<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">"use strict";(()=&gt;{var DRe=Object.create;var xv=Object.defineProperty;var m4=Object.getOwnPropertyDescriptor;var $Re=Object.getOwnPropertyNames;var NRe=Object.getPrototypeOf,FRe=Object.prototype.hasOwnProperty;var qRe=(e,t,o)=&gt;t in e?xv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var Re=(e,t)=&gt;()=&gt;(t||e((t={exports:{}}).exports,t),t.exports),URe=(e,t)=&gt;{for(var o in t)xv(e,o,{get:t[o],enumerable:!0})},ORe=(e,t,o,n)=&gt;{if(t&amp;&amp;typeof t=="object"||typeof t=="function")for(let r of $Re(t))!FRe.call(e,r)&amp;&amp;r!==o&amp;&amp;xv(e,r,{get:()=&gt;t[r],enumerable:!(n=m4(t,r))||n.enumerable});return e};var ja=(e,t,o)=&gt;(o=e!=null?DRe(NRe(e)):{},ORe(t||!e||!e.__esModule?xv(o,"default",{value:e,enumerable:!0}):o,e));var B=(e,t,o,n)=&gt;{for(var r=n&gt;1?void 0:n?m4(t,o):t,s=e.length-1,i;s&gt;=0;s--)(i=e[s])&amp;&amp;(r=(n?i(t,o,r):i(r))||r);return n&amp;&amp;r&amp;&amp;xv(t,o,r),r};var ta=(e,t,o)=&gt;(qRe(e,typeof t!="symbol"?t+"":t,o),o),aD=(e,t,o)=&gt;{if(!t.has(e))throw TypeError("Cannot "+o)};var Ke=(e,t,o)=&gt;(aD(e,t,"read from private field"),o?o.call(e):t.get(e)),Xt=(e,t,o)=&gt;{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,o)},Xo=(e,t,o,n)=&gt;(aD(e,t,"write to private field"),n?n.call(e,o):t.set(e,o),o);var wp=(e,t,o)=&gt;(aD(e,t,"access private method"),o);var UU=Re((FU,qU)=&gt;{(function(e,t){typeof FU=="object"&amp;&amp;typeof qU&lt;"u"?qU.exports=t():typeof define=="function"&amp;&amp;define.amd?define(t):e.Bottleneck=t()})(FU,function(){"use strict";var e=typeof globalThis&lt;"u"?globalThis:typeof window&lt;"u"?window:typeof global&lt;"u"?global:typeof self&lt;"u"?self:{};function t(He){return He&amp;&amp;He.default||He}var o=function(He,z,k={}){var K,D,U;for(K in z)U=z[K],k[K]=(D=He[K])!=null?D:U;return k},n=function(He,z,k={}){var K,D;for(K in He)D=He[K],z[K]!==void 0&amp;&amp;(k[K]=D);return k},r={load:o,overwrite:n},s;s=class{constructor(z,k){this.incr=z,this.decr=k,this._first=null,this._last=null,this.length=0}push(z){var k;this.length++,typeof this.incr=="function"&amp;&amp;this.incr(),k={value:z,prev:this._last,next:null},this._last!=null?(this._last.next=k,this._last=k):this._first=this._last=k}shift(){var z;if(this._first!=null)return this.length--,typeof this.decr=="function"&amp;&amp;this.decr(),z=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,z}first(){if(this._first!=null)return this._first.value}getArray(){var z,k,K;for(z=this._first,K=[];z!=null;)K.push((k=z,z=z.next,k.value));return K}forEachShift(z){var k;for(k=this.shift();k!=null;)z(k),k=this.shift()}debug(){var z,k,K,D,U;for(z=this._first,U=[];z!=null;)U.push((k=z,z=z.next,{value:k.value,prev:(K=k.prev)!=null?K.value:void 0,next:(D=k.next)!=null?D.value:void 0}));return U}};var i=s,a;a=class{constructor(z){if(this.instance=z,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(k,K)=&gt;this._addListener(k,"many",K),this.instance.once=(k,K)=&gt;this._addListener(k,"once",K),this.instance.removeAllListeners=(k=null)=&gt;k!=null?delete this._events[k]:this._events={}}_addListener(z,k,K){var D;return(D=this._events)[z]==null&amp;&amp;(D[z]=[]),this._events[z].push({cb:K,status:k}),this.instance}listenerCount(z){return this._events[z]!=null?this._events[z].length:0}async trigger(z,...k){var K,D;try{return z!=="debug"&amp;&amp;this.trigger("debug",`Event triggered: ${z}`,k),this._events[z]==null?void 0:(this._events[z]=this._events[z].filter(function(U){return U.status!=="none"}),D=this._events[z].map(async U=&gt;{var Z,we;if(U.status!=="none"){U.status==="once"&amp;&amp;(U.status="none");try{return we=typeof U.cb=="function"?U.cb(...k):void 0,typeof we?.then=="function"?await we:we}catch(wt){return Z=wt,this.trigger("error",Z),null}}}),(await Promise.all(D)).find(function(U){return U!=null}))}catch(U){return K=U,this.trigger("error",K),null}}};var l=a,c,d,p;c=i,d=l,p=class{constructor(z){var k;this.Events=new d(this),this._length=0,this._lists=function(){var K,D,U;for(U=[],k=K=1,D=z;1&lt;=D?K&lt;=D:K&gt;=D;k=1&lt;=D?++K:--K)U.push(new c(()=&gt;this.incr(),()=&gt;this.decr()));return U}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(z){return this._lists[z.options.priority].push(z)}queued(z){return z!=null?this._lists[z].length:this._length}shiftAll(z){return this._lists.forEach(function(k){return k.forEachShift(z)})}getFirst(z=this._lists){var k,K,D;for(k=0,K=z.length;k&lt;K;k++)if(D=z[k],D.length&gt;0)return D;return[]}shiftLastFrom(z){return this.getFirst(this._lists.slice(z).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,h,b,y,v,w;v=10,b=5,w=r,h=f,y=class{constructor(z,k,K,D,U,Z,we,wt){this.task=z,this.args=k,this.rejectOnDrop=U,this.Events=Z,this._states=we,this.Promise=wt,this.options=w.load(K,D),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===D.id&amp;&amp;(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((_t,ao)=&gt;{this._resolve=_t,this._reject=ao}),this.retryCount=0}_sanitizePriority(z){var k;return k=~~z!==z?b:z,k&lt;0?0:k&gt;v-1?v-1:k}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:z,message:k="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&amp;&amp;this._reject(z??new h(k)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(z){var k;if(k=this._states.jobStatus(this.options.id),!(k===z||z==="DONE"&amp;&amp;k===null))throw new h(`Invalid job status ${k}, expected ${z}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(z,k){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:z,blocked:k})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(z,k,K,D){var U,Z,we;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),Z={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",Z);try{if(we=await(z!=null?z.schedule(this.options,this.task,...this.args):this.task(...this.args)),k())return this.doDone(Z),await D(this.options,Z),this._assertStatus("DONE"),this._resolve(we)}catch(wt){return U=wt,this._onFailure(U,Z,k,K,D)}}doExpire(z,k,K){var D,U;return this._states.jobStatus(this.options.id==="RUNNING")&amp;&amp;this._states.next(this.options.id),this._assertStatus("EXECUTING"),U={args:this.args,options:this.options,retryCount:this.retryCount},D=new h(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(D,U,z,k,K)}async _onFailure(z,k,K,D,U){var Z,we;if(K())return Z=await this.Events.trigger("failed",z,k),Z!=null?(we=~~Z,this.Events.trigger("retry",`Retrying ${this.options.id} after ${we} ms`,k),this.retryCount++,D(we)):(this.doDone(k),await U(this.options,k),this._assertStatus("DONE"),this._reject(z))}doDone(z){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",z)}};var R=y,A,N,F;F=r,A=f,N=class{constructor(z,k,K){this.instance=z,this.storeOptions=k,this.clientId=this.instance._randomIndex(),F.load(K,K,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var z;return this.heartbeat==null&amp;&amp;(this.storeOptions.reservoirRefreshInterval!=null&amp;&amp;this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&amp;&amp;this.storeOptions.reservoirIncreaseAmount!=null)?typeof(z=this.heartbeat=setInterval(()=&gt;{var k,K,D,U,Z;if(U=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&amp;&amp;U&gt;=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&amp;&amp;(this._lastReservoirRefresh=U,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&amp;&amp;U&gt;=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&amp;&amp;({reservoirIncreaseAmount:k,reservoirIncreaseMaximum:D,reservoir:Z}=this.storeOptions,this._lastReservoirIncrease=U,K=D!=null?Math.min(k,D-Z):k,K&gt;0))return this.storeOptions.reservoir+=K,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?z.unref():void 0:clearInterval(this.heartbeat)}async __publish__(z){return await this.yieldLoop(),this.instance.Events.trigger("message",z.toString())}async __disconnect__(z){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(z=0){return new this.Promise(function(k,K){return setTimeout(k,z)})}computePenalty(){var z;return(z=this.storeOptions.penalty)!=null?z:15*this.storeOptions.minTime||5e3}async __updateSettings__(z){return await this.yieldLoop(),F.overwrite(z,z,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(z){return await this.yieldLoop(),this._nextRequest+this.timeout&lt;z}computeCapacity(){var z,k;return{maxConcurrent:z,reservoir:k}=this.storeOptions,z!=null&amp;&amp;k!=null?Math.min(z-this._running,k):z!=null?z-this._running:k??null}conditionsCheck(z){var k;return k=this.computeCapacity(),k==null||z&lt;=k}async __incrementReservoir__(z){var k;return await this.yieldLoop(),k=this.storeOptions.reservoir+=z,this.instance._drainAll(this.computeCapacity()),k}async __currentReservoir__(){return await this.yieldLoop(),this.storeOptions.reservoir}isBlocked(z){return this._unblockTime&gt;=z}check(z,k){return this.conditionsCheck(z)&amp;&amp;this._nextRequest-k&lt;=0}async __check__(z){var k;return await this.yieldLoop(),k=Date.now(),this.check(z,k)}async __register__(z,k,K){var D,U;return await this.yieldLoop(),D=Date.now(),this.conditionsCheck(k)?(this._running+=k,this.storeOptions.reservoir!=null&amp;&amp;(this.storeOptions.reservoir-=k),U=Math.max(this._nextRequest-D,0),this._nextRequest=D+U+this.storeOptions.minTime,{success:!0,wait:U,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(z,k){var K,D,U;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&amp;&amp;k&gt;this.storeOptions.maxConcurrent)throw new A(`Impossible to add a job having a weight of ${k} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return D=Date.now(),U=this.storeOptions.highWater!=null&amp;&amp;z===this.storeOptions.highWater&amp;&amp;!this.check(k,D),K=this.strategyIsBlock()&amp;&amp;(U||this.isBlocked(D)),K&amp;&amp;(this._unblockTime=D+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:U,blocked:K,strategy:this.storeOptions.strategy}}async __free__(z,k){return await this.yieldLoop(),this._running-=k,this._done+=k,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var re=N,Pe,te;Pe=f,te=class{constructor(z){this.status=z,this._jobs={},this.counts=this.status.map(function(){return 0})}next(z){var k,K;if(k=this._jobs[z],K=k+1,k!=null&amp;&amp;K&lt;this.status.length)return this.counts[k]--,this.counts[K]++,this._jobs[z]++;if(k!=null)return this.counts[k]--,delete this._jobs[z]}start(z){var k;return k=0,this._jobs[z]=k,this.counts[k]++}remove(z){var k;return k=this._jobs[z],k!=null&amp;&amp;(this.counts[k]--,delete this._jobs[z]),k!=null}jobStatus(z){var k;return(k=this.status[this._jobs[z]])!=null?k:null}statusJobs(z){var k,K,D,U,Z;if(z!=null){if(K=this.status.indexOf(z),K&lt;0)throw new Pe(`status must be one of ${this.status.join(", ")}`);D=this._jobs,U=[];for(k in D)Z=D[k],Z===K&amp;&amp;U.push(k);return U}else return Object.keys(this._jobs)}statusCounts(){return this.counts.reduce((z,k,K)=&gt;(z[this.status[K]]=k,z),{})}};var lt=te,Vt,Zt;Vt=i,Zt=class{constructor(z,k){this.schedule=this.schedule.bind(this),this.name=z,this.Promise=k,this._running=0,this._queue=new Vt}isEmpty(){return this._queue.length===0}async _tryToRun(){var z,k,K,D,U,Z,we;if(this._running&lt;1&amp;&amp;this._queue.length&gt;0)return this._running++,{task:we,args:z,resolve:U,reject:D}=this._queue.shift(),k=await async function(){try{return Z=await we(...z),function(){return U(Z)}}catch(wt){return K=wt,function(){return D(K)}}}(),this._running--,this._tryToRun(),k()}schedule(z,...k){var K,D,U;return U=D=null,K=new this.Promise(function(Z,we){return U=Z,D=we}),this._queue.push({task:z,args:k,resolve:U,reject:D}),this._tryToRun(),K}};var To=Zt,Po="2.19.5",Ft={version:Po},wo=Object.freeze({version:Po,default:Ft}),Se=()=&gt;console.log("You must import the full version of Bottleneck in order to use this feature."),Ye=()=&gt;console.log("You must import the full version of Bottleneck in order to use this feature."),G=()=&gt;console.log("You must import the full version of Bottleneck in order to use this feature."),ue,O,ie,Ee,P,Q;Q=r,ue=l,Ee=Se,ie=Ye,P=G,O=function(){class He{constructor(k={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=k,Q.load(this.limiterOptions,this.defaults,this),this.Events=new ue(this),this.instances={},this.Bottleneck=Nn,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&amp;&amp;(this.limiterOptions.datastore==="redis"?this.connection=new Ee(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&amp;&amp;(this.connection=new ie(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(k=""){var K;return(K=this.instances[k])!=null?K:(()=&gt;{var D;return D=this.instances[k]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${k}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",D,k),D})()}async deleteKey(k=""){var K,D;return D=this.instances[k],this.connection&amp;&amp;(K=await this.connection.__runCommand__(["del",...P.allKeys(`${this.id}-${k}`)])),D!=null&amp;&amp;(delete this.instances[k],await D.disconnect()),D!=null||K&gt;0}limiters(){var k,K,D,U;K=this.instances,D=[];for(k in K)U=K[k],D.push({key:k,limiter:U});return D}keys(){return Object.keys(this.instances)}async clusterKeys(){var k,K,D,U,Z,we,wt,_t,ao;if(this.connection==null)return this.Promise.resolve(this.keys());for(we=[],k=null,ao=`b_${this.id}-`.length,K=9;k!==0;)for([_t,D]=await this.connection.__runCommand__(["scan",k??0,"match",`b_${this.id}-*_settings`,"count",1e4]),k=~~_t,U=0,wt=D.length;U&lt;wt;U++)Z=D[U],we.push(Z.slice(ao,-K));return we}_startAutoCleanup(){var k;return clearInterval(this.interval),typeof(k=this.interval=setInterval(async()=&gt;{var K,D,U,Z,we,wt;we=Date.now(),U=this.instances,Z=[];for(D in U){wt=U[D];try{await wt._store.__groupCheck__(we)?Z.push(this.deleteKey(D)):Z.push(void 0)}catch(_t){K=_t,Z.push(wt.Events.trigger("error",K))}}return Z},this.timeout/2)).unref=="function"?k.unref():void 0}updateSettings(k={}){if(Q.overwrite(k,this.defaults,this),Q.overwrite(k,k,this.limiterOptions),k.timeout!=null)return this._startAutoCleanup()}disconnect(k=!0){var K;if(!this.sharedConnection)return(K=this.connection)!=null?K.disconnect(k):void 0}}return He.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},He}.call(e);var ae=O,pe,ze,je;je=r,ze=l,pe=function(){class He{constructor(k={}){this.options=k,je.load(this.options,this.defaults,this),this.Events=new ze(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((k,K)=&gt;this._resolve=k)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(k){var K;return this._arr.push(k),K=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&amp;&amp;this._arr.length===1&amp;&amp;(this._timeout=setTimeout(()=&gt;this._flush(),this.maxTime)),K}}return He.prototype.defaults={maxTime:null,maxSize:null,Promise},He}.call(e);var pt=pe,_o=()=&gt;console.log("You must import the full version of Bottleneck in order to use this feature."),Zo=t(wo),So,Y,le,be,Te,Le,et,rt,Ot,ct,Ht,cr=[].splice;Le=10,Y=5,Ht=r,et=m,be=R,Te=re,rt=_o,le=l,Ot=lt,ct=To,So=function(){class He{constructor(k={},...K){var D,U;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(k,K),Ht.load(k,this.instanceDefaults,this),this._queues=new et(Le),this._scheduled={},this._states=new Ot(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new le(this),this._submitLock=new ct("submit",this.Promise),this._registerLock=new ct("register",this.Promise),U=Ht.load(k,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return D=Ht.load(k,this.redisStoreDefaults,{}),new rt(this,U,D);if(this.datastore==="local")return D=Ht.load(k,this.localStoreDefaults,{}),new Te(this,U,D);throw new He.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=&gt;{var Z;return(Z=this._store.heartbeat)!=null&amp;&amp;typeof Z.ref=="function"?Z.ref():void 0}),this._queues.on("zero",()=&gt;{var Z;return(Z=this._store.heartbeat)!=null&amp;&amp;typeof Z.unref=="function"?Z.unref():void 0})}_validateOptions(k,K){if(!(k!=null&amp;&amp;typeof k=="object"&amp;&amp;K.length===0))throw new He.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(k){return this._store.__publish__(k)}disconnect(k=!0){return this._store.__disconnect__(k)}chain(k){return this._limiter=k,this}queued(k){return this._queues.queued(k)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&amp;&amp;this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(k){return this._states.jobStatus(k)}jobs(k){return this._states.statusJobs(k)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(k=1){return this._store.__check__(k)}_clearGlobalState(k){return this._scheduled[k]!=null?(clearTimeout(this._scheduled[k].expiration),delete this._scheduled[k],!0):!1}async _free(k,K,D,U){var Z,we;try{if({running:we}=await this._store.__free__(k,D.weight),this.Events.trigger("debug",`Freed ${D.id}`,U),we===0&amp;&amp;this.empty())return this.Events.trigger("idle")}catch(wt){return Z=wt,this.Events.trigger("error",Z)}}_run(k,K,D){var U,Z,we;return K.doRun(),U=this._clearGlobalState.bind(this,k),we=this._run.bind(this,k,K),Z=this._free.bind(this,k,K),this._scheduled[k]={timeout:setTimeout(()=&gt;K.doExecute(this._limiter,U,we,Z),D),expiration:K.options.expiration!=null?setTimeout(function(){return K.doExpire(U,we,Z)},D+K.options.expiration):void 0,job:K}}_drainOne(k){return this._registerLock.schedule(()=&gt;{var K,D,U,Z,we;return this.queued()===0?this.Promise.resolve(null):(we=this._queues.getFirst(),{options:Z,args:K}=U=we.first(),k!=null&amp;&amp;Z.weight&gt;k?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Z.id}`,{args:K,options:Z}),D=this._randomIndex(),this._store.__register__(D,Z.weight,Z.expiration).then(({success:wt,wait:_t,reservoir:ao})=&gt;{var xp;return this.Events.trigger("debug",`Drained ${Z.id}`,{success:wt,args:K,options:Z}),wt?(we.shift(),xp=this.empty(),xp&amp;&amp;this.Events.trigger("empty"),ao===0&amp;&amp;this.Events.trigger("depleted",xp),this._run(D,U,_t),this.Promise.resolve(Z.weight)):this.Promise.resolve(null)})))})}_drainAll(k,K=0){return this._drainOne(k).then(D=&gt;{var U;return D!=null?(U=k!=null?k-D:k,this._drainAll(U,K+D)):this.Promise.resolve(K)}).catch(D=&gt;this.Events.trigger("error",D))}_dropAllQueued(k){return this._queues.shiftAll(function(K){return K.doDrop({message:k})})}stop(k={}){var K,D;return k=Ht.load(k,this.stopDefaults),D=U=&gt;{var Z;return Z=()=&gt;{var we;return we=this._states.counts,we[0]+we[1]+we[2]+we[3]===U},new this.Promise((we,wt)=&gt;Z()?we():this.on("done",()=&gt;{if(Z())return this.removeAllListeners("done"),we()}))},K=k.dropWaitingJobs?(this._run=function(U,Z){return Z.doDrop({message:k.dropErrorMessage})},this._drainOne=()=&gt;this.Promise.resolve(null),this._registerLock.schedule(()=&gt;this._submitLock.schedule(()=&gt;{var U,Z,we;Z=this._scheduled;for(U in Z)we=Z[U],this.jobStatus(we.job.options.id)==="RUNNING"&amp;&amp;(clearTimeout(we.timeout),clearTimeout(we.expiration),we.job.doDrop({message:k.dropErrorMessage}));return this._dropAllQueued(k.dropErrorMessage),D(0)}))):this.schedule({priority:Le-1,weight:0},()=&gt;D(1)),this._receive=function(U){return U._reject(new He.prototype.BottleneckError(k.enqueueErrorMessage))},this.stop=()=&gt;this.Promise.reject(new He.prototype.BottleneckError("stop() has already been called")),K}async _addToQueue(k){var K,D,U,Z,we,wt,_t;({args:K,options:Z}=k);try{({reachedHWM:we,blocked:D,strategy:_t}=await this._store.__submit__(this.queued(),Z.weight))}catch(ao){return U=ao,this.Events.trigger("debug",`Could not queue ${Z.id}`,{args:K,options:Z,error:U}),k.doDrop({error:U}),!1}return D?(k.doDrop(),!0):we&amp;&amp;(wt=_t===He.prototype.strategy.LEAK?this._queues.shiftLastFrom(Z.priority):_t===He.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Z.priority+1):_t===He.prototype.strategy.OVERFLOW?k:void 0,wt?.doDrop(),wt==null||_t===He.prototype.strategy.OVERFLOW)?(wt==null&amp;&amp;k.doDrop(),we):(k.doQueue(we,D),this._queues.push(k),await this._drainAll(),we)}_receive(k){return this._states.jobStatus(k.options.id)!=null?(k._reject(new He.prototype.BottleneckError(`A job with the same id already exists (id=${k.options.id})`)),!1):(k.doReceive(),this._submitLock.schedule(this._addToQueue,k))}submit(...k){var K,D,U,Z,we,wt,_t;return typeof k[0]=="function"?(we=k,[D,...k]=we,[K]=cr.call(k,-1),Z=Ht.load({},this.jobDefaults)):(wt=k,[Z,D,...k]=wt,[K]=cr.call(k,-1),Z=Ht.load(Z,this.jobDefaults)),_t=(...ao)=&gt;new this.Promise(function(xp,Tp){return D(...ao,function(...aS){return(aS[0]!=null?Tp:xp)(aS)})}),U=new be(_t,k,Z,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),U.promise.then(function(ao){return typeof K=="function"?K(...ao):void 0}).catch(function(ao){return Array.isArray(ao)?typeof K=="function"?K(...ao):void 0:typeof K=="function"?K(ao):void 0}),this._receive(U)}schedule(...k){var K,D,U;return typeof k[0]=="function"?([U,...k]=k,D={}):[D,U,...k]=k,K=new be(U,k,D,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(K),K.promise}wrap(k){var K,D;return K=this.schedule.bind(this),D=function(...U){return K(k.bind(this),...U)},D.withOptions=function(U,...Z){return K(U,k,...Z)},D}async updateSettings(k={}){return await this._store.__updateSettings__(Ht.overwrite(k,this.storeDefaults)),Ht.overwrite(k,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(k=0){return this._store.__incrementReservoir__(k)}}return He.default=He,He.Events=le,He.version=He.prototype.version=Zo.version,He.strategy=He.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},He.BottleneckError=He.prototype.BottleneckError=f,He.Group=He.prototype.Group=ae,He.RedisConnection=He.prototype.RedisConnection=Se,He.IORedisConnection=He.prototype.IORedisConnection=Ye,He.Batcher=He.prototype.Batcher=pt,He.prototype.jobDefaults={priority:Y,weight:1,expiration:null,id:"&lt;no-id&gt;"},He.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:He.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},He.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},He.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},He.prototype.instanceDefaults={datastore:"local",connection:null,id:"&lt;no-id&gt;",rejectOnDrop:!0,trackDoneStatus:!1,Promise},He.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},He}.call(e);var Nn=So,ea=Nn;return ea})});var m_e=Re((i0t,p_e)=&gt;{p_e.exports=u_e;function u_e(e,t){if(e&amp;&amp;t)return u_e(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){o[n]=e[n]}),o;function o(){for(var n=new Array(arguments.length),r=0;r&lt;n.length;r++)n[r]=arguments[r];var s=e.apply(this,n),i=n[n.length-1];return typeof s=="function"&amp;&amp;s!==i&amp;&amp;Object.keys(i).forEach(function(a){s[a]=i[a]}),s}}});var h_e=Re((a0t,OU)=&gt;{var g_e=m_e();OU.exports=g_e(fL);OU.exports.strict=g_e(f_e);fL.proto=fL(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return fL(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return f_e(this)},configurable:!0})});function fL(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function f_e(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},o=e.name||"Function wrapped with `once`";return t.onceError=o+" shouldn't be called more than once",t.called=!1,t}});var S_e=Re((g0t,w_e)=&gt;{w_e.exports=T_e;function T_e(e,t,o,n){if(typeof o!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(t)?t.reverse().reduce(function(r,s){return T_e.bind(null,e,s,r,n)},o)():Promise.resolve().then(function(){return e.registry[t]?e.registry[t].reduce(function(r,s){return s.hook.bind(null,r,n)},o)():o(n)})}});var C_e=Re((f0t,E_e)=&gt;{E_e.exports=Wqe;function Wqe(e,t,o,n){var r=n;e.registry[o]||(e.registry[o]=[]),t==="before"&amp;&amp;(n=function(s,i){return Promise.resolve().then(r.bind(null,i)).then(s.bind(null,i))}),t==="after"&amp;&amp;(n=function(s,i){var a;return Promise.resolve().then(s.bind(null,i)).then(function(l){return a=l,r(a,i)}).then(function(){return a})}),t==="error"&amp;&amp;(n=function(s,i){return Promise.resolve().then(s.bind(null,i)).catch(function(a){return r(a,i)})}),e.registry[o].push({hook:n,orig:r})}});var A_e=Re((h0t,k_e)=&gt;{k_e.exports=Kqe;function Kqe(e,t,o){if(e.registry[t]){var n=e.registry[t].map(function(r){return r.orig}).indexOf(o);n!==-1&amp;&amp;e.registry[t].splice(n,1)}}});var $_e=Re((b0t,zT)=&gt;{var R_e=S_e(),Jqe=C_e(),Zqe=A_e(),P_e=Function.bind,I_e=P_e.bind(P_e);function M_e(e,t,o){var n=I_e(Zqe,null).apply(null,o?[t,o]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(function(r){var s=o?[t,r,o]:[t,r];e[r]=e.api[r]=I_e(Jqe,null).apply(null,s)})}function Xqe(){var e="h",t={registry:{}},o=R_e.bind(null,t,e);return M_e(o,t,e),o}function D_e(){var e={registry:{}},t=R_e.bind(null,e);return M_e(t,e),t}var L_e=!1;function l_(){return L_e||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),L_e=!0),D_e()}l_.Singular=Xqe.bind();l_.Collection=D_e.bind();zT.exports=l_;zT.exports.Hook=l_;zT.exports.Singular=l_.Singular;zT.exports.Collection=l_.Collection});var V_e=Re((u_,G_e)=&gt;{"use strict";var pUe=function(){if(typeof self&lt;"u")return self;if(typeof window&lt;"u")return window;if(typeof global&lt;"u")return global;throw new Error("unable to locate global object")},hg=pUe();G_e.exports=u_=hg.fetch;hg.fetch&amp;&amp;(u_.default=hg.fetch.bind(hg));u_.Headers=hg.Headers;u_.Request=hg.Request;u_.Response=hg.Response});var aTe=Re((D9t,yBe)=&gt;{yBe.exports={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&amp;",AMP:"&amp;",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:"&gt;",GT:"&gt;",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"&lt;",LT:"&lt;",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:`
`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:"&gt;\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"&lt;\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:"	",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}});var O2=Re(($9t,lTe)=&gt;{"use strict";lTe.exports=aTe()});var xR=Re((N9t,cTe)=&gt;{cTe.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/});var pTe=Re((F9t,uTe)=&gt;{"use strict";var dTe={};function xBe(e){var t,o,n=dTe[e];if(n)return n;for(n=dTe[e]=[],t=0;t&lt;128;t++)o=String.fromCharCode(t),/^[0-9a-z]$/i.test(o)?n.push(o):n.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t&lt;e.length;t++)n[e.charCodeAt(t)]=e[t];return n}function TR(e,t,o){var n,r,s,i,a,l="";for(typeof t!="string"&amp;&amp;(o=t,t=TR.defaultChars),typeof o&gt;"u"&amp;&amp;(o=!0),a=xBe(t),n=0,r=e.length;n&lt;r;n++){if(s=e.charCodeAt(n),o&amp;&amp;s===37&amp;&amp;n+2&lt;r&amp;&amp;/^[0-9a-f]{2}$/i.test(e.slice(n+1,n+3))){l+=e.slice(n,n+3),n+=2;continue}if(s&lt;128){l+=a[s];continue}if(s&gt;=55296&amp;&amp;s&lt;=57343){if(s&gt;=55296&amp;&amp;s&lt;=56319&amp;&amp;n+1&lt;r&amp;&amp;(i=e.charCodeAt(n+1),i&gt;=56320&amp;&amp;i&lt;=57343)){l+=encodeURIComponent(e[n]+e[n+1]),n++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(e[n])}return l}TR.defaultChars=";/?:@&amp;=+$,-_.!~*'()#";TR.componentChars="-_.!~*'()";uTe.exports=TR});var fTe=Re((q9t,gTe)=&gt;{"use strict";var mTe={};function TBe(e){var t,o,n=mTe[e];if(n)return n;for(n=mTe[e]=[],t=0;t&lt;128;t++)o=String.fromCharCode(t),n.push(o);for(t=0;t&lt;e.length;t++)o=e.charCodeAt(t),n[o]="%"+("0"+o.toString(16).toUpperCase()).slice(-2);return n}function wR(e,t){var o;return typeof t!="string"&amp;&amp;(t=wR.defaultChars),o=TBe(t),e.replace(/(%[a-f0-9]{2})+/gi,function(n){var r,s,i,a,l,c,d,p="";for(r=0,s=n.length;r&lt;s;r+=3){if(i=parseInt(n.slice(r+1,r+3),16),i&lt;128){p+=o[i];continue}if((i&amp;224)===192&amp;&amp;r+3&lt;s&amp;&amp;(a=parseInt(n.slice(r+4,r+6),16),(a&amp;192)===128)){d=i&lt;&lt;6&amp;1984|a&amp;63,d&lt;128?p+="\uFFFD\uFFFD":p+=String.fromCharCode(d),r+=3;continue}if((i&amp;240)===224&amp;&amp;r+6&lt;s&amp;&amp;(a=parseInt(n.slice(r+4,r+6),16),l=parseInt(n.slice(r+7,r+9),16),(a&amp;192)===128&amp;&amp;(l&amp;192)===128)){d=i&lt;&lt;12&amp;61440|a&lt;&lt;6&amp;4032|l&amp;63,d&lt;2048||d&gt;=55296&amp;&amp;d&lt;=57343?p+="\uFFFD\uFFFD\uFFFD":p+=String.fromCharCode(d),r+=6;continue}if((i&amp;248)===240&amp;&amp;r+9&lt;s&amp;&amp;(a=parseInt(n.slice(r+4,r+6),16),l=parseInt(n.slice(r+7,r+9),16),c=parseInt(n.slice(r+10,r+12),16),(a&amp;192)===128&amp;&amp;(l&amp;192)===128&amp;&amp;(c&amp;192)===128)){d=i&lt;&lt;18&amp;1835008|a&lt;&lt;12&amp;258048|l&lt;&lt;6&amp;4032|c&amp;63,d&lt;65536||d&gt;1114111?p+="\uFFFD\uFFFD\uFFFD\uFFFD":(d-=65536,p+=String.fromCharCode(55296+(d&gt;&gt;10),56320+(d&amp;1023))),r+=9;continue}p+="\uFFFD"}return p})}wR.defaultChars=";/?:@&amp;=+$,#";wR.componentChars="";gTe.exports=wR});var bTe=Re((U9t,hTe)=&gt;{"use strict";hTe.exports=function(t){var o="";return o+=t.protocol||"",o+=t.slashes?"//":"",o+=t.auth?t.auth+"@":"",t.hostname&amp;&amp;t.hostname.indexOf(":")!==-1?o+="["+t.hostname+"]":o+=t.hostname||"",o+=t.port?":"+t.port:"",o+=t.pathname||"",o+=t.search||"",o+=t.hash||"",o}});var STe=Re((O9t,wTe)=&gt;{"use strict";function SR(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var wBe=/^([a-z0-9.+-]+:)/i,SBe=/:[0-9]*$/,EBe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,CBe=["&lt;","&gt;",'"',"`"," ","\r",`
`,"	"],kBe=["{","}","|","\\","^","`"].concat(CBe),ABe=["'"].concat(kBe),_Te=["%","/","?",";","#"].concat(ABe),vTe=["/","?","#"],PBe=255,yTe=/^[+a-z0-9A-Z_-]{0,63}$/,IBe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,xTe={javascript:!0,"javascript:":!0},TTe={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function LBe(e,t){if(e&amp;&amp;e instanceof SR)return e;var o=new SR;return o.parse(e,t),o}SR.prototype.parse=function(e,t){var o,n,r,s,i,a=e;if(a=a.trim(),!t&amp;&amp;e.split("#").length===1){var l=EBe.exec(a);if(l)return this.pathname=l[1],l[2]&amp;&amp;(this.search=l[2]),this}var c=wBe.exec(a);if(c&amp;&amp;(c=c[0],r=c.toLowerCase(),this.protocol=c,a=a.substr(c.length)),(t||c||a.match(/^\/\/[^@\/]+@[^@\/]+/))&amp;&amp;(i=a.substr(0,2)==="//",i&amp;&amp;!(c&amp;&amp;xTe[c])&amp;&amp;(a=a.substr(2),this.slashes=!0)),!xTe[c]&amp;&amp;(i||c&amp;&amp;!TTe[c])){var d=-1;for(o=0;o&lt;vTe.length;o++)s=a.indexOf(vTe[o]),s!==-1&amp;&amp;(d===-1||s&lt;d)&amp;&amp;(d=s);var p,m;for(d===-1?m=a.lastIndexOf("@"):m=a.lastIndexOf("@",d),m!==-1&amp;&amp;(p=a.slice(0,m),a=a.slice(m+1),this.auth=p),d=-1,o=0;o&lt;_Te.length;o++)s=a.indexOf(_Te[o]),s!==-1&amp;&amp;(d===-1||s&lt;d)&amp;&amp;(d=s);d===-1&amp;&amp;(d=a.length),a[d-1]===":"&amp;&amp;d--;var g=a.slice(0,d);a=a.slice(d),this.parseHost(g),this.hostname=this.hostname||"";var f=this.hostname[0]==="["&amp;&amp;this.hostname[this.hostname.length-1]==="]";if(!f){var h=this.hostname.split(/\./);for(o=0,n=h.length;o&lt;n;o++){var b=h[o];if(b&amp;&amp;!b.match(yTe)){for(var y="",v=0,w=b.length;v&lt;w;v++)b.charCodeAt(v)&gt;127?y+="x":y+=b[v];if(!y.match(yTe)){var R=h.slice(0,o),A=h.slice(o+1),N=b.match(IBe);N&amp;&amp;(R.push(N[1]),A.unshift(N[2])),A.length&amp;&amp;(a=A.join(".")+a),this.hostname=R.join(".");break}}}}this.hostname.length&gt;PBe&amp;&amp;(this.hostname=""),f&amp;&amp;(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var F=a.indexOf("#");F!==-1&amp;&amp;(this.hash=a.substr(F),a=a.slice(0,F));var re=a.indexOf("?");return re!==-1&amp;&amp;(this.search=a.substr(re),a=a.slice(0,re)),a&amp;&amp;(this.pathname=a),TTe[r]&amp;&amp;this.hostname&amp;&amp;!this.pathname&amp;&amp;(this.pathname=""),this};SR.prototype.parseHost=function(e){var t=SBe.exec(e);t&amp;&amp;(t=t[0],t!==":"&amp;&amp;(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&amp;&amp;(this.hostname=e)};wTe.exports=LBe});var H2=Re((H9t,hw)=&gt;{"use strict";hw.exports.encode=pTe();hw.exports.decode=fTe();hw.exports.format=bTe();hw.exports.parse=STe()});var B2=Re((B9t,ETe)=&gt;{ETe.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var z2=Re((z9t,CTe)=&gt;{CTe.exports=/[\0-\x1F\x7F-\x9F]/});var ATe=Re((G9t,kTe)=&gt;{kTe.exports=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/});var G2=Re((V9t,PTe)=&gt;{PTe.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var ITe=Re(I_=&gt;{"use strict";I_.Any=B2();I_.Cc=z2();I_.Cf=ATe();I_.P=xR();I_.Z=G2()});var io=Re(Kn=&gt;{"use strict";function RBe(e){return Object.prototype.toString.call(e)}function MBe(e){return RBe(e)==="[object String]"}var DBe=Object.prototype.hasOwnProperty;function RTe(e,t){return DBe.call(e,t)}function $Be(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(o){if(o){if(typeof o!="object")throw new TypeError(o+"must be object");Object.keys(o).forEach(function(n){e[n]=o[n]})}}),e}function NBe(e,t,o){return[].concat(e.slice(0,t),o,e.slice(t+1))}function MTe(e){return!(e&gt;=55296&amp;&amp;e&lt;=57343||e&gt;=64976&amp;&amp;e&lt;=65007||(e&amp;65535)===65535||(e&amp;65535)===65534||e&gt;=0&amp;&amp;e&lt;=8||e===11||e&gt;=14&amp;&amp;e&lt;=31||e&gt;=127&amp;&amp;e&lt;=159||e&gt;1114111)}function DTe(e){if(e&gt;65535){e-=65536;var t=55296+(e&gt;&gt;10),o=56320+(e&amp;1023);return String.fromCharCode(t,o)}return String.fromCharCode(e)}var $Te=/\\([!"#$%&amp;'()*+,\-.\/:;&lt;=&gt;?@[\\\]^_`{|}~])/g,FBe=/&amp;([a-z#][a-z0-9]{1,31});/gi,qBe=new RegExp($Te.source+"|"+FBe.source,"gi"),UBe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,LTe=O2();function OBe(e,t){var o=0;return RTe(LTe,t)?LTe[t]:t.charCodeAt(0)===35&amp;&amp;UBe.test(t)&amp;&amp;(o=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10),MTe(o))?DTe(o):e}function HBe(e){return e.indexOf("\\")&lt;0?e:e.replace($Te,"$1")}function BBe(e){return e.indexOf("\\")&lt;0&amp;&amp;e.indexOf("&amp;")&lt;0?e:e.replace(qBe,function(t,o,n){return o||OBe(t,n)})}var zBe=/[&amp;&lt;&gt;"]/,GBe=/[&amp;&lt;&gt;"]/g,VBe={"&amp;":"&amp;amp;","&lt;":"&amp;lt;","&gt;":"&amp;gt;",'"':"&amp;quot;"};function YBe(e){return VBe[e]}function jBe(e){return zBe.test(e)?e.replace(GBe,YBe):e}var QBe=/[.?*+^$[\]\\(){}|-]/g;function WBe(e){return e.replace(QBe,"\\$&amp;")}function KBe(e){switch(e){case 9:case 32:return!0}return!1}function JBe(e){if(e&gt;=8192&amp;&amp;e&lt;=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var ZBe=xR();function XBe(e){return ZBe.test(e)}function eze(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function tze(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&amp;&amp;(e=e.replace(/áºž/g,"\xDF")),e.toLowerCase().toUpperCase()}Kn.lib={};Kn.lib.mdurl=H2();Kn.lib.ucmicro=ITe();Kn.assign=$Be;Kn.isString=MBe;Kn.has=RTe;Kn.unescapeMd=HBe;Kn.unescapeAll=BBe;Kn.isValidEntityCode=MTe;Kn.fromCodePoint=DTe;Kn.escapeHtml=jBe;Kn.arrayReplaceAt=NBe;Kn.isSpace=KBe;Kn.isWhiteSpace=JBe;Kn.isMdAsciiPunct=eze;Kn.isPunctChar=XBe;Kn.escapeRE=WBe;Kn.normalizeReference=tze});var FTe=Re((Q9t,NTe)=&gt;{"use strict";NTe.exports=function(t,o,n){var r,s,i,a,l=-1,c=t.posMax,d=t.pos;for(t.pos=o+1,r=1;t.pos&lt;c;){if(i=t.src.charCodeAt(t.pos),i===93&amp;&amp;(r--,r===0)){s=!0;break}if(a=t.pos,t.md.inline.skipToken(t),i===91){if(a===t.pos-1)r++;else if(n)return t.pos=d,-1}}return s&amp;&amp;(l=t.pos),t.pos=d,l}});var OTe=Re((W9t,UTe)=&gt;{"use strict";var qTe=io().unescapeAll;UTe.exports=function(t,o,n){var r,s,i=0,a=o,l={ok:!1,pos:0,lines:0,str:""};if(t.charCodeAt(o)===60){for(o++;o&lt;n;){if(r=t.charCodeAt(o),r===10||r===60)return l;if(r===62)return l.pos=o+1,l.str=qTe(t.slice(a+1,o)),l.ok=!0,l;if(r===92&amp;&amp;o+1&lt;n){o+=2;continue}o++}return l}for(s=0;o&lt;n&amp;&amp;(r=t.charCodeAt(o),!(r===32||r&lt;32||r===127));){if(r===92&amp;&amp;o+1&lt;n){if(t.charCodeAt(o+1)===32)break;o+=2;continue}if(r===40&amp;&amp;(s++,s&gt;32))return l;if(r===41){if(s===0)break;s--}o++}return a===o||s!==0||(l.str=qTe(t.slice(a,o)),l.lines=i,l.pos=o,l.ok=!0),l}});var BTe=Re((K9t,HTe)=&gt;{"use strict";var oze=io().unescapeAll;HTe.exports=function(t,o,n){var r,s,i=0,a=o,l={ok:!1,pos:0,lines:0,str:""};if(o&gt;=n||(s=t.charCodeAt(o),s!==34&amp;&amp;s!==39&amp;&amp;s!==40))return l;for(o++,s===40&amp;&amp;(s=41);o&lt;n;){if(r=t.charCodeAt(o),r===s)return l.pos=o+1,l.lines=i,l.str=oze(t.slice(a+1,o)),l.ok=!0,l;if(r===40&amp;&amp;s===41)return l;r===10?i++:r===92&amp;&amp;o+1&lt;n&amp;&amp;(o++,t.charCodeAt(o)===10&amp;&amp;i++),o++}return l}});var zTe=Re(ER=&gt;{"use strict";ER.parseLinkLabel=FTe();ER.parseLinkDestination=OTe();ER.parseLinkTitle=BTe()});var VTe=Re((Z9t,GTe)=&gt;{"use strict";var nze=io().assign,rze=io().unescapeAll,Mg=io().escapeHtml,Vl={};Vl.code_inline=function(e,t,o,n,r){var s=e[t];return"&lt;code"+r.renderAttrs(s)+"&gt;"+Mg(e[t].content)+"&lt;/code&gt;"};Vl.code_block=function(e,t,o,n,r){var s=e[t];return"&lt;pre"+r.renderAttrs(s)+"&gt;&lt;code&gt;"+Mg(e[t].content)+`&lt;/code&gt;&lt;/pre&gt;
`};Vl.fence=function(e,t,o,n,r){var s=e[t],i=s.info?rze(s.info).trim():"",a="",l="",c,d,p,m,g;return i&amp;&amp;(p=i.split(/(\s+)/g),a=p[0],l=p.slice(2).join("")),o.highlight?c=o.highlight(s.content,a,l)||Mg(s.content):c=Mg(s.content),c.indexOf("&lt;pre")===0?c+`
`:i?(d=s.attrIndex("class"),m=s.attrs?s.attrs.slice():[],d&lt;0?m.push(["class",o.langPrefix+a]):(m[d]=m[d].slice(),m[d][1]+=" "+o.langPrefix+a),g={attrs:m},"&lt;pre&gt;&lt;code"+r.renderAttrs(g)+"&gt;"+c+`&lt;/code&gt;&lt;/pre&gt;
`):"&lt;pre&gt;&lt;code"+r.renderAttrs(s)+"&gt;"+c+`&lt;/code&gt;&lt;/pre&gt;
`};Vl.image=function(e,t,o,n,r){var s=e[t];return s.attrs[s.attrIndex("alt")][1]=r.renderInlineAsText(s.children,o,n),r.renderToken(e,t,o)};Vl.hardbreak=function(e,t,o){return o.xhtmlOut?`&lt;br /&gt;
`:`&lt;br&gt;
`};Vl.softbreak=function(e,t,o){return o.breaks?o.xhtmlOut?`&lt;br /&gt;
`:`&lt;br&gt;
`:`
`};Vl.text=function(e,t){return Mg(e[t].content)};Vl.html_block=function(e,t){return e[t].content};Vl.html_inline=function(e,t){return e[t].content};function L_(){this.rules=nze({},Vl)}L_.prototype.renderAttrs=function(t){var o,n,r;if(!t.attrs)return"";for(r="",o=0,n=t.attrs.length;o&lt;n;o++)r+=" "+Mg(t.attrs[o][0])+'="'+Mg(t.attrs[o][1])+'"';return r};L_.prototype.renderToken=function(t,o,n){var r,s="",i=!1,a=t[o];return a.hidden?"":(a.block&amp;&amp;a.nesting!==-1&amp;&amp;o&amp;&amp;t[o-1].hidden&amp;&amp;(s+=`
`),s+=(a.nesting===-1?"&lt;/":"&lt;")+a.tag,s+=this.renderAttrs(a),a.nesting===0&amp;&amp;n.xhtmlOut&amp;&amp;(s+=" /"),a.block&amp;&amp;(i=!0,a.nesting===1&amp;&amp;o+1&lt;t.length&amp;&amp;(r=t[o+1],(r.type==="inline"||r.hidden||r.nesting===-1&amp;&amp;r.tag===a.tag)&amp;&amp;(i=!1))),s+=i?`&gt;
`:"&gt;",s)};L_.prototype.renderInline=function(e,t,o){for(var n,r="",s=this.rules,i=0,a=e.length;i&lt;a;i++)n=e[i].type,typeof s[n]&lt;"u"?r+=s[n](e,i,t,o,this):r+=this.renderToken(e,i,t);return r};L_.prototype.renderInlineAsText=function(e,t,o){for(var n="",r=0,s=e.length;r&lt;s;r++)e[r].type==="text"?n+=e[r].content:e[r].type==="image"?n+=this.renderInlineAsText(e[r].children,t,o):e[r].type==="softbreak"&amp;&amp;(n+=`
`);return n};L_.prototype.render=function(e,t,o){var n,r,s,i="",a=this.rules;for(n=0,r=e.length;n&lt;r;n++)s=e[n].type,s==="inline"?i+=this.renderInline(e[n].children,t,o):typeof a[s]&lt;"u"?i+=a[e[n].type](e,n,t,o,this):i+=this.renderToken(e,n,t,o);return i};GTe.exports=L_});var CR=Re((X9t,YTe)=&gt;{"use strict";function Ua(){this.__rules__=[],this.__cache__=null}Ua.prototype.__find__=function(e){for(var t=0;t&lt;this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1};Ua.prototype.__compile__=function(){var e=this,t=[""];e.__rules__.forEach(function(o){o.enabled&amp;&amp;o.alt.forEach(function(n){t.indexOf(n)&lt;0&amp;&amp;t.push(n)})}),e.__cache__={},t.forEach(function(o){e.__cache__[o]=[],e.__rules__.forEach(function(n){n.enabled&amp;&amp;(o&amp;&amp;n.alt.indexOf(o)&lt;0||e.__cache__[o].push(n.fn))})})};Ua.prototype.at=function(e,t,o){var n=this.__find__(e),r=o||{};if(n===-1)throw new Error("Parser rule not found: "+e);this.__rules__[n].fn=t,this.__rules__[n].alt=r.alt||[],this.__cache__=null};Ua.prototype.before=function(e,t,o,n){var r=this.__find__(e),s=n||{};if(r===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(r,0,{name:t,enabled:!0,fn:o,alt:s.alt||[]}),this.__cache__=null};Ua.prototype.after=function(e,t,o,n){var r=this.__find__(e),s=n||{};if(r===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(r+1,0,{name:t,enabled:!0,fn:o,alt:s.alt||[]}),this.__cache__=null};Ua.prototype.push=function(e,t,o){var n=o||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:n.alt||[]}),this.__cache__=null};Ua.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);var o=[];return e.forEach(function(n){var r=this.__find__(n);if(r&lt;0){if(t)return;throw new Error("Rules manager: invalid rule name "+n)}this.__rules__[r].enabled=!0,o.push(n)},this),this.__cache__=null,o};Ua.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(o){o.enabled=!1}),this.enable(e,t)};Ua.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);var o=[];return e.forEach(function(n){var r=this.__find__(n);if(r&lt;0){if(t)return;throw new Error("Rules manager: invalid rule name "+n)}this.__rules__[r].enabled=!1,o.push(n)},this),this.__cache__=null,o};Ua.prototype.getRules=function(e){return this.__cache__===null&amp;&amp;this.__compile__(),this.__cache__[e]||[]};YTe.exports=Ua});var QTe=Re((eYt,jTe)=&gt;{"use strict";var sze=/\r\n?|\n/g,ize=/\0/g;jTe.exports=function(t){var o;o=t.src.replace(sze,`
`),o=o.replace(ize,"\uFFFD"),t.src=o}});var KTe=Re((tYt,WTe)=&gt;{"use strict";WTe.exports=function(t){var o;t.inlineMode?(o=new t.Token("inline","",0),o.content=t.src,o.map=[0,1],o.children=[],t.tokens.push(o)):t.md.block.parse(t.src,t.md,t.env,t.tokens)}});var ZTe=Re((oYt,JTe)=&gt;{"use strict";JTe.exports=function(t){var o=t.tokens,n,r,s;for(r=0,s=o.length;r&lt;s;r++)n=o[r],n.type==="inline"&amp;&amp;t.md.inline.parse(n.content,t.md,t.env,n.children)}});var ewe=Re((nYt,XTe)=&gt;{"use strict";var aze=io().arrayReplaceAt;function lze(e){return/^&lt;a[&gt;\s]/i.test(e)}function cze(e){return/^&lt;\/a\s*&gt;/i.test(e)}XTe.exports=function(t){var o,n,r,s,i,a,l,c,d,p,m,g,f,h,b,y,v=t.tokens,w;if(t.md.options.linkify){for(n=0,r=v.length;n&lt;r;n++)if(!(v[n].type!=="inline"||!t.md.linkify.pretest(v[n].content)))for(s=v[n].children,f=0,o=s.length-1;o&gt;=0;o--){if(a=s[o],a.type==="link_close"){for(o--;s[o].level!==a.level&amp;&amp;s[o].type!=="link_open";)o--;continue}if(a.type==="html_inline"&amp;&amp;(lze(a.content)&amp;&amp;f&gt;0&amp;&amp;f--,cze(a.content)&amp;&amp;f++),!(f&gt;0)&amp;&amp;a.type==="text"&amp;&amp;t.md.linkify.test(a.content)){for(d=a.content,w=t.md.linkify.match(d),l=[],g=a.level,m=0,w.length&gt;0&amp;&amp;w[0].index===0&amp;&amp;o&gt;0&amp;&amp;s[o-1].type==="text_special"&amp;&amp;(w=w.slice(1)),c=0;c&lt;w.length;c++)h=w[c].url,b=t.md.normalizeLink(h),t.md.validateLink(b)&amp;&amp;(y=w[c].text,w[c].schema?w[c].schema==="mailto:"&amp;&amp;!/^mailto:/i.test(y)?y=t.md.normalizeLinkText("mailto:"+y).replace(/^mailto:/,""):y=t.md.normalizeLinkText(y):y=t.md.normalizeLinkText("http://"+y).replace(/^http:\/\//,""),p=w[c].index,p&gt;m&amp;&amp;(i=new t.Token("text","",0),i.content=d.slice(m,p),i.level=g,l.push(i)),i=new t.Token("link_open","a",1),i.attrs=[["href",b]],i.level=g++,i.markup="linkify",i.info="auto",l.push(i),i=new t.Token("text","",0),i.content=y,i.level=g,l.push(i),i=new t.Token("link_close","a",-1),i.level=--g,i.markup="linkify",i.info="auto",l.push(i),m=w[c].lastIndex);m&lt;d.length&amp;&amp;(i=new t.Token("text","",0),i.content=d.slice(m),i.level=g,l.push(i)),v[n].children=s=aze(s,o,l)}}}}});var nwe=Re((rYt,owe)=&gt;{"use strict";var twe=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,dze=/\((c|tm|r)\)/i,uze=/\((c|tm|r)\)/ig,pze={c:"\xA9",r:"\xAE",tm:"\u2122"};function mze(e,t){return pze[t.toLowerCase()]}function gze(e){var t,o,n=0;for(t=e.length-1;t&gt;=0;t--)o=e[t],o.type==="text"&amp;&amp;!n&amp;&amp;(o.content=o.content.replace(uze,mze)),o.type==="link_open"&amp;&amp;o.info==="auto"&amp;&amp;n--,o.type==="link_close"&amp;&amp;o.info==="auto"&amp;&amp;n++}function fze(e){var t,o,n=0;for(t=e.length-1;t&gt;=0;t--)o=e[t],o.type==="text"&amp;&amp;!n&amp;&amp;twe.test(o.content)&amp;&amp;(o.content=o.content.replace(/\+-/g,"\xB1").replace(/\.{2,}/g,"\u2026").replace(/([?!])â€¦/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1\u2014").replace(/(^|\s)--(?=\s|$)/mg,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1\u2013")),o.type==="link_open"&amp;&amp;o.info==="auto"&amp;&amp;n--,o.type==="link_close"&amp;&amp;o.info==="auto"&amp;&amp;n++}owe.exports=function(t){var o;if(t.md.options.typographer)for(o=t.tokens.length-1;o&gt;=0;o--)t.tokens[o].type==="inline"&amp;&amp;(dze.test(t.tokens[o].content)&amp;&amp;gze(t.tokens[o].children),twe.test(t.tokens[o].content)&amp;&amp;fze(t.tokens[o].children))}});var dwe=Re((sYt,cwe)=&gt;{"use strict";var rwe=io().isWhiteSpace,swe=io().isPunctChar,iwe=io().isMdAsciiPunct,hze=/['"]/,awe=/['"]/g,lwe="\u2019";function kR(e,t,o){return e.slice(0,t)+o+e.slice(t+1)}function bze(e,t){var o,n,r,s,i,a,l,c,d,p,m,g,f,h,b,y,v,w,R,A,N;for(R=[],o=0;o&lt;e.length;o++){for(n=e[o],l=e[o].level,v=R.length-1;v&gt;=0&amp;&amp;!(R[v].level&lt;=l);v--);if(R.length=v+1,n.type==="text"){r=n.content,i=0,a=r.length;e:for(;i&lt;a&amp;&amp;(awe.lastIndex=i,s=awe.exec(r),!!s);){if(b=y=!0,i=s.index+1,w=s[0]==="'",d=32,s.index-1&gt;=0)d=r.charCodeAt(s.index-1);else for(v=o-1;v&gt;=0&amp;&amp;!(e[v].type==="softbreak"||e[v].type==="hardbreak");v--)if(e[v].content){d=e[v].content.charCodeAt(e[v].content.length-1);break}if(p=32,i&lt;a)p=r.charCodeAt(i);else for(v=o+1;v&lt;e.length&amp;&amp;!(e[v].type==="softbreak"||e[v].type==="hardbreak");v++)if(e[v].content){p=e[v].content.charCodeAt(0);break}if(m=iwe(d)||swe(String.fromCharCode(d)),g=iwe(p)||swe(String.fromCharCode(p)),f=rwe(d),h=rwe(p),h?b=!1:g&amp;&amp;(f||m||(b=!1)),f?y=!1:m&amp;&amp;(h||g||(y=!1)),p===34&amp;&amp;s[0]==='"'&amp;&amp;d&gt;=48&amp;&amp;d&lt;=57&amp;&amp;(y=b=!1),b&amp;&amp;y&amp;&amp;(b=m,y=g),!b&amp;&amp;!y){w&amp;&amp;(n.content=kR(n.content,s.index,lwe));continue}if(y){for(v=R.length-1;v&gt;=0&amp;&amp;(c=R[v],!(R[v].level&lt;l));v--)if(c.single===w&amp;&amp;R[v].level===l){c=R[v],w?(A=t.md.options.quotes[2],N=t.md.options.quotes[3]):(A=t.md.options.quotes[0],N=t.md.options.quotes[1]),n.content=kR(n.content,s.index,N),e[c.token].content=kR(e[c.token].content,c.pos,A),i+=N.length-1,c.token===o&amp;&amp;(i+=A.length-1),r=n.content,a=r.length,R.length=v;continue e}}b?R.push({token:o,pos:s.index,single:w,level:l}):y&amp;&amp;w&amp;&amp;(n.content=kR(n.content,s.index,lwe))}}}}cwe.exports=function(t){var o;if(t.md.options.typographer)for(o=t.tokens.length-1;o&gt;=0;o--)t.tokens[o].type!=="inline"||!hze.test(t.tokens[o].content)||bze(t.tokens[o].children,t)}});var pwe=Re((iYt,uwe)=&gt;{"use strict";uwe.exports=function(t){var o,n,r,s,i,a,l=t.tokens;for(o=0,n=l.length;o&lt;n;o++)if(l[o].type==="inline"){for(r=l[o].children,i=r.length,s=0;s&lt;i;s++)r[s].type==="text_special"&amp;&amp;(r[s].type="text");for(s=a=0;s&lt;i;s++)r[s].type==="text"&amp;&amp;s+1&lt;i&amp;&amp;r[s+1].type==="text"?r[s+1].content=r[s].content+r[s+1].content:(s!==a&amp;&amp;(r[a]=r[s]),a++);s!==a&amp;&amp;(r.length=a)}}});var AR=Re((aYt,mwe)=&gt;{"use strict";function R_(e,t,o){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=o,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}R_.prototype.attrIndex=function(t){var o,n,r;if(!this.attrs)return-1;for(o=this.attrs,n=0,r=o.length;n&lt;r;n++)if(o[n][0]===t)return n;return-1};R_.prototype.attrPush=function(t){this.attrs?this.attrs.push(t):this.attrs=[t]};R_.prototype.attrSet=function(t,o){var n=this.attrIndex(t),r=[t,o];n&lt;0?this.attrPush(r):this.attrs[n]=r};R_.prototype.attrGet=function(t){var o=this.attrIndex(t),n=null;return o&gt;=0&amp;&amp;(n=this.attrs[o][1]),n};R_.prototype.attrJoin=function(t,o){var n=this.attrIndex(t);n&lt;0?this.attrPush([t,o]):this.attrs[n][1]=this.attrs[n][1]+" "+o};mwe.exports=R_});var hwe=Re((lYt,fwe)=&gt;{"use strict";var _ze=AR();function gwe(e,t,o){this.src=e,this.env=o,this.tokens=[],this.inlineMode=!1,this.md=t}gwe.prototype.Token=_ze;fwe.exports=gwe});var _we=Re((cYt,bwe)=&gt;{"use strict";var vze=CR(),V2=[["normalize",QTe()],["block",KTe()],["inline",ZTe()],["linkify",ewe()],["replacements",nwe()],["smartquotes",dwe()],["text_join",pwe()]];function Y2(){this.ruler=new vze;for(var e=0;e&lt;V2.length;e++)this.ruler.push(V2[e][0],V2[e][1])}Y2.prototype.process=function(e){var t,o,n;for(n=this.ruler.getRules(""),t=0,o=n.length;t&lt;o;t++)n[t](e)};Y2.prototype.State=hwe();bwe.exports=Y2});var xwe=Re((dYt,ywe)=&gt;{"use strict";var j2=io().isSpace;function Q2(e,t){var o=e.bMarks[t]+e.tShift[t],n=e.eMarks[t];return e.src.slice(o,n)}function vwe(e){var t=[],o=0,n=e.length,r,s=!1,i=0,a="";for(r=e.charCodeAt(o);o&lt;n;)r===124&amp;&amp;(s?(a+=e.substring(i,o-1),i=o):(t.push(a+e.substring(i,o)),a="",i=o+1)),s=r===92,o++,r=e.charCodeAt(o);return t.push(a+e.substring(i)),t}ywe.exports=function(t,o,n,r){var s,i,a,l,c,d,p,m,g,f,h,b,y,v,w,R,A,N;if(o+2&gt;n||(d=o+1,t.sCount[d]&lt;t.blkIndent)||t.sCount[d]-t.blkIndent&gt;=4||(a=t.bMarks[d]+t.tShift[d],a&gt;=t.eMarks[d])||(A=t.src.charCodeAt(a++),A!==124&amp;&amp;A!==45&amp;&amp;A!==58)||a&gt;=t.eMarks[d]||(N=t.src.charCodeAt(a++),N!==124&amp;&amp;N!==45&amp;&amp;N!==58&amp;&amp;!j2(N))||A===45&amp;&amp;j2(N))return!1;for(;a&lt;t.eMarks[d];){if(s=t.src.charCodeAt(a),s!==124&amp;&amp;s!==45&amp;&amp;s!==58&amp;&amp;!j2(s))return!1;a++}for(i=Q2(t,o+1),p=i.split("|"),f=[],l=0;l&lt;p.length;l++){if(h=p[l].trim(),!h){if(l===0||l===p.length-1)continue;return!1}if(!/^:?-+:?$/.test(h))return!1;h.charCodeAt(h.length-1)===58?f.push(h.charCodeAt(0)===58?"center":"right"):h.charCodeAt(0)===58?f.push("left"):f.push("")}if(i=Q2(t,o).trim(),i.indexOf("|")===-1||t.sCount[o]-t.blkIndent&gt;=4||(p=vwe(i),p.length&amp;&amp;p[0]===""&amp;&amp;p.shift(),p.length&amp;&amp;p[p.length-1]===""&amp;&amp;p.pop(),m=p.length,m===0||m!==f.length))return!1;if(r)return!0;for(v=t.parentType,t.parentType="table",R=t.md.block.ruler.getRules("blockquote"),g=t.push("table_open","table",1),g.map=b=[o,0],g=t.push("thead_open","thead",1),g.map=[o,o+1],g=t.push("tr_open","tr",1),g.map=[o,o+1],l=0;l&lt;p.length;l++)g=t.push("th_open","th",1),f[l]&amp;&amp;(g.attrs=[["style","text-align:"+f[l]]]),g=t.push("inline","",0),g.content=p[l].trim(),g.children=[],g=t.push("th_close","th",-1);for(g=t.push("tr_close","tr",-1),g=t.push("thead_close","thead",-1),d=o+2;d&lt;n&amp;&amp;!(t.sCount[d]&lt;t.blkIndent);d++){for(w=!1,l=0,c=R.length;l&lt;c;l++)if(R[l](t,d,n,!0)){w=!0;break}if(w||(i=Q2(t,d).trim(),!i)||t.sCount[d]-t.blkIndent&gt;=4)break;for(p=vwe(i),p.length&amp;&amp;p[0]===""&amp;&amp;p.shift(),p.length&amp;&amp;p[p.length-1]===""&amp;&amp;p.pop(),d===o+2&amp;&amp;(g=t.push("tbody_open","tbody",1),g.map=y=[o+2,0]),g=t.push("tr_open","tr",1),g.map=[d,d+1],l=0;l&lt;m;l++)g=t.push("td_open","td",1),f[l]&amp;&amp;(g.attrs=[["style","text-align:"+f[l]]]),g=t.push("inline","",0),g.content=p[l]?p[l].trim():"",g.children=[],g=t.push("td_close","td",-1);g=t.push("tr_close","tr",-1)}return y&amp;&amp;(g=t.push("tbody_close","tbody",-1),y[1]=d),g=t.push("table_close","table",-1),b[1]=d,t.parentType=v,t.line=d,!0}});var wwe=Re((uYt,Twe)=&gt;{"use strict";Twe.exports=function(t,o,n){var r,s,i;if(t.sCount[o]-t.blkIndent&lt;4)return!1;for(s=r=o+1;r&lt;n;){if(t.isEmpty(r)){r++;continue}if(t.sCount[r]-t.blkIndent&gt;=4){r++,s=r;continue}break}return t.line=s,i=t.push("code_block","code",0),i.content=t.getLines(o,s,4+t.blkIndent,!1)+`
`,i.map=[o,t.line],!0}});var Ewe=Re((pYt,Swe)=&gt;{"use strict";Swe.exports=function(t,o,n,r){var s,i,a,l,c,d,p,m=!1,g=t.bMarks[o]+t.tShift[o],f=t.eMarks[o];if(t.sCount[o]-t.blkIndent&gt;=4||g+3&gt;f||(s=t.src.charCodeAt(g),s!==126&amp;&amp;s!==96)||(c=g,g=t.skipChars(g,s),i=g-c,i&lt;3)||(p=t.src.slice(c,g),a=t.src.slice(g,f),s===96&amp;&amp;a.indexOf(String.fromCharCode(s))&gt;=0))return!1;if(r)return!0;for(l=o;l++,!(l&gt;=n||(g=c=t.bMarks[l]+t.tShift[l],f=t.eMarks[l],g&lt;f&amp;&amp;t.sCount[l]&lt;t.blkIndent));)if(t.src.charCodeAt(g)===s&amp;&amp;!(t.sCount[l]-t.blkIndent&gt;=4)&amp;&amp;(g=t.skipChars(g,s),!(g-c&lt;i)&amp;&amp;(g=t.skipSpaces(g),!(g&lt;f)))){m=!0;break}return i=t.sCount[o],t.line=l+(m?1:0),d=t.push("fence","code",0),d.info=a,d.content=t.getLines(o+1,l,i,!0),d.markup=p,d.map=[o,t.line],!0}});var Awe=Re((mYt,kwe)=&gt;{"use strict";var Cwe=io().isSpace;kwe.exports=function(t,o,n,r){var s,i,a,l,c,d,p,m,g,f,h,b,y,v,w,R,A,N,F,re,Pe=t.lineMax,te=t.bMarks[o]+t.tShift[o],lt=t.eMarks[o];if(t.sCount[o]-t.blkIndent&gt;=4||t.src.charCodeAt(te++)!==62)return!1;if(r)return!0;for(l=g=t.sCount[o]+1,t.src.charCodeAt(te)===32?(te++,l++,g++,s=!1,R=!0):t.src.charCodeAt(te)===9?(R=!0,(t.bsCount[o]+g)%4===3?(te++,l++,g++,s=!1):s=!0):R=!1,f=[t.bMarks[o]],t.bMarks[o]=te;te&lt;lt&amp;&amp;(i=t.src.charCodeAt(te),Cwe(i));){i===9?g+=4-(g+t.bsCount[o]+(s?1:0))%4:g++;te++}for(h=[t.bsCount[o]],t.bsCount[o]=t.sCount[o]+1+(R?1:0),d=te&gt;=lt,v=[t.sCount[o]],t.sCount[o]=g-l,w=[t.tShift[o]],t.tShift[o]=te-t.bMarks[o],N=t.md.block.ruler.getRules("blockquote"),y=t.parentType,t.parentType="blockquote",m=o+1;m&lt;n&amp;&amp;(re=t.sCount[m]&lt;t.blkIndent,te=t.bMarks[m]+t.tShift[m],lt=t.eMarks[m],!(te&gt;=lt));m++){if(t.src.charCodeAt(te++)===62&amp;&amp;!re){for(l=g=t.sCount[m]+1,t.src.charCodeAt(te)===32?(te++,l++,g++,s=!1,R=!0):t.src.charCodeAt(te)===9?(R=!0,(t.bsCount[m]+g)%4===3?(te++,l++,g++,s=!1):s=!0):R=!1,f.push(t.bMarks[m]),t.bMarks[m]=te;te&lt;lt&amp;&amp;(i=t.src.charCodeAt(te),Cwe(i));){i===9?g+=4-(g+t.bsCount[m]+(s?1:0))%4:g++;te++}d=te&gt;=lt,h.push(t.bsCount[m]),t.bsCount[m]=t.sCount[m]+1+(R?1:0),v.push(t.sCount[m]),t.sCount[m]=g-l,w.push(t.tShift[m]),t.tShift[m]=te-t.bMarks[m];continue}if(d)break;for(A=!1,a=0,c=N.length;a&lt;c;a++)if(N[a](t,m,n,!0)){A=!0;break}if(A){t.lineMax=m,t.blkIndent!==0&amp;&amp;(f.push(t.bMarks[m]),h.push(t.bsCount[m]),w.push(t.tShift[m]),v.push(t.sCount[m]),t.sCount[m]-=t.blkIndent);break}f.push(t.bMarks[m]),h.push(t.bsCount[m]),w.push(t.tShift[m]),v.push(t.sCount[m]),t.sCount[m]=-1}for(b=t.blkIndent,t.blkIndent=0,F=t.push("blockquote_open","blockquote",1),F.markup="&gt;",F.map=p=[o,0],t.md.block.tokenize(t,o,m),F=t.push("blockquote_close","blockquote",-1),F.markup="&gt;",t.lineMax=Pe,t.parentType=y,p[1]=t.line,a=0;a&lt;w.length;a++)t.bMarks[a+o]=f[a],t.tShift[a+o]=w[a],t.sCount[a+o]=v[a],t.bsCount[a+o]=h[a];return t.blkIndent=b,!0}});var Iwe=Re((gYt,Pwe)=&gt;{"use strict";var yze=io().isSpace;Pwe.exports=function(t,o,n,r){var s,i,a,l,c=t.bMarks[o]+t.tShift[o],d=t.eMarks[o];if(t.sCount[o]-t.blkIndent&gt;=4||(s=t.src.charCodeAt(c++),s!==42&amp;&amp;s!==45&amp;&amp;s!==95))return!1;for(i=1;c&lt;d;){if(a=t.src.charCodeAt(c++),a!==s&amp;&amp;!yze(a))return!1;a===s&amp;&amp;i++}return i&lt;3?!1:(r||(t.line=o+1,l=t.push("hr","hr",0),l.map=[o,t.line],l.markup=Array(i+1).join(String.fromCharCode(s))),!0)}});var $we=Re((fYt,Dwe)=&gt;{"use strict";var Mwe=io().isSpace;function Lwe(e,t){var o,n,r,s;return n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t],o=e.src.charCodeAt(n++),o!==42&amp;&amp;o!==45&amp;&amp;o!==43||n&lt;r&amp;&amp;(s=e.src.charCodeAt(n),!Mwe(s))?-1:n}function Rwe(e,t){var o,n=e.bMarks[t]+e.tShift[t],r=n,s=e.eMarks[t];if(r+1&gt;=s||(o=e.src.charCodeAt(r++),o&lt;48||o&gt;57))return-1;for(;;){if(r&gt;=s)return-1;if(o=e.src.charCodeAt(r++),o&gt;=48&amp;&amp;o&lt;=57){if(r-n&gt;=10)return-1;continue}if(o===41||o===46)break;return-1}return r&lt;s&amp;&amp;(o=e.src.charCodeAt(r),!Mwe(o))?-1:r}function xze(e,t){var o,n,r=e.level+2;for(o=t+2,n=e.tokens.length-2;o&lt;n;o++)e.tokens[o].level===r&amp;&amp;e.tokens[o].type==="paragraph_open"&amp;&amp;(e.tokens[o+2].hidden=!0,e.tokens[o].hidden=!0,o+=2)}Dwe.exports=function(t,o,n,r){var s,i,a,l,c,d,p,m,g,f,h,b,y,v,w,R,A,N,F,re,Pe,te,lt,Vt,Zt,To,Po,Ft,wo=!1,Se=!0;if(t.sCount[o]-t.blkIndent&gt;=4||t.listIndent&gt;=0&amp;&amp;t.sCount[o]-t.listIndent&gt;=4&amp;&amp;t.sCount[o]&lt;t.blkIndent)return!1;if(r&amp;&amp;t.parentType==="paragraph"&amp;&amp;t.sCount[o]&gt;=t.blkIndent&amp;&amp;(wo=!0),(lt=Rwe(t,o))&gt;=0){if(p=!0,Zt=t.bMarks[o]+t.tShift[o],y=Number(t.src.slice(Zt,lt-1)),wo&amp;&amp;y!==1)return!1}else if((lt=Lwe(t,o))&gt;=0)p=!1;else return!1;if(wo&amp;&amp;t.skipSpaces(lt)&gt;=t.eMarks[o])return!1;if(b=t.src.charCodeAt(lt-1),r)return!0;for(h=t.tokens.length,p?(Ft=t.push("ordered_list_open","ol",1),y!==1&amp;&amp;(Ft.attrs=[["start",y]])):Ft=t.push("bullet_list_open","ul",1),Ft.map=f=[o,0],Ft.markup=String.fromCharCode(b),w=o,Vt=!1,Po=t.md.block.ruler.getRules("list"),N=t.parentType,t.parentType="list";w&lt;n;){for(te=lt,v=t.eMarks[w],d=R=t.sCount[w]+lt-(t.bMarks[o]+t.tShift[o]);te&lt;v;){if(s=t.src.charCodeAt(te),s===9)R+=4-(R+t.bsCount[w])%4;else if(s===32)R++;else break;te++}if(i=te,i&gt;=v?c=1:c=R-d,c&gt;4&amp;&amp;(c=1),l=d+c,Ft=t.push("list_item_open","li",1),Ft.markup=String.fromCharCode(b),Ft.map=m=[o,0],p&amp;&amp;(Ft.info=t.src.slice(Zt,lt-1)),Pe=t.tight,re=t.tShift[o],F=t.sCount[o],A=t.listIndent,t.listIndent=t.blkIndent,t.blkIndent=l,t.tight=!0,t.tShift[o]=i-t.bMarks[o],t.sCount[o]=R,i&gt;=v&amp;&amp;t.isEmpty(o+1)?t.line=Math.min(t.line+2,n):t.md.block.tokenize(t,o,n,!0),(!t.tight||Vt)&amp;&amp;(Se=!1),Vt=t.line-o&gt;1&amp;&amp;t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=A,t.tShift[o]=re,t.sCount[o]=F,t.tight=Pe,Ft=t.push("list_item_close","li",-1),Ft.markup=String.fromCharCode(b),w=o=t.line,m[1]=w,i=t.bMarks[o],w&gt;=n||t.sCount[w]&lt;t.blkIndent||t.sCount[o]-t.blkIndent&gt;=4)break;for(To=!1,a=0,g=Po.length;a&lt;g;a++)if(Po[a](t,w,n,!0)){To=!0;break}if(To)break;if(p){if(lt=Rwe(t,w),lt&lt;0)break;Zt=t.bMarks[w]+t.tShift[w]}else if(lt=Lwe(t,w),lt&lt;0)break;if(b!==t.src.charCodeAt(lt-1))break}return p?Ft=t.push("ordered_list_close","ol",-1):Ft=t.push("bullet_list_close","ul",-1),Ft.markup=String.fromCharCode(b),f[1]=w,t.line=w,t.parentType=N,Se&amp;&amp;xze(t,h),!0}});var Fwe=Re((hYt,Nwe)=&gt;{"use strict";var Tze=io().normalizeReference,PR=io().isSpace;Nwe.exports=function(t,o,n,r){var s,i,a,l,c,d,p,m,g,f,h,b,y,v,w,R,A=0,N=t.bMarks[o]+t.tShift[o],F=t.eMarks[o],re=o+1;if(t.sCount[o]-t.blkIndent&gt;=4||t.src.charCodeAt(N)!==91)return!1;for(;++N&lt;F;)if(t.src.charCodeAt(N)===93&amp;&amp;t.src.charCodeAt(N-1)!==92){if(N+1===F||t.src.charCodeAt(N+1)!==58)return!1;break}for(l=t.lineMax,w=t.md.block.ruler.getRules("reference"),f=t.parentType,t.parentType="reference";re&lt;l&amp;&amp;!t.isEmpty(re);re++)if(!(t.sCount[re]-t.blkIndent&gt;3)&amp;&amp;!(t.sCount[re]&lt;0)){for(v=!1,d=0,p=w.length;d&lt;p;d++)if(w[d](t,re,l,!0)){v=!0;break}if(v)break}for(y=t.getLines(o,re,t.blkIndent,!1).trim(),F=y.length,N=1;N&lt;F;N++){if(s=y.charCodeAt(N),s===91)return!1;if(s===93){g=N;break}else s===10?A++:s===92&amp;&amp;(N++,N&lt;F&amp;&amp;y.charCodeAt(N)===10&amp;&amp;A++)}if(g&lt;0||y.charCodeAt(g+1)!==58)return!1;for(N=g+2;N&lt;F;N++)if(s=y.charCodeAt(N),s===10)A++;else if(!PR(s))break;if(h=t.md.helpers.parseLinkDestination(y,N,F),!h.ok||(c=t.md.normalizeLink(h.str),!t.md.validateLink(c)))return!1;for(N=h.pos,A+=h.lines,i=N,a=A,b=N;N&lt;F;N++)if(s=y.charCodeAt(N),s===10)A++;else if(!PR(s))break;for(h=t.md.helpers.parseLinkTitle(y,N,F),N&lt;F&amp;&amp;b!==N&amp;&amp;h.ok?(R=h.str,N=h.pos,A+=h.lines):(R="",N=i,A=a);N&lt;F&amp;&amp;(s=y.charCodeAt(N),!!PR(s));)N++;if(N&lt;F&amp;&amp;y.charCodeAt(N)!==10&amp;&amp;R)for(R="",N=i,A=a;N&lt;F&amp;&amp;(s=y.charCodeAt(N),!!PR(s));)N++;return N&lt;F&amp;&amp;y.charCodeAt(N)!==10||(m=Tze(y.slice(1,g)),!m)?!1:(r||(typeof t.env.references&gt;"u"&amp;&amp;(t.env.references={}),typeof t.env.references[m]&gt;"u"&amp;&amp;(t.env.references[m]={title:R,href:c}),t.parentType=f,t.line=o+A+1),!0)}});var Uwe=Re((bYt,qwe)=&gt;{"use strict";qwe.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]});var K2=Re((_Yt,W2)=&gt;{"use strict";var wze="[a-zA-Z_:][a-zA-Z0-9:._-]*",Sze="[^\"'=&lt;&gt;`\\x00-\\x20]+",Eze="'[^']*'",Cze='"[^"]*"',kze="(?:"+Sze+"|"+Eze+"|"+Cze+")",Aze="(?:\\s+"+wze+"(?:\\s*=\\s*"+kze+")?)",Owe="&lt;[A-Za-z][A-Za-z0-9\\-]*"+Aze+"*\\s*\\/?&gt;",Hwe="&lt;\\/[A-Za-z][A-Za-z0-9\\-]*\\s*&gt;",Pze="&lt;!----&gt;|&lt;!--(?:-?[^&gt;-])(?:-?[^-])*--&gt;",Ize="&lt;[?][\\s\\S]*?[?]&gt;",Lze="&lt;![A-Z]+\\s+[^&gt;]*&gt;",Rze="&lt;!\\[CDATA\\[[\\s\\S]*?\\]\\]&gt;",Mze=new RegExp("^(?:"+Owe+"|"+Hwe+"|"+Pze+"|"+Ize+"|"+Lze+"|"+Rze+")"),Dze=new RegExp("^(?:"+Owe+"|"+Hwe+")");W2.exports.HTML_TAG_RE=Mze;W2.exports.HTML_OPEN_CLOSE_TAG_RE=Dze});var zwe=Re((vYt,Bwe)=&gt;{"use strict";var $ze=Uwe(),Nze=K2().HTML_OPEN_CLOSE_TAG_RE,M_=[[/^&lt;(script|pre|style|textarea)(?=(\s|&gt;|$))/i,/&lt;\/(script|pre|style|textarea)&gt;/i,!0],[/^&lt;!--/,/--&gt;/,!0],[/^&lt;\?/,/\?&gt;/,!0],[/^&lt;![A-Z]/,/&gt;/,!0],[/^&lt;!\[CDATA\[/,/\]\]&gt;/,!0],[new RegExp("^&lt;/?("+$ze.join("|")+")(?=(\\s|/?&gt;|$))","i"),/^$/,!0],[new RegExp(Nze.source+"\\s*$"),/^$/,!1]];Bwe.exports=function(t,o,n,r){var s,i,a,l,c=t.bMarks[o]+t.tShift[o],d=t.eMarks[o];if(t.sCount[o]-t.blkIndent&gt;=4||!t.md.options.html||t.src.charCodeAt(c)!==60)return!1;for(l=t.src.slice(c,d),s=0;s&lt;M_.length&amp;&amp;!M_[s][0].test(l);s++);if(s===M_.length)return!1;if(r)return M_[s][2];if(i=o+1,!M_[s][1].test(l)){for(;i&lt;n&amp;&amp;!(t.sCount[i]&lt;t.blkIndent);i++)if(c=t.bMarks[i]+t.tShift[i],d=t.eMarks[i],l=t.src.slice(c,d),M_[s][1].test(l)){l.length!==0&amp;&amp;i++;break}}return t.line=i,a=t.push("html_block","",0),a.map=[o,i],a.content=t.getLines(o,i,t.blkIndent,!0),!0}});var Ywe=Re((yYt,Vwe)=&gt;{"use strict";var Gwe=io().isSpace;Vwe.exports=function(t,o,n,r){var s,i,a,l,c=t.bMarks[o]+t.tShift[o],d=t.eMarks[o];if(t.sCount[o]-t.blkIndent&gt;=4||(s=t.src.charCodeAt(c),s!==35||c&gt;=d))return!1;for(i=1,s=t.src.charCodeAt(++c);s===35&amp;&amp;c&lt;d&amp;&amp;i&lt;=6;)i++,s=t.src.charCodeAt(++c);return i&gt;6||c&lt;d&amp;&amp;!Gwe(s)?!1:(r||(d=t.skipSpacesBack(d,c),a=t.skipCharsBack(d,35,c),a&gt;c&amp;&amp;Gwe(t.src.charCodeAt(a-1))&amp;&amp;(d=a),t.line=o+1,l=t.push("heading_open","h"+String(i),1),l.markup="########".slice(0,i),l.map=[o,t.line],l=t.push("inline","",0),l.content=t.src.slice(c,d).trim(),l.map=[o,t.line],l.children=[],l=t.push("heading_close","h"+String(i),-1),l.markup="########".slice(0,i)),!0)}});var Qwe=Re((xYt,jwe)=&gt;{"use strict";jwe.exports=function(t,o,n){var r,s,i,a,l,c,d,p,m,g=o+1,f,h=t.md.block.ruler.getRules("paragraph");if(t.sCount[o]-t.blkIndent&gt;=4)return!1;for(f=t.parentType,t.parentType="paragraph";g&lt;n&amp;&amp;!t.isEmpty(g);g++)if(!(t.sCount[g]-t.blkIndent&gt;3)){if(t.sCount[g]&gt;=t.blkIndent&amp;&amp;(c=t.bMarks[g]+t.tShift[g],d=t.eMarks[g],c&lt;d&amp;&amp;(m=t.src.charCodeAt(c),(m===45||m===61)&amp;&amp;(c=t.skipChars(c,m),c=t.skipSpaces(c),c&gt;=d)))){p=m===61?1:2;break}if(!(t.sCount[g]&lt;0)){for(s=!1,i=0,a=h.length;i&lt;a;i++)if(h[i](t,g,n,!0)){s=!0;break}if(s)break}}return p?(r=t.getLines(o,g,t.blkIndent,!1).trim(),t.line=g+1,l=t.push("heading_open","h"+String(p),1),l.markup=String.fromCharCode(m),l.map=[o,t.line],l=t.push("inline","",0),l.content=r,l.map=[o,t.line-1],l.children=[],l=t.push("heading_close","h"+String(p),-1),l.markup=String.fromCharCode(m),t.parentType=f,!0):!1}});var Kwe=Re((TYt,Wwe)=&gt;{"use strict";Wwe.exports=function(t,o){var n,r,s,i,a,l,c=o+1,d=t.md.block.ruler.getRules("paragraph"),p=t.lineMax;for(l=t.parentType,t.parentType="paragraph";c&lt;p&amp;&amp;!t.isEmpty(c);c++)if(!(t.sCount[c]-t.blkIndent&gt;3)&amp;&amp;!(t.sCount[c]&lt;0)){for(r=!1,s=0,i=d.length;s&lt;i;s++)if(d[s](t,c,p,!0)){r=!0;break}if(r)break}return n=t.getLines(o,c,t.blkIndent,!1).trim(),t.line=c,a=t.push("paragraph_open","p",1),a.map=[o,t.line],a=t.push("inline","",0),a.content=n,a.map=[o,t.line],a.children=[],a=t.push("paragraph_close","p",-1),t.parentType=l,!0}});var Xwe=Re((wYt,Zwe)=&gt;{"use strict";var Jwe=AR(),IR=io().isSpace;function Yl(e,t,o,n){var r,s,i,a,l,c,d,p;for(this.src=e,this.md=t,this.env=o,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",s=this.src,p=!1,i=a=c=d=0,l=s.length;a&lt;l;a++){if(r=s.charCodeAt(a),!p)if(IR(r)){c++,r===9?d+=4-d%4:d++;continue}else p=!0;(r===10||a===l-1)&amp;&amp;(r!==10&amp;&amp;a++,this.bMarks.push(i),this.eMarks.push(a),this.tShift.push(c),this.sCount.push(d),this.bsCount.push(0),p=!1,c=0,d=0,i=a+1)}this.bMarks.push(s.length),this.eMarks.push(s.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}Yl.prototype.push=function(e,t,o){var n=new Jwe(e,t,o);return n.block=!0,o&lt;0&amp;&amp;this.level--,n.level=this.level,o&gt;0&amp;&amp;this.level++,this.tokens.push(n),n};Yl.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]&gt;=this.eMarks[t]};Yl.prototype.skipEmptyLines=function(t){for(var o=this.lineMax;t&lt;o&amp;&amp;!(this.bMarks[t]+this.tShift[t]&lt;this.eMarks[t]);t++);return t};Yl.prototype.skipSpaces=function(t){for(var o,n=this.src.length;t&lt;n&amp;&amp;(o=this.src.charCodeAt(t),!!IR(o));t++);return t};Yl.prototype.skipSpacesBack=function(t,o){if(t&lt;=o)return t;for(;t&gt;o;)if(!IR(this.src.charCodeAt(--t)))return t+1;return t};Yl.prototype.skipChars=function(t,o){for(var n=this.src.length;t&lt;n&amp;&amp;this.src.charCodeAt(t)===o;t++);return t};Yl.prototype.skipCharsBack=function(t,o,n){if(t&lt;=n)return t;for(;t&gt;n;)if(o!==this.src.charCodeAt(--t))return t+1;return t};Yl.prototype.getLines=function(t,o,n,r){var s,i,a,l,c,d,p,m=t;if(t&gt;=o)return"";for(d=new Array(o-t),s=0;m&lt;o;m++,s++){for(i=0,p=l=this.bMarks[m],m+1&lt;o||r?c=this.eMarks[m]+1:c=this.eMarks[m];l&lt;c&amp;&amp;i&lt;n;){if(a=this.src.charCodeAt(l),IR(a))a===9?i+=4-(i+this.bsCount[m])%4:i++;else if(l-p&lt;this.tShift[m])i++;else break;l++}i&gt;n?d[s]=new Array(i-n+1).join(" ")+this.src.slice(l,c):d[s]=this.src.slice(l,c)}return d.join("")};Yl.prototype.Token=Jwe;Zwe.exports=Yl});var tSe=Re((SYt,eSe)=&gt;{"use strict";var Fze=CR(),LR=[["table",xwe(),["paragraph","reference"]],["code",wwe()],["fence",Ewe(),["paragraph","reference","blockquote","list"]],["blockquote",Awe(),["paragraph","reference","blockquote","list"]],["hr",Iwe(),["paragraph","reference","blockquote","list"]],["list",$we(),["paragraph","reference","blockquote"]],["reference",Fwe()],["html_block",zwe(),["paragraph","reference","blockquote"]],["heading",Ywe(),["paragraph","reference","blockquote"]],["lheading",Qwe()],["paragraph",Kwe()]];function RR(){this.ruler=new Fze;for(var e=0;e&lt;LR.length;e++)this.ruler.push(LR[e][0],LR[e][1],{alt:(LR[e][2]||[]).slice()})}RR.prototype.tokenize=function(e,t,o){for(var n,r,s=this.ruler.getRules(""),i=s.length,a=t,l=!1,c=e.md.options.maxNesting;a&lt;o&amp;&amp;(e.line=a=e.skipEmptyLines(a),!(a&gt;=o||e.sCount[a]&lt;e.blkIndent));){if(e.level&gt;=c){e.line=o;break}for(r=0;r&lt;i&amp;&amp;(n=s[r](e,a,o,!1),!n);r++);e.tight=!l,e.isEmpty(e.line-1)&amp;&amp;(l=!0),a=e.line,a&lt;o&amp;&amp;e.isEmpty(a)&amp;&amp;(l=!0,a++,e.line=a)}};RR.prototype.parse=function(e,t,o,n){var r;e&amp;&amp;(r=new this.State(e,t,o,n),this.tokenize(r,r.line,r.lineMax))};RR.prototype.State=Xwe();eSe.exports=RR});var nSe=Re((EYt,oSe)=&gt;{"use strict";function qze(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}oSe.exports=function(t,o){for(var n=t.pos;n&lt;t.posMax&amp;&amp;!qze(t.src.charCodeAt(n));)n++;return n===t.pos?!1:(o||(t.pending+=t.src.slice(t.pos,n)),t.pos=n,!0)}});var sSe=Re((CYt,rSe)=&gt;{"use strict";var Uze=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;rSe.exports=function(t,o){var n,r,s,i,a,l,c,d;return!t.md.options.linkify||t.linkLevel&gt;0||(n=t.pos,r=t.posMax,n+3&gt;r)||t.src.charCodeAt(n)!==58||t.src.charCodeAt(n+1)!==47||t.src.charCodeAt(n+2)!==47||(s=t.pending.match(Uze),!s)||(i=s[1],a=t.md.linkify.matchAtStart(t.src.slice(n-i.length)),!a)||(l=a.url,l=l.replace(/\*+$/,""),c=t.md.normalizeLink(l),!t.md.validateLink(c))?!1:(o||(t.pending=t.pending.slice(0,-i.length),d=t.push("link_open","a",1),d.attrs=[["href",c]],d.markup="linkify",d.info="auto",d=t.push("text","",0),d.content=t.md.normalizeLinkText(l),d=t.push("link_close","a",-1),d.markup="linkify",d.info="auto"),t.pos+=l.length-i.length,!0)}});var aSe=Re((kYt,iSe)=&gt;{"use strict";var Oze=io().isSpace;iSe.exports=function(t,o){var n,r,s,i=t.pos;if(t.src.charCodeAt(i)!==10)return!1;if(n=t.pending.length-1,r=t.posMax,!o)if(n&gt;=0&amp;&amp;t.pending.charCodeAt(n)===32)if(n&gt;=1&amp;&amp;t.pending.charCodeAt(n-1)===32){for(s=n-1;s&gt;=1&amp;&amp;t.pending.charCodeAt(s-1)===32;)s--;t.pending=t.pending.slice(0,s),t.push("hardbreak","br",0)}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0);else t.push("softbreak","br",0);for(i++;i&lt;r&amp;&amp;Oze(t.src.charCodeAt(i));)i++;return t.pos=i,!0}});var cSe=Re((AYt,lSe)=&gt;{"use strict";var Hze=io().isSpace,Z2=[];for(J2=0;J2&lt;256;J2++)Z2.push(0);var J2;"\\!\"#$%&amp;'()*+,./:;&lt;=&gt;?@[]^_`{|}~-".split("").forEach(function(e){Z2[e.charCodeAt(0)]=1});lSe.exports=function(t,o){var n,r,s,i,a,l=t.pos,c=t.posMax;if(t.src.charCodeAt(l)!==92||(l++,l&gt;=c))return!1;if(n=t.src.charCodeAt(l),n===10){for(o||t.push("hardbreak","br",0),l++;l&lt;c&amp;&amp;(n=t.src.charCodeAt(l),!!Hze(n));)l++;return t.pos=l,!0}return i=t.src[l],n&gt;=55296&amp;&amp;n&lt;=56319&amp;&amp;l+1&lt;c&amp;&amp;(r=t.src.charCodeAt(l+1),r&gt;=56320&amp;&amp;r&lt;=57343&amp;&amp;(i+=t.src[l+1],l++)),s="\\"+i,o||(a=t.push("text_special","",0),n&lt;256&amp;&amp;Z2[n]!==0?a.content=i:a.content=s,a.markup=s,a.info="escape"),t.pos=l+1,!0}});var uSe=Re((PYt,dSe)=&gt;{"use strict";dSe.exports=function(t,o){var n,r,s,i,a,l,c,d,p=t.pos,m=t.src.charCodeAt(p);if(m!==96)return!1;for(n=p,p++,r=t.posMax;p&lt;r&amp;&amp;t.src.charCodeAt(p)===96;)p++;if(s=t.src.slice(n,p),c=s.length,t.backticksScanned&amp;&amp;(t.backticks[c]||0)&lt;=n)return o||(t.pending+=s),t.pos+=c,!0;for(a=l=p;(a=t.src.indexOf("`",l))!==-1;){for(l=a+1;l&lt;r&amp;&amp;t.src.charCodeAt(l)===96;)l++;if(d=l-a,d===c)return o||(i=t.push("code_inline","code",0),i.markup=s,i.content=t.src.slice(p,a).replace(/\n/g," ").replace(/^ (.+) $/,"$1")),t.pos=l,!0;t.backticks[d]=a}return t.backticksScanned=!0,o||(t.pending+=s),t.pos+=c,!0}});var eH=Re((IYt,X2)=&gt;{"use strict";X2.exports.tokenize=function(t,o){var n,r,s,i,a,l=t.pos,c=t.src.charCodeAt(l);if(o||c!==126||(r=t.scanDelims(t.pos,!0),i=r.length,a=String.fromCharCode(c),i&lt;2))return!1;for(i%2&amp;&amp;(s=t.push("text","",0),s.content=a,i--),n=0;n&lt;i;n+=2)s=t.push("text","",0),s.content=a+a,t.delimiters.push({marker:c,length:0,token:t.tokens.length-1,end:-1,open:r.can_open,close:r.can_close});return t.pos+=r.length,!0};function pSe(e,t){var o,n,r,s,i,a=[],l=t.length;for(o=0;o&lt;l;o++)r=t[o],r.marker===126&amp;&amp;r.end!==-1&amp;&amp;(s=t[r.end],i=e.tokens[r.token],i.type="s_open",i.tag="s",i.nesting=1,i.markup="~~",i.content="",i=e.tokens[s.token],i.type="s_close",i.tag="s",i.nesting=-1,i.markup="~~",i.content="",e.tokens[s.token-1].type==="text"&amp;&amp;e.tokens[s.token-1].content==="~"&amp;&amp;a.push(s.token-1));for(;a.length;){for(o=a.pop(),n=o+1;n&lt;e.tokens.length&amp;&amp;e.tokens[n].type==="s_close";)n++;n--,o!==n&amp;&amp;(i=e.tokens[n],e.tokens[n]=e.tokens[o],e.tokens[o]=i)}}X2.exports.postProcess=function(t){var o,n=t.tokens_meta,r=t.tokens_meta.length;for(pSe(t,t.delimiters),o=0;o&lt;r;o++)n[o]&amp;&amp;n[o].delimiters&amp;&amp;pSe(t,n[o].delimiters)}});var oH=Re((LYt,tH)=&gt;{"use strict";tH.exports.tokenize=function(t,o){var n,r,s,i=t.pos,a=t.src.charCodeAt(i);if(o||a!==95&amp;&amp;a!==42)return!1;for(r=t.scanDelims(t.pos,a===42),n=0;n&lt;r.length;n++)s=t.push("text","",0),s.content=String.fromCharCode(a),t.delimiters.push({marker:a,length:r.length,token:t.tokens.length-1,end:-1,open:r.can_open,close:r.can_close});return t.pos+=r.length,!0};function mSe(e,t){var o,n,r,s,i,a,l=t.length;for(o=l-1;o&gt;=0;o--)n=t[o],!(n.marker!==95&amp;&amp;n.marker!==42)&amp;&amp;n.end!==-1&amp;&amp;(r=t[n.end],a=o&gt;0&amp;&amp;t[o-1].end===n.end+1&amp;&amp;t[o-1].marker===n.marker&amp;&amp;t[o-1].token===n.token-1&amp;&amp;t[n.end+1].token===r.token+1,i=String.fromCharCode(n.marker),s=e.tokens[n.token],s.type=a?"strong_open":"em_open",s.tag=a?"strong":"em",s.nesting=1,s.markup=a?i+i:i,s.content="",s=e.tokens[r.token],s.type=a?"strong_close":"em_close",s.tag=a?"strong":"em",s.nesting=-1,s.markup=a?i+i:i,s.content="",a&amp;&amp;(e.tokens[t[o-1].token].content="",e.tokens[t[n.end+1].token].content="",o--))}tH.exports.postProcess=function(t){var o,n=t.tokens_meta,r=t.tokens_meta.length;for(mSe(t,t.delimiters),o=0;o&lt;r;o++)n[o]&amp;&amp;n[o].delimiters&amp;&amp;mSe(t,n[o].delimiters)}});var fSe=Re((RYt,gSe)=&gt;{"use strict";var Bze=io().normalizeReference,nH=io().isSpace;gSe.exports=function(t,o){var n,r,s,i,a,l,c,d,p,m="",g="",f=t.pos,h=t.posMax,b=t.pos,y=!0;if(t.src.charCodeAt(t.pos)!==91||(a=t.pos+1,i=t.md.helpers.parseLinkLabel(t,t.pos,!0),i&lt;0))return!1;if(l=i+1,l&lt;h&amp;&amp;t.src.charCodeAt(l)===40){for(y=!1,l++;l&lt;h&amp;&amp;(r=t.src.charCodeAt(l),!(!nH(r)&amp;&amp;r!==10));l++);if(l&gt;=h)return!1;if(b=l,c=t.md.helpers.parseLinkDestination(t.src,l,t.posMax),c.ok){for(m=t.md.normalizeLink(c.str),t.md.validateLink(m)?l=c.pos:m="",b=l;l&lt;h&amp;&amp;(r=t.src.charCodeAt(l),!(!nH(r)&amp;&amp;r!==10));l++);if(c=t.md.helpers.parseLinkTitle(t.src,l,t.posMax),l&lt;h&amp;&amp;b!==l&amp;&amp;c.ok)for(g=c.str,l=c.pos;l&lt;h&amp;&amp;(r=t.src.charCodeAt(l),!(!nH(r)&amp;&amp;r!==10));l++);}(l&gt;=h||t.src.charCodeAt(l)!==41)&amp;&amp;(y=!0),l++}if(y){if(typeof t.env.references&gt;"u")return!1;if(l&lt;h&amp;&amp;t.src.charCodeAt(l)===91?(b=l+1,l=t.md.helpers.parseLinkLabel(t,l),l&gt;=0?s=t.src.slice(b,l++):l=i+1):l=i+1,s||(s=t.src.slice(a,i)),d=t.env.references[Bze(s)],!d)return t.pos=f,!1;m=d.href,g=d.title}return o||(t.pos=a,t.posMax=i,p=t.push("link_open","a",1),p.attrs=n=[["href",m]],g&amp;&amp;n.push(["title",g]),t.linkLevel++,t.md.inline.tokenize(t),t.linkLevel--,p=t.push("link_close","a",-1)),t.pos=l,t.posMax=h,!0}});var bSe=Re((MYt,hSe)=&gt;{"use strict";var zze=io().normalizeReference,rH=io().isSpace;hSe.exports=function(t,o){var n,r,s,i,a,l,c,d,p,m,g,f,h,b="",y=t.pos,v=t.posMax;if(t.src.charCodeAt(t.pos)!==33||t.src.charCodeAt(t.pos+1)!==91||(l=t.pos+2,a=t.md.helpers.parseLinkLabel(t,t.pos+1,!1),a&lt;0))return!1;if(c=a+1,c&lt;v&amp;&amp;t.src.charCodeAt(c)===40){for(c++;c&lt;v&amp;&amp;(r=t.src.charCodeAt(c),!(!rH(r)&amp;&amp;r!==10));c++);if(c&gt;=v)return!1;for(h=c,p=t.md.helpers.parseLinkDestination(t.src,c,t.posMax),p.ok&amp;&amp;(b=t.md.normalizeLink(p.str),t.md.validateLink(b)?c=p.pos:b=""),h=c;c&lt;v&amp;&amp;(r=t.src.charCodeAt(c),!(!rH(r)&amp;&amp;r!==10));c++);if(p=t.md.helpers.parseLinkTitle(t.src,c,t.posMax),c&lt;v&amp;&amp;h!==c&amp;&amp;p.ok)for(m=p.str,c=p.pos;c&lt;v&amp;&amp;(r=t.src.charCodeAt(c),!(!rH(r)&amp;&amp;r!==10));c++);else m="";if(c&gt;=v||t.src.charCodeAt(c)!==41)return t.pos=y,!1;c++}else{if(typeof t.env.references&gt;"u")return!1;if(c&lt;v&amp;&amp;t.src.charCodeAt(c)===91?(h=c+1,c=t.md.helpers.parseLinkLabel(t,c),c&gt;=0?i=t.src.slice(h,c++):c=a+1):c=a+1,i||(i=t.src.slice(l,a)),d=t.env.references[zze(i)],!d)return t.pos=y,!1;b=d.href,m=d.title}return o||(s=t.src.slice(l,a),t.md.inline.parse(s,t.md,t.env,f=[]),g=t.push("image","img",0),g.attrs=n=[["src",b],["alt",""]],g.children=f,g.content=s,m&amp;&amp;n.push(["title",m])),t.pos=c,t.posMax=v,!0}});var vSe=Re((DYt,_Se)=&gt;{"use strict";var Gze=/^([a-zA-Z0-9.!#$%&amp;'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Vze=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^&lt;&gt;\x00-\x20]*)$/;_Se.exports=function(t,o){var n,r,s,i,a,l,c=t.pos;if(t.src.charCodeAt(c)!==60)return!1;for(a=t.pos,l=t.posMax;;){if(++c&gt;=l||(i=t.src.charCodeAt(c),i===60))return!1;if(i===62)break}return n=t.src.slice(a+1,c),Vze.test(n)?(r=t.md.normalizeLink(n),t.md.validateLink(r)?(o||(s=t.push("link_open","a",1),s.attrs=[["href",r]],s.markup="autolink",s.info="auto",s=t.push("text","",0),s.content=t.md.normalizeLinkText(n),s=t.push("link_close","a",-1),s.markup="autolink",s.info="auto"),t.pos+=n.length+2,!0):!1):Gze.test(n)?(r=t.md.normalizeLink("mailto:"+n),t.md.validateLink(r)?(o||(s=t.push("link_open","a",1),s.attrs=[["href",r]],s.markup="autolink",s.info="auto",s=t.push("text","",0),s.content=t.md.normalizeLinkText(n),s=t.push("link_close","a",-1),s.markup="autolink",s.info="auto"),t.pos+=n.length+2,!0):!1):!1}});var xSe=Re(($Yt,ySe)=&gt;{"use strict";var Yze=K2().HTML_TAG_RE;function jze(e){return/^&lt;a[&gt;\s]/i.test(e)}function Qze(e){return/^&lt;\/a\s*&gt;/i.test(e)}function Wze(e){var t=e|32;return t&gt;=97&amp;&amp;t&lt;=122}ySe.exports=function(t,o){var n,r,s,i,a=t.pos;return!t.md.options.html||(s=t.posMax,t.src.charCodeAt(a)!==60||a+2&gt;=s)||(n=t.src.charCodeAt(a+1),n!==33&amp;&amp;n!==63&amp;&amp;n!==47&amp;&amp;!Wze(n))||(r=t.src.slice(a).match(Yze),!r)?!1:(o||(i=t.push("html_inline","",0),i.content=t.src.slice(a,a+r[0].length),jze(i.content)&amp;&amp;t.linkLevel++,Qze(i.content)&amp;&amp;t.linkLevel--),t.pos+=r[0].length,!0)}});var ESe=Re((NYt,SSe)=&gt;{"use strict";var TSe=O2(),Kze=io().has,Jze=io().isValidEntityCode,wSe=io().fromCodePoint,Zze=/^&amp;#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Xze=/^&amp;([a-z][a-z0-9]{1,31});/i;SSe.exports=function(t,o){var n,r,s,i,a=t.pos,l=t.posMax;if(t.src.charCodeAt(a)!==38||a+1&gt;=l)return!1;if(n=t.src.charCodeAt(a+1),n===35){if(s=t.src.slice(a).match(Zze),s)return o||(r=s[1][0].toLowerCase()==="x"?parseInt(s[1].slice(1),16):parseInt(s[1],10),i=t.push("text_special","",0),i.content=Jze(r)?wSe(r):wSe(65533),i.markup=s[0],i.info="entity"),t.pos+=s[0].length,!0}else if(s=t.src.slice(a).match(Xze),s&amp;&amp;Kze(TSe,s[1]))return o||(i=t.push("text_special","",0),i.content=TSe[s[1]],i.markup=s[0],i.info="entity"),t.pos+=s[0].length,!0;return!1}});var ASe=Re((FYt,kSe)=&gt;{"use strict";function CSe(e,t){var o,n,r,s,i,a,l,c,d={},p=t.length;if(p){var m=0,g=-2,f=[];for(o=0;o&lt;p;o++)if(r=t[o],f.push(0),(t[m].marker!==r.marker||g!==r.token-1)&amp;&amp;(m=o),g=r.token,r.length=r.length||0,!!r.close){for(d.hasOwnProperty(r.marker)||(d[r.marker]=[-1,-1,-1,-1,-1,-1]),i=d[r.marker][(r.open?3:0)+r.length%3],n=m-f[m]-1,a=n;n&gt;i;n-=f[n]+1)if(s=t[n],s.marker===r.marker&amp;&amp;s.open&amp;&amp;s.end&lt;0&amp;&amp;(l=!1,(s.close||r.open)&amp;&amp;(s.length+r.length)%3===0&amp;&amp;(s.length%3!==0||r.length%3!==0)&amp;&amp;(l=!0),!l)){c=n&gt;0&amp;&amp;!t[n-1].open?f[n-1]+1:0,f[o]=o-n+c,f[n]=c,r.open=!1,s.end=o,s.close=!1,a=-1,g=-2;break}a!==-1&amp;&amp;(d[r.marker][(r.open?3:0)+(r.length||0)%3]=a)}}}kSe.exports=function(t){var o,n=t.tokens_meta,r=t.tokens_meta.length;for(CSe(t,t.delimiters),o=0;o&lt;r;o++)n[o]&amp;&amp;n[o].delimiters&amp;&amp;CSe(t,n[o].delimiters)}});var ISe=Re((qYt,PSe)=&gt;{"use strict";PSe.exports=function(t){var o,n,r=0,s=t.tokens,i=t.tokens.length;for(o=n=0;o&lt;i;o++)s[o].nesting&lt;0&amp;&amp;r--,s[o].level=r,s[o].nesting&gt;0&amp;&amp;r++,s[o].type==="text"&amp;&amp;o+1&lt;i&amp;&amp;s[o+1].type==="text"?s[o+1].content=s[o].content+s[o+1].content:(o!==n&amp;&amp;(s[n]=s[o]),n++);o!==n&amp;&amp;(s.length=n)}});var $Se=Re((UYt,DSe)=&gt;{"use strict";var sH=AR(),LSe=io().isWhiteSpace,RSe=io().isPunctChar,MSe=io().isMdAsciiPunct;function bw(e,t,o,n){this.src=e,this.env=o,this.md=t,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}bw.prototype.pushPending=function(){var e=new sH("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e};bw.prototype.push=function(e,t,o){this.pending&amp;&amp;this.pushPending();var n=new sH(e,t,o),r=null;return o&lt;0&amp;&amp;(this.level--,this.delimiters=this._prev_delimiters.pop()),n.level=this.level,o&gt;0&amp;&amp;(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(r),n};bw.prototype.scanDelims=function(e,t){var o=e,n,r,s,i,a,l,c,d,p,m=!0,g=!0,f=this.posMax,h=this.src.charCodeAt(e);for(n=e&gt;0?this.src.charCodeAt(e-1):32;o&lt;f&amp;&amp;this.src.charCodeAt(o)===h;)o++;return s=o-e,r=o&lt;f?this.src.charCodeAt(o):32,c=MSe(n)||RSe(String.fromCharCode(n)),p=MSe(r)||RSe(String.fromCharCode(r)),l=LSe(n),d=LSe(r),d?m=!1:p&amp;&amp;(l||c||(m=!1)),l?g=!1:c&amp;&amp;(d||p||(g=!1)),t?(i=m,a=g):(i=m&amp;&amp;(!g||c),a=g&amp;&amp;(!m||p)),{can_open:i,can_close:a,length:s}};bw.prototype.Token=sH;DSe.exports=bw});var qSe=Re((OYt,FSe)=&gt;{"use strict";var NSe=CR(),iH=[["text",nSe()],["linkify",sSe()],["newline",aSe()],["escape",cSe()],["backticks",uSe()],["strikethrough",eH().tokenize],["emphasis",oH().tokenize],["link",fSe()],["image",bSe()],["autolink",vSe()],["html_inline",xSe()],["entity",ESe()]],aH=[["balance_pairs",ASe()],["strikethrough",eH().postProcess],["emphasis",oH().postProcess],["fragments_join",ISe()]];function _w(){var e;for(this.ruler=new NSe,e=0;e&lt;iH.length;e++)this.ruler.push(iH[e][0],iH[e][1]);for(this.ruler2=new NSe,e=0;e&lt;aH.length;e++)this.ruler2.push(aH[e][0],aH[e][1])}_w.prototype.skipToken=function(e){var t,o,n=e.pos,r=this.ruler.getRules(""),s=r.length,i=e.md.options.maxNesting,a=e.cache;if(typeof a[n]&lt;"u"){e.pos=a[n];return}if(e.level&lt;i)for(o=0;o&lt;s&amp;&amp;(e.level++,t=r[o](e,!0),e.level--,!t);o++);else e.pos=e.posMax;t||e.pos++,a[n]=e.pos};_w.prototype.tokenize=function(e){for(var t,o,n=this.ruler.getRules(""),r=n.length,s=e.posMax,i=e.md.options.maxNesting;e.pos&lt;s;){if(e.level&lt;i)for(o=0;o&lt;r&amp;&amp;(t=n[o](e,!1),!t);o++);if(t){if(e.pos&gt;=s)break;continue}e.pending+=e.src[e.pos++]}e.pending&amp;&amp;e.pushPending()};_w.prototype.parse=function(e,t,o,n){var r,s,i,a=new this.State(e,t,o,n);for(this.tokenize(a),s=this.ruler2.getRules(""),i=s.length,r=0;r&lt;i;r++)s[r](a)};_w.prototype.State=$Se();FSe.exports=_w});var OSe=Re((HYt,USe)=&gt;{"use strict";USe.exports=function(e){var t={};e=e||{},t.src_Any=B2().source,t.src_Cc=z2().source,t.src_Z=G2().source,t.src_P=xR().source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var o="[&gt;&lt;\uFF5C]";return t.src_pseudo_letter="(?:(?!"+o+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+o+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+o+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&amp;]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&amp;=\\+\\$,\\.a-zA-Z0-9_][\\-;:&amp;=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|&gt;|$))",t.tpl_email_fuzzy="(^|"+o+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+&lt;=&gt;^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+&lt;=&gt;^`|\uFF5C])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+&lt;=&gt;^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+&lt;=&gt;^`|\uFF5C])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}});var VSe=Re((BYt,GSe)=&gt;{"use strict";function lH(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(o){o&amp;&amp;Object.keys(o).forEach(function(n){e[n]=o[n]})}),e}function DR(e){return Object.prototype.toString.call(e)}function e4e(e){return DR(e)==="[object String]"}function t4e(e){return DR(e)==="[object Object]"}function o4e(e){return DR(e)==="[object RegExp]"}function HSe(e){return DR(e)==="[object Function]"}function n4e(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&amp;")}var zSe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function r4e(e){return Object.keys(e||{}).reduce(function(t,o){return t||zSe.hasOwnProperty(o)},!1)}var s4e={"http:":{validate:function(e,t,o){var n=e.slice(t);return o.re.http||(o.re.http=new RegExp("^\\/\\/"+o.re.src_auth+o.re.src_host_port_strict+o.re.src_path,"i")),o.re.http.test(n)?n.match(o.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,o){var n=e.slice(t);return o.re.no_http||(o.re.no_http=new RegExp("^"+o.re.src_auth+"(?:localhost|(?:(?:"+o.re.src_domain+")\\.)+"+o.re.src_domain_root+")"+o.re.src_port+o.re.src_host_terminator+o.re.src_path,"i")),o.re.no_http.test(n)?t&gt;=3&amp;&amp;e[t-3]===":"||t&gt;=3&amp;&amp;e[t-3]==="/"?0:n.match(o.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,o){var n=e.slice(t);return o.re.mailto||(o.re.mailto=new RegExp("^"+o.re.src_email_name+"@"+o.re.src_host_strict,"i")),o.re.mailto.test(n)?n.match(o.re.mailto)[0].length:0}}},i4e="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",a4e="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function l4e(e){e.__index__=-1,e.__text_cache__=""}function c4e(e){return function(t,o){var n=t.slice(o);return e.test(n)?n.match(e)[0].length:0}}function BSe(){return function(e,t){t.normalize(e)}}function MR(e){var t=e.re=OSe()(e.__opts__),o=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||o.push(i4e),o.push(t.src_xn),t.src_tlds=o.join("|");function n(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(n(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(n(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(n(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(n(t.tpl_host_fuzzy_test),"i");var r=[];e.__compiled__={};function s(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(e.__schemas__).forEach(function(a){var l=e.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[a]=c,t4e(l)){o4e(l.validate)?c.validate=c4e(l.validate):HSe(l.validate)?c.validate=l.validate:s(a,l),HSe(l.normalize)?c.normalize=l.normalize:l.normalize?s(a,l):c.normalize=BSe();return}if(e4e(l)){r.push(a);return}s(a,l)}}),r.forEach(function(a){e.__compiled__[e.__schemas__[a]]&amp;&amp;(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:BSe()};var i=Object.keys(e.__compiled__).filter(function(a){return a.length&gt;0&amp;&amp;e.__compiled__[a]}).map(n4e).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[&gt;&lt;\uFF5C]|"+t.src_ZPCc+"))("+i+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[&gt;&lt;\uFF5C]|"+t.src_ZPCc+"))("+i+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),l4e(e)}function d4e(e,t){var o=e.__index__,n=e.__last_index__,r=e.__text_cache__.slice(o,n);this.schema=e.__schema__.toLowerCase(),this.index=o+t,this.lastIndex=n+t,this.raw=r,this.text=r,this.url=r}function cH(e,t){var o=new d4e(e,t);return e.__compiled__[o.schema].normalize(o,e),o}function li(e,t){if(!(this instanceof li))return new li(e,t);t||r4e(e)&amp;&amp;(t=e,e={}),this.__opts__=lH({},zSe,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=lH({},s4e,e),this.__compiled__={},this.__tlds__=a4e,this.__tlds_replaced__=!1,this.re={},MR(this)}li.prototype.add=function(t,o){return this.__schemas__[t]=o,MR(this),this};li.prototype.set=function(t){return this.__opts__=lH(this.__opts__,t),this};li.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var o,n,r,s,i,a,l,c,d;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(o=l.exec(t))!==null;)if(s=this.testSchemaAt(t,o[2],l.lastIndex),s){this.__schema__=o[2],this.__index__=o.index+o[1].length,this.__last_index__=o.index+o[0].length+s;break}}return this.__opts__.fuzzyLink&amp;&amp;this.__compiled__["http:"]&amp;&amp;(c=t.search(this.re.host_fuzzy_test),c&gt;=0&amp;&amp;(this.__index__&lt;0||c&lt;this.__index__)&amp;&amp;(n=t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&amp;&amp;(i=n.index+n[1].length,(this.__index__&lt;0||i&lt;this.__index__)&amp;&amp;(this.__schema__="",this.__index__=i,this.__last_index__=n.index+n[0].length))),this.__opts__.fuzzyEmail&amp;&amp;this.__compiled__["mailto:"]&amp;&amp;(d=t.indexOf("@"),d&gt;=0&amp;&amp;(r=t.match(this.re.email_fuzzy))!==null&amp;&amp;(i=r.index+r[1].length,a=r.index+r[0].length,(this.__index__&lt;0||i&lt;this.__index__||i===this.__index__&amp;&amp;a&gt;this.__last_index__)&amp;&amp;(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__&gt;=0};li.prototype.pretest=function(t){return this.re.pretest.test(t)};li.prototype.testSchemaAt=function(t,o,n){return this.__compiled__[o.toLowerCase()]?this.__compiled__[o.toLowerCase()].validate(t,n,this):0};li.prototype.match=function(t){var o=0,n=[];this.__index__&gt;=0&amp;&amp;this.__text_cache__===t&amp;&amp;(n.push(cH(this,o)),o=this.__last_index__);for(var r=o?t.slice(o):t;this.test(r);)n.push(cH(this,o)),r=r.slice(this.__last_index__),o+=this.__last_index__;return n.length?n:null};li.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var o=this.re.schema_at_start.exec(t);if(!o)return null;var n=this.testSchemaAt(t,o[2],o[0].length);return n?(this.__schema__=o[2],this.__index__=o.index+o[1].length,this.__last_index__=o.index+o[0].length+n,cH(this,0)):null};li.prototype.tlds=function(t,o){return t=Array.isArray(t)?t:[t],o?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(n,r,s){return n!==s[r-1]}).reverse(),MR(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,MR(this),this)};li.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&amp;&amp;!/^mailto:/i.test(t.url)&amp;&amp;(t.url="mailto:"+t.url)};li.prototype.onCompile=function(){};GSe.exports=li});var eEe=Re((zYt,XSe)=&gt;{"use strict";var jSe="-",u4e=/^xn--/,p4e=/[^\0-\x7F]/,m4e=/[\x2E\u3002\uFF0E\uFF61]/g,g4e={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input &gt;= 0x80 (not a basic code point)","invalid-input":"Invalid input"},dH=36-1,jl=Math.floor,uH=String.fromCharCode;function cp(e){throw new RangeError(g4e[e])}function f4e(e,t){let o=[],n=e.length;for(;n--;)o[n]=t(e[n]);return o}function QSe(e,t){let o=e.split("@"),n="";o.length&gt;1&amp;&amp;(n=o[0]+"@",e=o[1]),e=e.replace(m4e,".");let r=e.split("."),s=f4e(r,t).join(".");return n+s}function WSe(e){let t=[],o=0,n=e.length;for(;o&lt;n;){let r=e.charCodeAt(o++);if(r&gt;=55296&amp;&amp;r&lt;=56319&amp;&amp;o&lt;n){let s=e.charCodeAt(o++);(s&amp;64512)==56320?t.push(((r&amp;1023)&lt;&lt;10)+(s&amp;1023)+65536):(t.push(r),o--)}else t.push(r)}return t}var h4e=e=&gt;String.fromCodePoint(...e),b4e=function(e){return e&gt;=48&amp;&amp;e&lt;58?26+(e-48):e&gt;=65&amp;&amp;e&lt;91?e-65:e&gt;=97&amp;&amp;e&lt;123?e-97:36},YSe=function(e,t){return e+22+75*(e&lt;26)-((t!=0)&lt;&lt;5)},KSe=function(e,t,o){let n=0;for(e=o?jl(e/700):e&gt;&gt;1,e+=jl(e/t);e&gt;dH*26&gt;&gt;1;n+=36)e=jl(e/dH);return jl(n+(dH+1)*e/(e+38))},JSe=function(e){let t=[],o=e.length,n=0,r=128,s=72,i=e.lastIndexOf(jSe);i&lt;0&amp;&amp;(i=0);for(let a=0;a&lt;i;++a)e.charCodeAt(a)&gt;=128&amp;&amp;cp("not-basic"),t.push(e.charCodeAt(a));for(let a=i&gt;0?i+1:0;a&lt;o;){let l=n;for(let d=1,p=36;;p+=36){a&gt;=o&amp;&amp;cp("invalid-input");let m=b4e(e.charCodeAt(a++));m&gt;=36&amp;&amp;cp("invalid-input"),m&gt;jl((2147483647-n)/d)&amp;&amp;cp("overflow"),n+=m*d;let g=p&lt;=s?1:p&gt;=s+26?26:p-s;if(m&lt;g)break;let f=36-g;d&gt;jl(2147483647/f)&amp;&amp;cp("overflow"),d*=f}let c=t.length+1;s=KSe(n-l,c,l==0),jl(n/c)&gt;2147483647-r&amp;&amp;cp("overflow"),r+=jl(n/c),n%=c,t.splice(n++,0,r)}return String.fromCodePoint(...t)},ZSe=function(e){let t=[];e=WSe(e);let o=e.length,n=128,r=0,s=72;for(let l of e)l&lt;128&amp;&amp;t.push(uH(l));let i=t.length,a=i;for(i&amp;&amp;t.push(jSe);a&lt;o;){let l=2147483647;for(let d of e)d&gt;=n&amp;&amp;d&lt;l&amp;&amp;(l=d);let c=a+1;l-n&gt;jl((2147483647-r)/c)&amp;&amp;cp("overflow"),r+=(l-n)*c,n=l;for(let d of e)if(d&lt;n&amp;&amp;++r&gt;2147483647&amp;&amp;cp("overflow"),d===n){let p=r;for(let m=36;;m+=36){let g=m&lt;=s?1:m&gt;=s+26?26:m-s;if(p&lt;g)break;let f=p-g,h=36-g;t.push(uH(YSe(g+f%h,0))),p=jl(f/h)}t.push(uH(YSe(p,0))),s=KSe(r,c,a===i),r=0,++a}++r,++n}return t.join("")},_4e=function(e){return QSe(e,function(t){return u4e.test(t)?JSe(t.slice(4).toLowerCase()):t})},v4e=function(e){return QSe(e,function(t){return p4e.test(t)?"xn--"+ZSe(t):t})},y4e={version:"2.3.1",ucs2:{decode:WSe,encode:h4e},decode:JSe,encode:ZSe,toASCII:v4e,toUnicode:_4e};XSe.exports=y4e});var oEe=Re((GYt,tEe)=&gt;{"use strict";tEe.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}});var rEe=Re((VYt,nEe)=&gt;{"use strict";nEe.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}}});var iEe=Re((YYt,sEe)=&gt;{"use strict";sEe.exports={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}});var dEe=Re((jYt,cEe)=&gt;{"use strict";var vw=io(),x4e=zTe(),T4e=VTe(),w4e=_we(),S4e=tSe(),E4e=qSe(),C4e=VSe(),Dg=H2(),aEe=eEe(),k4e={default:oEe(),zero:rEe(),commonmark:iEe()},A4e=/^(vbscript|javascript|file|data):/,P4e=/^data:image\/(gif|png|jpeg|webp);/;function I4e(e){var t=e.trim().toLowerCase();return A4e.test(t)?!!P4e.test(t):!0}var lEe=["http:","https:","mailto:"];function L4e(e){var t=Dg.parse(e,!0);if(t.hostname&amp;&amp;(!t.protocol||lEe.indexOf(t.protocol)&gt;=0))try{t.hostname=aEe.toASCII(t.hostname)}catch{}return Dg.encode(Dg.format(t))}function R4e(e){var t=Dg.parse(e,!0);if(t.hostname&amp;&amp;(!t.protocol||lEe.indexOf(t.protocol)&gt;=0))try{t.hostname=aEe.toUnicode(t.hostname)}catch{}return Dg.decode(Dg.format(t),Dg.decode.defaultChars+"%")}function Yi(e,t){if(!(this instanceof Yi))return new Yi(e,t);t||vw.isString(e)||(t=e||{},e="default"),this.inline=new E4e,this.block=new S4e,this.core=new w4e,this.renderer=new T4e,this.linkify=new C4e,this.validateLink=I4e,this.normalizeLink=L4e,this.normalizeLinkText=R4e,this.utils=vw,this.helpers=vw.assign({},x4e),this.options={},this.configure(e),t&amp;&amp;this.set(t)}Yi.prototype.set=function(e){return vw.assign(this.options,e),this};Yi.prototype.configure=function(e){var t=this,o;if(vw.isString(e)&amp;&amp;(o=e,e=k4e[o],!e))throw new Error('Wrong `markdown-it` preset "'+o+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&amp;&amp;t.set(e.options),e.components&amp;&amp;Object.keys(e.components).forEach(function(n){e.components[n].rules&amp;&amp;t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&amp;&amp;t[n].ruler2.enableOnly(e.components[n].rules2)}),this};Yi.prototype.enable=function(e,t){var o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.enable(e,!0))},this),o=o.concat(this.inline.ruler2.enable(e,!0));var n=e.filter(function(r){return o.indexOf(r)&lt;0});if(n.length&amp;&amp;!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this};Yi.prototype.disable=function(e,t){var o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.disable(e,!0))},this),o=o.concat(this.inline.ruler2.disable(e,!0));var n=e.filter(function(r){return o.indexOf(r)&lt;0});if(n.length&amp;&amp;!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this};Yi.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Yi.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");var o=new this.core.State(e,this,t);return this.core.process(o),o.tokens};Yi.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Yi.prototype.parseInline=function(e,t){var o=new this.core.State(e,this,t);return o.inlineMode=!0,this.core.process(o),o.tokens};Yi.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};cEe.exports=Yi});var D_=Re((QYt,uEe)=&gt;{"use strict";uEe.exports=dEe()});function g4(){window.addEventListener("click",({target:e})=&gt;{let t=e instanceof Element&amp;&amp;e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&amp;&amp;HRe(o)})}function HRe(e){let t=e.getAttribute("data-dismiss-animation");if(t)switch(e.addEventListener("animationend",()=&gt;{e.remove()}),t){case"slide-up":e.classList.add("animation-slide-up");break;case"fade":e.classList.add("animation-fade");break}else e.remove();window.dispatchEvent(new CustomEvent("dismiss-content-update"))}function ef(e=document.body){e.addEventListener("toggle",t=&gt;{let o=t.target instanceof Element&amp;&amp;t.target.closest("details.popover")||t.target instanceof Element&amp;&amp;t.target.shadowRoot?.activeElement?.closest("details.popover");if(!o||!o.open)return;let n=a=&gt;{a.key==="Escape"&amp;&amp;i()},r=a=&gt;{a.target instanceof Element&amp;&amp;(o?.contains(a.target)||i(),a.type==="click"&amp;&amp;a.target.closest("[data-popover-close]")&amp;&amp;i())},s=()=&gt;{document.activeElement?.nodeName?.toLowerCase()==="iframe"&amp;&amp;i()},i=()=&gt;{e.removeEventListener("focus",r,!0),e.removeEventListener("click",r),e.removeEventListener("touchstart",r),e.removeEventListener("keydown",n),window.removeEventListener("blur",s),o?.open&amp;&amp;o.removeAttribute("open")};e.addEventListener("focus",r,!0),e.addEventListener("click",r),e.addEventListener("touchstart",r),e.addEventListener("keydown",n),window.addEventListener("blur",s)},!0)}var lD=!1;function f4(){zRe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)BRe(t)}function BRe(e){let t=e.querySelector("[data-snap-scroll-slides]");if(!t)throw new Error('Your snap scroll element must contain a scrollable element with "data-snap-scroll-slides" attribute.');let o=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),n={root:t,rootMargin:"0px",threshold:.8},r=new IntersectionObserver(s=&gt;{if(!lD&amp;&amp;s[0].isIntersecting===!0){let i=s[0].target.getAttribute("data-snap-scroll-slide");if(!i)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let a=e.querySelector(`[data-snap-scroll-nav-item="${i}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");h4(e,a)}},n);o.forEach(s=&gt;r.observe(s))}function zRe(){window.addEventListener("click",e=&gt;{let t=e.target instanceof Element&amp;&amp;e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let o=t.closest("[data-snap-scroll]");if(!o)return;let n=t.dataset.snapScrollNavItem;if(!n)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');lD=!0,e.preventDefault();let r=o.querySelector(`[data-snap-scroll-slide="${n}"]`);h4(o,t),r.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=&gt;lD=!1,500)})}function h4(e,t){let o=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let n of o)n.classList.remove("is-current");t.classList.add("is-current")}var GRe=0;function Tv(){return`bx-${GRe++}`}function b4(e){return e.replace(/-./g,t=&gt;t[1].toUpperCase())}var _4={contentHasChanged:"Content has changed, please reload the page to get the latest changes.",inputGroupRequired:"At least one selection for {inputGroup} is required.",inputMaxLength:"{inputLabel} cannot be longer than {maxLength} characters.",inputMinLength:"{inputLabel} must be at least {minLength} characters.",inputRequired:"{inputLabel} is required.",notAuthenticated:"You are not authenticated. Please refresh the page and try again. If this issue persists, please log out and log back in.",notAuthorized:"You are not authorized to make this response. If you believe this to be in error, please refresh the page and try again.",pleaseFixTheFollowingIssues:"Please fix the following issues to continue:",thereAreNoEditsToSubmit:"There are no edits to submit.",tooManyRequests:"You have sent too many requests. Please wait a few minutes and try again.",weEncounteredAnUnexpectedError:"We encountered an unexpected error. Please try again later. If this issue continues, please contact site support."},cS=class extends HTMLElement{constructor(){super();ta(this,"submitting",!1);ta(this,"initialData",new FormData);ta(this,"toDispose",[]);ta(this,"isDirty",!1);ta(this,"commitTimeout",0);ta(this,"locStrings",_4);ta(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);ta(this,"commit",o=&gt;{!x4(o.target,this.form)||!o.target?.form||o.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),o.type==="change"&amp;&amp;VRe(o.target),this.setDirty())});this.locStrings=this.locStrings}get canSave(){return this.isDirty||this.isNew}get form(){return this.closest("form")}get hideUnloadMessage(){return this.hasAttribute("nounload")}get isNew(){return this.hasAttribute("new")}get noSubmit(){return this.hasAttribute("nosubmit")}connectedCallback(){let o=this.parentElement;if(!(o instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),o.setAttribute("novalidate","");let n=document.createElement("div");n.setAttribute("data-form-error-container",""),o.hasAttribute("data-hide-validation-banner")&amp;&amp;(n.hidden=!0),this.insertAdjacentElement("afterend",n),this.initialData=new FormData(o),this.ownerDocument.readyState==="loading"&amp;&amp;this.ownerDocument.addEventListener("readystatechange",()=&gt;this.initialData=new FormData(o)),this.subscribe(o,"input",this),this.subscribe(o,"change",this),this.subscribe(o,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let o of this.toDispose)o()}getLocaleStrings(){let o=Array.from(this.attributes).filter(n=&gt;n.name.startsWith("loc-")).reduce((n,r)=&gt;(n[b4(r.name.substring(4))]=r.value,n),{});return Object.assign({},_4,o)}subscribe(o,n,r){o.addEventListener(n,r),this.toDispose.push(()=&gt;o.removeEventListener(n,r))}setDirty(){let o=new URLSearchParams(this.initialData).toString(),n=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=n!==o}handleEvent(o){switch(o.type){case"submit":this.handleSubmitEvent(o);break;case"beforeunload":this.handleUnloadEvent(o);break;case"input":this.clearValidationErrors(o.target),this.scheduleCommit(o);break;case"change":this.clearValidationErrors(o.target),this.commit(o);break;default:throw new Error(`Unexpected event ${o.type}.`)}}navigate(o){return jRe(o,this.getAttribute("navigation"))}scheduleCommit(o){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,o)}async handleUnloadEvent(o){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&amp;&amp;(o.preventDefault(),o.returnValue="You have unsaved work.")}async handleSubmitEvent(o){if(o.preventDefault(),this.submitting)return;let n=o.currentTarget;if(!this.canSave){this.showNoChangesMessage(n);let s=new CustomEvent("form-validating",{detail:{form:n},bubbles:!0});this.dispatchEvent(s);return}let r=!1;try{if(this.submitting=!0,v4(o,n,this.submitting),!(await this.validateForm(n)).valid||this.noSubmit)return;let i=WRe(o)??n.action,a=new URL(i).searchParams,l=new FormData(n),c=new Headers;c.set("content-type","application/json");for(let{name:b,value:y}of this.attributes)b.startsWith("header-")&amp;&amp;c.set(b.substring(7),y);let p={method:a.get("_method")||n.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:i,init:p,form:n,callback:async()=&gt;{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(g)return;let f=new Request(m.detail.url,m.detail.init),h=await fetch(f);if(h.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:h},bubbles:!0})),r=this.navigate(h.headers.get("location")??this.getAttribute("navigation-href"));else{let{errorAlert:b,errorList:y}=this.getErrorAlert(n),v=document.createElement("li");v.innerText=this.locStrings.weEncounteredAnUnexpectedError,h.status===401&amp;&amp;(v.innerText=this.locStrings.notAuthenticated),h.status===403&amp;&amp;(v.innerText=this.locStrings.notAuthorized),h.status===412&amp;&amp;(v.innerText=this.locStrings.contentHasChanged),h.status===429&amp;&amp;(v.innerText=this.locStrings.tooManyRequests),this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:f,response:h},bubbles:!0})),y.appendChild(v),b.hidden=!1,b.focus()}}finally{this.submitting=r,v4(o,n,this.submitting)}}createErrorAlert(o){let n=o.querySelector("[data-form-error-container]")||o,r=Tv(),s=document.createElement("div");s.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",s.setAttribute("data-form-error-alert",""),s.setAttribute("role","alert"),s.setAttribute("aria-labelledby",r),s.setAttribute("tabindex","-1"),s.hidden=!0;let i=document.createElement("p");i.id=r,i.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",i.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),s.append(i,a),n.appendChild(s),{errorAlert:s,errorList:a}}getErrorAlert(o){let n=o.querySelector("[data-form-error-alert]");return n?{errorAlert:n,errorList:n.lastElementChild}:this.createErrorAlert(o)}validateRequired(o,n){return o.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(o.localName)||o.type==="radio"?`A selection for "${n}"`:n):null}validateMinLength(o,n){return(o instanceof HTMLTextAreaElement||o instanceof HTMLInputElement)&amp;&amp;(o.validity.tooShort||o.minLength&gt;0&amp;&amp;o.value.length&lt;o.minLength)?this.locStrings.inputMinLength.replace("{inputLabel}",n).replace("{minLength}",o.minLength.toString()):null}validateMaxLength(o,n){return(o instanceof HTMLTextAreaElement||o instanceof HTMLInputElement)&amp;&amp;(o.validity.tooLong||o.maxLength&gt;0&amp;&amp;o.value.length&gt;o.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",n).replace("{maxLength}",o.maxLength.toString()):null}async validateForm(o,n=!0,r=o){let s=[],{errorAlert:i,errorList:a}=this.getErrorAlert(o);(n||o.hasAttribute("data-hide-validation-banner"))&amp;&amp;(i.hidden=!0,a.innerHTML="");let l=QRe(o);for(let c of[...o.elements,...l]){if(!r.contains(c)||!cD(c,o))continue;if(c.type==="radio"){let m=o.querySelectorAll(`input[name="${c.name}"]`);if(m.length&gt;1&amp;&amp;m[0]!==c)continue}if(c.hasAttribute("aria-hidden")===!0||c.getAttribute("role")==="combobox"||c.closest("docs-markdown-editor"))continue;if(c.hasAttribute("data-skip-validation")){let m=new CustomEvent("form-validating",{detail:{errors:s,form:o},bubbles:!0});this.dispatchEvent(m);continue}let d=!!l.find(m=&gt;m===c);this.runBasicValidation(c,n,s,a,d);let p=new CustomEvent("form-validating",{detail:{errors:s,form:o},bubbles:!0});this.dispatchEvent(p)}return s.length===0?{valid:!0}:(n&amp;&amp;(i.hidden=!1,i.focus()),{valid:!1,errors:s})}clearValidationErrors(o){if(!cD(o,this.form))return;if(y4(o),Sp(o,""),xd(o).classList.remove("errored"),o.form){let{errorAlert:r,errorList:s}=this.getErrorAlert(o.form);s.querySelectorAll(`a[href="#${o.id}"]`).forEach(i=&gt;i.parentElement?.remove()),s.querySelector("#no-edits-error")?.remove(),s.firstElementChild||(r.hidden=!0)}let n=new CustomEvent("clear-validation-errors",{detail:{target:o},bubbles:!0});this.dispatchEvent(n)}showNoChangesMessage(o){let{errorAlert:n,errorList:r}=this.getErrorAlert(o);if(r.childElementCount&gt;0){for(;r.firstChild;)r.lastChild?.remove();r.querySelector("#no-edits-error")?.remove()}let s=document.createElement("li");s.id="no-edits-error",s.innerText=this.locStrings.thereAreNoEditsToSubmit,r.appendChild(s),n.hidden=!1,n.focus()}runBasicValidation(o,n=!0,r,s,i){if(!cD(o,this.form))return;let a=T4(o),l=xd(o);for(let c of this.validators){let d=c(o,a);if(!d){i||y4(o);continue}if(r.push({input:o,message:d}),n){if(!o.id)continue;Sp(o,d),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${o.id}`,m.textContent=d,m.classList.add("help","help-danger"),m.addEventListener("click",g=&gt;{if(i){let f=g.target.getAttribute("href");f&amp;&amp;document.querySelector(f).focus()}}),p.appendChild(m),s.appendChild(p),i||(o.type==="checkbox"?o.closest("label.checkbox")?.classList.add("is-invalid"):o.type==="radio"?o.closest("label.radio")?.classList.add("is-invalid"):o.classList.add(`${o.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=cS,window.customElements.define("form-behavior",cS));function x4(e,t){let o=e;return o?o instanceof HTMLElement&amp;&amp;"form"in o&amp;&amp;o.form===t&amp;&amp;"validity"in o&amp;&amp;o.validity instanceof ValidityState&amp;&amp;"value"in o&amp;&amp;typeof o.value=="string"&amp;&amp;"type"in o&amp;&amp;typeof o.type=="string"&amp;&amp;!["button","submit"].includes(o.type):!1}function VRe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&amp;&amp;(e.type==="text"||e.type==="email"))&amp;&amp;(e.value=e.value.trim())}function v4(e,t,o){let n=e.submitter;Array.from(t.elements).forEach(r=&gt;{r instanceof HTMLButtonElement&amp;&amp;r.type==="submit"&amp;&amp;(n&amp;&amp;n===r?r.classList.toggle("is-loading",o):r.disabled=o)})}function T4(e){let t=null;if(e.type==="radio"){let n=xd(e).querySelector(".field-label");n?t=n.textContent:t=e.getAttribute("aria-label")}else e.labels?.length?t=e.labels[0].textContent:t=e.getAttribute("aria-label");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" has no associated label.`);return t.trim()}function xd(e){let t=e.closest(".field");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field`);return t}function dD(e){let t=e.closest(".field-body");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field-body`);return t}function YRe(e){let t=document.createElement("p");return t.id=Tv(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),dD(e).after(t),t}function Sp(e,t){let n=xd(e).querySelector("[data-field-error]")||YRe(e);n.textContent=t}function cD(e,t){return x4(e,t)&amp;&amp;e.type!=="hidden"}function jRe(e,t){switch(t){case null:return!1;case"follow":return e?(location.href=e,!0):!1;case"hash-reload":if(e){let o=e.includes("?")?"":window.location.search;if(e!==o+window.location.hash){let n=history.state||{};window.history.pushState(n,document.title,window.location.pathname+o+e)}return location.reload(),!0}return!1;case"replace":return e?(location.replace(e),!0):!1;case"reload":return location.reload(),!0;default:throw new Error("Unexpected navigation attribute value.")}}function QRe(e){let t=Object.fromEntries(new FormData(e)),o=[];return Object.keys(t).filter(r=&gt;!e.elements.namedItem(r)).forEach(r=&gt;{let s=e.querySelector(`[name="${r}"]`);s&amp;&amp;o.push(s)}),o}function y4(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function WRe(e){let t=e.submitter;return t instanceof HTMLButtonElement&amp;&amp;t.formAction!==window.location.href?t.formAction:null}var w4=globalThis.HTMLElement||null,Ep="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=&gt;{e.assign(...t)}:(e,...t)=&gt;{let o=e.getRootNode().host;for(let n of o.querySelectorAll(`[slot="${e.name}"]`))n.removeAttribute("slot");for(let n of t)n.setAttribute("slot",e.name)},Sv,Ev,Cv,uS=class extends Event{constructor(o,{tabIndex:n,tab:r,panel:s,...i}){super(o,i);Xt(this,Sv,null);Xt(this,Ev,null);Xt(this,Cv,null);Xo(this,Cv,r||null),Xo(this,Sv,n||null),Xo(this,Ev,s||null)}get tabIndex(){return Ke(this,Sv)}get panel(){return Ke(this,Ev)}get tab(){return Ke(this,Cv)}};Sv=new WeakMap,Ev=new WeakMap,Cv=new WeakMap;var Cp,kp,wd,tf,pS,S4,Ap,wv,mS,E4,gS,C4,fS,k4,nf,dS,kv,uD,Qa,Td,Pp,Ip,hS,A4,bS,P4,Av,pD,_S,I4,vS,L4,of=class extends w4{constructor(){super(...arguments);Xt(this,wd);Xt(this,pS);Xt(this,Ap);Xt(this,mS);Xt(this,gS);Xt(this,fS);Xt(this,nf);Xt(this,kv);Xt(this,Qa);Xt(this,hS);Xt(this,bS);Xt(this,Av);Xt(this,_S);Xt(this,vS);Xt(this,Cp,null);Xt(this,kp,null);Xt(this,Pp,!1);Xt(this,Ip,void 0)}static define(o="tab-container",n=customElements){return n.define(o,this),this}get onChange(){return this.onTabContainerChange}set onChange(o){this.onTabContainerChange=o}get onTabContainerChange(){return Ke(this,Cp)}set onTabContainerChange(o){Ke(this,Cp)&amp;&amp;this.removeEventListener("tab-container-change",Ke(this,Cp)),Xo(this,Cp,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&amp;&amp;this.addEventListener("tab-container-change",o)}get onTabContainerChanged(){return Ke(this,kp)}set onTabContainerChanged(o){Ke(this,kp)&amp;&amp;this.removeEventListener("tab-container-changed",Ke(this,kp)),Xo(this,kp,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&amp;&amp;this.addEventListener("tab-container-changed",o)}get onChanged(){return this.onTabContainerChanged}set onChanged(o){this.onTabContainerChanged=o}get activeTab(){return Ke(this,Qa,Td)[this.selectedTabIndex]}get activePanel(){return Ke(this,kv,uD).assignedNodes()[0]}get vertical(){return Ke(this,wd,tf)?.getAttribute("aria-orientation")==="vertical"}set vertical(o){let n=Ke(this,wd,tf);n&amp;&amp;o?n.setAttribute("aria-orientation","vertical"):n.setAttribute("aria-orientation","horizontal")}connectedCallback(){Ke(this,Ip)||Xo(this,Ip,this.attachInternals?this.attachInternals():null);let o=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),n=document.createElement("slot");n.style.display="flex",n.setAttribute("part","tablist-wrapper"),n.setAttribute("name","tablist-wrapper");let r=document.createElement("div");r.setAttribute("part","tablist-tab-wrapper"),r.setAttribute("name","tablist-tab-wrapper");let s=document.createElement("slot");s.setAttribute("part","tablist"),s.setAttribute("name","tablist"),r.append(s);let i=document.createElement("slot");i.setAttribute("part","panel"),i.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),n.append(a,r,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),o.replaceChildren(n,i,c),Ke(this,Ip)&amp;&amp;"role"in Ke(this,Ip)?Ke(this,Ip).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",wp(this,_S,I4)),this.addEventListener("click",wp(this,vS,L4)),Xo(this,Pp,!0)}attributeChangedCallback(o){!this.isConnected||!this.shadowRoot||o==="vertical"&amp;&amp;(this.vertical=this.hasAttribute("vertical"))}handleEvent(o){if(o.type==="click")return wp(this,bS,P4).call(this,o);if(o.type==="keydown")return wp(this,hS,A4).call(this,o)}get selectedTabIndex(){return Ke(this,Qa,Td).findIndex(o=&gt;o.matches("[aria-selected=true]"))}set selectedTabIndex(o){this.selectTab(o)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(o){this.setAttribute("default-tab",String(o))}selectTab(o){if(!Ke(this,Pp)){let a=Ke(this,nf,dS),l=Ke(this,pS,S4),c=this.querySelector("[role=tablist]"),d=this.querySelector("[slot=tablist-wrapper]");d&amp;&amp;d.closest(this.tagName)===this?Ep(l,d):c&amp;&amp;c.closest(this.tagName)===this?Ep(a,c):(Ke(this,Ap,wv).role="tablist",Ep(a,...[...this.children].filter(h=&gt;h.matches("[role=tab]"))));let p=Ke(this,wd,tf);if(wp(this,Av,pD).call(this,"aria-description",p),wp(this,Av,pD).call(this,"aria-label",p),this.vertical&amp;&amp;Ke(this,wd,tf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let h=[],b=[],y=[],v=h;for(let w of this.children){if(w.getAttribute("role")==="tab"||w.getAttribute("role")==="tablist"){v=b;continue}if(w.getAttribute("role")==="tabpanel"){v=y;continue}w.getAttribute("slot")==="before-tabs"?h.push(w):w.getAttribute("slot")==="after-tabs"?b.push(w):v.push(w)}Ep(Ke(this,mS,E4),...h),Ep(Ke(this,gS,C4),...b),Ep(Ke(this,fS,k4),...y)}let g=this.defaultTabIndex,f=g&gt;=0?g:this.selectedTabIndex;o=o&gt;=0?o:Math.max(0,f)}let n=Ke(this,Qa,Td),r=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=&gt;a.closest(this.tagName)===this);if(o&gt;n.length-1)throw new RangeError(`Index "${o}" out of bounds`);let s=n[o],i=r[o];if(!(Ke(this,Pp)&amp;&amp;!this.dispatchEvent(new uS("tab-container-change",{tabIndex:o,bubbles:!0,cancelable:!0,tab:s,panel:i})))){for(let a of n)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of r)!a.hasAttribute("tabindex")&amp;&amp;!a.hasAttribute("data-tab-container-no-tabstop")&amp;&amp;a.setAttribute("tabindex","0");s.setAttribute("aria-selected","true"),s.setAttribute("tabindex","0"),Ep(Ke(this,kv,uD),i),i.hidden=!1,Ke(this,Pp)&amp;&amp;(s.focus(),this.dispatchEvent(new uS("tab-container-changed",{tabIndex:o,bubbles:!0,tab:s,panel:i})))}}};Cp=new WeakMap,kp=new WeakMap,wd=new WeakSet,tf=function(){let o=this.querySelector("[slot=tablist-wrapper]");if(o?.closest(this.tagName)===this)return o.querySelector("[role=tablist]");let n=Ke(this,nf,dS);return Ke(this,Ap,wv).hasAttribute("role")?Ke(this,Ap,wv):n.assignedNodes()[0]},pS=new WeakSet,S4=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},Ap=new WeakSet,wv=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},mS=new WeakSet,E4=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},gS=new WeakSet,C4=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},fS=new WeakSet,k4=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},nf=new WeakSet,dS=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},kv=new WeakSet,uD=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},Qa=new WeakSet,Td=function(){return Ke(this,Ap,wv).matches("[role=tablist]")?Ke(this,nf,dS).assignedNodes():Array.from(Ke(this,wd,tf)?.querySelectorAll('[role="tab"]')||[]).filter(o=&gt;o instanceof w4&amp;&amp;o.closest(this.tagName)===this)},Pp=new WeakMap,Ip=new WeakMap,hS=new WeakSet,A4=function(o){let n=o.target?.closest?.('[role="tab"]');if(!n)return;let r=Ke(this,Qa,Td);if(!r.includes(n))return;let s=this.selectedTabIndex,i=n.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=o.code==="ArrowLeft"||i&amp;&amp;o.code==="ArrowUp";if(o.code==="ArrowRight"||i&amp;&amp;o.code==="ArrowDown"){let c=s+1;c&gt;=r.length&amp;&amp;(c=0),this.selectTab(c)}else if(a){let c=s-1;c&lt;0&amp;&amp;(c=r.length-1),this.selectTab(c)}else o.code==="Home"?(this.selectTab(0),o.preventDefault()):o.code==="End"&amp;&amp;(this.selectTab(r.length-1),o.preventDefault())},bS=new WeakSet,P4=function(o){let n=o.target?.closest?.("[role=tab]");if(!n)return;let s=Ke(this,Qa,Td).indexOf(n);s&gt;=0&amp;&amp;this.selectTab(s)},Av=new WeakSet,pD=function(o,n){this.hasAttribute(o)&amp;&amp;(n.setAttribute(o,this.getAttribute(o)),this.removeAttribute(o))},_S=new WeakSet,I4=function(o){let{tab:n}=o;n&amp;&amp;n.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},vS=new WeakSet,L4=function(o){let n=o.target instanceof Element&amp;&amp;o.target.closest("[data-tab-container-nav]");if(!n)return;let r=(n.dataset.tabContainerNav==="next"||n.dataset.tabContainerNav==="previous")&amp;&amp;n.dataset.tabContainerNav;if(!r)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let s=this.selectedTabIndex;if(r==="next"){let i=s+1;i&gt;=Ke(this,Qa,Td).length&amp;&amp;(i=0),this.selectTab(i)}else{let i=s-1;i&lt;0&amp;&amp;(i=Ke(this,Qa,Td).length-1),this.selectTab(i)}},ta(of,"observedAttributes",["vertical"]);var R4=typeof globalThis&lt;"u"?globalThis:window;try{R4.TabContainerElement=of.define()}catch(e){if(!(R4.DOMException&amp;&amp;e instanceof DOMException&amp;&amp;e.name==="NotSupportedError")&amp;&amp;!(e instanceof ReferenceError))throw e}var rf=document.documentElement,KRe=()=&gt;{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,o=t?`${t}px`:"0px",n=e?.getBoundingClientRect().y||0,s=`${Math.max(0,n+t)}px`,i=document.querySelector(".layout-body-footer"),a=i?.clientHeight||0,l=a?`${a}px`:"0px",c=i?.getBoundingClientRect().y||0,p=`${c&lt;window.innerHeight?Math.min(window.innerHeight-c,a):0}px`;rf.style.setProperty("--window-inner-height",`${window.innerHeight}px`,"important"),rf.style.setProperty("--atlas-header-height",o,"important"),rf.style.setProperty("--atlas-footer-height",l,"important"),rf.style.setProperty("--atlas-header-visible-height",s,"important"),rf.style.setProperty("--atlas-footer-visible-height",p,"important")},M4=0;function JRe(e){cancelAnimationFrame(M4),M4=requestAnimationFrame(e)}var Wa=()=&gt;{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function D4(){window.addEventListener("atlas-layout-change-event",()=&gt;{JRe(KRe)}),window.addEventListener("resize",Wa,{passive:!0}),rf.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Wa),window.addEventListener("scroll",Wa,{passive:!0})}(function(){var e="bdabb721-9b44-aabd-3839-ac91540d91f8";(function(){function t(a){var l=RegExp(a+"[^;]+").exec(document.cookie);return decodeURIComponent(l?l.toString().replace(/^[^=]+./,""):"")}var o=t("MC1"),n=t("MSFPC");function r(a){return a.split("=")[1].slice(0,32)}var s="";if(o!=""?s=r(o):n!=""&amp;&amp;(s=r(n)),s.length&gt;0)var i=s;s.length&gt;0&amp;&amp;e!=""?window.targetPageParams=function(){return{mbox3rdPartyId:i,at_property:e}}:e!=""&amp;&amp;(window.targetPageParams=function(){return{at_property:e}}),window.targetGlobalSettings={deviceIdLifetime:34186698e3}})(),window.targetGlobalSettings={bodyHidingEnabled:!1}})();var $4="You have signed in with an account associated to an organization ({email}). By becoming a member, &lt;strong&gt;you understand and acknowledge&lt;/strong&gt; that your Microsoft Learn membership means our network of sites and applications will record and track your achievements and activities and we may share your results and activities with your organization. Additionally, your username, display name, profile picture, affiliation, achievements and activities will be publicly visible. You can hide your achievements and activities under settings.&lt;br/&gt;&lt;br/&gt;After you create your profile, we recommend you link a personal account so that you can access your learning progress regardless of your employment status. You can link additional accounts in the Account Management section of the profile settings.";var mD="Accept",N4="Accept and continue";var F4="Browse all learning content",q4="completed this {learning path or module} on",U4="earned this achievement on",O4="module",H4="learning path",gD="Oops... something went wrong.",B4="Oops... this achievement is not available for viewing.",z4="Please try again.",G4="The person who shared this link now has a private profile, so this link is no longer valid.",V4="We can't link to this achievement record at this time.",Y4="View {learning path or module}",j4="You can too!";var pc="Add",yS="Added";var Pv="Additional information";var Q4="Error getting GitHub content repo and path";var W4="Your GitHub Token has expired. You need to refresh your GitHub Token permissions by clicking the button below.";var K4='Want a simpler rich-text editing experience? Learn about &lt;a href="https://review.learn.microsoft.com/en-us/help/platform/learn-editor-overview?branch=main"&gt;Microsoft Learn Editor&lt;/a&gt;!';var J4="Suggest edits in {name}",Z4='Thank you for your interest in contributing to Microsoft Learn. Click &lt;strong&gt;Edit&lt;/strong&gt; to open this article in {name}. For more information, see &lt;a href="{href}" target="_blank"&gt;contribute&lt;/a&gt;.';var xS="Publish";var X4="Re-Authorize GitHub Token with Latest Permissions";var eG="Start Over";var TS="an {AppliedSkills}",wS="{AppliedSkills} completed";var fD="Yes, activate a new sandbox",Iv="Activate sandbox";var tG="a day ago";var oG="Advanced";var Ka="All",SS="All APIs";var nG="All units complete",ES="All Packages";var rG="a minute ago",sG="a month ago";var iG="an hour ago",sf="Anonymous";var CS="{platformName} API Reference";var Lv="Cancel Assessment",aG="Are you sure you want to cancel the assessment?",lG="Cancelling the assessment will count as an attempt but will not be scored. You will be able to take this assessment again in 72 hours.",cG="{appliedSkillTitle} - {AppliedSkills} Assessment",dG="Please refresh to continue. Your lab will resume where you left off.",uG="{AppliedSkills} Assessment",kS="Submit Assessment",pG="Are you sure you want to submit the assessment?",mG="Once you submit, this assessment will be scored and you cannot go back.",gG="This assessment is very popular and we are at capacity, but we are working hard to accommodate more learners. Please come back after 10 minutes and try again.",Rv="Microsoft Credential",fG="Time is up.",hG="You have reached the time limit.",bG="Your assessment will now be scored.",_G="See my results",vG="We are experiencing an issue and actively investigating on this. Please try a different assessment for now.",yG="Something went wrong. Please re-activate after 10 minutes.",xG="Your account has been flagged for unusual activity. As a result, access to Microsoft {AppliedSkills} has been suspended. Please use the back button to return to the credentials detail page.";var TG="Browse Credentials",wG="Are you sure you'd like to start the assessment?";var SG="We noticed that you haven't completed your training";var EG="Previous attempts";var CG="Start the assessment?",kG="Start the training";var AG="View my credential";var PG="Already know the content?",IG="Learn more about how you can receive a shareable credential to showcase your skill";var LG="Save your collection to come back to it later. It may expire if the assessment is updated.",Mv="Go to details page",AS="You can see previous attempts on the credential details page";var RG="Refresh the page",MG="You'll be eligible to retake the assessment in:",DG="Save your collection",$G="Performance by task",NG="Still scoring",FG="Customized collection to improve your performance",qG="{AppliedSkills} material - {date}",UG=`Your results are still processing. If you don't see a result in &lt;span class="font-weight-semibold"&gt;{duration} seconds&lt;/span&gt;, please refresh.`,OG="Based on your results, we've put together materials in the areas you have room to improve. Learning material includes:",HG="{AppliedSkills} credential earned",BG="Sorry, something went wrong, please try again later",zG="Your {AppliedSkills} results for {credentialName}",hD="Your assessment results",PS="Your assessment results for",GG='This assessment is currently undergoing maintenance. Explore other &lt;a href="/credentials/browse/"&gt;Microsoft Credentials&lt;/a&gt; in the meantime.',VG="Your account or connection was flagged for unusual activity. Because of this, we've suspended your access to Microsoft {AppliedSkills}.",YG="Your appeal is being reviewed";var bD="Architecture";var oa="Are you sure?",jG="Deleting your data cannot be undone.",QG="Are you sure you want to leave?";var WG="Article";var KG="a second ago";var JG="Ask the community";var IS="Assessments";var ZG="a week ago";var XG='A &lt;a href="https://learn.microsoft.com/en-us/training/support/faq?pivots=sandbox"&gt;sandbox&lt;/a&gt; gives you access to Azure resources. Your Azure subscription will not be charged. The sandbox may only be used to complete training on Microsoft Learn. Use for any other reason is prohibited, and may result in permanent loss of access to the sandbox.',af="Appeal",LS="Your appeal has been received. Appeals are reviewed on a first-come, first-served basis, and may take several days to process. If your appeal is approved, you will regain access to this resource.",e6="Assigning roles...",t6="Checking authentication status...",RS="Checking sandbox availability...",o6="Checking module completion status...",n6="Checking for existing sandbox...",r6="Code sent. It may take a while to receive.",s6="Creating file share...",i6="Creating resource group...",a6="Creating storage account...",_D="Deactivating previous sandbox...",l6="Finishing...",c6=`What happened?&lt;br/&gt;&lt;br/&gt; We use several methods to prevent misuse of Learn's resources in order to keep it free for everyone. Your account, activity, or connection indicated an elevated risk to our system. Please see our &lt;a href="https://learn.microsoft.com/en-us/training/support/troubleshooting" data-bi-name="cloud-shell-troubleshooting-guide"&gt;troubleshooting guidance&lt;/a&gt; for more information.&lt;br /&gt;&lt;br/&gt; The sandbox may only be used to complete training on Learn. Any other use is prohibited by our &lt;a href="https://learn.microsoft.com/en-us/legal/termsofuse" class="terms-link"&gt;Terms of Use&lt;/a&gt; and may result in the permanent loss of your access to the sandbox.`,d6="I did not receive a code",u6="Loading current module...",p6="No code received? You can request a new one in {numberOfSeconds} seconds.",m6="Your account or connection was flagged for unusual activity. Because of this we've suspended your access to the Learn sandbox. If you think we've made an error, you can submit an appeal to regain access.",g6="Sandbox access suspended",vD="Preparing invitation...",f6="You have used all of your sandboxes for today. More sandboxes will be available tomorrow.",h6="Review permissions",b6="We'll send a text to make sure it's you.",_6="Identity verification by phone",yD="You have used {num-used} of {num-limit} sandboxes for today. More sandboxes will be available tomorrow.",v6="Your account could not be verified and we've suspended your access to Learn sandbox.",y6="Account verification failed",x6="Verification code",T6="Verification failed",w6="Verify code",S6="Verifying permissions...",xD="You have used all {num-limit} sandboxes for today. More sandboxes will be available tomorrow.",E6="-- Select Value --",lf="Back";var C6="Beginner";var k6="Remove bookmark for {title}",A6="Add bookmark for {title}";var P6=`Something went wrong with the "{branchFallbackFrom}" branch. We've redirected you to the "{branch}" branch instead.`,I6="Branch selector";var MS="Browse",L6="Browse exams";var na="Browse Certifications",mc="Browse Credentials";var R6="Browse courses";var M6="Browse the full catalog";var D6="Caution",Qe="Cancel";var gc="Certification";var $6="Validate your skills with the latest technology updates and extend your certification by a year, for free.";var N6="Add your personal account",F6="Add your personal account to this profile",q6="Your Learn profile is using a work or school account. Certifications belong to you, so they are associated with a personal Microsoft account. You will need to add a personal Microsoft account to this Learn profile in order to connect a certification profile. Your certification data will continue to be associated with your personal account.",U6="No, not now";var O6="Connect your certification profile",H6="Yes, connect this certification profile",B6='This certification profile will be permanently associated with your Learn profile. If you have multiple certification profiles, please merge them first by &lt;a href="https://aka.ms/certhelp"&gt;contacting certification support&lt;/a&gt;.',z6="Connecting will allow you to manage your certifications, exams, and appointments directly from your Learn profile.";var G6="We encountered an error with your request. Please try again later. If this issue continues, please contact certification support.";var V6="You have connected your certification profile to your Learn profile. Happy learning!",Y6="No certification profile found. Is your certification profile under another personal account?",j6="No certification profile was found for your linked personal Microsoft account {msaEmail}. If you have a certification profile under a different account, you will need to follow the instructions to align the accounts between your certification profile and Learn profile before you can connect.",Q6="This certification profile is already connected",W6="The MCID associated with your personal account is already connected with a different Learn profile. If you believe this is incorrect and need help, please contact certification support.",K6="Sorry, you can't connect while merging.",J6="This Learn profile is currently being merged. You can check the progress of the merge process in your account management settings.  Please sign out and sign in again to connect your certification profile.",Z6="Read instructions to align accounts";var X6="We found a certification profile for your personal account";var e3="Learn more about renewing",t3='If you need accessibility accommodation, please see our &lt;a class="text-decoration-underline font-weight-semibold" href="#url"&gt;Accommodations Information&lt;/a&gt;.',DS="Already have this certification?",o3="This certification is not yet eligible for renewal.",n3="Certification required",r3="Collection name",s3="Complete the renewal assessment to extend your certification by a year, for free.",TD="Connect certification profile",Dv="Contact certification support",i3="Didn't pass? Revisit the preparation materials and try again before your certification expires. After your second attempt, you'll need to wait 24 hours between retakes.";var a3="Eligible to retake assessment in:",l3="Expiration date may take a few minutes to update";var c3="Expires in {days} days";var Lp="Fail",d3="Free",u3="Hide previous attempts";var p3="Sorry, this renewal is not accessible at this time",m3='By clicking this button you agree to the terms in the &lt;a class="text-decoration-underline font-weight-semibold" href="https://learn.microsoft.com/certifications/microsoft-certification-renewal-non-disclosure-agreement"&gt;Non-Disclosure Agreement&lt;/a&gt; ("NDA").',g3="Online",cf="Oops, something went wrong.",Rp="Pass";var f3="Assessment material - {date}",df="Renew your Microsoft Certification for free";var h3="Save your collection",wD="See if you are eligible",SD="Show previous attempts";var b3="Sign in to save this collection",_3="Renewal material - {date}",v3="Take an online assessment to validate your skills are current.",ED="Take the renewal assessment",$S="Unfortunately, your opportunity to renew this certification has expired",NS="Valid until {date}",y3="We encountered an error getting your certification data. Please try again later. If this still continues, please contact certification support.",x3="You'll need to earn this certification before you're eligible to renew it.",T3="You'll need to earn this certification again before you're eligible to renew it.",FS="You are eligible to renew your certification until {date}",w3="Extend your certification by one year by passing the assessment.",S3="Check Your Answer",E3="Renewal assessment for {certificationName}",C3="Congratulations, you passed!",$s="Microsoft Certification",k3="You\u2019ve renewed your {certificationName} and have extended it by &lt;strong&gt;one year&lt;/strong&gt;.",A3="See your results",P3="Question {current} of {total}",I3="{current} of {total}",L3="Select only one answer.",R3="Time expired.",M3="You have reached the time limit. Your assessment will now be scored.",D3="See My Results",$3="Select all answers that apply.",N3="Next",F3="Compiling your assessment...",q3="We encountered an unexpected error. Please try again later. If this issue continues, please contact certification support.",U3="Ok, got it",O3="Please retry to submit your renewal assessment. If this issue continues, you may contact certification support.",H3="Contact Certification Support",B3="Your assessment was already scored",z3="It looks like you have already submitted this assessment. You can view your assessment results from the certification renewal details page. If you believe this is incorrect and need help, please contact certification support.",qS="Go to renewal details",G3="Time left",Mp="This answer is incorrect.",Dp="This answer is correct.",V3="Assessment date:",Y3="Your certification is renewed for one year. Please note that it can take a few minutes for your certification expiration date to update.",j3="Sorry, this customized learning material is out of date with the current assessment. Please visit the assessment details page to get the latest preparation material.";var US="Customized learning material to improve your skills";var OS='Because you scored lower in "{section}":',HS="Your renewal assessment results for {certificationName}";var Q3="Your renewal assessment results for";var W3="Learn more about renewing this certification",K3="{percent}% needed to pass",BS="Performance by assessment section",J3="Ready to retake the assessment?";var Z3="You are eligible to retake the assessment. You can retake it as many times as needed before {date}. After your second attempt you'll need to wait 24 hours between retakes.",CD="See your certifications",X3="You can search previous assessment attempts in your profile or visit the certification overview",eV="Your overall results:",tV="Renew this certification";var oV="MeasureUp practice test",nV="Certification overview";var ra="Certifications";var Qr="Challenge",rV="Challenge active from {start} until {end}",sV="Active from {start} until {end}",iV="Add your email",kD="Agree to the official rules",zS="Challenge begins in:",$v="Begin now",aV="Build more skills on Microsoft Learn";var lV="Challenge Collection",cV="Predetermined learning content",dV="Come back on {start}",uV='Complete registration now! The challenge starts on &lt;span class="font-weight-semibold"&gt;{start}&lt;/span&gt;.',pV="Continue learning",mV="Congratulations, you've completed the challenge!",gV="You'll have {days} days to complete the challenge",$p="Create a new challenge",fV="Follow these steps to create and share your own challenge",hV="Select your collection",bV="Select one of your own collections",_V='The collection being used to create a challenge &lt;strong&gt;must contain at least one module or one learning path&lt;/strong&gt;. The collection details will only display the modules and learning paths that will remain in the created challenge. Go to your &lt;a href="{profileUrl}"&gt;profile&lt;/a&gt; to view your full list of collections with their content.',vV="Date and time",yV="Participant details",xV="Confirm and create",GS="Collection details",VS="Challenge title",Nv="Challenge description",YS="Primary subject matter",TV="Enter Challenge title",wV="Enter Challenge description",SV="Find a product",EV="Collection selection";var AD="Create challenge",CV="Your form is missing some required input. Please go back to each tab and confirm you have filled out all required fields.",kV="You do not have any challenges yet",AV="This information is not shared publicly on this challenge or with any group outside of Microsoft.",PD="End date cannot be before start date. Please reselect an end date.",PV="End time cannot be before start time. Please reselect an end time.",IV="Start time cannot be before the current time. Please reselect a start time.",jS="Challenge details",ID="Challenge ended on:",LV="Challenge ends {end}",RV="Challenge ends in:",MV='I have read and agree to &lt;a href="{eventRulesUrl}" class="has-text-primary"&gt;the official rules.&lt;/a&gt;',DV="Agree to the terms to enroll in the {title}",$V="Well, that's embarrassing; we were unable to enroll you.",NV="Awesome! You're enrolled for the {title}.",FV="&lt;p&gt;Get started learning, or go check out the leaderboard to see how you are doing.&lt;/p&gt;",qV="&lt;p&gt;All set, you're ready to start learning and building skills.&lt;/p&gt;",UV="&lt;p&gt;We'll email you on {start} to remind you that the challenge has begun. In the meantime, go explore what Learn has to offer!&lt;/p&gt;",OV="&lt;p&gt;We noticed that you don't have an email saved in your profile. If you'd like us to email you when the challenge begins, please go to your profile and add an email to receive a notification.&lt;/p&gt;",HV='Want to receive a regular digest of relevant technical content, events and training? &lt;a href="{dotSourceSignupLink}" target="_blank"&gt;Sign up to receive the Microsoft.Source newsletter.&lt;/a&gt;';var BV="This challenge ended on {end}",zV="Explore Microsoft Learn",GV="Final leaderboard",Np="Find something else to learn";var VV="Rejoin challenge",YV="See your completed collection",jV="See your progress",LD="Select a team from the list",RD="Join the challenge";var QV='&lt;span class="font-weight-semibold"&gt;Not getting notifications?&lt;/span&gt;&lt;span class="margin-left-xxs"&gt;Update your email preferences in your &lt;a href="{profile}"&gt;profile&lt;/a&gt;&lt;/span&gt;',QS="Modules completed",WV="Modules you've completed",KV="We looked everywhere. But don't worry, you can review a history of your challenge activity in your user profile.",JV="Oops, we couldn't find that challenge =]",ZV="{count} participants",XV="% of team with completed collection",MD="Register now",e5="Great! Next, select a team.",t5="Great! Next, select a team and agree to the official rules.",uf="{score}%",o5="See the challenge",DD="See the challenge collection",n5="See the leaderboard",r5="Select one",s5="Individual competition",$D="Start learning",ND="{teamName}, Rank {teamRank}, {totalXP} XP",i5="Teams competition",a5="Teams",l5="Select a team",c5="{count} teams",d5="Team's XP average",u5="This challenge is no longer available",p5="Time to complete challenge:",m5="The leaderboard",g5="Total XPs gained",FD="Try again later",f5="Try again to enroll",h5="Make sure to complete the challenge collection before time runs out!";var b5="Updated within a few hours",_5="Scores updated within a few hours",v5="View your challenge history",y5="View all teammates",x5="Where you stand",T5="Participant-chosen content",w5=`You're on &lt;span class="font-weight-semibold"&gt;{team}&lt;/span&gt;`,S5='You are registered! Come back on &lt;span class="font-weight-semibold"&gt;{start}&lt;/span&gt;';var Fp="Challenges",E5="Active";var qD="Add to Challenges",WS="Added to Challenges",C5="Back to challenges home page",k5="Manage {title} in challenges",A5="Add {title} to a challenge",P5="Challenges I've joined",UD="You have not joined any challenges.",I5="You have not joined any {filter} challenges.",L5="Challenges I've created",R5="You have not created any challenges.",M5="You have not created any {filter} challenges.",D5="Challenge content",$5="Add modules",N5="Add section",F5="Delete section",q5="The section title cannot be the same as another title in the challenge collection.",U5="You are about to &lt;strong&gt;remove {name}&lt;/strong&gt; and its content. &lt;br /&gt;Do you want to proceed?",O5="Edit items in this challenge",H5="Items in this challenge",OD="No items in this section.",B5="Total content:",z5="Challenge Details",pf="Allow early registration",G5="Early registration allows people to register for this challenge before it starts. Once enabled, you will not be able to disable or edit certain details of your challenge.",V5="After enabling early registration you can no longer edit most details of your challenge, including the collection modules and the start date. &lt;strong&gt;Once early registration is enabled it cannot be reversed.&lt;/strong&gt;",mf="Start date",gf="Start time",ff="End date",hf="End time";var HD="I understand",Y5="Sorry, this challenge is private.",j5="This challenge is not visible to other users.",Q5="You can review your challenges in your user profile.",W5="View your challenges",K5="Go to leaderboard",J5="Completions",bf="Copy Challenge",Z5="You are about to copy this challenge. The new challenge will have the same details and content. Once created, you will be able to edit it via its details page.",X5="Delete challenge",e9="Start date must be in the future.",t9="End date must be after the start date or the current date.",o9="Please select a valid primary subject matter.",n9="Please enter a valid target name.",r9="Please enter a valid ID associated with the selected audience of this challenge.",s9="Please enter a valid purpose for this challenge.",i9="You are not allowed to perform this action.",a9="By taking or creating a Microsoft Learn challenge, you\u2019ll advance your technical skills, get yourself and your organization project-ready, and learn how to implement complex technical solutions.",l9='How it &lt;span class="gradient-text-vivid"&gt;works&lt;/span&gt;',c9="Register and complete all content within the timeframe",d9="All challenges require participants to have an active Microsoft Learn profile. Be sure to complete the challenge within the allotted timeframe.",u9="Celebrate and showcase your new skills",p9="Share your achievements with your professional network by adding new Microsoft skills to your LinkedIn profile.",m9="Find your next challenge and level up with a Microsoft Credential",g9="Take more challenges to gain even more in-demand skills and prepare to earn a Microsoft Credential that showcases your proficiency.",Sd="Leaderboard",f9="Leaderboard will be displayed when people can start registering for the challenge.",KS="This challenge has no participants yet.",h9="{count} active",b9="{count} past",_9="{count} upcoming",v9="Oops... something went wrong.",y9="Participants",x9="Participants Details",JS="How many challenge participants do you anticipate?",T9="Less than 100",w9="101 - 1,000",S9="1,001 - 5,000",E9="5,001 - 10,000",C9="10,001+",k9="What is the name of the event?",ZS="What is the name of your company / organization?",A9="What is the name of your school / university / institution?",XS="Top Parent ID (TPID)",P9="The top parent identifier (TPID) is the internal Microsoft code for identifying customers, resellers or other organizations at the subsidiary or corporate headquarters organizational level.",I9="Enter the TPID for the target account of this challenge",eE="Microsoft Partner Network ID (MPN-ID)",L9="Enter the MPN-ID",Fv="Who is the audience for this challenge?",R9="A community",M9="Attendees of an event",D9="A campaign",$9="My co-workers / employees",N9="My students",F9="My peers",q9="Myself",U9="Target account",O9="Partner",H9="None of the above",B9="Select an option",qv="What do you hope participants will gain by completing this challenge?",z9="Past",G9='Added to &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',V9='Added to &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Challenges&lt;/a&gt;',Y9="Please sign in to add this to your challenge.",j9='Removed from &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',Q9='Removed from &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Challenges&lt;/a&gt;';var W9="Summary",K9="Upcoming",J9="Violation detected",Z9=`The title or description of this challenge, or a section title or description of this challenge's collection has been deleted due to a violation of our &lt;a href="/legal/termsofuse"&gt;Terms of Use&lt;/a&gt;. These were manually reported or identified through automated detection before action was taken. Please refer to our &lt;a href="/legal/termsofuse"&gt;Terms of Use&lt;/a&gt; for more information.`,tE=`If this challenge's title or description has been deleted, please go to &lt;a href="{detailPageLink}"&gt;its detail page&lt;/a&gt; to update.`,oE=`If a section title or description of this challenge's collection has been deleted, please go to the &lt;a href="{collectionPageLink}"&gt;collection&lt;/a&gt; to update.`,X9="If this challenge's title or description has been deleted, you can update it above.",eY="If a section title or description of this challenge's collection has been deleted, please review and update below.",tY="You will continue to see this alert until an update has been made.",oY='This challenge was either removed or is currently unavailable. Please try again later or &lt;a href="{url}"&gt;visit your challenges.&lt;/a&gt;';var BD="Ask Learn",nY="Describe what you'd like to do",rY="The character limit has been reached",sY="The chat has been reset",zD=`I've stopped generating the response. Want to try something else? Try our prompt guide by selecting the "View prompts" button.`,iY="AI-generated content may be incorrect",aY="Accurate/relevant content",lY="Complete/clear content",cY="Fast response",dY="Inaccurate/irrelevant content",uY="Incomplete/unclear content",pY="Offensive/inappropriate content",mY="Slow response",GD="Something else",gY="Thanks for your feedback.",VD=`Sorry, I can't chat about this. Please enter another topic or try the prompt guide by selecting the "View prompts" button below.`,fY="Not now",hY="Meet our AI assistant, Ask Learn",bY="Ask Learn is an AI assistant that can answer questions, clarify concepts, and define terms throughout your training experience.",_Y="Check for accuracy",vY="Ask Learn is in preview. Please check responses as AI-generated content may be inaccurate. Use the feedback buttons to help us improve the experience.",yY='Please read the &lt;a class="text-decoration-underline" data-bi-name="02-link" data-bi-an="fre-modal" href="https://learn.microsoft.com/training/support/ask-learn-assistant-transparency-faq"&gt;Ask Learn transparency&lt;/a&gt; notes to learn more about use cases and limitations.',xY="Try Ask Learn",TY="Hi",wY="Ready to explore? Select one of the suggestions below to get started...",SY="Please sign in to use this experience.",EY='Sorry, I hit the maximum number of responses I can give in a conversation. Please select "New chat" to start a new conversation.',CY="Looks like your message got cut off. Please use at least 10 characters.",kY="More options",AY="Maximum {max} characters",PY="New chat",IY="New message from Ask Learn",YD="Preview",LY="Preview your data",RY="Prompt guide",MY='You can always use the prompt guide for suggestions by selecting the "View prompts" button',jD="Give as much detail as you can, but do not include any private or sensitive information";var DY="Reset",$Y="Send",NY="Stop generating",FY="Tell us more",qY="This message is helpful",UY="This message is not helpful",Uv=`Sorry, I can't help with that. Try the prompt guide by selecting the "View prompts" button below.`,_f="Sorry, something went wrong. Please try again or share your feedback.",OY="Some of the characters in your message aren't supported. Can you please try again using different characters?",HY="View prompts",nE="Working on it...",BY="{count} of {total} responses",zY="Check your answers",GY="Only the assessment owner can view Notes and update checklist items";var QD="Check your work again";var rE="Clear";var VY="Clear form";var se="Close";var YY="Close search",jY='Unable to start the Cloud Shell. Take a look at the &lt;a href="https://learn.microsoft.com/en-us/training/support/troubleshooting" data-bi-name="cloud-shell-troubleshooting-guide"&gt;troubleshooting guide&lt;/a&gt;.';var QY="Code Sample",WD="Code Samples",WY="This module includes an interactive experience through GitHub Codespaces. To activate Codespaces, you'll need a GitHub account, and you'll be able to leverage the free credits provided by GitHub.",KY="Activate Codespaces",JY="Sign in to activate Codespaces";var ZY="Collapse table",xr="Collection",XY="Official Collection";var e8="A copy of this collection has been saved to your profile",qp="Description (optional)",t8="Delete section",o8="Deleting the section header will not delete the content within the section",n8="Edit section",r8="Max length is 550 characters.",s8="The section title cannot be the same as another title in the collection.",sE="New section",i8="Save section",Ov="Section {number}",a8="Section title (optional)",l8="Max length is 100 characters.",c8="The section title or description did not pass Microsoft's validation service.",d8="We were unable to save your section. Please try again.",u8="Add URL",p8="Page name",m8="Enter your title.",g8="The title must be between 2 and 100 characters.",f8="We could not save your URL. Please try again.",h8="URLs cannot be added to this collection.",b8="Your URL must start with http:// or https://. AKA links are permitted.",_8="The URL format is not valid.",v8="Add items",y8="Add to collection",KD="Added to collection",JD="Add to Collections",iE="Add to a collection",x8='Add &lt;span class="font-weight-semibold"&gt;"{pageName}"&lt;/span&gt; to:';var T8='&lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Collections&lt;/a&gt; Updated',ZD='Microsoft employees are eligible to label a collection with "Created by Microsoft".',aE="More Information",Up="Convert to an Official Collection",lE="An Official Collection represents Microsoft, so please ensure that your collection is complete, free of typographical errors, and that content is in the correct sequence. If not, please edit your collection as necessary. &lt;strong&gt;Once a collection is made official, it cannot be reverted.&lt;/strong&gt;";var w8="Collection unavailable",S8="Are you ready to convert this collection to an Official Collection?";var cE='A collection already exists with the title "{title}". Collection titles should be unique.',Ed="Title is required and up to 100 characters long.",dE="Description is optional and up to 550 characters long.",XD="Invalid content. Please remove any phone numbers, email addresses, or URLs.";var E8="If set to private, this collection can only be viewed by you. A collection that is not private can be viewed by anyone.",uE="Set as private",C8="{userDisplayName}'s Collection {index}",e$="Created by {name}",k8="Created by a Microsoft Learn user";var A8="Delete collection",P8="Display my name";var pE="Edit my collection",t$="add description",Hv="Edit description",Bv="Edit title",I8="Description of this collection",L8="Title of this collection",R8="We were unable to save your title. Please try again.",M8="We were unable to save your description. Please try again.",mE="Favorites",D8="If this link was shared with you, request a new link.",gE="Any edits will not affect the original collection";var o$="Items in this collection",$8="There are no items in this collection.",N8="{numberOf} Learning Paths",F8="{numberOf} Learning Path",q8="The Collection is complete and proofread",U8="This will take up to 14 days but could be completed sooner. After it is localized, any future edits you make will automatically be submitted to the localization pipeline.",O8="Your title, description, sections and section descriptions will be translated into each of the languages Microsoft Learn supports",fE="Localize",H8="Please ensure the following:",B8="This Collection has not been localized in your language yet.",z8="The source language is English",hE="This collection has been submitted to be localized",G8="Thank you for submitting your official collection for localization.",zv="{numberOf} Modules",Gv="{numberOf} Module";var V8="Move item down",Y8="Move item up";var j8="Move section down",Q8="Move section up",W8="Official collection by Microsoft",K8="on behalf of",J8='Removed from &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',Z8='Removed from &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Collections&lt;/a&gt;';var X8="Adding to a collection is disabled for content requiring authorization.",e7='Added to &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',t7='Added to &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Collections&lt;/a&gt;',o7="Save all items in this collection as a new";var n$="Please sign in to add this to your collection.",r$="Sorry, this collection is private.",s$="The creator of this collection has marked it as private and it is not currently visible to other users.",n7="This collection does not exist or was removed.",r7='You can also return to &lt;a href="{url}" class="color-text text-decoration-underline"&gt;collections&lt;/a&gt;.',i$="You can review your collections in your user profile.",a$="View your collections",s7="Manage {title} in collections",i7="Add {title} to a collection",a7="You can find this collection in your Learn profile";var l7="Violation detected",c7='The title or description of this collection, or a section title or description of this collection has been deleted due to a violation of our &lt;a href="/legal/termsofuse"&gt;Terms of Use&lt;/a&gt;. These were manually reported or identified through automated detection before action was taken. Please refer to our &lt;a href="/legal/termsofuse"&gt;Terms of Use&lt;/a&gt; for more information.',d7="You will continue to see this alert until an update has been made.",u7="Reported Collection",p7='A concern has been reported on this collection and it is currently under Microsoft review. Please refer to our &lt;a href="/legal/termsofuse"&gt;Terms of Use&lt;/a&gt; for more information.';var m7="Complete module";var vn="Completed",vf="{completedCount} of {totalCount} modules completed",bE="{completedCount} of {totalCount} units completed",l$="Completed on";var g7="Achievement",f7="Additional training resources",h7="Browse additional training",b7="Congratulations, but what should you do next?",_7="Second, earn a credential",v7="Test your knowledge and receive a shareable credential!",y7="You have earned an achievement!",x7="You have earned {count} achievements!",T7="Keep up the great work!",w7="Next module in this learning path",S7="Don\u2019t lose your momentum, keep learning",E7="Below you will find recommended content to help you along your path!",C7="First, let\u2019s share your achievement",k7="You put in the time to learn something new, let your network share in your victory!",A7="In order to save your achievement and progress, please sign in or create a profile.",P7="Sign in/Create profile";var I7="Configuring Cloud Shell for sandbox access...",L7="Congratulations!",R7="Congratulations";var M7="Contact customer support",D7="Contact email";var $7="Content language selector. Currently set to {language}.";var N7='&lt;strong&gt;Note:&lt;/strong&gt; The author created this article with assistance from AI. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',F7='&lt;strong&gt;AI-generated content.&lt;/strong&gt; This article was created by artificial intelligence. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',q7="&lt;strong&gt;Community-authored content.&lt;/strong&gt; This article is written and maintained by experts in our Microsoft Learn community.",U7='&lt;strong&gt;AI-generated content.&lt;/strong&gt; This episode contains content created with artificial intelligence. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',O7='&lt;strong&gt;Note:&lt;/strong&gt; The author created this episode with assistance from AI. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',H7='&lt;strong&gt;AI-generated content.&lt;/strong&gt; This session contains content created with artificial intelligence. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',B7='&lt;strong&gt;Note:&lt;/strong&gt; The author created this session with assistance from AI. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',z7='&lt;strong&gt;AI-generated content.&lt;/strong&gt; This module contains content created with artificial intelligence. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',G7='&lt;strong&gt;Note:&lt;/strong&gt; The author created this module with assistance from AI. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',V7='&lt;strong&gt;AI-generated content.&lt;/strong&gt; This page was created using artificial intelligence. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',Y7='&lt;strong&gt;Note:&lt;/strong&gt; This page was partially created with the help of AI. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',Fn="Continue",j7="Continue course";var Q7="Continue learning path";var W7="Copied",Cd="Copy";var K7="Correct answer",sa="Course";var J7="Instructor-led training (ILT) is a highly effective method in technical education because of its unique approach. With ILT, you have direct access to experienced instructors who can provide real-time explanations, personalized feedback, and adaptable learning experiences. Interactive activities help improve understanding, while peer interaction fosters collaborative learning and networking.";var Z7="Why instructor led training?";var X7="Afternoon",ej="Night",tj="Location by city",oj="Early morning",nj="Morning";var rj="Courses are offered in {timezone}",sj="Microsoft Learn does not have permission to use your location. Please enable your location and try again.",ij="By {partnerName}",aj="Starting on",lj="Virtual or In-person";var cj="Select Duration",dj="Select Hours",uj="Select Language",pj="Showing {number} results",c$="Courses are scheduled over {duration} unless otherwise noted. Session times are based on course location. For information regarding your enrollment, please go to the partner you've registered with.",mj='From &lt;time datetime="{startTime}"&gt;{startTimeDisplay}&lt;/time&gt; to &lt;time datetime="{endTime}"&gt;{endTimeDisplay}&lt;/time&gt;';var gj='Find specific partners and more course options. &lt;a href="{href}"&gt;View the directory.&lt;/a&gt;',fj="Having trouble? Find answers on training support.",hj="Please revise the search criteria to show more results.",bj="We couldn't load the course schedules. Please try again later.";var _j="Units of Distance",vj="Use my location",yj="Afghanistan",xj="Aland Islands",Tj="Albania",wj="Algeria",Sj="American Samoa",Ej="Andorra",Cj="Angola",kj="Anguilla",Aj="Antarctica",Pj="Antigua and Barbuda",Ij="Argentina",Lj="Armenia",Rj="Aruba",_E="Australia",vE="Austria",Mj="Azerbaijan",Dj="Bahamas, The",$j="Bahrain",Nj="Bangladesh",Fj="Barbados",qj="Belarus",Vv="Belgium",Uj="Belize",Oj="Benin",Hj="Bermuda",Bj="Bhutan",zj="Bolivia",Gj="Bonaire Saint Eustatius and Saba",Vj="Bosnia and Herzegovina",Yj="Botswana",jj="Bouvet Island",yE="Brazil",Qj="British Indian Ocean Territory",Wj="Brunei",Kj="Bulgaria",Jj="Burkina Faso",Zj="Burundi",Xj="Cambodia",eQ="Cameroon",Yv="Canada",tQ="Cape Verde",oQ="Cayman Islands",nQ="Central African Republic",rQ="Chad",sQ="Chile",iQ="China",aQ="Christmas Island",lQ="Cocos (Keeling) Islands",cQ="Colombia",dQ="Comoros",uQ="Congo",pQ="Congo (DRC)",mQ="Cook Islands",gQ="Costa Rica",fQ="C\xF4te d'Ivoire",hQ="Croatia",bQ="Cura\xE7ao",_Q="Cyprus",vQ="Czech Republic",yQ="Denmark",xQ="Djibouti",TQ="Dominica",wQ="Dominican Republic",SQ="Ecuador",EQ="Egypt",CQ="El Salvador",kQ="Equatorial Guinea",AQ="Eritrea",PQ="Estonia",IQ="Ethiopia",LQ="Falkland Islands",RQ="Faroe Islands",MQ="Fiji",DQ="Finland",$Q="France",NQ="French Guiana",FQ="French Polynesia",qQ="Gabon",UQ="Gambia",OQ="Georgia",HQ="Germany",BQ="Ghana",zQ="Gibraltar",GQ="Greece",VQ="Greenland",YQ="Grenada",jQ="Guadeloupe",QQ="Guam",WQ="Guatemala",KQ="Guernsey",JQ="Guinea",ZQ="Guinea-Bissau",XQ="Guyana",eW="Haiti",tW="Heard Island / McDonald Islands",oW="Honduras",nW="Hong Kong SAR",rW="Hungary",sW="Iceland",xE="India",iW="Indonesia",aW="Iraq",TE="Ireland",lW="Isle of Man",cW="Israel",dW="Italy",uW="Jamaica",pW="Japan",mW="Jersey",gW="Jordan",fW="Kazakhstan",hW="Kenya",bW="Kiribati",_W="Kuwait",vW="Kyrgyzstan",yW="Laos",xW="Latvia",TW="Lebanon",wW="Lesotho",SW="Liberia",EW="Libya",CW="Liechtenstein",kW="Lithuania",AW="Luxembourg",PW="Macao SAR",IW="Macedonia FYRO",LW="Madagascar",RW="Malawi",jv="Malaysia",MW="Maldives",DW="Mali",$W="Malta",NW="Marshall Islands",FW="Martinique",qW="Mauritania",UW="Mauritius",OW="Mayotte",wE="Mexico",HW="Micronesia",BW="Moldova",zW="Monaco",GW="Mongolia",VW="Montenegro",YW="Montserrat",jW="Morocco",QW="Mozambique",WW="Myanmar",KW="Namibia",JW="Nauru",ZW="Nepal",XW="Netherlands",eK="New Caledonia",SE="New Zealand",tK="Nicaragua",oK="Niger",nK="Nigeria",rK="Niue",sK="Norfolk Island",iK="Northern Mariana Islands",aK="Norway",lK="Oman",cK="Pakistan",dK="Palau",uK="Palestine, State of",pK="Panama",mK="Papua New Guinea",gK="Paraguay",fK="Peru",hK="Philippines",bK="Pitcairn",_K="Poland",EE="Portugal",vK="Puerto Rico",yK="Qatar",xK="R\xE9union",TK="Romania",wK="Russia",SK="Rwanda",EK="Saint Barthelemy",CK="Saint Kitts and Nevis",kK="Saint Lucia",AK="Saint Martin",PK="Samoa",IK="San Marino",LK="Sao Tome and Principe",RK="Saint Vincent and the Grenadines",MK="Saudi Arabia",DK="Senegal",$K="Serbia",NK="Seychelles",FK="Sierra Leone",CE="Singapore",qK="Sint Maarten",UK="Slovakia",OK="Slovenia",HK="Solomon Islands",BK="Somalia",kE="South Africa",zK="South Georgia and the South Sandwich Islands",GK="South Sudan",VK="Korean",YK="Spain",jK="Sri Lanka",QK="St. Helena",WK="St. Pierre and Miquelon",KK="Suriname",JK="Svalbard and Jan Mayen",ZK="Swaziland",XK="Sweden",yf="Schweiz / Suisse",eJ="Taiwan",tJ="Tajikistan",oJ="Tanzania",nJ="Thailand",rJ="Timor-Leste",sJ="Togo",iJ="Tokelau",aJ="Tonga",lJ="Trinidad and Tobago",cJ="Tunisia",dJ="Turkey",uJ="Turkmenistan",pJ="Turks and Caicos Islands",mJ="Tuvalu",gJ="Uganda",fJ="Ukraine",hJ="United Arab Emirates",AE="United Kingdom",PE="United States",bJ="Uruguay",_J="US Minor Outlying Islands",vJ="Uzbekistan",yJ="Vanuatu",xJ="Vatican City State",TJ="Venezuela",wJ="Vietnam",SJ="British Virgin Islands",EJ="US Virgin Islands",CJ="Wallis and Futuna Islands",kJ="Yemen",AJ="Zambia",PJ="Zimbabwe",IJ="French Southern Territories",LJ="Country code",xf="Country/Region";var Qv="Create";var d$="Created by";var RJ="By becoming a member, you understand and acknowledge that your Microsoft Learn membership means our network of sites and applications will record and track your achievements and activities. Additionally, your username, display name, profile picture, affiliation, achievements and activities will be publicly visible. You can hide your achievements and activities under settings.";var dr="Credentials";var MJ="Custom date";var DJ="Dark";var IE="Day",Tf="Days",$J="{duration} days ago",LE="{days} days",NJ="1 day",RE="Decline";var Wr="Delete";var Wv="Description";var u$="A different sandbox is already active",FJ="You've already activated a sandbox in the module &lt;a&gt;&lt;/a&gt;. If you activate this sandbox, you'll lose your work in the other module.",qJ="You've already activated a sandbox with the account {sandboxAccountEmailAddress}, but you are signed in as {currentAccountEmailAddress}. You may either: &lt;ol class='default'&gt;&lt;li&gt;Sign in using {sandboxAccountEmailAddress} to access your current sandbox.&lt;/li&gt;&lt;li&gt;Request a sandbox using the currently signed-in account {currentAccountEmailAddress}. This will delete the sandbox associated with {sandboxAccountEmailAddress}.&lt;/li&gt;&lt;/ol&gt;";var UJ=`We're no longer updating this content regularly. Check the &lt;a href='https://learn.microsoft.com/lifecycle/products' class="font-weight-semibold"&gt;Microsoft Product Lifecycle&lt;/a&gt; for information about how this product, service, technology, or API is supported.`,OJ="This article has been translated for your market from English. How satisfied are you with the quality of language used?",HJ=`This article was machine or AI translated. We're no longer updating this content regularly. Check the &lt;a href='https://learn.microsoft.com/lifecycle/products' class="font-weight-semibold"&gt;Microsoft Product Lifecycle&lt;/a&gt; for information about how this product, service, technology, or API is supported.`,BJ="This content has been retired and may not be updated in the future.  The product, service, or technology mentioned in this content is no longer supported.",zJ="This article was machine or AI translated. This content has been retired and may not be updated in the future.  The product, service, or technology mentioned in this content is no longer supported.",gi="Dismiss alert",GJ="Contains learning options not available on mobile",VJ="Parts of this topic may be\u202Fmachine or AI\u202Ftranslated.",YJ="Parts of this topic may be\u202Fmachine or AI\u202Ftranslated.";var jJ="Microsoft Confidential",QJ="This page was permanently redirected to {url}",WJ="Recommended Version",p$="Return to main site";var KJ="This content is not available in your language. Here is the English version.",Kv="Dismiss";var JJ="This learning path will soon be available in the following language: {language}.",ZJ="This learning path is not available in the following language: {language}.",XJ="Great job! It looks like you're ready for: {exam}!",eZ="Great job! It looks like you're ready for this exam!";var tZ="This module will soon be available in the following language: {language}.",oZ="This module is not available in the following language: {language}.",nZ="Search results are from previous versions' documentation and not regularly updated.";var wf="Documentation",rZ="Document Details",sZ="Do not edit this section. It is required for learn.microsoft.com \u279F GitHub issue linking.",m$="Done";var g$=".NET Editor",iZ="&lt;kbd&gt;CTRL&lt;/kbd&gt;+&lt;kbd&gt;SPACE&lt;/kbd&gt; to open suggestions",aZ="&lt;kbd&gt;F1&lt;/kbd&gt; to open the command palette",lZ="&lt;kbd&gt;SHIFT&lt;/kbd&gt;+&lt;kbd&gt;F10&lt;/kbd&gt; to open editor context menu",cZ="Common accelerators",dZ='Press &lt;kbd class="margin-left-xxs"&gt;CTRL&lt;/kbd&gt;+&lt;kbd&gt;M&lt;/kbd&gt;, &lt;kbd class="margin-inline-xxs"&gt;TAB&lt;/kbd&gt; to exit the editor',uZ='Press &lt;kbd class="margin-left-xxs"&gt;CTRL&lt;/kbd&gt;+&lt;kbd&gt;SHIFT&lt;/kbd&gt;+&lt;kbd&gt;M&lt;/kbd&gt;, &lt;kbd class="margin-inline-xxs"&gt;TAB&lt;/kbd&gt; to exit the editor',pZ="Download";var ur="Edit";var mZ="Edited on";var fc="Email",Jv="Contact email for notifications",gZ="Email is required.",fZ="Email is required to activate a sandbox or lab",hZ='Your Microsoft account must be linked to a valid email to activate a sandbox or lab. Go to &lt;a href="https://account.live.com"&gt;Microsoft Account Settings&lt;/a&gt; to link your email and try again.';var bZ="Ends {endDate}";var kd="Error";var _Z="Events";var vZ="Event Type",Tr="Exam",yZ="Take a free practice assessment",xZ="Test your skills with practice questions to help you prepare for the exam.",TZ="Learn more about practice assessments",ME="Previous practice attempts",wZ="To be better prepared for the exam, aim to achieve a score of {passingPercent}% or higher in multiple attempts.",SZ="Answer Summary",EZ="Back to Report",CZ="Below is a summary of your answers.",kZ="Congratulations, you passed all the sections! If you have passed multiple attempts, consider scheduling an exam.",AZ="Sorry, this customized learning material is out of date with the current practice assessment. Please visit the exam details page to get the latest preparation material.",PZ="Correct Answer",IZ="Your practice assessment results",LZ="It took you {duration} minutes to complete this assessment.";var RZ="Practice Assessment Results: {date}",MZ="Overall Results",DZ="To be better prepared for the exam, aim to achieve a score of {percent}% or higher in multiple attempts.",$Z="Score: {percent}%";var NZ="To further strengthen your skills in the following areas, refer to the Customized Learning Material section below.",FZ="Question {x} of {y}",qZ="Ready to take the exam?",UZ="You can see previous assessment attempts on the exam details page.",OZ="Practice material - {date}",HZ="Show My Answers",BZ="Take another practice assessment.",zZ="Your Answer";var GZ="Examination";var VZ="Expand table";var YZ="Expired {date}",jZ="Explore other popular paths";var Sf="Facebook";var QZ="FAQ";var WZ="Fair";var Zv="Feedback";var KZ='Feedback will be sent to Microsoft: By pressing the submit button, your feedback will be used to improve Microsoft products and services. &lt;a href="https://go.microsoft.com/fwlink/?LinkId=521839"&gt;Privacy policy.&lt;/a&gt;',JZ='By pressing submit, your feedback will be used to improve Microsoft products and services. &lt;a class="text-decoration-underline" href="https://privacy.microsoft.com/privacystatement"&gt;Privacy Statement&lt;/a&gt;',ZZ=`Microsoft will process the feedback you submit pursuant to your organization's instructions in order to improve your and your organization's experience with this product. If you have any questions about the use of feedback data, please contact your tenant administrator. Processing of feedback data is governed by the Microsoft Products and Services Data Protection Addendum between your organization and Microsoft, and the feedback you submit is considered Personal Data under that addendum. &lt;a class="text-decoration-underline" href="https://privacy.microsoft.com/privacystatement"&gt;Privacy Statement&lt;/a&gt;`;var XZ="[Enter feedback here]";var eX="Report feedback",tX="Attach a screenshot (optional)",oX="Choose Files...",nX=".jpeg, .jpg, .png or .gif";var rX="Problems with Cloud Shell";var sX="Problems with .NET Editor";var iX="Problems with installing dependencies";var aX="Tutorial content quality";var lX="Describe your feedback. If applicable, include steps to replicate your issue",cX="Enter your feedback title",dX="Incorrect Information/Spelling/Content Mistake",uX="Feature request",pX="Product or functionality",mX="General feedback",gX="Learning content quality",fX="I have questions about the learning content",hX="I am not being granted credit/XP for completion",bX="Other",_X="Problems with registration/signing-in",vX="Problems with the Sandbox",yX="Issues with translation quality",xX="Select an issue that applies to you",TX="Select the type of feedback";var wX="Content is easy to understand",SX="Content is hard to understand",EX="Couldn't find what I need",CX="I accomplished my task or solved my problem",kX="I learned something new",AX="Information was easy to find",PX="Out of date/obsolete",IX="Procedure or code doesn't work",f$="Translation quality";var LX="Finish {module}";var RX="At least one item should be selected.",Ef="Content has changed, please reload the page to get the latest changes.";var h$="Email is invalid";var MX="Select at least one reason for your feedback.",DX="Was this page helpful? Select Yes or No.";var Cf="{inputLabel} cannot be longer than {maxLength} characters.",kf="{inputLabel} must be at least {minLength} characters.",Af="{inputLabel} is required.";var Pf="You are not authenticated. Please refresh the page and try again. If this issue persists, please log out and log back in.",If="You are not authorized to make this response. If you believe this to be in error, please refresh the page and try again.";var hc="Please fix the following issues to continue:",DE="Please make a selection.";var Lf="There are no edits to submit.",Rf="You have sent too many requests. Please wait a few minutes and try again.",Mf="We encountered an unexpected error. Please try again later. If this issue continues, please contact site support.",$X="For students or instructors";var NX="Get help at Microsoft Q&amp;A",FX="Get product support",qX="Get started";var Op="Global",b$="Global navigation";var UX="Go back",OX="Go back to finish";var HX="Good";var _$="Go to exam details";var BX="Great",zX="Great work!";var GX="Help us customize your path";var VX="Hide details";var YX="&lt;strong&gt;Hint:&lt;/strong&gt; {hint}",jX="High contrast",QX="Home",WX="Horizontally scrollable code",v$="Horizontally scrollable data",$E="Hour",Ja="Hours",KX="{duration} hours ago",JX="How are we doing?";var ZX="How satisfied are you with the quality of the language used?";var XX="hr";var eee="{hrs} hrs",tee="{numberOfHours} hr {numberOfMinutes} min";var oee="Important";var nee="Incorrect answer";var ree="In person",Df="In progress";var see="Intermediate";var $f="In this article";var Xv="Invalid email address. Please try again.";var iee="{linkName} is an external site ({domainName}) which is not available on this network.";var aee='This exercise requires a feature which is not present in this network. The exercise cannot be completed exactly as written but can possibly be performed by changing some of the steps. Please check &lt;a href="{subscriptionLink}"&gt;this document&lt;/a&gt; for details on the types of changes you will need to make to go through this exercise. Alternatively, you can read through the instructions to understand the steps.';var Hp='"{itemTitle}" will be permanently deleted.';var lee="Microsoft certified professionals are in high demand. There are jobs available for {typeRole} right now.";var cee="Kilometers";var y$="Known issue";var x$="Language";var ey="Last updated on {time}";var NE="Learning Path",Za="Learning Path";var dee="This learning path helps prepare you for {exam}.",Kr="Learn more";var ty="Episode";var uee="{count} Episodes";var FE="Event",oy="Events",qE="Event Session";var pee="Last episode {date}";var mee="Published {date}",UE="Series",OE="Show",Xa="Shows";var Nf="Video Player";var gee="Level {number}";var fee="Lifecycle",hee="Light";var Ff="LinkedIn";var Gt="Loading...";var HE="Arabic",bee="Arabic (Saudi Arabia)",BE="Bulgarian",_ee="Bulgarian (Bulgaria)";var zE="Bosnian (Latin)",vee="Bosnian (Cyrillic)",GE="Catalan",VE="Czech",YE="Danish",jE="German";var QE="Greek",yee="Greek (Greece)",WE="English",xee="English (Malaysia)";var KE="Spanish",Tee="Spanish (Mexico)",JE="Estonian",ZE="Basque",XE="Finnish",eC="Filipino",tC="French";var oC="Irish",nC="Galician",rC="Hebrew",sC="Hindi",iC="Croatian",aC="Hungarian",wee="Hungarian (Hungary)",lC="Indonesian",See="Indonesian (Indonesia)",cC="Icelandic",dC="Italian";var uC="Japanese",Eee="Georgian",pC="Kazakh",mC="Korean",gC="Luxembourgish",fC="Lithuanian",hC="Latvian",bC="Malay",_C="Maltese",vC="Norwegian",yC="Dutch",xC="Polish",TC="Portuguese",Cee="Portuguese (Brazil)",kee="Portuguese (Portugal)",wC="Romanian",SC="Russian",EC="Slovak",CC="Slovenian";var kC="Serbian (Cyrillic)",AC="Serbian (Latin)",PC="Swedish",IC="Thai",LC="Turkish",RC="Ukranian",Aee="Ukranian",Pee="Urdu",MC="Vietnamese",Iee="Vietnamese (Vietnam)";var DC="Chinese (Simplified)",$C="Chinese (Traditional, Hong Kong SAR)",NC="Chinese (Traditional)";var Lee="Manage cookies",T$="Manage email preferences";var FC="Microsoft Learn Editor",Ree="We are working hard to migrate your course history and achievements to Learn. At this time, however, only activity completed in Learn will appear here.",Mee=`To view your full transcript and/or the badges you've earned in the Microsoft Educator Center and Learn, please go to your &lt;a href="https://education.microsoft.com/profile"&gt;MEC profile&lt;/a&gt;.`;var Dee="Microsoft Employee Privacy Notice",$ee="You have signed in with an account associated to an organization ({email}). By becoming a member, &lt;strong&gt;you understand and acknowledge&lt;/strong&gt; that your Microsoft Learn membership means our network of sites and applications will record, and track your achievements and activities and we may share your results and activities with your organization. Additionally, your username, display name, profile picture, affiliation, achievements and activities will be publicly visible. You can hide your achievements and activities under settings.&lt;br/&gt;&lt;br/&gt;After you create your profile, we recommend you link a personal account so that you can access your learning progress regardless of your employment status. You can link additional accounts in the Account Management section of the profile settings.";var Nee="Microsoft Learn will send email to you at the email you provide below.";var qf="Microsoft Privacy Notice",Fee="You need to agree with the Microsoft Privacy Notice to keep your profile and relating data.";var qee="Miles";var Uf="{numberOfMinutes} min";var Ad="{numberOfMinutes} mins";var ny="Minutes";var Uee="{duration} minutes ago";var qn="Module",qC="Module assessment",Oee="Assess your understanding of this module. Sign in and answer all questions correctly to earn a pass designation on your profile.";var Hee="Great job! You passed the module assessment.",Bee='Answer {passingPercent}% of questions correctly in order to pass. &lt;a href="" data-bi-name="module-unit-module-assessment-retake"&gt;Retake&lt;/a&gt;',zee="Module Assessment Passed";var Gee="Take the module assessment";var Vee="{count} module",Yee="{count} modules",jee="Module incomplete",Qee="This module helps prepare you for {exam}.",Wee="{platformName} Module Reference",ry="This module requires a sandbox to complete.",Of="Modules",Kee="Modules in this learning path",Jee="You have been redirected to the newest product version available for this page.";var Zee="{duration} months ago";var sy="More";var fi="Next",Xee="Next learning path:";var ete="Next module:";var tte="Next unit",hi="No",ote="New collection";var nte="No current courses available for this certification";var rte="Learning paths or modules are not yet available for this",ste="none";var ite="No output";var Ns="No results",Fs="No results found";var ate="No, thanks",lte="Note";var cte="Very satisfied",dte="Satisfied",ute="Neither satisfied nor dissatisfied",pte="Dissatisfied",mte="Very Dissatisfied";var Jn="OK",gte="OK, got it.";var fte="Please edit your interests";var hte="We don't currently have anything that fits your selections.",bte="1 Module",_te="1 Unit";var vte="Open search";var yte="{productName} feedback",xte="{productName} is an open source project. Select a link to provide feedback:";var Tte='I will receive information, tips, and offers about Microsoft Learn and other Microsoft products and services. &lt;a href="https://go.microsoft.com/fwlink/?LinkId=521839"&gt;Privacy Statement.&lt;/a&gt;',wte="I would like information, tips, and offers about Microsoft Learn and other Microsoft products and services.",Ste='I would like information, tips, and offers about Microsoft Learn and other Microsoft products and services. &lt;a href="https://go.microsoft.com/fwlink/?LinkId=521839"&gt;Privacy Statement.&lt;/a&gt;',Ete="I would like to hear from Microsoft and its family of companies via email and phone about Microsoft Learn and other Microsoft products and services. To withdraw consent or manage your contact preferences, visit the Promotional Communications Manager.",Cte='I would like to hear from Microsoft and its family of companies via email and phone about Microsoft Learn and other Microsoft products and services. To withdraw consent or manage your contact preferences, visit the &lt;a href="https://go.microsoft.com/fwlink/?linkid=243189"&gt;Promotional Communications Manager.&lt;/a&gt; &lt;a href="https://go.microsoft.com/fwlink/?LinkId=521839"&gt;Privacy Statement.&lt;/a&gt;',kte="I would like information, tips, and offers about Microsoft Learn and other Microsoft products and services.",Ate='I would like information, tips, and offers about Microsoft Learn and other Microsoft products and services. &lt;a href="https://go.microsoft.com/fwlink/?LinkId=521839"&gt;Privacy Statement.&lt;/a&gt;',Pte='Participation requires transferring your personal data to other countries in which Microsoft operates, including the United States. By submitting this form, you agree to the transfer of your data outside of China. &lt;a href="https://go.microsoft.com/fwlink/?LinkId=521839"&gt;Privacy Statement.&lt;/a&gt;',w$="I agree to receiving marketing information and use of my personal information for marketing purposes (required):",Ite='&lt;div class="content"&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="font-weight-bold font-size-lg"&gt;Consent to Receive Marketing&lt;/span&gt;: The information collected may be used for Microsoft to send you information, tips, and offers about Microsoft Learn and other Microsoft products and services. &lt;/li&gt;&lt;li&gt; Items of Personal Information to be Collected: First Name, Last Name, Email Address, Phone Number, Company name and size, Job Title, Country/Region of residence, and any other fields visible on this form. &lt;/li&gt;&lt;li&gt;Purpose of Collection and Use: &lt;span class="font-weight-bold font-size-lg"&gt;To contact you for marketing purposes &lt;/span&gt;&lt;/li&gt;&lt;li&gt; Retention/Use Period of Personal Information: &lt;span class="font-weight-bold font-size-lg"&gt;As long as needed to provide the service(s) you are requesting &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; You have the right to refuse the collection and use of personal information for marketing purposes, and receiving marketing information as set forth above. However, if you refuse, you may not be able to receive the benefits described under Purpose of Collection &amp; Use. &lt;a href="https://go.microsoft.com/fwlink/?LinkId=521839"&gt;Privacy Statement.&lt;/a&gt;';var Hf="Select a country/region",Lte="Select a country code";var Rte="Open Cloud Shell",Mte="Optional";var Dte="or";var UC="Other",$te="Output";var Nte="Overall, how satisfied or dissatisfied are you with Microsoft Learn?";var Fte="Overview";var S$="{platformName} Package Reference";var OC="Page {pageNumber} of {numberOfPages}";var qte="pagination";var iy="Past {numberOfDays} days";var Ute="Phone number",Bf="Plan";var Ote="Please fill out this field.",ay="Please provide an email address.",Hte="Please provide feedback on how we can improve this content. If applicable, provide the first part of the sentence or string at issue.";var Bte="Print",zte="Print is disabled for content requiring authorization.",HC="Privacy policy",Gte="Poor",Vte="We're sorry. The lab environment needed to complete the exercises in this unit is temporarily unavailable.",Yte="Lab access suspended",jte="Your account or connection was flagged for unusual activity. Because of this we've suspended your access to the Learn lab on demand. If you think we've made an error, you can submit an appeal to regain access.",BC="Launch lab",Qte="Loading lab...",Wte="Lab is complete",Kte="We'll take you to where you left off.",E$="This unit includes a lab to complete.",C$="Use the free resources provided in the lab to complete the exercises in this unit. You will not be charged &lt;strong&gt;for the lab environment&lt;/strong&gt;; however, you may need to bring your own subscription depending on the lab.",Jte="Lab will launch in a new window.",Zte="Yes, start a new lab",Xte="A lab for a different unit is already active",eoe="You currently have a lab open for another unit ({lab-name}). Would you like to discard your pre-existing lab and start a new lab for this unit?",toe="Retry launching lab",ooe="Sign in to launch the lab",noe="Start lab",roe="This lab is busy with too many active users. Please wait a few minutes and try again.";var soe="Power Platform";var k$="&lt;strong&gt;Option {number}:&lt;/strong&gt; Prerequisite certification";var zC="Preview";var Jr="Previous";var ioe="{feature} is disabled for content requiring authorization.";var aoe="{productName} users:";var loe="Profile";var coe="Provide product feedback";var doe="Public documentation";var GC="Q&amp;A";var uoe="asked";var poe="answers",moe="comments";var goe="votes";var A$="Report a concern",P$="Report reason";var foe=`&lt;a class='docs-sign-in' href="#"&gt;Sign in&lt;/a&gt; to opt into email updates on your reported concern`,hoe="Allow Microsoft to contact me about this report",boe="Full Name",_oe="Email",voe='We will contact you through your personal account &lt;span id="report-msa-email-account" class="font-weight-bold"&gt;{email}&lt;/span&gt;',yoe='Microsoft is committed to helping our users and to protecting your privacy. You may read the &lt;a href="https://privacy.microsoft.com/privacystatement"&gt;Microsoft Privacy Statement&lt;/a&gt; if you would like more information on how we protect personal data.';var xoe="1 out of {numberOfQuestions} questions is incorrect. Please correct question {lastIncorrectQuestionNumber}.",Toe="{numberOfIncorrectQuestions} out of {numberOfQuestions} questions are incorrect. Please correct questions {incorrectQuestionNumbers} and {lastIncorrectQuestionNumber}.",woe="Question",I$="Question author";var Soe="Question already answered.";var Eoe="Required question.",Coe="Optional question.";var koe="Congratulations!",Aoe="Radius";var L$="Read in English",Poe="Read in {language}";var wr="Reference";var el="Refresh";var Ioe="Register";var Loe="Related certification";var Roe="This module is part of these learning paths";var zf="remaining";var Bp="Remove",R$="Remove {itemName}";var VC="Renew";var YC="Report a concern",Moe="Select reason",Doe="Adult and sexual",$oe="Child sexual exploitation and abuse imagery",Noe="Coordination of harm";var Foe="Bullying and harassment",qoe="Graphic violence and gore",Uoe="Hate speech and discrimination",Ooe="Non-consensual intimate imagery &amp; intimate extortion";var Hoe="Other Terms of Use or Code of Conduct violation";var Boe="Profanity and vulgarity",zoe="Sexual solicitation";var Goe="Suicide and self-injury",Voe="Terrorism and violent extremism",Yoe="Trafficking",joe="Violent threats, incitement, and glorification of violence";var Gf="Required fields are marked with an asterisk";var Qoe="Resources";var M$="Restart",Woe="We're unable to invite you to a sandbox tenant due to restrictions on your account. Please contact your administrator.";var Pd="Resume",jC="Retake";var Koe="Retry activating",Joe="Retry activating sandbox";var Zoe="Return to module";var D$="Review answers";var $$="Run";var N$='A &lt;a href="https://learn.microsoft.com/en-us/training/support/faq?pivots=sandbox"&gt;sandbox&lt;/a&gt; gives you access to free resources. Your personal subscription will not be charged. The sandbox may only be used to complete training on Microsoft Learn. Use for any other reason is prohibited, and may result in permanent loss of access to the sandbox.',Xoe="Please activate the sandbox environment to run notebook code cells.",F$="We're encountering an issue with the security verification process required to activate the resource. Please retry after 10 minutes.",QC=`We have reviewed your appeal and determined that your account has violated our &lt;a href="https://learn.microsoft.com/en-us/legal/termsofuse" data-linktype="external"&gt;Terms of Use&lt;/a&gt;. Your interactive resource access will not be reinstated. However, you can continue to access Microsoft Learn's training content. Many module exercises can be completed using your personal subscription, but charges may apply, and you may need to modify the instructions to work with your subscription.`,ene="Oops, there was an issue getting your environment ready. Please refresh the page and try again.",tne="All Microsoft Learn sandboxes are currently in use. Please wait 5-10 minutes and try again.",q$="Please note that the Jupyter Notebook Sandbox only supports English language at this time.",one="Launch the {product} sandbox and use the instructions on this page to complete the activity.",nne="Microsoft Learn needs your permission to create {product} resources.";var rne="Open sandbox in new window",sne="Password:",ine="Please login to the portal using the following credentials:",ane="The sandbox for this module is currently unavailable. We're working to resolve this as quickly as possible. In the meantime, you may be able to complete this module's exercises using your personal subscription, but charges may apply and you may have to modify the instructions for your subscription.",lne="Username:",cne="Sandbox activated! Time remaining:";var dne="Sandbox Duration",une="All data is removed when time runs out. Afterward, you'll be able to create a fresh sandbox.";var pne="Looks like your login has expired. Please sign in to activate the sandbox.";var mne='For more information, please check the &lt;a href="https://learn.microsoft.com/en-us/training/support/troubleshooting"&gt;troubleshooting guidance page&lt;/a&gt;.',mt="Save";var Vf="Save successful.",gne="Score:";var ly="Add to Plan",U$="Added to Plans",fne="Manage {title} in Plans",hne="Add {title} to a Plan";var O$="Copy Plan";var bne='A Plan already exists with the title "{title}". Plan titles should be unique.';var _ne='Added to &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',vne='Added to &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Plans&lt;/a&gt;';var yne='Removed from &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',xne='Removed from &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Plans&lt;/a&gt;';var Tne='&lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Plans&lt;/a&gt; updated',wne='How it &lt;span class="gradient-text-vivid"&gt;works&lt;/span&gt;',Sne="Start a Plan",Ene="Get started with your new structured learning journey.",Cne="Go through milestones",kne="Choose to go through milestones in the recommended time or at your own pace.",Ane="Achieve learning outcomes",Pne="Gain the skills you need to advance your career or accomplish project-based goals.",Ine="Choose a different name for your Plan",Lne="Copy Link",Rne="Congrats on completing the {title} Plan!",Mne="You put in the time to learn something new, let your network share in your victory!";var WC="Manage";var Dne="Enter a title",$ne="Oops, we couldn't find that Plan =]",Nne="We looked everywhere. But don't worry, you can review a history of your Plan activity in your user profile.",Fne="View your Plan history",qne="1 milestone in this Plan",Une="{numberOfMilestones} milestones in this Plan",One="Sorry, this Plan is private.",Hne="The creator of this Plan has marked it as private and it is not currently visible to other users.",Bne="You can review your Plans in your user profile.",zne="View your Plans",Gne='You can also return to &lt;a href="{url}" class="color-text text-decoration-underline"&gt;Plans&lt;/a&gt;.',Vne="Plan unavailable",Yne="This Plan does not exist or was removed.",jne="If this link was shared with you, request a new link.",Qne="Completed";var Wne="A plan allows learners to progress through a set of milestones to achieve learning outcomes. You can invite learners to your plan and track their progress.",Kne="Started";var Jne="Official Plan",Zne="To publish your Plan, provide a title, at least one learning outcome and make sure that all your milestones contain at least one item of content and have a number of recommended days. When you publish your Plan, you can share and manage the Plan.",Xne="Are you ready to publish this Plan?",ere="Are you ready to publish this Official Plan?",tre="Please ensure that your Plan is complete, free of typographical errors, and that content is in the correct sequence. If not, please edit your Plan as necessary. &lt;strong&gt;Once a Plan is published, it cannot be edited.&lt;/strong&gt;",ore="An Official Plan represents Microsoft so please ensure that it is complete, free of typographical errors, and that content is in the correct sequence. If not, please edit your Official Plan as necessary. &lt;strong&gt;Once an Official Plan is published, it cannot be edited.&lt;/strong&gt;",nre="Yes, publish Plan";var rre="Not yet",sre="Plan not found. Please refresh the page.",ire="One or more milestones is empty or is missing the recommended days to complete. Please fix these issues before publishing the Plan.",H$="Plan details",are="Delete this Plan",KC="Delete Plan",JC="Are you sure that you want to delete the following Plan?",ZC="Yes, delete Plan",lre="Edit items in this Plan",Yf="Invite learners",B$="Copy invite link",cre="Link copied to clipboard",dre="Delete learning group",ure="You are about to delete the following learning group: &lt;strong&gt;{learningGroupName}&lt;/strong&gt;. Do you want to proceed?",pre="Group deleted",mre="Groups",cy="Group name",gre="Individuals";var fre="A learning group is a name that allows you to identify a group of learners in your progress report; learners will not see this name.&lt;br/&gt;&lt;br/&gt;Creating a learning group generates a unique link to your Plan for the specific group of learners.";var z$="New learning group",hre="Please enter a name for this learning group",bre="Your invitation to start {planTitle} Plan on Microsoft Learn",_re="Start your Plan and begin your learning journey today.",vre="You have been invited to start the {planTitle} Plan on Microsoft Learn.",yre="A Plan is a set of curated and organized content on Microsoft Learn with milestones designed to help you to achieve learning outcomes.",xre="By completing this Plan, you\u2019ll achieve the following learning outcomes:",Tre="Start your Plan today!",jf="View progress",wre="Download this file to view a list of learners and their progress.",dy="Download CSV",Sre="The file contains the following information:",Ere="Learner group",Cre="Learn username",kre="Start date",Are="End date",Pre="Items completed",Ire="Items total",XC="Learning outcomes",Lre="A learning outcome is specific knowledge, skills, or expertise that the learner will get from completing this Plan.",Rre="Tip: Begin each learning outcome with a verb. Each outcome should finish the sentence \u201CUpon completion of this Plan, learners will be able to...\u201D",Mre="Outcome 1",Dre="Outcome 2 (optional)",$re="Outcome 3 (optional)",Nre="Convert to an Official Plan",Fre="Convert a Plan to an Official Plan",qre="An Official Plan should be used when you want your Plan to &lt;strong&gt;represent Microsoft&lt;/strong&gt; and if you would like to include links that are external to Microsoft Learn. Always ensure that your Plan is complete, free of typographical errors, and that content is in the correct sequence. &lt;strong&gt;Once an Official Plan is published, it cannot be altered.&lt;/strong&gt;",Ure="To preserve any external links from an underlying Official Collection or Plan, please convert to an Official Plan.",Ore="An Official Plan represents Microsoft, so please ensure that your published Plan is complete, free of typographical errors, and that content is in the correct sequence.",Hre="Before starting, edit and publish your plan. Ensure the title, learning outcomes, milestones, and days to milestone are filled out. Once published, you can share it and track progress.",ek="This Plan has been submitted to be localized",Bre="The Plan is complete and proofread",zre="Thank you for submitting your Official Plan for localization.",uy="Milestone",py="Add Milestone",G$="Edit Milestone(s)",Gre="Recommended Days to Complete",Vre="Enter days to complete",Yre="Enter description";var jre="Days to milestone:",Qre="1 milestone",Wre="{numberOfMilestones} milestones",Kre="Milestones in this Plan",Jre="There are no milestones in this Plan.",Zre="Milestone completed",Xre="Not set",tk="Move to",ese='No items in this milestone. Move items here from other milestones or add items from the &lt;a href="{link}"&gt;Learn training browse page&lt;/a&gt;.',tse="Please confirm all milestones have a title and days to complete. You may need to expand each milestone.",ok="Unsaved changes",nk="You have unsaved changes that may be lost if you exit now. To preserve your work, please click 'Cancel', then go back and save your changes.",rk="Close without saving",ose="Remove Milestone",nse="You are about to &lt;strong&gt;remove Milestone {milestoneNumber}&lt;/strong&gt; and its content. &lt;br /&gt;Do you want to proceed?",sk="Your changes will not be applied until you click the &lt;strong&gt;Save&lt;/strong&gt; button.",rse="Published on",sse="Welcome!",ise="To start this Plan, you have to share your Plan progress data with the creator of the Plan. The data that will be shared is: the dates that you start and complete the Plan and how many items of the total you have completed at any point in time. Your data will be associated with your public Learn username.",ase="Do you agree to share your progress?",lse="Yes, I agree to share my progress",cse="If you would like to receive useful emails to guide and encourage you through your Plans journey, please go to your Profile Settings page and provide a contact email for notifications.",dse="Save all items in this Plan as a new",use="Please sign in to add this to your Plan.";var pse="You don't have any Plans yet.",V$="A learner group with this name exists already. Please enter a different name",mse="Violation detected",gse='Some text in this Plan (title, description of the Plan, milestone titles or description of milestones, or the learning outcomes) violates our &lt;a href="/legal/termsofuse"&gt;Terms of Use&lt;/a&gt; and have been deleted. If you have not yet published the Plan, you can provide updated text in compliance with our &lt;a href="/legal/termsofuse"&gt;Terms of Use&lt;/a&gt; before publishing this Plan.',fse="You will continue to see this alert until you made an update to your unpublished Plan. If your Plan is already published, you cannot make any updates.",hse="Reported Plan",bse='A concern has been reported on this plan and it is currently under Microsoft review. Please refer to our &lt;a href="/legal/termsofuse"&gt;Terms of Use&lt;/a&gt; for more information.';var Y$="Redeem your code now.",_se="We could not copy your code at this time. Please try again.",vse="We could not copy your URL at this time. Please try again.",yse="It looks like you have already redeemed this code.&lt;br/&gt;Go to your achievements page to view your achievements.",xse="You have hit your limit of 300 codes requested per day. Please try again after 12:00AM UTC.";var Tse="This code has hit its maximum.&lt;br/&gt;If you feel you are getting this message in error, please contact your instructor.",wse="We cannot find this code in our system. Please contact your instructor.",Sse="Your code is ready to share!";var Ese="Code successfully copied!";var Cse="Copy code";var kse="Copy this code to give to your students to redeem on Microsoft Learn";var Ase="You must copy or write down this code. Once you close this modal you will not be able to look up this code.",ik="Copy URL",Pse="Copy this URL to send your students straight to code redemption",Ise="Enter your code to add your achievement(s) to your profile",Lse="Expiration date must be in the future",Rse="We could not create your code at this time. Please try again.",j$="We could not redeem your code at this time. Please try again.";var Mse="Add your achievement(s) to your profile",Dse="Invalid achievement category",Q$="Please enter a value between 1 and 100,000.",$se="OR";var Nse="Redeem",ak="Redeem your code";var Fse="e.g. A2CD34",qse="It might take a couple of minutes for the badges to appear.",Use="Codes are for our instructor-led training courses. Missing your code? Please contact your instructor.",Ose="Request achievement code",Hse="Request code",Bse="e.g. 50",zse="Enter the number of students that will be redeeming this code",Gse="You are signed in as",Vse="We\u2019ve added your achievement(s) to your profile!",W$="More information on code",Yse="Please enter a value larger than 0",jse="Please enter a valid code.",Qse="View profile",K$="Have an achievement code?";var Wse="Save your customized collection";var lk="Schedule exam",Kse="Schedule with Certiport",Jse="Schedule with Pearson Vue",Id="Microsoft provides this lab experience and related content for educational purposes. All presented information is owned by Microsoft and intended solely for learning about the covered products and services in this Microsoft Learn module.";var ia="Search";var J$="Search previous versions";var my="Seconds",Zse="{duration} seconds ago",Xse="{seconds} seconds",eie="Section";var tie="See all activity";var oie="See less";var gy="See more",nie="Select",rie="Select a country or region";var ck="Select Package";var dk="Select Version";var uk="The service is temporarily unavailable. We are working on it.";var fy="Settings",pk="Share",Z$="Today I earned my {achievementTitle} {achievementType}! I\u2019m so proud to be celebrating this achievement and hope this inspires you to start your own @MicrosoftLearn journey!";var hy="[Shared Article] {articleTitle}",sie="Today I completed {achievementTitle}! I'm so proud to be celebrating this achievement and hope this inspires you to start your own @MicrosoftLearn journey!";var zp="Share to your feed:";var X$="Share via";var iie="Share your achievement:",aie="Sharing",lie="Sharing is disabled for content requiring authorization.";var cie="Show/hide units in this module",by="Show less",Ld="Show more",die="Show {number} more",uie="Signed In",bi="Sign in",pie="Sign in as {accountName}";var mie="Signing in...";var _y="Sign in to activate sandbox";var eN="Sign in to save progress";var Qf="Sign in to start",Wf="Sign out";var gie="Site";var tN="Skip";var fie="Some items for you since your last visit",qr="Hmm, something went wrong",Do="Something went wrong. Please try again.";var Gp="GitHub";var Fo="Start",hie="Starts {startDate}";var oN="Start course";var nN="Start learning path";var bie="Step {step-index} of {step-count}",_ie="Manage {title} in study guides",vie="Add {title} in study guides";var ln="Submit",yie="Submit another feedback",xie="Submit answers";var Tie="Successfully Submitted!",wie="Thank you for submitting your feedback. We will review it shortly. Please note that feedback reporting is a one way communication and we are not responding back at this time.",Sie="Please note that although we cannot respond to feedback, our team will use your comments to improve the experience.";var Eie="Suggestions",Cie="Suggestions will filter as you type";var kie="Support";var Aie="Table {index}";var Pie="Tags";var mk="Take Assessment",Iie="Characters left";var Lie="Task not completed correctly.";var Rie="The file {fileName} is invalid. File type must be a valid gif, jpg, jpeg, or png image.",Mie="The file {fileName} is too large. File size cannot exceed five megabytes.";var Die="Azure",$ie="Cloud Shell",Nie="Dynamics 365",Fie="Microsoft 365";var qie="{account} already has a profile",Uie="You have reached your account limit",Oie="No more than five school or work accounts can be linked to one profile. Please remove one account and try again.",Hie="{account} linked",Bie="Account Management",zie='You can have up to five school or work accounts &lt;figure class="image is-24x24 display-inline-block"&gt;&lt;img alt="" aria-hidden="true" src="https://learn.microsoft.com/en-us/media/profile/aad-user.svg"/&gt;&lt;/figure&gt; and one personal account &lt;figure class="image is-24x24 display-inline-block"&gt;&lt;img alt="" aria-hidden="true" src="https://learn.microsoft.com/en-us/media/profile/msa-user.svg"/&gt;&lt;/figure&gt;linked to your profile to use for signing in. Linking a personal account allows you to retain your certifications, skills, and training data that was gathered on your work or school accounts if you leave those organizations. Linking a school or work account allows you to share your learning progress data with your organization.';var Gie="You already have a linked account in the same organization",Vie="Account removal confirmation",Yie="By removing this account, you will not be able to access your profile with it. The corresponding organization will no longer receive your learning progress data.",jie="{account} removed",Qie="Add account",Wie="Please add another account and try again.";var Kie=`You can only link accounts that don't have a registered profile. Please select a different account or see our &lt;a href="https://learn.microsoft.com/en-us/training/support/troubleshooting#user-content-account-linking"&gt;troubleshooting guidance &lt;span class="docon docon-navigate-external" aria-hidden="true"&gt;&lt;/span&gt;&lt;/a&gt; for more details.`;var Jie="Linked accounts",Zie="You are adding a school or work account ({account}) to your profile. You understand and acknowledge that we may share your results and activities with your organization. You may choose to unlink this account at any time and your organization will stop receiving your learning progress data.",Xie="You have linked this account already",eae="{account} is a personal account. Please select a school or work account.";var tae="MCID",oae="You need at least one account linked to your profile.",nae="No accounts linked",rae="Only one account per organization is supported.",sae="You can only have one personal account linked",iae="Profile is currently being merged",aae="You can refresh the page to check the merge status.";var lae="Select account",rN="Please select a different account",cae="There is already a certification profile connected to this profile",dae="In order to continue, please contact customer support to remove the current certification profile to proceed.",uae="Data from each profile will be combined into a single profile.",pae="Editable fields will remain unchanged and can be updated anytime.",sN="Notify me when merging is complete",mae="Merging profiles can take several minutes. We'll let you know when the process is complete. When you opt-in to this update, we may also send you personalized recommendations, helpful tips, or Q&amp;A notifications.",gae="We'll continue to send notifications to {email}.",fae="Your email is not currently set to receive notifications and will not be enrolled after the merge.",hae='&lt;a href="https://learn.microsoft.com/training/support/faq?pivots=profile"&gt;Learn more&lt;/a&gt; about merging profiles.',bae="This profile has been locked",_ae="This profile is currently locked and is being merged with another profile. Please sign-in to a different profile.",iN="Retry merge",aN="Terminate merge",vae="Merge complete",yae="You can refresh the page to check the merge status.",xae="Profile merge record not found",Tae='Unable to find your profile merge. Please refresh the page. If the problem is still there, please contact &lt;a href="https://learn.microsoft.com/training/support/troubleshooting#report-feedback"&gt;customer support&lt;/a&gt;.',wae="A previous merge attempt is preventing this action",Sae="One of the profiles you are trying to merge is currently being merged with another profile. Please log into both profiles to check the status.",Eae="You are about to merge these two profiles.",Cae="Profile merging is permanent and cannot be undone.",kae="Your profiles have been successfully merged.",Aae="We ran into a problem merging your source profile (username: {sourceUser}) to your destination profile (username: {destinationUser}).",Pae="Some of your data might have been merged in the process, so it is expected if you find some data disappearing from your source profile and appearing on your destination profile.",Iae="You can choose one of the following actions:",Lae="&lt;b&gt;{terminateMergeText}&lt;/b&gt;: It will stop and quit the merge process. You will be able to use both profiles as usual and can trigger a new merge at any time. The data that already merged will remain on your destination profile.",Rae="&lt;b&gt;{retryMergeText}&lt;/b&gt;: It will re-run the merging process for you once more. Your source profile will be locked during the merging process.",Mae="Merging in progress. It may take several minutes to complete.",Dae="Your merge has been terminated.",$ae="Clicking 'Accept and continue' will begin the merging process. You can still use the profile you are currently signed-in with, but your other profile will be locked.",Nae="We'll send you an update at {email} when your profiles have been successfully merged.",Fae="You can use any account listed above to sign in.";var qae="Active until {endDate}",Uae="Ended on {endDate}",Oae="Begins on {startDate}";var Hae="Please agree to the privacy statement.";var Bae="You're signed in as",zae="Sign in with a different account";var Gae="Tell us",Vae="Tell us more.",Yae="Tell us what you think.",jae="Tell us what you think! Your feedback is essential to us.";var Qae="Terrible";var Wae="Text me";var Kae="Thank you for your feedback.",Jae="Thank you for your valuable feedback!",Zae="That's not quite right.";var Xae="This article is helpful",ele="This article is not helpful",tle="This certification is renewable";var ole="Microsoft Ignite";var nle="Microsoft Learn Challenge";var lN="Register now";var rle="Join us this November to explore AI innovations, level up your skillset, and expand your network.",sle="Nov 19\u201322, 2024",ile="Build skills in the latest technologies and earn a digital badge by January 10!",ale="Nov 23, 2024 \u2013 Jan 10, 2025",lle="Tip",aa="Title";var cle="Your Azure account {email} has multiple tenants. Please choose one to use for this experience:",dle="You are already signed into Learn by below account. Would you like to continue current experience with this account?",ule="Confirm your account",ple="Continue with Account",mle="Choose one of your Azure tenants",gle="Free Azure Trial",fle="Uh-oh! No Azure Subscription available on this account",hle="Your account {email} does not have an associated Azure Subscription. You are welcome to try a free trial of Azure or sign in to a different account!",ble="If your account doesn't have a registered Learn profile, this process will complete that for you.";var _le="Sign in with your account.",gk="Use a different account";var Un="Training",vle="Training in this course";var yle="Duration";var cN="Oops... something went wrong. Please reload the page to try again.";var Vp="Try again";var xle="Tutorial";var Tle="Last 7 days",wle="Last 24 hours",Sle="Last 30 days",Ele="Last 365 days";var Cle='Need help? See our &lt;a id="troubleshooting-guide" class="has-text-primary" data-bi-name="troubleshooting"&gt;troubleshooting guide&lt;/a&gt; or provide specific feedback by &lt;a id="module-unit-feedback-link" class="has-text-primary" data-bi-name="feedback"&gt;reporting an issue&lt;/a&gt;.';var kle="Unit {index} of {total}",Ale="Unit",Ple="Units",Ile="{count} unit",Lle="{count} units";var Rle='Microsoft Learn will send email to you at {email}. You can opt out by &lt;a href="#" id="unsubscribe-from-learn-email" class="text-decoration-none"&gt;unsubscribing from Microsoft Learn&lt;/a&gt;.',Mle="Unsubscribe now";var fk="URL",Kf="URL copied!";var Dle='By checking the box, you are confirming that you have read and agree to the &lt;a href="{candidateAgreementUrl}"&gt;{product} Candidate Agreement&lt;/a&gt; and the &lt;a href="{credentialsProgramAgreementUrl}"&gt;Credentials Program Agreement&lt;/a&gt;.';var $le="{text} is required.";var dN="Verify your account";var uN="Video";var hk="View";var pN="View certification details";var vy="View details";var Nle="View results";var Fle="View {userDisplayName}'s profile",qle="Virtual",Ule="We recommend using Visual Studio 2019.",Ole="Download now";var Hle="Launch VM mode",Ble="Loading virtual machine...",mN="This unit requires a VM to complete.",gN="VM Mode provides a free, web-based virtual machine environment to complete the steps in this unit.",zle="Yes, activate a new VM",Gle="A VM for a different unit is already active",Vle="You've already opened a VM in module {lab-name}. If you activate this VM, you'll lose your work in the other module.",Yle="Retry launching VM mode",jle="Sign in to launch VM mode";var Qle="Warning",Wle="Was this page helpful?";var Kle="Web page";var bk="Week";var _k="Weeks";var Jle="{duration} weeks ago",vk="Welcome back, {user}",Zle='&lt;span class="font-weight-semibold"&gt;Welcome&lt;/span&gt; to Microsoft Learn!';var Xle="We think you might like these",ece="What is the reason for your feedback?";var tce='with AI on Microsoft Learn &lt;span class="icon" aria-hidden="true"&gt;&lt;span class="docon docon-sparkle gradient-text-vivid"&gt;&lt;/span&gt;&lt;/span&gt;';var Jf="x.com",Yp="{totalXP} XP";var oce="Years";var _i="Yes",Rd="Yes, delete";var yk="Yes, remove",nce="You";var rce="You don't have any collections yet.";var sce="You earned experience points for completing the knowledge check.",ice="You earned experience points for completing the task.";var ace="You must use the resources provided by the sandbox to check your work.";var lce="Your Account";var xk="Your work was not completed correctly.",cce="Too many attempts.",dce="You will not be notified of future Microsoft Learn related news if you unsubscribe.";var jp=window;var ee=jp,Md=jp.navigator,C=jp.document,uce=jp.localStorage,en=jp.history,X=jp.location,_=ee.msDocs,_e=new Promise(e=&gt;{C.readyState==="loading"?C.addEventListener("DOMContentLoaded",()=&gt;e()):e()});var pce=new WeakMap,Sr=e=&gt;(...t)=&gt;{let o=e(...t);return pce.set(o,!0),o},Qp=e=&gt;typeof e=="function"&amp;&amp;pce.has(e);var fN=typeof window&lt;"u"&amp;&amp;window.customElements!=null&amp;&amp;window.customElements.polyfillWrapFlushCallback!==void 0,Tk=(e,t,o=null,n=null)=&gt;{for(;t!==o;){let r=t.nextSibling;e.insertBefore(t,n),t=r}},Wp=(e,t,o=null)=&gt;{for(;t!==o;){let n=t.nextSibling;e.removeChild(t),t=n}};var qs={},wk={};var tl=`{{lit-${String(Math.random()).slice(2)}}}`,hN=`&lt;!--${tl}--&gt;`,mce=new RegExp(`${tl}|${hN}`),Zf="$lit$",yy=class{constructor(t,o){this.parts=[],this.element=o;let n=[],r=[],s=document.createTreeWalker(o.content,133,null,!1),i=0,a=-1,l=0,{strings:c,values:{length:d}}=t;for(;l&lt;d;){let p=s.nextNode();if(p===null){s.currentNode=r.pop();continue}if(a++,p.nodeType===1){if(p.hasAttributes()){let m=p.attributes,{length:g}=m,f=0;for(let h=0;h&lt;g;h++)gce(m[h].name,Zf)&amp;&amp;f++;for(;f-- &gt;0;){let h=c[l],b=Sk.exec(h)[2],y=b.toLowerCase()+Zf,v=p.getAttribute(y);p.removeAttribute(y);let w=v.split(mce);this.parts.push({type:"attribute",index:a,name:b,strings:w}),l+=w.length-1}}p.tagName==="TEMPLATE"&amp;&amp;(r.push(p),s.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(tl)&gt;=0){let g=p.parentNode,f=m.split(mce),h=f.length-1;for(let b=0;b&lt;h;b++){let y,v=f[b];if(v==="")y=Us();else{let w=Sk.exec(v);w!==null&amp;&amp;gce(w[2],Zf)&amp;&amp;(v=v.slice(0,w.index)+w[1]+w[2].slice(0,-Zf.length)+w[3]),y=document.createTextNode(v)}g.insertBefore(y,p),this.parts.push({type:"node",index:++a})}f[h]===""?(g.insertBefore(Us(),p),n.push(p)):p.data=f[h],l+=h}}else if(p.nodeType===8)if(p.data===tl){let m=p.parentNode;(p.previousSibling===null||a===i)&amp;&amp;(a++,m.insertBefore(Us(),p)),i=a,this.parts.push({type:"node",index:a}),p.nextSibling===null?p.data="":(n.push(p),a--),l++}else{let m=-1;for(;(m=p.data.indexOf(tl,m+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let p of n)p.parentNode.removeChild(p)}},gce=(e,t)=&gt;{let o=e.length-t.length;return o&gt;=0&amp;&amp;e.slice(o)===t},bN=e=&gt;e.index!==-1,Us=()=&gt;document.createComment(""),Sk=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'&gt;=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`&lt;&gt;=]*|"[^"]*|'[^']*))$/;var Xf=class{constructor(t,o,n){this.__parts=[],this.template=t,this.processor=o,this.options=n}update(t){let o=0;for(let n of this.__parts)n!==void 0&amp;&amp;n.setValue(t[o]),o++;for(let n of this.__parts)n!==void 0&amp;&amp;n.commit()}_clone(){let t=fN?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),o=[],n=this.template.parts,r=document.createTreeWalker(t,133,null,!1),s=0,i=0,a,l=r.nextNode();for(;s&lt;n.length;){if(a=n[s],!bN(a)){this.__parts.push(void 0),s++;continue}for(;i&lt;a.index;)i++,l.nodeName==="TEMPLATE"&amp;&amp;(o.push(l),r.currentNode=l.content),(l=r.nextNode())===null&amp;&amp;(r.currentNode=o.pop(),l=r.nextNode());if(a.type==="node"){let c=this.processor.handleTextExpression(this.options);c.insertAfterNode(l.previousSibling),this.__parts.push(c)}else this.__parts.push(...this.processor.handleAttributeExpressions(l,a.name,a.strings,this.options));s++}return fN&amp;&amp;(document.adoptNode(t),customElements.upgrade(t)),t}};var fce=window.trustedTypes&amp;&amp;trustedTypes.createPolicy("lit-html",{createHTML:e=&gt;e}),ZRe=` ${tl} `,ol=class{constructor(t,o,n,r){this.strings=t,this.values=o,this.type=n,this.processor=r}getHTML(){let t=this.strings.length-1,o="",n=!1;for(let r=0;r&lt;t;r++){let s=this.strings[r],i=s.lastIndexOf("&lt;!--");n=(i&gt;-1||n)&amp;&amp;s.indexOf("--&gt;",i+1)===-1;let a=Sk.exec(s);a===null?o+=s+(n?ZRe:hN):o+=s.substr(0,a.index)+a[1]+a[2]+Zf+a[3]+tl}return o+=this.strings[t],o}getTemplateElement(){let t=document.createElement("template"),o=this.getHTML();return fce!==void 0&amp;&amp;(o=fce.createHTML(o)),t.innerHTML=o,t}};var $d=e=&gt;e===null||!(typeof e=="object"||typeof e=="function"),Ek=e=&gt;Array.isArray(e)||!!(e&amp;&amp;e[Symbol.iterator]),eh=class{constructor(t,o,n){this.dirty=!0,this.element=t,this.name=o,this.strings=n,this.parts=[];for(let r=0;r&lt;n.length-1;r++)this.parts[r]=this._createPart()}_createPart(){return new la(this)}_getValue(){let t=this.strings,o=t.length-1,n=this.parts;if(o===1&amp;&amp;t[0]===""&amp;&amp;t[1]===""){let s=n[0].value;if(typeof s=="symbol")return String(s);if(typeof s=="string"||!Ek(s))return s}let r="";for(let s=0;s&lt;o;s++){r+=t[s];let i=n[s];if(i!==void 0){let a=i.value;if($d(a)||!Ek(a))r+=typeof a=="string"?a:String(a);else for(let l of a)r+=typeof l=="string"?l:String(l)}}return r+=t[o],r}commit(){this.dirty&amp;&amp;(this.dirty=!1,this.element.setAttribute(this.name,this._getValue()))}},la=class{constructor(t){this.value=void 0,this.committer=t}setValue(t){t!==qs&amp;&amp;(!$d(t)||t!==this.value)&amp;&amp;(this.value=t,Qp(t)||(this.committer.dirty=!0))}commit(){for(;Qp(this.value);){let t=this.value;this.value=qs,t(this)}this.value!==qs&amp;&amp;this.committer.commit()}},Zr=class e{constructor(t){this.value=void 0,this.__pendingValue=void 0,this.options=t}appendInto(t){this.startNode=t.appendChild(Us()),this.endNode=t.appendChild(Us())}insertAfterNode(t){this.startNode=t,this.endNode=t.nextSibling}appendIntoPart(t){t.__insert(this.startNode=Us()),t.__insert(this.endNode=Us())}insertAfterPart(t){t.__insert(this.startNode=Us()),this.endNode=t.endNode,t.endNode=this.startNode}setValue(t){this.__pendingValue=t}commit(){if(this.startNode.parentNode===null)return;for(;Qp(this.__pendingValue);){let o=this.__pendingValue;this.__pendingValue=qs,o(this)}let t=this.__pendingValue;t!==qs&amp;&amp;($d(t)?t!==this.value&amp;&amp;this.__commitText(t):t instanceof ol?this.__commitTemplateResult(t):t instanceof Node?this.__commitNode(t):Ek(t)?this.__commitIterable(t):t===wk?(this.value=wk,this.clear()):this.__commitText(t))}__insert(t){this.endNode.parentNode.insertBefore(t,this.endNode)}__commitNode(t){this.value!==t&amp;&amp;(this.clear(),this.__insert(t),this.value=t)}__commitText(t){let o=this.startNode.nextSibling;t=t??"";let n=typeof t=="string"?t:String(t);o===this.endNode.previousSibling&amp;&amp;o.nodeType===3?o.data=n:this.__commitNode(document.createTextNode(n)),this.value=t}__commitTemplateResult(t){let o=this.options.templateFactory(t);if(this.value instanceof Xf&amp;&amp;this.value.template===o)this.value.update(t.values);else{let n=new Xf(o,t.processor,this.options),r=n._clone();n.update(t.values),this.__commitNode(r),this.value=n}}__commitIterable(t){Array.isArray(this.value)||(this.value=[],this.clear());let o=this.value,n=0,r;for(let s of t)r=o[n],r===void 0&amp;&amp;(r=new e(this.options),o.push(r),n===0?r.appendIntoPart(this):r.insertAfterPart(o[n-1])),r.setValue(s),r.commit(),n++;n&lt;o.length&amp;&amp;(o.length=n,this.clear(r&amp;&amp;r.endNode))}clear(t=this.startNode){Wp(this.startNode.parentNode,t.nextSibling,this.endNode)}},Kp=class{constructor(t,o,n){if(this.value=void 0,this.__pendingValue=void 0,n.length!==2||n[0]!==""||n[1]!=="")throw new Error("Boolean attributes can only contain a single expression");this.element=t,this.name=o,this.strings=n}setValue(t){this.__pendingValue=t}commit(){for(;Qp(this.__pendingValue);){let o=this.__pendingValue;this.__pendingValue=qs,o(this)}if(this.__pendingValue===qs)return;let t=!!this.__pendingValue;this.value!==t&amp;&amp;(t?this.element.setAttribute(this.name,""):this.element.removeAttribute(this.name),this.value=t),this.__pendingValue=qs}},xy=class extends eh{constructor(t,o,n){super(t,o,n),this.single=n.length===2&amp;&amp;n[0]===""&amp;&amp;n[1]===""}_createPart(){return new Dd(this)}_getValue(){return this.single?this.parts[0].value:super._getValue()}commit(){this.dirty&amp;&amp;(this.dirty=!1,this.element[this.name]=this._getValue())}},Dd=class extends la{},hce=!1;(()=&gt;{try{let e={get capture(){return hce=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();var Jp=class{constructor(t,o,n){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=o,this.eventContext=n,this.__boundHandleEvent=r=&gt;this.handleEvent(r)}setValue(t){this.__pendingValue=t}commit(){for(;Qp(this.__pendingValue);){let s=this.__pendingValue;this.__pendingValue=qs,s(this)}if(this.__pendingValue===qs)return;let t=this.__pendingValue,o=this.value,n=t==null||o!=null&amp;&amp;(t.capture!==o.capture||t.once!==o.once||t.passive!==o.passive),r=t!=null&amp;&amp;(o==null||n);n&amp;&amp;this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),r&amp;&amp;(this.__options=XRe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=qs}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},XRe=e=&gt;e&amp;&amp;(hce?{capture:e.capture,passive:e.passive,once:e.once}:e.capture);var Ck=class{handleAttributeExpressions(t,o,n,r){let s=o[0];return s==="."?new xy(t,o.slice(1),n).parts:s==="@"?[new Jp(t,o.slice(1),r.eventContext)]:s==="?"?[new Kp(t,o.slice(1),n)]:new eh(t,o,n).parts}handleTextExpression(t){return new Zr(t)}},kk=new Ck;function vN(e){let t=_N.get(e.type);t===void 0&amp;&amp;(t={stringsArray:new WeakMap,keyString:new Map},_N.set(e.type,t));let o=t.stringsArray.get(e.strings);if(o!==void 0)return o;let n=e.strings.join(tl);return o=t.keyString.get(n),o===void 0&amp;&amp;(o=new yy(e,e.getTemplateElement()),t.keyString.set(n,o)),t.stringsArray.set(e.strings,o),o}var _N=new Map;var yN=new WeakMap,x=(e,t,o)=&gt;{let n=yN.get(t);n===void 0&amp;&amp;(Wp(t,t.firstChild),yN.set(t,n=new Zr(Object.assign({templateFactory:vN},o))),n.appendInto(t)),n.setValue(e),n.commit()};typeof window&lt;"u"&amp;&amp;(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");var u=(e,...t)=&gt;new ol(e,t,"html",kk);var xN=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let o=(t.getAttribute("class")||"").split(/\s+/);for(let n of o)this.classes.add(n)}add(t){this.classes.add(t),this.changed=!0}remove(t){this.classes.delete(t),this.changed=!0}commit(){if(this.changed){let t="";this.classes.forEach(o=&gt;t+=o+" "),this.element.setAttribute("class",t)}}},bce=new WeakMap,Nd=Sr(e=&gt;t=&gt;{if(!(t instanceof la)||t instanceof Dd||t.committer.name!=="class"||t.committer.parts.length&gt;1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");let{committer:o}=t,{element:n}=o,r=bce.get(t);r===void 0&amp;&amp;(n.setAttribute("class",o.strings.join(" ")),bce.set(t,r=new Set));let s=n.classList||new xN(n);r.forEach(i=&gt;{i in e||(s.remove(i),r.delete(i))});for(let i in e){let a=e[i];a!=r.has(i)&amp;&amp;(a?(s.add(i),r.add(i)):(s.remove(i),r.delete(i)))}typeof s.commit=="function"&amp;&amp;s.commit()});var TN=new WeakMap,gt=Sr(e=&gt;t=&gt;{let o=TN.get(t);if(e===void 0&amp;&amp;t instanceof la){if(o!==void 0||!TN.has(t)){let n=t.committer.name;t.committer.element.removeAttribute(n)}}else e!==o&amp;&amp;t.setValue(e);TN.set(t,e)});var wN=Sr(e=&gt;t=&gt;{let o;if(t instanceof Jp||t instanceof Zr)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Kp)_ce(t.strings),o=t.element.hasAttribute(t.name),t.value=o;else{let{element:n,name:r,strings:s}=t.committer;if(_ce(s),t instanceof Dd){if(o=n[r],o===e)return}else t instanceof la&amp;&amp;(o=n.getAttribute(r));if(o===String(e))return}t.setValue(e)}),_ce=e=&gt;{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")};var vce=(e,t)=&gt;{let o=e.startNode.parentNode,n=t===void 0?e.endNode:t.startNode,r=o.insertBefore(Us(),n);o.insertBefore(Us(),n);let s=new Zr(e.options);return s.insertAfterNode(r),s},Zp=(e,t)=&gt;(e.setValue(t),e.commit(),e),SN=(e,t,o)=&gt;{let n=e.startNode.parentNode,r=o?o.startNode:e.endNode,s=t.endNode.nextSibling;s!==r&amp;&amp;Tk(n,t.startNode,s,r)},EN=e=&gt;{Wp(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},yce=(e,t,o)=&gt;{let n=new Map;for(let r=t;r&lt;=o;r++)n.set(e[r],r);return n},xce=new WeakMap,Tce=new WeakMap,ca=Sr((e,t,o)=&gt;{let n;return o===void 0?o=t:t!==void 0&amp;&amp;(n=t),r=&gt;{if(!(r instanceof Zr))throw new Error("repeat can only be used in text bindings");let s=xce.get(r)||[],i=Tce.get(r)||[],a=[],l=[],c=[],d=0;for(let y of e)c[d]=n?n(y,d):d,l[d]=o(y,d),d++;let p,m,g=0,f=s.length-1,h=0,b=l.length-1;for(;g&lt;=f&amp;&amp;h&lt;=b;)if(s[g]===null)g++;else if(s[f]===null)f--;else if(i[g]===c[h])a[h]=Zp(s[g],l[h]),g++,h++;else if(i[f]===c[b])a[b]=Zp(s[f],l[b]),f--,b--;else if(i[g]===c[b])a[b]=Zp(s[g],l[b]),SN(r,s[g],a[b+1]),g++,b--;else if(i[f]===c[h])a[h]=Zp(s[f],l[h]),SN(r,s[f],s[g]),f--,h++;else if(p===void 0&amp;&amp;(p=yce(c,h,b),m=yce(i,g,f)),!p.has(i[g]))EN(s[g]),g++;else if(!p.has(i[f]))EN(s[f]),f--;else{let y=m.get(c[h]),v=y!==void 0?s[y]:null;if(v===null){let w=vce(r,s[g]);Zp(w,l[h]),a[h]=w}else a[h]=Zp(v,l[h]),SN(r,v,s[g]),s[y]=null;h++}for(;h&lt;=b;){let y=vce(r,a[b+1]);Zp(y,l[h]),a[h++]=y}for(;g&lt;=f;){let y=s[g++];y!==null&amp;&amp;EN(y)}xce.set(r,a),Tce.set(r,c)}});var wce=new WeakMap,H=Sr(e=&gt;t=&gt;{if(!(t instanceof Zr))throw new Error("unsafeHTML can only be used in text bindings");let o=wce.get(t);if(o!==void 0&amp;&amp;$d(e)&amp;&amp;e===o.value&amp;&amp;t.value===o.fragment)return;let n=document.createElement("template");n.innerHTML=e;let r=document.importNode(n.content,!0);t.setValue(r),wce.set(t,{value:e,fragment:r})});var Sce=new WeakMap,Ece=2147483647,Bo=Sr((...e)=&gt;t=&gt;{let o=Sce.get(t);o===void 0&amp;&amp;(o={lastRenderedIndex:Ece,values:[]},Sce.set(t,o));let n=o.values,r=n.length;o.values=e;for(let s=0;s&lt;e.length&amp;&amp;!(s&gt;o.lastRenderedIndex);s++){let i=e[s];if($d(i)||typeof i.then!="function"){t.setValue(i),o.lastRenderedIndex=s;break}s&lt;r&amp;&amp;i===n[s]||(o.lastRenderedIndex=Ece,r=0,Promise.resolve(i).then(a=&gt;{let l=o.values.indexOf(i);l&gt;-1&amp;&amp;l&lt;o.lastRenderedIndex&amp;&amp;(o.lastRenderedIndex=l,t.setValue(a),t.commit())}))}});function Eo(){window.dispatchEvent(new CustomEvent("content-update"))}function lo(e,t,o="",n="button-info",r="banner",s){let i=s||C.getElementById("disclaimer-holder");if(!i)return null;let a=t&amp;&amp;t.url?u`
					&lt;a
						id=${t.id}
						href="${t.url}"
						data-bi-name="CTA"
						class="button ${n} button-sm margin-inline-xxs"
					&gt;
						&lt;span&gt;${t.text}&lt;/span&gt;
					&lt;/a&gt;
			  `:"",l=t&amp;&amp;t.clickHandler?u`
					&lt;button
						id=${t.id}
						data-bi-name="CTA"
						@click="${t.clickHandler}"
						class="button ${n} button-sm margin-inline-xxs"
					&gt;
						${t.text}
					&lt;/button&gt;
			  `:"",c=t?u` &lt;div class="level-right margin-xxs margin-none-tablet"&gt;
				&lt;div class="level-item justify-content-flex-start padding-xxs-tablet"&gt;
					${a||l}
				&lt;/div&gt;
		  &lt;/div&gt;`:"";return x(u`
			&lt;section
				data-bi-name="${r}"
				data-dismissable="disappearing"
				class="${o} banner"
			&gt;
				&lt;div class="banner-content uhf-container display-flex align-items-center"&gt;
					&lt;div class="level justify-content-flex-start margin-bottom-none"&gt;
						&lt;div class="level-left flex-shrink-1"&gt;
							&lt;div class="level-item flex-shrink-1"&gt;
								&lt;p
									class="has-text-white-static disclaimer-title margin-block-xxs margin-right-xs has-line-height-reset"
								&gt;
									&lt;span class="icon"&gt;
										&lt;span class="docon docon-status-error-outline" aria-hidden="true"&gt;&lt;/span&gt;
									&lt;/span&gt;
									&lt;span&gt;${H(e)}&lt;/span&gt;
								&lt;/p&gt;
							&lt;/div&gt;
						&lt;/div&gt;
						${c}
					&lt;/div&gt;
					&lt;button
						data-dismiss
						data-bi-name="close"
						type="button"
						class="delete position-absolute top-0 right-0 margin-xxs delete-lg"
					&gt;
						&lt;span class="visually-hidden"&gt;${gi}&lt;/span&gt;
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		`,i),Eo(),i}var Ty="__event_type_id__",tMe=0,tt=class{constructor(){this.callbacks={}}publish(t){let o=t.constructor[Ty];if(o===void 0||this.callbacks[o]===void 0)return;let n=this.callbacks[o].slice(0);for(let r of n)r(t)}subscribe(t,o){t.hasOwnProperty(Ty)||(t[Ty]=tMe++);let n=t[Ty];this.callbacks[n]===void 0&amp;&amp;(this.callbacks[n]=[]);let r=this.callbacks[n];return r.indexOf(o)===-1&amp;&amp;r.push(o),()=&gt;this.unsubscribe(t,o)}unsubscribe(t,o){let n=t[Ty];if(n===void 0||this.callbacks[n]===void 0)return;let r=this.callbacks[n],s=r.indexOf(o);s!==-1&amp;&amp;r.splice(s,1)}dispose(){this.callbacks={}}},Je=new tt;function Fd(e,t,o){let n=()=&gt;{},r=s=&gt;{o(s),n()};return n=e.subscribe(t,r),n}var Ak=class{constructor(t){this.url=t}},zo=class{constructor(t,o,n){this.title=t;this.url=o;this.referrerUrl=n}};var nl;function CN(){nl={};let e=C.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t&lt;e.length;t++){let o=e.item(t),n=o.name;n===""&amp;&amp;(n=o.getAttribute("property"),n==="")||(nl[n]?nl[n].push(o.content):nl[n]=[o.content])}Je.subscribe(zo,CN)}function Pk(e){return Array.from(e.querySelectorAll("meta")).reduce((t,o)=&gt;{let n=o.name||o.getAttribute("property");return t[n]=o.content,t},{})}function M(e){return nl===void 0&amp;&amp;CN(),nl[e]===void 0?void 0:nl[e][0]}function Xr(e){return nl===void 0&amp;&amp;CN(),nl[e]?nl[e].slice():[]}var Be=class{static get contentDir(){return _.data.contentDir}static get contentLocale(){return _.data.contentLocale}static get userDir(){return _.data.userDir}static get userLocale(){return _.data.userLocale}static get hasLocSideBySideTranslation(){return M("enable_loc_sxs")==="true"||M("bilingual_type")==="hover over"}static get translationType(){return M("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},qo=class{static get brand(){return _.data.brand}static get kind(){return M("page_kind")}static get type(){return M("page_type")}static get template(){return _.data.pageTemplate}};function de(e){let t,o=/\+/g,n=/([^&amp;=]+)=?([^&amp;]*)/g,r=i=&gt;decodeURIComponent(i.replace(o," "));e===void 0&amp;&amp;(e=X.search),e=e.substring(1);let s={};for(;t=n.exec(e);)s[r(t[1])]=r(t[2]);return s}function V(e,t=!1){let o=[];for(let n in e)e.hasOwnProperty(n)&amp;&amp;e[n]!==""&amp;&amp;e[n]!==null&amp;&amp;e[n]!==void 0&amp;&amp;(t&amp;&amp;Array.isArray(e[n])?e[n].forEach(r=&gt;{o.push(encodeURIComponent(n)+"="+encodeURIComponent(r))}):o.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n].toString())));return o.join("&amp;")}function to(e,t,o){let n=de(),r=!1;for(let c in e)e.hasOwnProperty(c)&amp;&amp;n[c]!==String(e[c])&amp;&amp;(n[c]=e[c],r=!0);let s=X.hash;if(typeof o=="string"&amp;&amp;(o=o.trim(),o.substr(0,1)!=="#"&amp;&amp;o!==""&amp;&amp;(o=`#${o}`),s!==o&amp;&amp;(s=o,r=!0)),!r)return;let i=V(n);i.length&gt;0&amp;&amp;(i="?"+i);let a=`${X.protocol}//${X.host}${X.pathname}${i}${s}`,l=en.state||{};t==="pushState"?en.pushState(l,C.title,a):t==="replaceState"?en.replaceState(l,C.title,a):X.href=a}function kN(e){let t=C.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=X.protocol+e:t.href=X.origin+e;let o=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,n=t.host.replace(/:443$|:80$/,""),r=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:n,hostname:r,href:t.href,origin:`${t.protocol}//${n}`,pathname:o,protocol:t.protocol,search:t.search}}function qd(e,t=2e3,o=";"){let n=encodeURIComponent(o).length,r=[],s,i;for(let a of e){let l=encodeURIComponent(a).length;if(l&gt;t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!s||i+l&gt;t)&amp;&amp;(s=[],r.push(s),i=0),s.push(a),i+=l+n}return r}function vi(e=new URL(X.href)){let t=new URLSearchParams(e.search),o={};return t.forEach((n,r)=&gt;o[r]=n),o}var yi=(()=&gt;{let e;return t=&gt;{if(!t&amp;&amp;e!==void 0)return e;let o=de().dataSource;return e=M("is_archived")==="true"||_.data.pageTemplate==="SearchPage"&amp;&amp;o==="previousVersions",e}})();function nMe(){return M("is_retired")==="true"}function rMe(){if(!yi())return;let e=Be.machineTranslated,t=e?zJ:BJ,o=e?HJ:UJ,n=M("current_version_url"),r=nMe()?t:o;if(M("vs_archive")==="true"){let i=Ule,a=Ole;lo(i,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&amp;utm_source=${location.host}&amp;utm_campaign=button+cta&amp;utm_content=download+vs2019`,text:a})}if(n)lo(r,{url:n,text:WJ});else if(_.data.pageTemplate==="SearchPage"){let i=p$;lo(nZ,{url:location.origin,text:i})}else{let i=p$;lo(r,{url:location.origin,text:i})}}function Cce(){yi()&amp;&amp;rMe()}function sMe(e){switch(e){case"learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"review.learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"dev.learn.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"review.docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"dev.docs.azure.cn":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"mooncake"};case"developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"review.developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"dev.developer.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"localhost":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"learn-microsoft-com.local":case"developer-microsoft-com.local":case"docs-azure-cn.local":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};case"prdev.docs.microsoft.com":case"internal.docs.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};case"isolated-dev.docs.microsoft.com":return{supportLevel:"development",accessLevel:"isolated",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};case"prdev.learn.microsoft.com":case"pr.learn.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};default:return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"}}}var E=_?.environment?_.environment:sMe(location.hostname);var fe={setItem(e,t){try{ee.localStorage.setItem(e,t)}catch{}},getItem(e){try{return ee.localStorage.getItem(e)}catch{return null}},removeItem(e){try{ee.localStorage.removeItem(e)}catch{}},clear(){try{ee.localStorage.clear()}catch{}}},AN={setItem(e,t){try{ee.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return ee.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{ee.sessionStorage.removeItem(e)}catch{}}};var PN="docs.preview",IN=(new URLSearchParams(X.search).get("preview")||"").split(",").map(e=&gt;e.trim().toLowerCase()).reduce((e,t)=&gt;(t!==""&amp;&amp;(e[t]=1),e),{}),wy,iMe=()=&gt;{let e;return fe.getItem(PN)?e=JSON.parse(fe.getItem(PN)):e={},e},aMe=(e,t)=&gt;{wy=iMe();let o=IN[e]===1,n=!isNaN(wy[e]),r=o||n,s=IN[`x-${e}`];return o?console.log(`Preview ${e} via query string`):n&amp;&amp;console.log(`Preview ${e} via local storage`),t&amp;&amp;(r||s)&amp;&amp;(r&amp;&amp;(wy[e]=Date.now()),s&amp;&amp;delete wy[e],fe.setItem(PN,JSON.stringify(wy))),r},st=(e,t={require:!1,persist:!1})=&gt;{let{require:o,persist:n}=t;return E.reviewFeatures&amp;&amp;Object.keys(IN).length===0&amp;&amp;!o?!0:(e=e.toLowerCase(),aMe(e,n))};function Sy(e=X.search,t=E.reviewFeatures){let o="preview-date",n=new URLSearchParams(e),r=new Date(n.get(o)).getTime();return t&amp;&amp;!isNaN(r)&amp;&amp;r!==0?r:Date.now()}var lMe=["https://github.com/dotnet/docs/blob/live/docs/standard/design-guidelines/","https://github.com/dotnet/docs/blob/main/docs/standard/design-guidelines/","https://github.com/MicrosoftDocs/azure-compliance-pr/","https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness-pr/","https://github.com/MicrosoftDocs/OfficeDocs-Teams-PhoneRef-pr/"];function kce(){let e=M("original_content_git_url");return lMe.some(o=&gt;e?.startsWith(o))}function Ace(){let e=M("page_type"),t=M("page_kind"),o=M("is_admin")==="true",n=M("is_editor")==="true";return e==="learn"||e==="profile"||o||n||t==="learn"&amp;&amp;(e==="browse"||e==="home")}var S=cMe();function cMe(){return{arkoseEncrypt:!1,apiBrowser:E.accessLevel!=="isolated"||location.hostname==="isolated-dev.docs.microsoft.com",applicationInsights:Ace()&amp;&amp;E.accessLevel!=="isolated",appliedSkills:E.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2023-10-25T09:00:00.000-07:00").getTime()||st("applied-skills",{require:!0})||st("applied-skills-share",{require:!0})),appliedSkillsManager:E.accessLevel!=="isolated",appliedSkillsShare:E.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2023-10-25T09:00:00.000-07:00").getTime()||st("applied-skills-share",{require:!0})),assessmentBranches:E.accessLevel!=="isolated"&amp;&amp;E.supportLevel==="production"&amp;&amp;E.reviewFeatures,assessmentMergerLearnAssessment:E.accessLevel!=="isolated"&amp;&amp;st("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:E.accessLevel!=="isolated"&amp;&amp;st("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:E.accessLevel!=="isolated"&amp;&amp;st("assessment-merger-renewal-assessment",{require:!0}),assessments:E.siteName==="learn"&amp;&amp;E.accessLevel!=="isolated",assessmentsEmail:E.accessLevel!=="isolated"&amp;&amp;st("assessments-email",{require:!0}),azureNotebooks:E.accessLevel!=="isolated",banner:!0,binaryRating:E.accessLevel!=="isolated"&amp;&amp;_.data.hasBinaryRating,blogComments:E.accessLevel!=="isolated",chatTutor:E.accessLevel!=="isolated"&amp;&amp;_.data.pageTemplate==="ModuleUnit"&amp;&amp;_.data.userLocale.startsWith("en"),chromeless:!!_.data.context.chromeless,chapterMarking:E.accessLevel==="isolated"||st("chapter-marking",{require:!0}),certificationAndCourseUpdates:E.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2023-10-25T09:00:00.000-07:00").getTime()||st("certification-and-course-updates",{require:!0})),certificationUpdates:E.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2023-10-06T17:00:00.000Z").getTime()||st("certification-updates",{require:!0})),codeSamples:E.accessLevel!=="isolated",connectedExperiences:["Conceptual","FAQ","Question"].includes(_.data.pageTemplate),connectedExperiencesRightRailSticky:["Conceptual","FAQ","Question"].includes(_.data.pageTemplate),contentBrowse:E.accessLevel!=="isolated"||M("page_type")==="browse"&amp;&amp;(M("page_kind")==="learn"||M("page_kind")==="certification"||M("page_kind")==="course"||M("page_kind")==="architecture")||st("isolated-contentbrowse",{require:!0}),cookieConsent:E.accessLevel!=="isolated",courseScheduling:E.accessLevel!=="isolated",disabledAppliedSkills:E.accessLevel!=="isolated",enableSiteSearchAnswer:E.accessLevel!=="isolated"&amp;&amp;E.supportLevel==="development"&amp;&amp;_.data.userLocale==="en-us",enableSiteSearchExperiment:E.accessLevel!=="isolated",externalLinkModal:E.accessLevel==="isolated"||st("external-link-modal",{require:!0}),feedbackReport:E.accessLevel!=="isolated"&amp;&amp;_.data.showFeedbackReport,formAdvisor:E.accessLevel!=="isolated",formAdvisorCredential:E.accessLevel!=="isolated"&amp;&amp;st("form-advisor-credential",{require:!0}),formAdvisorMocks:E.accessLevel!=="isolated"&amp;&amp;st("form-advisor-mocks",{require:!0}),gamification:E.accessLevel!=="isolated",gitContributors:E.accessLevel!=="isolated",inlineEdit:E.accessLevel!=="isolated"&amp;&amp;st("inline-edit",{require:!0}),inlineFeedback:E.accessLevel!=="isolated",interactivity:E.accessLevel!=="isolated",labsOnDemand:E.accessLevel!=="isolated",learnAssessments:!0,skipAssessmentDualWrite:st("assessment-v0",{require:!0}),learnEventRebrand:E.accessLevel!=="isolated"&amp;&amp;st("learn-rebrand",{require:!0}),learningPathIlt:E.accessLevel!=="isolated",learningPathIltSearch:E.accessLevel!=="isolated"&amp;&amp;st("learning-path-ilt-search",{require:!0}),linkedSandbox:E.accessLevel!=="isolated"&amp;&amp;st("linked-sandbox",{require:!0}),marketing:E.accessLevel!=="isolated",mecMigration:E.accessLevel!=="isolated",moduleAssessments:E.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2024-11-12T18:00:00.000Z").getTime()||st("module-assessments",{require:!0})||st("module-assessments-mocks",{require:!0})),moduleAssessmentsMocks:E.accessLevel!=="isolated"&amp;&amp;st("module-assessments-mocks",{require:!0}),moduleUnitFeedbackReport:E.accessLevel!=="isolated",oneCustomerVoiceFeedback:E.accessLevel!=="isolated",oneDS:E.accessLevel!=="isolated"&amp;&amp;E.accessLevel!=="local",openSourceFeedback:E.accessLevel!=="isolated"&amp;&amp;["Conceptual","Reference","Architecture","Tutorial","FAQ"].includes(_.data.pageTemplate)&amp;&amp;_.data.feedbackSystem==="OpenSource"&amp;&amp;!!_.data.openSourceFeedbackIssueUrl,pageRecommendations:E.siteName==="learn"&amp;&amp;E.accessLevel!=="isolated"&amp;&amp;_.data.hasRecommendations&amp;&amp;(M("page_type")==="conceptual"||["FAQ","Architecture","Question","Sample"].includes(_.data.pageTemplate))&amp;&amp;!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=&gt;e===M("ms.topic")?.toLowerCase())&amp;&amp;M("ROBOTS")!=="NOINDEX,NOFOLLOW"&amp;&amp;!kce(),pdfDownload:E.accessLevel!=="isolated"&amp;&amp;E.siteName==="learn",permissionedContent:E.accessLevel!=="isolated"&amp;&amp;E.reviewFeatures&amp;&amp;st("permissioned-content"),personalChallenge:E.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2024-05-28T19:00:00.000Z").getTime()||st("personal-challenge",{require:!0})),practiceAssessmentsAllowParam:E.accessLevel!=="isolated"&amp;&amp;E.reviewFeatures&amp;&amp;(M("page_kind")==="practiceAssessment"||M("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()&gt;=new Date("2023-09-18T18:00:00.000-07:00").getTime()||st("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:st("one-stream-player-next-version",{require:!0}),previewRailEventCard:st("rail-event-card",{require:!0}),previewQnaAiAdmin:st("qna-ai-admin",{require:!0}),previewQnaAiDemo:st("qna-ai-demo",{require:!0}),previewQnALink:st("rail-qna-link",{require:!0}),previewQnALinkSpecific:st("rail-qna-link-specific",{require:!0}),qna:E.accessLevel!=="isolated",qnaCaptchaBypass:E.accessLevel!=="isolated"&amp;&amp;st("qna-captcha-bypass",{require:!0}),qnaRecommendations:E.accessLevel!=="isolated"&amp;&amp;["Question"].includes(_.data.pageTemplate),qnaBiDirectional:E.accessLevel!=="isolated"&amp;&amp;st("qna-rtl",{require:!0}),qnaStackResults:E.accessLevel!=="isolated"&amp;&amp;st("qna-stack-results",{require:!0}),referenceRightRailH3:M("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(_.data.pageTemplate),reportWebVitalsAlways:st("report-web-vitals",{require:!0}),rss:E.accessLevel!=="isolated",sandbox:E.accessLevel!=="isolated",sandboxInteractionFallback:E.accessLevel!=="isolated",interactiveSandbox:E.accessLevel!=="isolated"&amp;&amp;st("interactive-sandbox",{require:!0}),shareLink:E.accessLevel!=="isolated",siteSearchProducts:st("site-search-products",{require:!0}),skipToCompletedModal:st("completed-modal",{require:!0}),stayCurrentAllowParam:E.accessLevel!=="isolated"&amp;&amp;E.reviewFeatures&amp;&amp;(M("page_kind")==="certification"||M("page_kind")==="certificationrenewal"||M("page_kind")==="certificationRenewalAssessment"||M("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:E.accessLevel!=="isolated"&amp;&amp;E.siteName==="learn"||E.accessLevel==="local",systemDrivenAchievement:E.accessLevel!=="isolated",temporaryClientSideEventBanners:E.siteName==="learn"||E.siteName==="developer",thirdPartyDataSharingConsentFlag:E.accessLevel!=="isolated",tocSearch:_.data.brand!=="mooncake",translationFeedback:E.accessLevel!=="isolated"&amp;&amp;_.data.userLocale!=="en-us"&amp;&amp;M("ocv-translation-feedback")==="true"&amp;&amp;Be.machineTranslated,trydotnetPPE:E.accessLevel!=="isolated"&amp;&amp;st("try-dotnet-ppe",{require:!0}),tenantManager:E.accessLevel!=="isolated"&amp;&amp;st("tenant-manager",{require:!0}),userFeedback:E.accessLevel!=="isolated"&amp;&amp;st("user-feedback",{require:!0}),userServices:E.accessLevel!=="isolated",usingStandardFeedback:_.data.standardFeedback||_.data.pageTemplate==="ModuleUnit"||_.data.pageTemplate==="Module"}}function At(e=["api-branch","branch"],t=""){if(E.accessLevel==="local")return"main";if(E.reviewFeatures===!0){let o=de(X.search);return e.reduce((n,r)=&gt;n||o[r],"")||t}return null}var Ik=location.pathname.split("/").map(e=&gt;e.toLowerCase()),dMe=Ik.length&gt;2?Ik[2]:"",Rt=dMe==="test";var uMe=M("uhfHeaderId"),pMe=uMe,oo=mMe({brand:_.data.brand,pathnameSegments:Ik,page_kind:M("page_kind"),page_type:M("page_type"),headerId:pMe,isAdmin:M("is_admin"),isEditor:M("is_editor")??"false"});function mMe(e){let{brand:t,pathnameSegments:o,page_kind:n,page_type:r,headerId:s,isAdmin:i,isEditor:a}=e;if(i==="true")return"Admin";if(a==="true")return"Editor";if(s==="MSDocsHeader-Archive")return"Archive";if(n==="docs"&amp;&amp;r==="home"||r==="welcome")return"Docs_Home";if(r==="profile")return"Profile";if(r==="locale")return"Locale";if(r==="search")return"Search";if(n==="assessments")return"Assessments";switch(o[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&amp;A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(o[2]==="training"&amp;&amp;E.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!s&amp;&amp;E.siteName==="learn")return"Learn";switch(s){case"answers":case"answersv2":case"answersv2MOD":return"Q&amp;A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"MSDocsHeader-Events":return"Events";case"MSDocsHeader-Learn":return"Learn";case"MSDocsHeader-RegionalDirectors":return"Regional Directors";case"MSDocsHeader-Shows":return"Shows";case"DEV_Homeheader":case"MSDocsHeader-Advocates":case"devcenter-store-header":case"mixed-reality-header":case"win-dev-center-header":case"win-hardware-header":case"win-iot-devcenter-header":case"reactor":return"Developer";case"MSDocsHeader-DocsL1":return"Documentation";case"MSDocsHeader-Assessments":return"Assessments";default:return"Third-Party"}}function LN(e){return decodeURIComponent(atob(fMe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=&gt;`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function fMe(e){switch(e.length%4){case 0:return e;case 2:return e+"==";case 3:return e+"=";default:throw new Error("Illegal base64url string!")}}var RN="id_token",MN="docsAuthToken",Pce="account_linking_token",Ey=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},da=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},Lk=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function Rk(e){fe.setItem(RN,e)}function Ud(){return fe.getItem(RN)}function Mk(){fe.removeItem(RN)}function Dk(e){fe.setItem(MN,e)}function es(){return fe.getItem(MN)}function th(){fe.removeItem(MN)}function rl(){return fe.getItem(Pce)}function yn(){fe.removeItem(Pce)}function sl(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&amp;&amp;e.length&amp;&amp;e.indexOf(".")&gt;-1))throw new Ey({detail:"Invalid JWT - no separators found."});let n=e.split("."),r=JSON.parse(LN(n[1]));if(!r)throw new Ey({detail:"Invalid JWT - payload is missing."});if(r.hasOwnProperty("nbf")){let s=r.nbf;if(isNaN(s))throw new Lk({detail:"Invalid NBF claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(r.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(i&gt;a)throw new da({detail:"Invalid NBF claim - token not yet valid."})}if(r.hasOwnProperty("exp")){let s=r.exp;if(isNaN(s))throw new Lk({detail:"Invalid EXP claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(r.exp);let a=new Date(Date.now());if(i&lt;=a)throw new da({detail:"Invalid EXP claim - token has expired."})}return r}finally{}}var $k=e=&gt;{if(!(e&amp;&amp;e.length&amp;&amp;e.indexOf(".")&gt;-1))throw new Ey({detail:"Invalid JWT - no separators found."});let o=e.split(".");return JSON.parse(LN(o[1]))};var hMe=30*1e3,I=async(e,t,o=hMe)=&gt;{t=t||{};let n=new AbortController;t.signal=n.signal;let r=setTimeout(()=&gt;n.abort(),o),s=await fetch(e,t);return clearTimeout(r),s};function q(e,t,o=!0,n=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&amp;&amp;(t.credentials="same-origin");let r=new Request(e,t);return o&amp;&amp;es()&amp;&amp;r.headers.set("Authorization",`Bearer ${es()}`),(r.method==="PUT"||r.method==="POST")&amp;&amp;n&amp;&amp;r.headers.set("Content-Type","application/json"),r}var{userLocale:jt}=_.data,Ice={type:"static-header",brandLink:{displayName:"Learn",href:`/${jt}/`,biName:"learn"},navLinks:[{title:wf,href:`/${jt}/docs/`,biName:"documentation"},{title:Un,href:`/${jt}/training/`,biName:"training"},{title:S.previewCredentialsL1?dr:ra,href:S.previewCredentialsL1?`/${jt}/credentials/`:`/${jt}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&amp;A",href:`/${jt}/answers/`,biName:"qna"},{title:WD,href:`/${jt}/samples/browse/`,biName:"code-samples"},{title:IS,href:`/${jt}/assessments/`,biName:"assessments"},{title:Xa,href:`/${jt}/shows/`,biName:"shows"}]},DN=location.hostname.endsWith(".microsoft.scloud")||location.hostname.endsWith("-microsoft-scloud.local"),Lce={type:"static-header",brandLink:{displayName:"Learn",href:`/${jt}/`,biName:"learn"},navLinks:[{title:Die,href:DN?`/${jt}/microsoft-government-secret/azure/azure-government-secret`:`/${jt}/microsoft-government-topsecret/azure/azure-government-top-secret`,biName:"azure"},{title:Fie,href:DN?`/${jt}/microsoft-365-ussec`:`/${jt}/microsoft-365-usnat`,biName:"microsoft-365"},{title:soe,href:DN?`/${jt}/microsoft-government-secret/power-platform`:`/${jt}/microsoft-government-topsecret/power-platform`,biName:"power-latform"},{title:doe,href:`/${jt}/docs/`,biName:"public-documentation"},{title:Un,href:`/${jt}/training/`,biName:"training"},{title:S.previewCredentialsL1?dr:ra,href:S.previewCredentialsL1?`/${jt}/credentials/`:`/${jt}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"}]},Rce={type:"static-header",brandLink:{displayName:"Developer",href:`/${jt}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${jt}/`,biName:"learn"},{title:wf,href:`https://learn.microsoft.com/${jt}/docs/`,biName:"documentation"},{title:Un,href:`https://learn.microsoft.com/${jt}/training/`,biName:"training"},{title:"Q&amp;A",href:`https://learn.microsoft.com/${jt}/answers/`,biName:"qna"},{title:WD,href:`https://learn.microsoft.com/${jt}/samples/browse/`,biName:"code-samples"},{title:Xa,href:`https://learn.microsoft.com/${jt}/shows/`,biName:"shows"},{title:oy,href:`https://learn.microsoft.com/${jt}/events/`,biName:"events"}]},Mce={type:"static-header",brandLink:{displayName:"Learn",href:`/${jt}/`,biName:"learn"},navLinks:[{title:Un,href:`https://learn.microsoft.com/${jt}/training/`,biName:"training"},{title:S.previewCredentialsL1?dr:ra,href:S.previewCredentialsL1?`https://learn.microsoft.com/${jt}/credentials/`:`https://learn.microsoft.com/${jt}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:kie,href:`https://support.azure.cn/${jt}/support/contact/`,biName:"support"},{title:Xa,href:`https://learn.microsoft.com/${jt}/shows/`,biName:"shows"}]};async function $ce(e=_.data.userLocale){let t=bMe();if(t==="developer-header"||t==="mooncake-header")return Dce(t);let o=E.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/":"",n={branch:At(["contentnav-branch"],"main")},r=new URL(`/${e}/${o}content-nav/site-header/${t}.json?${V(n)}`,location.origin);try{let s=await I(r.href,{credentials:"include"});if(!s?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await s.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),Dce(t)}}function bMe(){return E.accessLevel==="isolated"?"isolated-header":E.siteName==="mooncake"?"mooncake-header":oo==="Developer"?"developer-header":"site-header"}function Dce(e){switch(e){case"isolated-header":return Lce;case"mooncake-header":return Mce;case"developer-header":return Rce;default:return Ice}}var oh,Nce,nh=new Promise(e=&gt;Nce=e);async function Fce(){oh=await $ce(),Nce()}function qce(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),o=e.querySelector("search-expander");if(!t||!o)return;let n=o.querySelector("button[data-search-expander-trigger-open]"),r=o.querySelector("button[data-search-expander-trigger-close]");!n||!r||(n.addEventListener("click",()=&gt;{e.classList.toggle("overflow-x-hidden")}),r.addEventListener("click",()=&gt;{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("keydown",s=&gt;{s.key==="Escape"&amp;&amp;!e.classList.contains("overflow-x-hidden")&amp;&amp;e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",s=&gt;{s.target instanceof Element&amp;&amp;s.type==="click"&amp;&amp;!o.contains(s.target)&amp;&amp;!e.classList.contains("overflow-x-hidden")&amp;&amp;(s.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var Cy=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function Nk(e){return e.matches(Cy.join(","))}function Fk(e,t=!0){return o=&gt;{if(o.target instanceof Element&amp;&amp;!e.contains(o.target)){o.preventDefault();let n,r=Array.from(e.querySelectorAll(Cy.join(",")));o.target.compareDocumentPosition(e)&amp;(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&amp;&amp;r.reverse();let s=r.length;for(;s--;){let i=r[s],a=getComputedStyle(i);if(!i.hidden&amp;&amp;a.display!=="none"&amp;&amp;a.visibility!=="hidden"&amp;&amp;(i.offsetWidth&gt;0||i.offsetHeight&gt;0)){n=i;break}}n=n||e,n.focus()}}}function $N(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}var qk=[];function tn(e){qk.push(e)}function qt(e,t,o,n){e.addEventListener(t,o,n);let r=()=&gt;e.removeEventListener(t,o,n);return tn(r),r}function Uce(e=document.documentElement,t=document.documentElement||document.body,o=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${o}px`,t.style.position="fixed",(n=!0)=&gt;{t.style.left="",t.style.right="",t.style.top="",t.style.position="",n&amp;&amp;(e.scrollTop=o)}}var ky=e=&gt;{let t=e.querySelector("[data-autofocus]");if(t&amp;&amp;Nk(t)){t.focus();return}e.focus()},ce=class e{constructor(t,o="visibility-hidden-visual-diff"){this.restoreScrollbar=()=&gt;{};this.clickHandler=t=&gt;{let o=t.target,n=o.closest(".modal-pop-content"),r=o.closest(".modal-close");r?(t.preventDefault(),this.hide(r.getAttribute("data-modal-result"))):n&amp;&amp;(t.preventDefault(),this.popContent())};this.escHandler=t=&gt;{if(t.key==="Escape"){if(C.activeElement&amp;&amp;C.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=&gt;{let o=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");o&amp;&amp;(o.id||(o.id="modal-heading"),t.setAttribute("aria-labelledby",o.id))};this.container=C.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus"),o&amp;&amp;this.container.classList.add(o),this.container.setAttribute("data-test-id","modal-container"),x(u`&lt;div class="modal-background modal-close"&gt;&lt;/div&gt;
				${t} `,this.container),this.wrapper=C.createElement("div"),this.wrapper.setAttribute("data-bi-name","modal"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentStack=[t]}static get openCount(){return window.openModalCount||0}static set openCount(t){window.openModalCount=t}show(){return this.container.classList.contains("is-active")?this.openPromise:(e.openCount++,C.body.insertAdjacentElement("afterbegin",$N(C)),C.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=Uce(C.documentElement,C.scrollingElement||C.documentElement,(C.scrollingElement||C.documentElement||C.body).scrollTop),this.container.classList.add("is-active"),C.body.insertAdjacentElement("afterbegin",$N(C)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=C.activeElement,this.focusHandler=Fk(this.wrapper),qt(window,"focus",this.focusHandler,!0),ky(this.container),this.openPromise=new Promise(t=&gt;this.resolveOpen=t),this.openPromise)}hide(t=null){this.container.classList.contains("is-active")&amp;&amp;(e.openCount--,this.restoreScrollbar(),this.container.classList.remove("is-active"),this.wrapper.parentElement.removeChild(this.wrapper),Array.from(C.body.querySelectorAll(".modal-tab-sentinel")).forEach(o=&gt;{C.body.removeChild(o)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&amp;&amp;this.lastFocus instanceof HTMLElement&amp;&amp;this.lastFocus.focus(),this.lastFocus.closest("details")&amp;&amp;this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,o=!0,n=!1){let r=this.container.querySelector(".modal-slide-container"),s=r.querySelector(".modal-slide:first-of-type");if(r===null||s===null)throw new Error(`The ${r===null?"modal-slide-container":"modal-slide"} class is missing!`);r.appendChild(t);let i={forward:Be.userDir==="ltr"?"slide-right":"slide-left",backward:Be.userDir==="ltr"?"slide-left":"slide-right"},a=n?i.forward:i.backward;o?(setTimeout(()=&gt;{s.classList.add(a),t.classList.add(a)},50),setTimeout(()=&gt;{t.classList.remove(a),l(this)},250)):l(this);function l(c){r.removeChild(s),ky(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),x(u`&lt;div class="modal-background modal-close"&gt;&lt;/div&gt;
				${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),ky(this.contentElement)}popContent(){if(this.contentStack&amp;&amp;this.contentStack.length&lt;=1)throw new Error("Error getting modal content");this.contentStack.pop(),x(u`&lt;div class="modal-background modal-close"&gt;&lt;/div&gt;
				${this.contentElement} `,this.container),ky(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};var Uk=class{constructor(){this._contentStack=[];this._titleStack=[]}get stackLength(){return this._contentStack?this._contentStack.length:void 0}get bodyTemplate(){return this.stackLength?this._contentStack[this._contentStack.length-1]:null}push(t){if(!t)throw new Error("Cannot push empty content");this._contentStack.push(t)}pop(){!this._contentStack||this.stackLength&lt;=1||(this._contentStack.pop(),this._titleStack&amp;&amp;this._titleStack?.length&gt;0&amp;&amp;this._titleStack.pop())}pushTitle(t){t&amp;&amp;this._titleStack.push(t)}getTitle(){return!this._titleStack||this._titleStack?.length===0?null:this._titleStack[this._titleStack.length-1]}dispose(){this._contentStack=null}};function Oce(){window.addEventListener("click",({target:e})=&gt;{let t=e instanceof Element&amp;&amp;e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&amp;&amp;(o.classList.contains("notification")||o.classList.contains("banner")||Ok(o))},{passive:!0})}async function Ok(e){e.getAttribute("data-dismissable")==="disappearing"&amp;&amp;(e.classList.add("disappearing"),await new Promise(t=&gt;setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),Eo()}var Xp=class{constructor(t){this.container=document.createElement("div"),this.container.setAttribute("role","alert"),this.container.setAttribute("aria-live","assertive"),this.container.setAttribute("data-dismissable","disappearing"),this.container.classList.add("toast"),this.container.appendChild(t),this.wrapper=document.createElement("div"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentElement=t}show(){let t=document.querySelector(".toast");t&amp;&amp;Ok(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=&gt;{Eo()},10),setTimeout(()=&gt;{Ok(this.container)},3500)}};var rh=Intl.DateTimeFormat().resolvedOptions().timeZone;function Qt(e){let t=Math.floor(e/60),o=e%60;return t===0?Uf.replace("{numberOfMinutes}",o.toString()):o===0?`${t} ${XX}`:tee.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",o.toString())}var Hk=new Intl.DateTimeFormat(_.data.userLocale,{hour:"numeric",minute:"numeric"}),_Me=new Intl.DateTimeFormat(_.data.userLocale,{month:"long",day:"numeric"}),CJe=new Intl.DateTimeFormat(_.data.userLocale,{month:"short",day:"numeric"}),Hce=new Intl.DateTimeFormat(_.data.userLocale,{month:"long",year:"numeric"}),kJe=new Intl.DateTimeFormat(_.data.userLocale,{day:"numeric"}),AJe=new Intl.DateTimeFormat(_.data.userLocale,{month:"short"}),PJe=new Intl.DateTimeFormat(_.data.userLocale,{year:"numeric"}),Co=new Intl.DateTimeFormat(_.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),IJe=new Intl.DateTimeFormat(_.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function Bce(e=rh){return new Intl.DateTimeFormat(_.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function ua(e=rh){return new Intl.DateTimeFormat(_.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function zce(e=rh){return new Intl.DateTimeFormat(_.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function NN(e=rh){return new Intl.DateTimeFormat(_.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function bc(e){return Math.floor(e/1e3/60)}function Bk(e){let t="",o=0,n="",r=Math.floor(e/168),s=Math.floor(e%168/24),i=e-r*168-s*24;if(r&gt;0&amp;&amp;o++,s&gt;0&amp;&amp;o++,i&gt;0&amp;&amp;o++,o&gt;0&amp;&amp;o--,r&gt;0){let l=r===1?bk:_k;a(),t+=r.toString()+" "+l+n,n=""}if(s&gt;0){let l=s===1?IE:Tf;a(),t+=s.toString()+" "+l+n,n=""}if(i&gt;0){let l=i===1?$E:Ja;t+=i.toString()+" "+l}return t;function a(){o&gt;0&amp;&amp;(n=", ",o--)}}function ts(e){if(!e)return"";let t=e.getMonth()+1,o=e.getDate();return`${e.getFullYear()}-${t&gt;9?t:`0${t}`}-${o&gt;9?o:`0${o}`}`}function Gce(e){if(!e)return"";let t=e.getFullYear(),o=`0${e.getMonth()+1}`.slice(-2),n=`0${e.getDate()}`.slice(-2),r=`0${e.getHours()}`.slice(-2),s=`0${e.getMinutes()}`.slice(-2),i=`0${e.getSeconds()}`.slice(-2);return`${t}${o}${n}T${r}${s}${i}`}function sh(e){let t="h",o="m",n="s",r=0,s=e.indexOf(t)!==-1,i=e.indexOf(o)!==-1,a=e.indexOf(n)!==-1;return r+=s?Number(e.substring(0,e.indexOf(t)))*3600:0,r+=i?s?Number(e.substring(e.indexOf(t)+1,e.indexOf(o)))*60:Number(e.substring(0,e.indexOf(o)))*60:0,r+=a?Number(i?e.substring(e.indexOf(o)+1,e.indexOf(n)):s?e.substring(e.indexOf(t)+1,e.indexOf(n)):e.substring(0,e.indexOf(n))):0,r}function vMe(e,t=new Date){return(e.getTime()-t.getTime())/1e3}function Vce(e,t=new Date){return Math.max(0,vMe(e,t))}var yMe=0;function Et(){return`ax-${yMe++}`}function _c(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=&gt;{if(e==="-"||e==="4")return e;let t=Math.random()*16|0;return(e==="x"?t:t&amp;3|8).toString(16)}).join("")}function on(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var jce=u` &lt;div
	id="spinner"
	class="c-progress f-indeterminate-local f-progress-large"
	role="progressbar"
	tabindex="0"
	aria-valuetext="${Gt}"
	aria-label="${Gt}"
&gt;
	&lt;span&gt;&lt;/span&gt;
	&lt;span&gt;&lt;/span&gt;
	&lt;span&gt;&lt;/span&gt;
	&lt;span&gt;&lt;/span&gt;
	&lt;span&gt;&lt;/span&gt;
&lt;/div&gt;`;function FN(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?u`
				&lt;div
					class="nav-bar-logo"
					role="presentation"
					aria-hidden="true"
					itemprop="logo"
					itemscope="itemscope"
				&gt;
					${Yce(t)}
				&lt;/div&gt;
		  `:u`&lt;span class="margin-left-xxs inline-logo"&gt;${Yce(t)}&lt;/span&gt;`}function Yce(e){return u`
		&lt;svg
			xmlns="http://www.w3.org/2000/svg"
			width="108"
			height="23"
			viewBox="72 72 337 74"
			preserveAspectRatio="xMidYMin slice"
		&gt;
			&lt;g data-name="MS-symbol"&gt;
				&lt;clipPath&gt;
					&lt;path transform="matrix(1 0 0 -1 0 216)" d="M0 216h482V0H0z" /&gt;
				&lt;/clipPath&gt;
				&lt;g clip-path="url(#a)"&gt;
					&lt;path
						class="fill-current-color fill-link-text-forced-colors ${e}"
						d="M394.942 104.59h-10.858v25.003h-7.38V104.59h-5.182v-5.965h5.182v-4.308c0-3.254 1.06-5.92 3.178-7.998 2.12-2.079 4.835-3.118 8.15-3.118.882 0 1.666.045 2.35.135a9.37 9.37 0 011.806.407v6.296c-.24-.14-.663-.31-1.265-.512-.603-.2-1.296-.3-2.078-.3-1.528 0-2.702.476-3.526 1.43-.824.954-1.235 2.365-1.235 4.232v3.736h10.858v-6.959l7.321-2.229v9.188h7.381v5.965h-7.38v14.49c0 1.91.345 3.254 1.038 4.037.693.783 1.782 1.175 3.27 1.175.42 0 .927-.1 1.52-.3a7.178 7.178 0 001.552-.724v6.025c-.463.261-1.23.502-2.305.723a15.742 15.742 0 01-3.178.331c-3.073 0-5.378-.817-6.914-2.455-1.537-1.637-2.305-4.102-2.305-7.396zm-48.407 9.73c0 3.233.733 5.703 2.2 7.411 1.465 1.707 3.564 2.56 6.295 2.56 2.652 0 4.67-.853 6.055-2.56 1.386-1.708 2.08-4.238 2.08-7.592 0-3.334-.719-5.849-2.155-7.547-1.436-1.697-3.45-2.545-6.04-2.545-2.67 0-4.745.888-6.22 2.666-1.477 1.777-2.215 4.313-2.215 7.607m-7.592.24c0-5.12 1.446-9.177 4.338-12.17 2.892-2.993 6.91-4.489 12.05-4.489 4.841 0 8.621 1.441 11.343 4.323 2.721 2.883 4.082 6.774 4.082 11.674 0 5.021-1.447 9.018-4.338 11.99-2.892 2.973-6.829 4.458-11.81 4.458-4.8 0-8.61-1.41-11.432-4.232-2.822-2.82-4.233-6.673-4.233-11.554m-16.417-7.802c0 1.045.331 1.863.994 2.456.662.592 2.128 1.34 4.398 2.243 2.912 1.166 4.956 2.476 6.131 3.932 1.175 1.456 1.762 3.22 1.762 5.287 0 2.912-1.12 5.252-3.359 7.02-2.24 1.767-5.267 2.65-9.083 2.65-1.285 0-2.706-.155-4.263-.467-1.556-.31-2.877-.707-3.96-1.19v-7.169a17.945 17.945 0 004.277 2.198c1.526.543 2.911.814 4.157.814 1.647 0 2.862-.23 3.645-.693.784-.46 1.175-1.235 1.175-2.319 0-1.005-.406-1.853-1.22-2.546-.813-.693-2.355-1.492-4.624-2.395-2.69-1.125-4.599-2.39-5.724-3.796-1.125-1.406-1.687-3.193-1.687-5.362 0-2.792 1.11-5.086 3.33-6.884 2.217-1.797 5.095-2.696 8.63-2.696 1.084 0 2.3.12 3.645.361 1.346.242 2.47.553 3.374.934v6.93c-.964-.644-2.089-1.195-3.374-1.658-1.286-.462-2.56-.693-3.826-.693-1.386 0-2.465.271-3.238.813-.774.543-1.16 1.286-1.16 2.23m-35.066 7.562c0 3.233.733 5.703 2.2 7.411 1.465 1.707 3.564 2.56 6.295 2.56 2.652 0 4.67-.853 6.055-2.56 1.386-1.708 2.08-4.238 2.08-7.592 0-3.334-.719-5.849-2.155-7.547-1.436-1.697-3.449-2.545-6.039-2.545-2.672 0-4.745.888-6.222 2.666-1.476 1.777-2.214 4.313-2.214 7.607m-7.592.24c0-5.12 1.446-9.177 4.338-12.17 2.893-2.993 6.91-4.489 12.051-4.489 4.84 0 8.621 1.441 11.342 4.323 2.721 2.883 4.082 6.774 4.082 11.674 0 5.021-1.446 9.018-4.338 11.99-2.892 2.973-6.828 4.458-11.809 4.458-4.8 0-8.61-1.41-11.433-4.232-2.822-2.82-4.233-6.673-4.233-11.554m-3.136-16.448c.582 0 1.105.041 1.567.121.462.08.853.18 1.175.301v7.38c-.382-.28-.939-.546-1.672-.798-.733-.25-1.622-.376-2.666-.376-1.788 0-3.299.753-4.534 2.26-1.235 1.505-1.853 3.825-1.853 6.958v15.635h-7.29V98.624h7.29v4.88h.12c.663-1.687 1.667-3.007 3.013-3.96 1.346-.954 2.962-1.432 4.85-1.432m-27.956 26.18c1.084 0 2.28-.25 3.585-.754a15.06 15.06 0 003.615-1.988v6.778c-1.165.663-2.485 1.165-3.962 1.506-1.475.342-3.098.512-4.865.512-4.559 0-8.265-1.44-11.116-4.323-2.852-2.88-4.278-6.562-4.278-11.04 0-4.98 1.456-9.083 4.37-12.307 2.91-3.224 7.037-4.835 12.38-4.835 1.366 0 2.746.176 4.143.527 1.395.352 2.504.758 3.328 1.22v6.99c-1.125-.824-2.274-1.462-3.45-1.914a9.966 9.966 0 00-3.599-.678c-2.872 0-5.192.934-6.959 2.802-1.768 1.868-2.652 4.388-2.652 7.562 0 3.132.85 5.573 2.546 7.32 1.697 1.748 4.002 2.621 6.914 2.621m-22.112 5.302h-7.29V98.624h7.29zm-8.044-39.916c0-1.205.437-2.214 1.311-3.028.874-.813 1.913-1.22 3.118-1.22 1.285 0 2.35.417 3.193 1.25.844.834 1.266 1.833 1.266 2.998 0 1.185-.432 2.18-1.296 2.982-.864.804-1.918 1.205-3.163 1.205-1.246 0-2.295-.406-3.148-1.219-.854-.815-1.28-1.803-1.28-2.968m-6.274-3.284v43.2h-7.5v-33.86h-.12l-13.408 33.86h-4.97l-13.738-33.86h-.09v33.86h-6.929v-43.2h10.755l12.412 32.024h.18l13.105-32.024z"
					/&gt;
					&lt;path d="M106.214 106.214H71.996V71.996h34.218z" fill="#f25022" /&gt;
					&lt;path d="M143.993 106.214h-34.218V71.996h34.218z" fill="#7fba00" /&gt;
					&lt;path d="M106.214 143.993H71.996v-34.218h34.218z" fill="#00a4ef" /&gt;
					&lt;path d="M143.993 143.993h-34.218v-34.218h34.218z" fill="#ffb900" /&gt;
				&lt;/g&gt;
			&lt;/g&gt;
		&lt;/svg&gt;
	`}var xMe=/([a-z]\.)([a-z])/gi,TMe=/([a-z])([A-Z]+[a-z])/g,wMe=/(\w\/)(\S?)/gi,SMe="&lt;wbr&gt;",qN=`$1${SMe}$2`,EMe=/\u200B/g;function Ay(e,t=3){return!e||!e.length||t===0||(t&amp;2&amp;&amp;(e=e.replace(xMe,qN)),t&amp;1&amp;&amp;(e=e.replace(TMe,qN)),t&amp;4&amp;&amp;(e=e.replace(wMe,qN))),e}function Qce(e){return e.replace(EMe,"")}var CMe={"&amp;":"&amp;amp;","&lt;":"&amp;lt;","&gt;":"&amp;gt;",'"':"&amp;quot;","'":"&amp;#39;"},Wce=/[&amp;&lt;&gt;"']/g,kMe=RegExp(Wce.source);function St(e){return e&amp;&amp;kMe.test(e)?e.replace(Wce,t=&gt;CMe[t]):e}function Py(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function o(n){n!==null&amp;&amp;(o(n.nextElementSibling),window.getComputedStyle(n,null).getPropertyValue("display")==="none"?n.parentElement.removeChild(n):o(n.firstElementChild))}return o(t.firstElementChild),document.body.removeChild(t),t.textContent}function pa(e,t={year:"numeric",month:"short",day:"numeric"},o=_.data.userLocale){return new Date(e).toLocaleDateString(o,t).replace(/\u200E/g,"")}function Kce(e,t={hour:"numeric",minute:"numeric"},o=_.data.userLocale){return new Date(e).toLocaleTimeString(o,t).replace(/\u200E/g,"")}function Jce(e){for(let t=0;t&lt;e.elements.length;t++){let o=e.elements.item(t);(o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement)&amp;&amp;(o.onchange=()=&gt;o.setCustomValidity(/^\s+$/.test(o.value)?Ote:"")),o instanceof HTMLButtonElement&amp;&amp;o.type==="submit"&amp;&amp;(o.onclick=()=&gt;e.classList.add("show-validation-status"))}}async function Go(e,t=!1,o){let n=C.createElement("form");if(n.action="javascript:",e instanceof ol){if(x(e,n),t){let c=n.querySelectorAll("input.loc-checkbox"),d=0,p=n.querySelector("#loc-submit-button");c&amp;&amp;c.forEach(m=&gt;m.addEventListener("change",()=&gt;{m.checked?d++:d--,d===2?p.disabled=!1:p.disabled=!0}))}}else n.appendChild(e);AMe(n);let r=C.createElement("div");r.classList.add("modal-content"),r.appendChild(n);let s=new ce(r),i=!1,a={hasError:!1,data:null};return n.addEventListener("submit",async c=&gt;{c.preventDefault(),a=o?await o(n):{hasError:!1,data:null},a.hasError===!1&amp;&amp;(i=!0,s.hide())}),Jce(n),await s.show(),{submitted:i,form:n,data:a.hasError?null:a.data}}function AMe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function il(e,t,o=Jn,n=!1,r=q8){return u` &lt;section
		class="modal-card is-shadowless-mobile padding-sm padding-sm-tablet"
		data-test-id="single-prompt-modal-card"
	&gt;
		&lt;h2
			class="title is-3 margin-bottom-xs margin-right-md margin-right-lg-tablet"
			id="modal-heading"
			data-test-id="modal-heading"
		&gt;
			${e}
		&lt;/h2&gt;
		&lt;button
			class="modal-close modal-card-close-button is-large is-sticky"
			aria-label="${se}"
		&gt;&lt;/button&gt;
		&lt;div class="flex-grow-0 padding-none align-self-flex-start"&gt;
			&lt;p ?hidden="${!t}" id="modal-text" class="font-size-sm padding-bottom-sm"&gt;
				${H(t)}
			&lt;/p&gt;
			&lt;fieldset class="field" ?hidden="${!n}"&gt;
				&lt;div class="display-flex flex-direction-column"&gt;
					&lt;label class="checkbox margin-bottom-sm"&gt;
						&lt;input
							class="loc-checkbox"
							type="checkbox"
							name="field-checkbox"
							?required="${n}"
						/&gt;
						&lt;span class="checkbox-check" role="presentation" aria-hidden="true"&gt;&lt;/span&gt;
						&lt;span class="checkbox-text"&gt;${r} &lt;span class="required-indicator"&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;/label&gt;
					&lt;label class="checkbox margin-bottom-sm"&gt;
						&lt;input
							class="loc-checkbox"
							type="checkbox"
							name="field-checkbox"
							?required="${n}"
						/&gt;
						&lt;span class="checkbox-check" role="presentation" aria-hidden="true"&gt;&lt;/span&gt;
						&lt;span class="checkbox-text"
							&gt;${z8}
							&lt;span class="required-indicator"&gt;&lt;/span
						&gt;&lt;/span&gt;
					&lt;/label&gt;
				&lt;/div&gt;
			&lt;/fieldset&gt;
			&lt;div class="buttons margin-bottom-none"&gt;
				&lt;button
					id="${n?"loc-submit-button":""}"
					class="button button-primary button-filled button-sm"
					type="submit"
					data-autofocus
					?disabled="${n}"
				&gt;
					${o}
				&lt;/button&gt;
				&lt;button type="button" class="modal-close button button-sm"&gt;${Qe}&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/section&gt;`}function Zce(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let o=t.getAttribute("data-tag-id"),n=t.innerText;e.primary.href.includes("/ask/")&amp;&amp;(e.primary.href=`${e.primary.href}?id=${o}&amp;styleGuideLabel=${n}`)}function Xce(e){if(!e||oo!=="Q&amp;A")return;let t=_.data.userLocale;e&amp;&amp;e.primary.href.includes("/ask/")&amp;&amp;!e.primary.href.includes(t)&amp;&amp;(e.primary.href=`/${t}${e.primary.href}`),e&amp;&amp;e.secondary?.href.includes("/moderation/")&amp;&amp;!e.secondary?.href.includes(t)&amp;&amp;(e.secondary.href=`/${t}${e.secondary.href}`)}var zk=S.userServices&amp;&amp;E.siteName!=="mooncake"&amp;&amp;oo!=="Developer"&amp;&amp;oo!=="Regional Directors",ih=oo==="Third-Party"||oo==="Admin"||oo==="Developer"||oo==="Assessments"||oo==="Certifications"||oo==="Credentials"||oo==="Learn"||oo==="Shows"||oo==="Mooncake"||oo==="Q&amp;A"||oo==="Training"||oo==="Legal";function ede(e){let t=RMe();if(!(!t||t==="exclude"))for(let o of e){let n=o?.id===t;if(n){o.current=n;break}}}var PMe={id:"exclude",pattern:`/${_.data.userLocale}/answers/`,exact:!0,next:{id:"questions",pattern:"/answers/questions",exclude:"/ask/",next:{id:"tags",pattern:"/answers/tags",next:{id:"faq-help",pattern:"/answers/support"}}}},IMe={id:"exclude",pattern:`/${_.data.userLocale}/training/`,exact:!0,next:{id:"career-paths",pattern:"/training/career-paths",next:{id:"browse-training",pattern:"/training/browse",next:{id:"educator-center",pattern:"/training/educator-center",next:{id:"student-hub",pattern:"/training/student-hub",next:{id:"faq-help",pattern:"/training/support",next:{id:"products",pattern:"/training"}}}}}}},LMe={id:"exclude",pattern:`/${_.data.userLocale}/credentials/`,exact:!0,next:{id:"browse",pattern:"/credentials/browse",next:{id:"cert-renewals",pattern:"/credentials/certifications/renew-your-microsoft-certification",next:{id:"faq-help",pattern:"/credentials/support/help"}}}};function RMe(e=M,t=oo){let o;switch(t){case"Learn":case"Training":o=IMe;break;case"Q&amp;A":o=PMe;break;case"Certifications":case"Credentials":o=LMe;break;default:return e("activeMenuId")}return MMe(o)}function MMe(e,t=X.pathname){if(!e)return;let o,n=e;do{let r=!0;n.exclude&amp;&amp;t.includes(n.exclude)&amp;&amp;(r=!1),(n.exact&amp;&amp;t!==n.pattern||t.indexOf(n.pattern)===-1)&amp;&amp;(r=!1),r&amp;&amp;(o=n.id),n=n.next}while(n&amp;&amp;!o);return o}var DMe="DEV_Homeheader";function tde(){let e=M("uhfHeaderId"),t=e&amp;&amp;e!==DMe?e:"";return(E.reviewFeatures?de()["header-id"]:"")||_.data.context.uhfHeaderId||t}var $Me={"https://review.learn.microsoft.com":{cloudShell:"https://ux.console.azure.com",ocvFeedback:"https://petrol-int.office.microsoft.com/v1/feedback",lists:"https://review.learn.microsoft.com/api/lists",achievements:"https://review.learn.microsoft.com/api/achievements",apiBrowser:"https://review.learn.microsoft.com/api/apibrowser"},"https://dev.learn.microsoft.com":{cloudShell:"https://ux-rc.console.azure.com",ocvFeedback:"https://petrol-int.office.microsoft.com/v1/feedback"},"https://developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://review.developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://dev.developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://localhost:3000":{cloudShell:"https://ux.console.azure.com"},"http://localhost:3000":{cloudShell:"https://ux.console.azure.com"},"https://pr.learn.microsoft.com":{pdf:"https://review.learn.microsoft.com/pdf"}},NMe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function FMe(e,t){let o=e,n=t.systemContent?e:o,r=$Me[e]||{},s=NMe[e]||{};return{admin:`${o}/api/admin`,selfAssessmentsAdmin:qMe(),apiBrowser:`${o}/api/apibrowser`,assessments:`${n}/api/assessments`,assessmentsAuthoring:`${n}/api/assessments/authoring`,learnAssessment:`${n}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${o}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${o}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${o}/api/profiles/signout`},blogs:`${o}/api/archives/blogs/comments`,browse:{certification:`${o}/api/contentbrowser/search/certifications`,credential:`${o}/api/contentbrowser/search/credentials`,course:`${o}/api/contentbrowser/search/certifications/courses`,events:`${o}/api/contentbrowser/search/events`,learn:`${o}/api/contentbrowser/search`,learnHome:`${o}/api/contentbrowser/home/learn`,learnHomePersonalized:`${o}/api/contentbrowser/home/personalized/learn`,sample:`${o}/api/contentbrowser/search/samples`,lifecycle:`${o}/api/contentbrowser/search/lifecycles`,architecture:`${o}/api/contentbrowser/search/architectures`,windowsSafeguards:`${o}/api/contentbrowser/search/windowsSafeguards`,shows:`${o}/api/contentbrowser/search/shows`},buildAuthAdmin:`${o}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${o}/api/certification/appointments`,certification:`${o}/api/certification`,certifications:`${o}/api/certification/certifications`,dashboardSummary:`${o}/api/certification/dashboardsummary`,exams:`${o}/api/certification/exams`,linkedAccount:`${o}/api/certification/linkedAccount`,linkedMcId:`${o}/api/certification/linkedMcId`,printableCertification:`${o}/api/certification/printableCertification`,pvuetransfer:`${o}/api/certification/pvuetransfer`,renewalAssessments:`${o}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:n,contentAuthorizationService:{setCasTokenCookie:`${o}/api/cas/user/token`,deleteCasTokenCookie:`${o}/api/cas/user/signout`},copilot:{learnCopilotService:`${o}/api/copilot/playground/answers`,duplicateQuestions:`${o}/api/copilot/questions/duplicates`,feedback:`${o}/api/copilot/questions/feedback`,helpfulVote:`${o}/api/copilot/session`,rewrite:`${o}/api/copilot/questions/rewrite`,answer:`${o}/api/copilot/questions/answer`,chatAssistant:`${o}/api/copilot/chat/assistant`,createQuestionWithAiAnswer:`${o}/api/copilot/questions`,chatPlanGeneration:`${o}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${o}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${o}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${o}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",labOnDemand:`${o}/api/resources/labondemand`,learn:{achievementsByUids:`${o}/api/hierarchy/achievements`,batchItemSummaries:`${o}/api/hierarchy/items`,certification:`${o}/api/hierarchy/certification`,challenge:`${o}/api/challenges`,episode:`${o}/api/video/public/v1/entries`,exams:`${o}/api/hierarchy/exams`,iltCourses:{scheduling:`${o}/api/wwl/ilt-scheduling/offerings`,location:`${o}/api/wwl/ilt-scheduling/offerings/location`,languages:`${o}/api/wwl/ilt-scheduling/languages`,duration:`${o}/api/wwl/ilt-scheduling/duration`},learningPath:`${o}/api/hierarchy/paths`,module:`${o}/api/hierarchy/modules`,progress:{batchUnit:`${o}/api/progress/units`,moduleAssessment:`${o}/api/progress/moduleAssessment`,unit:`${o}/api/progress/units`,user:`${o}/api/progress`},show:{episodes:`${o}/api/hierarchy/shows`,videos:`${o}/api/video/public/v1/entries/batch`},skillAssessment:`${o}/api/skillassessment`,stayCurrent:`${o}/api/certification`,...s},lists:`${o}/api/lists`,metadata:{platformId:`${o}/api/mms/document/platformId`,metadata:`${o}/api/mms/document/`,schema:`${o}/api/mms/contentTypes/`},monikers:t.accessLevel==="isolated"?`${n}/api/familyTrees`:`${n}/_api/familyTrees`,nextSteps:`${o}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${n}/api/privacy/delete`,partialDelete:`${n}/api/privacy/partialdelete`,export:`${n}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${o}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${o}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${o}/api/profiles/me/avatar`,avert:`${o}/api/profiles/avert`,certification:`${o}/api/profiles/certification/certifications`,credential:{private:`${o}/api/credentials/credential`,public:`${o}/api/credentials/{credentialId}`,list:`${o}/api/credentials/me`},challenge:`${o}/api/profiles/challenge`,deleteMecUserData:`${o}/api/profiles/mec/delete`,follow:`${o}/api/profiles/follow/{type}/{id}`,unfollow:`${o}/api/profiles/unfollow/{type}/{id}`,follows:`${o}/api/profiles/follows`,followsIds:`${o}/api/profiles/follows/ids`,link:`${o}/api/profiles/link`,me:`${o}/api/profiles/me`,merge:`${o}/api/profiles/merge`,mergeDetails:`${o}/api/profiles/merge/details`,userRetryMerge:`${o}/api/profiles/merge/userretry`,userDeleteMerge:`${o}/api/profiles/merge/userdelete`,migrateMecUserData:`${o}/api/profiles/mec/migrate`,profiles:`${o}/api/profiles`,qnaFollowing:`${o}/api/qna/following`,reporting:`${o}/api/profiles/reporting`,validateMerge:`${o}/api/profiles/merge/validate`,transcript:{private:`${o}/api/profiles/transcript/me`,public:`${o}/api/profiles/transcript/share`,settings:{publicLink:`${o}/api/profiles/transcript/share`,transcript:`${o}/api/profiles/transcript/me/settings`}},activeTakedowns:`${o}/api/profiles/takedown/active`,reportStatus:`${o}/api/profiles/report/status/{userId}`,reportConcern:`${o}/api/profiles/report/concern`},qna:{communication:{getToken:`${o}/api/questions/user/communication_token`,createJoinThread:`${o}/api/questions/admin/private_conversation/{questionId}`,render:`${o}/api/questions/markdown-to-html`,chatMessage:`${ode()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${ode()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},questionAnswerCommentVote:`${o}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${o}/api/questions/comments/{commentId}/vote`,questionDetails:`${o}/api/questions/{questionId}/details`,questionVote:`${o}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${o}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${o}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${o}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${o}/api/questions/users/suspended`,tags:`${o}/api/questions/tags/autocomplete`},qnaSettings:`${o}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${o}/api/recommendations`,sandbox:`${o}/api/resources/sandbox`,sandboxManager:`${o}/api/resources/admin`,siteFeedback:`${o}/api/feedback/report`,siteSearch:`${e}/api/search`,taxonomy:`${o}/api/taxonomies`,tryDotNet:"https://trydotnet.microsoft.com",tryDotNetPPE:"https://try-ppe.dot.net",tenantManager:`${o}/api/resources/tenant`,uhf:{consentBanner:`${o}/api/GetConsentBanner`},video:`${o}/api/admin`,...r}}function qMe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function ode(){return E.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var nde=["azure","azure-portal","blended-learning","build","esi","ignite","inspire","m365","power-pages-learn-hub","services-hub","viva-learning","xbox"],rde=["microsoft.com","azure.com","microsoftcrmportals.com","wwl-prod-esiui-stage.azurewebsites.net","cloud.microsoft"],$=FMe(location.origin,E);async function sde(e,t=_.data.userLocale){let o={branch:At(["contentnav-branch"],"main")},n="content-nav",r=`${$.contentNav}/${t}/${n}/${e}.json?${V(o)}`,s;try{s=await I(r,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!s.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let i=await s.json();return E.accessLevel==="isolated"&amp;&amp;e==="azure"&amp;&amp;i.callToAction&amp;&amp;i.callToAction.secondary&amp;&amp;i.callToAction.secondary.href.toLowerCase().indexOf("portal.azure.com")!==-1&amp;&amp;(i.callToAction.secondary.href=`https://${E.azurePortalHostname}`),i.items.push({kind:"menu",title:sy,biName:"more",items:[]}),i}var Os,Gk,ah=new Promise(e=&gt;Gk=e);async function ide(){if(!ih){Os=null,Gk();return}let e=tde();if(!e){Os=null,Gk();return}Os=await sde(e),Os&amp;&amp;(Xce(Os.callToAction),Zce(Os.callToAction),ede(Os.items)),Gk()}var Ge=class{},Od=class{};var Vk=`data:image/svg+xml;base64,${btoa('&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 448"&gt;&lt;path fill="#919191" d="M277.733 252.81c31.966-18.644 53.742-52.923 53.742-92.527 0-59.267-48.22-107.475-107.475-107.475-59.267 0-107.475 48.208-107.475 107.475 0 39.604 21.77 73.884 53.738 92.528C112.35 274.105 72 328.998 72 395.193h24.566c0-71.466 55.98-127.434 127.434-127.434 72.64 0 127.434 54.793 127.434 127.434H376c0-66.197-40.35-121.09-98.267-142.383zM141.09 160.282c0-45.713 37.197-82.91 82.91-82.91 45.725 0 82.91 37.197 82.91 82.91s-37.186 82.91-82.91 82.91c-45.713 0-82.91-37.197-82.91-82.91z"/&gt;&lt;/svg&gt;')}`,Yk=`data:image/svg+xml;base64,${btoa('&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="3 3 42 42"&gt;&lt;path d="M32.5 14a1.492 1.492 0 011.5 1.5v23a1.494 1.494 0 01-1.5 1.5h-17a1.494 1.494 0 01-1.5-1.5v-23a1.494 1.494 0 011.5-1.5h4.873l-3-6h2.25l3 6h2.751l3-6h2.25l-3 6zm-.5 2h-8.377l1.266 2.546A1.13 1.13 0 0125 19a1.009 1.009 0 01-1 1 1 1 0 01-.534-.149.974.974 0 01-.368-.4L21.375 16H16v22h16zM20 26a3.92 3.92 0 01.312-1.555 4.023 4.023 0 012.133-2.133 4.041 4.041 0 013.109 0 4.014 4.014 0 012.133 2.133A3.886 3.886 0 0128 26a3.937 3.937 0 01-.288 1.485 3.987 3.987 0 01-.8 1.266 5.7 5.7 0 011.288.949 5.907 5.907 0 01.968 1.251 6.388 6.388 0 01.616 1.461A5.786 5.786 0 0130 34h-2a3.877 3.877 0 00-.312-1.554 4 4 0 00-2.133-2.133 4.011 4.011 0 00-3.109 0 4.023 4.023 0 00-2.133 2.133A3.912 3.912 0 0020 33.995h-2a5.786 5.786 0 01.218-1.586 6.388 6.388 0 01.616-1.461A5.933 5.933 0 0119.8 29.7a5.694 5.694 0 011.288-.951 3.991 3.991 0 01-.8-1.267A3.945 3.945 0 0120 26zm6 0a1.92 1.92 0 00-.157-.781 2.039 2.039 0 00-1.061-1.062 2.024 2.024 0 00-1.563 0 2.048 2.048 0 00-1.061 1.062 2.021 2.021 0 000 1.562 2.042 2.042 0 001.061 1.061 2.024 2.024 0 001.563 0 2.032 2.032 0 001.061-1.061A1.927 1.927 0 0026 26z" fill="#919191"/&gt;&lt;/svg&gt;')}`;var UMe=(e,t)=&gt;{e||(e=sf);let o=t.replace(/\D/g,""),n=parseInt(o.slice(0,2))*.01,r=parseInt(o.slice(2,4))*.01,s=n*320,i=r*100,a=Math.floor(n*(40-10+1)+10),l=`hsl(${s}, ${i}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},Er=(e,t)=&gt;{let{backgroundColor:o,initials:n}=UMe(e,t);return`data:image/svg+xml,${` %3Csvg xmlns='http://www.w3.org/2000/svg' height='64' class='font-weight-bold' style='font: 600 ${64/2.125}px "SegoeUI", Arial' width='64'%3E%3Ccircle fill='${o}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${n}%3C/text%3E%3C/svg%3E`}`},$o=class{},Zn="72f988bf-86f1-41af-91ab-2d7cd011db47",OMe="9188040d-6c67-4c5b-b112-36a304b66dad",UN={[Zn]:"microsoft",[OMe]:"standard"},ON=new Date("2019-11-21T00:00:00.000Z"),Vo=(e,t)=&gt;HN(e,t).toString(),lh=class extends tt{constructor(){super();this.idTokenEmail="";this.legalName=null;this.setAnonymous()}setAnonymous(){this.isAuthenticated!==!1&amp;&amp;(this.userId="00000000-0000-0000-0000-000000000000",this.upn="anonymous@anonymous.com",this.email="anonymous@anonymous.com",this.idTokenEmail="anonymous@anonymous.com",this.userName="Anonymous",this.displayName="Anonymous",this.locale="en-us",this.country=null,this.contactPointTopicSetting=null,this.authenticationMode="AAD",this.authenticationModes=[],this.isAuthenticated=!1,this.avatarUrl=Er(this.displayName,this.userId),this.avatarThumbnailUrl=Er(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=ON,this.isAvatarTakenDown=!1,this.followerCount=0,this.followingCount=0,this.answersAccepted=0,this.affiliations=[],this.reputationPoints=1,this.qnaUserId=0,this.interests=null,this.isPrivate=!1,this.tenantId=null,this.credentialId=null,this.source=null,this.sharingId=null,this.legalName=null,this.publish(new $o))}mapIdTokenToProfile(o){this.email=o.email||o.preferred_username,this.upn=o.preferred_username,this.userName=o.name,this.displayName=o.name,this.authenticationMode=UN[o.tid]==="standard"?"MSA":"AAD",this.userType=UN[o.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?o.oid:o.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:o.tid,upn:this.upn}],this.publish(new $o)}readUserProfile(o){this.userId=o.userId,this.email=o.email||"",this.userName=o.userName,this.displayName=o.displayName||o.userName||o.email,this.locale=o.locale,this.country=o.country,this.contactPointTopicSetting=o.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=o.avatarUrl||Er(this.displayName,this.userId),this.avatarThumbnailUrl=o.avatarThumbnailUrl||o.avatarUrl||Er(this.displayName,this.userId),this.profileUrl=Vo(o.userName),this.authenticationModes=o.authenticationModes,this.userType=HMe(o.authenticationModes),this.acceptedPrivacyNotice=new Date(o.acceptedPrivacyNotice),this.isAvatarTakenDown=o.isAvatarTakenDown,this.followingCount=o.followingCount,this.followerCount=o.followerCount,this.answersAccepted=o.answersAccepted,this.affiliations=o.affiliations,this.reputationPoints=o.reputationPoints,this.createdOn=new Date(o.createdOn),this.qnaUserId=o.qnaUserId,this.interests=o.interests,this.isPrivate=o.isPrivate,this.source=o.source,this.certificationSettings=o.certificationSettings,this.transcriptSettings=o.transcriptSettings,this.qnaEmailPreferences=o.qnaEmailPreferences,this.isQnaModerator=o.isQnaModerator,this.sharingId=o.sharingId,this.isChallengeAdmin=o.isChallengeAdmin,this.legalName=o.legalName||null,this.publish(new $o)}readUserFromToken(o){this.isAuthenticated=!0,this.instructor=o.instructor,this.isChallengeAdmin=o.is_challenge_admin,this.isMecUser=o.is_mec_user,this.userId=o.sub,this.upn=o.cred_upn,this.tenantId=o.tid,this.credentialId=o.cred_id,this.userName=o.preferred_username,this.displayName=o.name||o.preferred_username||o.email,this.avatarUrl=o.picture||Er(this.displayName,this.userId),this.avatarThumbnailUrl=o.thumbnail||o.picture||Er(this.displayName,this.userId),this.authenticationMode=o.cred_type,this.locale=o.locale,this.acceptedPrivacyNotice=new Date(o.accepted_privacy_notice),this.userType=UN[o.tid]||"aad",this.profileUrl=Vo(o.preferred_username),this.email=o.email||"",this.idTokenEmail=o.id_token_email||"",this.sharingId=o.sharing_id||"",this.publish(new $o)}whenAuthenticated(){return T.isAuthenticated?Promise.resolve():new Promise(o=&gt;this.subscribe($o,()=&gt;{this.isAuthenticated&amp;&amp;o()}))}},T=new lh,Iy=()=&gt;T.email&amp;&amp;T.email.length&gt;0&amp;&amp;T.email!=="anonymous@anonymous.com";function jk(e,t){Array.from(e.querySelectorAll("[data-profile-property]")).forEach(o=&gt;{let n=o.getAttribute("data-profile-property"),r=t.profileUrl;o instanceof HTMLImageElement&amp;&amp;n==="avatarUrl"?(o.onerror=()=&gt;o.src=Er(t.displayName,t.userId),o.src=t[n]):o instanceof HTMLImageElement&amp;&amp;n==="avatarThumbnailUrl"?(o.onerror=()=&gt;o.src=t.avatarUrl||Er(t.displayName,t.userId),o.src=t[n]):o instanceof HTMLAnchorElement&amp;&amp;n==="profileUrl"?(o.href=Vo("me","activity"),r==="#"&amp;&amp;(o.href=new URL("./register",al()).toString())):o instanceof HTMLAnchorElement&amp;&amp;n==="bookmarksUrl"?(o.href=r+(E.reviewFeatures?"&amp;section=collections&amp;detail=bookmarks":"collections/bookmarks"),r==="#"&amp;&amp;o.parentElement.remove()):o instanceof HTMLAnchorElement&amp;&amp;n==="collectionsUrl"?(o.href=r+(E.reviewFeatures?"&amp;section=collections":"collections"),r==="#"&amp;&amp;o.parentElement.remove()):o instanceof HTMLAnchorElement&amp;&amp;n==="settingsUrl"?o.href=Vo("me","settings"):o instanceof HTMLInputElement?o.type!=="file"&amp;&amp;(o.value=t[n]):n==="createdOn"?o.textContent=pa(t[n]):o.textContent=t[n]})}async function ch(e){let t={displayName:"",userName:"",email:T.email,locale:T.locale,country:T.country,contactPointTopicSetting:T.contactPointTopicSetting,source:null,isPrivate:T.isPrivate,interests:T.interests,certificationSettings:T.certificationSettings,transcriptSettings:T.transcriptSettings,qnaEmailPreferences:T.qnaEmailPreferences,isQnaModerator:T.isQnaModerator};if(!e)return t;for(let o of Array.from(e.querySelectorAll("[data-profile-property]"))){let n=o.getAttribute("data-profile-property");o instanceof HTMLInputElement?t[n]=o.value:t[n]=o.textContent}return t}function HN(e,t){let o=al(),n=new URLSearchParams(X.search);M("page_type")==="profile"&amp;&amp;(o.hash=X.hash),E.reviewFeatures&amp;&amp;(n.has("branch")&amp;&amp;o.searchParams.set("branch",n.get("branch")),n.has("themebranch")&amp;&amp;o.searchParams.set("themebranch",n.get("themebranch")),n.has("preview")&amp;&amp;o.searchParams.set("preview",n.get("preview")));let r=`./${e}/`;t&amp;&amp;(r+=`${t}/`);let s=new URL(r,o);return s.hash=o.hash,s.search=o.search,o=s,o}function al(e=_.data.userLocale){let t=new URL(`${e&amp;&amp;e.length?`/${e}`:""}/`,X.origin);return new URL("./users/",t)}function HMe(e){let t="standard";return e&amp;&amp;e.length&amp;&amp;(e.find(o=&gt;o.tenantId===Zn)!==void 0?t="microsoft":e.find(o=&gt;o.type==="AAD")!==void 0&amp;&amp;(t="aad")),t}function Qk(){let e=rl();if(!e)return null;try{let t=sl(e),o=new lh;return o.mapIdTokenToProfile(t),o}catch{return null}}function J(e){return e.status===401&amp;&amp;T.setAnonymous(),e}var vc={"ar-sa":"\u0627\u0644\u0639\u0631\u0628\u064A\u0629","eu-es":"Euskara","bs-latn-ba":"Bosanski","bg-bg":"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","ca-es":"Catal\xE0","zh-cn":"\u4E2D\u6587 (\u7B80\u4F53)","zh-hk":"\u4E2D\u6587 (\u7E41\u9AD4 \u9999\u6E2F\u7279\u5225\u884C\u653F\u5340)","zh-tw":"\u4E2D\u6587 (\u7E41\u9AD4)","hr-hr":"Hrvatski","cs-cz":"\u010Ce\u0161tina","da-dk":"Dansk","nl-be":"Nederlands (Belgi\xEB)","nl-nl":"Nederlands","en-au":"English (Australia)","en-ca":"English (Canada)","en-in":"English (India)","en-ie":"English (Ireland)","en-my":"English (Malaysia)","en-nz":"English (New Zealand)","en-sg":"English (Singapore)","en-za":"English (South Africa)","en-gb":"English (United Kingdom)","en-us":"English (United States)","et-ee":"Eesti","fil-ph":"Filipino","fi-fi":"Suomi","fr-be":"Fran\xE7ais (Belgique)","fr-ca":"Fran\xE7ais (Canada)","fr-fr":"Fran\xE7ais","fr-ch":"Fran\xE7ais (Suisse)","gl-es":"Galego","ka-ge":"Georgian","de-at":"Deutsch (\xD6sterreich)","de-de":"Deutsch","de-ch":"Deutsch (Schweiz)","el-gr":"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","he-il":"\u05E2\u05D1\u05E8\u05D9\u05EA\u200F","hi-in":"\u0939\u093F\u0902\u0926\u0940","hu-hu":"Magyar","is-is":"\xCDslenska","id-id":"Bahasa Indonesia","ga-ie":"Irish (Ireland)","it-it":"Italiano","it-ch":"Italiano (Svizzera)","ja-jp":"\u65E5\u672C\u8A9E","kk-kz":"\u049A\u0430\u0437\u0430\u049B","ko-kr":"\uD55C\uAD6D\uC5B4","lv-lv":"Latvie\u0161u","lt-lt":"Lietuvi\u0173","lb-lu":"Luxembourgish (Luxembourg)","ms-my":"Bahasa Malaysia","mt-mt":"Maltese (Malta)","nb-no":"Norsk","pl-pl":"Polski","pt-br":"Portugu\xEAs (Brasil)","pt-pt":"Portugu\xEAs (Portugal)","ro-ro":"Rom\xE2n\u0103","ru-ru":"\u0420\u0443\u0441\u0441\u043A\u0438\u0439","sr-cyrl-rs":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u0421\u0440\u0431\u0438\u0458\u0430 \u0438 \u0426\u0440\u043D\u0430 \u0413\u043E\u0440\u0430)","sr-latn-rs":"Srbija - Srpski","sk-sk":"Sloven\u010Dina","sl-si":"Slovenski","es-mx":"Espa\xF1ol (M\xE9xico)","es-es":"Espa\xF1ol (Espa\xF1a)","sv-se":"Svenska","th-th":"\u0E44\u0E17\u0E22","tr-tr":"T\xFCrk\xE7e","uk-ua":"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","vi-vn":"Ti\xEA\u0301ng Vi\xEA\u0323t"};var ade;(function(e){ade=e()})(function(){let e=function(){let o=0,n={};for(;o&lt;arguments.length;o++){let r=arguments[o];for(let s in r)n[s]=r[s]}return n};function t(o){let n=function(r,s,i){let a;if(typeof document&gt;"u")return;if(arguments.length&gt;1){if(i=e({path:"/"},n.defaults,i),typeof i.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+i.expires*864e5),i.expires=m}i.expires=i.expires?i.expires.toUTCString():"";try{a=JSON.stringify(s),/^[\{\[]/.test(a)&amp;&amp;(s=a)}catch{}o.write?s=o.write(s,r):s=encodeURIComponent(String(s)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),r=encodeURIComponent(String(r)),r=r.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),r=r.replace(/[\(\)]/g,escape);let p="";for(let m in i)i[m]&amp;&amp;(p+="; "+m,i[m]!==!0&amp;&amp;(p+="="+i[m]));return document.cookie=r+"="+s+p}r||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,d=0;for(;d&lt;l.length;d++){let p=l[d].split("="),m=p.slice(1).join("=");m.charAt(0)==='"'&amp;&amp;(m=m.slice(1,-1));try{let g=p[0].replace(c,decodeURIComponent);if(m=o.read?o.read(m,g):o(m,g)||m.replace(c,decodeURIComponent),this.json)try{m=JSON.parse(m)}catch{}if(r===g){a=m;break}r||(a[g]=m)}catch{}}return a};return n.set=n,n.get=function(r){return n.call(n,r)},n.getJSON=function(){return n.apply({json:!0},[].slice.call(arguments))},n.defaults={},n.remove=function(r,s){n(r,"",e(s,{expires:-1}))},n.withConverter=t,n}return t(function(){})});var ma=ade;var Hd=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i;var BMe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function BN(e){return!!vc[e]}function Ly(e){let t=Hd.exec(e);return t===null?"en-us":t[1].toLowerCase()}function Oe(e,t,o=!0){return!e||!BN(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Hd.test(e)?o?dh(e,t):e:"/"+t+e}function os(e){return e.replace(Hd,"/")}function dh(e,t){return e.replace(Hd,`/${t}$2`)}async function lde(){let e=_.data.userLocale,t=_.data.contentLocale,o=Be.machineTranslated;_.data.userLocaleName=vc[e],await _e,t!==e&amp;&amp;/^en/.test(t)&amp;&amp;!/^en/.test(e)&amp;&amp;!o&amp;&amp;BMe.indexOf(_.data.pageTemplate)!==-1&amp;&amp;lo(VMe(_.data.pageTemplate,e)),zN(e)}function zN(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=&gt;zMe(t,e))}function zMe(e,t){let o=e.querySelector(".local-selector-link-text"),n=vc[t];o?o.textContent=n:e.textContent=n,e.addEventListener("mousedown",()=&gt;e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=&gt;e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let r=$7.replace("{language}",n);e.setAttribute("aria-label",r)}function GMe(e){return Xr("localization_scopes").indexOf(e)!==-1}function VMe(e,t){let o=GMe(t),n=vc[t];return e==="LearningPath"?o?JJ.replace("{language}",n):ZJ.replace("{language}",n):e==="Module"||e==="ModuleUnit"?o?tZ.replace("{language}",n):oZ.replace("{language}",n):KJ}function YMe(e,t,o,n){let r;return o&amp;&amp;(r=[],r.push("font-weight-semibold","font-size-md")),e.kind==="link"?Wk(e,`secondary-nav-link-${n+1}`,!1,r,o):jMe(e,t,r,n)}function Wk({href:e,title:t,biName:o},n,r=!1,s=[],i=!1,a=!1){let l=r?"has-text-primary":"",c=i?"":"has-external-link-indicator",d;a?d=o?`secondary-nav-link-category-${o}-mobile`:"secondary-nav-link-category-mobile":d=o?`secondary-nav-link-${o}-mobile`:"secondary-nav-link-mobile",r&amp;&amp;(d=o?`${n}-${o}-mobile`:`${n}-mobile`);let p=Oe(e,_.data.userLocale);return u`
		&lt;li class="margin-top-xxs ${s.join(" ")}"&gt;
			&lt;a
				class="${c} button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-space-between text-decoration-none text-align-left ${l}"
				data-test-id="nav-bar-button-${t.replace(/\s+/g,"-").toLowerCase()}"
				href="${p}"
				id="ms--${n}"
				data-bi-name="${d}"
			&gt;
				${t}
			&lt;/a&gt;
		&lt;/li&gt;
	`}function jMe(e,t,o=[],n){let r=_.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",s=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${n+1}`,i=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",a=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return u`
		&lt;li class="margin-top-xxs"&gt;
			&lt;button
				type="button"
				class="button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-space-between"
				@click=${()=&gt;t(e,s,a)}
				data-test-id="nav-bar-button-menu-expander-${n}"
				id="${s}"
				data-bi-name="${i}"
			&gt;
				&lt;span class="text-align-left ${o.join(" ")}"&gt;${e.title}&lt;/span&gt;
				&lt;span class="icon color-text-subtle" aria-hidden="true"&gt;
					&lt;span class="docon ${r}"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
		&lt;/li&gt;
	`}function cde(e,t){return u`
		&lt;div id="modal-header" class="display-flex justify-content-space-between border-bottom"&gt;
			&lt;div class="padding-xxs"&gt;
				&lt;a
					href="/"
					class="button button-clear inner-focus text-decoration-none"
					?hidden=${e.secondaryNav}
					data-bi-name="mobile-nav-home-button"
					data-test-id="mobile-nav-home-button"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-home"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="font-weight-semibold"&gt;${t}&lt;/span&gt;
				&lt;/a&gt;
				&lt;button
					type="button"
					class="button button-clear inner-focus"
					data-bi-name="mobile-nav-show-level-one-button"
					data-test-id="mobile-nav-show-level-one-button"
					?hidden=${!e.secondaryNav}
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-home"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="font-weight-semibold"&gt;${t}&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
			&lt;div class="border-left padding-xxs"&gt;
				&lt;button
					type="button"
					class="button button-clear inner-focus modal-close"
					aria-label="${se}"
					data-autofocus
					data-bi-name="mobile-nav-close-button"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-navigate-close"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function dde(e,t,o,n,r,s,i,a,l,c,d){let p=_.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=o?"secondary-nav":"primary-nav";return u`
		${ZMe(i,o)&amp;&amp;n&gt;=2&amp;&amp;d?u`
					&lt;div class="border-bottom padding-block-xxs"&gt;
						&lt;button
							type="button"
							class="pop-content button button-clear margin-left-xxs inner-focus"
							data-bi-name="back"
							data-test-id="mobile-modal-back-submenu"
							data-back-id="${r}"
							data-autofocus
						&gt;
							&lt;span class="icon color-text-subtle" aria-hidden="true"&gt;
								&lt;span class="docon ${p}"&gt;&lt;/span&gt;
							&lt;/span&gt;
							&lt;span class="font-weight-semibold"&gt;${d}&lt;/span&gt;
						&lt;/button&gt;
					&lt;/div&gt;
			  `:null}
		${i?u`
					&lt;div class="padding-xs"&gt;
						&lt;h2 id="modal-heading" class="title is-6"&gt;
							${i}
							${c?u`&lt;span class="tag is-small is-uppercase"&gt;${zC}&lt;/span&gt;`:""}
						&lt;/h2&gt;
					&lt;/div&gt;
			  `:null}
		&lt;nav aria-label="${Op}" data-bi-name="${m}"&gt;
			&lt;ul data-bi-name="${gt(s)}"&gt;
				${a?Wk({href:a.href,title:QX,biName:a.biName},"secondary-nav-link-category",!1,[],!o,!0):null}
				${e&amp;&amp;e.length?e.map((f,h)=&gt;YMe(f,t,!o,h)):null}
				${l?u`
							${l.primary?Wk(l.primary,"secondary-nav-cta-primary",!0):null}
							${l.secondary?Wk(l.secondary,"secondary-nav-cta-secondary",!0):null}
					  `:null}
			&lt;/ul&gt;
		&lt;/nav&gt;
	`}function ude(e,t){if(!e)throw new Error("Site header data is unavailable.");return QMe(e,t)}function QMe(e,t){if(e.type==="static-header")return WMe(e);if(!t)throw new Error("Menu handler is not available");return KMe(e,t)}function WMe(e){let t=e.navLinks.map(o=&gt;{let n=Oe(o.href,_.data.userLocale);return u`
			&lt;li class="margin-top-xxs"&gt;
				&lt;a
					href="${n}"
					data-bi-name="site-header-link-${o.biName}-mobile"
					class="button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-space-between text-decoration-none border-none text-align-left"
				&gt;
					${o.title}
				&lt;/a&gt;
			&lt;/li&gt;
		`});return u`
		&lt;nav aria-label="${Op}" data-bi-name="primary-nav"&gt;
			&lt;ul&gt;
				${t}
			&lt;/ul&gt;
		&lt;/nav&gt;
	`}function KMe(e,t){let o=_.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",n=e.navCategories.map(r=&gt;{let s=`site-header-btn-${r.biName}-mobile`,i=`ms--${s}`;return u`
			&lt;li class="margin-top-xxs"&gt;
				&lt;button
					type="button"
					data-bi-name="${s}"
					id="${i}"
					@click=${()=&gt;t(r.panel,r.biName,i,s,r.title,e.featuredContent)}
					class="button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-space-between text-decoration-none text-align-left"
				&gt;
					&lt;span&gt;${r.title}&lt;/span&gt;
					&lt;span class="icon color-text-subtle" aria-hidden="true"&gt;
						&lt;span class="docon ${o}"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/button&gt;
			&lt;/li&gt;
		`});return u`
		&lt;nav aria-label="${Op}" data-bi-name="primary-nav"&gt;
			&lt;ul&gt;
				${n}
			&lt;/ul&gt;
		&lt;/nav&gt;
	`}function pde(e,t,o,n,r,s){let i=_.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=_.data.userLocale,l=u`
		&lt;div class="border-bottom padding-xxs"&gt;
			&lt;button
				type="button"
				class="pop-content button button-clear inner-focus"
				data-bi-name="mobile-modal-back-submenu-button"
				data-test-id="mobile-modal-back-submenu"
				data-back-id="${o}"
				data-autofocus
			&gt;
				&lt;span class="icon color-text-subtle" aria-hidden="true"&gt;
					&lt;span class="docon ${i}"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span class="font-weight-semibold"&gt;${r}&lt;/span&gt;
			&lt;/button&gt;
		&lt;/div&gt;
	`,c=u`
		&lt;div class="padding-xs"&gt;
			&lt;h2 id="modal-heading" class="title is-6"&gt;${n}&lt;/h2&gt;
		&lt;/div&gt;
	`,d="";if(e.panelLink){let g=e.panelLink,f=Oe(g.href,a);d=u`
			&lt;a
				href="${f}"
				data-bi-name="panel-cta-${g.biName}-mobile"
				class="has-external-link-indicator button button-clear button-sm button-block color-primary padding-inline-xs padding-block-xxs inner-focus justify-content-flex-start border-none background-color-transparent margin-top-sm"
			&gt;
				${g.title}
			&lt;/a&gt;
		`}let p="";if(s){let g=s.map(f=&gt;{let h=Oe(f.href,a);return u`
				&lt;article
					data-bi-name="featured-card-${f.biName}-mobile"
					class="card position-relative background-color-body-accent-onhover background-color-body box-shadow-none margin-block-xs"
				&gt;
					&lt;div class="card-content"&gt;
						&lt;p class="card-supertitle"&gt;${f.supertitle}&lt;/p&gt;
						&lt;a
							href="${h}"
							class="card-title color-text stretched-link background-color-transparent"
						&gt;
							${f.title}
						&lt;/a&gt;
						&lt;p class="card-content-description line-clamp-2"&gt;${f.description}&lt;/p&gt;
					&lt;/div&gt;
				&lt;/article&gt;
			`});p=u`&lt;section class="border-top margin-top-sm"&gt;${g}&lt;/section&gt;`}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=&gt;{let f=Oe(g.href,a),h=u`
				&lt;li class="margin-top-xxs"&gt;
					&lt;article
						class="card position-relative background-color-body-accent-onhover background-color-body box-shadow-none"
						data-bi-name="panel-card-${g.biName}-mobile"
					&gt;
						&lt;div class="card-content"&gt;
							&lt;a
								href="${f}"
								class="card-title color-text stretched-link background-color-transparent"
							&gt;
								${g.title}
							&lt;/a&gt;
							&lt;p class="card-content-description"&gt;${g.description}&lt;/p&gt;
						&lt;/div&gt;
					&lt;/article&gt;
				&lt;/li&gt;
			`;m.push(h)}):e.panelContent[0].componentType==="header-panel-link"&amp;&amp;e.panelContent.map(g=&gt;{let f=Oe(g.href,a),h=u`
				&lt;li class="margin-top-xxs"&gt;
					&lt;a
						href="${f}"
						data-bi-name="panel-link-${g.biName}-mobile"
						class="has-external-link-indicator button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-flex-start border-none text-align-left"
					&gt;
						${g.title}
					&lt;/a&gt;
				&lt;/li&gt;
			`;m.push(h)}),u`
		${l}
		&lt;div
			class="display-flex flex-grow-1 flex-direction-column justify-content-space-between"
			data-bi-name="panel-${t}-mobile"
		&gt;
			&lt;div&gt;
				${c}
				&lt;nav aria-label="${Op}"&gt;
					&lt;ul&gt;
						${m}
					&lt;/ul&gt;
				&lt;/nav&gt;
				${d}
			&lt;/div&gt;
			${p}
		&lt;/div&gt;
	`}function mde(){let e="#",t=T.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${T.isAuthenticated?"out":"in"} `+t;let o=u`
		&lt;p class="font-size-xs flex-grow-1 flex-shrink-1"&gt;${H(Zle)}&lt;/p&gt;
	`,n=u`
		${T.isAuthenticated?JMe():o}
		&lt;div class="flex-shrink-0"&gt;
			${T.isAuthenticated?u`
						&lt;a
							class="button button-sm button-clear inner-focus text-decoration-none"
							href="${Vo("me","settings")}"
							data-profile-property="settingsUrl"
							data-bi-name="mobile-nav-user-settings"
						&gt;
							&lt;span class="icon margin-right-none" aria-hidden="true"&gt;
								&lt;span class="docon docon-settings"&gt;&lt;/span&gt;
							&lt;/span&gt;
							&lt;span class="visually-hidden"&gt;${fy}&lt;/span&gt;
						&lt;/a&gt;
				  `:""}
			&lt;a
				class="${t} button button-sm text-decoration-none"
				href="${e}"
				data-bi-name="mobile-nav-sign-${T.isAuthenticated?"out":"in"}-button"
			&gt;
				${T.isAuthenticated?Wf:bi}
			&lt;/a&gt;
		&lt;/div&gt;
	`;return u`
		&lt;div
			class="border-top padding-xxs display-flex align-items-center justify-content-space-between flex-wrap-nowrap"
		&gt;
			${zk?n:o}
		&lt;/div&gt;
	`}function JMe(){return u`
		&lt;div class="persona persona-sm position-relative"&gt;
			&lt;figure class="persona-avatar"&gt;
				&lt;img
					aria-labelledby="ms--user-display-name-mobile-modal"
					alt="${T.userName}"
					data-profile-property="avatarThumbnailUrl"
					src=${T.avatarThumbnailUrl||T.avatarUrl}
				/&gt;
			&lt;/figure&gt;
			&lt;div class="persona-details"&gt;
				&lt;a
					class="persona-name stretched-link line-clamp-1"
					href="${Vo("me","activity")}"
					id="ms--user-display-name-mobile-modal"
					data-profile-property="displayName"
					data-bi-name="mobile-nav-user-profile"
				&gt;
					${T.displayName}
				&lt;/a&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function ZMe(e,t){return t||oo!=="Docs_Home"&amp;&amp;e}async function fde(e,t){if(await nh,!t)throw new Error("Site header data is unavailable.");let o=C.createElement("div");o.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),o.setAttribute("data-test-id","global-navigation-mobile");let n=new Uk;o.paint=()=&gt;{x(u`
				${cde(e,t.brandLink.displayName)}
				&lt;div
					id="modal-body"
					data-bi-name="mobile-nav"
					data-test-id="mobile-nav-container"
					class="display-flex flex-direction-column flex-grow-1 flex-shrink-1 is-full-height is-vertically-scrollable"
				&gt;
					${n.bodyTemplate}
				&lt;/div&gt;
				${mde()}
			`,o)};function r(re){o.paint();let Pe=o.querySelector("#modal-body");if(re){let te=Pe.querySelector(`#${re}`);if(te){te.focus();return}}XMe(Pe)}function s(re){let Pe=re.target instanceof HTMLElement&amp;&amp;re.target.closest("button");if(!Pe||!Pe.classList.contains("pop-content"))return;let te=Pe.getAttribute("data-back-id");n.pop(),r(te)}let i=e.subscribe(Ge,o.paint);o.dispose=()=&gt;{n.dispose(),i(),o.removeEventListener("click",s)};let a=gde(e.items),l,c,d,p,m,g,f,h,b,y,v;function w(re,Pe,te){a=re.items,l=re.title,g=Pe,f=te,c=null,d=null,p=null,m=n.getTitle(),A(!0),r()}function R(re,Pe,te,lt,Vt,Zt){b=re,y=Pe,v=Zt,g=te,f=lt,h=Vt,A(!1,!0),r()}function A(re=!1,Pe=!1){let te;!re&amp;&amp;!Pe&amp;&amp;t?te=ude(t,R):Pe?te=pde(b,y,g,h,lf,v):te=dde(a,w,re,n.stackLength,g,f,l,c,d,p,m),n.push(te),n.pushTitle(l)}function N(){A(),o.paint()}function F(){if(!(n.stackLength&lt;=1)){for(;n.stackLength&gt;1;)n.stackLength===2&amp;&amp;(e.secondaryNav=!1),n.pop();r()}}if(N(),o.addEventListener("click",s),ih){await ah;let re=Os;re&amp;&amp;(c=re.category,d=re.callToAction,p=re.preview,l=re.category?re.category.title:null,a=gde(re.items),A(!0),r(),e.secondaryNav=!0,o.querySelector("#modal-header button.button").onclick=F)}return o}function XMe(e){let t=e.querySelector("[data-autofocus]");if(t&amp;&amp;Nk(t)){t.focus();return}e.focus()}function gde(e){return e.slice(0,e.length-1)}function xn(e){return JSON.parse(JSON.stringify(e))}var uh=class extends tt{constructor(){super();this._items=[{title:sy,kind:"menu",items:[],biName:"more"}];this._mobile=!1;this._desktop=!1;this._mobileNavExpanded=!1;this._secondaryNav=!1}get items(){return this._items}set items(o){this._items=o&amp;&amp;o.length?o:[{title:sy,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=xn(this._items.slice(0,this._items.length-1)),this.resetItemVisibility(),this.notifyPropertyChanged()}get mobile(){return this._mobile}set mobile(o){this._mobile=o,this._mobileNavExpanded=!1,this.notifyPropertyChanged()}get desktop(){return this._desktop}set desktop(o){this._desktop=o,this.notifyPropertyChanged()}get mobileNavExpanded(){return this._mobileNavExpanded}set mobileNavExpanded(o){this._mobileNavExpanded=o,this.notifyPropertyChanged()}get secondaryNav(){return this._secondaryNav}set secondaryNav(o){this._secondaryNav=o,this.notifyPropertyChanged()}get more(){let o=this._items.length;return o?this._items[o-1]:null}resetItemVisibility(){this.items.length!==0&amp;&amp;(this.items.forEach(o=&gt;o.hidden=!1),this.more.hidden=!0,this.more.items.forEach(o=&gt;o.hidden=!0))}notifyPropertyChanged(){this.publish(new Ge)}};function hde(){let e=document.querySelector("#ms--site-header-hamburger &gt; button");if(!e)return;let t=new uh;e.addEventListener("click",()=&gt;e0e(t))}async function e0e(e){await nh;let t=await fde(e,oh),o=new ce(t),n=window.outerWidth;function r(){t.dispose(),window.removeEventListener("resize",s),e.mobileNavExpanded=!1}function s(){o.hide(),r()}window.addEventListener("resize",()=&gt;{window.outerWidth!==n&amp;&amp;s()},{passive:!0}),e.mobileNavExpanded=!0,await o.show()}var at={left:37,up:38,right:39,down:40,home:36,end:35,escape:27,enter:13,space:32,eight:56,numPadAsterisk:106,a:65,b:90};var ll,cl;function GN(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?ll=e:(ll=document.createElement("div"),ll.setAttribute("role","alert"),ll.setAttribute("aria-live","assertive"),ll.setAttribute("aria-relevant","additions"),ll.setAttribute("aria-atomic","true"),ll.classList.add("visually-hidden"),ll.setAttribute("id","assertive-live-region"),document.body.appendChild(ll)),t?cl=t:(cl=document.createElement("div"),cl.setAttribute("role","status"),cl.setAttribute("aria-live","polite"),cl.setAttribute("aria-relevant","additions"),cl.setAttribute("aria-atomic","true"),cl.classList.add("visually-hidden"),cl.setAttribute("id","polite-live-region"),document.body.appendChild(cl))}function t0e(e){let t=e.querySelector('.contextual-live-region[aria-live="assertive"]'),o=e.querySelector('.contextual-live-region[aria-live="polite"]');return t||(t=document.createElement("div"),t.setAttribute("role","alert"),t.setAttribute("aria-live","assertive"),t.setAttribute("aria-relevant","additions"),t.setAttribute("aria-atomic","true"),t.classList.add("contextual-live-region","visually-hidden"),e.appendChild(t)),o||(o=document.createElement("div"),o.setAttribute("role","status"),o.setAttribute("aria-live","polite"),o.setAttribute("aria-relevant","additions"),o.setAttribute("aria-atomic","true"),o.classList.add("contextual-live-region","visually-hidden"),e.appendChild(o)),{contextualAssertiveRegion:t,contextualPoliteRegion:o}}function o0e(e){GN();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?ll:cl;let{contextualAssertiveRegion:o,contextualPoliteRegion:n}=t0e(t);return e==="assertive"?o:n}function On(e,t="polite",o=5e3){let n=o0e(t);n.innerHTML="";let r=document.createElement("div");r.setAttribute("role","none"),r.textContent=e,n.appendChild(r),setTimeout(()=&gt;{r?.remove()},o)}var Ry="autocomplete-change-event",VN="autocomplete-displayed-event";function yc(e){e.input.placeholder=e.input.placeholder||"",e.input.type=e.input.type||"text",e.input.required=e.input.required||!1,e.input.disabled=e.input.disabled||!1;let{getSuggestions:t,getTitle:o=Se=&gt;typeof Se?.toString=="function"?Se.toString():Se,itemTemplate:n=o,noResultsTemplate:r=null,initialValue:s=null,input:{biName:i},exclude:a=Se=&gt;!1}=e,l=document.createElement("div");l.classList.add("autocomplete"),e.input.isFullWidth&amp;&amp;l.classList.add("display-block"),l.setAttribute("data-bi-name","autocomplete");let c=Et(),d=`${c}-listbox`,p=Se=&gt;Se===-1?"":`${c}-option-${Se}`,m=[],g=-1,f=s?o(s):"",h="",b=s,y=0,v=!1,w=!1,R="";e.input.size&amp;&amp;(R=e.input.size==="small"?"input-sm":"input-lg");let A=()=&gt;{let Se=l.querySelector(`#${d}`),Ye=Se.children.item(g===-1?0:g);Ye?Ye.offsetTop+Ye.offsetHeight&gt;Se.offsetHeight?Se.scrollTop=Ye.offsetTop-Se.offsetHeight+Ye.offsetHeight+4:Ye.offsetTop&lt;Se.scrollTop&amp;&amp;(Se.scrollTop=Ye.offsetTop):Se.scrollTop=0},N=()=&gt;{x(wo(),l);let Se=l.querySelector("input");Se&amp;&amp;(Se.value=f||h),A()},F=()=&gt;{m=[],g=-1,N()},re=(Se,Ye)=&gt;{let G=h;if(b=Se,f=Se?o(Se):"",h=f,F(),Ye&amp;&amp;Se){let ue=new CustomEvent(Ry,{detail:{suggestion:Se,term:G},bubbles:!0});l.dispatchEvent(ue)}};Object.defineProperty(l,"value",{get(){return b},set(Se){re(Se,!1)}});let Pe=async()=&gt;{if(h===""){v=!1,b=null,F();return}m=await t(h),m=m.filter(Ye=&gt;!a(Ye));let Se=new CustomEvent(VN,{detail:m,bubbles:!0});l.dispatchEvent(Se),m.length||On(Ns,"assertive",2e3),g=-1,v=!1,N()},te=Se=&gt;{let G=Se?.url;G&amp;&amp;G.href&amp;&amp;window.open(G.href,"_blank")},lt=Se=&gt;{let Ye=Se.target instanceof Element&amp;&amp;Se.target.closest('[role="option"]');if(!Ye)return;Se.preventDefault();let G=Ye.parentElement,ue=0;for(;ue&lt;G.childElementCount&amp;&amp;G.children.item(ue)!==Ye;ue++);let O=m[ue];if(Se.ctrlKey&amp;&amp;Se.target instanceof Element&amp;&amp;Se.target.closest("[data-href]")){te(O);return}re(O,!0)},Vt=async Se=&gt;{clearTimeout(y),y=setTimeout(Pe,250);let Ye=Se.target;h=Ye.value,f="",!v&amp;&amp;Ye.value!==""&amp;&amp;!w&amp;&amp;(v=!0,N())},Zt=()=&gt;{w=!0},To=()=&gt;{w=!1},Po=()=&gt;F(),Ft=Se=&gt;{let{keyCode:Ye,shiftKey:G,altKey:ue,ctrlKey:O}=Se;if(!(G||ue||O)){if(Ye===at.down){Se.preventDefault(),g&lt;m.length-1?(g++,f=o(m[g])):(g=-1,f=h),N();return}if(Ye===at.up){if(Se.preventDefault(),!m.length)return;g===-1?(g=m.length-1,f=o(m[g])):g&gt;0?(g--,f=o(m[g])):(g=-1,f=h),N();return}if(Ye===at.escape){Se.preventDefault(),re(b,!1);return}if(Ye===at.enter){if(g&gt;=0){let ie=m[g];re(ie,!0)}return}}};function wo(){let Se=e.input.docon?u`
					&lt;span
						class="icon is-small is-${e.input.doconOrientation||"left"}"
						?hidden=${v&amp;&amp;e.input.doconOrientation==="right"}
						aria-hidden="true"
					&gt;
						&lt;span
							class="${e.input.doconClasses||"has-text-primary"} docon docon-${e.input.docon}"
						&gt;&lt;/span&gt;
					&lt;/span&gt;
			  `:"";return u`
			&lt;div
				class="field-body control ${e.input.docon?`has-icons-${e.input.doconOrientation||"left"}`:""}"
			&gt;
				&lt;input
					id="${e.input.id}"
					data-test-id="${e.input.id}"
					class="autocomplete-input input ${R}
						${e.input.docon?`control has-icons-${e.input.doconOrientation||"left"}`:""}
						${e.input.isFullWidth?"width-full":""}"
					type="${e.input.type}"
					name=${gt(e.input.name)}
					role="combobox"
					maxlength="100"
					@input=${Vt}
					@blur=${Po}
					@focus=${Pe}
					@keydown=${Ft}
					aria-autocomplete="list"
					aria-expanded="${m.length?"true":"false"}"
					aria-owns="${d}"
					aria-controls="${d}"
					aria-activedescendant="${p(g)}"
					aria-label="${gt(e.input.label)}"
					aria-describedby="ms--${e.input.id}-description"
					placeholder="${e.input.placeholder}"
					autocapitalize="off"
					autocomplete="off"
					autocorrect="off"
					spellcheck="false"
					data-bi-name="${gt(i)}"
					?required=${e.input.required}
					?disabled=${e.input.disabled}
					pattern=${e.input.required?"(?!^\\s+$)^.*$":".*"}
				/&gt;

				${Se}

				&lt;span
					class="autocomplete-loader loader has-text-primary ${e.input.size==="large"?"is-large":""}"
					?hidden=${!v}
					aria-hidden="true"
				&gt;&lt;/span&gt;

				&lt;span hidden id="ms--${e.input.id}-description"&gt;
					${Cie}
				&lt;/span&gt;
			&lt;/div&gt;

			&lt;ul
				id="${d}"
				data-test-id="${e.input.id}-listbox"
				class="autocomplete-suggestions is-vertically-scrollable padding-xxs ${e.list?.isGridDisplay?"grid is-3-desktop":""}"
				role="listbox"
				aria-label="${Eie}"
				@mousedown=${Ye=&gt;Ye.preventDefault()}
				@click=${lt}
				@keyup=${Ye=&gt;(Ye.key==="Enter"||Ye.key==="Spacebar")&amp;&amp;lt}
				?hidden=${!h.length||v||!r&amp;&amp;!m.length||f===h}
			&gt;
				${m.map((Ye,G)=&gt;u` &lt;li
						id="${p(G)}"
						role="option"
						aria-selected=${G===g}
						class="autocomplete-suggestion ${G===g?"is-active-descendant":""} ${e.list?.isGridDisplay?"grid-item":""}"
					&gt;
						${n(Ye)}
					&lt;/li&gt;`)}
				${!m.length&amp;&amp;r?u`&lt;li role="alert"&gt;${r}&lt;/li&gt;`:""}
			&lt;/ul&gt;
		`}return N(),l.addEventListener("compositionstart",Zt),l.addEventListener("compositionend",To),l}var co=class extends Error{constructor(o){let{status:n,statusText:r,url:s}=o,i=YN(o.headers);super(`Unexpected response status ${n}: ${r} from "${s}". Headers: ${JSON.stringify(i,null,2)}`);this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&amp;&amp;Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=r,this.url=s,this.headers=i}};function YN(e){let t;try{t=Object.fromEntries(e)}catch{t={error:"Unable to serialize headers"}}if("set-cookie"in t){let o=t["set-cookie"];t["set-cookie"]=`[Redacted. Length=${o.length}]`}return t}var bde=["All","Documentation","Training","Credential","QnA","Reference","Show"];async function _de(e,t=_.data.userLocale){let o={query:e,suggestions:[]};if(!e)return Promise.resolve(o);let n=`${$.siteSearch}/autocomplete?${V({locale:t,query:e})}`,r={mode:"cors",credentials:E.supportLevel==="production"&amp;&amp;E.reviewFeatures?"include":"same-origin"},s=await I(n,r);if(s.ok)return s.json();if(s.status===403)return{query:e,suggestions:[]};throw new co(s)}function My(e){let t=new URLSearchParams(e),o=t.get("category")||"All",n=bde.find(r=&gt;r.localeCompare(o,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:n,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}function vde(){let e=_.data.context.searchScope||M("scope");if(_.data.pageTemplate==="SearchPage"&amp;&amp;(e=My(location.search).scope),M("hideScope")==="true"||!e)return"";let n=e.split(",").map(r=&gt;r.trim()).filter(r=&gt;r.length);return n.length?n[n.length-1]:""}var ph=typeof Blob=="function"&amp;&amp;typeof PerformanceObserver=="function"&amp;&amp;typeof Intl=="object"&amp;&amp;typeof MutationObserver=="function"&amp;&amp;typeof URLSearchParams=="function"&amp;&amp;typeof WebSocket=="function"&amp;&amp;typeof IntersectionObserver=="function"&amp;&amp;typeof queueMicrotask=="function"&amp;&amp;typeof TextEncoder=="function"&amp;&amp;typeof TextDecoder=="function"&amp;&amp;typeof customElements=="object"&amp;&amp;typeof HTMLDetailsElement=="function"&amp;&amp;typeof AbortController=="function"&amp;&amp;typeof AbortSignal=="function"&amp;&amp;"entries"in FormData.prototype&amp;&amp;"toggleAttribute"in Element.prototype&amp;&amp;"replaceChildren"in Element.prototype&amp;&amp;"fromEntries"in Object&amp;&amp;"flatMap"in Array.prototype&amp;&amp;"trimEnd"in String.prototype&amp;&amp;"allSettled"in Promise&amp;&amp;"matchAll"in String.prototype&amp;&amp;"replaceAll"in String.prototype&amp;&amp;!0;async function yde(e){let t={method:"POST",body:JSON.stringify(e)},o=await I(q($.privacy.cookieConsentDeleteService,t));if(!o.ok)throw new Error(`Cookie Deletion Error ${o.status}: ${o.statusText}`)}var xde=!!window.matchMedia,n0e=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),em=window.matchMedia("screen and (min-width: 1088px)"),Dy=window.matchMedia("screen and (min-width: 768px)"),Tde=window.matchMedia("screen and (max-width: 768px)"),wde=window.matchMedia("print"),Sde=window.matchMedia("(prefers-color-scheme: dark)");var Bd="light",$y={light:{documentClass:"theme-light",name:"light",text:hee,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:DJ,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:jX,icon:"docon-clear-night"}},r0e=Object.keys($y),jN=r0e.map(e=&gt;$y[e].documentClass),dl=class{constructor(t,o){this.currentTheme=t;this.previousTheme=o}};function s0e(e,t,o){e.publish(new dl(t,o)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:o}}))}function i0e(e){let t=document.documentElement.classList;for(let o of jN)t.remove(o);t.add($y[e].documentClass)}function a0e(e){return Bd=e}function Ede(e){let t=Array.from(document.querySelectorAll(".theme-control[data-theme-to]"));for(let o of t)o.dataset.themeTo===e?(o.classList.add("is-selected"),o.setAttribute("aria-pressed","true")):(o.classList.remove("is-selected"),o.setAttribute("aria-pressed","false"))}function l0e(e){fe.setItem("theme",e)}function c0e(e=!1){let t=fe.getItem("theme");return t&amp;&amp;/^light|dark|high-contrast$/.test(t)?t:e?"dark":"light"}function d0e(e){QN(Je,e)}function QN(e,t){let o=Bd;a0e(t),i0e(t),o!==t&amp;&amp;s0e(e,t,o)}async function Cde(e){let t=ul();QN(e,t),u0e(e),await _e,Ede(t),window.setTheme=d0e}function ul(e=Sde.matches){let t=de();return t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast"?t.theme:c0e(e)}function u0e(e){window.addEventListener("click",({target:t})=&gt;{let o=t instanceof Element&amp;&amp;t.closest(".theme-control[data-theme-to]");if(!o)return;let n=o.dataset.themeTo;Ede(n),l0e(n),QN(e,n)})}var Ny,Ade=new Promise(e=&gt;Ny=e),tm,om=new Promise(e=&gt;tm=e),Pde,Ide=()=&gt;Pde,kde=e=&gt;{for(let t of Object.values(e))if(!t)return!1;return!0};async function Lde(){if(!S.cookieConsent)return;if(S.chromeless){tm(!0),Ny();return}let e=ma.get("MSCC")!==void 0,t=ee.WcpConsent;if(t===void 0||typeof t.init!="function"){tm(!1);return}await _e;let o=document.getElementById("cookie-consent-holder"),n=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!o||!n.length){console.log("No container for cookie banner");return}t.init(_.data.userLocale,o,function(r,s){if(r!==void 0){tm(!1);return}if(Pde=s,!s.isConsentRequired){tm(!0),Ny();return}let i=document.createElement("button");if(i.setAttribute("data-bi-name","manageCookies"),i.textContent=Lee,n.forEach(a=&gt;{a.appendChild(i.cloneNode(!0)).addEventListener("click",()=&gt;{s.manageConsent()}),a.hidden=!1}),o.hidden=!1,Eo(),kde(s.getConsent())){tm(!0),Ny();return}tm(!1)},async function(r){if(kde(r)){Ny(),Wa();return}await yde({domain:document.location.hostname,analytics:!r.Analytics,advertising:!r.Advertising,social:!r.SocialMedia}),e&amp;&amp;(ee.location.href=ee.location.pathname+ee.location.search+ee.location.hash),Wa()},Bd)}function Rde(e=location.hostname){return{"developer.microsoft.com":"DevCenter","dev.learn.microsoft.com ":"DocsDev","dev.docs.azure.cn":"DocsDev","review.learn.microsoft.com":"DocsReview","review.docs.azure.cn":"DocsReview","learn.microsoft.com":"Docs","docs.azure.cn":"DocsCN"}[e]||"OneDSTest"}function Mde(e=location.hostname){let t={"developer.microsoft.com":"d1574ad452ea4a37a5dda6f9f1fb5ef2-b55b2da9-95eb-4cf9-a633-191aa7b0ee25-6798","docs.azure.cn":"54ae4d70fff842118ff98bccfdc28deb-7f4f32ec-ae5a-4562-881c-5c0188170faf-7594","learn.microsoft.com":"c6c27850c9c24cbfae921778d2465031-4c28c161-db47-426b-9d28-733d45d05dd9-7278","review.learn.microsoft.com":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616","review.docs.azure.cn":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616"},o="8617064329544862a1d4dbcc1cdda9d3-079a9ef7-af43-443d-a28b-f60ba4efc9ff-7531";return t[e]??o}var WN=!1;function Dde(){let e=C.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",C.body.appendChild(e);let t=ee.getComputedStyle(e).backgroundColor.toLowerCase();C.body.removeChild(e),t!=="#878787"&amp;&amp;t!=="rgb(135, 135, 135)"&amp;&amp;(C.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",WN=!0)}var p0e={audience:"aud",author:"author",manager:"manager","ms.assetid":"asst","ms.author":"pgauth","ms.contentsource":"pgpubl","ms.custom":"custom","ms.date":"date",depot_name:"depotname","ms.devlang":"pgdevlng",gitcommit:"gitcommit",original_content_git_url:"giturl",updated_at:"publishtime","ms.lasthandoff":"lasthandoff","ms.locfileid":"locfileid","ms.prod":"product","ms.reviewer":"reviewer","ms.service":"pgsrvcs","ms.suite":"suite","ms.technology":"technology","ms.tgt_pltfrm":"pgtrgtplf","ms.topic":"pgtop","ms.workload":"workload","ms.search.region":"searchregion","ms.prod_service":"prod_service","ms.component":"component",experimental:"experimental",experiment_id:"experiment_id","ms.assigned_experiments":"assigned_experiments","ms.translationtype":"translationtype",document_version_independent_id:"document_version_independent_id",persistent_id:"platform_id","ms.collection":"collection","ms.subservice":"subservice"};function Kk(e){let t=document.querySelectorAll("meta");for(let o=0;o&lt;t.length;o++){let n=t.item(o),r=p0e[n.name];n.name==="ms.collection"||n.name==="ms.custom"?e[r]=e[r]?`${e[r]},${n.content}`:n.content:r&amp;&amp;(e[r]=n.content)}e.contentlocale=_.data.contentLocale,e.highContrast=WN.toString()}var $de;async function Nde(){let e=window.awa;if(!S.oneDS||!e)return;let t=await om;m0e(e,t),$de(e)}function m0e(e,t){let o={instrumentationKey:Mde(),useShortNameForContentBlob:!1,syncMuid:t,urlCollectHash:!0,urlCollectQuery:!0,autoCapture:{pageView:!0,onLoad:!0,click:!0,scroll:!0,resize:!0,jsError:!1,addin:!0,msTags:!1,perf:!0,assets:!1,lineage:!0},coreData:{appId:Rde(),pageName:M("document_id")||"missing document_id",market:_.data.userLocale,pageType:M("page_type"),pageTags:{}},callback:{signedinStatus:()=&gt;T.isAuthenticated&amp;&amp;(T.authenticationMode==="MSA"||T.tenantId===Zn),pageViewPageTags:Jk,pageActionPageTags:Jk,contentUpdatePageTags:Jk,pageActionContentTags:Jk,userConsentDetailsCallback:Fde},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?g0e():null}},shareAuthStatus:!0,isLoggedIn:!1};Kk(o.coreData.pageTags),o.coreData.pageTags.pageTemplate=_.data.pageTemplate,e.init(o),f0e(e)}function Jk(){return T.isAuthenticated?{"ext-app-user-id":`c:${T.userId}`}:{}}var zd=new Promise(e=&gt;$de=e);function g0e(){let e=!!navigator.globalPrivacyControl,t=ma.get("3PAdsOptOut")==="1";return!(e||t)}function f0e(e){var o,n;(o=e.sku.config).extensionConfig??(o.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(n=t.SystemPropertiesCollector).callback??(n.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=Fde}function Fde(){return Ide()?.getConsent()||null}var We={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},Ue={UNDEFINED:0,NAVIGATIONBACK:1,NAVIGATION:2,NAVIGATIONFORWARD:3,APPLY:4,REMOVE:5,SORT:6,EXPAND:7,REDUCE:8,CONTEXTMENU:9,TAB:10,COPY:11,EXPERIMENTATION:12,PRINT:13,SHOW:14,HIDE:15,MAXIMIZE:16,MINIMIZE:17,BACKBUTTON:18,STARTPROCESS:20,PROCESSCHECKPOINT:21,COMPLETEPROCESS:22,SCENARIOCANCEL:23,DOWNLOADCOMMIT:40,DOWNLOAD:41,SEARCHAUTOCOMPLETE:60,SEARCH:61,SEARCHINITIATE:62,TEXTBOXINPUT:63,PURCHASE:80,ADDTOCART:81,VIEWCART:82,ADDWISHLIST:83,FINDSTORE:84,CHECKOUT:85,REMOVEFROMCART:86,PURCHASECOMPLETE:87,VIEWCHECKOUTPAGE:88,VIEWCARTPAGE:89,VIEWPDP:90,UPDATEITEMQUANTITY:91,INTENTTOBUY:92,PUSHTOINSTALL:93,SIGNIN:100,SIGNOUT:101,SOCIALSHARE:120,SOCIALLIKE:121,SOCIALREPLY:122,CALL:123,EMAIL:124,COMMUNITY:125,SOCIALFOLLOW:126,VOTE:140,SURVEYINITIATE:141,SURVEYCOMPLETE:142,REPORTAPPLICATION:143,REPORTREVIEW:144,SURVEYCHECKPOINT:145,CONTACT:160,REGISTRATIONINITIATE:161,REGISTRATIONCOMPLETE:162,CANCELSUBSCRIPTION:163,RENEWSUBSCRIPTION:164,CHANGESUBSCRIPTION:165,REGISTRATIONCHECKPOINT:166,CHATINITIATE:180,CHATEND:181,TRIALSIGNUP:200,TRIALINITIATE:201,SIGNUP:210,FREESIGNUP:211,PARTNERREFERRAL:220,LEARNLOWFUNNEL:230,LEARNHIGHFUNNEL:231,SHOPPINGINTENT:232,VIDEOSTART:240,VIDEOPAUSE:241,VIDEOCONTINUE:242,VIDEOCHECKPOINT:243,VIDEOJUMP:244,VIDEOCOMPLETE:245,VIDEOBUFFERING:246,VIDEOERROR:247,VIDEOMUTE:248,VIDEOUNMUTE:249,VIDEOFULLSCREEN:250,VIDEOUNFULLSCREEN:251,VIDEOREPLAY:252,VIDEOPLAYERLOAD:253,VIDEOPLAYERCLICK:254,VIDEOVOLUMECONTROL:255,VIDEOAUDIOTRACKCONTROL:256,VIDEOCLOSEDCAPTIONCONTROL:257,VIDEOCLOSEDCAPTIONSTYLE:258,VIDEORESOLUTIONCONTROL:259,VIRTUALEVENTJOIN:260,VIRTUALEVENTEND:261,IMPRESSION:280,CLICK:281,RICHMEDIACOMPLETE:282,ADBUFFERING:283,ADERROR:284,ADSTART:285,ADCOMPLETE:286,ADSKIP:287,ADTIMEOUT:288,OTHER:300},cn={id:"data-bi-id",name:"data-bi-name",type:"data-bi-type",scenario:"data-bi-scn",scenarioStep:"data-bi-scnstp",scenarioStepNumber:"data-bi-subnm",satisfaction:"data-bi-sat"},Fy={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Gd=e=&gt;{let t=e.closest(`[${cn.name}]`);return t?t.getAttribute(cn.name):""},qde=()=&gt;{zd.then(e=&gt;{e.sku.getAuthExtension().signOut()})},Ude=(e,t)=&gt;{zd.then(o=&gt;{let n=o.sku.getAuthExtension();if(!t){n.setAuthType(0);return}n.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},Ode=e=&gt;{zd.then(t=&gt;t.extendCoreData(e))},ns=(e,t)=&gt;{zd.then(o=&gt;o.ct.capturePageAction(e,t))},$e=e=&gt;{zd.then(t=&gt;t.ct.captureContentPageAction(e))},KN=e=&gt;{zd.then(t=&gt;t.ct.captureContentUpdate(e))},JN=e=&gt;{zd.then(t=&gt;t.ct.capturePageView(e||{}))};var h0e=1e4,b0e=4e3,Hde=Symbol("scenario timeout"),Hn=class{constructor(t,o=32e3,n=window.fetch){this.scenario=t;this.timeLimitMs=o;this.fetch=n;this._timeoutHandle=0;this._pingTimeoutHandle=0;this._start=0}succeed(){this.complete(!0,void 0)}updateProgress(t){this._start!==0&amp;&amp;(this._diagnostics.scenarioProgress={progress:t,duration:performance.now()-this._start})}fail(t){this.complete(!1,t)}cancel(){this.unsubscribe(),this._start=0,this._diagnostics=null}start(){this.cancel(),this._diagnostics={type:"scenario-health",version:"1",scenario:this.scenario,durationInMilliseconds:0,succeeded:!0,reason:void 0,startConnection:Md.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:C.visibilityState==="hidden",wentOffline:!Md.onLine,supportedBrowser:ph,resources:[],pings:{},startDateTime:new Date().toISOString(),pingStartDateTime:null,endDateTime:null,scenarioProgress:null},this._start=performance.now(),addEventListener("visibilitychange",this),addEventListener("offline",this),this._timeoutHandle=setTimeout(()=&gt;this.complete(!1,Hde),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=&gt;this.collectPingDiagnostics(),h0e)}handleEvent(){var t,o;(t=this._diagnostics).wasHidden||(t.wasHidden=C.visibilityState==="hidden"),(o=this._diagnostics).wentOffline||(o.wentOffline=!Md.onLine)}complete(t,o){this.unsubscribe();let n=this._start;if(n===0)return;this._start=0;let r=this._diagnostics;r.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-n}:r.scenarioProgress,r.endDateTime=new Date().toISOString(),r.succeeded=t,r.durationInMilliseconds=performance.now()-n,r.reason=t?void 0:_0e(o),r.endConnection=Md.connection?.effectiveType??"unknown",r.resources=Array.from(performance.getEntriesByType("resource")).filter(s=&gt;s.startTime&gt;=n).map(s=&gt;s.toJSON()).filter(s=&gt;s.initiatorType==="fetch"&amp;&amp;s.name.startsWith(location.origin)).map(s=&gt;(s.connectEnd=Math.floor(s.connectEnd),s.connectStart=Math.floor(s.connectStart),s.domainLookupEnd=Math.floor(s.domainLookupEnd),s.domainLookupStart=Math.floor(s.domainLookupStart),s.duration=Math.floor(s.duration),s.fetchStart=Math.floor(s.fetchStart),s.redirectEnd=Math.floor(s.redirectEnd),s.redirectStart=Math.floor(s.redirectStart),s.requestStart=Math.floor(s.requestStart),s.responseEnd=Math.floor(s.responseEnd),s.responseStart=Math.floor(s.responseStart),s.secureConnectionStart=Math.floor(s.secureConnectionStart),s.startTime=Math.floor(s.startTime),s.workerStart=Math.floor(s.workerStart),s)),$e({actionType:We.OTHER,behavior:Ue.OTHER,content:r})}unsubscribe(){removeEventListener("visibilitychange",this),removeEventListener("offline",this),clearTimeout(this._timeoutHandle),clearTimeout(this._pingTimeoutHandle)}collectPingDiagnostics(){this._diagnostics.pingStartDateTime=new Date().toISOString();let t=new AbortController,o=t.signal;setTimeout(()=&gt;t.abort(),b0e);let n=async(r,s)=&gt;{let i=performance.now();try{await this.fetch.call(window,s,{cache:"no-store",mode:"no-cors",signal:o}),this._diagnostics.pings[r]={response:!0,duration:Math.floor(performance.now()-i)}}catch{this._diagnostics.pings[r]={response:!1,duration:Math.floor(performance.now()-i)}}};return Promise.all([n("docs",`${location.origin}/robots.txt`)])}};function _0e(e){return e===Hde?{type:"scenario-timeout"}:e instanceof Response||e instanceof co?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?YN(e.headers):e.headers}:e instanceof Error?{type:"exception",name:e.name,message:e.message,stack:e.stack}:{type:"unknown",value:String(e)}}async function Zk(e){let t=new Hn("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length&lt;2)return t.cancel(),[];let o=await _de(e,_.data.userLocale);return t.succeed(),o.suggestions}catch(o){return t.fail(o),[]}}function Bde({suggestion:e,term:t}){$e({behavior:Ue.SEARCHAUTOCOMPLETE,actionType:We.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function zde(e){let t=[{srchtype:"auto suggest"}];e.forEach((o,n)=&gt;{t.push({cN:o.title,sN:n,type:o.type||"",url:o.url||""})}),$e({content:t})}var v0e="https://www.azure.cn/searchresults/";function Gde(){let e;return _.data.brand==="mooncake"?e=v0e:!E.systemContent&amp;&amp;E.accessLevel!=="local"?e=`https://learn.microsoft.com/${_.data.userLocale}/search/`:e=`/${_.data.userLocale}/${Rt?"test/docs/search/search":"search/"}`,e}function Vde(){let e=vde(),t=y0e(),o=x0e();return{scope:e,category:t,dataSource:yi()?"previousVersions":"",preview:o}}function y0e(){let e=My(X.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=T0e(X.href);return t&amp;&amp;t!=="All"?t:""}function x0e(){return My(X.search).preview||""}function Yde(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};Bde(t)}function jde(e){let t=e.detail.map(o=&gt;({title:o}));zde(t)}function T0e(e){let{pathname:t}=new URL(e);t=os(t),t=decodeURI(t).toLowerCase();let o=M("page_kind"),n=t.split("/").slice(1),r=n[0];return r==="training"||o==="learn"?"Training":r==="powershell"&amp;&amp;n.length&gt;1&amp;&amp;n[1]==="module"?"Reference":r==="answers"?"QnA":r==="credentials"?"Credential":r==="shows"?"Show":n.indexOf("api")!==-1?"Reference":"All"}var Qde="display-block font-size-sm padding-inline-xxs";function Wde(e=!1){let{category:t,dataSource:o,preview:n}=Vde(),r=oo==="Search"?"":t,s=Gde(),i=_.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:yi()?J$:ia,label:ia,isFullWidth:!0,name:i,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:Zk,itemTemplate:p=&gt;u`
				&lt;span class="${Qde}" data-search-expander-autocomplete-suggestion&gt;
					${p}
				&lt;/span&gt;
			`};e||(a.input.size="small");let l=yc(a),c=e?"ms--site-header-search-form-mobile":"ms--site-header-search-form",d=e?"site-header-search-form-mobile":"site-header-search-form";return u`
		&lt;form
			id="${c}"
			data-bi-name="${d}"
			name="${d}"
			class="flex-grow-1"
			method="GET"
			aria-label="${ia}"
			role="search"
			action="${s}"
			@autocomplete-change-event=${Yde}
			@autocomplete-displayed-event=${jde}
		&gt;
			${l}
			&lt;!-- mobile safari will not dispatch submit event unless there's a submit button that is not display:none --&gt;
			&lt;button type="submit" class="visually-hidden" tabindex="-1" aria-hidden="true"&gt;&lt;/button&gt;
			&lt;input name="category" value="${r}" hidden /&gt;
			${o?u`&lt;input name="dataSource" value="${o}" hidden /&gt;`:""}
			${n?u`&lt;input name="preview" value="${n}" hidden /&gt;`:""}
		&lt;/form&gt;
	`}function Kde(e){return e?u`
		&lt;!-- MS logo --&gt;
		${Zde()}

		&lt;!-- Divider --&gt;
		&lt;div class="site-header-divider"&gt;&lt;/div&gt;

		&lt;!-- Brand --&gt;
		${Xde(e.brandLink)}

		&lt;div
			id="ms--search-expander-wrapper"
			class="display-flex justify-content-space-between flex-grow-1 align-items-center overflow-x-hidden height-full"
		&gt;
			&lt;!-- Main Nav --&gt;
			${C0e(e)}

			&lt;!-- Search --&gt;
			${eue()}
		&lt;/div&gt;

		&lt;!-- User avatar/Sign in --&gt;
		${tue()}
	`:""}function Jde(e){return e?u`
		&lt;div id="ms--site-header-hamburger" data-test-id="site-header-hamburger"&gt;
			&lt;button
				type="button"
				class="button button-clear inner-focus"
				data-test-id="mobile-nav-open-button"
				title="${b$}"
				aria-label="${b$}"
				data-bi-name="mobile-nav-open-button"
			&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-menu"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
		&lt;/div&gt;

		&lt;!-- Brand --&gt;
		${Xde(e.brandLink,!0)}

		&lt;!-- MS logo --&gt;
		${Zde(!0)}

		&lt;!-- Search --&gt;
		${eue(!0)}

		&lt;!-- User avatar/Sign in --&gt;
		${tue(!0)}
	`:""}function Zde(e=!1){let t="site-header-microsoft-logo",o="site-header-microsoft-logo",n="";e&amp;&amp;(t="site-header-microsoft-logo-mobile",o="site-header-microsoft-logo-mobile",n="site-header-logo-centered");let r=u`
		&lt;svg
			aria-hidden="true"
			viewBox="0 0 25 25"
			fill="none"
			xmlns="http://www.w3.org/2000/svg"
			itemprop="logo"
			itemscope="itemscope"
		&gt;
			&lt;path d="M11.5216 0.5H0V11.9067H11.5216V0.5Z" fill="#f25022" /&gt;
			&lt;path d="M24.2418 0.5H12.7202V11.9067H24.2418V0.5Z" fill="#7fba00" /&gt;
			&lt;path d="M11.5216 13.0933H0V24.5H11.5216V13.0933Z" fill="#00a4ef" /&gt;
			&lt;path d="M24.2418 13.0933H12.7202V24.5H24.2418V13.0933Z" fill="#ffb900" /&gt;
		&lt;/svg&gt;
	`;return E.accessLevel==="isolated"?u`
				&lt;span
					aria-label="Microsoft"
					role="img"
					class="site-header-logo ${n}"
					data-test-id="${o}"
				&gt;
					${r}
				&lt;/span&gt;
		  `:u`
				&lt;a
					href="https://www.microsoft.com"
					aria-label="Microsoft"
					itemprop="url"
					data-bi-name="${t}"
					data-test-id="${o}"
					class="site-header-logo ${n}"
				&gt;
					${r}
				&lt;/a&gt;
		  `}function Xde(e,t=!1){if(!e)return"";let o=Oe(e.href,_.data.userLocale),n=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return u`
		&lt;a
			href="${o}"
			data-bi-name="${n}"
			data-test-id="${t?"site-header-brand-mobile":"site-header-brand"}"
			class="site-header-brand"
			itemprop="url"
		&gt;
			&lt;span&gt;${e.displayName}&lt;/span&gt;
		&lt;/a&gt;
	`}function eue(e=!1){let t=Wde(e),o="flex-grow-1 margin-left-xxs";e&amp;&amp;(o="display-flex flex-grow-1 justify-content-flex-end");let n=e?"site-header-search-open-mobile":"site-header-search-open",r=e?"site-header-search-close-mobile":"site-header-search-close",s=e?"site-header-search-mobile":"site-header-search",i=e?"ms--site-header-search-mobile":"ms--site-header-search";return u`
		&lt;search-expander data-test-id="${s}" class="${o}"&gt;
			&lt;div
				id="${i}"
				class="display-flex align-items-center gap-xxs ${e?"width-full padding-left-xxs":""}"
				hidden
			&gt;
				${t}
				&lt;button
					data-search-expander-trigger-close
					type="button"
					aria-controls="${i}"
					aria-label="${YY}"
					class="button button-clear inner-focus"
					data-bi-name="${r}"
					data-test-id="${e?"site-header-search-close-mobile":"site-header-search-close"}"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-navigate-close"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
			&lt;button
				data-search-expander-trigger-open
				type="button"
				aria-controls="${i}"
				aria-label="${vte}"
				class="button button-clear inner-focus"
				data-bi-name="${n}"
				data-test-id="${e?"site-header-search-open-mobile":"site-header-search-open"}"
			&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-search"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
		&lt;/search-expander&gt;
	`}function tue(e=!1){if(!zk)return"";let n=u`
		&lt;a
			href="#"
			data-bi-name="${e?"site-header-sign-in-mobile":"site-header-sign-in"}"
			data-test-id="${e?"site-header-sign-in-mobile":"site-header-sign-in"}"
			class="link-button font-size-sm flex-shrink-0 docs-sign-in auth-status-determined not-authenticated ${e?"margin-right-xs margin-left-xxs":""}"
		&gt;
			${bi}
		&lt;/a&gt;
	`,r=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-user-mobile":"site-header-user",i=e?"site-header-sign-out-mobile":"site-header-sign-out",a=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",d=u`
		&lt;details
			data-bi-name="${r}"
			class="popover popover-right auth-status-determined authenticated ${e?"margin-right-xs margin-left-xxs":""}"
		&gt;
			&lt;summary
				aria-label="${lce}"
				data-bi-name="site-header-user-avatar"
				data-test-id="${s}"
			&gt;
				&lt;div class="persona ${e?"persona-sm":""}"&gt;
					&lt;figure class="persona-avatar"&gt;
						&lt;img alt="" data-profile-property="avatarThumbnailUrl" /&gt;
					&lt;/figure&gt;
				&lt;/div&gt;
			&lt;/summary&gt;
			&lt;div class="popover-content width-auto" data-bi-name="site-header-user-menu"&gt;
				&lt;div class="persona ${e?"persona-sm":""}"&gt;
					&lt;figure class="persona-avatar"&gt;
						&lt;img alt="" data-profile-property="avatarUrl" aria-labelledby="${l}" /&gt;
					&lt;/figure&gt;
					&lt;div class="persona-details" data-test-id="${e?"persona-detail-mobile":"persona-detail"}"&gt;
						&lt;p
							id="${l}"
							class="persona-name"
							data-profile-property="displayName"
						&gt;&lt;/p&gt;
						&lt;p data-profile-property="upn"&gt;&lt;/p&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;ul class="padding-block-xs"&gt;
					&lt;li class="padding-bottom-xs"&gt;
						&lt;a
							href="${Vo("me","activity")}"
							data-profile-property="profileUrl"
							class="font-size-sm"
							data-bi-name="site-header-user-profile"
						&gt;
							${loe}
						&lt;/a&gt;
					&lt;/li&gt;
					&lt;li&gt;
						&lt;a
							href="${Vo("me","settings")}"
							data-profile-property="settingsUrl"
							class="font-size-sm"
							data-bi-name="site-header-user-settings"
						&gt;
							${fy}
						&lt;/a&gt;
					&lt;/li&gt;
				&lt;/ul&gt;
				&lt;div class="border-top padding-top-xs"&gt;
					&lt;a
						class="docs-sign-out font-size-sm"
						href="#"
						data-bi-name="${i}"
						data-test-id="${a}"
					&gt;
						${Wf}
					&lt;/a&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/details&gt;
	`;return u`${n} ${d}`}function w0e(e,t){if(!e)return"";let o="";if(t){let r=t.map(s=&gt;{let i=Oe(s.href,_.data.userLocale);return u`
				&lt;article
					data-bi-name="featured-card-${s.biName}"
					class="card position-relative background-color-body-accent-onhover background-color-body-medium box-shadow-none"
				&gt;
					&lt;div class="card-content"&gt;
						&lt;p class="card-supertitle line-clamp-2 line-height-normal"&gt;${s.supertitle}&lt;/p&gt;
						&lt;a
							href="${i}"
							class="card-title color-text background-color-transparent stretched-link"
						&gt;
							${s.title}
						&lt;/a&gt;
						&lt;p class="card-content-description line-clamp-2"&gt;${s.description}&lt;/p&gt;
					&lt;/div&gt;
				&lt;/article&gt;
			`});o=u`
			&lt;section class="site-header-panel-featured-content"&gt;${r}&lt;/section&gt;
		`}let n=e.map((r,s)=&gt;{let i=`ms--panel-${s+1}`;return u`
			&lt;li aria-setsize="${e.length}" aria-posinset="${s+1}"&gt;
				&lt;panel-controller data-bi-name="site-header-btn-${r.biName}"&gt;
					&lt;button
						type="button"
						aria-expanded="false"
						aria-controls="${i}"
						class="site-header-button"
						data-overflow-menu-item
						data-test-id="site-header-panel-controller-${s+1}"
					&gt;
						&lt;span&gt;${r.title}&lt;/span&gt;
						&lt;span class="icon expanded-indicator" aria-hidden="true"&gt;
							&lt;span class="docon docon-chevron-down-light"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/button&gt;
					&lt;div
						class="site-header-panel"
						id="${i}"
						data-bi-name="panel-${r.biName}"
						data-test-id="site-header-panel-${s+1}"
						hidden
					&gt;
						${S0e(r.panel,o)}
					&lt;/div&gt;
				&lt;/panel-controller&gt;
			&lt;/li&gt;
		`});return u`
		&lt;ul class="display-flex gap-xxs-desktop"&gt;
			${n}
		&lt;/ul&gt;
	`}function S0e(e,t){if(!e)return"";let o=_.data.userLocale,n="";if(e.panelLink){let i=e.panelLink,a=Oe(i.href,o);n=u`
			&lt;a
				href="${a}"
				data-bi-name="panel-cta-${i.biName}"
				class="button button-clear button-sm color-hyperlink justify-content-flex-start border-none background-color-transparent margin-top-sm"
			&gt;
				${i.title}
			&lt;/a&gt;
		`}let r=[],s="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(i=&gt;{s="site-header-panel-cards";let a=Oe(i.href,o),l=u`
				&lt;li&gt;
					&lt;article
						class="card position-relative background-color-body-accent-onhover background-color-body-medium box-shadow-none"
						data-bi-name="panel-card-${i.biName}"
					&gt;
						&lt;div class="card-content"&gt;
							&lt;a
								href="${a}"
								class="card-title color-text background-color-transparent stretched-link"
							&gt;
								${i.title}
							&lt;/a&gt;
							&lt;p class="card-content-description line-clamp-2"&gt;${i.description}&lt;/p&gt;
						&lt;/div&gt;
					&lt;/article&gt;
				&lt;/li&gt;
			`;r.push(l)}):e.panelContent[0].componentType==="header-panel-link"&amp;&amp;e.panelContent.map(i=&gt;{let a=Oe(i.href,o),l=u`
				&lt;li&gt;
					&lt;a
						href="${a}"
						data-bi-name="panel-link-${i.biName}"
						class="button button-clear button-sm button-block font-weight-normal justify-content-flex-start inner-focus border-none background-color-body-accent-onhover"
					&gt;
						${i.title}
					&lt;/a&gt;
				&lt;/li&gt;
			`;r.push(l)}),u`
		&lt;div class="site-header-panel-content"&gt;
			&lt;ul class="${s}"&gt;
				${r}
			&lt;/ul&gt;
			${n}
		&lt;/div&gt;
		${t}
	`}function E0e(e){if(!e)return"";let t=e.map((o,n)=&gt;{let r=Oe(o.href,_.data.userLocale);return u`
			&lt;li aria-setsize="${e.length}" aria-posinset="${n+1}"&gt;
				&lt;a
					href="${r}"
					data-bi-name="site-header-link-${o.biName}"
					class="site-header-button"
					data-overflow-menu-item
				&gt;
					&lt;span&gt;${o.title}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/li&gt;
		`});return u`
		&lt;ul class="display-flex gap-xxs"&gt;
			${t}
		&lt;/ul&gt;
	`}function C0e(e){let t=e.type==="static-header"?E0e(e.navLinks):w0e(e.navCategories,e.featuredContent),o=_.data.userDir==="ltr"?"left":"right",n=_.data.userDir==="ltr"?"right":"left";return u`
		&lt;overflow-menu class="align-self-stretch"&gt;
			&lt;nav
				class="site-header-nav"
				aria-label="${Op}"
				data-bi-name="primary-nav"
				data-overflow-menu-container
			&gt;
				&lt;button
					type="button"
					data-overflow-menu-prev-button
					data-bi-name="site-header-btn-prev"
					aria-label="${Jr}"
					class="button button-clear button-sm inner-focus"
					hidden
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-chevron-${o}-light"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/button&gt;

				${t}

				&lt;button
					type="button"
					data-overflow-menu-next-button
					data-bi-name="site-header-btn-next"
					aria-label="${fi}"
					class="button button-clear button-sm inner-focus margin-left-auto"
					hidden
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-chevron-${n}-light"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/button&gt;
			&lt;/nav&gt;
		&lt;/overflow-menu&gt;
	`}function ZN(e,t){let{leftTemplate:o,rightTemplate:n}=e;return u` ${o()} ${n(t)} `}function rue(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let o=new uh;return t.paint=()=&gt;iue(t,o,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=&gt;o.items,set:n=&gt;o.items=n}),o.desktop=em.matches,o.mobile=!Dy.matches,em.addListener(()=&gt;{o.desktop=em.matches}),Dy.addListener(()=&gt;{o.mobile=!Dy.matches}),window.addEventListener("resize",()=&gt;{Dy.matches&amp;&amp;k0e(t,o,e)},{passive:!0}),t.paint(),_e.then(()=&gt;{let n=new MutationObserver(r=&gt;{for(let s of r)for(let i=0;i&lt;s.addedNodes.length;i++)if(s.addedNodes[i]===t){n.disconnect(),t.paint();return}});n.observe(document.body,{childList:!0,subtree:!0})}),o.subscribe(Ge,()=&gt;t.paint()),window.addEventListener("content-update",()=&gt;t.paint()),t}var sue=0;function iue(e,t,o){if(sue=Date.now(),t.resetItemVisibility(),x(ZN(o,t),e),t.mobile)return;let n=e.querySelector(".nav-bar-spacer"),{more:r,items:s}=t,i=s.length-1;for(;i&gt;0&amp;&amp;n.getBoundingClientRect().width===0;)i--,r.hidden=!1,s[i].hidden=!0,r.items[i].hidden=!1,x(ZN(o,t),e)}var oue=0,nue=50;function k0e(e,t,o){clearTimeout(oue),Date.now()-sue&gt;nue?e.paint():oue=setTimeout(iue,nue,e,t,o)}async function lue(){if(await ah,!Os)return null;let e=rue(A0e(Os));return e.items=Os.items,e}function A0e(e){let{category:t,callToAction:o,preview:n}=e,r="";return o&amp;&amp;(r=P0e(o)),{leftTemplate:()=&gt;I0e(t,n),rightTemplate:a=&gt;u`
		${R0e(a,gie)}
		&lt;span class="nav-bar-spacer"&gt;&lt;/span&gt;
		${r} ${L0e()}
	`}}function P0e(e){if(!e)return"";let{primary:t,secondary:o}=e,n="";return o&amp;&amp;(n=aue(o,!0)),u` &lt;div class="buttons"&gt;${n} ${aue(t)}&lt;/div&gt; `}function aue(e,t=!1){if(!e)return"";let{href:o,title:n}=e,r;return e.biName?r=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:r=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",u`
		&lt;a
			data-test-id="navbar-primary-cta"
			class="button button-sm button-primary ${t?"":"button-filled margin-right-none"}"
			href="${o}"
			data-bi-name=${r}
		&gt;
			${n}
		&lt;/a&gt;
	`}function I0e(e,t){let{href:o,title:n,biName:r}=e,s=Oe(o,_.data.userLocale),i=due(s),a=r?`secondary-nav-link-category-${r}`:"secondary-nav-link-category";return u`
		&lt;a
			class="site-header-brand font-size-h6 padding-inline-none margin-right-xxs"
			href="${s}"
			aria-current=${gt(i)}
			itemprop="url"
			data-bi-name="${a}"
		&gt;
			&lt;span&gt;
				${n}
				${t?u`&lt;span class="tag is-small is-uppercase font-weight-semibold"&gt;${zC}&lt;/span&gt;`:""}
			&lt;/span&gt;
		&lt;/a&gt;
	`}function L0e(){return oo!=="Learn"&amp;&amp;oo!=="Training"?"":u`
		&lt;div
			id="level-status-container"
			class="display-flex align-items-center is-hidden is-hidden-touch flex-shrink-0"
		&gt;
			&lt;div id="level-status" class="position-relative level margin-inline-xxs"&gt;&lt;/div&gt;
		&lt;/div&gt;
	`}function R0e(e,t){let{items:o}=e;return u`
		&lt;nav class="site-header-nav width-auto" aria-label="${t}" data-bi-name="secondary-nav"&gt;
			&lt;ul class="display-flex"&gt;
				${o.map(n=&gt;cue(n,!1))}
			&lt;/ul&gt;
		&lt;/nav&gt;
	`}function cue(e,t){return e.kind==="link"?M0e(e,t):D0e(e,t)}function M0e(e,t){let o=e.current?"is-active":"",n=Oe(e.href,_.data.userLocale),r=due(n,!!o),s=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?u`
				&lt;li ?hidden=${e.hidden}&gt;
					&lt;a
						class="has-external-link-indicator site-header-button width-full justify-content-flex-start padding-inline-xs padding-block-xxs ${o}"
						href="${n}"
						aria-current=${gt(r)}
						data-bi-name=${s}
					&gt;
						&lt;span&gt;${e.title}&lt;/span&gt;
					&lt;/a&gt;
				&lt;/li&gt;
		  `:u`
				&lt;li ?hidden=${e.hidden}&gt;
					&lt;a
						data-test-id="header-link-${e.title.replace(/\s+/g,"-").toLowerCase()}"
						class="has-external-link-indicator site-header-button ${o}"
						href="${n}"
						aria-current=${gt(r)}
						data-bi-name=${s}
					&gt;
						&lt;span&gt;${e.title}&lt;/span&gt;
					&lt;/a&gt;
				&lt;/li&gt;
		  `}function D0e(e,t){let o=Tv(),n=t?_.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",r=t?"":"expanded-indicator",s=e.current?"is-active":"",i=e.current?"true":void 0,a=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return u`
		&lt;li class="dropdown" ?hidden=${e.hidden}&gt;
			&lt;button
				type="button"
				class="dropdown-trigger site-header-button ${s} ${t?"width-full justify-content-space-between padding-inline-xs padding-block-xxs":"site-header-button-icon-chevron"}"
				aria-current=${gt(i)}
				aria-controls="${o}"
				aria-expanded="false"
				data-bi-name="${a}"
				value=${e.id}
			&gt;
				&lt;span&gt;${e.title}&lt;/span&gt;
				&lt;span
					class="icon ${r} ${t?"margin-left-xs":""}"
					aria-hidden="true"
				&gt;
					&lt;span class="docon docon-${n}"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
			&lt;ul
				class="dropdown-menu padding-bottom-xxs background-color-body-medium"
				id="${o}"
				aria-label="${e.title}"
				data-bi-name="${l}"
			&gt;
				${e.items.map(c=&gt;cue(c,!0))}
			&lt;/ul&gt;
		&lt;/li&gt;
	`}function $0e(e,t=new URL(window.location.href)){return e.origin===t.origin&amp;&amp;e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function due(e,t){let o=new URL(e,window.location.origin);if($0e(o)&amp;&amp;t)return"page";if(t)return"true"}var gh,Xk=new Promise(e=&gt;gh=e);async function uue(){Fce(),ide(),N0e()}async function N0e(){await nh;let e=Kde(oh),t=Jde(oh);await _e;let o=C.querySelector("#ms--site-header");if(!o){gh();return}let n=o.querySelector("#ms--primary-nav");if(!o){gh();return}let r=o.querySelector("#ms--mobile-nav");if(!r){gh();return}x(e,n),x(t,r),qce(),hde();let s=o.querySelector("#ms--secondary-nav");if(!s){gh();return}if(ih){await ah;let i=await lue();s.classList.remove("site-header"),x(i,s)}else s.remove();gh()}var qy=class{};function eA(e){let t={method:"GET"},o=q($.auth.docs,t,!1);return o.headers.set("Authorization",`Bearer ${e}`),I(o).then(n=&gt;{if(n.ok)return n.text();throw n.status===404||n.status===204?new qy:n.status===401?new da({detail:"token not accepted"}):new Error(`get docs auth token failed (${n.status} ${n.statusText})`)})}function ga(e,t=!0){try{if(e.ok&amp;&amp;e.headers.has("Authorization")){let o=e.headers.get("Authorization");if(o){let n=sl(o);Dk(o),t&amp;&amp;T.readUserFromToken(n)}}return e}catch{return e}}var Ae=class extends Error{constructor(o,n){super(`Unexpected response status ${o?.status??""}: ${o?.statusText??""} from "${o?.url??""} with error type of ${n}".`);this.status=o?.status,this.statusText=o?.statusText,this.url=o?.url,this.type=n,this.response=o,E.reviewFeatures&amp;&amp;console.error(this)}};async function tA(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function rs(e){if(!Array.isArray(e))throw new Ae({statusText:"Value must be an array"},"InvalidTypeError");return e}function e1(e){if(typeof e!="boolean")throw new Ae({statusText:"Value must be a boolean"},"InvalidTypeError");return e}function Uy(e){let t=new Date(e);if(isNaN(t.getTime()))throw new Ae({statusText:`Invalid date format: ${e}`},"InvalidTypeError");return t}function Tn(e){if(typeof e!="number")throw new Ae({statusText:"Value must be a number"},"InvalidTypeError");return e}function dn(e,t){if(typeof e!="string")throw new Ae({statusText:"Value must be a string"},"InvalidTypeError");if(t&amp;&amp;!t.includes(e))throw new Ae({statusText:`Value must be one of: ${t.join(", ")}`},"InvalidTypeError");return e}function Bt(e,t){let o=t.filter(n=&gt;e[n]===null||e[n]===void 0);if(o.length&gt;0)throw new Ae({statusText:`Missing required fields in object: ${o.join(", ")}`},"MissingRequiredApiAttribute");return e}function XN(e,t){throw new Ae({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function Cr(e){let t;try{t=e.toString()}catch{XN(e,"string")}return t}function Hs(e){let t;try{t=parseInt(e)}catch{XN(e,"number")}return isNaN(t)&amp;&amp;XN(e,"number"),t}var xc=e=&gt;{let t=de().scenario;return e&amp;&amp;t?.match(/^\{.*\}$/)?JSON.parse(t)[e]??t:t};async function oA(){return new Promise(e=&gt;setTimeout(e,1e3*60*60*24))}function pue(e){return{status:e.status,statusText:e.statusText,url:e.url??"https://learn.microsoft.com",json:e.json??(async()=&gt;{})}}var Vd={badRequest:"badRequest",loading:"loading",notFound:"notFound",unauthorized:"unauthorized",unexpected:"unexpected"},pl={badRequest(){throw new Ae({status:400,statusText:"Bad Request"},"BadRequestError")},async loading(){await oA()},notFound(){throw new Ae({status:404,statusText:"Not Found"},"NotFoundError")},unauthorized(){throw new Ae({status:401,statusText:"Unauthorized"},"UnauthorizedError")},unexpected(){throw new Ae({status:500,statusText:"Internal Server Error"},"UnexpectedError")}};var xnt={hasModuleAssessment:"hasModuleAssessment",hasNoModuleAssessment:"hasNoModuleAssessment",...Vd};function gue(){return{id:"mock-achievment",title:"Translate speech with the speech service",imageUrl:"/en-us/learn/achievements/generic-trophy.svg",grantedOn:"2021-01-21T08:00:00.000Z",category:"modules",typeId:"module-badge",userId:"fake-user",locale:"en-us",verified:!1,version:"ABC123",source:"",url:"",milestoneEligible:!0}}function F0e(){return{achievements:[gue()],totalCount:1}}function mue(){return xc()}var t1={async getUserAchievement(e){let t=gue();switch(mue()){case"loading":await pl.loading();break;case"hasModuleAssessment":t.category="modules",t.verified=!0;break;case"hasNoModuleAssessment":t.category="modules",t.verified=!1;break;case"unauthorized":t=null;break;case"unexpected":t=null;break;default:break}return t},async getAchievements(e,t){let o=F0e(),n=o.achievements[0];switch(mue()){case"loading":await pl.loading();break;case"hasModuleAssessment":n.category="modules",n.verified=!0;break;case"hasNoModuleAssessment":n.category="modules",n.verified=!1;break;case"unauthorized":throw new co({status:404,statusText:"Internal Server Error"});case"unexpected":throw new co({status:500,statusText:"Internal Server Error"});default:break}return o}};var $nt={hasModuleAssessment:"hasModuleAssessment",hasNoModuleAssessment:"hasNoModuleAssessment",...Vd},Nnt=[{userId:"9cd5f90b-cfec-46af-a5ee-76e4e06ded2f",displayName:"Mock User",affiliations:["MicrosoftEmployee"],reputationPoints:29,avatarUrl:null},{userId:"9cd5f90b-cfec-46af-a5ee-76e4e06ded21",displayName:"Mock User",affiliations:["MicrosoftEmployee"],reputationPoints:0,avatarUrl:null},{userId:"9cd5f90b-cfec-46af-a5ee-76e4e06ded22",displayName:"Mock User",affiliations:["MicrosoftEmployee"],reputationPoints:29,avatarUrl:null},{userId:"9cd5f90b-cfec-46af-a5ee-76e4e06ded23",displayName:"Mock User",affiliations:["MicrosoftEmployee"],reputationPoints:29,avatarUrl:null},{userId:"9cd5f90b-cfec-46af-a5ee-76e4e06ded24",displayName:"Mock User",affiliations:["MicrosoftEmployee"],reputationPoints:29,avatarUrl:null},{userId:"9cd5f90b-cfec-46af-a5ee-76e4e06ded25",displayName:"Mock User",affiliations:["MicrosoftEmployee"],reputationPoints:29,avatarUrl:null}];function Bs(e,t,o=!0,n="application/json",r="",s=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let i=new Request(e,t);return o&amp;&amp;i.headers.set("Authorization",`Bearer ${r||es()}`),(i.method==="PUT"||i.method==="POST")&amp;&amp;s&amp;&amp;n!=="multipart/form-data"&amp;&amp;i.headers.set("Content-Type",n),i}async function is(e){let t=`${$.profile.profiles}/${e}`,n=await I(Bs(t,{method:"GET"},!1));return J(n),n.ok?await n.json():(n.status===204,null)}async function fh(e){try{let t=await fetch(Bs($.profile.me,{method:"GET"},!0,"application/json",e));return t.ok&amp;&amp;t.status!==204?await t.json():null}catch{return null}}async function hh(e,t){let o=`${$.profile.profiles}/${e}`,r={credentials:"include",method:"PUT",body:JSON.stringify(t)},s=await I(Bs(o,r));if(J(s),s.ok){ga(s,!1);let i=await s.json();return T.readUserProfile(i),{hasError:!1,profile:i}}else if(s.status===400){let i=await s.json();return{hasError:!0,message:i.message,errors:i.errorCode.split(",")}}return{hasError:!0,message:s.statusText,errors:["somethingWentWrong"]}}async function fue(){let e=$.privacy.delete,o=await I(Bs(e,{credentials:"include",method:"POST"},!0,"","",!1));return J(o),o.ok}async function hue(e){let t=$.privacy.partialDelete,n={method:"POST",body:JSON.stringify(e)},r=await I(Bs(t,n));return J(r),r.ok}async function bue(){let e=$.profile.acknowledgePrivacyNotice,o=await I(Bs(e,{method:"POST"}));if(J(o),ga(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}async function _ue(e){let t=$.profile.link,o={method:"POST",body:`"${e}"`},n=await I(Bs(t,o));if(J(n),n.ok)return ga(n,!1),{hasError:!1,profile:await n.json()};if(n.status===405){let r=await n.json(),s=["accountLimitReached"];return r.errorCode==="ProfileMergeRunning"&amp;&amp;s.unshift("profileMergeRunning"),{hasError:!0,message:n.statusText,errors:s}}else{if(n.status===409)return{hasError:!0,message:n.statusText,errors:["accountAlreadyRegistered"]};throw new Error(`Unexpected response status ${n.status} for ${t}`)}}async function vue(e,t){let o=`${$.profile.link}/${e}/${t}`,r=await I(Bs(o,{method:"DELETE"}));if(J(r),r.ok)return ga(r,!1),{hasError:!1,profile:await r.json()};if(r.status===405){let s=await r.json(),i=["needAtLeastOneAccountLinked"];return s.errorCode==="ProfileMergeRunning"&amp;&amp;i.unshift("profileMergeRunning"),{hasError:!0,message:r.statusText,errors:i}}else throw new Error(`Unexpected response status ${r.status} for ${o}`)}async function o1(e){let t=$.profile.merge,o={method:"POST",body:JSON.stringify({sourceIdToken:e})},n=await I(Bs(t,o));if(J(n),n.ok)return ga(n,!1),{hasError:!1,profile:await n.json()};if(n.status===400){let r=await n.json();if(r.errorCode==="ProfileMergeRunning")return{hasError:!0,message:n.statusText,errors:["profileMergeRunning"]};if(r.errorCode==="ProfileMergeComplete")return{hasError:!0,message:n.statusText,errors:["profileMergeAlreadyComplete"]};if(r.errorCode==="BlockedBySource"||r.errorCode==="BlockedByDestination")return{hasError:!0,message:n.statusText,errors:["previousMergeAttemptPreventsAction"]};throw new Error(`Unexpected response status ${n.status} for ${t}`)}else{if(n.status===405)return{hasError:!0,message:n.statusText,errors:["accountLimitReached"]};if(n.status===409)return(await n.json()).errorCode==="InvalidCertificationsState"?{hasError:!0,message:n.statusText,errors:["alreadyHasCertProfileConnected"]}:{hasError:!0,message:n.statusText,errors:["profileMergeRunning"]};throw new Error(`Unexpected response status ${n.status} for ${t}`)}}async function n1(){let e=$.profile.merge,o=await I(Bs(e,{method:"GET"}));if(J(o),o.ok){let{status:n}=await o.json();return n}return null}async function yue(){let e=$.profile.mergeDetails,o=await I(Bs(e,{method:"GET"}));return J(o),o.ok?await o.json():null}async function xue(){let e=$.profile.acknowledgeMergeStatus,o=await I(Bs(e,{method:"POST"}));if(J(o),ga(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}async function Tue(e){let t=$.profile.validateMerge,o={method:"POST",body:JSON.stringify({sourceIdToken:e})},n=await I(Bs(t,o));if(J(n),n.ok)return null;if(n.status===409)return"alreadyHasCertProfileConnected";if(n.status===400){let r=await n.json();if(r.errorCode==="ProfileMergeRunning")return"profileMergeRunning";if(r.errorCode==="ProfileMergeComplete")return"profileMergeAlreadyComplete";if(r.errorCode==="BlockedBySource"||r.errorCode==="BlockedByDestination")return"previousMergeAttemptPreventsAction"}return"unexpectedError"}var nA,rA="undefined",lA="constructor",ml="prototype",cA="function",dA="_dynInstFuncs",i1="_isDynProxy",bh="_dynClass",U0e="_dynCls$",a1="_dynInstChk",Oy=a1,kue="_dfOpts",wue="_unknown_",d1="__proto__",sA="_dyn"+d1,Sue="__dynProto$Gbl",r1="_dynInstProto",iA="useBaseInst",l1="setInstFuncs",mA=Object,Hy=mA.getPrototypeOf,Eue=mA.getOwnPropertyNames;function O0e(){var e;return typeof globalThis!==rA&amp;&amp;(e=globalThis),!e&amp;&amp;typeof self!==rA&amp;&amp;(e=self),!e&amp;&amp;typeof window!==rA&amp;&amp;(e=window),!e&amp;&amp;typeof global!==rA&amp;&amp;(e=global),e||{}}var Cue=O0e(),c1=Cue[Sue]||(Cue[Sue]={o:(nA={},nA[l1]=!0,nA[iA]=!0,nA),n:1e3});function Tc(e,t){return e&amp;&amp;mA[ml].hasOwnProperty.call(e,t)}function aA(e){return e&amp;&amp;(e===mA[ml]||e===Array[ml])}function u1(e){return aA(e)||e===Function[ml]}function nm(e){var t;if(e){if(Hy)return Hy(e);var o=e[d1]||e[ml]||(e[lA]?e[lA][ml]:null);t=e[sA]||o,Tc(e,sA)||(delete e[r1],t=e[sA]=e[r1]||e[sA],e[r1]=o)}return t}function uA(e,t){var o=[];if(Eue)o=Eue(e);else for(var n in e)typeof n=="string"&amp;&amp;Tc(e,n)&amp;&amp;o.push(n);if(o&amp;&amp;o.length&gt;0)for(var r=0;r&lt;o.length;r++)t(o[r])}function p1(e,t,o){return t!==lA&amp;&amp;typeof e[t]===cA&amp;&amp;(o||Tc(e,t))&amp;&amp;t!==d1&amp;&amp;t!==ml}function pA(e){throw new TypeError("DynamicProto: "+e)}function _h(){return Object.create?function(e){var t=Object.create;if(t)return t(e);if(e==null)return{};var o=typeof e;if(o!=="object"&amp;&amp;o!=="function")throw new TypeError("Object prototype may only be an Object:"+e);function n(){}return n.prototype=e,new n}(null):{}}function H0e(e){var t=_h();return uA(e,function(o){!t[o]&amp;&amp;p1(e,o,!1)&amp;&amp;(t[o]=e[o])}),t}function m1(e,t){for(var o=e.length-1;o&gt;=0;o--)if(e[o]===t)return!0;return!1}function B0e(e,t,o,n){function r(l,c,d){var p=c[d];if(p[i1]&amp;&amp;n){var m=l[dA]||{};m[Oy]!==!1&amp;&amp;(p=(m[c[bh]]||{})[d]||p)}return function(){return p.apply(l,arguments)}}var s=_h();uA(o,function(l){s[l]=r(t,o,l)});for(var i=nm(e),a=[];i&amp;&amp;!u1(i)&amp;&amp;!m1(a,i);)uA(i,function(l){!s[l]&amp;&amp;p1(i,l,!Hy)&amp;&amp;(s[l]=r(t,i,l))}),a.push(i),i=nm(i);return s}function z0e(e,t,o,n){var r=null;if(e&amp;&amp;Tc(o,bh)){var s=e[dA]||_h();if(r=(s[o[bh]]||_h())[t],r||pA("Missing ["+t+"] "+cA),!r[a1]&amp;&amp;s[Oy]!==!1){for(var i=!Tc(e,t),a=nm(e),l=[];i&amp;&amp;a&amp;&amp;!u1(a)&amp;&amp;!m1(l,a);){var c=a[t];if(c){i=c===n;break}l.push(a),a=nm(a)}try{i&amp;&amp;(e[t]=r),r[a1]=1}catch{s[Oy]=!1}}}return r}function G0e(e,t,o){var n=t[e];return n===o&amp;&amp;(n=nm(t)[e]),typeof n!==cA&amp;&amp;pA("["+e+"] is not a "+cA),n}function V0e(e,t,o,n,r){function s(l,c){var d=function(){var p=z0e(this,c,l,d)||G0e(c,l,d);return p.apply(this,arguments)};return d[i1]=1,d}if(!aA(e)){var i=o[dA]=o[dA]||_h();if(!aA(i)){var a=i[t]=i[t]||_h();i[Oy]!==!1&amp;&amp;(i[Oy]=!!r),aA(a)||uA(o,function(l){p1(o,l,!1)&amp;&amp;o[l]!==n[l]&amp;&amp;(a[l]=o[l],delete o[l],(!Tc(e,l)||e[l]&amp;&amp;!e[l][i1])&amp;&amp;(e[l]=s(e,l)))})}}}function Y0e(e,t){if(Hy){for(var o=[],n=nm(t);n&amp;&amp;!u1(n)&amp;&amp;!m1(o,n);){if(n===e)return!0;o.push(n),n=nm(n)}return!1}return!0}function s1(e,t){return Tc(e,ml)?e.name||t||wue:((e||{})[lA]||{}).name||t||wue}function vt(e,t,o,n){Tc(e,ml)||pA("theClass is an invalid class definition.");var r=e[ml];Y0e(r,t)||pA("["+s1(e)+"] not in hierarchy of ["+s1(t)+"]");var s=null;Tc(r,bh)?s=r[bh]:(s=U0e+s1(e,"_")+"$"+c1.n,c1.n++,r[bh]=s);var i=vt[kue],a=!!i[iA];a&amp;&amp;n&amp;&amp;n[iA]!==void 0&amp;&amp;(a=!!n[iA]);var l=H0e(t),c=B0e(r,t,l,a);o(t,c);var d=!!Hy&amp;&amp;!!i[l1];d&amp;&amp;n&amp;&amp;(d=!!n[l1]),V0e(r,s,t,l,d!==!1)}vt[kue]=c1.o;var xi="function",as="object",ls="undefined",Yo="prototype",By="hasOwnProperty";var zs=Object,vh=zs[Yo],yh=zs.assign,gA=zs.create,xh=zs.defineProperty,gl=vh[By];var Aue=null;function Ti(e){e===void 0&amp;&amp;(e=!0);var t=e===!1?null:Aue;return t||(typeof globalThis!==ls&amp;&amp;(t=globalThis),!t&amp;&amp;typeof self!==ls&amp;&amp;(t=self),!t&amp;&amp;typeof window!==ls&amp;&amp;(t=window),!t&amp;&amp;typeof global!==ls&amp;&amp;(t=global),Aue=t),t}function Th(e){throw new TypeError(e)}function wh(e){var t=gA;if(t)return t(e);if(e==null)return{};var o=typeof e;o!==as&amp;&amp;o!==xi&amp;&amp;Th("Object prototype may only be an Object:"+e);function n(){}return n[Yo]=e,new n}var crt=(Ti()||{}).Symbol,drt=(Ti()||{}).Reflect;var Q0e=function(e){for(var t,o=1,n=arguments.length;o&lt;n;o++){t=arguments[o];for(var r in t)vh[By].call(t,r)&amp;&amp;(e[r]=t[r])}return e},un=yh||Q0e,g1=function(e,t){return g1=zs.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(o,n){o.__proto__=n}||function(o,n){for(var r in n)n[By](r)&amp;&amp;(o[r]=n[r])},g1(e,t)};function Xn(e,t){typeof t!==xi&amp;&amp;t!==null&amp;&amp;Th("Class extends value "+String(t)+" is not a constructor or null"),g1(e,t);function o(){this.constructor=e}e[Yo]=t===null?wh(t):(o[Yo]=t[Yo],new o)}function fA(e,t){for(var o=0,n=t.length,r=e.length;o&lt;n;o++,r++)e[r]=t[o];return e}var fa="initialize",kr="name",zy="getNotifyMgr",ha="identifier",Pt="push",Gs="isInitialized",fl="config",hA="instrumentationKey",er="logger",dt="length",rm="time",Io="processNext",bA="getProcessTelContext",sm="addNotificationListener",im="removeNotificationListener",f1="stopPollingInternalLogs",am="onComplete",lm="getPlugin",Sh="flush",Gy="_extensions",ba="splice",Vs="teardown",Eh="messageId",Yd="message",_a="isAsync",Ch="_doTeardown",cm="update",Ys="getNext",wi="diagLog",jd="setNextPlugin",wc="createNew",_A="cookieCfg",Qd="indexOf",kh="substring",Ah="userAgent",Wd="split",Vy="setEnabled",Kd="substr",vA="nodeType",hl="apply",va="replace",h1="enableDebugExceptions",b1="logInternalMessage",yA="toLowerCase",Bn="call",bl="type",xA="handler",dm="listeners",Yy="isChildEvt",um="getCtx",ya="setCtx",TA="complete",jy="traceId",wA="spanId",Qy="traceFlags",_1="version";var Tt="",v1="channels",jo="core",y1="createPerfMgr",Wy="disabled",Ph="extensionConfig",Pue="extensions",cs="processTelemetry",Si="priority",Ih="eventsSent",Jd="eventsDiscarded",Lh="eventsSendRequest",Zd="perfEvent",SA="errorToConsole",Ky="warnToConsole",pm="getPerfMgr";var Fue="toISOString",que="endsWith",W0e="startsWith",Iue="indexOf",Lue="map",Rue="reduce",T1="trim",Uue="toString",K0e="__proto__",EA="constructor",Mue=xh,w1=zs.freeze,Nrt=zs.seal,Due=zs.keys,S1=String[Yo],J0e=S1[T1],Z0e=S1[que],Frt=S1[W0e],X0e=Date[Yo],eDe=X0e[Fue],tDe=Array.isArray,Oue=vh[Uue],Hue=gl[Uue],oDe=Hue[Bn](zs),nDe=/-([a-z])/g,rDe=/([^\w\d_$])/g,sDe=/^(\d+[\w\d_$])/,CA=Object.getPrototypeOf;function E1(e){if(e){if(CA)return CA(e);var t=e[K0e]||e[Yo]||e[EA];if(t)return t}return null}function Uo(e){return e===void 0||typeof e===ls}function he(e){return e===null||Uo(e)}function C1(e){return!he(e)}function kA(e,t){return!!(e&amp;&amp;gl[Bn](e,t))}function Ar(e){return!!(e&amp;&amp;typeof e===as)}function it(e){return!!(e&amp;&amp;typeof e===xi)}function mm(e){var t=e;return t&amp;&amp;ot(t)&amp;&amp;(t=t[va](nDe,function(o,n){return n.toUpperCase()}),t=t[va](rDe,"_"),t=t[va](sDe,function(o,n){return"_"+n})),t}function Dt(e,t){if(e)for(var o in e)gl[Bn](e,o)&amp;&amp;t[Bn](e,o,e[o])}function k1(e,t){var o=!1;return e&amp;&amp;t&amp;&amp;!(o=e===t)&amp;&amp;(o=Z0e?e[que](t):iDe(e,t)),o}function iDe(e,t){var o=!1,n=t?t[dt]:0,r=e?e[dt]:0;if(n&amp;&amp;r&amp;&amp;r&gt;=n&amp;&amp;!(o=e===t)){for(var s=r-1,i=n-1;i&gt;=0;i--){if(e[s]!=t[i])return!1;s--}o=!0}return o}function zn(e,t){return e&amp;&amp;t?e[Qd](t)!==-1:!1}var Mt=tDe||aDe;function aDe(e){return!!(e&amp;&amp;Oue[Bn](e)==="[object Array]")}function gm(e){return!!(e&amp;&amp;Oue[Bn](e)==="[object Error]")}function ot(e){return typeof e=="string"}function Jy(e){return typeof e=="number"}function Bue(e){return typeof e=="boolean"}function $ue(e){var t=!1;if(e&amp;&amp;typeof e=="object"){var o=CA?CA(e):E1(e);o?(o[EA]&amp;&amp;gl[Bn](o,EA)&amp;&amp;(o=o[EA]),t=typeof o===xi&amp;&amp;Hue[Bn](o)===oDe):t=!0}return t}function js(e){if(e)return eDe?e[Fue]():lDe(e)}function lDe(e){if(e&amp;&amp;e.getUTCFullYear){var t=function(o){var n=String(o);return n[dt]===1&amp;&amp;(n="0"+n),n};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}function qe(e,t,o){var n=e[dt];try{for(var r=0;r&lt;n&amp;&amp;!(r in e&amp;&amp;t[Bn](o||e,e[r],r,e)===-1);r++);}catch{}}function tr(e,t,o){if(e){if(e[Iue])return e[Iue](t,o);var n=e[dt],r=o||0;try{for(var s=Math.max(r&gt;=0?r:n-Math.abs(r),0);s&lt;n;s++)if(s in e&amp;&amp;e[s]===t)return s}catch{}}return-1}function fm(e,t,o){var n;if(e){if(e[Lue])return e[Lue](t,o);var r=e[dt],s=o||e;n=new Array(r);try{for(var i=0;i&lt;r;i++)i in e&amp;&amp;(n[i]=t[Bn](s,e[i],e))}catch{}}return n}function A1(e,t,o){var n;if(e){if(e[Rue])return e[Rue](t,o);var r=e[dt],s=0;if(arguments[dt]&gt;=3)n=arguments[2];else{for(;s&lt;r&amp;&amp;!(s in e);)s++;n=e[s++]}for(;s&lt;r;)s in e&amp;&amp;(n=t(n,e[s],s,e)),s++}return n}function pn(e){return e&amp;&amp;(e=J0e&amp;&amp;e[T1]?e[T1]():e[va]?e[va](/^\s+|(?=\s)\s+$/g,Tt):e),e}var Nue=!{toString:null}.propertyIsEnumerable("toString"),x1=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function Ur(e){var t=typeof e;if(t!==xi&amp;&amp;(t!==as||e===null)&amp;&amp;Th("objKeys called on non-object"),!Nue&amp;&amp;Due)return Due(e);var o=[];for(var n in e)e&amp;&amp;gl[Bn](e,n)&amp;&amp;o[Pt](n);if(Nue)for(var r=x1[dt],s=0;s&lt;r;s++)e&amp;&amp;gl[Bn](e,x1[s])&amp;&amp;o[Pt](x1[s]);return o}function Ei(e,t,o,n){if(Mue)try{var r={enumerable:!0,configurable:!0};return o&amp;&amp;(r.get=o),n&amp;&amp;(r.set=n),Mue(e,t,r),!0}catch{}return!1}function cDe(e){return e}function Rh(e){return w1&amp;&amp;Dt(e,function(t,o){(Mt(o)||Ar(o))&amp;&amp;w1(o)}),_l(e)}var _l=w1||cDe;function or(){var e=Date;return e.now?e.now():new e().getTime()}function Ct(e){return gm(e)?e[kr]:Tt}function Yt(e,t,o,n,r){var s=o;return e&amp;&amp;(s=e[t],s!==o&amp;&amp;(!r||r(s))&amp;&amp;(!n||n(o))&amp;&amp;(s=o,e[t]=s)),s}function nn(e,t,o){var n;return e?(n=e[t],!n&amp;&amp;he(n)&amp;&amp;(n=Uo(o)?{}:o,e[t]=n)):n=Uo(o)?{}:o,n}function Qs(e,t){return he(e)?t:e}function Mh(e){return!!e}function Qo(e){throw new Error(e)}function zue(e,t){var o=null,n=null;return it(e)?o=e:n=e,function(){var r=arguments;if(o&amp;&amp;(n=o()),n)return n[t][hl](n,r)}}function P1(e,t,o){if(e&amp;&amp;t&amp;&amp;Ar(e)&amp;&amp;Ar(t)){var n=function(s){if(ot(s)){var i=t[s];it(i)?(!o||o(s,!0,t,e))&amp;&amp;(e[s]=zue(t,s)):(!o||o(s,!1,t,e))&amp;&amp;(kA(e,s)&amp;&amp;delete e[s],Ei(e,s,function(){return t[s]},function(a){t[s]=a})||(e[s]=i))}};for(var r in t)n(r)}return e}function Dh(e,t,o,n,r){e&amp;&amp;t&amp;&amp;o&amp;&amp;(r!==!1||Uo(e[t]))&amp;&amp;(e[t]=zue(o,n))}function vl(e,t,o,n){return e&amp;&amp;t&amp;&amp;Ar(e)&amp;&amp;Mt(o)&amp;&amp;qe(o,function(r){ot(r)&amp;&amp;Dh(e,r,t,r,n)}),e}function I1(e){return function(){function t(){var o=this;e&amp;&amp;Dt(e,function(n,r){o[n]=r})}return t}()}function AA(e){return e&amp;&amp;yh&amp;&amp;(e=zs(yh({},e))),e}function $h(e,t,o,n,r,s){var i=arguments,a=i[0]||{},l=i[dt],c=!1,d=1;for(l&gt;0&amp;&amp;Bue(a)&amp;&amp;(c=a,a=i[d]||{},d++),Ar(a)||(a={});d&lt;l;d++){var p=i[d],m=Mt(p),g=Ar(p);for(var f in p){var h=m&amp;&amp;f in p||g&amp;&amp;gl[Bn](p,f);if(h){var b=p[f],y=void 0;if(c&amp;&amp;b&amp;&amp;((y=Mt(b))||$ue(b))){var v=a[f];y?Mt(v)||(v=[]):$ue(v)||(v={}),b=$h(c,v,b)}b!==void 0&amp;&amp;(a[f]=b)}}}return a}function PA(e){var t={};return Dt(e,function(o,n){t[o]=n,t[n]=o}),Rh(t)}function L1(e){var t={};return Dt(e,function(o,n){t[o]=n[1],t[n[0]]=n[1]}),Rh(t)}var Gue="window",dDe="document",uDe="documentMode",pDe="navigator",mDe="history",gDe="location",fDe="console",hDe="performance",Vue="JSON",bDe="crypto",_De="msCrypto",vDe="ReactNative",$1="msie",N1="trident/",Yue="XMLHttpRequest",R1=null,M1=null,yDe=!1,Nh=null,D1=null;function jue(e,t){var o=!1;if(e){try{if(o=t in e,!o){var n=e[Yo];n&amp;&amp;(o=t in n)}}catch{}if(!o)try{var r=new e;o=!Uo(r[t])}catch{}}return o}function Wo(e){var t=Ti();return t&amp;&amp;t[e]?t[e]:e===Gue&amp;&amp;Sc()?window:null}function Sc(){return!!(typeof window===as&amp;&amp;window)}function Ws(){return Sc()?window:Wo(Gue)}function IA(){return!!(typeof document===as&amp;&amp;document)}function mn(){return IA()?document:Wo(dDe)}function F1(){return!!(typeof navigator===as&amp;&amp;navigator)}function Or(){return F1()?navigator:Wo(pDe)}function LA(){return!!(typeof history===as&amp;&amp;history)}function q1(){return LA()?history:Wo(mDe)}function ds(e){if(e&amp;&amp;yDe){var t=Wo("__mockLocation");if(t)return t}return typeof location===as&amp;&amp;location?location:Wo(gDe)}function U1(){return typeof console!==ls?console:Wo(fDe)}function Ci(){return Wo(hDe)}function xa(){return!!(typeof JSON===as&amp;&amp;JSON||Wo(Vue)!==null)}function Gn(){return xa()?JSON||Wo(Vue):null}function O1(){return Wo(bDe)}function H1(){return Wo(_De)}function B1(){var e=Or();return e&amp;&amp;e.product?e.product===vDe:!1}function Fh(){var e=Or();if(e&amp;&amp;(e[Ah]!==M1||R1===null)){M1=e[Ah];var t=(M1||Tt)[yA]();R1=zn(t,$1)||zn(t,N1)}return R1}function qh(e){if(e===void 0&amp;&amp;(e=null),!e){var t=Or()||{};e=t?(t[Ah]||Tt)[yA]():Tt}var o=(e||Tt)[yA]();if(zn(o,$1)){var n=mn()||{};return Math.max(parseInt(o[Wd]($1)[1]),n[uDe]||0)}else if(zn(o,N1)){var r=parseInt(o[Wd](N1)[1]);if(r)return r+4}return null}function Ve(e){var t=Object[Yo].toString[Bn](e),o=Tt;return t==="[object Error]"?o="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e[kr]+"'":xa()&amp;&amp;(o=Gn().stringify(e)),t+o}function Xd(){return D1===null&amp;&amp;(D1=F1()&amp;&amp;!!Or().sendBeacon),D1}function RA(e){var t=!1;try{t=!!Wo("fetch");var o=Wo("Request");t&amp;&amp;e&amp;&amp;o&amp;&amp;(t=jue(o,"keepalive"))}catch{}return t}function MA(){return Nh===null&amp;&amp;(Nh=typeof XDomainRequest!==ls,Nh&amp;&amp;hm()&amp;&amp;(Nh=Nh&amp;&amp;!jue(Wo(Yue),"withCredentials"))),Nh}function hm(){var e=!1;try{var t=Wo(Yue);e=!!t}catch{}return e}var z1=["eventsSent","eventsDiscarded","eventsSendRequest","perfEvent"],$A=null,DA;function xDe(e,t){return function(){var o=arguments,n=G1(t);if(n){var r=n.listener;r&amp;&amp;r[e]&amp;&amp;r[e][hl](r,o)}}}function TDe(){var e=Wo("Microsoft");return e&amp;&amp;($A=e.ApplicationInsights),$A}function G1(e){var t=$A;return!t&amp;&amp;e.disableDbgExt!==!0&amp;&amp;(t=$A||TDe()),t?t.ChromeDbgExt:null}function Que(e){if(!DA){DA={};for(var t=0;t&lt;z1[dt];t++)DA[z1[t]]=xDe(z1[t],e)}return DA}var wDe="AI (Internal): ",SDe="AI: ",EDe="AITR_";function Wue(e){return e?'"'+e[va](/\"/g,Tt)+'"':Tt}function Kue(e,t){var o=U1();if(o){var n="log";o[e]&amp;&amp;(n=e),it(o[n])&amp;&amp;o[n](t)}}var Ec=function(){function e(t,o,n,r){n===void 0&amp;&amp;(n=!1);var s=this;s[Eh]=t,s[Yd]=(n?SDe:wDe)+t;var i=Tt;xa()&amp;&amp;(i=Gn().stringify(r));var a=(o?" message:"+Wue(o):Tt)+(r?" props:"+Wue(i):Tt);s[Yd]+=a}return e.dataType="MessageData",e}();function Ta(e,t){return(e||{})[er]||new bm(t)}var bm=function(){function e(t){this.identifier="DiagnosticLogger",this.queue=[];var o=0,n={},r,s,i,a;vt(e,this,function(l){d(t||{}),l.consoleLoggingLevel=function(){return r},l.telemetryLoggingLevel=function(){return s},l.maxInternalMessageLimit=function(){return i},l[h1]=function(){return a},l.throwInternal=function(g,f,h,b,y){y===void 0&amp;&amp;(y=!1);var v=new Ec(f,h,y,b);if(a)throw Ve(v);var w=g===1?SA:Ky;if(Uo(v[Yd]))m("throw"+(g===1?"Critical":"Warning"),v);else{if(y){var R=+v[Eh];!n[R]&amp;&amp;r&gt;=g&amp;&amp;(l[w](v[Yd]),n[R]=!0)}else r&gt;=g&amp;&amp;l[w](v[Yd]);c(g,v)}},l[Ky]=function(g){Kue("warn",g),m("warning",g)},l[SA]=function(g){Kue("error",g),m("error",g)},l.resetInternalMessageCount=function(){o=0,n={}},l[b1]=c;function c(g,f){if(!p()){var h=!0,b=EDe+f[Eh];if(n[b]?h=!1:n[b]=!0,h&amp;&amp;(g&lt;=s&amp;&amp;(l.queue[Pt](f),o++,m(g===1?"error":"warn",f)),o===i)){var y="Internal events throttle limit per PageView reached for this app.",v=new Ec(23,y,!1);l.queue[Pt](v),g===1?l[SA](y):l[Ky](y)}}}function d(g){r=Qs(g.loggingLevelConsole,0),s=Qs(g.loggingLevelTelemetry,1),i=Qs(g.maxMessageLimit,25),a=Qs(g.enableDebug,Qs(g[h1],!1))}function p(){return o&gt;=i}function m(g,f){var h=G1(t||{});h&amp;&amp;h[wi]&amp;&amp;h[wi](g,f)}})}return e.__ieDyn=1,e}();function V1(e){return e||new bm}function Ce(e,t,o,n,r,s){s===void 0&amp;&amp;(s=!1),V1(e).throwInternal(t,o,n,r,s)}function ki(e,t){V1(e)[Ky](t)}function Y1(e,t,o){V1(e)[b1](t,o)}var Uh="ctx",Q1="ParentContextKey",Zy="ChildrenContextKey",CDe=null,Xy=function(){function e(t,o,n){var r=this,s=!1;if(r.start=or(),r[kr]=t,r[_a]=n,r[Yy]=function(){return!1},it(o)){var i;s=Ei(r,"payload",function(){return!i&amp;&amp;it(o)&amp;&amp;(i=o(),o=null),i})}r[um]=function(a){return a?a===e[Q1]||a===e[Zy]?r[a]:(r[Uh]||{})[a]:null},r[ya]=function(a,l){if(a)if(a===e[Q1])r[a]||(r[Yy]=function(){return!0}),r[a]=l;else if(a===e[Zy])r[a]=l;else{var c=r[Uh]=r[Uh]||{};c[a]=l}},r[TA]=function(){var a=0,l=r[um](e[Zy]);if(Mt(l))for(var c=0;c&lt;l[dt];c++){var d=l[c];d&amp;&amp;(a+=d[rm])}r[rm]=or()-r.start,r.exTime=r[rm]-a,r[TA]=function(){},!s&amp;&amp;it(o)&amp;&amp;(r.payload=o())}}return e.ParentContextKey="parent",e.ChildrenContextKey="childEvts",e}();var W1=function(){function e(t){this.ctx={},vt(e,this,function(o){o.create=function(n,r,s){return new Xy(n,r,s)},o.fire=function(n){n&amp;&amp;(n[TA](),t&amp;&amp;it(t[Zd])&amp;&amp;t[Zd](n))},o[ya]=function(n,r){if(n){var s=o[Uh]=o[Uh]||{};s[n]=r}},o[um]=function(n){return(o[Uh]||{})[n]}})}return e.__ieDyn=1,e}();var j1="CoreUtils.doPerf";function eu(e,t,o,n,r){if(e){var s=e;if(s[pm]&amp;&amp;(s=s[pm]()),s){var i=void 0,a=s[um](j1);try{if(i=s.create(t(),n,r),i){if(a&amp;&amp;i[ya]&amp;&amp;(i[ya](Xy[Q1],a),a[um]&amp;&amp;a[ya])){var l=a[um](Xy[Zy]);l||(l=[],a[ya](Xy[Zy],l)),l[Pt](i)}return s[ya](j1,i),o(i)}}catch(c){i&amp;&amp;i[ya]&amp;&amp;i[ya]("exception",c)}finally{i&amp;&amp;s.fire(i),s[ya](j1,a)}}}return o()}function K1(){return CDe}var Jue=4294967296,_m=4294967295,Zue=!1,ex=123456789,tx=987654321;function kDe(e){e&lt;0&amp;&amp;(e&gt;&gt;&gt;=0),ex=123456789+e&amp;_m,tx=987654321-e&amp;_m,Zue=!0}function ADe(){try{var e=or()&amp;2147483647;kDe((Math.random()*Jue^e)+e)}catch{}}function vm(e){var t=0,o=O1()||H1();return o&amp;&amp;o.getRandomValues&amp;&amp;(t=o.getRandomValues(new Uint32Array(1))[0]&amp;_m),t===0&amp;&amp;Fh()&amp;&amp;(Zue||ADe(),t=J1()&amp;_m),t===0&amp;&amp;(t=Math.floor(Jue*Math.random()|0)),e||(t&gt;&gt;&gt;=0),t}function J1(e){tx=36969*(tx&amp;65535)+(tx&gt;&gt;16)&amp;_m,ex=18e3*(ex&amp;65535)+(ex&gt;&gt;16)&amp;_m;var t=(tx&lt;&lt;16)+(ex&amp;65535)&gt;&gt;&gt;0&amp;_m|0;return e||(t&gt;&gt;&gt;=0),t}function Cc(e){e===void 0&amp;&amp;(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=vm()&gt;&gt;&gt;0,n=0,r=Tt;r[dt]&lt;e;)n++,r+=t.charAt(o&amp;63),o&gt;&gt;&gt;=6,n===5&amp;&amp;(o=(vm()&lt;&lt;2&amp;4294967295|o&amp;3)&gt;&gt;&gt;0,n=0);return r}var Xue=xh,epe="2.8.13",PDe="."+Cc(6),IDe=0;function LDe(e,t,o){if(Xue)try{return Xue(e,t,{value:o,enumerable:!1,configurable:!0}),!0}catch{}return!1}function tpe(e){return e[vA]===1||e[vA]===9||!+e[vA]}function RDe(e,t){var o=t[e.id];if(!o){o={};try{tpe(t)&amp;&amp;(LDe(t,e.id,o)||(t[e.id]=o))}catch{}}return o}function pr(e,t){return t===void 0&amp;&amp;(t=!1),mm(e+IDe+++(t?"."+epe:Tt)+PDe)}function NA(e){var t={id:pr("_aiData-"+(e||Tt)+"."+epe),accept:function(o){return tpe(o)},get:function(o,n,r,s){var i=o[t.id];return i?i[mm(n)]:(s&amp;&amp;(i=RDe(t,o),i[mm(n)]=r),r)},kill:function(o,n){if(o&amp;&amp;o[n])try{delete o[n]}catch{}}};return t}var ope="toGMTString",npe="toUTCString",oF="cookie",Z1="expires",eF="enabled",rpe="isCookieUseDisabled",spe="disableCookiesUsage",tu="_ckMgr",FA=null,X1=null,ipe=null,ox=mn(),ape={},UA={};function MDe(e,t){var o=ym[tu]||UA[tu];return o||(o=ym[tu]=ym(e,t),UA[tu]=o),o}function qA(e){return e?e.isEnabled():!0}function DDe(e){var t=e[_A]=e[_A]||{};if(Yt(t,"domain",e.cookieDomain,C1,he),Yt(t,"path",e.cookiePath||"/",null,he),he(t[eF])){var o=void 0;Uo(e[rpe])||(o=!e[rpe]),Uo(e[spe])||(o=!e[spe]),t[eF]=o}return t}function upe(e,t){return t&amp;&amp;e&amp;&amp;Mt(e.ignoreCookies)?e.ignoreCookies[Qd](t)!==-1:!1}function $De(e,t){return t&amp;&amp;e&amp;&amp;Mt(e.blockedCookies)&amp;&amp;e.blockedCookies[Qd](t)!==-1?!0:upe(e,t)}function xm(e,t){var o;if(e)o=e.getCookieMgr();else if(t){var n=t[_A];n[tu]?o=n[tu]:o=ym(t)}return o||(o=MDe(t,(e||{})[er])),o}function ym(e,t){var o,n=DDe(e||UA),r=n.path||"/",s=n.domain,i=n[eF]!==!1,a=(o={isEnabled:function(){var l=i&amp;&amp;tF(t),c=UA[tu];return l&amp;&amp;c&amp;&amp;a!==c&amp;&amp;(l=qA(c)),l}},o[Vy]=function(l){i=l!==!1},o.set=function(l,c,d,p,m){var g=!1;if(qA(a)&amp;&amp;!$De(n,l)){var f={},h=pn(c||Tt),b=h[Qd](";");if(b!==-1&amp;&amp;(h=pn(c[kh](0,b)),f=ppe(c[kh](b+1))),Yt(f,"domain",p||s,Mh,Uo),!he(d)){var y=Fh();if(Uo(f[Z1])){var v=or(),w=v+d*1e3;if(w&gt;0){var R=new Date;R.setTime(w),Yt(f,Z1,lpe(R,y?ope:npe)||lpe(R,y?ope:npe)||Tt,Mh)}}y||Yt(f,"max-age",Tt+d,null,Uo)}var A=ds();A&amp;&amp;A.protocol==="https:"&amp;&amp;(Yt(f,"secure",null,null,Uo),X1===null&amp;&amp;(X1=!nF((Or()||{})[Ah])),X1&amp;&amp;Yt(f,"SameSite","None",null,Uo)),Yt(f,"path",m||r,null,Uo);var N=n.setCookie||dpe;N(l,cpe(h,f)),g=!0}return g},o.get=function(l){var c=Tt;return qA(a)&amp;&amp;!upe(n,l)&amp;&amp;(c=(n.getCookie||NDe)(l)),c},o.del=function(l,c){var d=!1;return qA(a)&amp;&amp;(d=a.purge(l,c)),d},o.purge=function(l,c){var d,p=!1;if(tF(t)){var m=(d={},d.path=c||"/",d[Z1]="Thu, 01 Jan 1970 00:00:01 GMT",d);Fh()||(m["max-age"]="0");var g=n.delCookie||dpe;g(l,cpe(Tt,m)),p=!0}return p},o);return a[tu]=a,a}function tF(e){if(FA===null){FA=!1;try{var t=ox||{};FA=t[oF]!==void 0}catch(o){Ce(e,2,68,"Cannot access document.cookie - "+Ct(o),{exception:Ve(o)})}}return FA}function ppe(e){var t={};if(e&amp;&amp;e[dt]){var o=pn(e)[Wd](";");qe(o,function(n){if(n=pn(n||Tt),n){var r=n[Qd]("=");r===-1?t[n]=null:t[pn(n[kh](0,r))]=pn(n[kh](r+1))}})}return t}function lpe(e,t){return it(e[t])?e[t]():null}function cpe(e,t){var o=e||Tt;return Dt(t,function(n,r){o+="; "+n+(he(r)?Tt:"="+r)}),o}function NDe(e){var t=Tt;if(ox){var o=ox[oF]||Tt;ipe!==o&amp;&amp;(ape=ppe(o),ipe=o),t=pn(ape[e]||Tt)}return t}function dpe(e,t){ox&amp;&amp;(ox[oF]=e+"="+t)}function nF(e){return ot(e)?!!(zn(e,"CPU iPhone OS 12")||zn(e,"iPad; CPU OS 12")||zn(e,"Macintosh; Intel Mac OS X 10_14")&amp;&amp;zn(e,"Version/")&amp;&amp;zn(e,"Safari")||zn(e,"Macintosh; Intel Mac OS X 10_14")&amp;&amp;k1(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||zn(e,"Chrome/5")||zn(e,"Chrome/6")||zn(e,"UnrealEngine")&amp;&amp;!zn(e,"Chrome")||zn(e,"UCBrowser/12")||zn(e,"UCBrowser/11")):!1}var vpe="on",mpe="attachEvent",gpe="addEventListener",fpe="detachEvent",hpe="removeEventListener",rF="events",sF="visibilitychange",zA="pagehide";var ype="unload",xpe="beforeunload",Tpe=pr("aiEvtPageHide"),Pst=pr("aiEvtPageShow"),FDe=/\.[\.]+/g,qDe=/[\.]+$/,UDe=1,OA=NA("events"),ODe=/^([^.]*)(?:\.(.+)|)/;function bpe(e){return e&amp;&amp;e[va]?e[va](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,Tt):e}function iF(e,t){var o;if(t){var n=Tt;Mt(t)?(n=Tt,qe(t,function(s){s=bpe(s),s&amp;&amp;(s[0]!=="."&amp;&amp;(s="."+s),n+=s)})):n=bpe(t),n&amp;&amp;(n[0]!=="."&amp;&amp;(n="."+n),e=(e||Tt)+n)}var r=ODe.exec(e||Tt)||[];return o={},o[bl]=r[1],o.ns=(r[2]||Tt).replace(FDe,".").replace(qDe,Tt)[Wd](".").sort().join("."),o}function wpe(e,t,o){o===void 0&amp;&amp;(o=!0);var n=OA.get(e,rF,{},o),r=n[t];return r||(r=n[t]=[]),r}function Spe(e,t,o,n){e&amp;&amp;t&amp;&amp;t[bl]&amp;&amp;(e[hpe]?e[hpe](t[bl],o,n):e[fpe]&amp;&amp;e[fpe](vpe+t[bl],o))}function HDe(e,t,o,n){var r=!1;return e&amp;&amp;t&amp;&amp;t[bl]&amp;&amp;o&amp;&amp;(e[gpe]?(e[gpe](t[bl],o,n),r=!0):e[mpe]&amp;&amp;(e[mpe](vpe+t[bl],o),r=!0)),r}function _pe(e,t,o,n){for(var r=t[dt];r--;){var s=t[r];s&amp;&amp;(!o.ns||o.ns===s.evtName.ns)&amp;&amp;(!n||n(s))&amp;&amp;(Spe(e,s.evtName,s[xA],s.capture),t[ba](r,1))}}function BDe(e,t,o){if(t[bl])_pe(e,wpe(e,t[bl]),t,o);else{var n=OA.get(e,rF,{});Dt(n,function(r,s){_pe(e,s,t,o)}),Ur(n)[dt]===0&amp;&amp;OA.kill(e,rF)}}function Ks(e,t){var o;return t?(Mt(t)?o=[e].concat(t):o=[e,t],o=iF("xx",o).ns[Wd](".")):o=e,o}function Ai(e,t,o,n,r){var s;r===void 0&amp;&amp;(r=!1);var i=!1;if(e)try{var a=iF(t,n);if(i=HDe(e,a,o,r),i&amp;&amp;OA.accept(e)){var l=(s={guid:UDe++,evtName:a},s[xA]=o,s.capture=r,s);wpe(e,a.type)[Pt](l)}}catch{}return i}function ou(e,t,o,n,r){if(r===void 0&amp;&amp;(r=!1),e)try{var s=iF(t,n),i=!1;BDe(e,s,function(a){return s.ns&amp;&amp;!o||a[xA]===o?(i=!0,!0):!1}),i||Spe(e,s,o,r)}catch{}}function Epe(e,t,o){var n=!1,r=Ws();r&amp;&amp;(n=Ai(r,e,t,o),n=Ai(r.body,e,t,o)||n);var s=mn();return s&amp;&amp;(n=Ai(s,e,t,o)||n),n}function Cpe(e,t,o){var n=Ws();n&amp;&amp;(ou(n,e,t,o),ou(n.body,e,t,o));var r=mn();r&amp;&amp;ou(r,e,t,o)}function HA(e,t,o,n){var r=!1;return t&amp;&amp;e&amp;&amp;e[dt]&gt;0&amp;&amp;qe(e,function(s){s&amp;&amp;(!o||tr(o,s)===-1)&amp;&amp;(r=Epe(s,t,n)||r)}),r}function kpe(e,t,o,n){var r=!1;return t&amp;&amp;e&amp;&amp;Mt(e)&amp;&amp;(r=HA(e,t,o,n),!r&amp;&amp;o&amp;&amp;o[dt]&gt;0&amp;&amp;(r=HA(e,t,null,n))),r}function BA(e,t,o){e&amp;&amp;Mt(e)&amp;&amp;qe(e,function(n){n&amp;&amp;Cpe(n,t,o)})}function aF(e,t,o){return kpe([xpe,ype,zA],e,t,o)}function lF(e,t){BA([xpe,ype,zA],e,t)}function nx(e,t,o){function n(i){var a=mn();e&amp;&amp;a&amp;&amp;a.visibilityState==="hidden"&amp;&amp;e(i)}var r=Ks(Tpe,o),s=HA([zA],e,t,r);return(!t||tr(t,sF)===-1)&amp;&amp;(s=HA([sF],n,t,r)||s),!s&amp;&amp;t&amp;&amp;(s=nx(e,null,o)),s}function cF(e,t){var o=Ks(Tpe,t);BA([zA],e,o),BA([sF],null,o)}function us(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=Tt,o,n=0;n&lt;4;n++)o=vm(),t+=e[o&amp;15]+e[o&gt;&gt;4&amp;15]+e[o&gt;&gt;8&amp;15]+e[o&gt;&gt;12&amp;15]+e[o&gt;&gt;16&amp;15]+e[o&gt;&gt;20&amp;15]+e[o&gt;&gt;24&amp;15]+e[o&gt;&gt;28&amp;15];var r=e[8+(vm()&amp;3)|0];return t[Kd](0,8)+t[Kd](9,4)+"4"+t[Kd](13,3)+r+t[Kd](16,3)+t[Kd](19,12)}var dF="00",VDe="ff",Ppe="00000000000000000000000000000000",Ipe="0000000000000000";function rx(e,t,o){return e&amp;&amp;e[dt]===t&amp;&amp;e!==o?!!e.match(/^[\da-f]*$/):!1}function Ape(e,t,o){return rx(e,t)?e:o}function YDe(e){(isNaN(e)||e&lt;0||e&gt;255)&amp;&amp;(e=1);for(var t=e.toString(16);t[dt]&lt;2;)t="0"+t;return t}function sx(e,t,o,n){var r;return r={},r[_1]=rx(n,2,VDe)?n:dF,r[jy]=Tm(e)?e:us(),r.spanId=wm(t)?t:us()[Kd](0,16),r.traceFlags=o&gt;=0&amp;&amp;o&lt;=255?o:1,r}function Tm(e){return rx(e,32,Ppe)}function wm(e){return rx(e,16,Ipe)}function ix(e){if(e){var t=YDe(e[Qy]);rx(t,2)||(t="01");var o=e[_1]||dF;return o!=="00"&amp;&amp;o!=="ff"&amp;&amp;(o=dF),"".concat(o,"-").concat(Ape(e.traceId,32,Ppe),"-").concat(Ape(e.spanId,16,Ipe),"-").concat(t)}return""}var jDe=NA("plugin");function kc(e){return jDe.get(e,"state",{},!0)}function GA(e,t){for(var o=[],n=null,r=e[Ys](),s;r;){var i=r[lm]();if(i){n&amp;&amp;it(n[jd])&amp;&amp;it(i[cs])&amp;&amp;n[jd](i);var a=!1;it(i[Gs])?a=i[Gs]():(s=kc(i),a=s[Gs]),a||o[Pt](i),n=i,r=r[Ys]()}}qe(o,function(l){var c=e[jo]();l[fa](e.getCfg(),c,t,e[Ys]()),s=kc(l),!l[jo]&amp;&amp;!s[jo]&amp;&amp;(s[jo]=c),s[Gs]=!0,delete s[Vs]})}function VA(e){return e.sort(function(t,o){var n=0;if(o){var r=it(o[cs]);it(t[cs])?n=r?t[Si]-o[Si]:1:r&amp;&amp;(n=-1)}else n=t?1:-1;return n})}function Lpe(e){var t={};return{getName:function(){return t[kr]},setName:function(o){e&amp;&amp;e.setName(o),t[kr]=o},getTraceId:function(){return t[jy]},setTraceId:function(o){e&amp;&amp;e.setTraceId(o),Tm(o)&amp;&amp;(t[jy]=o)},getSpanId:function(){return t[wA]},setSpanId:function(o){e&amp;&amp;e.setSpanId(o),wm(o)&amp;&amp;(t[wA]=o)},getTraceFlags:function(){return t[Qy]},setTraceFlags:function(o){e&amp;&amp;e.setTraceFlags(o),t[Qy]=o}}}var QDe="TelemetryPluginChain",Rpe="_hasRun",Mpe="_getTelCtx",Dpe=0;function WDe(e,t,o){for(;e;){if(e[lm]()===o)return e;e=e[Ys]()}return yl([o],t[fl]||{},t)}function uF(e,t,o,n){var r=null,s=[];n!==null&amp;&amp;(r=n?WDe(e,o,n):e);var i={_next:l,ctx:{core:function(){return o},diagLog:function(){return Ta(o,t)},getCfg:function(){return t},getExtCfg:c,getConfig:d,hasNext:function(){return!!r},getNext:function(){return r},setNext:function(m){r=m},iterate:p,onComplete:a}};function a(m,g){for(var f=[],h=2;h&lt;arguments.length;h++)f[h-2]=arguments[h];m&amp;&amp;s[Pt]({func:m,self:Uo(g)?i.ctx:g,args:f})}function l(){var m=r;if(r=m?m[Ys]():null,!m){var g=s;g&amp;&amp;g[dt]&gt;0&amp;&amp;(qe(g,function(f){try{f.func[Bn](f.self,f.args)}catch(h){Ce(o[er],2,73,"Unexpected Exception during onComplete - "+Ve(h))}}),s=[])}return m}function c(m,g,f){g===void 0&amp;&amp;(g={}),f===void 0&amp;&amp;(f=0);var h;if(t){var b=t[Ph];b&amp;&amp;m&amp;&amp;(h=b[m])}if(!h)h=g;else if(Ar(g)&amp;&amp;f!==0){var y=$h(!0,g,h);t&amp;&amp;f===2&amp;&amp;Dt(g,function(v){if(he(y[v])){var w=t[v];he(w)||(y[v]=w)}}),h=y}return h}function d(m,g,f){f===void 0&amp;&amp;(f=!1);var h,b=c(m,null);return b&amp;&amp;!he(b[g])?h=b[g]:t&amp;&amp;!he(t[g])&amp;&amp;(h=t[g]),he(h)?f:h}function p(m){for(var g;g=i._next();){var f=g[lm]();f&amp;&amp;m(f)}}return i}function nr(e,t,o,n){var r=uF(e,t,o,n),s=r.ctx;function i(l){var c=r._next();return c&amp;&amp;c[cs](l,s),!c}function a(l,c){return l===void 0&amp;&amp;(l=null),Mt(l)&amp;&amp;(l=yl(l,t,o,c)),nr(l||s[Ys](),t,o,c)}return s[Io]=i,s[wc]=a,s}function Oh(e,t,o){var n=t[fl]||{},r=uF(e,n,t,o),s=r.ctx;function i(l){var c=r._next();return c&amp;&amp;c.unload(s,l),!c}function a(l,c){return l===void 0&amp;&amp;(l=null),Mt(l)&amp;&amp;(l=yl(l,n,t,c)),Oh(l||s[Ys](),t,c)}return s[Io]=i,s[wc]=a,s}function ax(e,t,o){var n=t[fl]||{},r=uF(e,n,t,o),s=r.ctx;function i(l){return s.iterate(function(c){it(c[cm])&amp;&amp;c[cm](s,l)})}function a(l,c){return l===void 0&amp;&amp;(l=null),Mt(l)&amp;&amp;(l=yl(l,n,t,c)),ax(l||s[Ys](),t,c)}return s[Io]=i,s[wc]=a,s}function yl(e,t,o,n){var r=null,s=!n;if(Mt(e)&amp;&amp;e[dt]&gt;0){var i=null;qe(e,function(a){if(!s&amp;&amp;n===a&amp;&amp;(s=!0),s&amp;&amp;a&amp;&amp;it(a[cs])){var l=KDe(a,t,o);r||(r=l),i&amp;&amp;i._setNext(l),i=l}})}return n&amp;&amp;!r?yl([n],t,o):r}function KDe(e,t,o){var n=null,r=it(e[cs]),s=it(e[jd]),i;e?i=e[ha]+"-"+e[Si]+"-"+Dpe++:i="Unknown-0-"+Dpe++;var a={getPlugin:function(){return e},getNext:function(){return n},processTelemetry:d,unload:p,update:m,_id:i,_setNext:function(g){n=g}};function l(){var g;return e&amp;&amp;it(e[Mpe])&amp;&amp;(g=e[Mpe]()),g||(g=nr(a,t,o)),g}function c(g,f,h,b,y){var v=!1,w=e?e[ha]:QDe,R=g[Rpe];return R||(R=g[Rpe]={}),g.setNext(n),e&amp;&amp;eu(g[jo](),function(){return w+":"+h},function(){R[i]=!0;try{var A=n?n._id:Tt;A&amp;&amp;(R[A]=!1),v=f(g)}catch(F){var N=n?R[n._id]:!0;N&amp;&amp;(v=!0),(!n||!N)&amp;&amp;Ce(g[wi](),1,73,"Plugin ["+w+"] failed during "+h+" - "+Ve(F)+", run flags: "+Ve(R))}},b,y),v}function d(g,f){f=f||l();function h(b){if(!e||!r)return!1;var y=kc(e);return y[Vs]||y[Wy]?!1:(s&amp;&amp;e[jd](n),e[cs](g,b),!0)}c(f,h,"processTelemetry",function(){return{item:g}},!g.sync)||f[Io](g)}function p(g,f){function h(){var b=!1;if(e){var y=kc(e),v=e[jo]||y[jo];e&amp;&amp;(!v||v===g.core())&amp;&amp;!y[Vs]&amp;&amp;(y[jo]=null,y[Vs]=!0,y[Gs]=!1,e[Vs]&amp;&amp;e[Vs](g,f)===!0&amp;&amp;(b=!0))}return b}c(g,h,"unload",function(){},f[_a])||g[Io](f)}function m(g,f){function h(){var b=!1;if(e){var y=kc(e),v=e[jo]||y[jo];e&amp;&amp;(!v||v===g.core())&amp;&amp;!y[Vs]&amp;&amp;e[cm]&amp;&amp;e[cm](g,f)===!0&amp;&amp;(b=!0)}return b}c(g,h,"update",function(){},!1)||g[Io](f)}return _l(a)}var JDe=function(){function e(t,o,n,r){var s=this,i=nr(t,o,n,r);vl(s,i,Ur(i))}return e}();var lx=500,ZDe="Channel has invalid priority - ";function $pe(e,t,o){t&amp;&amp;Mt(t)&amp;&amp;t[dt]&gt;0&amp;&amp;(t=t.sort(function(n,r){return n[Si]-r[Si]}),qe(t,function(n){n[Si]&lt;lx&amp;&amp;Qo(ZDe+n[ha])}),e[Pt]({queue:_l(t),chain:yl(t,o[fl],o)}))}function Npe(e,t){function o(){return nr(null,t[fl],t,null)}function n(c,d,p,m){var g=c?c[dt]+1:1;function f(){g--,g===0&amp;&amp;(m&amp;&amp;m(),m=null)}g&gt;0&amp;&amp;qe(c,function(h){if(h&amp;&amp;h.queue[dt]&gt;0){var b=h.chain,y=d[wc](b);y[am](f),p(y)}else g--}),f()}function r(c,d){var p=d||{reason:0};return n(e,c,function(m){m[Io](p)},function(){c[Io](p)}),!0}function s(c,d){var p=d||{reason:0,isAsync:!1};return n(e,c,function(m){m[Io](p)},function(){c[Io](p),a=!1}),!0}function i(c){var d=null;return e&amp;&amp;e[dt]&gt;0&amp;&amp;qe(e,function(p){if(p&amp;&amp;p.queue[dt]&gt;0&amp;&amp;(qe(p.queue,function(m){if(m[ha]===c)return d=m,-1}),d))return-1}),d}var a=!1,l={identifier:"ChannelControllerPlugin",priority:lx,initialize:function(c,d,p,m){a=!0,qe(e,function(g){g&amp;&amp;g.queue[dt]&gt;0&amp;&amp;GA(nr(g.chain,c,d),p)})},isInitialized:function(){return a},processTelemetry:function(c,d){n(e,d||o(),function(p){p[Io](c)},function(){d[Io](c)})},update:r,pause:function(){n(e,o(),function(c){c.iterate(function(d){d.pause&amp;&amp;d.pause()})},null)},resume:function(){n(e,o(),function(c){c.iterate(function(d){d.resume&amp;&amp;d.resume()})},null)},teardown:s,getChannel:i,flush:function(c,d,p,m){var g=1,f=!1,h=null;m=m||5e3;function b(){g--,f&amp;&amp;g===0&amp;&amp;(h&amp;&amp;(clearTimeout(h),h=null),d&amp;&amp;d(f),d=null)}return n(e,o(),function(y){y.iterate(function(v){if(v[Sh]){g++;var w=!1;v[Sh](c,function(){w=!0,b()},p)||w||(c&amp;&amp;h==null?h=setTimeout(function(){h=null,b()},m):b())}})},function(){f=!0,b()}),!0},_setQueue:function(c){e=c}};return l}function Fpe(e,t,o){var n=[];if(e&amp;&amp;qe(e,function(s){return $pe(n,s,o)}),t){var r=[];qe(t,function(s){s[Si]&gt;lx&amp;&amp;r[Pt](s)}),$pe(n,r,o)}return n}function YA(){var e=[];function t(n){n&amp;&amp;e[Pt](n)}function o(n,r){qe(e,function(s){try{s(n,r)}catch(i){Ce(n[wi](),2,73,"Unexpected error calling unload handler - "+Ve(i))}}),e=[]}return{add:t,run:o}}var nu="getPlugin",wa=function(){function e(){var t=this,o,n,r,s,i;c(),vt(e,t,function(d){d[fa]=function(p,m,g,f){l(p,m,f),o=!0},d[Vs]=function(p,m){var g,f=d[jo];if(!f||p&amp;&amp;f!==p[jo]())return;var h,b=!1,y=p||Oh(null,f,r&amp;&amp;r[nu]?r[nu]():r),v=m||(g={reason:0},g[_a]=!1,g);function w(){if(!b){b=!0,s.run(y,m);var R=i;i=[],qe(R,function(A){A.rm()}),h===!0&amp;&amp;y[Io](v),c()}}return!d[Ch]||d[Ch](y,v,w)!==!0?w():h=!0,h},d[cm]=function(p,m){var g=d[jo];if(!g||p&amp;&amp;g!==p[jo]())return;var f,h=!1,b=p||ax(null,g,r&amp;&amp;r[nu]?r[nu]():r),y=m||{reason:0};function v(){h||(h=!0,l(b.getCfg(),b.core(),b[Ys]()))}return!d._doUpdate||d._doUpdate(b,y,v)!==!0?v():f=!0,f},d._addHook=function(p){p&amp;&amp;(Mt(p)?i=i.concat(p):i[Pt](p))},Dh(d,"_addUnloadCb",function(){return s},"add")}),t[wi]=function(d){return a(d)[wi]()},t[Gs]=function(){return o},t.setInitialized=function(d){o=d},t[jd]=function(d){r=d},t[Io]=function(d,p){p?p[Io](d):r&amp;&amp;it(r[cs])&amp;&amp;r[cs](d,null)},t._getTelCtx=a;function a(d){d===void 0&amp;&amp;(d=null);var p=d;if(!p){var m=n||nr(null,{},t[jo]);r&amp;&amp;r[nu]?p=m[wc](null,r[nu]):p=m[wc](null,r)}return p}function l(d,p,m){d&amp;&amp;Yt(d,Ph,[],null,he),!m&amp;&amp;p&amp;&amp;(m=p[bA]()[Ys]());var g=r;r&amp;&amp;r[nu]&amp;&amp;(g=r[nu]()),t[jo]=p,n=nr(m,d,p,g)}function c(){o=!1,t[jo]=null,n=null,r=null,i=[],s=YA()}}return e.__ieDyn=1,e}();var qpe=function(e){Xn(t,e);function t(){var o=e.call(this)||this;o.identifier="TelemetryInitializerPlugin",o.priority=199;var n,r;s(),vt(t,o,function(i,a){i.addTelemetryInitializer=function(l){var c={id:n++,fn:l};r[Pt](c);var d={remove:function(){qe(r,function(p,m){if(p.id===c.id)return r[ba](m,1),-1})}};return d},i[cs]=function(l,c){for(var d=!1,p=r[dt],m=0;m&lt;p;++m){var g=r[m];if(g)try{if(g.fn[hl](null,[l])===!1){d=!0;break}}catch(f){Ce(c[wi](),1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+Ct(f),{exception:Ve(f)},!0)}}d||i[Io](l,c)},i[Ch]=function(){s()}});function s(){n=0,r=[]}return o}return t.__ieDyn=1,t}(wa);var Bpe="Plugins must provide initialize method",Upe="_notificationManager",Ope="SDK is still unloading...",XDe="SDK is not initialized",e$e={loggingLevelConsole:1};function t$e(e,t){return new W1(t)}function o$e(e,t,o){var n,r=[],s={};return qe(o,function(i){(he(i)||he(i[fa]))&amp;&amp;Qo(Bpe);var a=i[Si],l=i[ha];i&amp;&amp;a&amp;&amp;(he(s[a])?s[a]=l:ki(e,"Two extensions have same priority #"+a+" - "+s[a]+", "+l)),(!a||a&lt;t)&amp;&amp;r[Pt](i)}),n={all:o},n[jo]=r,n}function Hpe(e,t){var o=!1;return qe(t,function(n){if(n===e)return o=!0,-1}),o}function n$e(){var e;return wh((e={},e[sm]=function(t){},e[im]=function(t){},e[Ih]=function(t){},e[Jd]=function(t,o){},e[Lh]=function(t,o){},e))}var zpe=function(){function e(){var t,o,n,r,s,i,a,l,c,d,p,m,g,f,h,b,y,v,w,R,A=0,N=!1;vt(e,this,function(F){Pe(),F[Gs]=function(){return o},F[fa]=function(O,ie,Ee,P){f&amp;&amp;Qo(Ope),F[Gs]()&amp;&amp;Qo("Core should not be initialized more than once"),t=O||{},F[fl]=t,he(O[hA])&amp;&amp;Qo("Please provide instrumentation key"),r=P,F[Upe]=P,wo(),Se(),Ye(),Ee&amp;&amp;(F[er]=Ee);var Q=nn(t,Pue,[]);c=[],c[Pt].apply(c,fA(fA([],ie,!1),Q,!1)),m=nn(t,v1,[]),lt(null),(!g||g[dt]===0)&amp;&amp;Qo("No "+v1+" available"),o=!0,F.releaseQueue()},F.getTransmissionControls=function(){var O=[];return g&amp;&amp;qe(g,function(ie){O[Pt](ie.queue)}),_l(O)},F.track=function(O){O.iKey=O.iKey||t[hA],O[rm]=O[rm]||js(new Date),O.ver=O.ver||"4.0",!f&amp;&amp;F[Gs]()?te()[Io](O):n[Pt](O)},F[bA]=te,F[zy]=function(){return r||(r=n$e(),F[Upe]=r),r},F[sm]=function(O){r&amp;&amp;r[sm](O)},F[im]=function(O){r&amp;&amp;r[im](O)},F.getCookieMgr=function(){return a||(a=ym(t,F[er])),a},F.setCookieMgr=function(O){a=O},F[pm]=function(){if(!s&amp;&amp;!i&amp;&amp;Qs(t.enablePerfMgr)){var O=Qs(t[y1]);it(O)&amp;&amp;(i=O(F,F[zy]()))}return s||i||K1()},F.setPerfMgr=function(O){s=O},F.eventCnt=function(){return n[dt]},F.releaseQueue=function(){if(o&amp;&amp;n[dt]&gt;0){var O=n;n=[],qe(O,function(ie){te()[Io](ie)})}},F.pollInternalLogs=function(O){return b=O||null,N=!1,A&amp;&amp;(clearInterval(A),A=null),re(!0)};function re(O){if(!A&amp;&amp;!N){var ie=O||F[er]&amp;&amp;F[er].queue[dt]&gt;0;if(ie){var Ee=Qs(t.diagnosticLogInterval);(!Ee||!(Ee&gt;0))&amp;&amp;(Ee=1e4),A=setInterval(function(){clearInterval(A),A=0,Po()},Ee)}}return A}F[f1]=function(){N=!0,A&amp;&amp;(clearInterval(A),A=0,Po())},vl(F,function(){return h},["addTelemetryInitializer"]),F.unload=function(O,ie,Ee){var P;O===void 0&amp;&amp;(O=!0),o||Qo(XDe),f&amp;&amp;Qo(Ope);var Q=(P={reason:50},P[_a]=O,P.flushComplete=!1,P),ae=Oh(Zt(),F);ae[am](function(){Pe(),ie&amp;&amp;ie(Q)},F);function pe(ze){Q.flushComplete=ze,f=!0,v.run(ae,Q),F[f1](),ae[Io](Q)}Po(),Ft(O,pe,6,Ee)||pe(!1)},F[lm]=Vt,F.addPlugin=function(O,ie,Ee,P){if(!O){P&amp;&amp;P(!1),ue(Bpe);return}var Q=Vt(O[ha]);if(Q&amp;&amp;!ie){P&amp;&amp;P(!1),ue("Plugin ["+O[ha]+"] is already loaded!");return}var ae={reason:16};function pe(pt){c[Pt](O),ae.added=[O],lt(ae),P&amp;&amp;P(!0)}if(Q){var ze=[Q.plugin],je={reason:2,isAsync:!!Ee};To(ze,je,function(pt){pt?(ae.removed=ze,ae.reason|=32,pe(!0)):P&amp;&amp;P(!1)})}else pe(!1)},F.evtNamespace=function(){return y},F[Sh]=Ft,F.getTraceCtx=function(O){return R||(R=Lpe()),R},F.setTraceCtx=function(O){R=O||null},Dh(F,"addUnloadCb",function(){return v},"add");function Pe(){o=!1,t=$h(!0,{},e$e),F[fl]=t,F[er]=new bm(t),F[Gy]=[],h=new qpe,n=[],r=null,s=null,i=null,a=null,l=null,d=null,c=[],p=null,m=null,g=null,f=!1,b=null,y=pr("AIBaseCore",!0),v=YA(),R=null}function te(){var O=nr(Zt(),t,F);return O[am](re),O}function lt(O){var ie=o$e(F[er],lx,c);d=ie[jo],l=null;var Ee=ie.all;if(g=_l(Fpe(m,Ee,F)),p){var P=tr(Ee,p);P!==-1&amp;&amp;Ee[ba](P,1),P=tr(d,p),P!==-1&amp;&amp;d[ba](P,1),p._setQueue(g)}else p=Npe(g,F);Ee[Pt](p),d[Pt](p),F[Gy]=VA(Ee),p[fa](t,F,Ee);var Q=te();GA(Q,Ee),F[Gy]=_l(VA(d||[])).slice(),O&amp;&amp;G(O)}function Vt(O){var ie,Ee=null,P=null;return qe(F[Gy],function(Q){if(Q[ha]===O&amp;&amp;Q!==p&amp;&amp;Q!==h)return P=Q,-1}),!P&amp;&amp;p&amp;&amp;(P=p.getChannel(O)),P&amp;&amp;(Ee=(ie={plugin:P},ie[Vy]=function(Q){kc(P)[Wy]=!Q},ie.isEnabled=function(){var Q=kc(P);return!Q[Vs]&amp;&amp;!Q[Wy]},ie.remove=function(Q,ae){var pe;Q===void 0&amp;&amp;(Q=!0);var ze=[P],je=(pe={reason:1},pe[_a]=Q,pe);To(ze,je,function(pt){pt&amp;&amp;lt({reason:32,removed:ze}),ae&amp;&amp;ae(pt)})},ie)),Ee}function Zt(){if(!l){var O=(d||[]).slice();tr(O,h)===-1&amp;&amp;O[Pt](h),l=yl(VA(O),t,F)}return l}function To(O,ie,Ee){if(O&amp;&amp;O[dt]&gt;0){var P=yl(O,t,F),Q=Oh(P,F);Q[am](function(){var ae=!1,pe=[];qe(c,function(je,pt){Hpe(je,O)?ae=!0:pe[Pt](je)}),c=pe;var ze=[];m&amp;&amp;(qe(m,function(je,pt){var _o=[];qe(je,function(Zo){Hpe(Zo,O)?ae=!0:_o[Pt](Zo)}),ze[Pt](_o)}),m=ze),Ee&amp;&amp;Ee(ae),re()}),Q[Io](ie)}else Ee(!1)}function Po(){if(F[er]&amp;&amp;F[er].queue){var O=F[er].queue.slice(0);F[er].queue[dt]=0,qe(O,function(ie){var Ee,P=(Ee={},Ee[kr]=b||"InternalMessageId: "+ie[Eh],Ee.iKey=Qs(t[hA]),Ee.time=js(new Date),Ee.baseType=Ec.dataType,Ee.baseData={message:ie[Yd]},Ee);F.track(P)})}}function Ft(O,ie,Ee,P){return p?p[Sh](O,ie,Ee||6,P):(ie&amp;&amp;ie(!1),!0)}function wo(){var O=Qs(t.disableDbgExt);O===!0&amp;&amp;w&amp;&amp;(r[im](w),w=null),r&amp;&amp;!w&amp;&amp;O!==!0&amp;&amp;(w=Que(t),r[sm](w))}function Se(){var O=Qs(t.enablePerfMgr);!O&amp;&amp;i&amp;&amp;(i=null),O&amp;&amp;nn(t,y1,t$e)}function Ye(){var O=nn(t,Ph,{});O.NotificationManager=r}function G(O){var ie=ax(Zt(),F);ie[am](re),(!F._updateHook||F._updateHook(ie,O)!==!0)&amp;&amp;ie[Io](O)}function ue(O){var ie=F[er];ie?(Ce(ie,2,73,O),re()):Qo(O)}})}return e.__ieDyn=1,e}();function jA(e,t,o,n){qe(e,function(r){if(r&amp;&amp;r[t])if(o)setTimeout(function(){return n(r)},0);else try{n(r)}catch{}})}var Gpe=function(){function e(t){this.listeners=[];var o=!!(t||{}).perfEvtsSendAll;vt(e,this,function(n){n[sm]=function(r){n.listeners[Pt](r)},n[im]=function(r){for(var s=tr(n[dm],r);s&gt;-1;)n.listeners[ba](s,1),s=tr(n[dm],r)},n[Ih]=function(r){jA(n[dm],Ih,!0,function(s){s[Ih](r)})},n[Jd]=function(r,s){jA(n[dm],Jd,!0,function(i){i[Jd](r,s)})},n[Lh]=function(r,s){jA(n[dm],Lh,s,function(i){i[Lh](r,s)})},n[Zd]=function(r){r&amp;&amp;(o||!r[Yy]())&amp;&amp;jA(n[dm],Zd,!1,function(s){r[_a]?setTimeout(function(){return s[Zd](r)},0):s[Zd](r)})}})}return e.__ieDyn=1,e}();var pF=function(e){Xn(t,e);function t(){var o=e.call(this)||this;return vt(t,o,function(n,r){n[fa]=function(a,l,c,d){r[fa](a,l,c||new bm(a),d||new Gpe(a))},n.track=function(a){eu(n[pm](),function(){return"AppInsightsCore:track"},function(){a===null&amp;&amp;(i(a),Qo("Invalid telemetry item")),s(a),r.track(a)},function(){return{item:a}},!a.sync)};function s(a){he(a[kr])&amp;&amp;(i(a),Qo("telemetry name required"))}function i(a){var l=n[zy]();l&amp;&amp;l[Jd]([a],2)}}),o}return t.__ieDyn=1,t}(zpe);var Vpe="_aiHooks",Ype=["req","rsp","hkErr","fnErr"];function gF(e,t){if(e)for(var o=0;o&lt;e[dt]&amp;&amp;!t(e[o],o);o++);}function mF(e,t,o,n,r){r&gt;=0&amp;&amp;r&lt;=2&amp;&amp;gF(e,function(s,i){var a=s.cbks,l=a[Ype[r]];if(l){t.ctx=function(){var p=n[i]=n[i]||{};return p};try{l[hl](t.inst,o)}catch(p){var c=t.err;try{var d=a[Ype[2]];d&amp;&amp;(t.err=p,d[hl](t.inst,o))}catch{}finally{t.err=c}}}})}function r$e(e){return function(){var t,o=this,n=arguments,r=e.h,s=(t={},t[kr]=e.n,t.inst=o,t.ctx=null,t.set=c,t),i=[],a=l([s],n);s.evt=Wo("event");function l(p,m){return gF(m,function(g){p[Pt](g)}),p}function c(p,m){n=l([],n),n[p]=m,a=l([s],n)}mF(r,s,a,i,0);var d=e.f;if(d)try{s.rslt=d[hl](o,n)}catch(p){throw s.err=p,mF(r,s,a,i,3),p}return mF(r,s,a,i,1),s.rslt}}function fF(e,t,o,n){var r=null;return e&amp;&amp;(kA(e,t)?r=e:o&amp;&amp;(r=fF(E1(e),t,n,!1))),r}function hF(e,t,o){return e?cx(e[Yo],t,o,!1):null}function jpe(e,t,o,n){var r=o&amp;&amp;o[Vpe];if(!r){r={i:0,n:t,f:o,h:[]};var s=r$e(r);s[Vpe]=r,e[t]=s}var i={id:r.i,cbks:n,rm:function(){var a=this.id;gF(r.h,function(l,c){if(l.id===a)return r.h[ba](c,1),1})}};return r.i++,r.h[Pt](i),i}function cx(e,t,o,n,r){if(n===void 0&amp;&amp;(n=!0),e&amp;&amp;t&amp;&amp;o){var s=fF(e,t,n,r);if(s){var i=s[t];if(typeof i===xi)return jpe(s,t,i,o)}}return null}function Hh(e,t,o,n,r){if(e&amp;&amp;t&amp;&amp;o){var s=fF(e,t,n,r)||e;if(s)return jpe(s,t,s[t],o)}return null}var Sa="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Bh="sampleRate",zh="ProcessLegacy",dx="http.method",ru="https://dc.services.visualstudio.com",Ac="/v2/track",gn="not_specified",QA="iKey";function Sm(e){var t=null;if(it(Event))t=new Event(e);else{var o=mn();o&amp;&amp;o.createEvent&amp;&amp;(t=o.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Pc="split",yt="length",xl="toLowerCase",ux="ingestionendpoint",Ea="toString",WA="removeItem",wn="name",Ic="message",Qpe="count";var px="stringify",mx="pathname",bF="correlationHeaderExcludePatterns",Gh="indexOf";var Em="exceptions",Pi="parsedStack",Pr="properties",Ir="measurements",Cm="sizeInBytes",Tl="typeName",km="severityLevel",KA="problemGroup",JA="isManual",_F="CreateFromInterface",Am="assembly",gx="hasFullStack",fx="level",Pm="method",Vh="fileName",Yh="line",Im="duration",vF="receivedResponse",Lm="substring",Wpe="sanitizeKeyAndAddUniqueness",Kpe="sanitizeException",Jpe="sanitizeProperties",Zpe="sanitizeMeasurements";var hx="";function Ii(e,t){return t===void 0&amp;&amp;(t=!1),e==null?t:e.toString()[xl]()==="true"}function Js(e){(isNaN(e)||e&lt;0)&amp;&amp;(e=0),e=Math.round(e);var t=hx+e%1e3,o=hx+Math.floor(e/1e3)%60,n=hx+Math.floor(e/(1e3*60))%60,r=hx+Math.floor(e/(1e3*60*60))%24,s=Math.floor(e/(1e3*60*60*24));return t=t[yt]===1?"00"+t:t[yt]===2?"0"+t:t,o=o[yt]&lt;2?"0"+o:o,n=n[yt]&lt;2?"0"+n:n,r=r[yt]&lt;2?"0"+r:r,(s&gt;0?s+".":hx)+r+":"+n+":"+o+"."+t}function yF(e,t,o,n,r){return!r&amp;&amp;ot(e)&amp;&amp;(e==="Script error."||e==="Script error")}var uo=L1({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 jh=PA({LocalStorage:0,SessionStorage:1}),h$e=PA({AI:0,AI_AND_W3C:1,W3C:2});var su=void 0,iu=void 0;function xF(){return bx()?ZA(jh.LocalStorage):null}function ZA(e){try{if(he(Ti()))return null;var t=new Date()[Ea](),o=Wo(e===jh.LocalStorage?"localStorage":"sessionStorage");o.setItem(t,t);var n=o.getItem(t)!==t;if(o[WA](t),!n)return o}catch{}return null}function TF(){return au()?ZA(jh.SessionStorage):null}function wF(){su=!1,iu=!1}function SF(){su=bx(!0),iu=au(!0)}function bx(e){return(e||su===void 0)&amp;&amp;(su=!!ZA(jh.LocalStorage)),su}function EF(e,t){var o=xF();if(o!==null)try{return o.getItem(t)}catch(n){su=!1,Ce(e,2,1,"Browser failed read of local storage. "+Ct(n),{exception:Ve(n)})}return null}function CF(e,t,o){var n=xF();if(n!==null)try{return n.setItem(t,o),!0}catch(r){su=!1,Ce(e,2,3,"Browser failed write to local storage. "+Ct(r),{exception:Ve(r)})}return!1}function kF(e,t){var o=xF();if(o!==null)try{return o[WA](t),!0}catch(n){su=!1,Ce(e,2,5,"Browser failed removal of local storage item. "+Ct(n),{exception:Ve(n)})}return!1}function au(e){return(e||iu===void 0)&amp;&amp;(iu=!!ZA(jh.SessionStorage)),iu}function Qh(e,t){var o=TF();if(o!==null)try{return o.getItem(t)}catch(n){iu=!1,Ce(e,2,2,"Browser failed read of session storage. "+Ct(n),{exception:Ve(n)})}return null}function _x(e,t,o){var n=TF();if(n!==null)try{return n.setItem(t,o),!0}catch(r){iu=!1,Ce(e,2,4,"Browser failed write to session storage. "+Ct(r),{exception:Ve(r)})}return!1}function AF(e,t){var o=TF();if(o!==null)try{return o[WA](t),!0}catch(n){iu=!1,Ce(e,2,6,"Browser failed removal of session storage item. "+Ct(n),{exception:Ve(n)})}return!1}var ps;function XA(e,t,o){var n=t[yt],r=PF(e,t);if(r[yt]!==n){for(var s=0,i=r;o[i]!==void 0;)s++,i=r[Lm](0,150-3)+IF(s);r=i}return r}function PF(e,t){var o;return t&amp;&amp;(t=pn(t[Ea]()),t[yt]&gt;150&amp;&amp;(o=t[Lm](0,150),Ce(e,2,57,"name is too long.  It has been truncated to 150 characters.",{name:t},!0))),o||t}function no(e,t,o){o===void 0&amp;&amp;(o=1024);var n;return t&amp;&amp;(o=o||1024,t=pn(t),t.toString()[yt]&gt;o&amp;&amp;(n=t[Ea]()[Lm](0,o),Ce(e,2,61,"string value is too long. It has been truncated to "+o+" characters.",{value:t},!0))),n||t}function wl(e,t){return oP(e,t,2048,66)}function Wh(e,t){var o;return t&amp;&amp;t[yt]&gt;32768&amp;&amp;(o=t[Lm](0,32768),Ce(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),o||t}function eP(e,t){var o;if(t){var n=""+t;n[yt]&gt;32768&amp;&amp;(o=n[Lm](0,32768),Ce(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return o||t}function Lr(e,t){if(t){var o={};Dt(t,function(n,r){if(Ar(r)&amp;&amp;xa())try{r=Gn()[px](r)}catch(s){Ce(e,2,49,"custom property is not valid",{exception:s},!0)}r=no(e,r,8192),n=XA(e,n,o),o[n]=r}),t=o}return t}function Rr(e,t){if(t){var o={};Dt(t,function(n,r){n=XA(e,n,o),o[n]=r}),t=o}return t}function tP(e,t){return t&amp;&amp;oP(e,t,128,69)[Ea]()}function oP(e,t,o,n){var r;return t&amp;&amp;(t=pn(t),t[yt]&gt;o&amp;&amp;(r=t[Lm](0,o),Ce(e,2,n,"input is too long, it has been truncated to "+o+" characters.",{data:t},!0))),r||t}function IF(e){var t="00"+e;return t.substr(t[yt]-3)}var Xpe=(ps={MAX_NAME_LENGTH:150,MAX_ID_LENGTH:128,MAX_PROPERTY_LENGTH:8192,MAX_STRING_LENGTH:1024,MAX_URL_LENGTH:2048,MAX_MESSAGE_LENGTH:32768,MAX_EXCEPTION_LENGTH:32768},ps[Wpe]=XA,ps.sanitizeKey=PF,ps.sanitizeString=no,ps.sanitizeUrl=wl,ps.sanitizeMessage=Wh,ps[Kpe]=eP,ps[Jpe]=Lr,ps[Zpe]=Rr,ps.sanitizeId=tP,ps.sanitizeInput=oP,ps.padNumber=IF,ps.trim=pn,ps);var eme=mn()||{},tme=0,b$e=[null,null,null,null,null];function vx(e){var t=tme,o=b$e,n=o[t];return eme.createElement?o[t]||(n=o[t]=eme.createElement("a")):n={host:LF(e,!0)},n.href=e,t++,t&gt;=o[yt]&amp;&amp;(t=0),tme=t,n}function nP(e){var t,o=vx(e);return o&amp;&amp;(t=o.href),t}function rP(e,t){return e?e.toUpperCase()+" "+t:t}function LF(e,t){var o=sP(e,t)||"";if(o){var n=o.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&amp;&amp;n[yt]&gt;3&amp;&amp;ot(n[2])&amp;&amp;n[2][yt]&gt;0)return n[2]+(n[3]||"")}return o}function sP(e,t){var o=null;if(e){var n=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&amp;&amp;n[yt]&gt;2&amp;&amp;ot(n[2])&amp;&amp;n[2][yt]&gt;0&amp;&amp;(o=n[2]||"",t&amp;&amp;n[yt]&gt;2)){var r=(n[1]||"")[xl](),s=n[3]||"";(r==="http"&amp;&amp;s===":80"||r==="https"&amp;&amp;s===":443")&amp;&amp;(s=""),o+=s}}return o}var v$e=[ru+Ac,"https://breeze.aimon.applicationinsights.io"+Ac,"https://dc-int.services.visualstudio.com"+Ac];function Rm(e){return tr(v$e,e[xl]())!==-1}var Lc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,o){if(!t||e&amp;&amp;e.disableCorrelationHeaders)return!1;if(e&amp;&amp;e[bF]){for(var n=0;n&lt;e.correlationHeaderExcludePatterns[yt];n++)if(e[bF][n].test(t))return!1}var r=vx(t).host[xl]();if(r&amp;&amp;(r[Gh](":443")!==-1||r[Gh](":80")!==-1)&amp;&amp;(r=(sP(t,!0)||"")[xl]()),(!e||!e.enableCorsCorrelation)&amp;&amp;r&amp;&amp;r!==o)return!1;var s=e&amp;&amp;e.correlationHeaderDomains;if(s){var i;if(qe(s,function(c){var d=new RegExp(c.toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*"));i=i||d.test(r)}),!i)return!1}var a=e&amp;&amp;e.correlationHeaderExcludedDomains;if(!a||a[yt]===0)return!0;for(var n=0;n&lt;a[yt];n++){var l=new RegExp(a[n].toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*"));if(l.test(r))return!1}return r&amp;&amp;r[yt]&gt;0},getCorrelationContext:function(e){if(e){var t=Lc.getCorrelationContextValue(e,uo[1]);if(t&amp;&amp;t!==Lc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var o=e[Pc](","),n=0;n&lt;o[yt];++n){var r=o[n][Pc]("=");if(r[yt]===2&amp;&amp;r[0]===t)return r[1]}}};function ome(e,t,o,n){var r,s=n,i=n;if(t&amp;&amp;t[yt]&gt;0){var a=vx(t);if(r=a.host,!s)if(a[mx]!=null){var l=a.pathname[yt]===0?"/":a[mx];l.charAt(0)!=="/"&amp;&amp;(l="/"+l),i=a[mx],s=no(e,o?o+" "+l:l)}else s=no(e,t)}else r=n,s=n;return{target:r,name:s,data:i}}function Kh(){var e=Ci();if(e&amp;&amp;e.now&amp;&amp;e.timing){var t=e.now()+e.timing.navigationStart;if(t&gt;0)return t}return or()}function Vn(e,t){var o=null;return e!==0&amp;&amp;t!==0&amp;&amp;!he(e)&amp;&amp;!he(t)&amp;&amp;(o=t-e),o}function Mm(e,t){var o=e||{};return{getName:function(){return o[wn]},setName:function(n){t&amp;&amp;t.setName(n),o[wn]=n},getTraceId:function(){return o.traceID},setTraceId:function(n){t&amp;&amp;t.setTraceId(n),Tm(n)&amp;&amp;(o.traceID=n)},getSpanId:function(){return o.parentID},setSpanId:function(n){t&amp;&amp;t.setSpanId(n),wm(n)&amp;&amp;(o.parentID=n)},getTraceFlags:function(){return o.traceFlags},setTraceFlags:function(n){t&amp;&amp;t.setTraceFlags(n),o.traceFlags=n}}}var y$e=";",x$e="=";function RF(e){if(!e)return{};var t=e[Pc](y$e),o=A1(t,function(r,s){var i=s[Pc](x$e);if(i[yt]===2){var a=i[0][xl](),l=i[1];r[a]=l}return r},{});if(Ur(o)[yt]&gt;0){if(o.endpointsuffix){var n=o.location?o.location+".":"";o[ux]=o[ux]||"https://"+n+"dc."+o.endpointsuffix}o[ux]=o[ux]||ru}return o}var iP=function(){function e(t,o,n){var r=this,s=this;s.ver=1,s.sampleRate=100,s.tags={},s[wn]=no(t,n)||gn,s.data=o,s.time=js(new Date),s.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return r.sampleRate===100?4:1},tags:1,data:1}}return e}();var Zs=function(){function e(t,o,n,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var s=this;s.ver=2,s[wn]=no(t,o)||gn,s[Pr]=Lr(t,n),s[Ir]=Rr(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var T$e="&lt;no_method&gt;",Jh="error",ms="stack",DF="stackDetails",nme="errorSrc",$F="message",ime="description";function NF(e,t){var o=e;return o&amp;&amp;!ot(o)&amp;&amp;(JSON&amp;&amp;JSON[px]?(o=JSON[px](e),t&amp;&amp;(!o||o==="{}")&amp;&amp;(it(e[Ea])?o=e[Ea]():o=""+e)):o=""+e+" - (Missing JSON.stringify)"),o||""}function ame(e,t){var o=e;return e&amp;&amp;(o&amp;&amp;!ot(o)&amp;&amp;(o=e[$F]||e[ime]||o),o&amp;&amp;!ot(o)&amp;&amp;(o=NF(o,!0)),e.filename&amp;&amp;(o=o+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&amp;&amp;t!=="String"&amp;&amp;t!=="Object"&amp;&amp;t!=="Error"&amp;&amp;(o||"")[Gh](t)===-1&amp;&amp;(o=t+": "+o),o||""}function w$e(e){try{if(Ar(e))return"hasFullStack"in e&amp;&amp;"typeName"in e}catch{}return!1}function S$e(e){try{if(Ar(e))return"ver"in e&amp;&amp;"exceptions"in e&amp;&amp;"properties"in e}catch{}return!1}function rme(e){return e&amp;&amp;e.src&amp;&amp;ot(e.src)&amp;&amp;e.obj&amp;&amp;Mt(e.obj)}function Dm(e){var t=e||"";ot(t)||(ot(t[ms])?t=t[ms]:t=""+t);var o=t[Pc](`
`);return{src:t,obj:o}}function E$e(e){for(var t=[],o=e[Pc](`
`),n=0;n&lt;o[yt];n++){var r=o[n];o[n+1]&amp;&amp;(r+="@"+o[n+1],n++),t.push(r)}return{src:e,obj:t}}function lme(e){var t=null;if(e)try{if(e[ms])t=Dm(e[ms]);else if(e[Jh]&amp;&amp;e[Jh][ms])t=Dm(e[Jh][ms]);else if(e.exception&amp;&amp;e.exception[ms])t=Dm(e.exception[ms]);else if(rme(e))t=e;else if(rme(e[DF]))t=e[DF];else if(window&amp;&amp;window.opera&amp;&amp;e[$F])t=E$e(e[Ic]);else if(e.reason&amp;&amp;e.reason[ms])t=Dm(e.reason[ms]);else if(ot(e))t=Dm(e);else{var o=e[$F]||e[ime]||"";ot(e[nme])&amp;&amp;(o&amp;&amp;(o+=`
`),o+=" from "+e[nme]),o&amp;&amp;(t=Dm(o))}}catch(n){t=Dm(n)}return t||{src:"",obj:null}}function C$e(e){var t="";return e&amp;&amp;(e.obj?qe(e.obj,function(o){t+=o+`
`}):t=e.src||""),t}function k$e(e){var t,o=e.obj;if(o&amp;&amp;o[yt]&gt;0){t=[];var n=0,r=0;qe(o,function(f){var h=f[Ea]();if(FF.regex.test(h)){var b=new FF(h,n++);r+=b[Cm],t.push(b)}});var s=32*1024;if(r&gt;s)for(var i=0,a=t[yt]-1,l=0,c=i,d=a;i&lt;a;){var p=t[i][Cm],m=t[a][Cm];if(l+=p+m,l&gt;s){var g=d-c+1;t.splice(c,g);break}c=i,d=a,i++,a--}}return t}function aP(e){var t="";if(e&amp;&amp;(t=e.typeName||e[wn]||"",!t))try{var o=/function (.{1,200})\(/,n=o.exec(e.constructor[Ea]());t=n&amp;&amp;n[yt]&gt;1?n[1]:""}catch{}return t}function MF(e){if(e)try{if(!ot(e)){var t=aP(e),o=NF(e,!1);return(!o||o==="{}")&amp;&amp;(e[Jh]&amp;&amp;(e=e[Jh],t=aP(e)),o=NF(e,!0)),o[Gh](t)!==0&amp;&amp;t!=="String"?t+":"+o:o}}catch{}return""+(e||"")}var mr=function(){function e(t,o,n,r,s,i){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,S$e(o)?(a[Em]=o[Em]||[],a[Pr]=o[Pr],a[Ir]=o[Ir],o[km]&amp;&amp;(a[km]=o[km]),o.id&amp;&amp;(a.id=o.id),o[KA]&amp;&amp;(a[KA]=o[KA]),he(o[JA])||(a[JA]=o[JA])):(n||(n={}),a[Em]=[new sme(t,o,n)],a[Pr]=Lr(t,n),a[Ir]=Rr(t,r),s&amp;&amp;(a[km]=s),i&amp;&amp;(a.id=i))}return e.CreateAutoException=function(t,o,n,r,s,i,a,l){var c,d=aP(s||i||t);return c={},c[Ic]=ame(t,d),c.url=o,c.lineNumber=n,c.columnNumber=r,c.error=MF(s||i||t),c.evt=MF(i||t),c[Tl]=d,c.stackDetails=lme(a||s||i),c.errorSrc=l,c},e.CreateFromInterface=function(t,o,n,r){var s=o[Em]&amp;&amp;fm(o[Em],function(a){return sme[_F](t,a)}),i=new e(t,un(un({},o),{exceptions:s}),n,r);return i},e.prototype.toInterface=function(){var t,o=this,n=o.exceptions,r=o.properties,s=o.measurements,i=o.severityLevel,a=o.problemGroup,l=o.id,c=o.isManual,d=n instanceof Array&amp;&amp;fm(n,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Em]=d,t.severityLevel=i,t.properties=r,t.measurements=s,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,o,n,r,s,i){var a;return{exceptions:[(a={},a[gx]=!0,a.message=t,a.stack=s,a.typeName=o,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=MF,e}();var sme=function(){function e(t,o,n){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var r=this;if(w$e(o))r[Tl]=o[Tl],r[Ic]=o[Ic],r[ms]=o[ms],r[Pi]=o[Pi]||[],r[gx]=o[gx];else{var s=o,i=s&amp;&amp;s.evt;gm(s)||(s=s[Jh]||i||s),r[Tl]=no(t,aP(s))||gn,r[Ic]=Wh(t,ame(o||s,r[Tl]))||gn;var a=o[DF]||lme(o);r[Pi]=k$e(a),Mt(r[Pi])&amp;&amp;fm(r[Pi],function(l){return l[Am]=no(t,l[Am])}),r[ms]=eP(t,C$e(a)),r.hasFullStack=Mt(r.parsedStack)&amp;&amp;r.parsedStack[yt]&gt;0,n&amp;&amp;(n[Tl]=n[Tl]||r[Tl])}}return e.prototype.toInterface=function(){var t,o=this,n=o[Pi]instanceof Array&amp;&amp;fm(o[Pi],function(s){return s.toInterface()}),r=(t={id:o.id,outerId:o.outerId,typeName:o[Tl],message:o[Ic],hasFullStack:o[gx],stack:o[ms]},t[Pi]=n||void 0,t);return r},e.CreateFromInterface=function(t,o){var n=o[Pi]instanceof Array&amp;&amp;fm(o[Pi],function(s){return FF[_F](s)})||o[Pi],r=new e(t,un(un({},o),{parsedStack:n}));return r},e}();var FF=function(){function e(t,o){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var n=this;if(n[Cm]=0,typeof t=="string"){var r=t;n[fx]=o,n[Pm]=T$e,n[Am]=pn(r),n[Vh]="",n[Yh]=0;var s=r.match(e.regex);s&amp;&amp;s[yt]&gt;=5&amp;&amp;(n[Pm]=pn(s[2])||n[Pm],n[Vh]=pn(s[4]),n[Yh]=parseInt(s[5])||0)}else n[fx]=t[fx],n[Pm]=t[Pm],n[Am]=t[Am],n[Vh]=t[Vh],n[Yh]=t[Yh],n[Cm]=0;n.sizeInBytes+=n.method[yt],n.sizeInBytes+=n.fileName[yt],n.sizeInBytes+=n.assembly[yt],n[Cm]+=e.baseSize,n.sizeInBytes+=n.level.toString()[yt],n.sizeInBytes+=n.line.toString()[yt]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[fx],method:t[Pm],assembly:t[Am],fileName:t[Vh],line:t[Yh]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var cme=function(){function e(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0}return e}();var Xs=function(){function e(t,o,n,r,s,i,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var d=this;d.ver=2;var p=new cme;p[Qpe]=r&gt;0?r:void 0,p.max=isNaN(i)||i===null?void 0:i,p.min=isNaN(s)||s===null?void 0:s,p[wn]=no(t,o)||gn,p.value=n,p.stdDev=isNaN(a)||a===null?void 0:a,d.metrics=[p],d[Pr]=Lr(t,l),d[Ir]=Rr(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Hr=function(){function e(t,o,n,r,s,i,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=tP(t,a),l.url=wl(t,n),l[wn]=no(t,o)||gn,isNaN(r)||(l[Im]=Js(r)),l[Pr]=Lr(t,s),l[Ir]=Rr(t,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var ei=function(){function e(t,o,n,r,s,i,a,l,c,d,p,m){c===void 0&amp;&amp;(c="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 g=this;g.ver=2,g.id=o,g[Im]=Js(s),g.success=i,g.resultCode=a+"",g.type=no(t,c);var f=ome(t,n,l,r);g.data=wl(t,r)||f.data,g.target=no(t,f.target),d&amp;&amp;(g.target="".concat(g.target," | ").concat(d)),g[wn]=no(t,f[wn]),g[Pr]=Lr(t,p),g[Ir]=Rr(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Ca=function(){function e(t,o,n,r,s){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var i=this;i.ver=2,o=o||gn,i[Ic]=Wh(t,o),i[Pr]=Lr(t,r),i[Ir]=Rr(t,s),n&amp;&amp;(i[km]=n)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var ka=function(){function e(t,o,n,r,s,i,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=wl(t,n),l[wn]=no(t,o)||gn,l[Pr]=Lr(t,s),l[Ir]=Rr(t,i),a&amp;&amp;(l.domProcessing=a.domProcessing,l[Im]=a[Im],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[vF]=a[vF],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var Sl=function(){function e(t,o){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=o}return e}();function cu(e){var t="ai."+e+".";return function(o){return t+o}}var yx=cu("application"),Yn=cu("device"),lP=cu("location"),Zh=cu("operation"),qF=cu("session"),lu=cu("user"),$m=cu("cloud"),xx=cu("internal"),Xh=function(e){Xn(t,e);function t(){return e.call(this)||this}return t}(I1({applicationVersion:yx("ver"),applicationBuild:yx("build"),applicationTypeId:yx("typeId"),applicationId:yx("applicationId"),applicationLayer:yx("layer"),deviceId:Yn("id"),deviceIp:Yn("ip"),deviceLanguage:Yn("language"),deviceLocale:Yn("locale"),deviceModel:Yn("model"),deviceFriendlyName:Yn("friendlyName"),deviceNetwork:Yn("network"),deviceNetworkName:Yn("networkName"),deviceOEMName:Yn("oemName"),deviceOS:Yn("os"),deviceOSVersion:Yn("osVersion"),deviceRoleInstance:Yn("roleInstance"),deviceRoleName:Yn("roleName"),deviceScreenResolution:Yn("screenResolution"),deviceType:Yn("type"),deviceMachineName:Yn("machineName"),deviceVMName:Yn("vmName"),deviceBrowser:Yn("browser"),deviceBrowserVersion:Yn("browserVersion"),locationIp:lP("ip"),locationCountry:lP("country"),locationProvince:lP("province"),locationCity:lP("city"),operationId:Zh("id"),operationName:Zh("name"),operationParentId:Zh("parentId"),operationRootId:Zh("rootId"),operationSyntheticSource:Zh("syntheticSource"),operationCorrelationVector:Zh("correlationVector"),sessionId:qF("id"),sessionIsFirst:qF("isFirst"),sessionIsNew:qF("isNew"),userAccountAcquisitionDate:lu("accountAcquisitionDate"),userAccountId:lu("accountId"),userAgent:lu("userAgent"),userId:lu("id"),userStoreRegion:lu("storeRegion"),userAuthUserId:lu("authUserId"),userAnonymousUserAcquisitionDate:lu("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:lu("authUserAcquisitionDate"),cloudName:$m("name"),cloudRole:$m("role"),cloudRoleVer:$m("roleVer"),cloudRoleInstance:$m("roleInstance"),cloudEnvironment:$m("environment"),cloudLocation:$m("location"),cloudDeploymentUnit:$m("deploymentUnit"),internalNodeName:xx("nodeName"),internalSdkVersion:xx("sdkVersion"),internalAgentVersion:xx("agentVersion"),internalSnippet:xx("snippet"),internalSdkSrc:xx("sdkSrc")}));function Li(e,t,o,n,r,s){var i;o=no(n,o)||gn,(he(e)||he(t)||he(o))&amp;&amp;Qo("Input doesn't contain all required fields");var a="";e[QA]&amp;&amp;(a=e[QA],delete e[QA]);var l=(i={},i[wn]=o,i.time=js(new Date),i.iKey=a,i.ext=s||{},i.tags=[],i.data={},i.baseType=t,i.baseData=e,i);return he(r)||Dt(r,function(c,d){l.data[c]=d}),l}var dme=function(){function e(){}return e.create=Li,e}();var gr={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},po=new Xh;var du="AppInsightsPropertiesPlugin",Tx="AppInsightsChannelPlugin",UF="ApplicationInsightsAnalytics";var wx="toString",cP="disableExceptionTracking",Sx="autoTrackPageVisitTime",dP="overridePageViewDuration",uP="enableUnhandledPromiseRejectionTracking",Ex="samplingPercentage",Cx="isStorageUseDisabled",kx="isBrowserLinkTrackingEnabled",pP="enableAutoRouteTracking",mP="namePrefix",gP="disableFlushOnBeforeUnload";var rr="core",Rc="dataType",uu="envelopeType",gs="diagLog",pu="track",eb="trackPageView",Ax="trackPreviousPageVisit",Mc="sendPageViewInternal",Px="sendPageViewPerformanceInternal",tb="populatePageViewPerformanceEvent",mu="href",OF="sendExceptionInternal",fP="exception",ob="error",hP="_onerror",bP="errorSrc",_P="lineNumber",vP="columnNumber",HF="message",yP="CreateAutoException",Ix="addTelemetryInitializer",El="duration",gu="length",xP="isPerformanceTimingSupported",TP="getPerformanceTiming",nb="navigationStart",Lx="shouldCollectDuration",wP="isPerformanceTimingDataReady",ume="getEntriesByType",rb="responseStart",pme="requestStart",Rx="loadEventEnd",SP="responseEnd",Mx="connectEnd",BF="pageVisitStartTime";var EP=null;function R$e(){if(EP==null)try{EP=!!(self&amp;&amp;self instanceof WorkerGlobalScope)}catch{EP=!1}return EP}var mme=function(){function e(t,o,n,r){vt(e,this,function(s){var i=null,a=[],l=!1,c;n&amp;&amp;(c=n.logger);function d(g){n&amp;&amp;n.flush(g)}function p(){i||(i=setTimeout(function(){i=null;var g=a.slice(0),f=!1;a=[],qe(g,function(h){h()?f=!0:a.push(h)}),a[gu]&gt;0&amp;&amp;p(),f&amp;&amp;d(!0)},100))}function m(g){a.push(g),p()}s[eb]=function(g,f){var h=g.name;if(he(h)||typeof h!="string"){var b=mn();h=g.name=b&amp;&amp;b.title||""}var y=g.uri;if(he(y)||typeof y!="string"){var v=ds();y=g.uri=v&amp;&amp;v[mu]||""}if(!r[xP]()){t[Mc](g,f),d(!0),R$e()||Ce(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var w=!1,R,A=r[TP]()[nb];A&gt;0&amp;&amp;(R=Vn(A,+new Date),r[Lx](R)||(R=void 0));var N;!he(f)&amp;&amp;!he(f[El])&amp;&amp;(N=f[El]),(o||!isNaN(N))&amp;&amp;(isNaN(N)&amp;&amp;(f||(f={}),f[El]=R),t[Mc](g,f),d(!0),w=!0);var F=6e4;f||(f={}),m(function(){var re=!1;try{if(r[wP]()){re=!0;var Pe={name:h,uri:y};r[tb](Pe),!Pe.isValid&amp;&amp;!w?(f[El]=R,t[Mc](g,f)):(w||(f[El]=Pe.durationMs,t[Mc](g,f)),l||(t[Px](Pe,f),l=!0))}else A&gt;0&amp;&amp;Vn(A,+new Date)&gt;F&amp;&amp;(re=!0,w||(f[El]=F,t[Mc](g,f)))}catch(te){Ce(c,1,38,"trackPageView failed on page load calculation: "+Ct(te),{exception:Ve(te)})}return re})},s.teardown=function(g,f){if(i){clearTimeout(i),i=null;var h=a.slice(0),b=!1;a=[],qe(h,function(y){y()&amp;&amp;(b=!0)})}}})}return e.__ieDyn=1,e}();var M$e=36e5,gme=["googlebot","adsbot-google","apis-google","mediapartners-google"];function hme(){var e=Ci();return e&amp;&amp;!!e.timing}function D$e(){var e=Ci();return e&amp;&amp;e.getEntriesByType&amp;&amp;e.getEntriesByType("navigation")[gu]&gt;0}function $$e(){var e=Ci(),t=e?e.timing:0;return t&amp;&amp;t.domainLookupStart&gt;0&amp;&amp;t[nb]&gt;0&amp;&amp;t[rb]&gt;0&amp;&amp;t[pme]&gt;0&amp;&amp;t[Rx]&gt;0&amp;&amp;t[SP]&gt;0&amp;&amp;t[Mx]&gt;0&amp;&amp;t.domLoading&gt;0}function fme(){return hme()?Ci().timing:null}function N$e(){return D$e()?Ci()[ume]("navigation")[0]:null}function F$e(){for(var e=[],t=0;t&lt;arguments.length;t++)e[t]=arguments[t];var o=Or()||{},n=o.userAgent,r=!1;if(n)for(var s=0;s&lt;gme[gu];s++)r=r||n.toLowerCase().indexOf(gme[s])!==-1;if(r)return!1;for(var s=0;s&lt;e[gu];s++)if(e[s]&lt;0||e[s]&gt;=M$e)return!1;return!0}var bme=function(){function e(t){var o=this,n=Ta(t);vt(e,this,function(r){r[tb]=function(s){s.isValid=!1;var i=N$e(),a=fme(),l=0,c=0,d=0,p=0,m=0;(i||a)&amp;&amp;(i?(l=i[El],c=i.startTime===0?i[Mx]:Vn(i.startTime,i[Mx]),d=Vn(i.requestStart,i[rb]),p=Vn(i[rb],i[SP]),m=Vn(i.responseEnd,i[Rx])):(l=Vn(a[nb],a[Rx]),c=Vn(a[nb],a[Mx]),d=Vn(a.requestStart,a[rb]),p=Vn(a[rb],a[SP]),m=Vn(a.responseEnd,a[Rx])),l===0?Ce(n,2,10,"error calculating page view performance.",{total:l,network:c,request:d,response:p,dom:m}):o[Lx](l,c,d,p,m)?l&lt;Math.floor(c)+Math.floor(d)+Math.floor(p)+Math.floor(m)?Ce(n,2,8,"client performance math error.",{total:l,network:c,request:d,response:p,dom:m}):(s.durationMs=l,s.perfTotal=s[El]=Js(l),s.networkConnect=Js(c),s.sentRequest=Js(d),s.receivedResponse=Js(p),s.domProcessing=Js(m),s.isValid=!0):Ce(n,2,45,"Invalid page load duration value. Browser perf data won't be sent.",{total:l,network:c,request:d,response:p,dom:m}))},r[TP]=fme,r[xP]=hme,r[wP]=$$e,r[Lx]=F$e})}return e.__ieDyn=1,e}();var _me=function(){function e(t,o){var n="prevPageVisitData";vt(e,this,function(r){r[Ax]=function(l,c){try{var d=s(l,c);d&amp;&amp;o(d.pageName,d.pageUrl,d.pageVisitTime)}catch(p){ki(t,"Auto track page visit time failed, metric will not be collected: "+Ve(p))}};function s(l,c){var d=null;try{d=a(),i(l,c)}catch(p){ki(t,"Call to restart failed: "+Ve(p)),d=null}return d}function i(l,c){try{if(au()){Qh(t,n)!=null&amp;&amp;Qo("Cannot call startPageVisit consecutively without first calling stopPageVisit");var d=new q$e(l,c),p=Gn().stringify(d);_x(t,n,p)}}catch(m){ki(t,"Call to start failed: "+Ve(m))}}function a(){var l=null;try{if(au()){var c=or(),d=Qh(t,n);d&amp;&amp;xa()&amp;&amp;(l=Gn().parse(d),l.pageVisitTime=c-l[BF],AF(t,n))}}catch(p){ki(t,"Stop page visit timer failed: "+Ve(p)),l=null}return l}Ei(r,"_logger",function(){return t}),Ei(r,"pageVisitTimeTrackingHandler",function(){return o})})}return e.__ieDyn=1,e}();var q$e=function(){function e(t,o){this[BF]=or(),this.pageName=t,this.pageUrl=o}return e}();var zF=function(){function e(t,o){var n=this,r={};n.start=function(s){typeof r[s]&lt;"u"&amp;&amp;Ce(t,2,62,"start was called more than once for this event without calling stop.",{name:s,key:s},!0),r[s]=+new Date},n.stop=function(s,i,a,l){var c=r[s];if(isNaN(c))Ce(t,2,63,"stop was called without a corresponding start.",{name:s,key:s},!0);else{var d=+new Date,p=Vn(c,d);n.action(s,i,p,a,l)}delete r[s],r[s]=void 0}}return e}();var U$e="event";function Dx(e,t){e&amp;&amp;e.dispatchEvent&amp;&amp;t&amp;&amp;e.dispatchEvent(t)}function O$e(e){if(e&amp;&amp;e.reason){var t=e.reason;return!ot(t)&amp;&amp;it(t[wx])?t[wx]():Ve(t)}return e||""}var vme=6e4;function yme(e,t){return e=e||t,e&lt;vme&amp;&amp;(e=vme),e}function xme(e){return e||(e={}),e.sessionRenewalMs=yme(e.sessionRenewalMs,30*60*1e3),e.sessionExpirationMs=yme(e.sessionExpirationMs,24*60*60*1e3),e[cP]=Ii(e[cP]),e[Sx]=Ii(e[Sx]),e[dP]=Ii(e[dP]),e[uP]=Ii(e[uP]),(isNaN(e[Ex])||e[Ex]&lt;=0||e[Ex]&gt;=100)&amp;&amp;(e[Ex]=100),e[Cx]=Ii(e[Cx]),e[kx]=Ii(e[kx]),e[pP]=Ii(e[pP]),e[mP]=e[mP]||"",e.enableDebug=Ii(e.enableDebug),e[gP]=Ii(e[gP]),e.disableFlushOnUnload=Ii(e.disableFlushOnUnload,e[gP]),e}function H$e(e){Uo(e[Cx])||(e[Cx]?wF():SF())}var CP=function(e){Xn(t,e);function t(){var o=e.call(this)||this;o.identifier=UF,o.priority=180,o.autoRoutePVDelay=500;var n,r,s,i,a,l,c,d,p,m,g,f,h,b,y=0,v,w,R;return vt(t,o,function(A,N){var F=N._addHook;Ye(),A.getCookieMgr=function(){return xm(A[rr])},A.processTelemetry=function(G,ue){A.processNext(G,ue)},A.trackEvent=function(G,ue){try{var O=Li(G,Zs[Rc],Zs[uu],A[gs](),ue);A[rr][pu](O)}catch(ie){Se(2,39,"trackTrace failed, trace will not be collected: "+Ct(ie),{exception:Ve(ie)})}},A.startTrackEvent=function(G){try{n.start(G)}catch(ue){Se(1,29,"startTrackEvent failed, event will not be collected: "+Ct(ue),{exception:Ve(ue)})}},A.stopTrackEvent=function(G,ue,O){try{n.stop(G,void 0,ue,O)}catch(ie){Se(1,30,"stopTrackEvent failed, event will not be collected: "+Ct(ie),{exception:Ve(ie)})}},A.trackTrace=function(G,ue){try{var O=Li(G,Ca[Rc],Ca[uu],A[gs](),ue);A[rr][pu](O)}catch(ie){Se(2,39,"trackTrace failed, trace will not be collected: "+Ct(ie),{exception:Ve(ie)})}},A.trackMetric=function(G,ue){try{var O=Li(G,Xs[Rc],Xs[uu],A[gs](),ue);A[rr][pu](O)}catch(ie){Se(1,36,"trackMetric failed, metric will not be collected: "+Ct(ie),{exception:Ve(ie)})}},A[eb]=function(G,ue){try{var O=G||{};s[eb](O,un(un(un({},O.properties),O.measurements),ue)),A.config[Sx]&amp;&amp;a[Ax](O.name,O.uri)}catch(ie){Se(1,37,"trackPageView failed, page view will not be collected: "+Ct(ie),{exception:Ve(ie)})}},A[Mc]=function(G,ue,O){var ie=mn();ie&amp;&amp;(G.refUri=G.refUri===void 0?ie.referrer:G.refUri);var Ee=Li(G,Hr[Rc],Hr[uu],A[gs](),ue,O);A[rr][pu](Ee),y=0},A[Px]=function(G,ue,O){var ie=Li(G,ka[Rc],ka[uu],A[gs](),ue,O);A[rr][pu](ie)},A.trackPageViewPerformance=function(G,ue){var O=G||{};try{i[tb](O),A[Px](O,ue)}catch(ie){Se(1,37,"trackPageViewPerformance failed, page view will not be collected: "+Ct(ie),{exception:Ve(ie)})}},A.startTrackPage=function(G){try{if(typeof G!="string"){var ue=mn();G=ue&amp;&amp;ue.title||""}r.start(G)}catch(O){Se(1,31,"startTrackPage failed, page view may not be collected: "+Ct(O),{exception:Ve(O)})}},A.stopTrackPage=function(G,ue,O,ie){try{if(typeof G!="string"){var Ee=mn();G=Ee&amp;&amp;Ee.title||""}if(typeof ue!="string"){var P=ds();ue=P&amp;&amp;P[mu]||""}r.stop(G,ue,O,ie),A.config[Sx]&amp;&amp;a[Ax](G,ue)}catch(Q){Se(1,32,"stopTrackPage failed, page view will not be collected: "+Ct(Q),{exception:Ve(Q)})}},A[OF]=function(G,ue,O){var ie=G&amp;&amp;(G[fP]||G[ob])||gm(G)&amp;&amp;G||{name:G&amp;&amp;typeof G,message:G||gn};G=G||{};var Ee=new mr(A[gs](),ie,G.properties||ue,G.measurements,G.severityLevel,G.id).toInterface(),P=Li(Ee,mr[Rc],mr[uu],A[gs](),ue,O);A[rr][pu](P)},A.trackException=function(G,ue){G&amp;&amp;!G[fP]&amp;&amp;G[ob]&amp;&amp;(G[fP]=G[ob]);try{A[OF](G,ue)}catch(O){Se(1,35,"trackException failed, exception will not be collected: "+Ct(O),{exception:Ve(O)})}},A[hP]=function(G){var ue=G&amp;&amp;G[ob],O=G&amp;&amp;G.evt;try{if(!O){var ie=Ws();ie&amp;&amp;(O=ie[U$e])}var Ee=G&amp;&amp;G.url||(mn()||{}).URL,P=G[bP]||"window.onerror@"+Ee+":"+(G[_P]||0)+":"+(G[vP]||0),Q={errorSrc:P,url:Ee,lineNumber:G[_P]||0,columnNumber:G[vP]||0,message:G[HF]};yF(G.message,G.url,G.lineNumber,G.columnNumber,G[ob])?Vt(mr[yP]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",Ee,G[_P]||0,G[vP]||0,ue,O,null,P),Q):(G[bP]||(G[bP]=P),A.trackException({exception:G,severityLevel:3},Q))}catch(pe){var ae=ue?ue.name+", "+ue[HF]:"null";Se(1,11,"_onError threw exception while logging error, error will not be collected: "+Ct(pe),{exception:Ve(pe),errorString:ae})}},A[Ix]=function(G){if(A[rr])return A[rr][Ix](G);l||(l=[]),l.push(G)},A.initialize=function(G,ue,O,ie){if(!A.isInitialized()){he(ue)&amp;&amp;Qo("Error initializing"),N.initialize(G,ue,O,ie);try{R=Ks(pr(A.identifier),ue.evtNamespace&amp;&amp;ue.evtNamespace()),l&amp;&amp;(qe(l,function(P){ue[Ix](P)}),l=null);var Ee=re(G);H$e(Ee),i=new bme(A[rr]),s=new mme(o,Ee[dP],A[rr],i),a=new _me(A[gs](),function(P,Q,ae){return te(P,Q,ae)}),Pe(Ee,G),n=new zF(A[gs](),"trackEvent"),n.action=function(P,Q,ae,pe,ze){pe||(pe={}),ze||(ze={}),pe.duration=ae[wx](),A.trackEvent({name:P,properties:pe,measurements:ze})},r=new zF(A[gs](),"trackPageView"),r.action=function(P,Q,ae,pe,ze){he(pe)&amp;&amp;(pe={}),pe.duration=ae[wx]();var je={name:P,uri:Q,properties:pe,measurements:ze};A[Mc](je,pe)},Sc()&amp;&amp;(Zt(Ee),To(Ee))}catch(P){throw A.setInitialized(!1),P}}},A._doTeardown=function(G,ue){s&amp;&amp;s.teardown(G,ue),ou(window,null,null,R),Ye()};function re(G){var ue=nr(null,G,A[rr]),O=A.identifier,ie=xme(G),Ee=A.config=ue.getExtCfg(O);return ie!==void 0&amp;&amp;Dt(ie,function(P,Q){Ee[P]=ue.getConfig(O,P,Q),Ee[P]===void 0&amp;&amp;(Ee=Q)}),Ee}function Pe(G,ue){c=G[kx]||ue[kx],lt()}function te(G,ue,O){var ie={PageName:G,PageUrl:ue};A.trackMetric({name:"PageVisitTime",average:O,max:O,min:O,sampleCount:1},ie)}function lt(){if(!d&amp;&amp;c){var G=["/browserLinkSignalR/","/__browserLink/"],ue=function(O){if(c&amp;&amp;O.baseType===ei[Rc]){var ie=O.baseData;if(ie){for(var Ee=0;Ee&lt;G[gu];Ee++)if(ie.target&amp;&amp;ie.target.indexOf(G[Ee])&gt;=0)return!1}}return!0};A[Ix](ue),d=!0}}function Vt(G,ue){var O=Li(G,mr[Rc],mr[uu],A[gs](),ue);A[rr][pu](O)}function Zt(G){var ue=Ws(),O=ds(!0);g=G[cP],!g&amp;&amp;!f&amp;&amp;!G.autoExceptionInstrumented&amp;&amp;(F(Hh(ue,"onerror",{ns:R,rsp:function(ie,Ee,P,Q,ae,pe){!g&amp;&amp;ie.rslt!==!0&amp;&amp;A[hP](mr[yP](Ee,P,Q,ae,pe,ie.evt))}},!1)),f=!0),wo(G,ue,O)}function To(G){var ue=Ws(),O=ds(!0);if(p=G[pP]===!0,ue&amp;&amp;p&amp;&amp;LA()){var ie=q1();it(ie.pushState)&amp;&amp;it(ie.replaceState)&amp;&amp;typeof Event!==ls&amp;&amp;Ft(G,ue,ie,O)}}function Po(){var G=null;if(A[rr]&amp;&amp;A[rr].getTraceCtx&amp;&amp;(G=A[rr].getTraceCtx(!1)),!G){var ue=A[rr].getPlugin(du);if(ue){var O=ue.plugin.context;O&amp;&amp;(G=Mm(O.telemetryTrace))}}return G}function Ft(G,ue,O,ie){var Ee=G[mP]||"";function P(){p&amp;&amp;Dx(ue,Sm(Ee+"locationchange"))}function Q(){if(w?(v=w,w=ie&amp;&amp;ie[mu]||""):w=ie&amp;&amp;ie[mu]||"",p){var ae=Po();if(ae){ae.setTraceId(us());var pe="_unknown_";ie&amp;&amp;ie.pathname&amp;&amp;(pe=ie.pathname+(ie.hash||"")),ae.setName(no(A[gs](),pe))}setTimeout(function(ze){A[eb]({refUri:ze,properties:{duration:0}})}.bind(this,v),A.autoRoutePVDelay)}}m||(F(Hh(O,"pushState",{ns:R,rsp:function(){p&amp;&amp;(Dx(ue,Sm(Ee+"pushState")),Dx(ue,Sm(Ee+"locationchange")))}},!0)),F(Hh(O,"replaceState",{ns:R,rsp:function(){p&amp;&amp;(Dx(ue,Sm(Ee+"replaceState")),Dx(ue,Sm(Ee+"locationchange")))}},!0)),Ai(ue,Ee+"popstate",P,R),Ai(ue,Ee+"locationchange",Q,R),m=!0)}function wo(G,ue,O){h=G[uP]===!0,h&amp;&amp;!b&amp;&amp;(F(Hh(ue,"onunhandledrejection",{ns:R,rsp:function(ie,Ee){h&amp;&amp;ie.rslt!==!0&amp;&amp;A[hP](mr[yP](O$e(Ee),O?O[mu]:"",0,0,Ee,ie.evt))}},!1)),b=!0,G.autoUnhandledPromiseInstrumented=b)}function Se(G,ue,O,ie,Ee){A[gs]().throwInternal(G,ue,O,ie,Ee)}function Ye(){n=null,r=null,s=null,i=null,a=null,l=null,c=!1,d=!1,p=!1,m=!1,g=!1,f=!1,h=!1,b=!1,y=0;var G=ds(!0);v=G&amp;&amp;G[mu]||"",w=null,R=null}Ei(A,"_pageViewManager",function(){return s}),Ei(A,"_pageViewPerformanceManager",function(){return i}),Ei(A,"_pageVisitTimeManager",function(){return a}),Ei(A,"_evtNamespace",function(){return"."+R})}),o}return t.Version="2.8.13",t.getDefaultConfig=xme,t}(wa);var fu="duration";var Sn="tags",kP="deviceType",fs="data",Cl="name",Nm="traceID",It="length",hu="stringify",bu="measurements",Ri="dataType",_u="envelopeType",Dc="toString",$x="onLine",Nx="isOnline",Fm="enqueue",vu="count",$c="push",Fx="emitLineDelimitedJson",yu="clear",qm="batchPayloads",xu="markAsSent",Um="clearSent",qx="bufferOverride",sb="BUFFER_KEY",Tu="SENT_BUFFER_KEY",ib="MAX_BUFFER_SIZE",Nc="namePrefix",AP="maxBatchSizeInBytes",Om="triggerSend",Mr="diagLog",GF="onunloadDisableBeacon",PP="isBeaconApiDisabled",ab="_sender",Lo="_senderConfig",VF="enableSessionStorageBuffer",wu="_buffer",YF="samplingPercentage",Ux="instrumentationKey",Su="endpointUrl",jF="customHeaders",lb="disableXhr",QF="onunloadDisableFetch",IP="disableTelemetry",LP="baseType",cb="sampleRate",WF="convertUndefined",Tme="_xhrReadyStateChange",Mi="_onError",RP="_onPartialSuccess",Ox="_onSuccess",Hx="itemsAccepted",wme="itemsReceived",db="isRetryDisabled",MP="setRequestHeader",KF="maxBatchInterval",JF="eventsSendRequest",ZF="disableInstrumentationKeyValidation",DP="getSamplingScore",Sme="getHashCodeScore";var XF="baseType",Oo="baseData",sr="properties",Eme="true";function En(e,t,o){return Yt(e,t,o,Mh)}function B$e(e,t,o){var n=o[Sn]=o[Sn]||{},r=t.ext=t.ext||{},s=t[Sn]=t[Sn]||[],i=r.user;i&amp;&amp;(En(n,po.userAuthUserId,i.authId),En(n,po.userId,i.id||i.localId));var a=r.app;a&amp;&amp;En(n,po.sessionId,a.sesId);var l=r.device;l&amp;&amp;(En(n,po.deviceId,l.id||l.localId),En(n,po[kP],l.deviceClass),En(n,po.deviceIp,l.ip),En(n,po.deviceModel,l.model),En(n,po[kP],l[kP]));var c=t.ext.web;if(c){En(n,po.deviceLanguage,c.browserLang),En(n,po.deviceBrowserVersion,c.browserVer),En(n,po.deviceBrowser,c.browser);var d=o[fs]=o[fs]||{},p=d[Oo]=d[Oo]||{},m=p[sr]=p[sr]||{};En(m,"domain",c.domain),En(m,"isManual",c.isManual?Eme:null),En(m,"screenRes",c.screenRes),En(m,"userConsent",c.userConsent?Eme:null)}var g=r.os;g&amp;&amp;En(n,po.deviceOS,g[Cl]);var f=r.trace;f&amp;&amp;(En(n,po.operationParentId,f.parentID),En(n,po.operationName,no(e,f[Cl])),En(n,po.operationId,f[Nm]));for(var h={},b=s[It]-1;b&gt;=0;b--){var y=s[b];Dt(y,function(w,R){h[w]=R}),s.splice(b,1)}Dt(s,function(w,R){h[w]=R});var v=un(un({},n),h);v[po.internalSdkVersion]||(v[po.internalSdkVersion]="javascript:".concat(z$e.Version)),o[Sn]=AA(v)}function Eu(e,t,o){he(e)||Dt(e,function(n,r){Jy(r)?o[n]=r:ot(r)?t[n]=r:xa()&amp;&amp;(t[n]=Gn()[hu](r))})}function Hm(e,t){he(e)||Dt(e,function(o,n){e[o]=n||t})}function Bm(e,t,o,n){var r=new iP(e,n,t);En(r,"sampleRate",o[Bh]),(o[Oo]||{}).startTime&amp;&amp;(r.time=js(o[Oo].startTime)),r.iKey=o.iKey;var s=o.iKey.replace(/-/g,"");return r[Cl]=r[Cl].replace("{0}",s),B$e(e,o,r),o[Sn]=o[Sn]||[],AA(r)}function zm(e,t){he(t[Oo])&amp;&amp;Ce(e,1,46,"telemetryItem.baseData cannot be null.")}var z$e={Version:"2.8.13"};function Cme(e,t,o){zm(e,t);var n=t[Oo][bu]||{},r=t[Oo][sr]||{};Eu(t[fs],r,n),he(o)||Hm(r,o);var s=t[Oo];if(he(s))return ki(e,"Invalid input for dependency data"),null;var i=s[sr]&amp;&amp;s[sr][dx]?s[sr][dx]:"GET",a=new ei(e,s.id,s.target,s[Cl],s[fu],s.success,s.responseCode,i,s.type,s.correlationContext,r,n),l=new Sl(ei[Ri],a);return Bm(e,ei[_u],t,l)}function eq(e,t,o){zm(e,t);var n={},r={};t[XF]!==Zs[Ri]&amp;&amp;(n.baseTypeSource=t[XF]),t[XF]===Zs[Ri]?(n=t[Oo][sr]||{},r=t[Oo][bu]||{}):t[Oo]&amp;&amp;Eu(t[Oo],n,r),Eu(t[fs],n,r),he(o)||Hm(n,o);var s=t[Oo][Cl],i=new Zs(e,s,n,r),a=new Sl(Zs[Ri],i);return Bm(e,Zs[_u],t,a)}function kme(e,t,o){zm(e,t);var n=t[Oo][bu]||{},r=t[Oo][sr]||{};Eu(t[fs],r,n),he(o)||Hm(r,o);var s=t[Oo],i=mr.CreateFromInterface(e,s,r,n),a=new Sl(mr[Ri],i);return Bm(e,mr[_u],t,a)}function Ame(e,t,o){zm(e,t);var n=t[Oo],r=n[sr]||{},s=n[bu]||{};Eu(t[fs],r,s),he(o)||Hm(r,o);var i=new Xs(e,n[Cl],n.average,n.sampleCount,n.min,n.max,n.stdDev,r,s),a=new Sl(Xs[Ri],i);return Bm(e,Xs[_u],t,a)}function Pme(e,t,o){zm(e,t);var n,r=t[Oo];!he(r)&amp;&amp;!he(r[sr])&amp;&amp;!he(r[sr][fu])?(n=r[sr][fu],delete r[sr][fu]):!he(t[fs])&amp;&amp;!he(t[fs][fu])&amp;&amp;(n=t[fs][fu],delete t[fs][fu]);var s=t[Oo],i;((t.ext||{}).trace||{})[Nm]&amp;&amp;(i=t.ext.trace[Nm]);var a=s.id||i,l=s[Cl],c=s.uri,d=s[sr]||{},p=s[bu]||{};if(he(s.refUri)||(d.refUri=s.refUri),he(s.pageType)||(d.pageType=s.pageType),he(s.isLoggedIn)||(d.isLoggedIn=s.isLoggedIn[Dc]()),!he(s[sr])){var m=s[sr];Dt(m,function(h,b){d[h]=b})}Eu(t[fs],d,p),he(o)||Hm(d,o);var g=new Hr(e,l,c,n,d,p,a),f=new Sl(Hr[Ri],g);return Bm(e,Hr[_u],t,f)}function Ime(e,t,o){zm(e,t);var n=t[Oo],r=n[Cl],s=n.uri||n.url,i=n[sr]||{},a=n[bu]||{};Eu(t[fs],i,a),he(o)||Hm(i,o);var l=new ka(e,r,s,void 0,i,a,n),c=new Sl(ka[Ri],l);return Bm(e,ka[_u],t,c)}function Lme(e,t,o){zm(e,t);var n=t[Oo].message,r=t[Oo].severityLevel,s=t[Oo][sr]||{},i=t[Oo][bu]||{};Eu(t[fs],s,i),he(o)||Hm(s,o);var a=new Ca(e,n,r,s,i),l=new Sl(Ca[Ri],a);return Bm(e,Ca[_u],t,l)}function Rme(e,t){ou(e,null,null,t)}function Mme(e){var t,o=mn(),n=Or(),r=!1,s=!0,i=Ks(pr("OfflineListener"),e);try{if(l(Ws())&amp;&amp;(r=!0),o){var a=o.body||o;a.ononline&amp;&amp;l(a)&amp;&amp;(r=!0)}r&amp;&amp;n&amp;&amp;!he(n[$x])&amp;&amp;(s=n[$x])}catch{r=!1}function l(g){var f=!1;return g&amp;&amp;(f=Ai(g,"online",c,i),f&amp;&amp;Ai(g,"offline",d,i)),f}function c(){s=!0}function d(){s=!1}function p(){var g=!0;return r?g=s:n&amp;&amp;!he(n[$x])&amp;&amp;(g=n[$x]),g}function m(){var g=Ws();if(g&amp;&amp;r){if(Rme(g,i),o){var f=o.body||o;Uo(f.ononline)||Rme(f,i)}r=!1}}return t={},t[Nx]=p,t.isListening=function(){return r},t.unload=m,t}var Dme=function(){function e(t,o){var n=[],r=!1;this._get=function(){return n},this._set=function(s){return n=s,n},vt(e,this,function(s){s[Fm]=function(i){if(s[vu]()&gt;=o.eventsLimitInMem()){r||(Ce(t,2,105,"Maximum in-memory buffer size reached: "+s[vu](),!0),r=!0);return}n[$c](i)},s[vu]=function(){return n[It]},s.size=function(){for(var i=n[It],a=0;a&lt;n[It];a++)i+=n[a][It];return o[Fx]()||(i+=2),i},s[yu]=function(){n=[],r=!1},s.getItems=function(){return n.slice(0)},s[qm]=function(i){if(i&amp;&amp;i[It]&gt;0){var a=o[Fx]()?i.join(`
`):"["+i.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),$me=function(e){Xn(t,e);function t(o,n){var r=e.call(this,o,n)||this;return vt(t,r,function(s,i){s[xu]=function(a){i[yu]()},s[Um]=function(a){}}),r}return t.__ieDyn=1,t}(Dme);var Nme=function(e){Xn(t,e);function t(o,n){var r=e.call(this,o,n)||this,s=!1,i=n[qx]()||{getItem:Qh,setItem:_x},a=i.getItem,l=i.setItem;return vt(t,r,function(c,d){var p=h(t[sb]),m=h(t[Tu]),g=c._set(p.concat(m));g[It]&gt;t[ib]&amp;&amp;(g[It]=t[ib]),b(t[Tu],[]),b(t[sb],g),c[Fm]=function(y){if(c[vu]()&gt;=t[ib]){s||(Ce(o,2,67,"Maximum buffer size reached: "+c[vu](),!0),s=!0);return}d[Fm](y),b(t[sb],c._get())},c[yu]=function(){d[yu](),b(t[sb],c._get()),b(t[Tu],[]),s=!1},c[xu]=function(y){b(t[sb],c._set(f(y,c._get())));var v=h(t[Tu]);v instanceof Array&amp;&amp;y instanceof Array&amp;&amp;(v=v.concat(y),v[It]&gt;t[ib]&amp;&amp;(Ce(o,1,67,"Sent buffer reached its maximum size: "+v[It],!0),v[It]=t[ib]),b(t[Tu],v))},c[Um]=function(y){var v=h(t[Tu]);v=f(y,v),b(t[Tu],v)};function f(y,v){var w=[];return qe(v,function(R){!it(R)&amp;&amp;tr(y,R)===-1&amp;&amp;w[$c](R)}),w}function h(y){var v=y;try{v=n[Nc]&amp;&amp;n[Nc]()?n[Nc]()+"_"+v:v;var w=a(o,v);if(w){var R=Gn().parse(w);if(ot(R)&amp;&amp;(R=Gn().parse(R)),R&amp;&amp;Mt(R))return R}}catch(A){Ce(o,1,42," storage key: "+v+", "+Ct(A),{exception:Ve(A)})}return[]}function b(y,v){var w=y;try{w=n[Nc]&amp;&amp;n[Nc]()?n[Nc]()+"_"+w:w;var R=JSON[hu](v);l(o,w,R)}catch(A){l(o,w,JSON[hu]([])),Ce(o,2,41," storage key: "+w+", "+Ct(A)+". Buffer cleared",{exception:Ve(A)})}}}),r}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(Dme);var Fme=function(){function e(t){vt(e,this,function(o){o.serialize=function(i){var a=n(i,"root");try{return Gn()[hu](a)}catch(l){Ce(t,1,48,l&amp;&amp;it(l[Dc])?l[Dc]():"Error serializing object",null,!0)}};function n(i,a){var l="__aiCircularRefCheck",c={};if(!i)return Ce(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(i[l])return Ce(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!i.aiDataContract){if(a==="measurements")c=s(i,"number",a);else if(a==="properties")c=s(i,"string",a);else if(a==="tags")c=s(i,"string",a);else if(Mt(i))c=r(i,a);else{Ce(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{Gn()[hu](i),c=i}catch(d){Ce(t,1,48,d&amp;&amp;it(d[Dc])?d[Dc]():"Error serializing object",null,!0)}}return c}return i[l]=!0,Dt(i.aiDataContract,function(d,p){var m=it(p)?p()&amp;1:p&amp;1,g=it(p)?p()&amp;4:p&amp;4,f=p&amp;2,h=i[d]!==void 0,b=Ar(i[d])&amp;&amp;i[d]!==null;if(m&amp;&amp;!h&amp;&amp;!f)Ce(t,1,24,"Missing required field specification. The field is required but not present on source",{field:d,name:a});else if(!g){var y=void 0;b?f?y=r(i[d],d):y=n(i[d],d):y=i[d],y!==void 0&amp;&amp;(c[d]=y)}}),delete i[l],c}function r(i,a){var l;if(i)if(!Mt(i))Ce(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r
`,{name:a},!0);else{l=[];for(var c=0;c&lt;i[It];c++){var d=i[c],p=n(d,a+"["+c+"]");l[$c](p)}}return l}function s(i,a,l){var c;return i&amp;&amp;(c={},Dt(i,function(d,p){if(a==="string")p===void 0?c[d]="undefined":p===null?c[d]="null":p[Dc]?c[d]=p[Dc]():c[d]="invalid field: toString() is not defined.";else if(a==="number")if(p===void 0)c[d]="undefined";else if(p===null)c[d]="null";else{var m=parseFloat(p);isNaN(m)?c[d]="NaN":c[d]=m}else c[d]="invalid field: "+l+" is of unknown type.",Ce(t,1,c[d],null,!0)})),c}})}return e.__ieDyn=1,e}();var G$e=8,qme=function(){function e(){}return e.prototype.getHashCodeScore=function(t){var o=this.getHashCode(t)/e.INT_MAX_VALUE;return o*100},e.prototype.getHashCode=function(t){if(t==="")return 0;for(;t[It]&lt;G$e;)t=t.concat(t);for(var o=5381,n=0;n&lt;t[It];++n)o=(o&lt;&lt;5)+o+t.charCodeAt(n),o=o&amp;o;return Math.abs(o)},e.INT_MAX_VALUE=2147483647,e}();var Ume=function(){function e(){var t=this,o=new qme,n=new Xh;t[DP]=function(r){var s=0;return r[Sn]&amp;&amp;r[Sn][n.userId]?s=o.getHashCodeScore(r[Sn][n.userId]):r.ext&amp;&amp;r.ext.user&amp;&amp;r.ext.user.id?s=o[Sme](r.ext.user.id):r[Sn]&amp;&amp;r[Sn][n.operationId]?s=o.getHashCodeScore(r[Sn][n.operationId]):r.ext&amp;&amp;r.ext.telemetryTrace&amp;&amp;r.ext.telemetryTrace[Nm]?s=o.getHashCodeScore(r.ext.telemetryTrace[Nm]):s=Math.random()*100,s}}return e}();var Ome=function(){function e(t,o){this.INT_MAX_VALUE=2147483647;var n=o||Ta(null);(t&gt;100||t&lt;0)&amp;&amp;(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:t},!0),t=100),this[cb]=t,this.samplingScoreGenerator=new Ume}return e.prototype.isSampledIn=function(t){var o=this[cb],n=!1;return o==null||o&gt;=100||t.baseType===Xs[Ri]?!0:(n=this.samplingScoreGenerator[DP](t)&lt;o,n)},e}();var Fc,V$e=65e3;function $P(e){try{return e.responseText}catch{}return null}function Hme(){var e,t,o;return e={endpointUrl:function(){return ru+Ac}},e[Fx]=function(){return!1},e[KF]=function(){return 15e3},e[AP]=function(){return 102400},e[IP]=function(){return!1},e[VF]=function(){return!0},e[qx]=function(){return!1},e[db]=function(){return!1},e[PP]=function(){return!0},e[lb]=function(){return!1},e[QF]=function(){return!1},e[GF]=function(){return!1},e[Ux]=function(){return t},e[Nc]=function(){return t},e[YF]=function(){return 100},e[jF]=function(){return o},e[WF]=function(){return t},e.eventsLimitInMem=function(){return 1e4},e}var Y$e=(Fc={},Fc[Zs.dataType]=eq,Fc[Ca.dataType]=Lme,Fc[Hr.dataType]=Pme,Fc[ka.dataType]=Ime,Fc[mr.dataType]=kme,Fc[Xs.dataType]=Ame,Fc[ei.dataType]=Cme,Fc),tq=function(e){Xn(t,e);function t(){var o=e.call(this)||this;o.priority=1001,o.identifier=Tx,o._senderConfig=Hme();var n,r,s,i,a,l,c,d,p=0,m,g,f,h;return vt(t,o,function(b,y){Ee(),b.pause=function(){Ft(),i=!0},b.resume=function(){i&amp;&amp;(i=!1,r=null,b._buffer.size()&gt;b._senderConfig[AP]()&amp;&amp;b[Om](!0,null,10),Po())},b.flush=function(P,Q,ae){if(P===void 0&amp;&amp;(P=!0),!i){Ft();try{b[Om](P,null,ae||1)}catch(pe){Ce(b[Mr](),1,22,"flush failed, telemetry will not be collected: "+Ct(pe),{exception:Ve(pe)})}}},b.onunloadFlush=function(){if(!i)if((b._senderConfig[GF]()===!1||b[Lo][PP]()===!1)&amp;&amp;Xd())try{b[Om](!0,A,2)}catch(P){Ce(b[Mr](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+Ct(P),{exception:Ve(P)})}else b.flush()},b.addHeader=function(P,Q){d[P]=Q},b.initialize=function(P,Q,ae,pe){b.isInitialized()&amp;&amp;Ce(b[Mr](),1,28,"Sender is already initialized"),y.initialize(P,Q,ae,pe);var ze=b._getTelCtx(),je=b.identifier;l=new Fme(Q.logger),n=0,r=null,s=0,b[ab]=null,c=0;var pt=b[Mr]();h=Ks(pr("Sender"),Q.evtNamespace&amp;&amp;Q.evtNamespace()),f=Mme(h);var _o=Hme();Dt(_o,function(le,be){b[Lo][le]=function(){var Te=ze.getConfig(je,le,be());return!Te&amp;&amp;le==="endpointUrl"&amp;&amp;(Te=be()),Te}});var Zo=b[Lo][VF]()&amp;&amp;!!(b._senderConfig[qx]()||au());b[wu]=Zo?new Nme(pt,b[Lo]):new $me(pt,b[Lo]),b._sample=new Ome(b[Lo][YF](),pt),ie(P)||Ce(pt,1,100,"Invalid Instrumentation key "+P[Ux]),!Rm(b._senderConfig.endpointUrl())&amp;&amp;b._senderConfig.customHeaders()&amp;&amp;b._senderConfig.customHeaders()[It]&gt;0&amp;&amp;qe(b[Lo][jF](),function(le){o.addHeader(le.header,le.value)});var So=b[Lo],Y=null;!So[lb]()&amp;&amp;MA()?Y=Ye:!So[lb]()&amp;&amp;hm()&amp;&amp;(Y=re),!Y&amp;&amp;RA()&amp;&amp;(Y=te),m=Y||re,!So[PP]()&amp;&amp;Xd()&amp;&amp;(Y=F),b[ab]=Y||re,!So[QF]()&amp;&amp;RA(!0)?g=Pe:Xd()?g=F:!So[lb]()&amp;&amp;MA()?g=Ye:!So[lb]()&amp;&amp;hm()?g=re:g=m},b.processTelemetry=function(P,Q){Q=b._getTelCtx(Q);var ae=Q[Mr]();try{if(b[Lo][IP]())return;if(!P){Ce(ae,1,7,"Cannot send empty telemetry");return}if(P.baseData&amp;&amp;!P[LP]){Ce(ae,1,70,"Cannot send telemetry without baseData and baseType");return}if(P[LP]||(P[LP]="EventData"),!b[ab]){Ce(ae,1,28,"Sender was not initialized");return}if(v(P))P[Bh]=b._sample[cb];else{Ce(ae,2,33,"Telemetry item was sampled out and not sent",{SampleRate:b._sample[cb]});return}var pe=b[Lo][WF]()||void 0,ze=P.iKey||b[Lo][Ux](),je=t.constructEnvelope(P,ze,ae,pe);if(!je){Ce(ae,1,47,"Unable to create an AppInsights envelope");return}var pt=!1;if(P[Sn]&amp;&amp;P[Sn][zh]&amp;&amp;(qe(P[Sn][zh],function(Y){try{Y&amp;&amp;Y(je)===!1&amp;&amp;(pt=!0,ki(ae,"Telemetry processor check returns false"))}catch(le){Ce(ae,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+Ct(le),{exception:Ve(le)},!0)}}),delete P[Sn][zh]),pt)return;var _o=l.serialize(je),Zo=b[wu],So=Zo.size();So+_o[It]&gt;b[Lo][AP]()&amp;&amp;(!f||f[Nx]())&amp;&amp;b[Om](!0,null,10),Zo[Fm](_o),Po()}catch(Y){Ce(ae,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+Ct(Y),{exception:Ve(Y)})}b.processNext(P,Q)},b[Tme]=function(P,Q,ae){P.readyState===4&amp;&amp;w(P.status,Q,P.responseURL,ae,Se(P),$P(P)||P.response)},b[Om]=function(P,Q,ae){if(P===void 0&amp;&amp;(P=!0),!i)try{var pe=b[wu];if(b[Lo][IP]())pe[yu]();else{if(pe[vu]()&gt;0){var ze=pe.getItems();O(ae||0,P),Q?Q.call(o,ze,P):b[ab](ze,P)}s=+new Date}Ft()}catch(pt){var je=qh();(!je||je&gt;9)&amp;&amp;Ce(b[Mr](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+Ct(pt),{exception:Ve(pt)})}},b._doTeardown=function(P,Q){b.onunloadFlush(),f.unload(),Ee()},b[Mi]=function(P,Q,ae){Ce(b[Mr](),2,26,"Failed to send telemetry.",{message:Q}),b._buffer[Um](P)},b[RP]=function(P,Q){for(var ae=[],pe=[],ze=Q.errors.reverse(),je=0,pt=ze;je&lt;pt.length;je++){var _o=pt[je],Zo=P.splice(_o.index,1)[0];wo(_o.statusCode)?pe[$c](Zo):ae[$c](Zo)}P[It]&gt;0&amp;&amp;b[Ox](P,Q[Hx]),ae[It]&gt;0&amp;&amp;b[Mi](ae,Se(null,["partial success",Q[Hx],"of",Q.itemsReceived].join(" "))),pe[It]&gt;0&amp;&amp;(Zt(pe),Ce(b[Mr](),2,40,"Partial success. Delivered: "+P[It]+", Failed: "+ae[It]+". Will retry to send "+pe[It]+" our of "+Q[wme]+" items"))},b[Ox]=function(P,Q){b._buffer[Um](P)},b._xdrOnLoad=function(P,Q){var ae=$P(P);if(P&amp;&amp;(ae+""=="200"||ae===""))n=0,b[Ox](Q,0);else{var pe=Vt(ae);pe&amp;&amp;pe.itemsReceived&amp;&amp;pe.itemsReceived&gt;pe[Hx]&amp;&amp;!b[Lo][db]()?b[RP](Q,pe):b[Mi](Q,G(P))}};function v(P){return b._sample.isSampledIn(P)}function w(P,Q,ae,pe,ze,je){var pt=null;if(b._appId||(pt=Vt(je),pt&amp;&amp;pt.appId&amp;&amp;(b._appId=pt.appId)),(P&lt;200||P&gt;=300)&amp;&amp;P!==0){if((P===301||P===307||P===308)&amp;&amp;!R(ae)){b[Mi](Q,ze);return}!b[Lo][db]()&amp;&amp;wo(P)?(Zt(Q),Ce(b[Mr](),2,40,". Response code "+P+". Will retry to send "+Q[It]+" items.")):b[Mi](Q,ze)}else if(f&amp;&amp;!f[Nx]()){if(!b[Lo][db]()){var _o=10;Zt(Q,_o),Ce(b[Mr](),2,40,". Offline - Response Code: ".concat(P,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(Q.length," items."))}}else R(ae),P===206?(pt||(pt=Vt(je)),pt&amp;&amp;!b[Lo][db]()?b[RP](Q,pt):b[Mi](Q,ze)):(n=0,b[Ox](Q,pe))}function R(P){return c&gt;=10?!1:!he(P)&amp;&amp;P!==""&amp;&amp;P!==b[Lo][Su]()?(b[Lo][Su]=function(){return P},++c,!0):!1}function A(P,Q){g?g(P,!1):F(P,Q)}function N(P){var Q=Or(),ae=b[wu],pe=b[Lo][Su](),ze=b._buffer[qm](P),je=new Blob([ze],{type:"text/plain;charset=UTF-8"}),pt=Q.sendBeacon(pe,je);return pt&amp;&amp;(ae[xu](P),b._onSuccess(P,P[It])),pt}function F(P,Q){if(Mt(P)&amp;&amp;P[It]&gt;0&amp;&amp;!N(P)){for(var ae=[],pe=0;pe&lt;P[It];pe++){var ze=P[pe];N([ze])||ae[$c](ze)}ae[It]&gt;0&amp;&amp;(m&amp;&amp;m(ae,!0),Ce(b[Mr](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function re(P,Q){var ae=new XMLHttpRequest,pe=b[Lo][Su]();try{ae[Sa]=!0}catch{}ae.open("POST",pe,Q),ae[MP]("Content-type","application/json"),Rm(pe)&amp;&amp;ae[MP](uo[6],uo[7]),qe(Ur(d),function(je){ae[MP](je,d[je])}),ae.onreadystatechange=function(){return b._xhrReadyStateChange(ae,P,P[It])},ae.onerror=function(je){return b[Mi](P,Se(ae),je)};var ze=b._buffer[qm](P);ae.send(ze),b._buffer[xu](P)}function Pe(P,Q){if(Mt(P)){for(var ae=P[It],pe=0;pe&lt;P[It];pe++)ae+=P[pe][It];p+ae&lt;=V$e?lt(P,!1):Xd()?F(P,Q):(m&amp;&amp;m(P,!0),Ce(b[Mr](),2,40,". Failed to send telemetry with Beacon API, retried with xhrSender."))}}function te(P,Q){lt(P,!0)}function lt(P,Q){var ae,pe=b[Lo][Su](),ze=b._buffer[qm](P),je=new Blob([ze],{type:"application/json"}),pt=new Headers,_o=ze[It],Zo=!1,So=!1;Rm(pe)&amp;&amp;pt.append(uo[6],uo[7]),qe(Ur(d),function(be){pt.append(be,d[be])});var Y=(ae={method:"POST",headers:pt,body:je},ae[Sa]=!0,ae);Q||(Y.keepalive=!0,Zo=!0,p+=_o);var le=new Request(pe,Y);try{le[Sa]=!0}catch{}b._buffer[xu](P);try{fetch(le).then(function(be){Q||(p-=_o,_o=0),So||(So=!0,be.ok?be.text().then(function(Te){w(be.status,P,be.url,P[It],be.statusText,Te)}):b[Mi](P,be.statusText))}).catch(function(be){Q||(p-=_o,_o=0),So||(So=!0,b[Mi](P,be.message))})}catch(be){So||b[Mi](P,Ve(be))}Zo&amp;&amp;!So&amp;&amp;(So=!0,b._onSuccess(P,P[It]))}function Vt(P){try{if(P&amp;&amp;P!==""){var Q=Gn().parse(P);if(Q&amp;&amp;Q.itemsReceived&amp;&amp;Q.itemsReceived&gt;=Q[Hx]&amp;&amp;Q.itemsReceived-Q.itemsAccepted===Q.errors[It])return Q}}catch(ae){Ce(b[Mr](),1,43,"Cannot parse the response. "+Ct(ae),{response:P})}return null}function Zt(P,Q){if(Q===void 0&amp;&amp;(Q=1),!(!P||P[It]===0)){var ae=b[wu];ae[Um](P),n++;for(var pe=0,ze=P;pe&lt;ze.length;pe++){var je=ze[pe];ae[Fm](je)}To(Q),Po()}}function To(P){var Q=10,ae;if(n&lt;=1)ae=Q;else{var pe=(Math.pow(2,n)-1)/2,ze=Math.floor(Math.random()*pe*Q)+1;ze=P*ze,ae=Math.max(Math.min(ze,3600),Q)}var je=or()+ae*1e3;r=je}function Po(){if(!a&amp;&amp;!i){var P=r?Math.max(0,r-or()):0,Q=Math.max(b[Lo][KF](),P);a=setTimeout(function(){a=null,b[Om](!0,null,1)},Q)}}function Ft(){clearTimeout(a),a=null,r=null}function wo(P){return P===401||P===403||P===408||P===429||P===500||P===502||P===503||P===504}function Se(P,Q){return P?"XMLHttpRequest,Status:"+P.status+",Response:"+$P(P)||P.response||"":Q}function Ye(P,Q){var ae=b[wu],pe=Ws(),ze=new XDomainRequest;ze.onload=function(){return b._xdrOnLoad(ze,P)},ze.onerror=function(Zo){return b[Mi](P,G(ze),Zo)};var je=pe&amp;&amp;pe.location&amp;&amp;pe.location.protocol||"";if(b[Lo][Su]().lastIndexOf(je,0)!==0){Ce(b[Mr](),2,40,". Cannot send XDomain request. The endpoint URL protocol doesn't match the hosting page protocol."),ae[yu]();return}var pt=b[Lo][Su]().replace(/^(https?:)/,"");ze.open("POST",pt);var _o=ae[qm](P);ze.send(_o),ae[xu](P)}function G(P,Q){return P?"XDomainRequest,Response:"+$P(P)||"":Q}function ue(){var P="getNotifyMgr";return b.core[P]?b.core[P]():b.core._notificationManager}function O(P,Q){var ae=ue();if(ae&amp;&amp;ae[JF])try{ae[JF](P,Q)}catch(pe){Ce(b[Mr](),1,74,"send request notification failed: "+Ct(pe),{exception:Ve(pe)})}}function ie(P){var Q=he(P[ZF])?!1:P[ZF];if(Q)return!0;var ae="^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",pe=new RegExp(ae);return pe.test(P[Ux])}function Ee(){b[ab]=null,b[wu]=null,b._appId=null,b._sample=null,d={},f=null,n=0,r=null,s=null,i=!1,a=null,l=null,c=0,p=0,m=null,g=null,h=null}}),o}return t.constructEnvelope=function(o,n,r,s){var i;n!==o.iKey&amp;&amp;!he(n)?i=un(un({},o),{iKey:n}):i=o;var a=Y$e[i.baseType]||eq;return a(r,i,s)},t}(wa);var oq="duration",Cu="properties";var hs="requestUrl",ub="inst",Aa="length",Pa="traceID",kl="spanID",bs="traceFlags",pb="context",ku="aborted",mb="traceId",gb="spanId",Ia="core",NP="includeCorrelationHeaders",nq="canIncludeCorrelationHeader",Bx="getAbsoluteUrl",Au="headers",_s="requestHeaders",zx="appId",FP="setRequestHeader",rq="trackDependencyDataInternal",qP="distributedTracingMode",qc="startTime",Gm="toLowerCase",Bme="enableRequestHeaderTracking",zme="enableAjaxErrorStatusText",Gme="enableAjaxPerfTracking",Vme="maxAjaxCallsPerView",Yme="enableResponseHeaderTracking",jme="excludeRequestFromAutoTrackingPatterns",Qme="addRequestContext",Wme="disableAjaxTracking",Kme="disableFetchTracking",ti="status",Uc="statusText",fb="headerMap",Gx="openDone",Vx="sendDone",Oc="requestSentTime",Yx="abortDone",jx="getTraceId",Qx="getTraceFlags",Al="method",Wx="errorStatusText",UP="stateChangeAttached",Jme="responseText",Vm="responseFinishedTime",Kx="CreateTrackItem",OP="response",sq="getAllResponseHeaders",Jx="getPartAProps",iq="getCorrelationContext",hb="perfMark",Zme="ajaxPerfLookupDelay",Pu="name",Zx="perfTiming";var Xme="correlationContext",HP="ajaxTotalDuration",BP="eventTraceCtx";function ege(e,t,o){var n=0,r=e[t],s=e[o];return r&amp;&amp;s&amp;&amp;(n=Vn(r,s)),n}function Ym(e,t,o,n,r){var s=0,i=ege(o,n,r);return i&amp;&amp;(s=Iu(e,t,Js(i))),s}function Iu(e,t,o){var n="ajaxPerf",r=0;if(e&amp;&amp;t&amp;&amp;o){var s=e[n]=e[n]||{};s[t]=o,r=1}return r}function j$e(e,t){var o=e[Zx],n=t[Cu]||{},r=0,s="name",i="Start",a="End",l="domainLookup",c="connect",d="redirect",p="request",m="response",g="startTime",f=l+i,h=l+a,b=c+i,y=c+a,v=p+i,w=p+a,R=m+i,A=m+a,N=d+i,F=d=a,re="transferSize",Pe="encodedBodySize",te="decodedBodySize",lt="serverTiming";if(o){r|=Ym(n,d,o,N,F),r|=Ym(n,l,o,f,h),r|=Ym(n,c,o,b,y),r|=Ym(n,p,o,v,w),r|=Ym(n,m,o,R,A),r|=Ym(n,"networkConnect",o,g,y),r|=Ym(n,"sentRequest",o,v,A);var Vt=o[oq];Vt||(Vt=ege(o,g,A)||0),r|=Iu(n,oq,Vt),r|=Iu(n,"perfTotal",Vt);var Zt=o[lt];if(Zt){var To={};qe(Zt,function(Po,Ft){var wo=mm(Po[s]||""+Ft),Se=To[wo]||{};Dt(Po,function(Ye,G){(Ye!==s&amp;&amp;ot(G)||Jy(G))&amp;&amp;(Se[Ye]&amp;&amp;(G=Se[Ye]+";"+G),(G||!ot(G))&amp;&amp;(Se[Ye]=G))}),To[wo]=Se}),r|=Iu(n,lt,To)}r|=Iu(n,re,o[re]),r|=Iu(n,Pe,o[Pe]),r|=Iu(n,te,o[te])}else e[hb]&amp;&amp;(r|=Iu(n,"missing",e.perfAttempts));r&amp;&amp;(t[Cu]=n)}var Q$e=function(){function e(){var t=this;t[Gx]=!1,t.setRequestHeaderDone=!1,t[Vx]=!1,t[Yx]=!1,t[UP]=!1}return e}();var aq=function(){function e(t,o,n,r){var s,i=this,a=n,l="responseText";i[hb]=null,i.completed=!1,i.requestHeadersSize=null,i[_s]=null,i.responseReceivingDuration=null,i.callbackDuration=null,i[HP]=null,i[ku]=0,i.pageUrl=null,i[hs]=null,i.requestSize=0,i[Al]=null,i[ti]=null,i[Oc]=null,i.responseStartedTime=null,i[Vm]=null,i.callbackFinishedTime=null,i.endTime=null,i.xhrMonitoringState=new Q$e,i.clientFailure=0,i[Pa]=t,i[kl]=o,i[bs]=r?.getTraceFlags(),r?i[BP]=(s={},s[mb]=r[jx](),s[gb]=r.getSpanId(),s[bs]=r[Qx](),s):i[BP]=null,vt(e,i,function(c){c.getAbsoluteUrl=function(){return c[hs]?nP(c[hs]):null},c.getPathName=function(){return c[hs]?wl(a,rP(c[Al],c[hs])):null},c[Kx]=function(d,p,m){var g;if(c.ajaxTotalDuration=Math.round(Vn(c.requestSentTime,c.responseFinishedTime)*1e3)/1e3,c[HP]&lt;0)return null;var f=(g={id:"|"+c[Pa]+"."+c[kl],target:c[Bx]()},g[Pu]=c.getPathName(),g.type=d,g[qc]=null,g.duration=c[HP],g.success=+c[ti]&gt;=200&amp;&amp;+c[ti]&lt;400,g.responseCode=+c[ti],g[Cu]={HttpMethod:c[Al]},g),h=f[Cu];if(c[ku]&amp;&amp;(h[ku]=!0),c[Oc]&amp;&amp;(f[qc]=new Date,f[qc].setTime(c[Oc])),j$e(c,f),p&amp;&amp;Ur(c.requestHeaders)[Aa]&gt;0&amp;&amp;(h[_s]=c[_s]),m){var b=m();if(b){var y=b[Xme];if(y&amp;&amp;(f.correlationContext=y),b[fb]&amp;&amp;Ur(b.headerMap)[Aa]&gt;0&amp;&amp;(h.responseHeaders=b[fb]),c[Wx])if(c[ti]&gt;=400){var v=b.type;(v===""||v==="text")&amp;&amp;(h.responseText=b.responseText?b[Uc]+" - "+b[l]:b[Uc]),v==="json"&amp;&amp;(h.responseText=b.response?b[Uc]+" - "+JSON.stringify(b[OP]):b[Uc])}else c[ti]===0&amp;&amp;(h.responseText=b[Uc]||"")}}return f},c[Jx]=function(){var d,p=null,m=c[BP];if(m&amp;&amp;(m[mb]||m[gb])){p={};var g=p[gr.TraceExt]=(d={},d[Pa]=m[mb],d.parentID=m[gb],d);he(m[bs])||(g[bs]=m[bs])}return p}})}return e.__ieDyn=1,e}();var tge="ai.ajxmn.",tT="diagLog",oi="ajaxData",jm="fetch",Xx="Failed to monitor XMLHttpRequest",cge=", monitoring data for this ajax call ",bb=cge+"may be incorrect.",oge=cge+"won't be sent.",nge="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",rge="Failed to add custom defined request context as configured call back may missing a null check.",sge="Failed to calculate the duration of the ",ige=0;function W$e(){var e=Ti();return!e||he(e.Request)||he(e.Request[Yo])||he(e[jm])?null:e[jm]}var zP=null;function K$e(){if(zP==null)try{zP=!!(self&amp;&amp;self instanceof WorkerGlobalScope)}catch{zP=!1}return zP}function J$e(e){var t=!1;if(hm()){var o=XMLHttpRequest[Yo];t=!he(o)&amp;&amp;!he(o.open)&amp;&amp;!he(o.send)&amp;&amp;!he(o.abort)}var n=qh();if(n&amp;&amp;n&lt;9&amp;&amp;(t=!1),t)try{var r=new XMLHttpRequest;r[oi]={};var s=XMLHttpRequest[Yo].open;XMLHttpRequest[Yo].open=s}catch(i){t=!1,oT(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Ve(i)})}return t}function VP(e){var t="";try{e&amp;&amp;e[oi]&amp;&amp;e[oi][hs]&amp;&amp;(t+="(url: '"+e[oi][hs]+"')")}catch{}return t}function oT(e,t,o,n,r){Ce(e[tT](),1,t,o,n,r)}function _b(e,t,o,n,r){Ce(e[tT](),2,t,o,n,r)}function eT(e,t,o){return function(n){oT(e,t,o,{ajaxDiagnosticsMessage:VP(n[ub]),exception:Ve(n.err)})}}function vb(e,t){return e&amp;&amp;t?e.indexOf(t):-1}function age(e,t,o){var n={id:t,fn:o};return e.push(n),{remove:function(){qe(e,function(r,s){if(r.id===n.id)return e.splice(s,1),-1})}}}function dge(e,t,o,n){var r=!0;return qe(t,function(s,i){try{s.fn.call(null,o)===!1&amp;&amp;(r=!1)}catch(a){Ce(e&amp;&amp;e.logger,1,64,"Dependency "+n+" [#"+i+"] failed: "+Ct(a),{exception:Ve(a)},!0)}}),r}function Z$e(e,t,o,n,r,s){var i=e[Aa];if(i&gt;0){var a={core:t,xhr:n,input:r,init:s,traceId:o[Pa],spanId:o[kl],traceFlags:o[bs],context:o[pb]||{},aborted:!!o[ku]};dge(t,e,a,"listener"),o[Pa]=a[mb],o[kl]=a[gb],o[bs]=a[bs],o[pb]=a[pb]}}var GP="*.blob.core.",uge=Rh([GP+"windows.net",GP+"chinacloudapi.cn",GP+"cloudapi.de",GP+"usgovcloudapi.net"]),X$e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function lq(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:uge,correlationHeaderDomains:void 0,correlationHeaderExcludePatterns:void 0,appId:void 0,enableCorsCorrelation:!1,enableRequestHeaderTracking:!1,enableResponseHeaderTracking:!1,enableAjaxErrorStatusText:!1,enableAjaxPerfTracking:!1,maxAjaxPerfLookupAttempts:3,ajaxPerfLookupDelay:25,ignoreHeaders:["Authorization","X-API-Key","WWW-Authenticate"],addRequestContext:void 0,addIntEndpoints:!0};return e}function lge(){var e=lq();return Dt(e,function(t){e[t]=void 0}),e}var cq=function(e){Xn(t,e);function t(){var o=e.call(this)||this;o.identifier=t.identifier,o.priority=120;var n,r,s,i,a,l,c,d,p,m,g,f,h,b,y,v,w,R,A,N,F,re,Pe;return vt(t,o,function(te,lt){var Vt=lt._addHook;Zt(),te.initialize=function(Y,le,be,Te){te.isInitialized()||(lt.initialize(Y,le,be,Te),N=Ks(pr("ajax"),le&amp;&amp;le.evtNamespace&amp;&amp;le.evtNamespace()),To(Y),Ye(),wo(),Po())},te._doTeardown=function(){Zt()},te.trackDependencyData=function(Y,le){So(Pe,te[Ia],null,Y,le)},te[NP]=function(Y,le,be,Te){var Le=te._currentWindowHost||s;if(Z$e(re,te[Ia],Y,Te,le,be),le){if(Lc[nq](i,Y[Bx](),Le)){be||(be={});var et=new Headers(be[Au]||(le instanceof Request?le[Au]||{}:{}));if(m){var rt="|"+Y[Pa]+"."+Y[kl];et.set(uo[3],rt),a&amp;&amp;(Y[_s][uo[3]]=rt)}var Ot=i[zx]||d&amp;&amp;d[zx]();if(Ot&amp;&amp;(et.set(uo[0],uo[2]+Ot),a&amp;&amp;(Y[_s][uo[0]]=uo[2]+Ot)),p){var ct=Y[bs];he(ct)&amp;&amp;(ct=1);var Ht=ix(sx(Y[Pa],Y[kl],ct));et.set(uo[4],Ht),a&amp;&amp;(Y[_s][uo[4]]=Ht)}be[Au]=et}return be}else if(Te){if(Lc[nq](i,Y[Bx](),Le)){if(m){var rt="|"+Y[Pa]+"."+Y[kl];Te[FP](uo[3],rt),a&amp;&amp;(Y[_s][uo[3]]=rt)}var Ot=i[zx]||d&amp;&amp;d[zx]();if(Ot&amp;&amp;(Te[FP](uo[0],uo[2]+Ot),a&amp;&amp;(Y[_s][uo[0]]=uo[2]+Ot)),p){var ct=Y[bs];he(ct)&amp;&amp;(ct=1);var Ht=ix(sx(Y[Pa],Y[kl],ct));Te[FP](uo[4],Ht),a&amp;&amp;(Y[_s][uo[4]]=Ht)}}return Te}},te[rq]=function(Y,le,be){if(h===-1||c&lt;h){(i[qP]===2||i[qP]===1)&amp;&amp;typeof Y.id=="string"&amp;&amp;Y.id[Y.id[Aa]-1]!=="."&amp;&amp;(Y.id+="."),he(Y[qc])&amp;&amp;(Y[qc]=new Date);var Te=Li(Y,ei.dataType,ei.envelopeType,te[tT](),le,be);te[Ia].track(Te)}else c===h&amp;&amp;oT(te,55,"Maximum ajax per page view limit reached, ajax monitoring is paused until the next trackPageView(). In order to increase the limit set the maxAjaxCallsPerView configuration parameter.",!0);++c},te.addDependencyListener=function(Y){return age(re,F++,Y)},te.addDependencyInitializer=function(Y){return age(Pe,F++,Y)};function Zt(){var Y=ds();n=!1,r=!1,s=Y&amp;&amp;Y.host&amp;&amp;Y.host[Gm](),i=t.getEmptyConfig(),a=!1,l=!1,c=0,d=null,p=!1,m=!1,g=null,f=!1,h=0,b=!1,y={},v=!1,w=!1,R=null,A=null,N=null,F=0,re=[],Pe=[]}function To(Y){var le=nr(null,Y,te[Ia]);i=lge();var be=lq();Dt(be,function(et,rt){i[et]=le.getConfig(t.identifier,et,rt)});var Te=i[qP];if(a=i[Bme],l=i[zme],f=i[Gme],h=i[Vme],b=i[Yme],R=[].concat(i[jme]||[],i.addIntEndpoints!==!1?X$e:[]),A=i[Qme],m=Te===0||Te===1,p=Te===1||Te===2,f){var Le=Y.instrumentationKey||"unkwn";Le[Aa]&gt;5?g=tge+Le.substring(Le[Aa]-5)+".":g=tge+Le+"."}v=!!i[Wme],w=!!i[Kme]}function Po(){var Y=te[Ia].getPlugin(du);Y&amp;&amp;(d=Y.plugin[pb])}function Ft(Y){var le=!0;return(Y||i.ignoreHeaders)&amp;&amp;qe(i.ignoreHeaders,function(be){if(be[Gm]()===Y[Gm]())return le=!1,-1}),le}function wo(){var Y=W$e();if(Y){var le=Ti(),be=Y.polyfill;!w&amp;&amp;!n?(Vt(cx(le,jm,{ns:N,req:function(Te,Le,et){var rt;if(!w&amp;&amp;n&amp;&amp;!G(null,Le,et)&amp;&amp;!(be&amp;&amp;r)){var Ot=Te.ctx();rt=je(Le,et);var ct=te[NP](rt,Le,et);ct!==et&amp;&amp;Te.set(1,ct),Ot.data=rt}},rsp:function(Te,Le){if(!w){var et=Te.ctx().data;et&amp;&amp;(Te.rslt=Te.rslt.then(function(rt){return _o(Te,(rt||{})[ti],Le,rt,et,function(){var Ot={statusText:(rt||{})[Uc],headerMap:null,correlationContext:Zo(rt)};if(b&amp;&amp;rt){var ct={};rt.headers.forEach(function(Ht,cr){Ft(cr)&amp;&amp;(ct[cr]=Ht)}),Ot[fb]=ct}return Ot}),rt}).catch(function(rt){throw _o(Te,0,Le,null,et,null,{error:rt.message||Ve(rt)}),rt}))}},hkErr:eT(te,15,"Failed to monitor Window.fetch"+bb)},!0,K$e())),n=!0):be&amp;&amp;Vt(cx(le,jm,{ns:N,req:function(Te,Le,et){G(null,Le,et)}})),be&amp;&amp;(le[jm].polyfill=be)}}function Se(Y,le,be){Vt(hF(Y,le,be))}function Ye(){J$e(te)&amp;&amp;!v&amp;&amp;!r&amp;&amp;(Se(XMLHttpRequest,"open",{ns:N,req:function(Y,le,be,Te){if(!v){var Le=Y[ub],et=Le[oi];!G(Le,be)&amp;&amp;ue(Le,!0)&amp;&amp;((!et||!et.xhrMonitoringState[Gx])&amp;&amp;ie(Le,le,be,Te),Ee(Le))}},hkErr:eT(te,15,Xx+".open"+bb)}),Se(XMLHttpRequest,"send",{ns:N,req:function(Y,le){if(!v){var be=Y[ub],Te=be[oi];ue(be)&amp;&amp;!Te.xhrMonitoringState[Vx]&amp;&amp;(pe("xhr",Te),Te[Oc]=Kh(),te[NP](Te,void 0,void 0,be),Te.xhrMonitoringState[Vx]=!0)}},hkErr:eT(te,17,Xx+bb)}),Se(XMLHttpRequest,"abort",{ns:N,req:function(Y){if(!v){var le=Y[ub],be=le[oi];ue(le)&amp;&amp;!be.xhrMonitoringState[Yx]&amp;&amp;(be[ku]=1,be.xhrMonitoringState[Yx]=!0)}},hkErr:eT(te,13,Xx+".abort"+bb)}),Se(XMLHttpRequest,"setRequestHeader",{ns:N,req:function(Y,le,be){if(!v&amp;&amp;a){var Te=Y[ub];ue(Te)&amp;&amp;Ft(le)&amp;&amp;(Te[oi][_s][le]=be)}},hkErr:eT(te,71,Xx+".setRequestHeader"+bb)}),r=!0)}function G(Y,le,be){var Te=!1,Le=((ot(le)?le:(le||{}).url||"")||"")[Gm]();if(qe(R,function(Ot){var ct=Ot;ot(Ot)&amp;&amp;(ct=new RegExp(Ot)),Te||(Te=ct.test(Le))}),Te)return Te;var et=vb(Le,"?"),rt=vb(Le,"#");return(et===-1||rt!==-1&amp;&amp;rt&lt;et)&amp;&amp;(et=rt),et!==-1&amp;&amp;(Le=Le.substring(0,et)),he(Y)?he(le)||(Te=(typeof le=="object"?le[Sa]===!0:!1)||(be?be[Sa]===!0:!1)):Te=Y[Sa]===!0||Le[Sa]===!0,!Te&amp;&amp;Le&amp;&amp;Rm(Le)&amp;&amp;(Te=!0),Te?y[Le]||(y[Le]=1):y[Le]&amp;&amp;(Te=!0),Te}function ue(Y,le){var be=!0,Te=r;return he(Y)||(be=le===!0||!he(Y[oi])),Te&amp;&amp;be}function O(){var Y=null;return te[Ia]&amp;&amp;te[Ia].getTraceCtx&amp;&amp;(Y=te[Ia].getTraceCtx(!1)),!Y&amp;&amp;d&amp;&amp;d.telemetryTrace&amp;&amp;(Y=Mm(d.telemetryTrace)),Y}function ie(Y,le,be,Te){var Le,et=O(),rt=et&amp;&amp;et[jx]()||us(),Ot=us().substr(0,16),ct=new aq(rt,Ot,te[tT](),(Le=te.core)===null||Le===void 0?void 0:Le.getTraceCtx());ct[bs]=et&amp;&amp;et[Qx](),ct[Al]=le,ct[hs]=be,ct.xhrMonitoringState[Gx]=!0,ct[_s]={},ct.async=Te,ct[Wx]=l,Y[oi]=ct}function Ee(Y){Y[oi].xhrMonitoringState[UP]=Ai(Y,"readystatechange",function(){try{Y&amp;&amp;Y.readyState===4&amp;&amp;ue(Y)&amp;&amp;Q(Y)}catch(be){var le=Ve(be);(!le||vb(le[Gm](),"c00c023f")===-1)&amp;&amp;oT(te,16,Xx+" 'readystatechange' event handler"+bb,{ajaxDiagnosticsMessage:VP(Y),exception:le})}},N)}function P(Y){try{var le=Y.responseType;if(le===""||le==="text")return Y[Jme]}catch{}return null}function Q(Y){var le=Y[oi];le[Vm]=Kh(),le[ti]=Y[ti];function be(Te,Le){var et=Le||{};et.ajaxDiagnosticsMessage=VP(Y),Te&amp;&amp;(et.exception=Ve(Te)),_b(te,14,sge+"ajax call"+oge,et)}ze("xmlhttprequest",le,function(){try{var Te=le[Kx]("Ajax",a,function(){var rt={statusText:Y[Uc],headerMap:null,correlationContext:ae(Y),type:Y.responseType,responseText:P(Y),response:Y[OP]};if(b){var Ot=Y[sq]();if(Ot){var ct=pn(Ot).split(/[\r\n]+/),Ht={};qe(ct,function(cr){var Nn=cr.split(": "),ea=Nn.shift(),He=Nn.join(": ");Ft(ea)&amp;&amp;(Ht[ea]=He)}),rt[fb]=Ht}}return rt}),Le=void 0;try{A&amp;&amp;(Le=A({status:Y[ti],xhr:Y}))}catch{_b(te,104,rge)}if(Te){Le!==void 0&amp;&amp;(Te[Cu]=un(un({},Te.properties),Le));var et=le[Jx]();So(Pe,te[Ia],le,Te,null,et)}else be(null,{requestSentTime:le[Oc],responseFinishedTime:le[Vm]})}finally{try{Y[oi]=null}catch{}}},function(Te){be(Te,null)})}function ae(Y){try{var le=Y[sq]();if(le!==null){var be=vb(le[Gm](),uo[8]);if(be!==-1){var Te=Y.getResponseHeader(uo[0]);return Lc[iq](Te)}}}catch(Le){_b(te,18,nge,{ajaxDiagnosticsMessage:VP(Y),exception:Ve(Le)})}}function pe(Y,le){if(le[hs]&amp;&amp;g&amp;&amp;f){var be=Ci();if(be&amp;&amp;it(be.mark)){ige++;var Te=g+Y+"#"+ige;be.mark(Te);var Le=be.getEntriesByName(Te);Le&amp;&amp;Le[Aa]===1&amp;&amp;(le[hb]=Le[0])}}}function ze(Y,le,be,Te){var Le=le[hb],et=Ci(),rt=i.maxAjaxPerfLookupAttempts,Ot=i[Zme],ct=le[hs],Ht=0;(function cr(){try{if(et&amp;&amp;Le){Ht++;for(var Nn=null,ea=et.getEntries(),He=ea[Aa]-1;He&gt;=0;He--){var z=ea[He];if(z){if(z.entryType==="resource")z.initiatorType===Y&amp;&amp;(vb(z[Pu],ct)!==-1||vb(ct,z[Pu])!==-1)&amp;&amp;(Nn=z);else if(z.entryType==="mark"&amp;&amp;z[Pu]===Le[Pu]){le[Zx]=Nn;break}if(z[qc]&lt;Le[qc]-1e3)break}}}!Le||le[Zx]||Ht&gt;=rt||le.async===!1?(Le&amp;&amp;it(et.clearMarks)&amp;&amp;et.clearMarks(Le[Pu]),le.perfAttempts=Ht,be()):setTimeout(cr,Ot)}catch(k){Te(k)}})()}function je(Y,le){var be,Te=O(),Le=Te&amp;&amp;Te[jx]()||us(),et=us().substr(0,16),rt=new aq(Le,et,te[tT](),(be=te.core)===null||be===void 0?void 0:be.getTraceCtx());rt[bs]=Te&amp;&amp;Te[Qx](),rt[Oc]=Kh(),rt[Wx]=l,Y instanceof Request?rt[hs]=Y?Y.url:"":rt[hs]=Y;var Ot="GET";le&amp;&amp;le[Al]?Ot=le[Al]:Y&amp;&amp;Y instanceof Request&amp;&amp;(Ot=Y[Al]),rt[Al]=Ot;var ct={};if(a){var Ht=new Headers((le?le[Au]:0)||(Y instanceof Request?Y[Au]||{}:{}));Ht.forEach(function(cr,Nn){Ft(Nn)&amp;&amp;(ct[Nn]=cr)})}return rt[_s]=ct,pe(jm,rt),rt}function pt(Y){var le="";try{he(Y)||(typeof Y=="string"?le+="(url: '".concat(Y,"')"):le+="(url: '".concat(Y.url,"')"))}catch(be){oT(te,15,"Failed to grab failed fetch diagnostics message",{exception:Ve(be)})}return le}function _o(Y,le,be,Te,Le,et,rt){if(!Le)return;function Ot(ct,Ht,cr){var Nn=cr||{};Nn.fetchDiagnosticsMessage=pt(be),Ht&amp;&amp;(Nn.exception=Ve(Ht)),_b(te,ct,sge+"fetch call"+oge,Nn)}Le[Vm]=Kh(),Le[ti]=le,ze(jm,Le,function(){var ct=Le[Kx]("Fetch",a,et),Ht;try{A&amp;&amp;(Ht=A({status:le,request:be,response:Te}))}catch{_b(te,104,rge)}if(ct){Ht!==void 0&amp;&amp;(ct[Cu]=un(un({},ct.properties),Ht));var cr=Le[Jx]();So(Pe,te[Ia],Le,ct,null,cr)}else Ot(14,null,{requestSentTime:Le[Oc],responseFinishedTime:Le[Vm]})},function(ct){Ot(18,ct,null)})}function Zo(Y){if(Y&amp;&amp;Y[Au])try{var le=Y[Au].get(uo[0]);return Lc[iq](le)}catch(be){_b(te,18,nge,{fetchDiagnosticsMessage:pt(Y),exception:Ve(be)})}}function So(Y,le,be,Te,Le,et){var rt=!0,Ot=Y[Aa];if(Ot&gt;0){var ct={item:Te,properties:Le,sysProperties:et,context:be?be[pb]:null,aborted:be?!!be[ku]:!1};rt=dge(le,Y,ct,"initializer")}rt&amp;&amp;te[rq](Te,Le,et)}}),o}return t.prototype.processTelemetry=function(o,n){this.processNext(o,n)},t.prototype.addDependencyInitializer=function(o){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=lq,t.getEmptyConfig=lge,t}(wa);var pge=function(){function e(){}return e}();var mge=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var yb="sessionManager",Qm="update",xb="isUserCookieSet",Tb="isNewUser",YP="getTraceCtx",nT="telemetryTrace",jP="applySessionContext",QP="applyApplicationContext",WP="applyDeviceContext",KP="applyOperationContext",JP="applyUserContext",ZP="applyOperatingSystemContxt",XP="applyLocationContext",eI="applyInternalContext",La="accountId",wb="sdkExtension",Sb="getSessionId",Pl="namePrefix",Eb="sessionCookiePostfix",Cb="userCookiePostfix",Lu="idLength",Ru="getNewId",Wm="length",Mu="automaticSession",Du="authenticatedId",kb="sessionExpirationMs",rT="sessionRenewalMs",Ra="config",Ab="acquisitionDate",sT="renewalDate",iT="cookieDomain",Pb="join",Ib="cookieSeparator",tI="authUserCookieName";var eNe="2.8.13",gge=function(){function e(t){this.sdkVersion=(t[wb]&amp;&amp;t[wb]()?t[wb]()+"_":"")+"javascript:"+eNe}return e}();var fge=function(){function e(){}return e}();var tNe="ai_session",dq=function(){function e(){}return e}();var hge=function(){function e(t,o){var n=this,r,s,i=Ta(o),a=xm(o);vt(e,n,function(l){t||(t={}),it(t[kb])||(t[kb]=function(){return e.acquisitionSpan}),it(t[rT])||(t[rT]=function(){return e.renewalSpan}),l[Ra]=t;var c=l.config[Eb]&amp;&amp;l[Ra][Eb]()?l.config[Eb]():l.config[Pl]&amp;&amp;l[Ra][Pl]()?l[Ra][Pl]():"";r=function(){return tNe+c},l[Mu]=new dq,l[Qm]=function(){var h=or(),b=!1,y=l[Mu];y.id||(b=!d(y,h));var v=l.config[kb]();if(!b&amp;&amp;v&gt;0){var w=l.config[rT](),R=h-y[Ab],A=h-y[sT];b=R&lt;0||A&lt;0,b=b||R&gt;v,b=b||A&gt;w}b?m(h):(!s||h-s&gt;e.cookieUpdateInterval)&amp;&amp;g(y,h)},l.backup=function(){var h=l[Mu];f(h.id,h[Ab],h[sT])};function d(h,b){var y=!1,v=a.get(r());if(v&amp;&amp;it(v.split))y=p(h,v);else{var w=EF(i,r());w&amp;&amp;(y=p(h,w))}return y||!!h.id}function p(h,b){var y=!1,v=", session will be reset",w=b.split("|");if(w[Wm]&gt;=2)try{var R=+w[1]||0,A=+w[2]||0;isNaN(R)||R&lt;=0?Ce(i,2,27,"AI session acquisition date is 0"+v):isNaN(A)||A&lt;=0?Ce(i,2,27,"AI session renewal date is 0"+v):w[0]&amp;&amp;(h.id=w[0],h[Ab]=R,h[sT]=A,y=!0)}catch(N){Ce(i,1,9,"Error parsing ai_session value ["+(b||"")+"]"+v+" - "+Ct(N),{exception:Ve(N)})}return y}function m(h){var b=l[Ra]||{},y=(b[Ru]?b[Ru]():null)||Cc;l.automaticSession.id=y(b[Lu]?b[Lu]():22),l[Mu][Ab]=h,g(l[Mu],h),bx()||Ce(i,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(h,b){var y=h[Ab];h[sT]=b;var v=l[Ra],w=v[rT](),R=y+v[kb]()-b,A=[h.id,y,b],N=0;R&lt;w?N=R/1e3:N=w/1e3;var F=v[iT]?v[iT]():null;a.set(r(),A.join("|"),v[kb]()&gt;0?N:null,F),s=b}function f(h,b,y){CF(i,r(),[h,b,y][Pb]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var bge=function(){function e(t,o,n,r){var s=this;s.traceID=t||us(),s.parentID=o;var i=ds();!n&amp;&amp;i&amp;&amp;i.pathname&amp;&amp;(n=i.pathname),s.name=no(r,n)}return e}();function _ge(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var vge=function(){function e(t,o){this.isNewUser=!1,this.isUserCookieSet=!1;var n=Ta(o),r=xm(o),s;vt(e,this,function(i){i[Ra]=t;var a=i.config[Cb]&amp;&amp;i[Ra][Cb]()?i[Ra][Cb]():"";s=function(){return e.userCookieName+a};var l=r.get(s());if(l){i[Tb]=!1;var c=l.split(e[Ib]);c[Wm]&gt;0&amp;&amp;(i.id=c[0],i[xb]=!!i.id)}function d(){var y=t||{},v=(y[Ru]?y[Ru]():null)||Cc,w=v(y[Lu]?t[Lu]():22);return w}function p(y){var v=js(new Date);i.accountAcquisitionDate=v,i[Tb]=!0;var w=[y,v];return w}function m(y){var v=31536e3;i[xb]=r.set(s(),y,v)}if(!i.id){i.id=d();var g=p(i.id);m(g[Pb](e[Ib]));var f=t[Pl]&amp;&amp;t[Pl]()?t[Pl]()+"ai_session":"ai_session";kF(n,f)}i[La]=t[La]?t[La]():void 0;var h=r.get(e[tI]);if(h){h=decodeURI(h);var b=h.split(e[Ib]);b[0]&amp;&amp;(i[Du]=b[0]),b[Wm]&gt;1&amp;&amp;b[1]&amp;&amp;(i[La]=b[1])}i.setAuthenticatedUserContext=function(y,v,w){w===void 0&amp;&amp;(w=!1);var R=!_ge(y)||v&amp;&amp;!_ge(v);if(R){Ce(n,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}i[Du]=y;var A=i[Du];v&amp;&amp;(i[La]=v,A=[i[Du],i.accountId][Pb](e[Ib])),w&amp;&amp;r.set(e[tI],encodeURI(A))},i.clearAuthenticatedUserContext=function(){i[Du]=null,i[La]=null,r.del(e[tI])},i[Qm]=function(y){if(i.id!==y||!i[xb]){var v=y||d(),w=p(v);m(w[Pb](e[Ib]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var oI="ext",nI="tags";function Lb(e,t){e&amp;&amp;e[t]&amp;&amp;Ur(e[t])[Wm]===0&amp;&amp;delete e[t]}var yge=function(){function e(t,o,n){var r=this,s=t.logger;this.appId=function(){return null},this[Sb]=function(){return null},vt(e,this,function(i){if(i.application=new pge,i.internal=new gge(o),Sc()){i[yb]=new hge(o,t),i.device=new mge,i.location=new fge,i.user=new vge(o,t);var a=void 0,l=void 0,c;n&amp;&amp;(a=n.getTraceId(),l=n.getSpanId(),c=n.getName()),i[nT]=new bge(a,l,c,s),i.session=new dq}i[Sb]=function(){var d=i.session,p=null;if(d&amp;&amp;ot(d.id))p=d.id;else{var m=(i[yb]||{})[Mu];p=m&amp;&amp;ot(m.id)?m.id:null}return p},i[jP]=function(d,p){Yt(nn(d.ext,gr.AppExt),"sesId",i[Sb](),ot)},i[ZP]=function(d,p){Yt(d.ext,gr.OSExt,i.os)},i[QP]=function(d,p){var m=i.application;if(m){var g=nn(d,nI);Yt(g,po.applicationVersion,m.ver,ot),Yt(g,po.applicationBuild,m.build,ot)}},i[WP]=function(d,p){var m=i.device;if(m){var g=nn(nn(d,oI),gr.DeviceExt);Yt(g,"localId",m.id,ot),Yt(g,"ip",m.ip,ot),Yt(g,"model",m.model,ot),Yt(g,"deviceClass",m.deviceClass,ot)}},i[eI]=function(d,p){var m=i.internal;if(m){var g=nn(d,nI);Yt(g,po.internalAgentVersion,m.agentVersion,ot),Yt(g,po.internalSdkVersion,m.sdkVersion,ot),(d.baseType===Ec.dataType||d.baseType===Hr.dataType)&amp;&amp;(Yt(g,po.internalSnippet,m.snippetVer,ot),Yt(g,po.internalSdkSrc,m.sdkSrc,ot))}},i[XP]=function(d,p){var m=r.location;m&amp;&amp;Yt(nn(d,nI,[]),po.locationIp,m.ip,ot)},i[KP]=function(d,p){var m=i[nT];if(m){var g=nn(nn(d,oI),gr.TraceExt,{traceID:void 0,parentID:void 0});Yt(g,"traceID",m.traceID,ot,he),Yt(g,"name",m.name,ot,he),Yt(g,"parentID",m.parentID,ot,he)}},i.applyWebContext=function(d,p){var m=r.web;m&amp;&amp;Yt(nn(d,oI),gr.WebExt,m)},i[JP]=function(d,p){var m=i.user;if(m){var g=nn(d,nI,[]);Yt(g,po.userAccountId,m[La],ot);var f=nn(nn(d,oI),gr.UserExt);Yt(f,"id",m.id,ot),Yt(f,"authId",m[Du],ot)}},i.cleanUp=function(d,p){var m=d.ext;m&amp;&amp;(Lb(m,gr.DeviceExt),Lb(m,gr.UserExt),Lb(m,gr.WebExt),Lb(m,gr.OSExt),Lb(m,gr.AppExt),Lb(m,gr.TraceExt))}})}return e.__ieDyn=1,e}();var oNe=function(e){Xn(t,e);function t(){var o=e.call(this)||this;o.priority=110,o.identifier=du;var n,r,s;return vt(t,o,function(i,a){l(),i.initialize=function(p,m,g,f){a.initialize(p,m,g,f),c(p)},i.processTelemetry=function(p,m){if(!he(p)){m=i._getTelCtx(m),p.name===Hr.envelopeType&amp;&amp;m.diagLog().resetInternalMessageCount();var g=i.context||{};g.session&amp;&amp;typeof i.context.session.id!="string"&amp;&amp;g[yb]&amp;&amp;g[yb][Qm]();var f=g.user;if(f&amp;&amp;!f[xb]&amp;&amp;f[Qm](g.user.id),d(p,m),f&amp;&amp;f[Tb]){f[Tb]=!1;var h=new Ec(72,(Or()||{}).userAgent||"");Y1(m.diagLog(),1,h)}i.processNext(p,m)}},i._doTeardown=function(p,m){var g=(p||{}).core();if(g&amp;&amp;g[YP]){var f=g[YP](!1);f===r&amp;&amp;g.setTraceCtx(s)}l()};function l(){n=null,r=null,s=null}function c(p){var m=i.identifier,g=i.core,f=nr(null,p,g),h=t.getDefaultConfig();n=n||{},Dt(h,function(b,y){n[b]=function(){return f.getConfig(m,b,y())}}),s=g[YP](!1),i.context=new yge(g,n,s),r=Mm(i.context[nT],s),g.setTraceCtx(r),i.context.appId=function(){var b=g.getPlugin(Tx);return b?b.plugin._appId:null},i._extConfig=n}function d(p,m){nn(p,"tags",[]),nn(p,"ext",{});var g=i.context;g[jP](p,m),g[QP](p,m),g[WP](p,m),g[KP](p,m),g[JP](p,m),g[ZP](p,m),g.applyWebContext(p,m),g[XP](p,m),g[eI](p,m),g.cleanUp(p,m)}}),o}return t.getDefaultConfig=function(){var o,n,r=null,s=(o={instrumentationKey:function(){return n}},o[La]=function(){return r},o.sessionRenewalMs=function(){return 30*60*1e3},o.samplingPercentage=function(){return 100},o.sessionExpirationMs=function(){return 24*60*60*1e3},o[iT]=function(){return r},o[wb]=function(){return r},o.isBrowserLinkTrackingEnabled=function(){return!1},o.appId=function(){return r},o[Sb]=function(){return r},o[Pl]=function(){return n},o[Eb]=function(){return n},o[Cb]=function(){return n},o[Lu]=function(){return 22},o[Ru]=function(){return r},o);return s},t}(wa),uq=oNe;var xge="AuthenticatedUserContext",Rb="track";var rI="snippet",Tge="getCookieMgr",wge="startTrackPage",Sge="stopTrackPage",sI="flush",Ege="startTrackEvent",Cge="stopTrackEvent",pq="addTelemetryInitializer",xpt=pq+"s",mq="pollInternalLogs",iI="getPlugin",aI="evtNamespace",kge=Rb+"Event",Age=Rb+"Trace",Pge=Rb+"Metric",Ige=Rb+"PageView",Lge=Rb+"Exception",Rge=Rb+"DependencyData",Mge="set"+xge,Dge="clear"+xge;var $ge="updateSnippetDefinitions",Nge="loadAppInsights",gq="endpointUrl";var aT="diagnosticLogInterval";var Fge="disableFlushOnBeforeUnload",qge="disableFlushOnUnload";var Hc="config",Di="context",lT="push",lI="version",$u="queue",cI="connectionString",fq="instrumentationKey",cT="appInsights",hq="disableIkeyDeprecationMessage",bq="getTransmissionControls",Mb="onunloadFlush",_q="addHousekeepingBeforeUnload",dT="indexOf";var vq,Uge=[rI,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var yq=function(){function e(t){var o=this,n,r,s,i,a,l,c;vt(e,this,function(d){y(),i=""+(t.sv||t[lI]||""),t[$u]=t[$u]||[],t[lI]=t[lI]||2;var p=t[Hc]||{};if(p[cI]){var m=RF(p[cI]),g=m.ingestionendpoint;p[gq]=g?g+Ac:p[gq],p[fq]=m.instrumentationkey||p[fq]}d[cT]=new CP,r=new uq,n=new cq,s=new tq,c=new pF,d.core=c;var f=he(p[hq])?!0:p[hq];!p[cI]&amp;&amp;!f&amp;&amp;Ce(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),d[rI]=t,d[Hc]=p,h(),d[sI]=function(v){v===void 0&amp;&amp;(v=!0),eu(c,function(){return"AISKU.flush"},function(){qe(c[bq](),function(w){qe(w,function(R){R[sI](v)})})},null,v)},d[Mb]=function(v){v===void 0&amp;&amp;(v=!0),qe(c[bq](),function(w){qe(w,function(R){R[Mb]?R[Mb]():R[sI](v)})})},d[Nge]=function(v,w,R){v===void 0&amp;&amp;(v=!1);function A(N){if(N){var F="";he(i)||(F+=i),v&amp;&amp;(F+=".lg"),d[Di]&amp;&amp;d[Di].internal&amp;&amp;(d[Di].internal.snippetVer=F||"-"),Dt(d,function(re,Pe){ot(re)&amp;&amp;!it(Pe)&amp;&amp;re&amp;&amp;re[0]!=="_"&amp;&amp;tr(Uge,re)===-1&amp;&amp;(N[re]=Pe)})}}return v&amp;&amp;d[Hc].extensions&amp;&amp;d[Hc].extensions.length&gt;0&amp;&amp;Qo("Extensions not allowed in legacy mode"),eu(d.core,function(){return"AISKU.loadAppInsights"},function(){var N=[];N[lT](s),N[lT](r),N[lT](n),N[lT](d[cT]),c.initialize(d[Hc],N,w,R),d[Di]=r[Di],vq&amp;&amp;d[Di]&amp;&amp;(d[Di].internal.sdkSrc=vq),A(d[rI]),d.emptyQueue(),d[mq](),d[_q](o)}),d},d[$ge]=function(v){P1(v,d,function(w){return w&amp;&amp;tr(Uge,w)===-1})},d.emptyQueue=function(){try{if(Mt(d.snippet[$u])){for(var v=d.snippet[$u].length,w=0;w&lt;v;w++){var R=d.snippet[$u][w];R()}d.snippet[$u]=void 0,delete d.snippet[$u]}}catch(N){var A={};N&amp;&amp;it(N.toString)&amp;&amp;(A.exception=N.toString())}},d[_q]=function(v){if(Sc()||IA()){var w=function(){if(v[Mb](!1),it(o.core[iI])){var N=o.core[iI](du);if(N){var F=N.plugin;F&amp;&amp;F[Di]&amp;&amp;F[Di]._sessionManager&amp;&amp;F[Di]._sessionManager.backup()}}},R=!1,A=v.appInsights[Hc].disablePageUnloadEvents;l||(l=Ks(a,c[aI]&amp;&amp;c[aI]())),v.appInsights.config[Fge]||(aF(w,A,l)&amp;&amp;(R=!0),nx(w,A,l)&amp;&amp;(R=!0),!R&amp;&amp;!B1()&amp;&amp;Ce(v[cT].core.logger,1,19,"Could not add handler for beforeunload and pagehide")),!R&amp;&amp;!v.appInsights.config[qge]&amp;&amp;nx(w,A,l)}},d.getSender=function(){return s},d.unload=function(v,w,R){d[Mb](v),l&amp;&amp;(lF(null,l),cF(null,l)),c.unload&amp;&amp;c.unload(v,w,R)},vl(d,d[cT],[Tge,kge,Ige,"trackPageViewPerformance",Lge,"_onerror",Age,Pge,wge,Sge,Ege,Cge]),vl(d,b,[Rge,"addDependencyListener","addDependencyInitializer"]),vl(d,c,[pq,mq,"stopPollingInternalLogs",iI,"addPlugin",aI,"addUnloadCb","getTraceCtx"]),vl(d,function(){var v=r[Di];return v?v.user:null},[Mge,Dge]);function h(){d.config[aT]=d.config[aT]&amp;&amp;d[Hc][aT]&gt;0?d[Hc][aT]:1e4}function b(){return n}function y(){a=pr("AISKU"),l=null,n=null,r=null,s=null,i=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,o=["://js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var n=(document||{}).currentScript;n&amp;&amp;(e=n.src)}catch{}if(e)try{var r=e.toLowerCase();if(r){for(var s="",i=0;i&lt;o.length;i++)if(r[dT](o[i])!==-1){s="cdn"+(i+1),r[dT]("/scripts/")===-1&amp;&amp;(r[dT]("/next/")!==-1?s+="-next":r[dT]("/beta/")!==-1&amp;&amp;(s+="-beta")),vq=s+(t?".mod":"");break}}}catch{}})();var Cn={trackEvent:()=&gt;{},trackException:()=&gt;{},trackTrace:()=&gt;{}};function Oge(){if(!S.applicationInsights)return;let e={"docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","docs.azure.cn":"9367385a-f935-4fd9-91da-c734500b5d55","developer.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","ppe.docs.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c","dev.learn.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c"}[X.hostname];if(!e)return;let t=new yq({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let o=()=&gt;{T.isAuthenticated?t.setAuthenticatedUserContext(T.userId):t.clearAuthenticatedUserContext()};T.subscribe($o,o),o(),t.trackPageView(),Je.subscribe(zo,()=&gt;{t.trackPageView({properties:{syntheticPageView:!0}})}),Cn=t}function xq(e,t){return async function(...o){let n=t;for(;;)try{return await e.apply(null,o)}catch(r){if(n&lt;=0)throw r;n--}}}async function Hge(){let e={method:"POST"},t=q($.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await xq(async()=&gt;{(await I(t)).ok},10)()}function Bc(e="",t=`${X.origin}${X.pathname}`){let o=e?new URL(e):new URL(t);if(o.protocol==="https:"&amp;&amp;(o.hostname===X.hostname||o.hostname.endsWith(".microsoft.com")||o.hostname==="microsoft.com"))return o;let n=`${X.origin}${X.pathname}`;return t===n?new URL(`${o.pathname}${o.search}${o.hash}`,`${X.origin}`):Bc(t)}var Tq=function(e,t){return Tq=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(o,n){o.__proto__=n}||function(o,n){for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&amp;&amp;(o[r]=n[r])},Tq(e,t)};function Wt(e,t){Tq(e,t);function o(){this.constructor=e}e.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}var Me=function(){return Me=Object.assign||function(t){for(var o,n=1,r=arguments.length;n&lt;r;n++){o=arguments[n];for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&amp;&amp;(t[s]=o[s])}return t},Me.apply(this,arguments)};function wq(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&amp;&amp;t.indexOf(n)&lt;0&amp;&amp;(o[n]=e[n]);if(e!=null&amp;&amp;typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(e);r&lt;n.length;r++)t.indexOf(n[r])&lt;0&amp;&amp;Object.prototype.propertyIsEnumerable.call(e,n[r])&amp;&amp;(o[n[r]]=e[n[r]]);return o}function oe(e,t,o,n){function r(s){return s instanceof o?s:new o(function(i){i(s)})}return new(o||(o=Promise))(function(s,i){function a(d){try{c(n.next(d))}catch(p){i(p)}}function l(d){try{c(n.throw(d))}catch(p){i(p)}}function c(d){d.done?s(d.value):r(d.value).then(a,l)}c((n=n.apply(e,t||[])).next())})}function ne(e,t){var o={label:0,sent:function(){if(s[0]&amp;1)throw s[1];return s[1]},trys:[],ops:[]},n,r,s,i;return i={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&amp;&amp;(i[Symbol.iterator]=function(){return this}),i;function a(c){return function(d){return l([c,d])}}function l(c){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&amp;&amp;(s=c[0]&amp;2?r.return:c[0]?r.throw||((s=r.return)&amp;&amp;s.call(r),0):r.next)&amp;&amp;!(s=s.call(r,c[1])).done)return s;switch(r=0,s&amp;&amp;(c=[c[0]&amp;2,s.value]),c[0]){case 0:case 1:s=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(s=o.trys,!(s=s.length&gt;0&amp;&amp;s[s.length-1])&amp;&amp;(c[0]===6||c[0]===2)){o=0;continue}if(c[0]===3&amp;&amp;(!s||c[1]&gt;s[0]&amp;&amp;c[1]&lt;s[3])){o.label=c[1];break}if(c[0]===6&amp;&amp;o.label&lt;s[1]){o.label=s[1],s=c;break}if(s&amp;&amp;o.label&lt;s[2]){o.label=s[2],o.ops.push(c);break}s[2]&amp;&amp;o.ops.pop(),o.trys.pop();continue}c=t.call(e,o)}catch(d){c=[6,d],r=0}finally{n=s=0}if(c[0]&amp;5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function nNe(e,t){var o=typeof Symbol=="function"&amp;&amp;e[Symbol.iterator];if(!o)return e;var n=o.call(e),r,s=[],i;try{for(;(t===void 0||t-- &gt;0)&amp;&amp;!(r=n.next()).done;)s.push(r.value)}catch(a){i={error:a}}finally{try{r&amp;&amp;!r.done&amp;&amp;(o=n.return)&amp;&amp;o.call(n)}finally{if(i)throw i.error}}return s}function Db(){for(var e=[],t=0;t&lt;arguments.length;t++)e=e.concat(nNe(arguments[t]));return e}var Sq=function(e,t){return Sq=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(o,n){o.__proto__=n}||function(o,n){for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&amp;&amp;(o[r]=n[r])},Sq(e,t)};function vo(e,t){Sq(e,t);function o(){this.constructor=e}e.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}var Kt=function(){return Kt=Object.assign||function(t){for(var o,n=1,r=arguments.length;n&lt;r;n++){o=arguments[n];for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&amp;&amp;(t[s]=o[s])}return t},Kt.apply(this,arguments)};function Ze(e,t,o,n){function r(s){return s instanceof o?s:new o(function(i){i(s)})}return new(o||(o=Promise))(function(s,i){function a(d){try{c(n.next(d))}catch(p){i(p)}}function l(d){try{c(n.throw(d))}catch(p){i(p)}}function c(d){d.done?s(d.value):r(d.value).then(a,l)}c((n=n.apply(e,t||[])).next())})}function Xe(e,t){var o={label:0,sent:function(){if(s[0]&amp;1)throw s[1];return s[1]},trys:[],ops:[]},n,r,s,i;return i={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&amp;&amp;(i[Symbol.iterator]=function(){return this}),i;function a(c){return function(d){return l([c,d])}}function l(c){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&amp;&amp;(s=c[0]&amp;2?r.return:c[0]?r.throw||((s=r.return)&amp;&amp;s.call(r),0):r.next)&amp;&amp;!(s=s.call(r,c[1])).done)return s;switch(r=0,s&amp;&amp;(c=[c[0]&amp;2,s.value]),c[0]){case 0:case 1:s=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(s=o.trys,!(s=s.length&gt;0&amp;&amp;s[s.length-1])&amp;&amp;(c[0]===6||c[0]===2)){o=0;continue}if(c[0]===3&amp;&amp;(!s||c[1]&gt;s[0]&amp;&amp;c[1]&lt;s[3])){o.label=c[1];break}if(c[0]===6&amp;&amp;o.label&lt;s[1]){o.label=s[1],s=c;break}if(s&amp;&amp;o.label&lt;s[2]){o.label=s[2],o.ops.push(c);break}s[2]&amp;&amp;o.ops.pop(),o.trys.pop();continue}c=t.call(e,o)}catch(d){c=[6,d],r=0}finally{n=s=0}if(c[0]&amp;5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function Nu(){for(var e=0,t=0,o=arguments.length;t&lt;o;t++)e+=arguments[t].length;for(var n=Array(e),r=0,t=0;t&lt;o;t++)for(var s=arguments[t],i=0,a=s.length;i&lt;a;i++,r++)n[r]=s[i];return n}var L={LIBRARY_NAME:"MSAL.JS",SKU:"msal.js.common",CACHE_PREFIX:"msal",DEFAULT_AUTHORITY:"https://login.microsoftonline.com/common/",DEFAULT_AUTHORITY_HOST:"login.microsoftonline.com",DEFAULT_COMMON_TENANT:"common",ADFS:"adfs",DSTS:"dstsv2",AAD_INSTANCE_DISCOVERY_ENDPT:"https://login.microsoftonline.com/common/discovery/instance?api-version=1.1&amp;authorization_endpoint=",RESOURCE_DELIM:"|",NO_ACCOUNT:"NO_ACCOUNT",CLAIMS:"claims",CONSUMER_UTID:"9188040d-6c67-4c5b-b112-36a304b66dad",OPENID_SCOPE:"openid",PROFILE_SCOPE:"profile",OFFLINE_ACCESS_SCOPE:"offline_access",EMAIL_SCOPE:"email",CODE_RESPONSE_TYPE:"code",CODE_GRANT_TYPE:"authorization_code",RT_GRANT_TYPE:"refresh_token",FRAGMENT_RESPONSE_MODE:"fragment",S256_CODE_CHALLENGE_METHOD:"S256",URL_FORM_CONTENT_TYPE:"application/x-www-form-urlencoded;charset=utf-8",AUTHORIZATION_PENDING:"authorization_pending",NOT_DEFINED:"not_defined",EMPTY_STRING:"",NOT_APPLICABLE:"N/A",FORWARD_SLASH:"/",IMDS_ENDPOINT:"http://169.254.169.254/metadata/instance/compute/location",IMDS_VERSION:"2020-06-01",IMDS_TIMEOUT:2e3,AZURE_REGION_AUTO_DISCOVER_FLAG:"TryAutoDetect",REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:"login.microsoft.com",REGIONAL_AUTH_NON_MSI_QUERY_STRING:"allowestsrnonmsi=true",KNOWN_PUBLIC_CLOUDS:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],TOKEN_RESPONSE_TYPE:"token",ID_TOKEN_RESPONSE_TYPE:"id_token",SHR_NONCE_VALIDITY:240,INVALID_INSTANCE:"invalid_instance"},Da=[L.OPENID_SCOPE,L.PROFILE_SCOPE,L.OFFLINE_ACCESS_SCOPE],Eq=Nu(Da,[L.EMAIL_SCOPE]),jn;(function(e){e.CONTENT_TYPE="Content-Type",e.RETRY_AFTER="Retry-After",e.CCS_HEADER="X-AnchorMailbox",e.WWWAuthenticate="WWW-Authenticate",e.AuthenticationInfo="Authentication-Info",e.X_MS_REQUEST_ID="x-ms-request-id",e.X_MS_HTTP_VERSION="x-ms-httpver"})(jn||(jn={}));var fn;(function(e){e.ID_TOKEN="idtoken",e.CLIENT_INFO="client.info",e.ADAL_ID_TOKEN="adal.idtoken",e.ERROR="error",e.ERROR_DESC="error.description",e.ACTIVE_ACCOUNT="active-account",e.ACTIVE_ACCOUNT_FILTERS="active-account-filters"})(fn||(fn={}));var uT;(function(e){e.COMMON="common",e.ORGANIZATIONS="organizations",e.CONSUMERS="consumers"})(uT||(uT={}));var ht;(function(e){e.CLIENT_ID="client_id",e.REDIRECT_URI="redirect_uri",e.RESPONSE_TYPE="response_type",e.RESPONSE_MODE="response_mode",e.GRANT_TYPE="grant_type",e.CLAIMS="claims",e.SCOPE="scope",e.ERROR="error",e.ERROR_DESCRIPTION="error_description",e.ACCESS_TOKEN="access_token",e.ID_TOKEN="id_token",e.REFRESH_TOKEN="refresh_token",e.EXPIRES_IN="expires_in",e.STATE="state",e.NONCE="nonce",e.PROMPT="prompt",e.SESSION_STATE="session_state",e.CLIENT_INFO="client_info",e.CODE="code",e.CODE_CHALLENGE="code_challenge",e.CODE_CHALLENGE_METHOD="code_challenge_method",e.CODE_VERIFIER="code_verifier",e.CLIENT_REQUEST_ID="client-request-id",e.X_CLIENT_SKU="x-client-SKU",e.X_CLIENT_VER="x-client-VER",e.X_CLIENT_OS="x-client-OS",e.X_CLIENT_CPU="x-client-CPU",e.X_CLIENT_CURR_TELEM="x-client-current-telemetry",e.X_CLIENT_LAST_TELEM="x-client-last-telemetry",e.X_MS_LIB_CAPABILITY="x-ms-lib-capability",e.X_APP_NAME="x-app-name",e.X_APP_VER="x-app-ver",e.POST_LOGOUT_URI="post_logout_redirect_uri",e.ID_TOKEN_HINT="id_token_hint",e.DEVICE_CODE="device_code",e.CLIENT_SECRET="client_secret",e.CLIENT_ASSERTION="client_assertion",e.CLIENT_ASSERTION_TYPE="client_assertion_type",e.TOKEN_TYPE="token_type",e.REQ_CNF="req_cnf",e.OBO_ASSERTION="assertion",e.REQUESTED_TOKEN_USE="requested_token_use",e.ON_BEHALF_OF="on_behalf_of",e.FOCI="foci",e.CCS_HEADER="X-AnchorMailbox",e.RETURN_SPA_CODE="return_spa_code",e.NATIVE_BROKER="nativebroker",e.LOGOUT_HINT="logout_hint"})(ht||(ht={}));var Fu;(function(e){e.ACCESS_TOKEN="access_token",e.XMS_CC="xms_cc"})(Fu||(Fu={}));var rn={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},Km;(function(e){e.ACCOUNT="account",e.SID="sid",e.LOGIN_HINT="login_hint",e.ID_TOKEN="id_token",e.DOMAIN_HINT="domain_hint",e.ORGANIZATIONS="organizations",e.CONSUMERS="consumers",e.ACCOUNT_ID="accountIdentifier",e.HOMEACCOUNT_ID="homeAccountIdentifier"})(Km||(Km={}));var uI={PLAIN:"plain",S256:"S256"},Jm;(function(e){e.QUERY="query",e.FRAGMENT="fragment",e.FORM_POST="form_post"})(Jm||(Jm={}));var $b;(function(e){e.IMPLICIT_GRANT="implicit",e.AUTHORIZATION_CODE_GRANT="authorization_code",e.CLIENT_CREDENTIALS_GRANT="client_credentials",e.RESOURCE_OWNER_PASSWORD_GRANT="password",e.REFRESH_TOKEN_GRANT="refresh_token",e.DEVICE_CODE_GRANT="device_code",e.JWT_BEARER="urn:ietf:params:oauth:grant-type:jwt-bearer"})($b||($b={}));var Ma;(function(e){e.MSSTS_ACCOUNT_TYPE="MSSTS",e.ADFS_ACCOUNT_TYPE="ADFS",e.MSAV1_ACCOUNT_TYPE="MSA",e.GENERIC_ACCOUNT_TYPE="Generic"})(Ma||(Ma={}));var kn;(function(e){e.CACHE_KEY_SEPARATOR="-",e.CLIENT_INFO_SEPARATOR="."})(kn||(kn={}));var $t;(function(e){e.ID_TOKEN="IdToken",e.ACCESS_TOKEN="AccessToken",e.ACCESS_TOKEN_WITH_AUTH_SCHEME="AccessToken_With_AuthScheme",e.REFRESH_TOKEN="RefreshToken"})($t||($t={}));var Il;(function(e){e.ACCOUNT="Account",e.CREDENTIAL="Credential",e.ID_TOKEN="IdToken",e.ACCESS_TOKEN="AccessToken",e.REFRESH_TOKEN="RefreshToken",e.APP_METADATA="AppMetadata",e.TEMPORARY="TempCache",e.TELEMETRY="Telemetry",e.UNDEFINED="Undefined",e.THROTTLING="Throttling"})(Il||(Il={}));var $i;(function(e){e[e.ADFS=1001]="ADFS",e[e.MSA=1002]="MSA",e[e.MSSTS=1003]="MSSTS",e[e.GENERIC=1004]="GENERIC",e[e.ACCESS_TOKEN=2001]="ACCESS_TOKEN",e[e.REFRESH_TOKEN=2002]="REFRESH_TOKEN",e[e.ID_TOKEN=2003]="ID_TOKEN",e[e.APP_METADATA=3001]="APP_METADATA",e[e.UNDEFINED=9999]="UNDEFINED"})($i||($i={}));var pT="appmetadata",Bge="client_info",Xm="1",eg={CACHE_KEY:"authority-metadata",REFRESH_TIME_SECONDS:3600*24},ni;(function(e){e.CONFIG="config",e.CACHE="cache",e.NETWORK="network",e.HARDCODED_VALUES="hardcoded_values"})(ni||(ni={}));var Qn={SCHEMA_VERSION:5,MAX_CUR_HEADER_BYTES:80,MAX_LAST_HEADER_BYTES:330,MAX_CACHED_ERRORS:50,CACHE_KEY:"server-telemetry",CATEGORY_SEPARATOR:"|",VALUE_SEPARATOR:",",OVERFLOW_TRUE:"1",OVERFLOW_FALSE:"0",UNKNOWN_ERROR:"unknown_error"},Lt;(function(e){e.BEARER="Bearer",e.POP="pop",e.SSH="ssh-cert"})(Lt||(Lt={}));var Vc={DEFAULT_THROTTLE_TIME_SECONDS:60,DEFAULT_MAX_THROTTLE_TIME_SECONDS:3600,THROTTLING_PREFIX:"throttling",X_MS_LIB_CAPABILITY_VALUE:"retry-after, h429"},pI={INVALID_GRANT_ERROR:"invalid_grant",CLIENT_MISMATCH_ERROR:"client_mismatch"},Nb;(function(e){e.username="username",e.password="password"})(Nb||(Nb={}));var Zm;(function(e){e[e.httpSuccess=200]="httpSuccess",e[e.httpBadRequest=400]="httpBadRequest"})(Zm||(Zm={}));var zc;(function(e){e.FAILED_AUTO_DETECTION="1",e.INTERNAL_CACHE="2",e.ENVIRONMENT_VARIABLE="3",e.IMDS="4"})(zc||(zc={}));var qu;(function(e){e.CONFIGURED_MATCHES_DETECTED="1",e.CONFIGURED_NO_AUTO_DETECTION="2",e.CONFIGURED_NOT_DETECTED="3",e.AUTO_DETECTION_REQUESTED_SUCCESSFUL="4",e.AUTO_DETECTION_REQUESTED_FAILED="5"})(qu||(qu={}));var Gc;(function(e){e.NO_CACHE_HIT="0",e.FORCE_REFRESH="1",e.NO_CACHED_ACCESS_TOKEN="2",e.CACHED_ACCESS_TOKEN_EXPIRED="3",e.REFRESH_CACHED_ACCESS_TOKEN="4"})(Gc||(Gc={}));var dI;(function(e){e.Jwt="JWT",e.Jwk="JWK"})(dI||(dI={}));var Fb={unexpectedError:{code:"unexpected_error",desc:"Unexpected error in authentication."},postRequestFailed:{code:"post_request_failed",desc:"Post request failed from the network, could be a 4xx/5xx or a network unavailability. Please check the exact error code for details."}},Ie=function(e){vo(t,e);function t(o,n,r){var s=this,i=n?o+": "+n:o;return s=e.call(this,i)||this,Object.setPrototypeOf(s,t.prototype),s.errorCode=o||L.EMPTY_STRING,s.errorMessage=n||L.EMPTY_STRING,s.subError=r||L.EMPTY_STRING,s.name="AuthError",s}return t.prototype.setCorrelationId=function(o){this.correlationId=o},t.createUnexpectedError=function(o){return new t(Fb.unexpectedError.code,Fb.unexpectedError.desc+": "+o)},t.createPostRequestFailed=function(o){return new t(Fb.postRequestFailed.code,Fb.postRequestFailed.desc+": "+o)},t}(Error);var Uu={createNewGuid:function(){var e="Crypto interface - createNewGuid() has not been implemented";throw Ie.createUnexpectedError(e)},base64Decode:function(){var e="Crypto interface - base64Decode() has not been implemented";throw Ie.createUnexpectedError(e)},base64Encode:function(){var e="Crypto interface - base64Encode() has not been implemented";throw Ie.createUnexpectedError(e)},generatePkceCodes:function(){return Ze(this,void 0,void 0,function(){var e;return Xe(this,function(t){throw e="Crypto interface - generatePkceCodes() has not been implemented",Ie.createUnexpectedError(e)})})},getPublicKeyThumbprint:function(){return Ze(this,void 0,void 0,function(){var e;return Xe(this,function(t){throw e="Crypto interface - getPublicKeyThumbprint() has not been implemented",Ie.createUnexpectedError(e)})})},removeTokenBindingKey:function(){return Ze(this,void 0,void 0,function(){var e;return Xe(this,function(t){throw e="Crypto interface - removeTokenBindingKey() has not been implemented",Ie.createUnexpectedError(e)})})},clearKeystore:function(){return Ze(this,void 0,void 0,function(){var e;return Xe(this,function(t){throw e="Crypto interface - clearKeystore() has not been implemented",Ie.createUnexpectedError(e)})})},signJwt:function(){return Ze(this,void 0,void 0,function(){var e;return Xe(this,function(t){throw e="Crypto interface - signJwt() has not been implemented",Ie.createUnexpectedError(e)})})},hashString:function(){return Ze(this,void 0,void 0,function(){var e;return Xe(this,function(t){throw e="Crypto interface - hashString() has not been implemented",Ie.createUnexpectedError(e)})})}};var xe={clientInfoDecodingError:{code:"client_info_decoding_error",desc:"The client info could not be parsed/decoded correctly. Please review the trace to determine the root cause."},clientInfoEmptyError:{code:"client_info_empty_error",desc:"The client info was empty. Please review the trace to determine the root cause."},tokenParsingError:{code:"token_parsing_error",desc:"Token cannot be parsed. Please review stack trace to determine root cause."},nullOrEmptyToken:{code:"null_or_empty_token",desc:"The token is null or empty. Please review the trace to determine the root cause."},endpointResolutionError:{code:"endpoints_resolution_error",desc:"Error: could not resolve endpoints. Please check network and try again."},networkError:{code:"network_error",desc:"Network request failed. Please check network trace to determine root cause."},unableToGetOpenidConfigError:{code:"openid_config_error",desc:"Could not retrieve endpoints. Check your authority and verify the .well-known/openid-configuration endpoint returns the required endpoints."},hashNotDeserialized:{code:"hash_not_deserialized",desc:"The hash parameters could not be deserialized. Please review the trace to determine the root cause."},blankGuidGenerated:{code:"blank_guid_generated",desc:"The guid generated was blank. Please review the trace to determine the root cause."},invalidStateError:{code:"invalid_state",desc:"State was not the expected format. Please check the logs to determine whether the request was sent using ProtocolUtils.setRequestState()."},stateMismatchError:{code:"state_mismatch",desc:"State mismatch error. Please check your network. Continued requests may cause cache overflow."},stateNotFoundError:{code:"state_not_found",desc:"State not found"},nonceMismatchError:{code:"nonce_mismatch",desc:"Nonce mismatch error. This may be caused by a race condition in concurrent requests."},nonceNotFoundError:{code:"nonce_not_found",desc:"nonce not found"},authTimeNotFoundError:{code:"auth_time_not_found",desc:"Max Age was requested and the ID token is missing the auth_time variable. auth_time is an optional claim and is not enabled by default - it must be enabled. See https://aka.ms/msaljs/optional-claims for more information."},maxAgeTranspiredError:{code:"max_age_transpired",desc:"Max Age is set to 0, or too much time has elapsed since the last end-user authentication."},noTokensFoundError:{code:"no_tokens_found",desc:"No tokens were found for the given scopes, and no authorization code was passed to acquireToken. You must retrieve an authorization code before making a call to acquireToken()."},multipleMatchingTokens:{code:"multiple_matching_tokens",desc:"The cache contains multiple tokens satisfying the requirements. Call AcquireToken again providing more requirements such as authority or account."},multipleMatchingAccounts:{code:"multiple_matching_accounts",desc:"The cache contains multiple accounts satisfying the given parameters. Please pass more info to obtain the correct account"},multipleMatchingAppMetadata:{code:"multiple_matching_appMetadata",desc:"The cache contains multiple appMetadata satisfying the given parameters. Please pass more info to obtain the correct appMetadata"},tokenRequestCannotBeMade:{code:"request_cannot_be_made",desc:"Token request cannot be made without authorization code or refresh token."},appendEmptyScopeError:{code:"cannot_append_empty_scope",desc:"Cannot append null or empty scope to ScopeSet. Please check the stack trace for more info."},removeEmptyScopeError:{code:"cannot_remove_empty_scope",desc:"Cannot remove null or empty scope from ScopeSet. Please check the stack trace for more info."},appendScopeSetError:{code:"cannot_append_scopeset",desc:"Cannot append ScopeSet due to error."},emptyInputScopeSetError:{code:"empty_input_scopeset",desc:"Empty input ScopeSet cannot be processed."},DeviceCodePollingCancelled:{code:"device_code_polling_cancelled",desc:"Caller has cancelled token endpoint polling during device code flow by setting DeviceCodeRequest.cancel = true."},DeviceCodeExpired:{code:"device_code_expired",desc:"Device code is expired."},DeviceCodeUnknownError:{code:"device_code_unknown_error",desc:"Device code stopped polling for unknown reasons."},NoAccountInSilentRequest:{code:"no_account_in_silent_request",desc:"Please pass an account object, silent flow is not supported without account information"},invalidCacheRecord:{code:"invalid_cache_record",desc:"Cache record object was null or undefined."},invalidCacheEnvironment:{code:"invalid_cache_environment",desc:"Invalid environment when attempting to create cache entry"},noAccountFound:{code:"no_account_found",desc:"No account found in cache for given key."},CachePluginError:{code:"no cache plugin set on CacheManager",desc:"ICachePlugin needs to be set before using readFromStorage or writeFromStorage"},noCryptoObj:{code:"no_crypto_object",desc:"No crypto object detected. This is required for the following operation: "},invalidCacheType:{code:"invalid_cache_type",desc:"Invalid cache type"},unexpectedAccountType:{code:"unexpected_account_type",desc:"Unexpected account type."},unexpectedCredentialType:{code:"unexpected_credential_type",desc:"Unexpected credential type."},invalidAssertion:{code:"invalid_assertion",desc:"Client assertion must meet requirements described in https://tools.ietf.org/html/rfc7515"},invalidClientCredential:{code:"invalid_client_credential",desc:"Client credential (secret, certificate, or assertion) must not be empty when creating a confidential client. An application should at most have one credential"},tokenRefreshRequired:{code:"token_refresh_required",desc:"Cannot return token from cache because it must be refreshed. This may be due to one of the following reasons: forceRefresh parameter is set to true, claims have been requested, there is no cached access token or it is expired."},userTimeoutReached:{code:"user_timeout_reached",desc:"User defined timeout for device code polling reached"},tokenClaimsRequired:{code:"token_claims_cnf_required_for_signedjwt",desc:"Cannot generate a POP jwt if the token_claims are not populated"},noAuthorizationCodeFromServer:{code:"authorization_code_missing_from_server_response",desc:"Server response does not contain an authorization code to proceed"},noAzureRegionDetected:{code:"no_azure_region_detected",desc:"No azure region was detected and no fallback was made available"},accessTokenEntityNullError:{code:"access_token_entity_null",desc:"Access token entity is null, please check logs and cache to ensure a valid access token is present."},bindingKeyNotRemovedError:{code:"binding_key_not_removed",desc:"Could not remove the credential's binding key from storage."},logoutNotSupported:{code:"end_session_endpoint_not_supported",desc:"Provided authority does not support logout."},keyIdMissing:{code:"key_id_missing",desc:"A keyId value is missing from the requested bound token's cache record and is required to match the token to it's stored binding key."}},ve=function(e){vo(t,e);function t(o,n){var r=e.call(this,o,n)||this;return r.name="ClientAuthError",Object.setPrototypeOf(r,t.prototype),r}return t.createClientInfoDecodingError=function(o){return new t(xe.clientInfoDecodingError.code,xe.clientInfoDecodingError.desc+" Failed with error: "+o)},t.createClientInfoEmptyError=function(){return new t(xe.clientInfoEmptyError.code,""+xe.clientInfoEmptyError.desc)},t.createTokenParsingError=function(o){return new t(xe.tokenParsingError.code,xe.tokenParsingError.desc+" Failed with error: "+o)},t.createTokenNullOrEmptyError=function(o){return new t(xe.nullOrEmptyToken.code,xe.nullOrEmptyToken.desc+" Raw Token Value: "+o)},t.createEndpointDiscoveryIncompleteError=function(o){return new t(xe.endpointResolutionError.code,xe.endpointResolutionError.desc+" Detail: "+o)},t.createNetworkError=function(o,n){return new t(xe.networkError.code,xe.networkError.desc+" | Fetch client threw: "+n+" | Attempted to reach: "+o.split("?")[0])},t.createUnableToGetOpenidConfigError=function(o){return new t(xe.unableToGetOpenidConfigError.code,xe.unableToGetOpenidConfigError.desc+" Attempted to retrieve endpoints from: "+o)},t.createHashNotDeserializedError=function(o){return new t(xe.hashNotDeserialized.code,xe.hashNotDeserialized.desc+" Given Object: "+o)},t.createInvalidStateError=function(o,n){return new t(xe.invalidStateError.code,xe.invalidStateError.desc+" Invalid State: "+o+", Root Err: "+n)},t.createStateMismatchError=function(){return new t(xe.stateMismatchError.code,xe.stateMismatchError.desc)},t.createStateNotFoundError=function(o){return new t(xe.stateNotFoundError.code,xe.stateNotFoundError.desc+":  "+o)},t.createNonceMismatchError=function(){return new t(xe.nonceMismatchError.code,xe.nonceMismatchError.desc)},t.createAuthTimeNotFoundError=function(){return new t(xe.authTimeNotFoundError.code,xe.authTimeNotFoundError.desc)},t.createMaxAgeTranspiredError=function(){return new t(xe.maxAgeTranspiredError.code,xe.maxAgeTranspiredError.desc)},t.createNonceNotFoundError=function(o){return new t(xe.nonceNotFoundError.code,xe.nonceNotFoundError.desc+":  "+o)},t.createMultipleMatchingTokensInCacheError=function(){return new t(xe.multipleMatchingTokens.code,xe.multipleMatchingTokens.desc+".")},t.createMultipleMatchingAccountsInCacheError=function(){return new t(xe.multipleMatchingAccounts.code,xe.multipleMatchingAccounts.desc)},t.createMultipleMatchingAppMetadataInCacheError=function(){return new t(xe.multipleMatchingAppMetadata.code,xe.multipleMatchingAppMetadata.desc)},t.createTokenRequestCannotBeMadeError=function(){return new t(xe.tokenRequestCannotBeMade.code,xe.tokenRequestCannotBeMade.desc)},t.createAppendEmptyScopeToSetError=function(o){return new t(xe.appendEmptyScopeError.code,xe.appendEmptyScopeError.desc+" Given Scope: "+o)},t.createRemoveEmptyScopeFromSetError=function(o){return new t(xe.removeEmptyScopeError.code,xe.removeEmptyScopeError.desc+" Given Scope: "+o)},t.createAppendScopeSetError=function(o){return new t(xe.appendScopeSetError.code,xe.appendScopeSetError.desc+" Detail Error: "+o)},t.createEmptyInputScopeSetError=function(){return new t(xe.emptyInputScopeSetError.code,""+xe.emptyInputScopeSetError.desc)},t.createDeviceCodeCancelledError=function(){return new t(xe.DeviceCodePollingCancelled.code,""+xe.DeviceCodePollingCancelled.desc)},t.createDeviceCodeExpiredError=function(){return new t(xe.DeviceCodeExpired.code,""+xe.DeviceCodeExpired.desc)},t.createDeviceCodeUnknownError=function(){return new t(xe.DeviceCodeUnknownError.code,""+xe.DeviceCodeUnknownError.desc)},t.createNoAccountInSilentRequestError=function(){return new t(xe.NoAccountInSilentRequest.code,""+xe.NoAccountInSilentRequest.desc)},t.createNullOrUndefinedCacheRecord=function(){return new t(xe.invalidCacheRecord.code,xe.invalidCacheRecord.desc)},t.createInvalidCacheEnvironmentError=function(){return new t(xe.invalidCacheEnvironment.code,xe.invalidCacheEnvironment.desc)},t.createNoAccountFoundError=function(){return new t(xe.noAccountFound.code,xe.noAccountFound.desc)},t.createCachePluginError=function(){return new t(xe.CachePluginError.code,""+xe.CachePluginError.desc)},t.createNoCryptoObjectError=function(o){return new t(xe.noCryptoObj.code,""+xe.noCryptoObj.desc+o)},t.createInvalidCacheTypeError=function(){return new t(xe.invalidCacheType.code,""+xe.invalidCacheType.desc)},t.createUnexpectedAccountTypeError=function(){return new t(xe.unexpectedAccountType.code,""+xe.unexpectedAccountType.desc)},t.createUnexpectedCredentialTypeError=function(){return new t(xe.unexpectedCredentialType.code,""+xe.unexpectedCredentialType.desc)},t.createInvalidAssertionError=function(){return new t(xe.invalidAssertion.code,""+xe.invalidAssertion.desc)},t.createInvalidCredentialError=function(){return new t(xe.invalidClientCredential.code,""+xe.invalidClientCredential.desc)},t.createRefreshRequiredError=function(){return new t(xe.tokenRefreshRequired.code,xe.tokenRefreshRequired.desc)},t.createUserTimeoutReachedError=function(){return new t(xe.userTimeoutReached.code,xe.userTimeoutReached.desc)},t.createTokenClaimsRequiredError=function(){return new t(xe.tokenClaimsRequired.code,xe.tokenClaimsRequired.desc)},t.createNoAuthCodeInServerResponseError=function(){return new t(xe.noAuthorizationCodeFromServer.code,xe.noAuthorizationCodeFromServer.desc)},t.createBindingKeyNotRemovedError=function(){return new t(xe.bindingKeyNotRemovedError.code,xe.bindingKeyNotRemovedError.desc)},t.createLogoutNotSupportedError=function(){return new t(xe.logoutNotSupported.code,xe.logoutNotSupported.desc)},t.createKeyIdMissingError=function(){return new t(xe.keyIdMissing.code,xe.keyIdMissing.desc)},t}(Ie);var me=function(){function e(){}return e.decodeAuthToken=function(t){if(e.isEmpty(t))throw ve.createTokenNullOrEmptyError(t);var o=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/,n=o.exec(t);if(!n||n.length&lt;4)throw ve.createTokenParsingError("Given token is malformed: "+JSON.stringify(t));var r={header:n[1],JWSPayload:n[2],JWSSig:n[3]};return r},e.isEmpty=function(t){return typeof t&gt;"u"||!t||t.length===0},e.isEmptyObj=function(t){if(t&amp;&amp;!e.isEmpty(t))try{var o=JSON.parse(t);return Object.keys(o).length===0}catch{}return!0},e.startsWith=function(t,o){return t.indexOf(o)===0},e.endsWith=function(t,o){return t.length&gt;=o.length&amp;&amp;t.lastIndexOf(o)===t.length-o.length},e.queryStringToObject=function(t){var o={},n=t.split("&amp;"),r=function(s){return decodeURIComponent(s.replace(/\+/g," "))};return n.forEach(function(s){if(s.trim()){var i=s.split(/=(.+)/g,2),a=i[0],l=i[1];a&amp;&amp;l&amp;&amp;(o[r(a)]=r(l))}}),o},e.trimArrayEntries=function(t){return t.map(function(o){return o.trim()})},e.removeEmptyStringsFromArray=function(t){return t.filter(function(o){return!e.isEmpty(o)})},e.jsonParseHelper=function(t){try{return JSON.parse(t)}catch{return null}},e.matchPattern=function(t,o){var n=new RegExp(t.replace(/\\/g,"\\\\").replace(/\*/g,"[^ ]*").replace(/\?/g,"\\?"));return n.test(o)},e}();var mo;(function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Info=2]="Info",e[e.Verbose=3]="Verbose",e[e.Trace=4]="Trace"})(mo||(mo={}));var qb=function(){function e(t,o,n){this.level=mo.Info;var r=function(){},s=t||e.createDefaultLoggerOptions();this.localCallback=s.loggerCallback||r,this.piiLoggingEnabled=s.piiLoggingEnabled||!1,this.level=typeof s.logLevel=="number"?s.logLevel:mo.Info,this.correlationId=s.correlationId||L.EMPTY_STRING,this.packageName=o||L.EMPTY_STRING,this.packageVersion=n||L.EMPTY_STRING}return e.createDefaultLoggerOptions=function(){return{loggerCallback:function(){},piiLoggingEnabled:!1,logLevel:mo.Info}},e.prototype.clone=function(t,o,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level,correlationId:n||this.correlationId},t,o)},e.prototype.logMessage=function(t,o){if(!(o.logLevel&gt;this.level||!this.piiLoggingEnabled&amp;&amp;o.containsPii)){var n=new Date().toUTCString(),r;me.isEmpty(o.correlationId)?me.isEmpty(this.correlationId)?r="["+n+"]":r="["+n+"] : ["+this.correlationId+"]":r="["+n+"] : ["+o.correlationId+"]";var s=r+" : "+this.packageName+"@"+this.packageVersion+" : "+mo[o.logLevel]+" - "+t;this.executeCallback(o.logLevel,s,o.containsPii||!1)}},e.prototype.executeCallback=function(t,o,n){this.localCallback&amp;&amp;this.localCallback(t,o,n)},e.prototype.error=function(t,o){this.logMessage(t,{logLevel:mo.Error,containsPii:!1,correlationId:o||L.EMPTY_STRING})},e.prototype.errorPii=function(t,o){this.logMessage(t,{logLevel:mo.Error,containsPii:!0,correlationId:o||L.EMPTY_STRING})},e.prototype.warning=function(t,o){this.logMessage(t,{logLevel:mo.Warning,containsPii:!1,correlationId:o||L.EMPTY_STRING})},e.prototype.warningPii=function(t,o){this.logMessage(t,{logLevel:mo.Warning,containsPii:!0,correlationId:o||L.EMPTY_STRING})},e.prototype.info=function(t,o){this.logMessage(t,{logLevel:mo.Info,containsPii:!1,correlationId:o||L.EMPTY_STRING})},e.prototype.infoPii=function(t,o){this.logMessage(t,{logLevel:mo.Info,containsPii:!0,correlationId:o||L.EMPTY_STRING})},e.prototype.verbose=function(t,o){this.logMessage(t,{logLevel:mo.Verbose,containsPii:!1,correlationId:o||L.EMPTY_STRING})},e.prototype.verbosePii=function(t,o){this.logMessage(t,{logLevel:mo.Verbose,containsPii:!0,correlationId:o||L.EMPTY_STRING})},e.prototype.trace=function(t,o){this.logMessage(t,{logLevel:mo.Trace,containsPii:!1,correlationId:o||L.EMPTY_STRING})},e.prototype.tracePii=function(t,o){this.logMessage(t,{logLevel:mo.Trace,containsPii:!0,correlationId:o||L.EMPTY_STRING})},e.prototype.isPiiLoggingEnabled=function(){return this.piiLoggingEnabled||!1},e}();var zge="@azure/msal-common",mI="9.1.1";var Ll;(function(e){e[e.None=0]="None",e.AzurePublic="https://login.microsoftonline.com",e.AzurePpe="https://login.windows-ppe.net",e.AzureChina="https://login.chinacloudapi.cn",e.AzureGermany="https://login.microsoftonline.de",e.AzureUsGovernment="https://login.microsoftonline.us"})(Ll||(Ll={}));var Yc=function(){function e(){}return e.prototype.generateAccountId=function(){return e.generateAccountIdForCacheKey(this.homeAccountId,this.environment)},e.prototype.generateCredentialId=function(){return e.generateCredentialIdForCacheKey(this.credentialType,this.clientId,this.realm,this.familyId)},e.prototype.generateTarget=function(){return e.generateTargetForCacheKey(this.target)},e.prototype.generateCredentialKey=function(){return e.generateCredentialCacheKey(this.homeAccountId,this.environment,this.credentialType,this.clientId,this.realm,this.target,this.familyId,this.tokenType,this.requestedClaimsHash)},e.prototype.generateType=function(){switch(this.credentialType){case $t.ID_TOKEN:return $i.ID_TOKEN;case $t.ACCESS_TOKEN:case $t.ACCESS_TOKEN_WITH_AUTH_SCHEME:return $i.ACCESS_TOKEN;case $t.REFRESH_TOKEN:return $i.REFRESH_TOKEN;default:throw ve.createUnexpectedCredentialTypeError()}},e.getCredentialType=function(t){for(var o=kn.CACHE_KEY_SEPARATOR,n="(https?:\\/\\/)?([\\w-]+\\.)*([\\w-]{1,63})(\\.(\\w{2,63}))(\\:[0-9]{4,5})?",r=0,s=Object.keys($t);r&lt;s.length;r++){var i=s[r],a=$t[i].toLowerCase();if(t.toLowerCase().search(""+o+n+o+a+o)!==-1)return $t[i]}return L.NOT_DEFINED},e.generateCredentialCacheKey=function(t,o,n,r,s,i,a,l,c){var d=[this.generateAccountIdForCacheKey(t,o),this.generateCredentialIdForCacheKey(n,r,s,a),this.generateTargetForCacheKey(i),this.generateClaimsHashForCacheKey(c),this.generateSchemeForCacheKey(l)];return d.join(kn.CACHE_KEY_SEPARATOR).toLowerCase()},e.generateAccountIdForCacheKey=function(t,o){var n=[t,o];return n.join(kn.CACHE_KEY_SEPARATOR).toLowerCase()},e.generateCredentialIdForCacheKey=function(t,o,n,r){var s=t===$t.REFRESH_TOKEN&amp;&amp;r||o,i=[t,s,n||L.EMPTY_STRING];return i.join(kn.CACHE_KEY_SEPARATOR).toLowerCase()},e.generateTargetForCacheKey=function(t){return(t||L.EMPTY_STRING).toLowerCase()},e.generateClaimsHashForCacheKey=function(t){return(t||L.EMPTY_STRING).toLowerCase()},e.generateSchemeForCacheKey=function(t){return t&amp;&amp;t.toLowerCase()!==Lt.BEARER.toLowerCase()?t.toLowerCase():L.EMPTY_STRING},e}();var xt={redirectUriNotSet:{code:"redirect_uri_empty",desc:"A redirect URI is required for all calls, and none has been set."},postLogoutUriNotSet:{code:"post_logout_uri_empty",desc:"A post logout redirect has not been set."},claimsRequestParsingError:{code:"claims_request_parsing_error",desc:"Could not parse the given claims request object."},authorityUriInsecure:{code:"authority_uri_insecure",desc:"Authority URIs must use https.  Please see here for valid authority configuration options: https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-js-initializing-client-applications#configuration-options"},urlParseError:{code:"url_parse_error",desc:"URL could not be parsed into appropriate segments."},urlEmptyError:{code:"empty_url_error",desc:"URL was empty or null."},emptyScopesError:{code:"empty_input_scopes_error",desc:"Scopes cannot be passed as null, undefined or empty array because they are required to obtain an access token."},nonArrayScopesError:{code:"nonarray_input_scopes_error",desc:"Scopes cannot be passed as non-array."},clientIdSingleScopeError:{code:"clientid_input_scopes_error",desc:"Client ID can only be provided as a single scope."},invalidPrompt:{code:"invalid_prompt_value",desc:"Supported prompt values are 'login', 'select_account', 'consent', 'create', 'none' and 'no_session'.  Please see here for valid configuration options: https://azuread.github.io/microsoft-authentication-library-for-js/ref/modules/_azure_msal_common.html#commonauthorizationurlrequest"},invalidClaimsRequest:{code:"invalid_claims",desc:"Given claims parameter must be a stringified JSON object."},tokenRequestEmptyError:{code:"token_request_empty",desc:"Token request was empty and not found in cache."},logoutRequestEmptyError:{code:"logout_request_empty",desc:"The logout request was null or undefined."},invalidCodeChallengeMethod:{code:"invalid_code_challenge_method",desc:'code_challenge_method passed is invalid. Valid values are "plain" and "S256".'},invalidCodeChallengeParams:{code:"pkce_params_missing",desc:"Both params: code_challenge and code_challenge_method are to be passed if to be sent in the request"},invalidCloudDiscoveryMetadata:{code:"invalid_cloud_discovery_metadata",desc:"Invalid cloudDiscoveryMetadata provided. Must be a stringified JSON object containing tenant_discovery_endpoint and metadata fields"},invalidAuthorityMetadata:{code:"invalid_authority_metadata",desc:"Invalid authorityMetadata provided. Must by a stringified JSON object containing authorization_endpoint, token_endpoint, issuer fields."},untrustedAuthority:{code:"untrusted_authority",desc:"The provided authority is not a trusted authority. Please include this authority in the knownAuthorities config parameter."},invalidAzureCloudInstance:{code:"invalid_azure_cloud_instance",desc:"Invalid AzureCloudInstance provided. Please refer MSAL JS docs: aks.ms/msaljs/azure_cloud_instance for valid values"},missingSshJwk:{code:"missing_ssh_jwk",desc:"Missing sshJwk in SSH certificate request. A stringified JSON Web Key is required when using the SSH authentication scheme."},missingSshKid:{code:"missing_ssh_kid",desc:"Missing sshKid in SSH certificate request. A string that uniquely identifies the public SSH key is required when using the SSH authentication scheme."},missingNonceAuthenticationHeader:{code:"missing_nonce_authentication_header",desc:"Unable to find an authentication header containing server nonce. Either the Authentication-Info or WWW-Authenticate headers must be present in order to obtain a server nonce."},invalidAuthenticationHeader:{code:"invalid_authentication_header",desc:"Invalid authentication header provided"}},zt=function(e){vo(t,e);function t(o,n){var r=e.call(this,o,n)||this;return r.name="ClientConfigurationError",Object.setPrototypeOf(r,t.prototype),r}return t.createRedirectUriEmptyError=function(){return new t(xt.redirectUriNotSet.code,xt.redirectUriNotSet.desc)},t.createPostLogoutRedirectUriEmptyError=function(){return new t(xt.postLogoutUriNotSet.code,xt.postLogoutUriNotSet.desc)},t.createClaimsRequestParsingError=function(o){return new t(xt.claimsRequestParsingError.code,xt.claimsRequestParsingError.desc+" Given value: "+o)},t.createInsecureAuthorityUriError=function(o){return new t(xt.authorityUriInsecure.code,xt.authorityUriInsecure.desc+" Given URI: "+o)},t.createUrlParseError=function(o){return new t(xt.urlParseError.code,xt.urlParseError.desc+" Given Error: "+o)},t.createUrlEmptyError=function(){return new t(xt.urlEmptyError.code,xt.urlEmptyError.desc)},t.createEmptyScopesArrayError=function(){return new t(xt.emptyScopesError.code,""+xt.emptyScopesError.desc)},t.createClientIdSingleScopeError=function(o){return new t(xt.clientIdSingleScopeError.code,xt.clientIdSingleScopeError.desc+" Given Scopes: "+o)},t.createInvalidPromptError=function(o){return new t(xt.invalidPrompt.code,xt.invalidPrompt.desc+" Given value: "+o)},t.createInvalidClaimsRequestError=function(){return new t(xt.invalidClaimsRequest.code,xt.invalidClaimsRequest.desc)},t.createEmptyLogoutRequestError=function(){return new t(xt.logoutRequestEmptyError.code,xt.logoutRequestEmptyError.desc)},t.createEmptyTokenRequestError=function(){return new t(xt.tokenRequestEmptyError.code,xt.tokenRequestEmptyError.desc)},t.createInvalidCodeChallengeMethodError=function(){return new t(xt.invalidCodeChallengeMethod.code,xt.invalidCodeChallengeMethod.desc)},t.createInvalidCodeChallengeParamsError=function(){return new t(xt.invalidCodeChallengeParams.code,xt.invalidCodeChallengeParams.desc)},t.createInvalidCloudDiscoveryMetadataError=function(){return new t(xt.invalidCloudDiscoveryMetadata.code,xt.invalidCloudDiscoveryMetadata.desc)},t.createInvalidAuthorityMetadataError=function(){return new t(xt.invalidAuthorityMetadata.code,xt.invalidAuthorityMetadata.desc)},t.createUntrustedAuthorityError=function(){return new t(xt.untrustedAuthority.code,xt.untrustedAuthority.desc)},t.createInvalidAzureCloudInstanceError=function(){return new t(xt.invalidAzureCloudInstance.code,xt.invalidAzureCloudInstance.desc)},t.createMissingSshJwkError=function(){return new t(xt.missingSshJwk.code,xt.missingSshJwk.desc)},t.createMissingSshKidError=function(){return new t(xt.missingSshKid.code,xt.missingSshKid.desc)},t.createMissingNonceAuthenticationHeadersError=function(){return new t(xt.missingNonceAuthenticationHeader.code,xt.missingNonceAuthenticationHeader.desc)},t.createInvalidAuthenticationHeaderError=function(o,n){return new t(xt.invalidAuthenticationHeader.code,xt.invalidAuthenticationHeader.desc+". Invalid header: "+o+". Details: "+n)},t}(ve);var hn=function(){function e(t){var o=this,n=t?me.trimArrayEntries(Nu(t)):[],r=n?me.removeEmptyStringsFromArray(n):[];this.validateInputScopes(r),this.scopes=new Set,r.forEach(function(s){return o.scopes.add(s)})}return e.fromString=function(t){var o=t||L.EMPTY_STRING,n=o.split(" ");return new e(n)},e.prototype.validateInputScopes=function(t){if(!t||t.length&lt;1)throw zt.createEmptyScopesArrayError()},e.prototype.containsScope=function(t){var o=this.printScopesLowerCase().split(" "),n=new e(o);return me.isEmpty(t)?!1:n.scopes.has(t.toLowerCase())},e.prototype.containsScopeSet=function(t){var o=this;return!t||t.scopes.size&lt;=0?!1:this.scopes.size&gt;=t.scopes.size&amp;&amp;t.asArray().every(function(n){return o.containsScope(n)})},e.prototype.containsOnlyOIDCScopes=function(){var t=this,o=0;return Eq.forEach(function(n){t.containsScope(n)&amp;&amp;(o+=1)}),this.scopes.size===o},e.prototype.appendScope=function(t){me.isEmpty(t)||this.scopes.add(t.trim())},e.prototype.appendScopes=function(t){var o=this;try{t.forEach(function(n){return o.appendScope(n)})}catch(n){throw ve.createAppendScopeSetError(n)}},e.prototype.removeScope=function(t){if(me.isEmpty(t))throw ve.createRemoveEmptyScopeFromSetError(t);this.scopes.delete(t.trim())},e.prototype.removeOIDCScopes=function(){var t=this;Eq.forEach(function(o){t.scopes.delete(o)})},e.prototype.unionScopeSets=function(t){if(!t)throw ve.createEmptyInputScopeSetError();var o=new Set;return t.scopes.forEach(function(n){return o.add(n.toLowerCase())}),this.scopes.forEach(function(n){return o.add(n.toLowerCase())}),o},e.prototype.intersectingScopeSets=function(t){if(!t)throw ve.createEmptyInputScopeSetError();t.containsOnlyOIDCScopes()||t.removeOIDCScopes();var o=this.unionScopeSets(t),n=t.getScopeCount(),r=this.getScopeCount(),s=o.size;return s&lt;r+n},e.prototype.getScopeCount=function(){return this.scopes.size},e.prototype.asArray=function(){var t=[];return this.scopes.forEach(function(o){return t.push(o)}),t},e.prototype.printScopes=function(){if(this.scopes){var t=this.asArray();return t.join(" ")}return L.EMPTY_STRING},e.prototype.printScopesLowerCase=function(){return this.printScopes().toLowerCase()},e}();function tg(e,t){if(me.isEmpty(e))throw ve.createClientInfoEmptyError();try{var o=t.base64Decode(e);return JSON.parse(o)}catch(n){throw ve.createClientInfoDecodingError(n.message)}}function jc(e){if(me.isEmpty(e))throw ve.createClientInfoDecodingError("Home account ID was empty.");var t=e.split(kn.CLIENT_INFO_SEPARATOR,2);return{uid:t[0],utid:t.length&lt;2?L.EMPTY_STRING:t[1]}}var fr;(function(e){e[e.Default=0]="Default",e[e.Adfs=1]="Adfs",e[e.Dsts=2]="Dsts"})(fr||(fr={}));var Ro=function(){function e(){}return e.prototype.generateAccountId=function(){var t=[this.homeAccountId,this.environment];return t.join(kn.CACHE_KEY_SEPARATOR).toLowerCase()},e.prototype.generateAccountKey=function(){return e.generateAccountCacheKey({homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId})},e.prototype.generateType=function(){switch(this.authorityType){case Ma.ADFS_ACCOUNT_TYPE:return $i.ADFS;case Ma.MSAV1_ACCOUNT_TYPE:return $i.MSA;case Ma.MSSTS_ACCOUNT_TYPE:return $i.MSSTS;case Ma.GENERIC_ACCOUNT_TYPE:return $i.GENERIC;default:throw ve.createUnexpectedAccountTypeError()}},e.prototype.getAccountInfo=function(){return{homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId,name:this.name,idTokenClaims:this.idTokenClaims,nativeAccountId:this.nativeAccountId}},e.generateAccountCacheKey=function(t){var o=[t.homeAccountId,t.environment||L.EMPTY_STRING,t.tenantId||L.EMPTY_STRING];return o.join(kn.CACHE_KEY_SEPARATOR).toLowerCase()},e.createAccount=function(t,o,n,r,s,i,a,l){var c,d,p,m,g,f,h=new e;h.authorityType=Ma.MSSTS_ACCOUNT_TYPE,h.clientInfo=t,h.homeAccountId=o,h.nativeAccountId=l;var b=a||r&amp;&amp;r.getPreferredCache();if(!b)throw ve.createInvalidCacheEnvironmentError();if(h.environment=b,h.realm=((c=n?.claims)===null||c===void 0?void 0:c.tid)||L.EMPTY_STRING,n){h.idTokenClaims=n.claims,h.localAccountId=((d=n?.claims)===null||d===void 0?void 0:d.oid)||((p=n?.claims)===null||p===void 0?void 0:p.sub)||L.EMPTY_STRING;var y=(m=n?.claims)===null||m===void 0?void 0:m.preferred_username,v=!((g=n?.claims)===null||g===void 0)&amp;&amp;g.emails?n.claims.emails[0]:null;h.username=y||v||L.EMPTY_STRING,h.name=(f=n?.claims)===null||f===void 0?void 0:f.name}return h.cloudGraphHostName=s,h.msGraphHost=i,h},e.createGenericAccount=function(t,o,n,r,s,i){var a,l,c,d,p=new e;p.authorityType=n&amp;&amp;n.authorityType===fr.Adfs?Ma.ADFS_ACCOUNT_TYPE:Ma.GENERIC_ACCOUNT_TYPE,p.homeAccountId=t,p.realm=L.EMPTY_STRING;var m=i||n&amp;&amp;n.getPreferredCache();if(!m)throw ve.createInvalidCacheEnvironmentError();return o&amp;&amp;(p.localAccountId=((a=o?.claims)===null||a===void 0?void 0:a.oid)||((l=o?.claims)===null||l===void 0?void 0:l.sub)||L.EMPTY_STRING,p.username=((c=o?.claims)===null||c===void 0?void 0:c.upn)||L.EMPTY_STRING,p.name=((d=o?.claims)===null||d===void 0?void 0:d.name)||L.EMPTY_STRING,p.idTokenClaims=o?.claims),p.environment=m,p.cloudGraphHostName=r,p.msGraphHost=s,p},e.generateHomeAccountId=function(t,o,n,r,s){var i,a=!((i=s?.claims)===null||i===void 0)&amp;&amp;i.sub?s.claims.sub:L.EMPTY_STRING;if(o===fr.Adfs||o===fr.Dsts)return a;if(t)try{var l=tg(t,r);if(!me.isEmpty(l.uid)&amp;&amp;!me.isEmpty(l.utid))return""+l.uid+kn.CLIENT_INFO_SEPARATOR+l.utid}catch{}return n.verbose("No client info in response"),a},e.isAccountEntity=function(t){return t?t.hasOwnProperty("homeAccountId")&amp;&amp;t.hasOwnProperty("environment")&amp;&amp;t.hasOwnProperty("realm")&amp;&amp;t.hasOwnProperty("localAccountId")&amp;&amp;t.hasOwnProperty("username")&amp;&amp;t.hasOwnProperty("authorityType"):!1},e.accountInfoIsEqual=function(t,o,n){if(!t||!o)return!1;var r=!0;if(n){var s=t.idTokenClaims||{},i=o.idTokenClaims||{};r=s.iat===i.iat&amp;&amp;s.nonce===i.nonce}return t.homeAccountId===o.homeAccountId&amp;&amp;t.localAccountId===o.localAccountId&amp;&amp;t.username===o.username&amp;&amp;t.tenantId===o.tenantId&amp;&amp;t.environment===o.environment&amp;&amp;t.nativeAccountId===o.nativeAccountId&amp;&amp;r},e}();var Wn=function(){function e(t,o){if(me.isEmpty(t))throw ve.createTokenNullOrEmptyError(t);this.rawToken=t,this.claims=e.extractTokenClaims(t,o)}return e.extractTokenClaims=function(t,o){var n=me.decodeAuthToken(t);try{var r=n.JWSPayload,s=o.base64Decode(r);return JSON.parse(s)}catch(i){throw ve.createTokenParsingError(i)}},e.checkMaxAge=function(t,o){var n=3e5;if(o===0||Date.now()-n&gt;t+o)throw ve.createMaxAgeTranspiredError()},e}();var vs=function(){function e(t,o){this.clientId=t,this.cryptoImpl=o}return e.prototype.getAllAccounts=function(){var t=this,o=this.getAccountsFilteredBy(),n=Object.keys(o).map(function(i){return o[i]}),r=n.length;if(r&lt;1)return[];var s=n.map(function(i){var a=e.toObject(new Ro,i),l=a.getAccountInfo(),c=t.readIdTokenFromCache(t.clientId,l);return c&amp;&amp;!l.idTokenClaims&amp;&amp;(l.idToken=c.secret,l.idTokenClaims=new Wn(c.secret,t.cryptoImpl).claims),l});return s},e.prototype.saveCacheRecord=function(t){return Ze(this,void 0,void 0,function(){return Xe(this,function(o){switch(o.label){case 0:if(!t)throw ve.createNullOrUndefinedCacheRecord();return t.account&amp;&amp;this.setAccount(t.account),t.idToken&amp;&amp;this.setIdTokenCredential(t.idToken),t.accessToken?[4,this.saveAccessToken(t.accessToken)]:[3,2];case 1:o.sent(),o.label=2;case 2:return t.refreshToken&amp;&amp;this.setRefreshTokenCredential(t.refreshToken),t.appMetadata&amp;&amp;this.setAppMetadata(t.appMetadata),[2]}})})},e.prototype.saveAccessToken=function(t){return Ze(this,void 0,void 0,function(){var o,n,r,s,i=this;return Xe(this,function(a){switch(a.label){case 0:return o=this.getCredentialsFilteredBy({clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType,requestedClaimsHash:t.requestedClaimsHash}),n=hn.fromString(t.target),r=Object.keys(o.accessTokens).map(function(l){return o.accessTokens[l]}),r?(s=[],r.forEach(function(l){var c=hn.fromString(l.target);c.intersectingScopeSets(n)&amp;&amp;s.push(i.removeCredential(l))}),[4,Promise.all(s)]):[3,2];case 1:a.sent(),a.label=2;case 2:return this.setAccessTokenCredential(t),[2]}})})},e.prototype.getAccountsFilteredBy=function(t){return this.getAccountsFilteredByInternal(t?t.homeAccountId:L.EMPTY_STRING,t?t.environment:L.EMPTY_STRING,t?t.realm:L.EMPTY_STRING,t?t.nativeAccountId:L.EMPTY_STRING)},e.prototype.getAccountsFilteredByInternal=function(t,o,n,r){var s=this,i=this.getKeys(),a={};return i.forEach(function(l){var c=s.getAccount(l);c&amp;&amp;(t&amp;&amp;!s.matchHomeAccountId(c,t)||o&amp;&amp;!s.matchEnvironment(c,o)||n&amp;&amp;!s.matchRealm(c,n)||r&amp;&amp;!s.matchNativeAccountId(c,r)||(a[l]=c))}),a},e.prototype.getCredentialsFilteredBy=function(t){return this.getCredentialsFilteredByInternal(t.homeAccountId,t.environment,t.credentialType,t.clientId,t.familyId,t.realm,t.target,t.userAssertionHash,t.tokenType,t.keyId,t.requestedClaimsHash)},e.prototype.getCredentialsFilteredByInternal=function(t,o,n,r,s,i,a,l,c,d,p){var m=this,g=this.getKeys(),f={idTokens:{},accessTokens:{},refreshTokens:{}};return g.forEach(function(h){var b=Yc.getCredentialType(h);if(b!==L.NOT_DEFINED){var y=m.getSpecificCredential(h,b);if(y&amp;&amp;!(l&amp;&amp;!m.matchUserAssertionHash(y,l))&amp;&amp;!(typeof t=="string"&amp;&amp;!m.matchHomeAccountId(y,t))&amp;&amp;!(o&amp;&amp;!m.matchEnvironment(y,o))&amp;&amp;!(i&amp;&amp;!m.matchRealm(y,i))&amp;&amp;!(n&amp;&amp;!m.matchCredentialType(y,n))&amp;&amp;!(r&amp;&amp;!m.matchClientId(y,r))&amp;&amp;!(s&amp;&amp;!m.matchFamilyId(y,s))&amp;&amp;!(a&amp;&amp;!m.matchTarget(y,a))&amp;&amp;!((p||y.requestedClaimsHash)&amp;&amp;y.requestedClaimsHash!==p)&amp;&amp;!(n===$t.ACCESS_TOKEN_WITH_AUTH_SCHEME&amp;&amp;(c&amp;&amp;!m.matchTokenType(y,c)||c===Lt.SSH&amp;&amp;d&amp;&amp;!m.matchKeyId(y,d)))){var v=m.updateCredentialCacheKey(h,y);switch(b){case $t.ID_TOKEN:f.idTokens[v]=y;break;case $t.ACCESS_TOKEN:case $t.ACCESS_TOKEN_WITH_AUTH_SCHEME:f.accessTokens[v]=y;break;case $t.REFRESH_TOKEN:f.refreshTokens[v]=y;break}}}}),f},e.prototype.getAppMetadataFilteredBy=function(t){return this.getAppMetadataFilteredByInternal(t.environment,t.clientId)},e.prototype.getAppMetadataFilteredByInternal=function(t,o){var n=this,r=this.getKeys(),s={};return r.forEach(function(i){if(n.isAppMetadata(i)){var a=n.getAppMetadata(i);a&amp;&amp;(t&amp;&amp;!n.matchEnvironment(a,t)||o&amp;&amp;!n.matchClientId(a,o)||(s[i]=a))}}),s},e.prototype.getAuthorityMetadataByAlias=function(t){var o=this,n=this.getAuthorityMetadataKeys(),r=null;return n.forEach(function(s){if(!(!o.isAuthorityMetadata(s)||s.indexOf(o.clientId)===-1)){var i=o.getAuthorityMetadata(s);i&amp;&amp;i.aliases.indexOf(t)!==-1&amp;&amp;(r=i)}}),r},e.prototype.removeAllAccounts=function(){return Ze(this,void 0,void 0,function(){var t,o,n=this;return Xe(this,function(r){switch(r.label){case 0:return t=this.getKeys(),o=[],t.forEach(function(s){var i=n.getAccount(s);i&amp;&amp;o.push(n.removeAccount(s))}),[4,Promise.all(o)];case 1:return r.sent(),[2,!0]}})})},e.prototype.removeAccount=function(t){return Ze(this,void 0,void 0,function(){var o;return Xe(this,function(n){switch(n.label){case 0:if(o=this.getAccount(t),!o)throw ve.createNoAccountFoundError();return[4,this.removeAccountContext(o)];case 1:return[2,n.sent()&amp;&amp;this.removeItem(t,Il.ACCOUNT)]}})})},e.prototype.removeAccountContext=function(t){return Ze(this,void 0,void 0,function(){var o,n,r,s=this;return Xe(this,function(i){switch(i.label){case 0:return o=this.getKeys(),n=t.generateAccountId(),r=[],o.forEach(function(a){var l=Yc.getCredentialType(a);if(l!==L.NOT_DEFINED){var c=s.getSpecificCredential(a,l);c&amp;&amp;n===c.generateAccountId()&amp;&amp;r.push(s.removeCredential(c))}}),[4,Promise.all(r)];case 1:return i.sent(),[2,!0]}})})},e.prototype.removeCredential=function(t){return Ze(this,void 0,void 0,function(){var o,n,r;return Xe(this,function(s){switch(s.label){case 0:if(o=t.generateCredentialKey(),t.credentialType.toLowerCase()!==$t.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase())return[3,4];if(t.tokenType!==Lt.POP)return[3,4];if(n=t,r=n.keyId,!r)return[3,4];s.label=1;case 1:return s.trys.push([1,3,,4]),[4,this.cryptoImpl.removeTokenBindingKey(r)];case 2:return s.sent(),[3,4];case 3:throw s.sent(),ve.createBindingKeyNotRemovedError();case 4:return[2,this.removeItem(o,Il.CREDENTIAL)]}})})},e.prototype.removeAppMetadata=function(){var t=this,o=this.getKeys();return o.forEach(function(n){t.isAppMetadata(n)&amp;&amp;t.removeItem(n,Il.APP_METADATA)}),!0},e.prototype.readCacheRecord=function(t,o,n,r){var s=this.readAccountFromCache(t),i=this.readIdTokenFromCache(o,t),a=this.readAccessTokenFromCache(o,t,n),l=this.readRefreshTokenFromCache(o,t,!1),c=this.readAppMetadataFromCache(r,o);return s&amp;&amp;i&amp;&amp;(s.idTokenClaims=new Wn(i.secret,this.cryptoImpl).claims),{account:s,idToken:i,accessToken:a,refreshToken:l,appMetadata:c}},e.prototype.readAccountFromCache=function(t){var o=Ro.generateAccountCacheKey(t);return this.getAccount(o)},e.prototype.readAccountFromCacheWithNativeAccountId=function(t){var o={nativeAccountId:t},n=this.getAccountsFilteredBy(o),r=Object.keys(n).map(function(s){return n[s]});if(r.length&lt;1)return null;if(r.length&gt;1)throw ve.createMultipleMatchingAccountsInCacheError();return n[0]},e.prototype.readIdTokenFromCache=function(t,o){var n={homeAccountId:o.homeAccountId,environment:o.environment,credentialType:$t.ID_TOKEN,clientId:t,realm:o.tenantId},r=this.getCredentialsFilteredBy(n),s=Object.keys(r.idTokens).map(function(a){return r.idTokens[a]}),i=s.length;if(i&lt;1)return null;if(i&gt;1)throw ve.createMultipleMatchingTokensInCacheError();return s[0]},e.prototype.readAccessTokenFromCache=function(t,o,n){var r=new hn(n.scopes||[]),s=n.authenticationScheme||Lt.BEARER,i=s&amp;&amp;s.toLowerCase()!==Lt.BEARER.toLowerCase()?$t.ACCESS_TOKEN_WITH_AUTH_SCHEME:$t.ACCESS_TOKEN,a={homeAccountId:o.homeAccountId,environment:o.environment,credentialType:i,clientId:t,realm:o.tenantId,target:r.printScopesLowerCase(),tokenType:s,keyId:n.sshKid,requestedClaimsHash:n.requestedClaimsHash},l=this.getCredentialsFilteredBy(a),c=Object.keys(l.accessTokens).map(function(p){return l.accessTokens[p]}),d=c.length;if(d&lt;1)return null;if(d&gt;1)throw ve.createMultipleMatchingTokensInCacheError();return c[0]},e.prototype.readRefreshTokenFromCache=function(t,o,n){var r=n?Xm:void 0,s={homeAccountId:o.homeAccountId,environment:o.environment,credentialType:$t.REFRESH_TOKEN,clientId:t,familyId:r},i=this.getCredentialsFilteredBy(s),a=Object.keys(i.refreshTokens).map(function(c){return i.refreshTokens[c]}),l=a.length;return l&lt;1?null:a[0]},e.prototype.readAppMetadataFromCache=function(t,o){var n={environment:t,clientId:o},r=this.getAppMetadataFilteredBy(n),s=Object.keys(r).map(function(a){return r[a]}),i=s.length;if(i&lt;1)return null;if(i&gt;1)throw ve.createMultipleMatchingAppMetadataInCacheError();return s[0]},e.prototype.isAppMetadataFOCI=function(t,o){var n=this.readAppMetadataFromCache(t,o);return!!(n&amp;&amp;n.familyId===Xm)},e.prototype.matchHomeAccountId=function(t,o){return typeof t.homeAccountId=="string"&amp;&amp;o===t.homeAccountId},e.prototype.matchUserAssertionHash=function(t,o){return!!(t.userAssertionHash&amp;&amp;o===t.userAssertionHash)},e.prototype.matchEnvironment=function(t,o){var n=this.getAuthorityMetadataByAlias(o);return!!(n&amp;&amp;n.aliases.indexOf(t.environment)&gt;-1)},e.prototype.matchCredentialType=function(t,o){return t.credentialType&amp;&amp;o.toLowerCase()===t.credentialType.toLowerCase()},e.prototype.matchClientId=function(t,o){return!!(t.clientId&amp;&amp;o===t.clientId)},e.prototype.matchFamilyId=function(t,o){return!!(t.familyId&amp;&amp;o===t.familyId)},e.prototype.matchRealm=function(t,o){return!!(t.realm&amp;&amp;o===t.realm)},e.prototype.matchNativeAccountId=function(t,o){return!!(t.nativeAccountId&amp;&amp;o===t.nativeAccountId)},e.prototype.matchTarget=function(t,o){var n=t.credentialType!==$t.ACCESS_TOKEN&amp;&amp;t.credentialType!==$t.ACCESS_TOKEN_WITH_AUTH_SCHEME;if(n||!t.target)return!1;var r=hn.fromString(t.target),s=hn.fromString(o);return s.containsOnlyOIDCScopes()?s.removeScope(L.OFFLINE_ACCESS_SCOPE):s.removeOIDCScopes(),r.containsScopeSet(s)},e.prototype.matchTokenType=function(t,o){return!!(t.tokenType&amp;&amp;t.tokenType===o)},e.prototype.matchKeyId=function(t,o){return!!(t.keyId&amp;&amp;t.keyId===o)},e.prototype.isAppMetadata=function(t){return t.indexOf(pT)!==-1},e.prototype.isAuthorityMetadata=function(t){return t.indexOf(eg.CACHE_KEY)!==-1},e.prototype.generateAuthorityMetadataCacheKey=function(t){return eg.CACHE_KEY+"-"+this.clientId+"-"+t},e.prototype.getSpecificCredential=function(t,o){switch(o){case $t.ID_TOKEN:return this.getIdTokenCredential(t);case $t.ACCESS_TOKEN:case $t.ACCESS_TOKEN_WITH_AUTH_SCHEME:return this.getAccessTokenCredential(t);case $t.REFRESH_TOKEN:return this.getRefreshTokenCredential(t);default:return null}},e.toObject=function(t,o){for(var n in o)t[n]=o[n];return t},e}(),Cq=function(e){vo(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.prototype.setAccount=function(){var o="Storage interface - setAccount() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.getAccount=function(){var o="Storage interface - getAccount() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.setIdTokenCredential=function(){var o="Storage interface - setIdTokenCredential() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.getIdTokenCredential=function(){var o="Storage interface - getIdTokenCredential() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.setAccessTokenCredential=function(){var o="Storage interface - setAccessTokenCredential() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.getAccessTokenCredential=function(){var o="Storage interface - getAccessTokenCredential() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.setRefreshTokenCredential=function(){var o="Storage interface - setRefreshTokenCredential() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.getRefreshTokenCredential=function(){var o="Storage interface - getRefreshTokenCredential() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.setAppMetadata=function(){var o="Storage interface - setAppMetadata() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.getAppMetadata=function(){var o="Storage interface - getAppMetadata() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.setServerTelemetry=function(){var o="Storage interface - setServerTelemetry() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.getServerTelemetry=function(){var o="Storage interface - getServerTelemetry() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.setAuthorityMetadata=function(){var o="Storage interface - setAuthorityMetadata() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.getAuthorityMetadata=function(){var o="Storage interface - getAuthorityMetadata() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.getAuthorityMetadataKeys=function(){var o="Storage interface - getAuthorityMetadataKeys() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.setThrottlingCache=function(){var o="Storage interface - setThrottlingCache() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.getThrottlingCache=function(){var o="Storage interface - getThrottlingCache() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.removeItem=function(){var o="Storage interface - removeItem() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.containsKey=function(){var o="Storage interface - containsKey() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.getKeys=function(){var o="Storage interface - getKeys() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t.prototype.clear=function(){return Ze(this,void 0,void 0,function(){var o;return Xe(this,function(n){throw o="Storage interface - clear() has not been implemented for the cacheStorage interface.",Ie.createUnexpectedError(o)})})},t.prototype.updateCredentialCacheKey=function(){var o="Storage interface - updateCredentialCacheKey() has not been implemented for the cacheStorage interface.";throw Ie.createUnexpectedError(o)},t}(vs);var rNe=300,gI={tokenRenewalOffsetSeconds:rNe,preventCorsPreflight:!1,proxyUrl:L.EMPTY_STRING},sNe={loggerCallback:function(){},piiLoggingEnabled:!1,logLevel:mo.Info,correlationId:L.EMPTY_STRING},iNe={sendGetRequestAsync:function(){return Ze(this,void 0,void 0,function(){var e;return Xe(this,function(t){throw e="Network interface - sendGetRequestAsync() has not been implemented",Ie.createUnexpectedError(e)})})},sendPostRequestAsync:function(){return Ze(this,void 0,void 0,function(){var e;return Xe(this,function(t){throw e="Network interface - sendPostRequestAsync() has not been implemented",Ie.createUnexpectedError(e)})})}},aNe={sku:L.SKU,version:mI,cpu:L.EMPTY_STRING,os:L.EMPTY_STRING},lNe={clientSecret:L.EMPTY_STRING,clientAssertion:void 0},cNe={azureCloudInstance:Ll.None,tenant:""+L.DEFAULT_COMMON_TENANT},dNe={application:{appName:"",appVersion:""}};function Gge(e){var t=e.authOptions,o=e.systemOptions,n=e.loggerOptions,r=e.storageInterface,s=e.networkInterface,i=e.cryptoInterface,a=e.clientCredentials,l=e.libraryInfo,c=e.telemetry,d=e.serverTelemetryManager,p=e.persistencePlugin,m=e.serializableCache,g=Kt(Kt({},sNe),n);return{authOptions:uNe(t),systemOptions:Kt(Kt({},gI),o),loggerOptions:g,storageInterface:r||new Cq(t.clientId,Uu),networkInterface:s||iNe,cryptoInterface:i||Uu,clientCredentials:a||lNe,libraryInfo:Kt(Kt({},aNe),l),telemetry:Kt(Kt({},dNe),c),serverTelemetryManager:d||null,persistencePlugin:p||null,serializableCache:m||null}}function uNe(e){return Kt({clientCapabilities:[],azureCloudOptions:cNe,skipAuthorityMetadataCache:!1},e)}var Br=function(e){vo(t,e);function t(o,n,r){var s=e.call(this,o,n,r)||this;return s.name="ServerError",Object.setPrototypeOf(s,t.prototype),s}return t}(Ie);var Ou=function(){function e(){}return e.generateThrottlingStorageKey=function(t){return Vc.THROTTLING_PREFIX+"."+JSON.stringify(t)},e.preProcess=function(t,o){var n,r=e.generateThrottlingStorageKey(o),s=t.getThrottlingCache(r);if(s){if(s.throttleTime&lt;Date.now()){t.removeItem(r,Il.THROTTLING);return}throw new Br(((n=s.errorCodes)===null||n===void 0?void 0:n.join(" "))||L.EMPTY_STRING,s.errorMessage,s.subError)}},e.postProcess=function(t,o,n){if(e.checkResponseStatus(n)||e.checkResponseForRetryAfter(n)){var r={throttleTime:e.calculateThrottleTime(parseInt(n.headers[jn.RETRY_AFTER])),error:n.body.error,errorCodes:n.body.error_codes,errorMessage:n.body.error_description,subError:n.body.suberror};t.setThrottlingCache(e.generateThrottlingStorageKey(o),r)}},e.checkResponseStatus=function(t){return t.status===429||t.status&gt;=500&amp;&amp;t.status&lt;600},e.checkResponseForRetryAfter=function(t){return t.headers?t.headers.hasOwnProperty(jn.RETRY_AFTER)&amp;&amp;(t.status&lt;200||t.status&gt;=300):!1},e.calculateThrottleTime=function(t){var o=t&lt;=0?0:t,n=Date.now()/1e3;return Math.floor(Math.min(n+(o||Vc.DEFAULT_THROTTLE_TIME_SECONDS),n+Vc.DEFAULT_MAX_THROTTLE_TIME_SECONDS)*1e3)},e.removeThrottle=function(t,o,n,r){var s={clientId:o,authority:n.authority,scopes:n.scopes,homeAccountIdentifier:r,claims:n.claims,authenticationScheme:n.authenticationScheme,resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,sshKid:n.sshKid},i=this.generateThrottlingStorageKey(s);return t.removeItem(i,Il.THROTTLING)},e}();var Vge=function(){function e(t,o){this.networkClient=t,this.cacheManager=o}return e.prototype.sendPostRequest=function(t,o,n){return Ze(this,void 0,void 0,function(){var r,s;return Xe(this,function(i){switch(i.label){case 0:Ou.preProcess(this.cacheManager,t),i.label=1;case 1:return i.trys.push([1,3,,4]),[4,this.networkClient.sendPostRequestAsync(o,n)];case 2:return r=i.sent(),[3,4];case 3:throw s=i.sent(),s instanceof Ie?s:ve.createNetworkError(o,s);case 4:return Ou.postProcess(this.cacheManager,t,r),[2,r]}})})},e}();var ir;(function(e){e.HOME_ACCOUNT_ID="home_account_id",e.UPN="UPN"})(ir||(ir={}));var Ub=function(){function e(t,o){this.config=Gge(t),this.logger=new qb(this.config.loggerOptions,zge,mI),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.networkManager=new Vge(this.networkClient,this.cacheManager),this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=o}return e.prototype.createTokenRequestHeaders=function(t){var o={};if(o[jn.CONTENT_TYPE]=L.URL_FORM_CONTENT_TYPE,!this.config.systemOptions.preventCorsPreflight&amp;&amp;t)switch(t.type){case ir.HOME_ACCOUNT_ID:try{var n=jc(t.credential);o[jn.CCS_HEADER]="Oid:"+n.uid+"@"+n.utid}catch(r){this.logger.verbose("Could not parse home account ID for CCS Header: "+r)}break;case ir.UPN:o[jn.CCS_HEADER]="UPN: "+t.credential;break}return o},e.prototype.executePostToTokenEndpoint=function(t,o,n,r){return Ze(this,void 0,void 0,function(){var s;return Xe(this,function(i){switch(i.label){case 0:return[4,this.networkManager.sendPostRequest(r,t,{body:o,headers:n,proxyUrl:this.config.systemOptions.proxyUrl})];case 1:return s=i.sent(),this.config.serverTelemetryManager&amp;&amp;s.status&lt;500&amp;&amp;s.status!==429&amp;&amp;this.config.serverTelemetryManager.clearTelemetryCache(),[2,s]}})})},e.prototype.updateAuthority=function(t){if(!t.discoveryComplete())throw ve.createEndpointDiscoveryIncompleteError("Updated authority has not completed endpoint discovery.");this.authority=t},e}();var Qc=function(){function e(){}return e.validateRedirectUri=function(t){if(me.isEmpty(t))throw zt.createRedirectUriEmptyError()},e.validatePrompt=function(t){var o=[];for(var n in rn)o.push(rn[n]);if(o.indexOf(t)&lt;0)throw zt.createInvalidPromptError(t)},e.validateClaims=function(t){try{JSON.parse(t)}catch{throw zt.createInvalidClaimsRequestError()}},e.validateCodeChallengeParams=function(t,o){if(me.isEmpty(t)||me.isEmpty(o))throw zt.createInvalidCodeChallengeParamsError();this.validateCodeChallengeMethod(o)},e.validateCodeChallengeMethod=function(t){if([uI.PLAIN,uI.S256].indexOf(t)&lt;0)throw zt.createInvalidCodeChallengeMethodError()},e.sanitizeEQParams=function(t,o){return t?(o.forEach(function(n,r){t[r]&amp;&amp;delete t[r]}),t):{}},e}();var Hu=function(){function e(){this.parameters=new Map}return e.prototype.addResponseTypeCode=function(){this.parameters.set(ht.RESPONSE_TYPE,encodeURIComponent(L.CODE_RESPONSE_TYPE))},e.prototype.addResponseTypeForTokenAndIdToken=function(){this.parameters.set(ht.RESPONSE_TYPE,encodeURIComponent(L.TOKEN_RESPONSE_TYPE+" "+L.ID_TOKEN_RESPONSE_TYPE))},e.prototype.addResponseMode=function(t){this.parameters.set(ht.RESPONSE_MODE,encodeURIComponent(t||Jm.QUERY))},e.prototype.addNativeBroker=function(){this.parameters.set(ht.NATIVE_BROKER,encodeURIComponent("1"))},e.prototype.addScopes=function(t,o){o===void 0&amp;&amp;(o=!0);var n=o?Nu(t||[],Da):t||[],r=new hn(n);this.parameters.set(ht.SCOPE,encodeURIComponent(r.printScopes()))},e.prototype.addClientId=function(t){this.parameters.set(ht.CLIENT_ID,encodeURIComponent(t))},e.prototype.addRedirectUri=function(t){Qc.validateRedirectUri(t),this.parameters.set(ht.REDIRECT_URI,encodeURIComponent(t))},e.prototype.addPostLogoutRedirectUri=function(t){Qc.validateRedirectUri(t),this.parameters.set(ht.POST_LOGOUT_URI,encodeURIComponent(t))},e.prototype.addIdTokenHint=function(t){this.parameters.set(ht.ID_TOKEN_HINT,encodeURIComponent(t))},e.prototype.addDomainHint=function(t){this.parameters.set(Km.DOMAIN_HINT,encodeURIComponent(t))},e.prototype.addLoginHint=function(t){this.parameters.set(Km.LOGIN_HINT,encodeURIComponent(t))},e.prototype.addCcsUpn=function(t){this.parameters.set(jn.CCS_HEADER,encodeURIComponent("UPN:"+t))},e.prototype.addCcsOid=function(t){this.parameters.set(jn.CCS_HEADER,encodeURIComponent("Oid:"+t.uid+"@"+t.utid))},e.prototype.addSid=function(t){this.parameters.set(Km.SID,encodeURIComponent(t))},e.prototype.addClaims=function(t,o){var n=this.addClientCapabilitiesToClaims(t,o);Qc.validateClaims(n),this.parameters.set(ht.CLAIMS,encodeURIComponent(n))},e.prototype.addCorrelationId=function(t){this.parameters.set(ht.CLIENT_REQUEST_ID,encodeURIComponent(t))},e.prototype.addLibraryInfo=function(t){this.parameters.set(ht.X_CLIENT_SKU,t.sku),this.parameters.set(ht.X_CLIENT_VER,t.version),t.os&amp;&amp;this.parameters.set(ht.X_CLIENT_OS,t.os),t.cpu&amp;&amp;this.parameters.set(ht.X_CLIENT_CPU,t.cpu)},e.prototype.addApplicationTelemetry=function(t){t?.appName&amp;&amp;this.parameters.set(ht.X_APP_NAME,t.appName),t?.appVersion&amp;&amp;this.parameters.set(ht.X_APP_VER,t.appVersion)},e.prototype.addPrompt=function(t){Qc.validatePrompt(t),this.parameters.set(""+ht.PROMPT,encodeURIComponent(t))},e.prototype.addState=function(t){me.isEmpty(t)||this.parameters.set(ht.STATE,encodeURIComponent(t))},e.prototype.addNonce=function(t){this.parameters.set(ht.NONCE,encodeURIComponent(t))},e.prototype.addCodeChallengeParams=function(t,o){if(Qc.validateCodeChallengeParams(t,o),t&amp;&amp;o)this.parameters.set(ht.CODE_CHALLENGE,encodeURIComponent(t)),this.parameters.set(ht.CODE_CHALLENGE_METHOD,encodeURIComponent(o));else throw zt.createInvalidCodeChallengeParamsError()},e.prototype.addAuthorizationCode=function(t){this.parameters.set(ht.CODE,encodeURIComponent(t))},e.prototype.addDeviceCode=function(t){this.parameters.set(ht.DEVICE_CODE,encodeURIComponent(t))},e.prototype.addRefreshToken=function(t){this.parameters.set(ht.REFRESH_TOKEN,encodeURIComponent(t))},e.prototype.addCodeVerifier=function(t){this.parameters.set(ht.CODE_VERIFIER,encodeURIComponent(t))},e.prototype.addClientSecret=function(t){this.parameters.set(ht.CLIENT_SECRET,encodeURIComponent(t))},e.prototype.addClientAssertion=function(t){me.isEmpty(t)||this.parameters.set(ht.CLIENT_ASSERTION,encodeURIComponent(t))},e.prototype.addClientAssertionType=function(t){me.isEmpty(t)||this.parameters.set(ht.CLIENT_ASSERTION_TYPE,encodeURIComponent(t))},e.prototype.addOboAssertion=function(t){this.parameters.set(ht.OBO_ASSERTION,encodeURIComponent(t))},e.prototype.addRequestTokenUse=function(t){this.parameters.set(ht.REQUESTED_TOKEN_USE,encodeURIComponent(t))},e.prototype.addGrantType=function(t){this.parameters.set(ht.GRANT_TYPE,encodeURIComponent(t))},e.prototype.addClientInfo=function(){this.parameters.set(Bge,"1")},e.prototype.addExtraQueryParameters=function(t){var o=this;Qc.sanitizeEQParams(t,this.parameters),Object.keys(t).forEach(function(n){o.parameters.set(n,t[n])})},e.prototype.addClientCapabilitiesToClaims=function(t,o){var n;if(!t)n={};else try{n=JSON.parse(t)}catch{throw zt.createInvalidClaimsRequestError()}return o&amp;&amp;o.length&gt;0&amp;&amp;(n.hasOwnProperty(Fu.ACCESS_TOKEN)||(n[Fu.ACCESS_TOKEN]={}),n[Fu.ACCESS_TOKEN][Fu.XMS_CC]={values:o}),JSON.stringify(n)},e.prototype.addUsername=function(t){this.parameters.set(Nb.username,encodeURIComponent(t))},e.prototype.addPassword=function(t){this.parameters.set(Nb.password,encodeURIComponent(t))},e.prototype.addPopToken=function(t){me.isEmpty(t)||(this.parameters.set(ht.TOKEN_TYPE,Lt.POP),this.parameters.set(ht.REQ_CNF,encodeURIComponent(t)))},e.prototype.addSshJwk=function(t){me.isEmpty(t)||(this.parameters.set(ht.TOKEN_TYPE,Lt.SSH),this.parameters.set(ht.REQ_CNF,encodeURIComponent(t)))},e.prototype.addServerTelemetry=function(t){this.parameters.set(ht.X_CLIENT_CURR_TELEM,t.generateCurrentRequestHeaderValue()),this.parameters.set(ht.X_CLIENT_LAST_TELEM,t.generateLastRequestHeaderValue())},e.prototype.addThrottling=function(){this.parameters.set(ht.X_MS_LIB_CAPABILITY,Vc.X_MS_LIB_CAPABILITY_VALUE)},e.prototype.addLogoutHint=function(t){this.parameters.set(ht.LOGOUT_HINT,encodeURIComponent(t))},e.prototype.createQueryString=function(){var t=new Array;return this.parameters.forEach(function(o,n){t.push(n+"="+o)}),t.join("&amp;")},e}();var Rl=function(e){vo(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.createIdTokenEntity=function(o,n,r,s,i){var a=new t;return a.credentialType=$t.ID_TOKEN,a.homeAccountId=o,a.environment=n,a.clientId=s,a.secret=r,a.realm=i,a},t.isIdTokenEntity=function(o){return o?o.hasOwnProperty("homeAccountId")&amp;&amp;o.hasOwnProperty("environment")&amp;&amp;o.hasOwnProperty("credentialType")&amp;&amp;o.hasOwnProperty("realm")&amp;&amp;o.hasOwnProperty("clientId")&amp;&amp;o.hasOwnProperty("secret")&amp;&amp;o.credentialType===$t.ID_TOKEN:!1},t}(Yc);var An=function(){function e(){}return e.nowSeconds=function(){return Math.round(new Date().getTime()/1e3)},e.isTokenExpired=function(t,o){var n=Number(t)||0,r=e.nowSeconds()+o;return r&gt;n},e.wasClockTurnedBack=function(t){var o=Number(t);return o&gt;e.nowSeconds()},e.delay=function(t,o){return new Promise(function(n){return setTimeout(function(){return n(o)},t)})},e}();var Ml=function(e){vo(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.createAccessTokenEntity=function(o,n,r,s,i,a,l,c,d,p,m,g,f,h,b){var y,v,w=new t;w.homeAccountId=o,w.credentialType=$t.ACCESS_TOKEN,w.secret=r;var R=An.nowSeconds();if(w.cachedAt=R.toString(),w.expiresOn=l.toString(),w.extendedExpiresOn=c.toString(),p&amp;&amp;(w.refreshOn=p.toString()),w.environment=n,w.clientId=s,w.realm=i,w.target=a,w.userAssertionHash=g,w.tokenType=me.isEmpty(m)?Lt.BEARER:m,h&amp;&amp;(w.requestedClaims=h,w.requestedClaimsHash=b),((y=w.tokenType)===null||y===void 0?void 0:y.toLowerCase())!==Lt.BEARER.toLowerCase())switch(w.credentialType=$t.ACCESS_TOKEN_WITH_AUTH_SCHEME,w.tokenType){case Lt.POP:var A=Wn.extractTokenClaims(r,d);if(!(!((v=A?.cnf)===null||v===void 0)&amp;&amp;v.kid))throw ve.createTokenClaimsRequiredError();w.keyId=A.cnf.kid;break;case Lt.SSH:w.keyId=f}return w},t.isAccessTokenEntity=function(o){return o?o.hasOwnProperty("homeAccountId")&amp;&amp;o.hasOwnProperty("environment")&amp;&amp;o.hasOwnProperty("credentialType")&amp;&amp;o.hasOwnProperty("realm")&amp;&amp;o.hasOwnProperty("clientId")&amp;&amp;o.hasOwnProperty("secret")&amp;&amp;o.hasOwnProperty("target")&amp;&amp;(o.credentialType===$t.ACCESS_TOKEN||o.credentialType===$t.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1},t}(Yc);var Bu=function(e){vo(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.createRefreshTokenEntity=function(o,n,r,s,i,a){var l=new t;return l.clientId=s,l.credentialType=$t.REFRESH_TOKEN,l.environment=n,l.homeAccountId=o,l.secret=r,l.userAssertionHash=a,i&amp;&amp;(l.familyId=i),l},t.isRefreshTokenEntity=function(o){return o?o.hasOwnProperty("homeAccountId")&amp;&amp;o.hasOwnProperty("environment")&amp;&amp;o.hasOwnProperty("credentialType")&amp;&amp;o.hasOwnProperty("clientId")&amp;&amp;o.hasOwnProperty("secret")&amp;&amp;o.credentialType===$t.REFRESH_TOKEN:!1},t}(Yc);var Yge=["interaction_required","consent_required","login_required"],pNe=["message_only","additional_action","basic_action","user_password_expired","consent_required"],zu={noTokensFoundError:{code:"no_tokens_found",desc:"No refresh token found in the cache. Please sign-in."},native_account_unavailable:{code:"native_account_unavailable",desc:"The requested account is not available in the native broker. It may have been deleted or logged out. Please sign-in again using an interactive API."}},Ko=function(e){vo(t,e);function t(o,n,r){var s=e.call(this,o,n,r)||this;return s.name="InteractionRequiredAuthError",Object.setPrototypeOf(s,t.prototype),s}return t.isInteractionRequiredError=function(o,n,r){var s=!!o&amp;&amp;Yge.indexOf(o)&gt;-1,i=!!r&amp;&amp;pNe.indexOf(r)&gt;-1,a=!!n&amp;&amp;Yge.some(function(l){return n.indexOf(l)&gt;-1});return s||a||i},t.createNoTokensFoundError=function(){return new t(zu.noTokensFoundError.code,zu.noTokensFoundError.desc)},t.createNativeAccountUnavailableError=function(){return new t(zu.native_account_unavailable.code,zu.native_account_unavailable.desc)},t}(Ie);var og=function(){function e(t,o,n,r,s){this.account=t||null,this.idToken=o||null,this.accessToken=n||null,this.refreshToken=r||null,this.appMetadata=s||null}return e}();var hr=function(){function e(){}return e.setRequestState=function(t,o,n){var r=e.generateLibraryState(t,n);return me.isEmpty(o)?r:""+r+L.RESOURCE_DELIM+o},e.generateLibraryState=function(t,o){if(!t)throw ve.createNoCryptoObjectError("generateLibraryState");var n={id:t.createNewGuid()};o&amp;&amp;(n.meta=o);var r=JSON.stringify(n);return t.base64Encode(r)},e.parseRequestState=function(t,o){if(!t)throw ve.createNoCryptoObjectError("parseRequestState");if(me.isEmpty(o))throw ve.createInvalidStateError(o,"Null, undefined or empty state");try{var n=o.split(L.RESOURCE_DELIM),r=n[0],s=n.length&gt;1?n.slice(1).join(L.RESOURCE_DELIM):L.EMPTY_STRING,i=t.base64Decode(r),a=JSON.parse(i);return{userRequestState:me.isEmpty(s)?L.EMPTY_STRING:s,libraryState:a}}catch(l){throw ve.createInvalidStateError(o,l)}},e}();var bt=function(){function e(t){if(this._urlString=t,me.isEmpty(this._urlString))throw zt.createUrlEmptyError();me.isEmpty(this.getHash())&amp;&amp;(this._urlString=e.canonicalizeUri(t))}return Object.defineProperty(e.prototype,"urlString",{get:function(){return this._urlString},enumerable:!1,configurable:!0}),e.canonicalizeUri=function(t){if(t){var o=t.toLowerCase();return me.endsWith(o,"?")?o=o.slice(0,-1):me.endsWith(o,"?/")&amp;&amp;(o=o.slice(0,-2)),me.endsWith(o,"/")||(o+="/"),o}return t},e.prototype.validateAsUri=function(){var t;try{t=this.getUrlComponents()}catch(o){throw zt.createUrlParseError(o)}if(!t.HostNameAndPort||!t.PathSegments)throw zt.createUrlParseError("Given url string: "+this.urlString);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw zt.createInsecureAuthorityUriError(this.urlString)},e.appendQueryString=function(t,o){return me.isEmpty(o)?t:t.indexOf("?")&lt;0?t+"?"+o:t+"&amp;"+o},e.removeHashFromUrl=function(t){return e.canonicalizeUri(t.split("#")[0])},e.prototype.replaceTenantPath=function(t){var o=this.getUrlComponents(),n=o.PathSegments;return t&amp;&amp;n.length!==0&amp;&amp;(n[0]===uT.COMMON||n[0]===uT.ORGANIZATIONS)&amp;&amp;(n[0]=t),e.constructAuthorityUriFromObject(o)},e.prototype.getHash=function(){return e.parseHash(this.urlString)},e.prototype.getUrlComponents=function(){var t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),o=this.urlString.match(t);if(!o)throw zt.createUrlParseError("Given url string: "+this.urlString);var n={Protocol:o[1],HostNameAndPort:o[4],AbsolutePath:o[5],QueryString:o[7]},r=n.AbsolutePath.split("/");return r=r.filter(function(s){return s&amp;&amp;s.length&gt;0}),n.PathSegments=r,!me.isEmpty(n.QueryString)&amp;&amp;n.QueryString.endsWith("/")&amp;&amp;(n.QueryString=n.QueryString.substring(0,n.QueryString.length-1)),n},e.getDomainFromUrl=function(t){var o=RegExp("^([^:/?#]+://)?([^/?#]*)"),n=t.match(o);if(!n)throw zt.createUrlParseError("Given url string: "+t);return n[2]},e.getAbsoluteUrl=function(t,o){if(t[0]===L.FORWARD_SLASH){var n=new e(o),r=n.getUrlComponents();return r.Protocol+"//"+r.HostNameAndPort+t}return t},e.parseHash=function(t){var o=t.indexOf("#"),n=t.indexOf("#/");return n&gt;-1?t.substring(n+2):o&gt;-1?t.substring(o+1):L.EMPTY_STRING},e.parseQueryString=function(t){var o=t.indexOf("?"),n=t.indexOf("/?");return n&gt;-1?t.substring(n+2):o&gt;-1?t.substring(o+1):L.EMPTY_STRING},e.constructAuthorityUriFromObject=function(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))},e.getDeserializedHash=function(t){if(me.isEmpty(t))return{};var o=e.parseHash(t),n=me.queryStringToObject(me.isEmpty(o)?t:o);if(!n)throw ve.createHashNotDeserializedError(JSON.stringify(n));return n},e.getDeserializedQueryString=function(t){if(me.isEmpty(t))return{};var o=e.parseQueryString(t),n=me.queryStringToObject(me.isEmpty(o)?t:o);if(!n)throw ve.createHashNotDeserializedError(JSON.stringify(n));return n},e.hashContainsKnownProperties=function(t){if(me.isEmpty(t)||t.indexOf("=")&lt;0)return!1;var o=e.getDeserializedHash(t);return!!(o.code||o.error_description||o.error||o.state)},e}();var kq;(function(e){e.SW="sw",e.UHW="uhw"})(kq||(kq={}));var $a=function(){function e(t){this.cryptoUtils=t}return e.prototype.generateCnf=function(t){return Ze(this,void 0,void 0,function(){var o,n,r;return Xe(this,function(s){switch(s.label){case 0:return[4,this.generateKid(t)];case 1:return o=s.sent(),n=this.cryptoUtils.base64Encode(JSON.stringify(o)),r={kid:o.kid,reqCnfString:n},[4,this.cryptoUtils.hashString(n)];case 2:return[2,(r.reqCnfHash=s.sent(),r)]}})})},e.prototype.generateKid=function(t){return Ze(this,void 0,void 0,function(){var o;return Xe(this,function(n){switch(n.label){case 0:return[4,this.cryptoUtils.getPublicKeyThumbprint(t)];case 1:return o=n.sent(),[2,{kid:o,xms_ksl:kq.SW}]}})})},e.prototype.signPopToken=function(t,o,n){return Ze(this,void 0,void 0,function(){return Xe(this,function(r){return[2,this.signPayload(t,o,n)]})})},e.prototype.signPayload=function(t,o,n,r){return Ze(this,void 0,void 0,function(){var s,i,a,l,c,d;return Xe(this,function(p){switch(p.label){case 0:return s=n.resourceRequestMethod,i=n.resourceRequestUri,a=n.shrClaims,l=n.shrNonce,c=i?new bt(i):void 0,d=c?.getUrlComponents(),[4,this.cryptoUtils.signJwt(Kt({at:t,ts:An.nowSeconds(),m:s?.toUpperCase(),u:d?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:d?.AbsolutePath,q:d?.QueryString?[[],d.QueryString]:void 0,client_claims:a||void 0},r),o,n.correlationId)];case 1:return[2,p.sent()]}})})},e}();var Ob=function(){function e(){}return e.prototype.generateAppMetadataKey=function(){return e.generateAppMetadataCacheKey(this.environment,this.clientId)},e.generateAppMetadataCacheKey=function(t,o){var n=[pT,t,o];return n.join(kn.CACHE_KEY_SEPARATOR).toLowerCase()},e.createAppMetadataEntity=function(t,o,n){var r=new e;return r.clientId=t,r.environment=o,n&amp;&amp;(r.familyId=n),r},e.isAppMetadataEntity=function(t,o){return o?t.indexOf(pT)===0&amp;&amp;o.hasOwnProperty("clientId")&amp;&amp;o.hasOwnProperty("environment"):!1},e}();var jge=function(){function e(t,o){this.cache=t,this.hasChanged=o}return Object.defineProperty(e.prototype,"cacheHasChanged",{get:function(){return this.hasChanged},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tokenCache",{get:function(){return this.cache},enumerable:!1,configurable:!0}),e}();var ng=function(){function e(t,o,n,r,s,i){this.clientId=t,this.cacheStorage=o,this.cryptoObj=n,this.logger=r,this.serializableCache=s,this.persistencePlugin=i}return e.prototype.validateServerAuthorizationCodeResponse=function(t,o,n){if(!t.state||!o)throw t.state?ve.createStateNotFoundError("Cached State"):ve.createStateNotFoundError("Server State");if(decodeURIComponent(t.state)!==decodeURIComponent(o))throw ve.createStateMismatchError();if(t.error||t.error_description||t.suberror)throw Ko.isInteractionRequiredError(t.error,t.error_description,t.suberror)?new Ko(t.error||L.EMPTY_STRING,t.error_description,t.suberror):new Br(t.error||L.EMPTY_STRING,t.error_description,t.suberror);t.client_info&amp;&amp;tg(t.client_info,n)},e.prototype.validateTokenResponse=function(t){if(t.error||t.error_description||t.suberror){if(Ko.isInteractionRequiredError(t.error,t.error_description,t.suberror))throw new Ko(t.error,t.error_description,t.suberror);var o=t.error_codes+" - ["+t.timestamp+"]: "+t.error_description+" - Correlation ID: "+t.correlation_id+" - Trace ID: "+t.trace_id;throw new Br(t.error,o,t.suberror)}},e.prototype.handleServerTokenResponse=function(t,o,n,r,s,i,a,l,c){return Ze(this,void 0,void 0,function(){var d,p,m,g,f,h,b;return Xe(this,function(y){switch(y.label){case 0:if(t.id_token){if(d=new Wn(t.id_token||L.EMPTY_STRING,this.cryptoObj),s&amp;&amp;!me.isEmpty(s.nonce)&amp;&amp;d.claims.nonce!==s.nonce)throw ve.createNonceMismatchError();if(r.maxAge||r.maxAge===0){if(p=d.claims.auth_time,!p)throw ve.createAuthTimeNotFoundError();Wn.checkMaxAge(p,r.maxAge)}}this.homeAccountIdentifier=Ro.generateHomeAccountId(t.client_info||L.EMPTY_STRING,o.authorityType,this.logger,this.cryptoObj,d),s&amp;&amp;s.state&amp;&amp;(m=hr.parseRequestState(this.cryptoObj,s.state)),t.key_id=t.key_id||r.sshKid||void 0,g=this.generateCacheRecord(t,o,n,r,d,i,s),y.label=1;case 1:return y.trys.push([1,,5,8]),this.persistencePlugin&amp;&amp;this.serializableCache?(this.logger.verbose("Persistence enabled, calling beforeCacheAccess"),f=new jge(this.serializableCache,!0),[4,this.persistencePlugin.beforeCacheAccess(f)]):[3,3];case 2:y.sent(),y.label=3;case 3:return a&amp;&amp;!l&amp;&amp;g.account&amp;&amp;(h=g.account.generateAccountKey(),b=this.cacheStorage.getAccount(h),!b)?(this.logger.warning("Account used to refresh tokens not in persistence, refreshed tokens will not be stored in the cache"),[2,e.generateAuthenticationResult(this.cryptoObj,o,g,!1,r,d,m,void 0,c)]):[4,this.cacheStorage.saveCacheRecord(g)];case 4:return y.sent(),[3,8];case 5:return this.persistencePlugin&amp;&amp;this.serializableCache&amp;&amp;f?(this.logger.verbose("Persistence enabled, calling afterCacheAccess"),[4,this.persistencePlugin.afterCacheAccess(f)]):[3,7];case 6:y.sent(),y.label=7;case 7:return[7];case 8:return[2,e.generateAuthenticationResult(this.cryptoObj,o,g,!1,r,d,m,t.spa_code,c)]}})})},e.prototype.generateCacheRecord=function(t,o,n,r,s,i,a){var l=o.getPreferredCache();if(me.isEmpty(l))throw ve.createInvalidCacheEnvironmentError();var c,d;!me.isEmpty(t.id_token)&amp;&amp;s&amp;&amp;(c=Rl.createIdTokenEntity(this.homeAccountIdentifier,l,t.id_token||L.EMPTY_STRING,this.clientId,s.claims.tid||L.EMPTY_STRING),d=this.generateAccountEntity(t,s,o,a));var p=null;if(!me.isEmpty(t.access_token)){var m=t.scope?hn.fromString(t.scope):new hn(r.scopes||[]),g=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,f=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,h=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,b=n+g,y=b+f,v=h&amp;&amp;h&gt;0?n+h:void 0;p=Ml.createAccessTokenEntity(this.homeAccountIdentifier,l,t.access_token||L.EMPTY_STRING,this.clientId,s?s.claims.tid||L.EMPTY_STRING:o.tenant,m.printScopes(),b,y,this.cryptoObj,v,t.token_type,i,t.key_id,r.claims,r.requestedClaimsHash)}var w=null;me.isEmpty(t.refresh_token)||(w=Bu.createRefreshTokenEntity(this.homeAccountIdentifier,l,t.refresh_token||L.EMPTY_STRING,this.clientId,t.foci,i));var R=null;return me.isEmpty(t.foci)||(R=Ob.createAppMetadataEntity(this.clientId,l,t.foci)),new og(d,c,p,w,R)},e.prototype.generateAccountEntity=function(t,o,n,r){var s=n.authorityType,i=r?r.cloud_graph_host_name:L.EMPTY_STRING,a=r?r.msgraph_host:L.EMPTY_STRING;if(s===fr.Adfs)return this.logger.verbose("Authority type is ADFS, creating ADFS account"),Ro.createGenericAccount(this.homeAccountIdentifier,o,n,i,a);if(me.isEmpty(t.client_info)&amp;&amp;n.protocolMode==="AAD")throw ve.createClientInfoEmptyError();return t.client_info?Ro.createAccount(t.client_info,this.homeAccountIdentifier,o,n,i,a):Ro.createGenericAccount(this.homeAccountIdentifier,o,n,i,a)},e.generateAuthenticationResult=function(t,o,n,r,s,i,a,l,c){var d,p,m;return Ze(this,void 0,void 0,function(){var g,f,h,b,y,v,w,R,A,N,F;return Xe(this,function(re){switch(re.label){case 0:if(g=L.EMPTY_STRING,f=[],h=null,y=L.EMPTY_STRING,!n.accessToken)return[3,4];if(n.accessToken.tokenType!==Lt.POP)return[3,2];if(v=new $a(t),w=n.accessToken,R=w.secret,A=w.keyId,!A)throw ve.createKeyIdMissingError();return[4,v.signPopToken(R,A,s)];case 1:return g=re.sent(),[3,3];case 2:g=n.accessToken.secret,re.label=3;case 3:f=hn.fromString(n.accessToken.target).asArray(),h=new Date(Number(n.accessToken.expiresOn)*1e3),b=new Date(Number(n.accessToken.extendedExpiresOn)*1e3),re.label=4;case 4:return n.appMetadata&amp;&amp;(y=n.appMetadata.familyId===Xm?Xm:L.EMPTY_STRING),N=i?.claims.oid||i?.claims.sub||L.EMPTY_STRING,F=i?.claims.tid||L.EMPTY_STRING,[2,{authority:o.canonicalAuthority,uniqueId:N,tenantId:F,scopes:f,account:n.account?n.account.getAccountInfo():null,idToken:i?i.rawToken:L.EMPTY_STRING,idTokenClaims:i?i.claims:{},accessToken:g,fromCache:r,expiresOn:h,correlationId:s.correlationId,requestId:c||L.EMPTY_STRING,extExpiresOn:b,familyId:y,tokenType:((d=n.accessToken)===null||d===void 0?void 0:d.tokenType)||L.EMPTY_STRING,state:a?a.userRequestState:L.EMPTY_STRING,cloudGraphHostName:((p=n.account)===null||p===void 0?void 0:p.cloudGraphHostName)||L.EMPTY_STRING,msGraphHost:((m=n.account)===null||m===void 0?void 0:m.msGraphHost)||L.EMPTY_STRING,code:l,fromNativeBroker:!1}]}})})},e}();var mT=function(e){vo(t,e);function t(o,n){var r=e.call(this,o,n)||this;return r.includeRedirectUri=!0,r}return t.prototype.getAuthCodeUrl=function(o){return Ze(this,void 0,void 0,function(){var n;return Xe(this,function(r){switch(r.label){case 0:return[4,this.createAuthCodeUrlQueryString(o)];case 1:return n=r.sent(),[2,bt.appendQueryString(this.authority.authorizationEndpoint,n)]}})})},t.prototype.acquireToken=function(o,n){var r,s,i;return Ze(this,void 0,void 0,function(){var a,l,c,d,p,m,g=this;return Xe(this,function(f){switch(f.label){case 0:if(a=(r=this.performanceClient)===null||r===void 0?void 0:r.startMeasurement("AuthCodeClientAcquireToken",o.correlationId),this.logger.info("in acquireToken call in auth-code client"),!o||me.isEmpty(o.code))throw ve.createTokenRequestCannotBeMadeError();return l=An.nowSeconds(),[4,this.executeTokenRequest(this.authority,o)];case 1:return c=f.sent(),d=(s=c.headers)===null||s===void 0?void 0:s[jn.X_MS_REQUEST_ID],p=(i=c.headers)===null||i===void 0?void 0:i[jn.X_MS_HTTP_VERSION],p&amp;&amp;a?.addStaticFields({httpVerAuthority:p}),m=new ng(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin),m.validateTokenResponse(c.body),[2,m.handleServerTokenResponse(c.body,this.authority,l,o,n,void 0,void 0,void 0,d).then(function(h){return a?.endMeasurement({success:!0}),h}).catch(function(h){throw g.logger.verbose("Error in fetching token in ACC",o.correlationId),a?.endMeasurement({errorCode:h.errorCode,subErrorCode:h.subError,success:!1}),h})]}})})},t.prototype.handleFragmentResponse=function(o,n){var r=new ng(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,null,null),s=new bt(o),i=bt.getDeserializedHash(s.getHash());if(r.validateServerAuthorizationCodeResponse(i,n,this.cryptoUtils),!i.code)throw ve.createNoAuthCodeInServerResponseError();return Kt(Kt({},i),{code:i.code})},t.prototype.getLogoutUri=function(o){if(!o)throw zt.createEmptyLogoutRequestError();var n=this.createLogoutUrlQueryString(o);return bt.appendQueryString(this.authority.endSessionEndpoint,n)},t.prototype.executeTokenRequest=function(o,n){return Ze(this,void 0,void 0,function(){var r,s,i,a,l,c,d;return Xe(this,function(p){switch(p.label){case 0:return r={clientId:this.config.authOptions.clientId,authority:o.canonicalAuthority,scopes:n.scopes,claims:n.claims,authenticationScheme:n.authenticationScheme,resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,sshKid:n.sshKid},[4,this.createTokenRequestBody(n)];case 1:if(s=p.sent(),i=this.createTokenQueryParameters(n),a=void 0,n.clientInfo)try{l=tg(n.clientInfo,this.cryptoUtils),a={credential:""+l.uid+kn.CLIENT_INFO_SEPARATOR+l.utid,type:ir.HOME_ACCOUNT_ID}}catch(m){this.logger.verbose("Could not parse client info for CCS Header: "+m)}return c=this.createTokenRequestHeaders(a||n.ccsCredential),d=me.isEmpty(i)?o.tokenEndpoint:o.tokenEndpoint+"?"+i,[2,this.executePostToTokenEndpoint(d,s,c,r)]}})})},t.prototype.createTokenQueryParameters=function(o){var n=new Hu;return o.tokenQueryParameters&amp;&amp;n.addExtraQueryParameters(o.tokenQueryParameters),n.createQueryString()},t.prototype.createTokenRequestBody=function(o){return Ze(this,void 0,void 0,function(){var n,r,s,i,a,l,c,c,d;return Xe(this,function(p){switch(p.label){case 0:return n=new Hu,n.addClientId(this.config.authOptions.clientId),this.includeRedirectUri?n.addRedirectUri(o.redirectUri):Qc.validateRedirectUri(o.redirectUri),n.addScopes(o.scopes),n.addAuthorizationCode(o.code),n.addLibraryInfo(this.config.libraryInfo),n.addApplicationTelemetry(this.config.telemetry.application),n.addThrottling(),this.serverTelemetryManager&amp;&amp;n.addServerTelemetry(this.serverTelemetryManager),o.codeVerifier&amp;&amp;n.addCodeVerifier(o.codeVerifier),this.config.clientCredentials.clientSecret&amp;&amp;n.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion&amp;&amp;(r=this.config.clientCredentials.clientAssertion,n.addClientAssertion(r.assertion),n.addClientAssertionType(r.assertionType)),n.addGrantType($b.AUTHORIZATION_CODE_GRANT),n.addClientInfo(),o.authenticationScheme!==Lt.POP?[3,2]:(s=new $a(this.cryptoUtils),[4,s.generateCnf(o)]);case 1:return i=p.sent(),n.addPopToken(i.reqCnfString),[3,3];case 2:if(o.authenticationScheme===Lt.SSH)if(o.sshJwk)n.addSshJwk(o.sshJwk);else throw zt.createMissingSshJwkError();p.label=3;case 3:if(a=o.correlationId||this.config.cryptoInterface.createNewGuid(),n.addCorrelationId(a),(!me.isEmptyObj(o.claims)||this.config.authOptions.clientCapabilities&amp;&amp;this.config.authOptions.clientCapabilities.length&gt;0)&amp;&amp;n.addClaims(o.claims,this.config.authOptions.clientCapabilities),l=void 0,o.clientInfo)try{c=tg(o.clientInfo,this.cryptoUtils),l={credential:""+c.uid+kn.CLIENT_INFO_SEPARATOR+c.utid,type:ir.HOME_ACCOUNT_ID}}catch(m){this.logger.verbose("Could not parse client info for CCS Header: "+m)}else l=o.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&amp;&amp;l)switch(l.type){case ir.HOME_ACCOUNT_ID:try{c=jc(l.credential),n.addCcsOid(c)}catch(m){this.logger.verbose("Could not parse home account ID for CCS Header: "+m)}break;case ir.UPN:n.addCcsUpn(l.credential);break}return o.tokenBodyParameters&amp;&amp;n.addExtraQueryParameters(o.tokenBodyParameters),o.enableSpaAuthorizationCode&amp;&amp;(!o.tokenBodyParameters||!o.tokenBodyParameters[ht.RETURN_SPA_CODE])&amp;&amp;n.addExtraQueryParameters((d={},d[ht.RETURN_SPA_CODE]="1",d)),[2,n.createQueryString()]}})})},t.prototype.createAuthCodeUrlQueryString=function(o){return Ze(this,void 0,void 0,function(){var n,r,s,i,a,l,l,l,c,d;return Xe(this,function(p){switch(p.label){case 0:if(n=new Hu,n.addClientId(this.config.authOptions.clientId),r=Nu(o.scopes||[],o.extraScopesToConsent||[]),n.addScopes(r),n.addRedirectUri(o.redirectUri),s=o.correlationId||this.config.cryptoInterface.createNewGuid(),n.addCorrelationId(s),n.addResponseMode(o.responseMode),n.addResponseTypeCode(),n.addLibraryInfo(this.config.libraryInfo),n.addApplicationTelemetry(this.config.telemetry.application),n.addClientInfo(),o.codeChallenge&amp;&amp;o.codeChallengeMethod&amp;&amp;n.addCodeChallengeParams(o.codeChallenge,o.codeChallengeMethod),o.prompt&amp;&amp;n.addPrompt(o.prompt),o.domainHint&amp;&amp;n.addDomainHint(o.domainHint),o.prompt!==rn.SELECT_ACCOUNT)if(o.sid&amp;&amp;o.prompt===rn.NONE)this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from request"),n.addSid(o.sid);else if(o.account){if(i=this.extractAccountSid(o.account),a=this.extractLoginHint(o.account),a){this.logger.verbose("createAuthCodeUrlQueryString: login_hint claim present on account"),n.addLoginHint(a);try{l=jc(o.account.homeAccountId),n.addCcsOid(l)}catch{this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(i&amp;&amp;o.prompt===rn.NONE){this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from account"),n.addSid(i);try{l=jc(o.account.homeAccountId),n.addCcsOid(l)}catch{this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(o.loginHint)this.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from request"),n.addLoginHint(o.loginHint),n.addCcsUpn(o.loginHint);else if(o.account.username){this.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from account"),n.addLoginHint(o.account.username);try{l=jc(o.account.homeAccountId),n.addCcsOid(l)}catch{this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}}else o.loginHint&amp;&amp;(this.logger.verbose("createAuthCodeUrlQueryString: No account, adding login_hint from request"),n.addLoginHint(o.loginHint),n.addCcsUpn(o.loginHint));else this.logger.verbose("createAuthCodeUrlQueryString: Prompt is select_account, ignoring account hints");return o.nonce&amp;&amp;n.addNonce(o.nonce),o.state&amp;&amp;n.addState(o.state),(!me.isEmpty(o.claims)||this.config.authOptions.clientCapabilities&amp;&amp;this.config.authOptions.clientCapabilities.length&gt;0)&amp;&amp;n.addClaims(o.claims,this.config.authOptions.clientCapabilities),o.extraQueryParameters&amp;&amp;n.addExtraQueryParameters(o.extraQueryParameters),o.nativeBroker?(n.addNativeBroker(),o.authenticationScheme!==Lt.POP?[3,2]:(c=new $a(this.cryptoUtils),[4,c.generateCnf(o)])):[3,2];case 1:d=p.sent(),n.addPopToken(d.reqCnfHash),p.label=2;case 2:return[2,n.createQueryString()]}})})},t.prototype.createLogoutUrlQueryString=function(o){var n=new Hu;return o.postLogoutRedirectUri&amp;&amp;n.addPostLogoutRedirectUri(o.postLogoutRedirectUri),o.correlationId&amp;&amp;n.addCorrelationId(o.correlationId),o.idTokenHint&amp;&amp;n.addIdTokenHint(o.idTokenHint),o.state&amp;&amp;n.addState(o.state),o.logoutHint&amp;&amp;n.addLogoutHint(o.logoutHint),o.extraQueryParameters&amp;&amp;n.addExtraQueryParameters(o.extraQueryParameters),n.createQueryString()},t.prototype.extractAccountSid=function(o){var n;return((n=o.idTokenClaims)===null||n===void 0?void 0:n.sid)||null},t.prototype.extractLoginHint=function(o){var n;return((n=o.idTokenClaims)===null||n===void 0?void 0:n.login_hint)||null},t}(Ub);var ro;(function(e){e.AcquireTokenByCode="acquireTokenByCode",e.AcquireTokenByRefreshToken="acquireTokenByRefreshToken",e.AcquireTokenSilent="acquireTokenSilent",e.AcquireTokenSilentAsync="acquireTokenSilentAsync",e.AcquireTokenPopup="acquireTokenPopup",e.CryptoOptsGetPublicKeyThumbprint="cryptoOptsGetPublicKeyThumbprint",e.CryptoOptsSignJwt="cryptoOptsSignJwt",e.SilentCacheClientAcquireToken="silentCacheClientAcquireToken",e.SilentIframeClientAcquireToken="silentIframeClientAcquireToken",e.SilentRefreshClientAcquireToken="silentRefreshClientAcquireToken",e.SsoSilent="ssoSilent",e.StandardInteractionClientGetDiscoveredAuthority="standardInteractionClientGetDiscoveredAuthority",e.FetchAccountIdWithNativeBroker="fetchAccountIdWithNativeBroker",e.NativeInteractionClientAcquireToken="nativeInteractionClientAcquireToken",e.BaseClientCreateTokenRequestHeaders="baseClientCreateTokenRequestHeaders",e.BrokerHandhshake="brokerHandshake",e.AcquireTokenByRefreshTokenInBroker="acquireTokenByRefreshTokenInBroker",e.AcquireTokenByBroker="acquireTokenByBroker",e.RefreshTokenClientExecuteTokenRequest="refreshTokenClientExecuteTokenRequest",e.RefreshTokenClientAcquireToken="refreshTokenClientAcquireToken",e.RefreshTokenClientAcquireTokenWithCachedRefreshToken="refreshTokenClientAcquireTokenWithCachedRefreshToken",e.AcquireTokenByCodeAsync="acquireTokenByCodeAsync",e.GetEndpointMetadataFromNetwork="getEndpointMetadataFromNetwork",e.GetCloudDiscoveryMetadataFromNetworkMeasurement="getCloudDiscoveryMetadataFromNetworkMeasurement",e.HandleRedirectPromiseMeasurement="handleRedirectPromiseMeasurement",e.UpdateCloudDiscoveryMetadataMeasurement="updateCloudDiscoveryMetadataMeasurement",e.UsernamePasswordClientAcquireToken="usernamePasswordClientAcquireToken"})(ro||(ro={}));var Gu;(function(e){e[e.NotStarted=0]="NotStarted",e[e.InProgress=1]="InProgress",e[e.Completed=2]="Completed"})(Gu||(Gu={}));var gT=function(e){vo(t,e);function t(o,n){return e.call(this,o,n)||this}return t.prototype.acquireToken=function(o){var n,r,s,i;return Ze(this,void 0,void 0,function(){var a,l,c,d,p,m,g=this;return Xe(this,function(f){switch(f.label){case 0:return a=(n=this.performanceClient)===null||n===void 0?void 0:n.startMeasurement(ro.RefreshTokenClientAcquireToken,o.correlationId),this.logger.verbose("RefreshTokenClientAcquireToken called",o.correlationId),l=An.nowSeconds(),[4,this.executeTokenRequest(o,this.authority)];case 1:return c=f.sent(),d=(r=c.headers)===null||r===void 0?void 0:r[jn.X_MS_HTTP_VERSION],a?.addStaticFields({refreshTokenSize:((s=c.body.refresh_token)===null||s===void 0?void 0:s.length)||0}),d&amp;&amp;a?.addStaticFields({httpVerToken:d}),p=(i=c.headers)===null||i===void 0?void 0:i[jn.X_MS_REQUEST_ID],m=new ng(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin),m.validateTokenResponse(c.body),[2,m.handleServerTokenResponse(c.body,this.authority,l,o,void 0,void 0,!0,o.forceCache,p).then(function(h){return a?.endMeasurement({success:!0}),h}).catch(function(h){throw g.logger.verbose("Error in fetching refresh token",o.correlationId),a?.endMeasurement({errorCode:h.errorCode,subErrorCode:h.subError,success:!1}),h})]}})})},t.prototype.acquireTokenByRefreshToken=function(o){return Ze(this,void 0,void 0,function(){var n,r,s;return Xe(this,function(i){if(!o)throw zt.createEmptyTokenRequestError();if(!o.account)throw ve.createNoAccountInSilentRequestError();if(n=this.cacheManager.isAppMetadataFOCI(o.account.environment,this.config.authOptions.clientId),n)try{return[2,this.acquireTokenWithCachedRefreshToken(o,!0)]}catch(a){if(r=a instanceof Ko&amp;&amp;a.errorCode===zu.noTokensFoundError.code,s=a instanceof Br&amp;&amp;a.errorCode===pI.INVALID_GRANT_ERROR&amp;&amp;a.subError===pI.CLIENT_MISMATCH_ERROR,r||s)return[2,this.acquireTokenWithCachedRefreshToken(o,!1)];throw a}return[2,this.acquireTokenWithCachedRefreshToken(o,!1)]})})},t.prototype.acquireTokenWithCachedRefreshToken=function(o,n){var r;return Ze(this,void 0,void 0,function(){var s,i,a;return Xe(this,function(l){if(s=(r=this.performanceClient)===null||r===void 0?void 0:r.startMeasurement(ro.RefreshTokenClientAcquireTokenWithCachedRefreshToken,o.correlationId),this.logger.verbose("RefreshTokenClientAcquireTokenWithCachedRefreshToken called",o.correlationId),i=this.cacheManager.readRefreshTokenFromCache(this.config.authOptions.clientId,o.account,n),!i)throw s?.discardMeasurement(),Ko.createNoTokensFoundError();return s?.endMeasurement({success:!0}),a=Kt(Kt({},o),{refreshToken:i.secret,authenticationScheme:o.authenticationScheme||Lt.BEARER,ccsCredential:{credential:o.account.homeAccountId,type:ir.HOME_ACCOUNT_ID}}),[2,this.acquireToken(a)]})})},t.prototype.executeTokenRequest=function(o,n){var r;return Ze(this,void 0,void 0,function(){var s,i,a,l,c,d;return Xe(this,function(p){switch(p.label){case 0:return s=(r=this.performanceClient)===null||r===void 0?void 0:r.startMeasurement(ro.RefreshTokenClientExecuteTokenRequest,o.correlationId),[4,this.createTokenRequestBody(o)];case 1:return i=p.sent(),a=this.createTokenQueryParameters(o),l=this.createTokenRequestHeaders(o.ccsCredential),c={clientId:this.config.authOptions.clientId,authority:n.canonicalAuthority,scopes:o.scopes,claims:o.claims,authenticationScheme:o.authenticationScheme,resourceRequestMethod:o.resourceRequestMethod,resourceRequestUri:o.resourceRequestUri,shrClaims:o.shrClaims,sshKid:o.sshKid},d=bt.appendQueryString(n.tokenEndpoint,a),[2,this.executePostToTokenEndpoint(d,i,l,c).then(function(m){return s?.endMeasurement({success:!0}),m}).catch(function(m){throw s?.endMeasurement({success:!1}),m})]}})})},t.prototype.createTokenQueryParameters=function(o){var n=new Hu;return o.tokenQueryParameters&amp;&amp;n.addExtraQueryParameters(o.tokenQueryParameters),n.createQueryString()},t.prototype.createTokenRequestBody=function(o){var n;return Ze(this,void 0,void 0,function(){var r,s,i,a,l,c,d;return Xe(this,function(p){switch(p.label){case 0:return r=o.correlationId,s=(n=this.performanceClient)===null||n===void 0?void 0:n.startMeasurement(ro.BaseClientCreateTokenRequestHeaders,r),i=new Hu,i.addClientId(this.config.authOptions.clientId),i.addScopes(o.scopes),i.addGrantType($b.REFRESH_TOKEN_GRANT),i.addClientInfo(),i.addLibraryInfo(this.config.libraryInfo),i.addApplicationTelemetry(this.config.telemetry.application),i.addThrottling(),this.serverTelemetryManager&amp;&amp;i.addServerTelemetry(this.serverTelemetryManager),i.addCorrelationId(r),i.addRefreshToken(o.refreshToken),this.config.clientCredentials.clientSecret&amp;&amp;i.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion&amp;&amp;(a=this.config.clientCredentials.clientAssertion,i.addClientAssertion(a.assertion),i.addClientAssertionType(a.assertionType)),o.authenticationScheme!==Lt.POP?[3,2]:(l=new $a(this.cryptoUtils),[4,l.generateCnf(o)]);case 1:return c=p.sent(),i.addPopToken(c.reqCnfString),[3,3];case 2:if(o.authenticationScheme===Lt.SSH)if(o.sshJwk)i.addSshJwk(o.sshJwk);else throw s?.endMeasurement({success:!1}),zt.createMissingSshJwkError();p.label=3;case 3:if((!me.isEmptyObj(o.claims)||this.config.authOptions.clientCapabilities&amp;&amp;this.config.authOptions.clientCapabilities.length&gt;0)&amp;&amp;i.addClaims(o.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&amp;&amp;o.ccsCredential)switch(o.ccsCredential.type){case ir.HOME_ACCOUNT_ID:try{d=jc(o.ccsCredential.credential),i.addCcsOid(d)}catch(m){this.logger.verbose("Could not parse home account ID for CCS Header: "+m)}break;case ir.UPN:i.addCcsUpn(o.ccsCredential.credential);break}return s?.endMeasurement({success:!0}),[2,i.createQueryString()]}})})},t}(Ub);var Aq=function(e){vo(t,e);function t(o,n){return e.call(this,o,n)||this}return t.prototype.acquireToken=function(o){return Ze(this,void 0,void 0,function(){var n,r;return Xe(this,function(s){switch(s.label){case 0:return s.trys.push([0,2,,3]),[4,this.acquireCachedToken(o)];case 1:return[2,s.sent()];case 2:if(n=s.sent(),n instanceof ve&amp;&amp;n.errorCode===xe.tokenRefreshRequired.code)return r=new gT(this.config,this.performanceClient),[2,r.acquireTokenByRefreshToken(o)];throw n;case 3:return[2]}})})},t.prototype.acquireCachedToken=function(o){var n,r,s,i;return Ze(this,void 0,void 0,function(){var a,l;return Xe(this,function(c){switch(c.label){case 0:if(!o)throw zt.createEmptyTokenRequestError();if(o.forceRefresh)throw(n=this.serverTelemetryManager)===null||n===void 0||n.setCacheOutcome(Gc.FORCE_REFRESH),this.logger.info("SilentFlowClient:acquireCachedToken - Skipping cache because forceRefresh is true."),ve.createRefreshRequiredError();if(!o.account)throw ve.createNoAccountInSilentRequestError();if(a=o.authority||this.authority.getPreferredCache(),l=this.cacheManager.readCacheRecord(o.account,this.config.authOptions.clientId,o,a),l.accessToken){if(An.wasClockTurnedBack(l.accessToken.cachedAt)||An.isTokenExpired(l.accessToken.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw(s=this.serverTelemetryManager)===null||s===void 0||s.setCacheOutcome(Gc.CACHED_ACCESS_TOKEN_EXPIRED),this.logger.info("SilentFlowClient:acquireCachedToken - Cached access token is expired or will expire within "+this.config.systemOptions.tokenRenewalOffsetSeconds+" seconds."),ve.createRefreshRequiredError();if(l.accessToken.refreshOn&amp;&amp;An.isTokenExpired(l.accessToken.refreshOn,0))throw(i=this.serverTelemetryManager)===null||i===void 0||i.setCacheOutcome(Gc.REFRESH_CACHED_ACCESS_TOKEN),this.logger.info("SilentFlowClient:acquireCachedToken - Cached access token's refreshOn property has been exceeded'."),ve.createRefreshRequiredError()}else throw(r=this.serverTelemetryManager)===null||r===void 0||r.setCacheOutcome(Gc.NO_CACHED_ACCESS_TOKEN),this.logger.info("SilentFlowClient:acquireCachedToken - No access token found in cache for the given properties."),ve.createRefreshRequiredError();return this.config.serverTelemetryManager&amp;&amp;this.config.serverTelemetryManager.incrementCacheHits(),[4,this.generateResultFromCacheRecord(l,o)];case 1:return[2,c.sent()]}})})},t.prototype.generateResultFromCacheRecord=function(o,n){return Ze(this,void 0,void 0,function(){var r,s;return Xe(this,function(i){switch(i.label){case 0:if(o.idToken&amp;&amp;(r=new Wn(o.idToken.secret,this.config.cryptoInterface)),n.maxAge||n.maxAge===0){if(s=r?.claims.auth_time,!s)throw ve.createAuthTimeNotFoundError();Wn.checkMaxAge(s,n.maxAge)}return[4,ng.generateAuthenticationResult(this.cryptoUtils,this.authority,o,!0,n,r)];case 1:return[2,i.sent()]}})})},t}(Ub);function Qge(e){return e.hasOwnProperty("authorization_endpoint")&amp;&amp;e.hasOwnProperty("token_endpoint")&amp;&amp;e.hasOwnProperty("issuer")&amp;&amp;e.hasOwnProperty("jwks_uri")}var Wge={endpointMetadata:{"https://login.microsoftonline.com/common/":{token_endpoint:"https://login.microsoftonline.com/common/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.microsoftonline.com/common/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.microsoftonline.com/{tenantid}/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://graph.microsoft.com/oidc/userinfo",authorization_endpoint:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.microsoftonline.com/common/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.microsoftonline.com/common/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.microsoftonline.com/common/kerberos",tenant_region_scope:null,cloud_instance_name:"microsoftonline.com",cloud_graph_host_name:"graph.windows.net",msgraph_host:"graph.microsoft.com",rbac_url:"https://pas.windows.net"},"https://login.chinacloudapi.cn/common/":{token_endpoint:"https://login.chinacloudapi.cn/common/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.chinacloudapi.cn/common/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.partner.microsoftonline.cn/{tenantid}/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://microsoftgraph.chinacloudapi.cn/oidc/userinfo",authorization_endpoint:"https://login.chinacloudapi.cn/common/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.chinacloudapi.cn/common/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.chinacloudapi.cn/common/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.chinacloudapi.cn/common/kerberos",tenant_region_scope:null,cloud_instance_name:"partner.microsoftonline.cn",cloud_graph_host_name:"graph.chinacloudapi.cn",msgraph_host:"microsoftgraph.chinacloudapi.cn",rbac_url:"https://pas.chinacloudapi.cn"},"https://login.microsoftonline.us/common/":{token_endpoint:"https://login.microsoftonline.us/common/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.microsoftonline.us/common/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.microsoftonline.us/{tenantid}/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://graph.microsoft.com/oidc/userinfo",authorization_endpoint:"https://login.microsoftonline.us/common/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.microsoftonline.us/common/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.microsoftonline.us/common/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.microsoftonline.us/common/kerberos",tenant_region_scope:null,cloud_instance_name:"microsoftonline.us",cloud_graph_host_name:"graph.windows.net",msgraph_host:"graph.microsoft.com",rbac_url:"https://pasff.usgovcloudapi.net"},"https://login.microsoftonline.com/consumers/":{token_endpoint:"https://login.microsoftonline.com/consumers/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.microsoftonline.com/consumers/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.microsoftonline.com/9188040d-6c67-4c5b-b112-36a304b66dad/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://graph.microsoft.com/oidc/userinfo",authorization_endpoint:"https://login.microsoftonline.com/consumers/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.microsoftonline.com/consumers/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.microsoftonline.com/consumers/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.microsoftonline.com/consumers/kerberos",tenant_region_scope:null,cloud_instance_name:"microsoftonline.com",cloud_graph_host_name:"graph.windows.net",msgraph_host:"graph.microsoft.com",rbac_url:"https://pas.windows.net"},"https://login.chinacloudapi.cn/consumers/":{token_endpoint:"https://login.chinacloudapi.cn/consumers/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.chinacloudapi.cn/consumers/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.partner.microsoftonline.cn/9188040d-6c67-4c5b-b112-36a304b66dad/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://microsoftgraph.chinacloudapi.cn/oidc/userinfo",authorization_endpoint:"https://login.chinacloudapi.cn/consumers/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.chinacloudapi.cn/consumers/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.chinacloudapi.cn/consumers/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.chinacloudapi.cn/consumers/kerberos",tenant_region_scope:null,cloud_instance_name:"partner.microsoftonline.cn",cloud_graph_host_name:"graph.chinacloudapi.cn",msgraph_host:"microsoftgraph.chinacloudapi.cn",rbac_url:"https://pas.chinacloudapi.cn"},"https://login.microsoftonline.us/consumers/":{token_endpoint:"https://login.microsoftonline.us/consumers/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.microsoftonline.us/consumers/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.microsoftonline.us/9188040d-6c67-4c5b-b112-36a304b66dad/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://graph.microsoft.com/oidc/userinfo",authorization_endpoint:"https://login.microsoftonline.us/consumers/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.microsoftonline.us/consumers/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.microsoftonline.us/consumers/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.microsoftonline.us/consumers/kerberos",tenant_region_scope:null,cloud_instance_name:"microsoftonline.us",cloud_graph_host_name:"graph.windows.net",msgraph_host:"graph.microsoft.com",rbac_url:"https://pasff.usgovcloudapi.net"},"https://login.microsoftonline.com/organizations/":{token_endpoint:"https://login.microsoftonline.com/organizations/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.microsoftonline.com/organizations/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.microsoftonline.com/{tenantid}/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://graph.microsoft.com/oidc/userinfo",authorization_endpoint:"https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.microsoftonline.com/organizations/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.microsoftonline.com/organizations/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.microsoftonline.com/organizations/kerberos",tenant_region_scope:null,cloud_instance_name:"microsoftonline.com",cloud_graph_host_name:"graph.windows.net",msgraph_host:"graph.microsoft.com",rbac_url:"https://pas.windows.net"},"https://login.chinacloudapi.cn/organizations/":{token_endpoint:"https://login.chinacloudapi.cn/organizations/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.chinacloudapi.cn/organizations/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.partner.microsoftonline.cn/{tenantid}/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://microsoftgraph.chinacloudapi.cn/oidc/userinfo",authorization_endpoint:"https://login.chinacloudapi.cn/organizations/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.chinacloudapi.cn/organizations/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.chinacloudapi.cn/organizations/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.chinacloudapi.cn/organizations/kerberos",tenant_region_scope:null,cloud_instance_name:"partner.microsoftonline.cn",cloud_graph_host_name:"graph.chinacloudapi.cn",msgraph_host:"microsoftgraph.chinacloudapi.cn",rbac_url:"https://pas.chinacloudapi.cn"},"https://login.microsoftonline.us/organizations/":{token_endpoint:"https://login.microsoftonline.us/organizations/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.microsoftonline.us/organizations/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.microsoftonline.us/{tenantid}/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://graph.microsoft.com/oidc/userinfo",authorization_endpoint:"https://login.microsoftonline.us/organizations/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.microsoftonline.us/organizations/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.microsoftonline.us/organizations/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.microsoftonline.us/organizations/kerberos",tenant_region_scope:null,cloud_instance_name:"microsoftonline.us",cloud_graph_host_name:"graph.windows.net",msgraph_host:"graph.microsoft.com",rbac_url:"https://pasff.usgovcloudapi.net"}},instanceDiscoveryMetadata:{"https://login.microsoftonline.com/common/":{tenant_discovery_endpoint:"https://login.microsoftonline.com/common/v2.0/.well-known/openid-configuration","api-version":"1.1",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"]}]},"https://login.chinacloudapi.cn/common/":{tenant_discovery_endpoint:"https://login.chinacloudapi.cn/common/v2.0/.well-known/openid-configuration","api-version":"1.1",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"]}]},"https://login.microsoftonline.us/common/":{tenant_discovery_endpoint:"https://login.microsoftonline.us/common/v2.0/.well-known/openid-configuration","api-version":"1.1",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"]}]},"https://login.microsoftonline.com/consumers/":{tenant_discovery_endpoint:"https://login.microsoftonline.com/consumers/v2.0/.well-known/openid-configuration","api-version":"1.1",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"]}]},"https://login.chinacloudapi.cn/consumers/":{tenant_discovery_endpoint:"https://login.chinacloudapi.cn/consumers/v2.0/.well-known/openid-configuration","api-version":"1.1",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"]}]},"https://login.microsoftonline.us/consumers/":{tenant_discovery_endpoint:"https://login.microsoftonline.us/consumers/v2.0/.well-known/openid-configuration","api-version":"1.1",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"]}]},"https://login.microsoftonline.com/organizations/":{tenant_discovery_endpoint:"https://login.microsoftonline.com/organizations/v2.0/.well-known/openid-configuration","api-version":"1.1",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"]}]},"https://login.chinacloudapi.cn/organizations/":{tenant_discovery_endpoint:"https://login.chinacloudapi.cn/organizations/v2.0/.well-known/openid-configuration","api-version":"1.1",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"]}]},"https://login.microsoftonline.us/organizations/":{tenant_discovery_endpoint:"https://login.microsoftonline.us/organizations/v2.0/.well-known/openid-configuration","api-version":"1.1",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"]}]}}},Pq=Wge.endpointMetadata,Iq=Wge.instanceDiscoveryMetadata;var Vu;(function(e){e.AAD="AAD",e.OIDC="OIDC"})(Vu||(Vu={}));var Hb=function(){function e(){this.expiresAt=An.nowSeconds()+eg.REFRESH_TIME_SECONDS}return e.prototype.updateCloudDiscoveryMetadata=function(t,o){this.aliases=t.aliases,this.preferred_cache=t.preferred_cache,this.preferred_network=t.preferred_network,this.aliasesFromNetwork=o},e.prototype.updateEndpointMetadata=function(t,o){this.authorization_endpoint=t.authorization_endpoint,this.token_endpoint=t.token_endpoint,this.end_session_endpoint=t.end_session_endpoint,this.issuer=t.issuer,this.endpointsFromNetwork=o,this.jwks_uri=t.jwks_uri},e.prototype.updateCanonicalAuthority=function(t){this.canonical_authority=t},e.prototype.resetExpiresAt=function(){this.expiresAt=An.nowSeconds()+eg.REFRESH_TIME_SECONDS},e.prototype.isExpired=function(){return this.expiresAt&lt;=An.nowSeconds()},e.isAuthorityMetadataEntity=function(t,o){return o?t.indexOf(eg.CACHE_KEY)===0&amp;&amp;o.hasOwnProperty("aliases")&amp;&amp;o.hasOwnProperty("preferred_cache")&amp;&amp;o.hasOwnProperty("preferred_network")&amp;&amp;o.hasOwnProperty("canonical_authority")&amp;&amp;o.hasOwnProperty("authorization_endpoint")&amp;&amp;o.hasOwnProperty("token_endpoint")&amp;&amp;o.hasOwnProperty("issuer")&amp;&amp;o.hasOwnProperty("aliasesFromNetwork")&amp;&amp;o.hasOwnProperty("endpointsFromNetwork")&amp;&amp;o.hasOwnProperty("expiresAt")&amp;&amp;o.hasOwnProperty("jwks_uri"):!1},e}();function Kge(e){return e.hasOwnProperty("tenant_discovery_endpoint")&amp;&amp;e.hasOwnProperty("metadata")}function Jge(e){return e.hasOwnProperty("error")&amp;&amp;e.hasOwnProperty("error_description")}var Zge=function(){function e(t){this.networkInterface=t}return e.prototype.detectRegion=function(t,o,n){return Ze(this,void 0,void 0,function(){var r,s,i,a,l;return Xe(this,function(c){switch(c.label){case 0:if(r=t,r)return[3,8];s=e.IMDS_OPTIONS,n&amp;&amp;(s.proxyUrl=n),c.label=1;case 1:return c.trys.push([1,6,,7]),[4,this.getRegionFromIMDS(L.IMDS_VERSION,s)];case 2:return i=c.sent(),i.status===Zm.httpSuccess&amp;&amp;(r=i.body,o.region_source=zc.IMDS),i.status!==Zm.httpBadRequest?[3,5]:[4,this.getCurrentVersion(s)];case 3:return a=c.sent(),a?[4,this.getRegionFromIMDS(a,s)]:(o.region_source=zc.FAILED_AUTO_DETECTION,[2,null]);case 4:l=c.sent(),l.status===Zm.httpSuccess&amp;&amp;(r=l.body,o.region_source=zc.IMDS),c.label=5;case 5:return[3,7];case 6:return c.sent(),o.region_source=zc.FAILED_AUTO_DETECTION,[2,null];case 7:return[3,9];case 8:o.region_source=zc.ENVIRONMENT_VARIABLE,c.label=9;case 9:return r||(o.region_source=zc.FAILED_AUTO_DETECTION),[2,r||null]}})})},e.prototype.getRegionFromIMDS=function(t,o){return Ze(this,void 0,void 0,function(){return Xe(this,function(n){return[2,this.networkInterface.sendGetRequestAsync(L.IMDS_ENDPOINT+"?api-version="+t+"&amp;format=text",o,L.IMDS_TIMEOUT)]})})},e.prototype.getCurrentVersion=function(t){return Ze(this,void 0,void 0,function(){var o;return Xe(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,this.networkInterface.sendGetRequestAsync(L.IMDS_ENDPOINT+"?format=json",t)];case 1:return o=n.sent(),o.status===Zm.httpBadRequest&amp;&amp;o.body&amp;&amp;o.body["newest-versions"]&amp;&amp;o.body["newest-versions"].length&gt;0?[2,o.body["newest-versions"][0]]:[2,null];case 2:return n.sent(),[2,null];case 3:return[2]}})})},e.IMDS_OPTIONS={headers:{Metadata:"true"}},e}();var Yu=function(){function e(t,o,n,r,s,i){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=o,this.cacheManager=n,this.authorityOptions=r,this.regionDiscovery=new Zge(o),this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.proxyUrl=i||L.EMPTY_STRING,this.logger=s}return Object.defineProperty(e.prototype,"authorityType",{get:function(){var t=this.canonicalAuthorityUrlComponents.PathSegments;if(t.length)switch(t[0].toLowerCase()){case L.ADFS:return fr.Adfs;case L.DSTS:return fr.Dsts}return fr.Default},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"protocolMode",{get:function(){return this.authorityOptions.protocolMode},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"options",{get:function(){return this.authorityOptions},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"canonicalAuthority",{get:function(){return this._canonicalAuthority.urlString},set:function(t){this._canonicalAuthority=new bt(t),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"canonicalAuthorityUrlComponents",{get:function(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hostnameAndPort",{get:function(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tenant",{get:function(){return this.canonicalAuthorityUrlComponents.PathSegments[0]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"authorizationEndpoint",{get:function(){if(this.discoveryComplete()){var t=this.replacePath(this.metadata.authorization_endpoint);return this.replaceTenant(t)}else throw ve.createEndpointDiscoveryIncompleteError("Discovery incomplete.")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tokenEndpoint",{get:function(){if(this.discoveryComplete()){var t=this.replacePath(this.metadata.token_endpoint);return this.replaceTenant(t)}else throw ve.createEndpointDiscoveryIncompleteError("Discovery incomplete.")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"deviceCodeEndpoint",{get:function(){if(this.discoveryComplete()){var t=this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));return this.replaceTenant(t)}else throw ve.createEndpointDiscoveryIncompleteError("Discovery incomplete.")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"endSessionEndpoint",{get:function(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw ve.createLogoutNotSupportedError();var t=this.replacePath(this.metadata.end_session_endpoint);return this.replaceTenant(t)}else throw ve.createEndpointDiscoveryIncompleteError("Discovery incomplete.")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"selfSignedJwtAudience",{get:function(){if(this.discoveryComplete()){var t=this.replacePath(this.metadata.issuer);return this.replaceTenant(t)}else throw ve.createEndpointDiscoveryIncompleteError("Discovery incomplete.")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"jwksUri",{get:function(){if(this.discoveryComplete()){var t=this.replacePath(this.metadata.jwks_uri);return this.replaceTenant(t)}else throw ve.createEndpointDiscoveryIncompleteError("Discovery incomplete.")},enumerable:!1,configurable:!0}),e.prototype.replaceTenant=function(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)},e.prototype.replacePath=function(t){var o=t,n=new bt(this.metadata.canonical_authority),r=n.getUrlComponents().PathSegments,s=this.canonicalAuthorityUrlComponents.PathSegments;return s.forEach(function(i,a){var l=r[a];i!==l&amp;&amp;(o=o.replace("/"+l+"/","/"+i+"/"))}),o},Object.defineProperty(e.prototype,"defaultOpenIdConfigurationEndpoint",{get:function(){return this.authorityType===fr.Adfs||this.authorityType===fr.Dsts||this.protocolMode===Vu.OIDC?this.canonicalAuthority+".well-known/openid-configuration":this.canonicalAuthority+"v2.0/.well-known/openid-configuration"},enumerable:!1,configurable:!0}),e.prototype.discoveryComplete=function(){return!!this.metadata},e.prototype.resolveEndpointsAsync=function(){return Ze(this,void 0,void 0,function(){var t,o,n,r;return Xe(this,function(s){switch(s.label){case 0:return t=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort),t||(t=new Hb,t.updateCanonicalAuthority(this.canonicalAuthority)),[4,this.updateCloudDiscoveryMetadata(t)];case 1:return o=s.sent(),this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network),[4,this.updateEndpointMetadata(t)];case 2:return n=s.sent(),o!==ni.CACHE&amp;&amp;n!==ni.CACHE&amp;&amp;(t.resetExpiresAt(),t.updateCanonicalAuthority(this.canonicalAuthority)),r=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache),this.cacheManager.setAuthorityMetadata(r,t),this.metadata=t,[2]}})})},e.prototype.updateEndpointMetadata=function(t){var o,n;return Ze(this,void 0,void 0,function(){var r,s;return Xe(this,function(i){switch(i.label){case 0:return r=this.getEndpointMetadataFromConfig(),r?(t.updateEndpointMetadata(r,!1),[2,ni.CONFIG]):this.isAuthoritySameType(t)&amp;&amp;t.endpointsFromNetwork&amp;&amp;!t.isExpired()?[2,ni.CACHE]:(s=this.getEndpointMetadataFromHardcodedValues(),[4,this.getEndpointMetadataFromNetwork()]);case 1:return r=i.sent(),r?!((o=this.authorityOptions.azureRegionConfiguration)===null||o===void 0)&amp;&amp;o.azureRegion?[4,this.updateMetadataWithRegionalInformation(r)]:[3,3]:[3,4];case 2:r=i.sent(),i.label=3;case 3:return t.updateEndpointMetadata(r,!0),[2,ni.NETWORK];case 4:return s&amp;&amp;!this.authorityOptions.skipAuthorityMetadataCache?!((n=this.authorityOptions.azureRegionConfiguration)===null||n===void 0)&amp;&amp;n.azureRegion?[4,this.updateMetadataWithRegionalInformation(s)]:[3,6]:[3,7];case 5:s=i.sent(),i.label=6;case 6:return t.updateEndpointMetadata(s,!1),[2,ni.HARDCODED_VALUES];case 7:throw ve.createUnableToGetOpenidConfigError(this.defaultOpenIdConfigurationEndpoint)}})})},e.prototype.isAuthoritySameType=function(t){var o=new bt(t.canonical_authority),n=o.getUrlComponents().PathSegments;return n.length===this.canonicalAuthorityUrlComponents.PathSegments.length},e.prototype.getEndpointMetadataFromConfig=function(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw zt.createInvalidAuthorityMetadataError()}return null},e.prototype.getEndpointMetadataFromNetwork=function(){return Ze(this,void 0,void 0,function(){var t,o;return Xe(this,function(n){switch(n.label){case 0:t={},this.proxyUrl&amp;&amp;(t.proxyUrl=this.proxyUrl),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,this.networkInterface.sendGetRequestAsync(this.defaultOpenIdConfigurationEndpoint,t)];case 2:return o=n.sent(),[2,Qge(o.body)?o.body:null];case 3:return n.sent(),[2,null];case 4:return[2]}})})},e.prototype.getEndpointMetadataFromHardcodedValues=function(){return this.canonicalAuthority in Pq?Pq[this.canonicalAuthority]:null},e.prototype.updateMetadataWithRegionalInformation=function(t){var o,n,r,s,i;return Ze(this,void 0,void 0,function(){var a,l;return Xe(this,function(c){switch(c.label){case 0:return[4,this.regionDiscovery.detectRegion((o=this.authorityOptions.azureRegionConfiguration)===null||o===void 0?void 0:o.environmentRegion,this.regionDiscoveryMetadata,this.proxyUrl)];case 1:return a=c.sent(),l=((n=this.authorityOptions.azureRegionConfiguration)===null||n===void 0?void 0:n.azureRegion)===L.AZURE_REGION_AUTO_DISCOVER_FLAG?a:(r=this.authorityOptions.azureRegionConfiguration)===null||r===void 0?void 0:r.azureRegion,((s=this.authorityOptions.azureRegionConfiguration)===null||s===void 0?void 0:s.azureRegion)===L.AZURE_REGION_AUTO_DISCOVER_FLAG?this.regionDiscoveryMetadata.region_outcome=a?qu.AUTO_DETECTION_REQUESTED_SUCCESSFUL:qu.AUTO_DETECTION_REQUESTED_FAILED:a?this.regionDiscoveryMetadata.region_outcome=((i=this.authorityOptions.azureRegionConfiguration)===null||i===void 0?void 0:i.azureRegion)===a?qu.CONFIGURED_MATCHES_DETECTED:qu.CONFIGURED_NOT_DETECTED:this.regionDiscoveryMetadata.region_outcome=qu.CONFIGURED_NO_AUTO_DETECTION,l?(this.regionDiscoveryMetadata.region_used=l,[2,e.replaceWithRegionalInformation(t,l)]):[2,t]}})})},e.prototype.updateCloudDiscoveryMetadata=function(t){return Ze(this,void 0,void 0,function(){var o,n,r;return Xe(this,function(s){switch(s.label){case 0:return this.logger.verbose("Attempting to get cloud discovery metadata in the config"),this.logger.verbosePii("Known Authorities: "+(this.authorityOptions.knownAuthorities||L.NOT_APPLICABLE)),this.logger.verbosePii("Authority Metadata: "+(this.authorityOptions.authorityMetadata||L.NOT_APPLICABLE)),this.logger.verbosePii("Canonical Authority: "+(t.canonical_authority||L.NOT_APPLICABLE)),o=this.getCloudDiscoveryMetadataFromConfig(),o?(this.logger.verbose("Found cloud discovery metadata in the config."),t.updateCloudDiscoveryMetadata(o,!1),[2,ni.CONFIG]):(this.logger.verbose("Did not find cloud discovery metadata in the config... Attempting to get cloud discovery metadata from the cache."),n=t.isExpired(),this.isAuthoritySameType(t)&amp;&amp;t.aliasesFromNetwork&amp;&amp;!n?(this.logger.verbose("Found metadata in the cache."),[2,ni.CACHE]):(n&amp;&amp;this.logger.verbose("The metadata entity is expired."),this.logger.verbose("Did not find cloud discovery metadata in the cache... Attempting to get cloud discovery metadata from the network."),[4,this.getCloudDiscoveryMetadataFromNetwork()]));case 1:if(o=s.sent(),o)return this.logger.verbose("cloud discovery metadata was successfully returned from getCloudDiscoveryMetadataFromNetwork()"),t.updateCloudDiscoveryMetadata(o,!0),[2,ni.NETWORK];if(this.logger.verbose("Did not find cloud discovery metadata from the network... Attempting to get cloud discovery metadata from hardcoded values."),r=this.getCloudDiscoveryMetadataFromHarcodedValues(),r&amp;&amp;!this.options.skipAuthorityMetadataCache)return this.logger.verbose("Found cloud discovery metadata from hardcoded values."),t.updateCloudDiscoveryMetadata(r,!1),[2,ni.HARDCODED_VALUES];throw this.logger.error("Did not find cloud discovery metadata from hardcoded values... Metadata could not be obtained from config, cache, network or hardcoded values. Throwing Untrusted Authority Error."),zt.createUntrustedAuthorityError()}})})},e.prototype.getCloudDiscoveryMetadataFromConfig=function(){if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("The cloud discovery metadata has been provided as a network response, in the config.");try{this.logger.verbose("Attempting to parse the cloud discovery metadata.");var t=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),o=e.getCloudDiscoveryMetadataFromNetworkResponse(t.metadata,this.hostnameAndPort);if(this.logger.verbose("Parsed the cloud discovery metadata."),o)return this.logger.verbose("There is returnable metadata attached to the parsed cloud discovery metadata."),o;this.logger.verbose("There is no metadata attached to the parsed cloud discovery metadata.")}catch{throw this.logger.verbose("Unable to parse the cloud discovery metadata. Throwing Invalid Cloud Discovery Metadata Error."),zt.createInvalidCloudDiscoveryMetadataError()}}return this.isInKnownAuthorities()?(this.logger.verbose("The host is included in knownAuthorities. Creating new cloud discovery metadata from the host."),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null},e.prototype.getCloudDiscoveryMetadataFromNetwork=function(){return Ze(this,void 0,void 0,function(){var t,o,n,r,s,i,a,l;return Xe(this,function(c){switch(c.label){case 0:t=""+L.AAD_INSTANCE_DISCOVERY_ENDPT+this.canonicalAuthority+"oauth2/v2.0/authorize",o={},this.proxyUrl&amp;&amp;(o.proxyUrl=this.proxyUrl),n=null,c.label=1;case 1:return c.trys.push([1,3,,4]),[4,this.networkInterface.sendGetRequestAsync(t,o)];case 2:if(r=c.sent(),s=void 0,i=void 0,Kge(r.body))s=r.body,i=s.metadata,this.logger.verbosePii("tenant_discovery_endpoint is: "+s.tenant_discovery_endpoint);else if(Jge(r.body)){if(this.logger.warning("A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network request's status code is: "+r.status),s=r.body,s.error===L.INVALID_INSTANCE)return this.logger.error("The CloudInstanceDiscoveryErrorResponse error is invalid_instance."),[2,null];this.logger.warning("The CloudInstanceDiscoveryErrorResponse error is "+s.error),this.logger.warning("The CloudInstanceDiscoveryErrorResponse error description is "+s.error_description),this.logger.warning("Setting the value of the CloudInstanceDiscoveryMetadata (returned from the network) to []"),i=[]}else return this.logger.error("AAD did not return a CloudInstanceDiscoveryResponse or CloudInstanceDiscoveryErrorResponse"),[2,null];return this.logger.verbose("Attempting to find a match between the developer's authority and the CloudInstanceDiscoveryMetadata returned from the network request."),n=e.getCloudDiscoveryMetadataFromNetworkResponse(i,this.hostnameAndPort),[3,4];case 3:return a=c.sent(),a instanceof Ie?this.logger.error(`There was a network error while attempting to get the cloud discovery instance metadata.
Error: `+a.errorCode+`
Error Description: `+a.errorMessage):(l=a,this.logger.error(`A non-MSALJS error was thrown while attempting to get the cloud instance discovery metadata.
Error: `+l.name+`
Error Description: `+l.message)),[2,null];case 4:return n||(this.logger.warning("The developer's authority was not found within the CloudInstanceDiscoveryMetadata returned from the network request."),this.logger.verbose("Creating custom Authority for custom domain scenario."),n=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),[2,n]}})})},e.prototype.getCloudDiscoveryMetadataFromHarcodedValues=function(){return this.canonicalAuthority in Iq?Iq[this.canonicalAuthority]:null},e.prototype.isInKnownAuthorities=function(){var t=this,o=this.authorityOptions.knownAuthorities.filter(function(n){return bt.getDomainFromUrl(n).toLowerCase()===t.hostnameAndPort});return o.length&gt;0},e.generateAuthority=function(t,o){var n;if(o&amp;&amp;o.azureCloudInstance!==Ll.None){var r=o.tenant?o.tenant:L.DEFAULT_COMMON_TENANT;n=o.azureCloudInstance+"/"+r+"/"}return n||t},e.createCloudDiscoveryMetadataFromHost=function(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}},e.getCloudDiscoveryMetadataFromNetworkResponse=function(t,o){for(var n=0;n&lt;t.length;n++){var r=t[n];if(r.aliases.indexOf(o)&gt;-1)return r}return null},e.prototype.getPreferredCache=function(){if(this.discoveryComplete())return this.metadata.preferred_cache;throw ve.createEndpointDiscoveryIncompleteError("Discovery incomplete.")},e.prototype.isAlias=function(t){return this.metadata.aliases.indexOf(t)&gt;-1},e.isPublicCloudAuthority=function(t){return L.KNOWN_PUBLIC_CLOUDS.indexOf(t)&gt;=0},e.buildRegionalAuthorityString=function(t,o,n){var r=new bt(t);r.validateAsUri();var s=r.getUrlComponents(),i=o+"."+s.HostNameAndPort;this.isPublicCloudAuthority(s.HostNameAndPort)&amp;&amp;(i=o+"."+L.REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX);var a=bt.constructAuthorityUriFromObject(Kt(Kt({},r.getUrlComponents()),{HostNameAndPort:i})).urlString;return n?a+"?"+n:a},e.replaceWithRegionalInformation=function(t,o){return t.authorization_endpoint=e.buildRegionalAuthorityString(t.authorization_endpoint,o),t.token_endpoint=e.buildRegionalAuthorityString(t.token_endpoint,o,L.REGIONAL_AUTH_NON_MSI_QUERY_STRING),t.end_session_endpoint&amp;&amp;(t.end_session_endpoint=e.buildRegionalAuthorityString(t.end_session_endpoint,o)),t},e}();var ju=function(){function e(){}return e.createDiscoveredInstance=function(t,o,n,r,s,i){return Ze(this,void 0,void 0,function(){var a,l;return Xe(this,function(c){switch(c.label){case 0:a=e.createInstance(t,o,n,r,s,i),c.label=1;case 1:return c.trys.push([1,3,,4]),[4,a.resolveEndpointsAsync()];case 2:return c.sent(),[2,a];case 3:throw l=c.sent(),ve.createEndpointDiscoveryIncompleteError(l);case 4:return[2]}})})},e.createInstance=function(t,o,n,r,s,i){if(me.isEmpty(t))throw zt.createUrlEmptyError();return new Yu(t,o,n,r,s,i)},e}();var rg=function(){function e(){this.failedRequests=[],this.errors=[],this.cacheHits=0}return e.isServerTelemetryEntity=function(t,o){var n=t.indexOf(Qn.CACHE_KEY)===0,r=!0;return o&amp;&amp;(r=o.hasOwnProperty("failedRequests")&amp;&amp;o.hasOwnProperty("errors")&amp;&amp;o.hasOwnProperty("cacheHits")),n&amp;&amp;r},e}();var fI=function(){function e(){}return e.isThrottlingEntity=function(t,o){var n=!1;t&amp;&amp;(n=t.indexOf(Vc.THROTTLING_PREFIX)===0);var r=!0;return o&amp;&amp;(r=o.hasOwnProperty("throttleTime")),n&amp;&amp;r},e}();var Lq={sendGetRequestAsync:function(){var e="Network interface - sendGetRequestAsync() has not been implemented for the Network interface.";return Promise.reject(Ie.createUnexpectedError(e))},sendPostRequestAsync:function(){var e="Network interface - sendPostRequestAsync() has not been implemented for the Network interface.";return Promise.reject(Ie.createUnexpectedError(e))}};var hI={missingKidError:{code:"missing_kid_error",desc:"The JOSE Header for the requested JWT, JWS or JWK object requires a keyId to be configured as the 'kid' header claim. No 'kid' value was provided."},missingAlgError:{code:"missing_alg_error",desc:"The JOSE Header for the requested JWT, JWS or JWK object requires an algorithm to be specified as the 'alg' header claim. No 'alg' value was provided."}},Rq=function(e){vo(t,e);function t(o,n){var r=e.call(this,o,n)||this;return r.name="JoseHeaderError",Object.setPrototypeOf(r,t.prototype),r}return t.createMissingKidError=function(){return new t(hI.missingKidError.code,hI.missingKidError.desc)},t.createMissingAlgError=function(){return new t(hI.missingAlgError.code,hI.missingAlgError.desc)},t}(Ie);var Mq=function(){function e(t){this.typ=t.typ,this.alg=t.alg,this.kid=t.kid}return e.getShrHeaderString=function(t){if(!t.kid)throw Rq.createMissingKidError();if(!t.alg)throw Rq.createMissingAlgError();var o=new e({typ:t.typ||dI.Jwt,kid:t.kid,alg:t.alg});return JSON.stringify(o)},e}();var Dq=function(){function e(t,o){this.cacheOutcome=Gc.NO_CACHE_HIT,this.cacheManager=o,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||L.EMPTY_STRING,this.wrapperVer=t.wrapperVer||L.EMPTY_STRING,this.telemetryCacheKey=Qn.CACHE_KEY+kn.CACHE_KEY_SEPARATOR+t.clientId}return e.prototype.generateCurrentRequestHeaderValue=function(){var t=""+this.apiId+Qn.VALUE_SEPARATOR+this.cacheOutcome,o=[this.wrapperSKU,this.wrapperVer].join(Qn.VALUE_SEPARATOR),n=this.getRegionDiscoveryFields(),r=[t,n].join(Qn.VALUE_SEPARATOR);return[Qn.SCHEMA_VERSION,r,o].join(Qn.CATEGORY_SEPARATOR)},e.prototype.generateLastRequestHeaderValue=function(){var t=this.getLastRequests(),o=e.maxErrorsToSend(t),n=t.failedRequests.slice(0,2*o).join(Qn.VALUE_SEPARATOR),r=t.errors.slice(0,o).join(Qn.VALUE_SEPARATOR),s=t.errors.length,i=o&lt;s?Qn.OVERFLOW_TRUE:Qn.OVERFLOW_FALSE,a=[s,i].join(Qn.VALUE_SEPARATOR);return[Qn.SCHEMA_VERSION,t.cacheHits,n,r,a].join(Qn.CATEGORY_SEPARATOR)},e.prototype.cacheFailedRequest=function(t){var o=this.getLastRequests();o.errors.length&gt;=Qn.MAX_CACHED_ERRORS&amp;&amp;(o.failedRequests.shift(),o.failedRequests.shift(),o.errors.shift()),o.failedRequests.push(this.apiId,this.correlationId),me.isEmpty(t.subError)?me.isEmpty(t.errorCode)?t&amp;&amp;t.toString()?o.errors.push(t.toString()):o.errors.push(Qn.UNKNOWN_ERROR):o.errors.push(t.errorCode):o.errors.push(t.subError),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o)},e.prototype.incrementCacheHits=function(){var t=this.getLastRequests();return t.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t),t.cacheHits},e.prototype.getLastRequests=function(){var t=new rg,o=this.cacheManager.getServerTelemetry(this.telemetryCacheKey);return o||t},e.prototype.clearTelemetryCache=function(){var t=this.getLastRequests(),o=e.maxErrorsToSend(t),n=t.errors.length;if(o===n)this.cacheManager.removeItem(this.telemetryCacheKey);else{var r=new rg;r.failedRequests=t.failedRequests.slice(o*2),r.errors=t.errors.slice(o),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r)}},e.maxErrorsToSend=function(t){var o,n=0,r=0,s=t.errors.length;for(o=0;o&lt;s;o++){var i=t.failedRequests[2*o]||L.EMPTY_STRING,a=t.failedRequests[2*o+1]||L.EMPTY_STRING,l=t.errors[o]||L.EMPTY_STRING;if(r+=i.toString().length+a.toString().length+l.length+3,r&lt;Qn.MAX_LAST_HEADER_BYTES)n+=1;else break}return n},e.prototype.getRegionDiscoveryFields=function(){var t=[];return t.push(this.regionUsed||L.EMPTY_STRING),t.push(this.regionSource||L.EMPTY_STRING),t.push(this.regionOutcome||L.EMPTY_STRING),t.join(",")},e.prototype.updateRegionDiscoveryMetadata=function(t){this.regionUsed=t.region_used,this.regionSource=t.region_source,this.regionOutcome=t.region_outcome},e.prototype.setCacheOutcome=function(t){this.cacheOutcome=t},e}();var fT=function(){function e(t,o,n,r,s,i){this.authority=o,this.libraryName=r,this.libraryVersion=s,this.applicationTelemetry=i,this.clientId=t,this.logger=n,this.callbacks=new Map,this.eventsByCorrelationId=new Map,this.staticFieldsByCorrelationId=new Map,this.measurementsById=new Map,this.countersByCorrelationId=new Map}return e.prototype.startPerformanceMeasurement=function(t,o){return{}},e.prototype.startPerformanceMeasuremeant=function(t,o){return{}},e.prototype.startMeasurement=function(t,o){var n=this,r,s,i=o||this.generateId();o||this.logger.info("PerformanceClient: No correlation id provided for "+t+", generating",i),this.logger.trace("PerformanceClient: Performance measurement started for "+t,i);var a,l=this.startPerformanceMeasuremeant(t,i);if(l.startMeasurement)l.startMeasurement(),a=l;else{var c=this.startPerformanceMeasurement(t,i);c.startMeasurement(),a=c}var d={eventId:this.generateId(),status:Gu.InProgress,authority:this.authority,libraryName:this.libraryName,libraryVersion:this.libraryVersion,clientId:this.clientId,name:t,startTimeMs:Date.now(),correlationId:i};this.cacheEventByCorrelationId(d);var p={appName:(r=this.applicationTelemetry)===null||r===void 0?void 0:r.appName,appVersion:(s=this.applicationTelemetry)===null||s===void 0?void 0:s.appVersion};return this.addStaticFields(p,i),this.cacheMeasurement(d,a),{endMeasurement:function(m){var g=n.endMeasurement(Kt(Kt({},d),m));return g&amp;&amp;n.cacheEventByCorrelationId(g),g},flushMeasurement:function(){return n.flushMeasurements(d.name,d.correlationId)},discardMeasurement:function(){return n.discardMeasurements(d.correlationId)},addStaticFields:function(m){return n.addStaticFields(m,d.correlationId)},increment:function(m){return n.increment(m,d.correlationId)},measurement:a,event:d}},e.prototype.endMeasurement=function(t){var o=this.measurementsById.get(t.eventId);if(o){this.measurementsById.delete(t.eventId),o.endMeasurement();var n=o.flushMeasurement();if(n!==null){this.logger.trace("PerformanceClient: Performance measurement ended for "+t.name+": "+n+" ms",t.correlationId);var r=Kt(Kt({durationMs:Math.round(n)},t),{status:Gu.Completed});return r}else this.logger.trace("PerformanceClient: Performance measurement not taken",t.correlationId)}else this.logger.trace("PerformanceClient: Measurement not found for "+t.eventId,t.correlationId);return null},e.prototype.addStaticFields=function(t,o){var n=this.staticFieldsByCorrelationId.get(o);n?(this.logger.trace("PerformanceClient: Updating static fields"),this.staticFieldsByCorrelationId.set(o,Kt(Kt({},n),t))):(this.logger.trace("PerformanceClient: Adding static fields"),this.staticFieldsByCorrelationId.set(o,t))},e.prototype.increment=function(t,o){var n=this.countersByCorrelationId.get(o);if(!n){this.logger.trace("PerformanceClient: Setting counters"),this.countersByCorrelationId.set(o,Kt({},t));return}this.logger.trace("PerformanceClient: Updating counters");for(var r in t)n.hasOwnProperty(r)||(n[r]=0),n[r]+=t[r]},e.prototype.cacheEventByCorrelationId=function(t){var o=this.eventsByCorrelationId.get(t.correlationId);o?(this.logger.trace("PerformanceClient: Performance measurement for "+t.name+" added/updated",t.correlationId),o.set(t.eventId,t)):(this.logger.trace("PerformanceClient: Performance measurement for "+t.name+" started",t.correlationId),this.eventsByCorrelationId.set(t.correlationId,new Map().set(t.eventId,t)))},e.prototype.cacheMeasurement=function(t,o){this.measurementsById.set(t.eventId,o)},e.prototype.flushMeasurements=function(t,o){var n=this;this.logger.trace("PerformanceClient: Performance measurements flushed for "+t,o);var r=this.eventsByCorrelationId.get(o),s=this.staticFieldsByCorrelationId.get(o),i=this.countersByCorrelationId.get(o);if(r){this.discardCache(o);var a=[];r.forEach(function(g){if(g.name!==t&amp;&amp;g.status!==Gu.Completed){n.logger.trace("PerformanceClient: Incomplete submeasurement "+g.name+" found for "+t,o);var f=n.endMeasurement(g);f&amp;&amp;a.push(f)}a.push(g)});var l=a.sort(function(g,f){return g.startTimeMs-f.startTimeMs}),c=l.filter(function(g){return g.name===t&amp;&amp;g.status===Gu.Completed});if(c.length&gt;0){c.length&gt;1&amp;&amp;this.logger.verbose("PerformanceClient: Multiple distinct top-level performance events found, using the first",o);var d=c[0];this.logger.verbose("PerformanceClient: Measurement found for "+t,o);var p=l.reduce(function(g,f){if(f.name!==t){n.logger.trace("PerformanceClient: Complete submeasurement found for "+f.name,o);var h=f.name+"DurationMs";g[h]?n.logger.verbose("PerformanceClient: Submeasurement for "+t+" already exists for "+f.name+", ignoring",o):g[h]=f.durationMs}return g},d),m=Kt(Kt(Kt({},p),s),i);this.emitEvents([m],p.correlationId)}else this.logger.verbose("PerformanceClient: No completed top-level measurements found for "+t,o)}else this.logger.verbose("PerformanceClient: No measurements found",o)},e.prototype.discardMeasurements=function(t){this.logger.trace("PerformanceClient: Performance measurements discarded",t),this.eventsByCorrelationId.delete(t)},e.prototype.discardCache=function(t){this.discardMeasurements(t),this.logger.trace("PerformanceClient: Static fields discarded",t),this.staticFieldsByCorrelationId.delete(t),this.logger.trace("PerformanceClient: Counters discarded",t),this.countersByCorrelationId.delete(t)},e.prototype.addPerformanceCallback=function(t){var o=this.generateId();return this.callbacks.set(o,t),this.logger.verbose("PerformanceClient: Performance callback registered with id: "+o),o},e.prototype.removePerformanceCallback=function(t){var o=this.callbacks.delete(t);return o?this.logger.verbose("PerformanceClient: Performance callback "+t+" removed."):this.logger.verbose("PerformanceClient: Performance callback "+t+" not removed."),o},e.prototype.emitEvents=function(t,o){var n=this;this.logger.verbose("PerformanceClient: Emitting performance events",o),this.callbacks.forEach(function(r,s){n.logger.trace("PerformanceClient: Emitting event to callback "+s,o),r.apply(null,[t])})},e}();var Xge=function(){function e(){}return e.prototype.startMeasurement=function(){},e.prototype.endMeasurement=function(){},e.prototype.flushMeasurement=function(){return null},e}(),$q=function(e){vo(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.prototype.generateId=function(){return"callback-id"},t.prototype.startPerformanceMeasuremeant=function(){return new Xge},t.prototype.startPerformanceMeasurement=function(){return new Xge},t}(fT);var ye={pkceNotGenerated:{code:"pkce_not_created",desc:"The PKCE code challenge and verifier could not be generated."},cryptoDoesNotExist:{code:"crypto_nonexistent",desc:"The crypto object or function is not available."},httpMethodNotImplementedError:{code:"http_method_not_implemented",desc:"The HTTP method given has not been implemented in this library."},emptyNavigateUriError:{code:"empty_navigate_uri",desc:"Navigation URI is empty. Please check stack trace for more info."},hashEmptyError:{code:"hash_empty_error",desc:"Hash value cannot be processed because it is empty. Please verify that your redirectUri is not clearing the hash. For more visit: aka.ms/msaljs/browser-errors."},hashDoesNotContainStateError:{code:"no_state_in_hash",desc:"Hash does not contain state. Please verify that the request originated from msal."},hashDoesNotContainKnownPropertiesError:{code:"hash_does_not_contain_known_properties",desc:"Hash does not contain known properites. Please verify that your redirectUri is not changing the hash. For more visit: aka.ms/msaljs/browser-errors."},unableToParseStateError:{code:"unable_to_parse_state",desc:"Unable to parse state. Please verify that the request originated from msal."},stateInteractionTypeMismatchError:{code:"state_interaction_type_mismatch",desc:"Hash contains state but the interaction type does not match the caller."},interactionInProgress:{code:"interaction_in_progress",desc:"Interaction is currently in progress. Please ensure that this interaction has been completed before calling an interactive API.  For more visit: aka.ms/msaljs/browser-errors."},popupWindowError:{code:"popup_window_error",desc:"Error opening popup window. This can happen if you are using IE or if popups are blocked in the browser."},emptyWindowError:{code:"empty_window_error",desc:"window.open returned null or undefined window object."},userCancelledError:{code:"user_cancelled",desc:"User cancelled the flow."},monitorPopupTimeoutError:{code:"monitor_window_timeout",desc:"Token acquisition in popup failed due to timeout. For more visit: aka.ms/msaljs/browser-errors."},monitorIframeTimeoutError:{code:"monitor_window_timeout",desc:"Token acquisition in iframe failed due to timeout. For more visit: aka.ms/msaljs/browser-errors."},redirectInIframeError:{code:"redirect_in_iframe",desc:"Redirects are not supported for iframed or brokered applications. Please ensure you are using MSAL.js in a top frame of the window if using the redirect APIs, or use the popup APIs."},blockTokenRequestsInHiddenIframeError:{code:"block_iframe_reload",desc:"Request was blocked inside an iframe because MSAL detected an authentication response. For more visit: aka.ms/msaljs/browser-errors"},blockAcquireTokenInPopupsError:{code:"block_nested_popups",desc:"Request was blocked inside a popup because MSAL detected it was running in a popup."},iframeClosedPrematurelyError:{code:"iframe_closed_prematurely",desc:"The iframe being monitored was closed prematurely."},silentLogoutUnsupportedError:{code:"silent_logout_unsupported",desc:"Silent logout not supported. Please call logoutRedirect or logoutPopup instead."},noAccountError:{code:"no_account_error",desc:"No account object provided to acquireTokenSilent and no active account has been set. Please call setActiveAccount or provide an account on the request."},silentPromptValueError:{code:"silent_prompt_value_error",desc:"The value given for the prompt value is not valid for silent requests - must be set to 'none' or 'no_session'."},noTokenRequestCacheError:{code:"no_token_request_cache_error",desc:"No token request found in cache."},unableToParseTokenRequestCacheError:{code:"unable_to_parse_token_request_cache_error",desc:"The cached token request could not be parsed."},noCachedAuthorityError:{code:"no_cached_authority_error",desc:"No cached authority found."},authRequestNotSet:{code:"auth_request_not_set_error",desc:"Auth Request not set. Please ensure initiateAuthRequest was called from the InteractionHandler"},invalidCacheType:{code:"invalid_cache_type",desc:"Invalid cache type"},notInBrowserEnvironment:{code:"non_browser_environment",desc:"Login and token requests are not supported in non-browser environments."},databaseNotOpen:{code:"database_not_open",desc:"Database is not open!"},noNetworkConnectivity:{code:"no_network_connectivity",desc:"No network connectivity. Check your internet connection."},postRequestFailed:{code:"post_request_failed",desc:"Network request failed: If the browser threw a CORS error, check that the redirectUri is registered in the Azure App Portal as type 'SPA'"},getRequestFailed:{code:"get_request_failed",desc:"Network request failed. Please check the network trace to determine root cause."},failedToParseNetworkResponse:{code:"failed_to_parse_response",desc:"Failed to parse network response. Check network trace."},unableToLoadTokenError:{code:"unable_to_load_token",desc:"Error loading token to cache."},signingKeyNotFoundInStorage:{code:"crypto_key_not_found",desc:"Cryptographic Key or Keypair not found in browser storage."},authCodeRequired:{code:"auth_code_required",desc:"An authorization code must be provided (as the `code` property on the request) to this flow."},authCodeOrNativeAccountRequired:{code:"auth_code_or_nativeAccountId_required",desc:"An authorization code or nativeAccountId must be provided to this flow."},databaseUnavailable:{code:"database_unavailable",desc:"IndexedDB, which is required for persistent cryptographic key storage, is unavailable. This may be caused by browser privacy features which block persistent storage in third-party contexts."},unableToAcquireTokenFromNativePlatform:{code:"unable_to_acquire_token_from_native_platform",desc:"Unable to acquire token from native platform. For a list of possible reasons visit aka.ms/msaljs/browser-errors."},nativeHandshakeTimeout:{code:"native_handshake_timeout",desc:"Timed out while attempting to establish connection to browser extension"},nativeExtensionNotInstalled:{code:"native_extension_not_installed",desc:"Native extension is not installed. If you think this is a mistake call the initialize function."},nativeConnectionNotEstablished:{code:"native_connection_not_established",desc:"Connection to native platform has not been established. Please install a compatible browser extension and run initialize(). For more please visit aka.ms/msaljs/browser-errors."},nativeBrokerCalledBeforeInitialize:{code:"native_broker_called_before_initialize",desc:"You must call and await the initialize function before attempting to call any other MSAL API when native brokering is enabled. For more please visit aka.ms/msaljs/browser-errors."},nativePromptNotSupported:{code:"native_prompt_not_supported",desc:"The provided prompt is not supported by the native platform. This request should be routed to the web based flow."}},ge=function(e){Wt(t,e);function t(o,n){var r=e.call(this,o,n)||this;return Object.setPrototypeOf(r,t.prototype),r.name="BrowserAuthError",r}return t.createPkceNotGeneratedError=function(o){return new t(ye.pkceNotGenerated.code,ye.pkceNotGenerated.desc+" Detail:"+o)},t.createCryptoNotAvailableError=function(o){return new t(ye.cryptoDoesNotExist.code,ye.cryptoDoesNotExist.desc+" Detail:"+o)},t.createHttpMethodNotImplementedError=function(o){return new t(ye.httpMethodNotImplementedError.code,ye.httpMethodNotImplementedError.desc+" Given Method: "+o)},t.createEmptyNavigationUriError=function(){return new t(ye.emptyNavigateUriError.code,ye.emptyNavigateUriError.desc)},t.createEmptyHashError=function(o){return new t(ye.hashEmptyError.code,ye.hashEmptyError.desc+" Given Url: "+o)},t.createHashDoesNotContainStateError=function(){return new t(ye.hashDoesNotContainStateError.code,ye.hashDoesNotContainStateError.desc)},t.createHashDoesNotContainKnownPropertiesError=function(){return new t(ye.hashDoesNotContainKnownPropertiesError.code,ye.hashDoesNotContainKnownPropertiesError.desc)},t.createUnableToParseStateError=function(){return new t(ye.unableToParseStateError.code,ye.unableToParseStateError.desc)},t.createStateInteractionTypeMismatchError=function(){return new t(ye.stateInteractionTypeMismatchError.code,ye.stateInteractionTypeMismatchError.desc)},t.createInteractionInProgressError=function(){return new t(ye.interactionInProgress.code,ye.interactionInProgress.desc)},t.createPopupWindowError=function(o){var n=ye.popupWindowError.desc;return n=me.isEmpty(o)?n:n+" Details: "+o,new t(ye.popupWindowError.code,n)},t.createEmptyWindowCreatedError=function(){return new t(ye.emptyWindowError.code,ye.emptyWindowError.desc)},t.createUserCancelledError=function(){return new t(ye.userCancelledError.code,ye.userCancelledError.desc)},t.createMonitorPopupTimeoutError=function(){return new t(ye.monitorPopupTimeoutError.code,ye.monitorPopupTimeoutError.desc)},t.createMonitorIframeTimeoutError=function(){return new t(ye.monitorIframeTimeoutError.code,ye.monitorIframeTimeoutError.desc)},t.createRedirectInIframeError=function(o){return new t(ye.redirectInIframeError.code,ye.redirectInIframeError.desc+" (window.parent !== window) =&gt; "+o)},t.createBlockReloadInHiddenIframeError=function(){return new t(ye.blockTokenRequestsInHiddenIframeError.code,ye.blockTokenRequestsInHiddenIframeError.desc)},t.createBlockAcquireTokenInPopupsError=function(){return new t(ye.blockAcquireTokenInPopupsError.code,ye.blockAcquireTokenInPopupsError.desc)},t.createIframeClosedPrematurelyError=function(){return new t(ye.iframeClosedPrematurelyError.code,ye.iframeClosedPrematurelyError.desc)},t.createSilentLogoutUnsupportedError=function(){return new t(ye.silentLogoutUnsupportedError.code,ye.silentLogoutUnsupportedError.desc)},t.createNoAccountError=function(){return new t(ye.noAccountError.code,ye.noAccountError.desc)},t.createSilentPromptValueError=function(o){return new t(ye.silentPromptValueError.code,ye.silentPromptValueError.desc+" Given value: "+o)},t.createUnableToParseTokenRequestCacheError=function(){return new t(ye.unableToParseTokenRequestCacheError.code,ye.unableToParseTokenRequestCacheError.desc)},t.createNoTokenRequestCacheError=function(){return new t(ye.noTokenRequestCacheError.code,ye.noTokenRequestCacheError.desc)},t.createAuthRequestNotSetError=function(){return new t(ye.authRequestNotSet.code,ye.authRequestNotSet.desc)},t.createNoCachedAuthorityError=function(){return new t(ye.noCachedAuthorityError.code,ye.noCachedAuthorityError.desc)},t.createInvalidCacheTypeError=function(){return new t(ye.invalidCacheType.code,""+ye.invalidCacheType.desc)},t.createNonBrowserEnvironmentError=function(){return new t(ye.notInBrowserEnvironment.code,ye.notInBrowserEnvironment.desc)},t.createDatabaseNotOpenError=function(){return new t(ye.databaseNotOpen.code,ye.databaseNotOpen.desc)},t.createNoNetworkConnectivityError=function(){return new t(ye.noNetworkConnectivity.code,ye.noNetworkConnectivity.desc)},t.createPostRequestFailedError=function(o,n){return new t(ye.postRequestFailed.code,ye.postRequestFailed.desc+" | Network client threw: "+o+" | Attempted to reach: "+n.split("?")[0])},t.createGetRequestFailedError=function(o,n){return new t(ye.getRequestFailed.code,ye.getRequestFailed.desc+" | Network client threw: "+o+" | Attempted to reach: "+n.split("?")[0])},t.createFailedToParseNetworkResponseError=function(o){return new t(ye.failedToParseNetworkResponse.code,ye.failedToParseNetworkResponse.desc+" | Attempted to reach: "+o.split("?")[0])},t.createUnableToLoadTokenError=function(o){return new t(ye.unableToLoadTokenError.code,ye.unableToLoadTokenError.desc+" | "+o)},t.createSigningKeyNotFoundInStorageError=function(o){return new t(ye.signingKeyNotFoundInStorage.code,ye.signingKeyNotFoundInStorage.desc+" | No match found for KeyId: "+o)},t.createAuthCodeRequiredError=function(){return new t(ye.authCodeRequired.code,ye.authCodeRequired.desc)},t.createAuthCodeOrNativeAccountIdRequiredError=function(){return new t(ye.authCodeOrNativeAccountRequired.code,ye.authCodeOrNativeAccountRequired.desc)},t.createDatabaseUnavailableError=function(){return new t(ye.databaseUnavailable.code,ye.databaseUnavailable.desc)},t.createUnableToAcquireTokenFromNativePlatformError=function(){return new t(ye.unableToAcquireTokenFromNativePlatform.code,ye.unableToAcquireTokenFromNativePlatform.desc)},t.createNativeHandshakeTimeoutError=function(){return new t(ye.nativeHandshakeTimeout.code,ye.nativeHandshakeTimeout.desc)},t.createNativeExtensionNotInstalledError=function(){return new t(ye.nativeExtensionNotInstalled.code,ye.nativeExtensionNotInstalled.desc)},t.createNativeConnectionNotEstablishedError=function(){return new t(ye.nativeConnectionNotEstablished.code,ye.nativeConnectionNotEstablished.desc)},t.createNativeBrokerCalledBeforeInitialize=function(){return new t(ye.nativeBrokerCalledBeforeInitialize.code,ye.nativeBrokerCalledBeforeInitialize.desc)},t.createNativePromptParameterNotSupportedError=function(){return new t(ye.nativePromptNotSupported.code,ye.nativePromptNotSupported.desc)},t}(Ie);var br={INTERACTION_IN_PROGRESS_VALUE:"interaction_in_progress",INVALID_GRANT_ERROR:"invalid_grant",POPUP_WIDTH:483,POPUP_HEIGHT:600,POPUP_NAME_PREFIX:"msal",DEFAULT_POLL_INTERVAL_MS:30,MSAL_SKU:"msal.js.browser"},ig={CHANNEL_ID:"53ee284d-920a-4b59-9d30-a60315b26836",PREFERRED_EXTENSION_ID:"ppnbnpeolgkicgegkbkbjmhlideopiji",MATS_TELEMETRY:"MATS"},Na;(function(e){e.HandshakeRequest="Handshake",e.HandshakeResponse="HandshakeResponse",e.GetToken="GetToken",e.Response="Response"})(Na||(Na={}));var Pn;(function(e){e.LocalStorage="localStorage",e.SessionStorage="sessionStorage",e.MemoryStorage="memoryStorage"})(Pn||(Pn={}));var Ni;(function(e){e.GET="GET",e.POST="POST"})(Ni||(Ni={}));var Ut;(function(e){e.AUTHORITY="authority",e.ACQUIRE_TOKEN_ACCOUNT="acquireToken.account",e.SESSION_STATE="session.state",e.REQUEST_STATE="request.state",e.NONCE_IDTOKEN="nonce.id_token",e.ORIGIN_URI="request.origin",e.RENEW_STATUS="token.renew.status",e.URL_HASH="urlHash",e.REQUEST_PARAMS="request.params",e.SCOPES="scopes",e.INTERACTION_STATUS_KEY="interaction.status",e.CCS_CREDENTIAL="ccs.credential",e.CORRELATION_ID="request.correlationId",e.NATIVE_REQUEST="request.native",e.REDIRECT_CONTEXT="request.redirect.context"})(Ut||(Ut={}));var sg;(function(e){e.WRAPPER_SKU="wrapper.sku",e.WRAPPER_VER="wrapper.version"})(sg||(sg={}));var Jt;(function(e){e[e.acquireTokenRedirect=861]="acquireTokenRedirect",e[e.acquireTokenPopup=862]="acquireTokenPopup",e[e.ssoSilent=863]="ssoSilent",e[e.acquireTokenSilent_authCode=864]="acquireTokenSilent_authCode",e[e.handleRedirectPromise=865]="handleRedirectPromise",e[e.acquireTokenByCode=866]="acquireTokenByCode",e[e.acquireTokenSilent_silentFlow=61]="acquireTokenSilent_silentFlow",e[e.logout=961]="logout",e[e.logoutPopup=962]="logoutPopup"})(Jt||(Jt={}));var Ne;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ne||(Ne={}));var efe;(function(e){e.Startup="startup",e.Login="login",e.Logout="logout",e.AcquireToken="acquireToken",e.SsoSilent="ssoSilent",e.HandleRedirect="handleRedirect",e.None="none"})(efe||(efe={}));var Nq={scopes:Da},Wc="jwk",tfe;(function(e){e.React="@azure/msal-react",e.Angular="@azure/msal-angular"})(tfe||(tfe={}));var bI="msal.db",ofe=1,nfe=bI+".keys",Dr;(function(e){e[e.Default=0]="Default",e[e.AccessToken=1]="AccessToken",e[e.AccessTokenAndRefreshToken=2]="AccessTokenAndRefreshToken",e[e.RefreshToken=3]="RefreshToken",e[e.RefreshTokenAndNetwork=4]="RefreshTokenAndNetwork",e[e.Skip=5]="Skip"})(Dr||(Dr={}));var ys={redirectUriNotSet:{code:"redirect_uri_empty",desc:"A redirect URI is required for all calls, and none has been set."},postLogoutUriNotSet:{code:"post_logout_uri_empty",desc:"A post logout redirect has not been set."},storageNotSupportedError:{code:"storage_not_supported",desc:"Given storage configuration option was not supported."},noRedirectCallbacksSet:{code:"no_redirect_callbacks",desc:"No redirect callbacks have been set. Please call setRedirectCallbacks() with the appropriate function arguments before continuing. More information is available here: https://github.com/AzureAD/microsoft-authentication-library-for-js/wiki/MSAL-basics."},invalidCallbackObject:{code:"invalid_callback_object",desc:"The object passed for the callback was invalid. More information is available here: https://github.com/AzureAD/microsoft-authentication-library-for-js/wiki/MSAL-basics."},stubPcaInstanceCalled:{code:"stubbed_public_client_application_called",desc:"Stub instance of Public Client Application was called. If using msal-react, please ensure context is not used without a provider. For more visit: aka.ms/msaljs/browser-errors"},inMemRedirectUnavailable:{code:"in_mem_redirect_unavailable",desc:"Redirect cannot be supported. In-memory storage was selected and storeAuthStateInCookie=false, which would cause the library to be unable to handle the incoming hash. If you would like to use the redirect API, please use session/localStorage or set storeAuthStateInCookie=true."},entropyNotProvided:{code:"entropy_not_provided",desc:"The available browser crypto interface requires entropy set via system.cryptoOptions.entropy configuration option."}},ag=function(e){Wt(t,e);function t(o,n){var r=e.call(this,o,n)||this;return r.name="BrowserConfigurationAuthError",Object.setPrototypeOf(r,t.prototype),r}return t.createRedirectUriEmptyError=function(){return new t(ys.redirectUriNotSet.code,ys.redirectUriNotSet.desc)},t.createPostLogoutRedirectUriEmptyError=function(){return new t(ys.postLogoutUriNotSet.code,ys.postLogoutUriNotSet.desc)},t.createStorageNotSupportedError=function(o){return new t(ys.storageNotSupportedError.code,ys.storageNotSupportedError.desc+" Given Location: "+o)},t.createRedirectCallbacksNotSetError=function(){return new t(ys.noRedirectCallbacksSet.code,ys.noRedirectCallbacksSet.desc)},t.createStubPcaInstanceCalledError=function(){return new t(ys.stubPcaInstanceCalled.code,ys.stubPcaInstanceCalled.desc)},t.createInMemoryRedirectUnavailableError=function(){return new t(ys.inMemRedirectUnavailable.code,ys.inMemRedirectUnavailable.desc)},t.createEntropyNotProvided=function(){return new t(ys.entropyNotProvided.code,ys.entropyNotProvided.desc)},t}(Ie);var Fq=function(){function e(t){this.validateWindowStorage(t),this.windowStorage=window[t]}return e.prototype.validateWindowStorage=function(t){if(t!==Pn.LocalStorage&amp;&amp;t!==Pn.SessionStorage)throw ag.createStorageNotSupportedError(t);var o=!!window[t];if(!o)throw ag.createStorageNotSupportedError(t)},e.prototype.getItem=function(t){return this.windowStorage.getItem(t)},e.prototype.setItem=function(t,o){this.windowStorage.setItem(t,o)},e.prototype.removeItem=function(t){this.windowStorage.removeItem(t)},e.prototype.getKeys=function(){return Object.keys(this.windowStorage)},e.prototype.containsKey=function(t){return this.windowStorage.hasOwnProperty(t)},e}();var hT=function(){function e(){this.cache=new Map}return e.prototype.getItem=function(t){return this.cache.get(t)||null},e.prototype.setItem=function(t,o){this.cache.set(t,o)},e.prototype.removeItem=function(t){this.cache.delete(t)},e.prototype.getKeys=function(){var t=[];return this.cache.forEach(function(o,n){t.push(n)}),t},e.prototype.containsKey=function(t){return this.cache.has(t)},e.prototype.clear=function(){this.cache.clear()},e}();var _I=function(){function e(){}return e.extractBrowserRequestState=function(t,o){if(me.isEmpty(o))return null;try{var n=hr.parseRequestState(t,o);return n.libraryState.meta}catch(r){throw ve.createInvalidStateError(o,r)}},e.parseServerResponseFromHash=function(t){if(!t)return{};var o=new bt(t);return bt.getDeserializedHash(o.getHash())},e}();var vI=function(e){Wt(t,e);function t(o,n,r,s){var i=e.call(this,o,r)||this;return i.COOKIE_LIFE_MULTIPLIER=24*60*60*1e3,i.cacheConfig=n,i.logger=s,i.internalStorage=new hT,i.browserStorage=i.setupBrowserStorage(i.cacheConfig.cacheLocation),i.temporaryCacheStorage=i.setupTemporaryCacheStorage(i.cacheConfig.cacheLocation),i.migrateCacheEntries(),i}return t.prototype.setupBrowserStorage=function(o){switch(o){case Pn.LocalStorage:case Pn.SessionStorage:try{return new Fq(o)}catch(n){this.logger.verbose(n);break}}return this.cacheConfig.cacheLocation=Pn.MemoryStorage,new hT},t.prototype.setupTemporaryCacheStorage=function(o){switch(o){case Pn.LocalStorage:case Pn.SessionStorage:try{return new Fq(Pn.SessionStorage)}catch(n){return this.logger.verbose(n),this.internalStorage}case Pn.MemoryStorage:default:return this.internalStorage}},t.prototype.migrateCacheEntries=function(){var o=this,n=L.CACHE_PREFIX+"."+fn.ID_TOKEN,r=L.CACHE_PREFIX+"."+fn.CLIENT_INFO,s=L.CACHE_PREFIX+"."+fn.ERROR,i=L.CACHE_PREFIX+"."+fn.ERROR_DESC,a=this.browserStorage.getItem(n),l=this.browserStorage.getItem(r),c=this.browserStorage.getItem(s),d=this.browserStorage.getItem(i),p=[a,l,c,d],m=[fn.ID_TOKEN,fn.CLIENT_INFO,fn.ERROR,fn.ERROR_DESC];m.forEach(function(g,f){return o.migrateCacheEntry(g,p[f])})},t.prototype.migrateCacheEntry=function(o,n){n&amp;&amp;this.setTemporaryCache(o,n,!0)},t.prototype.validateAndParseJson=function(o){try{var n=JSON.parse(o);return n&amp;&amp;typeof n=="object"?n:null}catch{return null}},t.prototype.getItem=function(o){return this.browserStorage.getItem(o)},t.prototype.setItem=function(o,n){this.browserStorage.setItem(o,n)},t.prototype.getAccount=function(o){var n=this.getItem(o);if(!n)return null;var r=this.validateAndParseJson(n);return!r||!Ro.isAccountEntity(r)?null:vs.toObject(new Ro,r)},t.prototype.setAccount=function(o){this.logger.trace("BrowserCacheManager.setAccount called");var n=o.generateAccountKey();this.setItem(n,JSON.stringify(o))},t.prototype.getIdTokenCredential=function(o){var n=this.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),null;var r=this.validateAndParseJson(n);return!r||!Rl.isIdTokenEntity(r)?(this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getIdTokenCredential: cache hit"),vs.toObject(new Rl,r))},t.prototype.setIdTokenCredential=function(o){this.logger.trace("BrowserCacheManager.setIdTokenCredential called");var n=o.generateCredentialKey();this.setItem(n,JSON.stringify(o))},t.prototype.getAccessTokenCredential=function(o){var n=this.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),null;var r=this.validateAndParseJson(n);return!r||!Ml.isAccessTokenEntity(r)?(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: cache hit"),vs.toObject(new Ml,r))},t.prototype.setAccessTokenCredential=function(o){this.logger.trace("BrowserCacheManager.setAccessTokenCredential called");var n=o.generateCredentialKey();this.setItem(n,JSON.stringify(o))},t.prototype.getRefreshTokenCredential=function(o){var n=this.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),null;var r=this.validateAndParseJson(n);return!r||!Bu.isRefreshTokenEntity(r)?(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: cache hit"),vs.toObject(new Bu,r))},t.prototype.setRefreshTokenCredential=function(o){this.logger.trace("BrowserCacheManager.setRefreshTokenCredential called");var n=o.generateCredentialKey();this.setItem(n,JSON.stringify(o))},t.prototype.getAppMetadata=function(o){var n=this.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null;var r=this.validateAndParseJson(n);return!r||!Ob.isAppMetadataEntity(o,r)?(this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getAppMetadata: cache hit"),vs.toObject(new Ob,r))},t.prototype.setAppMetadata=function(o){this.logger.trace("BrowserCacheManager.setAppMetadata called");var n=o.generateAppMetadataKey();this.setItem(n,JSON.stringify(o))},t.prototype.getServerTelemetry=function(o){var n=this.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null;var r=this.validateAndParseJson(n);return!r||!rg.isServerTelemetryEntity(o,r)?(this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getServerTelemetry: cache hit"),vs.toObject(new rg,r))},t.prototype.setServerTelemetry=function(o,n){this.logger.trace("BrowserCacheManager.setServerTelemetry called"),this.setItem(o,JSON.stringify(n))},t.prototype.getAuthorityMetadata=function(o){var n=this.internalStorage.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getAuthorityMetadata: called, no cache hit"),null;var r=this.validateAndParseJson(n);return r&amp;&amp;Hb.isAuthorityMetadataEntity(o,r)?(this.logger.trace("BrowserCacheManager.getAuthorityMetadata: cache hit"),vs.toObject(new Hb,r)):null},t.prototype.getAuthorityMetadataKeys=function(){var o=this,n=this.internalStorage.getKeys();return n.filter(function(r){return o.isAuthorityMetadata(r)})},t.prototype.setWrapperMetadata=function(o,n){this.internalStorage.setItem(sg.WRAPPER_SKU,o),this.internalStorage.setItem(sg.WRAPPER_VER,n)},t.prototype.getWrapperMetadata=function(){var o=this.internalStorage.getItem(sg.WRAPPER_SKU)||L.EMPTY_STRING,n=this.internalStorage.getItem(sg.WRAPPER_VER)||L.EMPTY_STRING;return[o,n]},t.prototype.setAuthorityMetadata=function(o,n){this.logger.trace("BrowserCacheManager.setAuthorityMetadata called"),this.internalStorage.setItem(o,JSON.stringify(n))},t.prototype.getActiveAccount=function(){var o=this.generateCacheKey(fn.ACTIVE_ACCOUNT_FILTERS),n=this.getItem(o);if(!n){this.logger.trace("BrowserCacheManager.getActiveAccount: No active account filters cache schema found, looking for legacy schema");var r=this.generateCacheKey(fn.ACTIVE_ACCOUNT),s=this.getItem(r);if(!s)return this.logger.trace("BrowserCacheManager.getActiveAccount: No active account found"),null;var i=this.getAccountInfoByFilter({localAccountId:s})[0]||null;return i?(this.logger.trace("BrowserCacheManager.getActiveAccount: Legacy active account cache schema found"),this.logger.trace("BrowserCacheManager.getActiveAccount: Adding active account filters cache schema"),this.setActiveAccount(i),i):null}var a=this.validateAndParseJson(n);return a?(this.logger.trace("BrowserCacheManager.getActiveAccount: Active account filters schema found"),this.getAccountInfoByFilter({homeAccountId:a.homeAccountId,localAccountId:a.localAccountId})[0]||null):(this.logger.trace("BrowserCacheManager.getActiveAccount: No active account found"),null)},t.prototype.setActiveAccount=function(o){var n=this.generateCacheKey(fn.ACTIVE_ACCOUNT_FILTERS),r=this.generateCacheKey(fn.ACTIVE_ACCOUNT);if(o){this.logger.verbose("setActiveAccount: Active account set");var s={homeAccountId:o.homeAccountId,localAccountId:o.localAccountId};this.browserStorage.setItem(n,JSON.stringify(s)),this.browserStorage.setItem(r,o.localAccountId)}else this.logger.verbose("setActiveAccount: No account passed, active account not set"),this.browserStorage.removeItem(n),this.browserStorage.removeItem(r)},t.prototype.getAccountInfoByFilter=function(o){var n=this.getAllAccounts();return this.logger.trace("BrowserCacheManager.getAccountInfoByFilter: total "+n.length+" accounts found"),n.filter(function(r){return!(o.username&amp;&amp;o.username.toLowerCase()!==r.username.toLowerCase()||o.homeAccountId&amp;&amp;o.homeAccountId!==r.homeAccountId||o.localAccountId&amp;&amp;o.localAccountId!==r.localAccountId||o.tenantId&amp;&amp;o.tenantId!==r.tenantId||o.environment&amp;&amp;o.environment!==r.environment)})},t.prototype.getAccountInfoByHints=function(o,n){var r=this.getAllAccounts().filter(function(s){if(n){var i=s.idTokenClaims&amp;&amp;s.idTokenClaims.sid;return n===i}return o?o===s.username:!1});if(r.length===1)return r[0];if(r.length&gt;1)throw ve.createMultipleMatchingAccountsInCacheError();return null},t.prototype.getThrottlingCache=function(o){var n=this.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null;var r=this.validateAndParseJson(n);return!r||!fI.isThrottlingEntity(o,r)?(this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getThrottlingCache: cache hit"),vs.toObject(new fI,r))},t.prototype.setThrottlingCache=function(o,n){this.logger.trace("BrowserCacheManager.setThrottlingCache called"),this.setItem(o,JSON.stringify(n))},t.prototype.getTemporaryCache=function(o,n){var r=n?this.generateCacheKey(o):o;if(this.cacheConfig.storeAuthStateInCookie){var s=this.getItemCookie(r);if(s)return this.logger.trace("BrowserCacheManager.getTemporaryCache: storeAuthStateInCookies set to true, retrieving from cookies"),s}var i=this.temporaryCacheStorage.getItem(r);if(!i){if(this.cacheConfig.cacheLocation===Pn.LocalStorage){var a=this.browserStorage.getItem(r);if(a)return this.logger.trace("BrowserCacheManager.getTemporaryCache: Temporary cache item found in local storage"),a}return this.logger.trace("BrowserCacheManager.getTemporaryCache: No cache item found in local storage"),null}return this.logger.trace("BrowserCacheManager.getTemporaryCache: Temporary cache item returned"),i},t.prototype.setTemporaryCache=function(o,n,r){var s=r?this.generateCacheKey(o):o;this.temporaryCacheStorage.setItem(s,n),this.cacheConfig.storeAuthStateInCookie&amp;&amp;(this.logger.trace("BrowserCacheManager.setTemporaryCache: storeAuthStateInCookie set to true, setting item cookie"),this.setItemCookie(s,n))},t.prototype.removeItem=function(o){return this.browserStorage.removeItem(o),this.temporaryCacheStorage.removeItem(o),this.cacheConfig.storeAuthStateInCookie&amp;&amp;(this.logger.trace("BrowserCacheManager.removeItem: storeAuthStateInCookie is true, clearing item cookie"),this.clearItemCookie(o)),!0},t.prototype.containsKey=function(o){return this.browserStorage.containsKey(o)||this.temporaryCacheStorage.containsKey(o)},t.prototype.getKeys=function(){return Db(this.browserStorage.getKeys(),this.temporaryCacheStorage.getKeys())},t.prototype.clear=function(){return oe(this,void 0,void 0,function(){var o=this;return ne(this,function(n){switch(n.label){case 0:return[4,this.removeAllAccounts()];case 1:return n.sent(),this.removeAppMetadata(),this.getKeys().forEach(function(r){(o.browserStorage.containsKey(r)||o.temporaryCacheStorage.containsKey(r))&amp;&amp;(r.indexOf(L.CACHE_PREFIX)!==-1||r.indexOf(o.clientId)!==-1)&amp;&amp;o.removeItem(r)}),this.internalStorage.clear(),[2]}})})},t.prototype.setItemCookie=function(o,n,r){var s=encodeURIComponent(o)+"="+encodeURIComponent(n)+";path=/;SameSite=Lax;";if(r){var i=this.getCookieExpirationTime(r);s+="expires="+i+";"}this.cacheConfig.secureCookies&amp;&amp;(s+="Secure;"),document.cookie=s},t.prototype.getItemCookie=function(o){for(var n=encodeURIComponent(o)+"=",r=document.cookie.split(";"),s=0;s&lt;r.length;s++){for(var i=r[s];i.charAt(0)===" ";)i=i.substring(1);if(i.indexOf(n)===0)return decodeURIComponent(i.substring(n.length,i.length))}return L.EMPTY_STRING},t.prototype.clearMsalCookies=function(){var o=this,n=L.CACHE_PREFIX+"."+this.clientId,r=document.cookie.split(";");r.forEach(function(s){for(;s.charAt(0)===" ";)s=s.substring(1);if(s.indexOf(n)===0){var i=s.split("=")[0];o.clearItemCookie(i)}})},t.prototype.clearItemCookie=function(o){this.setItemCookie(o,L.EMPTY_STRING,-1)},t.prototype.getCookieExpirationTime=function(o){var n=new Date,r=new Date(n.getTime()+o*this.COOKIE_LIFE_MULTIPLIER);return r.toUTCString()},t.prototype.getCache=function(){return this.browserStorage},t.prototype.setCache=function(){},t.prototype.generateCacheKey=function(o){var n=this.validateAndParseJson(o);return n?JSON.stringify(o):me.startsWith(o,L.CACHE_PREFIX)||me.startsWith(o,fn.ADAL_ID_TOKEN)?o:L.CACHE_PREFIX+"."+this.clientId+"."+o},t.prototype.generateAuthorityKey=function(o){var n=hr.parseRequestState(this.cryptoImpl,o).libraryState.id;return this.generateCacheKey(Ut.AUTHORITY+"."+n)},t.prototype.generateNonceKey=function(o){var n=hr.parseRequestState(this.cryptoImpl,o).libraryState.id;return this.generateCacheKey(Ut.NONCE_IDTOKEN+"."+n)},t.prototype.generateStateKey=function(o){var n=hr.parseRequestState(this.cryptoImpl,o).libraryState.id;return this.generateCacheKey(Ut.REQUEST_STATE+"."+n)},t.prototype.getCachedAuthority=function(o){var n=this.generateStateKey(o),r=this.getTemporaryCache(n);if(!r)return null;var s=this.generateAuthorityKey(r);return this.getTemporaryCache(s)},t.prototype.updateCacheEntries=function(o,n,r,s,i){this.logger.trace("BrowserCacheManager.updateCacheEntries called");var a=this.generateStateKey(o);this.setTemporaryCache(a,o,!1);var l=this.generateNonceKey(o);this.setTemporaryCache(l,n,!1);var c=this.generateAuthorityKey(o);if(this.setTemporaryCache(c,r,!1),i){var d={credential:i.homeAccountId,type:ir.HOME_ACCOUNT_ID};this.setTemporaryCache(Ut.CCS_CREDENTIAL,JSON.stringify(d),!0)}else if(!me.isEmpty(s)){var d={credential:s,type:ir.UPN};this.setTemporaryCache(Ut.CCS_CREDENTIAL,JSON.stringify(d),!0)}},t.prototype.resetRequestCache=function(o){var n=this;this.logger.trace("BrowserCacheManager.resetRequestCache called"),me.isEmpty(o)||this.getKeys().forEach(function(r){r.indexOf(o)!==-1&amp;&amp;n.removeItem(r)}),o&amp;&amp;(this.removeItem(this.generateStateKey(o)),this.removeItem(this.generateNonceKey(o)),this.removeItem(this.generateAuthorityKey(o))),this.removeItem(this.generateCacheKey(Ut.REQUEST_PARAMS)),this.removeItem(this.generateCacheKey(Ut.ORIGIN_URI)),this.removeItem(this.generateCacheKey(Ut.URL_HASH)),this.removeItem(this.generateCacheKey(Ut.CORRELATION_ID)),this.removeItem(this.generateCacheKey(Ut.CCS_CREDENTIAL)),this.removeItem(this.generateCacheKey(Ut.NATIVE_REQUEST)),this.setInteractionInProgress(!1)},t.prototype.cleanRequestByState=function(o){if(this.logger.trace("BrowserCacheManager.cleanRequestByState called"),o){var n=this.generateStateKey(o),r=this.temporaryCacheStorage.getItem(n);this.logger.infoPii("BrowserCacheManager.cleanRequestByState: Removing temporary cache items for state: "+r),this.resetRequestCache(r||L.EMPTY_STRING)}this.clearMsalCookies()},t.prototype.cleanRequestByInteractionType=function(o){var n=this;this.logger.trace("BrowserCacheManager.cleanRequestByInteractionType called"),this.getKeys().forEach(function(r){if(r.indexOf(Ut.REQUEST_STATE)!==-1){var s=n.temporaryCacheStorage.getItem(r);if(s){var i=_I.extractBrowserRequestState(n.cryptoImpl,s);i&amp;&amp;i.interactionType===o&amp;&amp;(n.logger.infoPii("BrowserCacheManager.cleanRequestByInteractionType: Removing temporary cache items for state: "+s),n.resetRequestCache(s))}}}),this.clearMsalCookies(),this.setInteractionInProgress(!1)},t.prototype.cacheCodeRequest=function(o,n){this.logger.trace("BrowserCacheManager.cacheCodeRequest called");var r=n.base64Encode(JSON.stringify(o));this.setTemporaryCache(Ut.REQUEST_PARAMS,r,!0)},t.prototype.getCachedRequest=function(o,n){this.logger.trace("BrowserCacheManager.getCachedRequest called");var r=this.getTemporaryCache(Ut.REQUEST_PARAMS,!0);if(!r)throw ge.createNoTokenRequestCacheError();var s=this.validateAndParseJson(n.base64Decode(r));if(!s)throw ge.createUnableToParseTokenRequestCacheError();if(this.removeItem(this.generateCacheKey(Ut.REQUEST_PARAMS)),me.isEmpty(s.authority)){var i=this.generateAuthorityKey(o),a=this.getTemporaryCache(i);if(!a)throw ge.createNoCachedAuthorityError();s.authority=a}return s},t.prototype.getCachedNativeRequest=function(){this.logger.trace("BrowserCacheManager.getCachedNativeRequest called");var o=this.getTemporaryCache(Ut.NATIVE_REQUEST,!0);if(!o)return this.logger.trace("BrowserCacheManager.getCachedNativeRequest: No cached native request found"),null;var n=this.validateAndParseJson(o);return n||(this.logger.error("BrowserCacheManager.getCachedNativeRequest: Unable to parse native request"),null)},t.prototype.isInteractionInProgress=function(o){var n=this.getInteractionInProgress();return o?n===this.clientId:!!n},t.prototype.getInteractionInProgress=function(){var o=L.CACHE_PREFIX+"."+Ut.INTERACTION_STATUS_KEY;return this.getTemporaryCache(o,!1)},t.prototype.setInteractionInProgress=function(o){var n=L.CACHE_PREFIX+"."+Ut.INTERACTION_STATUS_KEY;if(o){if(this.getInteractionInProgress())throw ge.createInteractionInProgressError();this.setTemporaryCache(n,this.clientId,!1)}else!o&amp;&amp;this.getInteractionInProgress()===this.clientId&amp;&amp;this.removeItem(n)},t.prototype.getLegacyLoginHint=function(){var o=this.getTemporaryCache(fn.ADAL_ID_TOKEN);o&amp;&amp;(this.browserStorage.removeItem(fn.ADAL_ID_TOKEN),this.logger.verbose("Cached ADAL id token retrieved."));var n=this.getTemporaryCache(fn.ID_TOKEN,!0);n&amp;&amp;(this.removeItem(this.generateCacheKey(fn.ID_TOKEN)),this.logger.verbose("Cached MSAL.js v1 id token retrieved"));var r=n||o;if(r){var s=new Wn(r,this.cryptoImpl);if(s.claims&amp;&amp;s.claims.preferred_username)return this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, setting ADAL/MSAL v1 preferred_username as loginHint"),s.claims.preferred_username;if(s.claims&amp;&amp;s.claims.upn)return this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, setting ADAL/MSAL v1 upn as loginHint"),s.claims.upn;this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, however, no account hint claim found. Enable preferred_username or upn id token claim to get SSO.")}return null},t.prototype.updateCredentialCacheKey=function(o,n){var r=n.generateCredentialKey();if(o!==r){var s=this.getItem(o);if(s)return this.removeItem(o),this.setItem(r,s),this.logger.verbose("Updated an outdated "+n.credentialType+" cache key"),r;this.logger.error("Attempted to update an outdated "+n.credentialType+" cache key but no item matching the outdated key was found in storage")}return o},t.prototype.getRedirectRequestContext=function(){return this.getTemporaryCache(Ut.REDIRECT_CONTEXT,!0)},t.prototype.setRedirectRequestContext=function(o){this.setTemporaryCache(Ut.REDIRECT_CONTEXT,o,!0)},t}(vs),rfe=function(e,t){var o={cacheLocation:Pn.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1};return new vI(e,o,Uu,t)};var yI="@azure/msal-browser",Qu="2.32.2";var sfe=function(){function e(){}return e.prototype.sendGetRequestAsync=function(t,o){return oe(this,void 0,void 0,function(){var n,r,s;return ne(this,function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),[4,fetch(t,{method:Ni.GET,headers:this.getFetchHeaders(o)})];case 1:return n=i.sent(),[3,3];case 2:throw r=i.sent(),window.navigator.onLine?ge.createGetRequestFailedError(r,t):ge.createNoNetworkConnectivityError();case 3:return i.trys.push([3,5,,6]),s={headers:this.getHeaderDict(n.headers)},[4,n.json()];case 4:return[2,(s.body=i.sent(),s.status=n.status,s)];case 5:throw i.sent(),ge.createFailedToParseNetworkResponseError(t);case 6:return[2]}})})},e.prototype.sendPostRequestAsync=function(t,o){return oe(this,void 0,void 0,function(){var n,r,s,i;return ne(this,function(a){switch(a.label){case 0:n=o&amp;&amp;o.body||L.EMPTY_STRING,a.label=1;case 1:return a.trys.push([1,3,,4]),[4,fetch(t,{method:Ni.POST,headers:this.getFetchHeaders(o),body:n})];case 2:return r=a.sent(),[3,4];case 3:throw s=a.sent(),window.navigator.onLine?ge.createPostRequestFailedError(s,t):ge.createNoNetworkConnectivityError();case 4:return a.trys.push([4,6,,7]),i={headers:this.getHeaderDict(r.headers)},[4,r.json()];case 5:return[2,(i.body=a.sent(),i.status=r.status,i)];case 6:throw a.sent(),ge.createFailedToParseNetworkResponseError(t);case 7:return[2]}})})},e.prototype.getFetchHeaders=function(t){var o=new Headers;if(!(t&amp;&amp;t.headers))return o;var n=t.headers;return Object.keys(n).forEach(function(r){o.append(r,n[r])}),o},e.prototype.getHeaderDict=function(t){var o={};return t.forEach(function(n,r){o[r]=n}),o},e}();var ife=function(){function e(){}return e.prototype.sendGetRequestAsync=function(t,o){return oe(this,void 0,void 0,function(){return ne(this,function(n){return[2,this.sendRequestAsync(t,Ni.GET,o)]})})},e.prototype.sendPostRequestAsync=function(t,o){return oe(this,void 0,void 0,function(){return ne(this,function(n){return[2,this.sendRequestAsync(t,Ni.POST,o)]})})},e.prototype.sendRequestAsync=function(t,o,n){var r=this;return new Promise(function(s,i){var a=new XMLHttpRequest;if(a.open(o,t,!0),r.setXhrHeaders(a,n),a.onload=function(){(a.status&lt;200||a.status&gt;=300)&amp;&amp;(o===Ni.POST?i(ge.createPostRequestFailedError("Failed with status "+a.status,t)):i(ge.createGetRequestFailedError("Failed with status "+a.status,t)));try{var l=JSON.parse(a.responseText),c={headers:r.getHeaderDict(a),body:l,status:a.status};s(c)}catch{i(ge.createFailedToParseNetworkResponseError(t))}},a.onerror=function(){window.navigator.onLine?o===Ni.POST?i(ge.createPostRequestFailedError("Failed with status "+a.status,t)):i(ge.createGetRequestFailedError("Failed with status "+a.status,t)):i(ge.createNoNetworkConnectivityError())},o===Ni.POST&amp;&amp;n&amp;&amp;n.body)a.send(n.body);else if(o===Ni.GET)a.send();else throw ge.createHttpMethodNotImplementedError(o)})},e.prototype.setXhrHeaders=function(t,o){if(o&amp;&amp;o.headers){var n=o.headers;Object.keys(n).forEach(function(r){t.setRequestHeader(r,n[r])})}},e.prototype.getHeaderDict=function(t){var o=t.getAllResponseHeaders(),n=o.trim().split(/[\r\n]+/),r={};return n.forEach(function(s){var i=s.split(": "),a=i.shift(),l=i.join(": ");a&amp;&amp;l&amp;&amp;(r[a]=l)}),r},e}();var go=function(){function e(){}return e.clearHash=function(t){t.location.hash=L.EMPTY_STRING,typeof t.history.replaceState=="function"&amp;&amp;t.history.replaceState(null,L.EMPTY_STRING,""+t.location.origin+t.location.pathname+t.location.search)},e.replaceHash=function(t){var o=t.split("#");o.shift(),window.location.hash=o.length&gt;0?o.join("#"):L.EMPTY_STRING},e.isInIframe=function(){return window.parent!==window},e.isInPopup=function(){return typeof window&lt;"u"&amp;&amp;!!window.opener&amp;&amp;window.opener!==window&amp;&amp;typeof window.name=="string"&amp;&amp;window.name.indexOf(br.POPUP_NAME_PREFIX+".")===0},e.getCurrentUri=function(){return window.location.href.split("?")[0].split("#")[0]},e.getHomepage=function(){var t=new bt(window.location.href),o=t.getUrlComponents();return o.Protocol+"//"+o.HostNameAndPort+"/"},e.getBrowserNetworkClient=function(){return window.fetch&amp;&amp;window.Headers?new sfe:new ife},e.blockReloadInHiddenIframes=function(){var t=bt.hashContainsKnownProperties(window.location.hash);if(t&amp;&amp;e.isInIframe())throw ge.createBlockReloadInHiddenIframeError()},e.blockRedirectInIframe=function(t,o){var n=e.isInIframe();if(t===Ne.Redirect&amp;&amp;n&amp;&amp;!o)throw ge.createRedirectInIframeError(n)},e.blockAcquireTokenInPopups=function(){if(e.isInPopup())throw ge.createBlockAcquireTokenInPopupsError()},e.blockNonBrowserEnvironment=function(t){if(!t)throw ge.createNonBrowserEnvironmentError()},e.blockNativeBrokerCalledBeforeInitialized=function(t,o){if(t&amp;&amp;!o)throw ge.createNativeBrokerCalledBeforeInitialize()},e.detectIEOrEdge=function(){var t=window.navigator.userAgent,o=t.indexOf("MSIE "),n=t.indexOf("Trident/"),r=t.indexOf("Edge/"),s=o&gt;0||n&gt;0,i=r&gt;0;return s||i},e}();var xI=function(){function e(t,o,n,r,s,i,a,l,c){this.config=t,this.browserStorage=o,this.browserCrypto=n,this.networkClient=this.config.system.networkClient,this.eventHandler=s,this.navigationClient=i,this.nativeMessageHandler=l,this.correlationId=c||this.browserCrypto.createNewGuid(),this.logger=r.clone(br.MSAL_SKU,Qu,this.correlationId),this.performanceClient=a}return e.prototype.clearCacheOnLogout=function(t){return oe(this,void 0,void 0,function(){return ne(this,function(o){switch(o.label){case 0:if(!t)return[3,5];Ro.accountInfoIsEqual(t,this.browserStorage.getActiveAccount(),!1)&amp;&amp;(this.logger.verbose("Setting active account to null"),this.browserStorage.setActiveAccount(null)),o.label=1;case 1:return o.trys.push([1,3,,4]),[4,this.browserStorage.removeAccount(Ro.generateAccountCacheKey(t))];case 2:return o.sent(),this.logger.verbose("Cleared cache items belonging to the account provided in the logout request."),[3,4];case 3:return o.sent(),this.logger.error("Account provided in logout request was not found. Local cache unchanged."),[3,4];case 4:return[3,9];case 5:return o.trys.push([5,8,,9]),this.logger.verbose("No account provided in logout request, clearing all cache items.",this.correlationId),[4,this.browserStorage.clear()];case 6:return o.sent(),[4,this.browserCrypto.clearKeystore()];case 7:return o.sent(),[3,9];case 8:return o.sent(),this.logger.error("Attempted to clear all MSAL cache items and failed. Local cache unchanged."),[3,9];case 9:return[2]}})})},e.prototype.initializeBaseRequest=function(t){return oe(this,void 0,void 0,function(){var o,n,r,s;return ne(this,function(i){switch(i.label){case 0:if(this.logger.verbose("Initializing BaseAuthRequest"),o=t.authority||this.config.auth.authority,n=Db(t&amp;&amp;t.scopes||[]),r=Me(Me({},t),{correlationId:this.correlationId,authority:o,scopes:n}),!r.authenticationScheme)r.authenticationScheme=Lt.BEARER,this.logger.verbose(`Authentication Scheme wasn't explicitly set in request, defaulting to "Bearer" request`);else{if(r.authenticationScheme===Lt.SSH){if(!t.sshJwk)throw zt.createMissingSshJwkError();if(!t.sshKid)throw zt.createMissingSshKidError()}this.logger.verbose('Authentication Scheme set to "'+r.authenticationScheme+'" as configured in Auth request')}return t.claims&amp;&amp;!me.isEmpty(t.claims)?(s=r,[4,this.browserCrypto.hashString(t.claims)]):[3,2];case 1:s.requestedClaimsHash=i.sent(),i.label=2;case 2:return[2,r]}})})},e.prototype.getRedirectUri=function(t){this.logger.verbose("getRedirectUri called");var o=t||this.config.auth.redirectUri||go.getCurrentUri();return bt.getAbsoluteUrl(o,go.getCurrentUri())},e.prototype.initializeServerTelemetryManager=function(t,o){this.logger.verbose("initializeServerTelemetryManager called");var n={clientId:this.config.auth.clientId,correlationId:this.correlationId,apiId:t,forceRefresh:o||!1,wrapperSKU:this.browserStorage.getWrapperMetadata()[0],wrapperVer:this.browserStorage.getWrapperMetadata()[1]};return new Dq(n,this.browserStorage)},e.prototype.getDiscoveredAuthority=function(t){return oe(this,void 0,void 0,function(){var o;return ne(this,function(n){switch(n.label){case 0:return this.logger.verbose("getDiscoveredAuthority called"),o={protocolMode:this.config.auth.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata},t?(this.logger.verbose("Creating discovered authority with request authority"),[4,ju.createDiscoveredInstance(t,this.config.system.networkClient,this.browserStorage,o,this.logger)]):[3,2];case 1:return[2,n.sent()];case 2:return this.logger.verbose("Creating discovered authority with configured authority"),[4,ju.createDiscoveredInstance(this.config.auth.authority,this.config.system.networkClient,this.browserStorage,o,this.logger)];case 3:return[2,n.sent()]}})})},e}();var Fi=function(e){Wt(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.prototype.initializeAuthorizationCodeRequest=function(o){return oe(this,void 0,void 0,function(){var n,r;return ne(this,function(s){switch(s.label){case 0:return this.logger.verbose("initializeAuthorizationRequest called",o.correlationId),[4,this.browserCrypto.generatePkceCodes()];case 1:return n=s.sent(),r=Me(Me({},o),{redirectUri:o.redirectUri,code:L.EMPTY_STRING,codeVerifier:n.verifier}),o.codeChallenge=n.challenge,o.codeChallengeMethod=L.S256_CODE_CHALLENGE_METHOD,[2,r]}})})},t.prototype.initializeLogoutRequest=function(o){this.logger.verbose("initializeLogoutRequest called",o?.correlationId);var n=Me({correlationId:this.correlationId||this.browserCrypto.createNewGuid()},o);if(o)if(o.logoutHint)this.logger.verbose("logoutHint has already been set in logoutRequest");else if(o.account){var r=this.getLogoutHintFromIdTokenClaims(o.account);r&amp;&amp;(this.logger.verbose("Setting logoutHint to login_hint ID Token Claim value for the account provided"),n.logoutHint=r)}else this.logger.verbose("logoutHint was not set and account was not passed into logout request, logoutHint will not be set");else this.logger.verbose("logoutHint will not be set since no logout request was configured");return!o||o.postLogoutRedirectUri!==null?o&amp;&amp;o.postLogoutRedirectUri?(this.logger.verbose("Setting postLogoutRedirectUri to uri set on logout request",n.correlationId),n.postLogoutRedirectUri=bt.getAbsoluteUrl(o.postLogoutRedirectUri,go.getCurrentUri())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("postLogoutRedirectUri configured as null and no uri set on request, not passing post logout redirect",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("Setting postLogoutRedirectUri to configured uri",n.correlationId),n.postLogoutRedirectUri=bt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,go.getCurrentUri())):(this.logger.verbose("Setting postLogoutRedirectUri to current page",n.correlationId),n.postLogoutRedirectUri=bt.getAbsoluteUrl(go.getCurrentUri(),go.getCurrentUri())):this.logger.verbose("postLogoutRedirectUri passed as null, not setting post logout redirect uri",n.correlationId),n},t.prototype.getLogoutHintFromIdTokenClaims=function(o){var n=o.idTokenClaims;if(n){if(n.login_hint)return n.login_hint;this.logger.verbose("The ID Token Claims tied to the provided account do not contain a login_hint claim, logoutHint will not be added to logout request")}else this.logger.verbose("The provided account does not contain ID Token Claims, logoutHint will not be added to logout request");return null},t.prototype.createAuthCodeClient=function(o,n,r){return oe(this,void 0,void 0,function(){var s;return ne(this,function(i){switch(i.label){case 0:return[4,this.getClientConfiguration(o,n,r)];case 1:return s=i.sent(),[2,new mT(s)]}})})},t.prototype.getClientConfiguration=function(o,n,r){return oe(this,void 0,void 0,function(){var s,i;return ne(this,function(a){switch(a.label){case 0:return this.logger.verbose("getClientConfiguration called",this.correlationId),[4,this.getDiscoveredAuthority(n,r)];case 1:return s=a.sent(),i=this.config.system.loggerOptions,[2,{authOptions:{clientId:this.config.auth.clientId,authority:s,clientCapabilities:this.config.auth.clientCapabilities},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:i.loggerCallback,piiLoggingEnabled:i.piiLoggingEnabled,logLevel:i.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:o,libraryInfo:{sku:br.MSAL_SKU,version:Qu,cpu:L.EMPTY_STRING,os:L.EMPTY_STRING},telemetry:this.config.telemetry}]}})})},t.prototype.validateAndExtractStateFromHash=function(o,n,r){if(this.logger.verbose("validateAndExtractStateFromHash called",r),!o.state)throw ge.createHashDoesNotContainStateError();var s=_I.extractBrowserRequestState(this.browserCrypto,o.state);if(!s)throw ge.createUnableToParseStateError();if(s.interactionType!==n)throw ge.createStateInteractionTypeMismatchError();return this.logger.verbose("Returning state from hash",r),o.state},t.prototype.getDiscoveredAuthority=function(o,n){var r;return oe(this,void 0,void 0,function(){var s,i,a,l;return ne(this,function(c){switch(c.label){case 0:return this.logger.verbose("getDiscoveredAuthority called",this.correlationId),s=(r=this.performanceClient)===null||r===void 0?void 0:r.startMeasurement(ro.StandardInteractionClientGetDiscoveredAuthority,this.correlationId),i={protocolMode:this.config.auth.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache},a=o||this.config.auth.authority,l=Yu.generateAuthority(a,n||this.config.auth.azureCloudOptions),this.logger.verbose("Creating discovered authority with configured authority",this.correlationId),[4,ju.createDiscoveredInstance(l,this.config.system.networkClient,this.browserStorage,i,this.logger).then(function(d){return s.endMeasurement({success:!0}),d}).catch(function(d){throw s.endMeasurement({errorCode:d.errorCode,subErrorCode:d.subError,success:!1}),d})];case 1:return[2,c.sent()]}})})},t.prototype.initializeAuthorizationRequest=function(o,n){return oe(this,void 0,void 0,function(){var r,s,i,a,l,c,d;return ne(this,function(p){switch(p.label){case 0:return this.logger.verbose("initializeAuthorizationRequest called",this.correlationId),r=this.getRedirectUri(o.redirectUri),s={interactionType:n},i=hr.setRequestState(this.browserCrypto,o&amp;&amp;o.state||L.EMPTY_STRING,s),l=[{}],[4,this.initializeBaseRequest(o)];case 1:return a=Me.apply(void 0,[Me.apply(void 0,l.concat([p.sent()])),{redirectUri:r,state:i,nonce:o.nonce||this.browserCrypto.createNewGuid(),responseMode:Jm.FRAGMENT}]),c=o.account||this.browserStorage.getActiveAccount(),c&amp;&amp;(this.logger.verbose("Setting validated request account",this.correlationId),this.logger.verbosePii("Setting validated request account: "+c.homeAccountId,this.correlationId),a.account=c),me.isEmpty(a.loginHint)&amp;&amp;!c&amp;&amp;(d=this.browserStorage.getLegacyLoginHint(),d&amp;&amp;(a.loginHint=d)),[2,a]}})})},t}(xI);var Bb=function(){function e(t,o,n,r){this.authModule=t,this.browserStorage=o,this.authCodeRequest=n,this.logger=r}return e.prototype.handleCodeResponseFromHash=function(t,o,n,r){return oe(this,void 0,void 0,function(){var s,i,a;return ne(this,function(l){if(this.logger.verbose("InteractionHandler.handleCodeResponse called"),me.isEmpty(t))throw ge.createEmptyHashError(t);if(s=this.browserStorage.generateStateKey(o),i=this.browserStorage.getTemporaryCache(s),!i)throw ve.createStateNotFoundError("Cached State");try{a=this.authModule.handleFragmentResponse(t,i)}catch(c){throw c instanceof Br&amp;&amp;c.subError===ye.userCancelledError.code?ge.createUserCancelledError():c}return[2,this.handleCodeResponseFromServer(a,o,n,r)]})})},e.prototype.handleCodeResponseFromServer=function(t,o,n,r,s){return s===void 0&amp;&amp;(s=!0),oe(this,void 0,void 0,function(){var i,a,l,c,d,p;return ne(this,function(m){switch(m.label){case 0:if(this.logger.trace("InteractionHandler.handleCodeResponseFromServer called"),i=this.browserStorage.generateStateKey(o),a=this.browserStorage.getTemporaryCache(i),!a)throw ve.createStateNotFoundError("Cached State");return l=this.browserStorage.generateNonceKey(a),c=this.browserStorage.getTemporaryCache(l),this.authCodeRequest.code=t.code,t.cloud_instance_host_name?[4,this.updateTokenEndpointAuthority(t.cloud_instance_host_name,n,r)]:[3,2];case 1:m.sent(),m.label=2;case 2:return s&amp;&amp;(t.nonce=c||void 0),t.state=a,t.client_info?this.authCodeRequest.clientInfo=t.client_info:(d=this.checkCcsCredentials(),d&amp;&amp;(this.authCodeRequest.ccsCredential=d)),[4,this.authModule.acquireToken(this.authCodeRequest,t)];case 3:return p=m.sent(),this.browserStorage.cleanRequestByState(o),[2,p]}})})},e.prototype.updateTokenEndpointAuthority=function(t,o,n){return oe(this,void 0,void 0,function(){var r,s;return ne(this,function(i){switch(i.label){case 0:return r="https://"+t+"/"+o.tenant+"/",[4,ju.createDiscoveredInstance(r,n,this.browserStorage,o.options,this.logger)];case 1:return s=i.sent(),this.authModule.updateAuthority(s),[2]}})})},e.prototype.checkCcsCredentials=function(){var t=this.browserStorage.getTemporaryCache(Ut.CCS_CREDENTIAL,!0);if(t)try{return JSON.parse(t)}catch{this.authModule.logger.error("Cache credential could not be parsed"),this.authModule.logger.errorPii("Cache credential could not be parsed: "+t)}return null},e}();var qq=function(e){Wt(t,e);function t(o,n,r,s,i){var a=e.call(this,o,n,r,s)||this;return a.browserCrypto=i,a}return t.prototype.initiateAuthRequest=function(o,n){return oe(this,void 0,void 0,function(){var r,s;return ne(this,function(i){switch(i.label){case 0:return this.logger.verbose("RedirectHandler.initiateAuthRequest called"),me.isEmpty(o)?[3,7]:(n.redirectStartPage&amp;&amp;(this.logger.verbose("RedirectHandler.initiateAuthRequest: redirectStartPage set, caching start page"),this.browserStorage.setTemporaryCache(Ut.ORIGIN_URI,n.redirectStartPage,!0)),this.browserStorage.setTemporaryCache(Ut.CORRELATION_ID,this.authCodeRequest.correlationId,!0),this.browserStorage.cacheCodeRequest(this.authCodeRequest,this.browserCrypto),this.logger.infoPii("RedirectHandler.initiateAuthRequest: Navigate to: "+o),r={apiId:Jt.acquireTokenRedirect,timeout:n.redirectTimeout,noHistory:!1},typeof n.onRedirectNavigate!="function"?[3,4]:(this.logger.verbose("RedirectHandler.initiateAuthRequest: Invoking onRedirectNavigate callback"),s=n.onRedirectNavigate(o),s===!1?[3,2]:(this.logger.verbose("RedirectHandler.initiateAuthRequest: onRedirectNavigate did not return false, navigating"),[4,n.navigationClient.navigateExternal(o,r)])));case 1:return i.sent(),[2];case 2:return this.logger.verbose("RedirectHandler.initiateAuthRequest: onRedirectNavigate returned false, stopping navigation"),[2];case 3:return[3,6];case 4:return this.logger.verbose("RedirectHandler.initiateAuthRequest: Navigating window to navigate url"),[4,n.navigationClient.navigateExternal(o,r)];case 5:return i.sent(),[2];case 6:return[3,8];case 7:throw this.logger.info("RedirectHandler.initiateAuthRequest: Navigate url is empty"),ge.createEmptyNavigationUriError();case 8:return[2]}})})},t.prototype.handleCodeResponseFromHash=function(o,n,r,s){return oe(this,void 0,void 0,function(){var i,a,l,c,d,p,m;return ne(this,function(g){switch(g.label){case 0:if(this.logger.verbose("RedirectHandler.handleCodeResponse called"),me.isEmpty(o))throw ge.createEmptyHashError(o);if(this.browserStorage.setInteractionInProgress(!1),i=this.browserStorage.generateStateKey(n),a=this.browserStorage.getTemporaryCache(i),!a)throw ve.createStateNotFoundError("Cached State");try{l=this.authModule.handleFragmentResponse(o,a)}catch(f){throw f instanceof Br&amp;&amp;f.subError===ye.userCancelledError.code?ge.createUserCancelledError():f}return c=this.browserStorage.generateNonceKey(a),d=this.browserStorage.getTemporaryCache(c),this.authCodeRequest.code=l.code,l.cloud_instance_host_name?[4,this.updateTokenEndpointAuthority(l.cloud_instance_host_name,r,s)]:[3,2];case 1:g.sent(),g.label=2;case 2:return l.nonce=d||void 0,l.state=a,l.client_info?this.authCodeRequest.clientInfo=l.client_info:(p=this.checkCcsCredentials(),p&amp;&amp;(this.authCodeRequest.ccsCredential=p)),[4,this.authModule.acquireToken(this.authCodeRequest,l)];case 3:return m=g.sent(),this.browserStorage.cleanRequestByState(n),[2,m]}})})},t}(Bb);var ut;(function(e){e.INITIALIZE_START="msal:initializeStart",e.INITIALIZE_END="msal:initializeEnd",e.ACCOUNT_ADDED="msal:accountAdded",e.ACCOUNT_REMOVED="msal:accountRemoved",e.LOGIN_START="msal:loginStart",e.LOGIN_SUCCESS="msal:loginSuccess",e.LOGIN_FAILURE="msal:loginFailure",e.ACQUIRE_TOKEN_START="msal:acquireTokenStart",e.ACQUIRE_TOKEN_SUCCESS="msal:acquireTokenSuccess",e.ACQUIRE_TOKEN_FAILURE="msal:acquireTokenFailure",e.ACQUIRE_TOKEN_NETWORK_START="msal:acquireTokenFromNetworkStart",e.SSO_SILENT_START="msal:ssoSilentStart",e.SSO_SILENT_SUCCESS="msal:ssoSilentSuccess",e.SSO_SILENT_FAILURE="msal:ssoSilentFailure",e.ACQUIRE_TOKEN_BY_CODE_START="msal:acquireTokenByCodeStart",e.ACQUIRE_TOKEN_BY_CODE_SUCCESS="msal:acquireTokenByCodeSuccess",e.ACQUIRE_TOKEN_BY_CODE_FAILURE="msal:acquireTokenByCodeFailure",e.HANDLE_REDIRECT_START="msal:handleRedirectStart",e.HANDLE_REDIRECT_END="msal:handleRedirectEnd",e.POPUP_OPENED="msal:popupOpened",e.LOGOUT_START="msal:logoutStart",e.LOGOUT_SUCCESS="msal:logoutSuccess",e.LOGOUT_FAILURE="msal:logoutFailure",e.LOGOUT_END="msal:logoutEnd"})(ut||(ut={}));var Wu;(function(e){e.USER_INTERACTION_REQUIRED="USER_INTERACTION_REQUIRED",e.USER_CANCEL="USER_CANCEL",e.NO_NETWORK="NO_NETWORK",e.TRANSIENT_ERROR="TRANSIENT_ERROR",e.PERSISTENT_ERROR="PERSISTENT_ERROR",e.DISABLED="DISABLED",e.ACCOUNT_UNAVAILABLE="ACCOUNT_UNAVAILABLE"})(Wu||(Wu={}));var bT={extensionError:{code:"ContentError"},userSwitch:{code:"user_switch",desc:"User attempted to switch accounts in the native broker, which is not allowed. All new accounts must sign-in through the standard web flow first, please try again."},tokensNotFoundInCache:{code:"tokens_not_found_in_internal_memory_cache",desc:"Tokens not cached in MSAL JS internal memory, please make the WAM request"}},xs=function(e){Wt(t,e);function t(o,n,r){var s=e.call(this,o,n)||this;return Object.setPrototypeOf(s,t.prototype),s.name="NativeAuthError",s.ext=r,s}return t.prototype.isFatal=function(){if(this.ext&amp;&amp;this.ext.status&amp;&amp;(this.ext.status===Wu.PERSISTENT_ERROR||this.ext.status===Wu.DISABLED))return!0;switch(this.errorCode){case bT.extensionError.code:return!0;default:return!1}},t.createError=function(o,n,r){if(r&amp;&amp;r.status)switch(r.status){case Wu.ACCOUNT_UNAVAILABLE:return Ko.createNativeAccountUnavailableError();case Wu.USER_INTERACTION_REQUIRED:return new Ko(o,n);case Wu.USER_CANCEL:return ge.createUserCancelledError();case Wu.NO_NETWORK:return ge.createNoNetworkConnectivityError()}return new t(o,n,r)},t.createUserSwitchError=function(){return new t(bT.userSwitch.code,bT.userSwitch.desc)},t.createTokensNotFoundInCacheError=function(){return new t(bT.tokensNotFoundInCache.code,bT.tokensNotFoundInCache.desc)},t}(Ie);var TI=function(e){Wt(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.prototype.acquireToken=function(o){return oe(this,void 0,void 0,function(){var n,r,s,i,a;return ne(this,function(l){switch(l.label){case 0:return n=this.performanceClient.startMeasurement(ro.SilentCacheClientAcquireToken,o.correlationId),r=this.initializeServerTelemetryManager(Jt.acquireTokenSilent_silentFlow),[4,this.createSilentFlowClient(r,o.authority,o.azureCloudOptions)];case 1:s=l.sent(),this.logger.verbose("Silent auth client created"),l.label=2;case 2:return l.trys.push([2,4,,5]),[4,s.acquireCachedToken(o)];case 3:return i=l.sent(),n.endMeasurement({success:!0,fromCache:!0}),[2,i];case 4:throw a=l.sent(),a instanceof ge&amp;&amp;a.errorCode===ye.signingKeyNotFoundInStorage.code&amp;&amp;this.logger.verbose("Signing keypair for bound access token not found. Refreshing bound access token and generating a new crypto keypair."),n.endMeasurement({errorCode:a instanceof Ie&amp;&amp;a.errorCode||void 0,subErrorCode:a instanceof Ie&amp;&amp;a.subError||void 0,success:!1}),a;case 5:return[2]}})})},t.prototype.logout=function(){return Promise.reject(ge.createSilentLogoutUnsupportedError())},t.prototype.createSilentFlowClient=function(o,n,r){return oe(this,void 0,void 0,function(){var s;return ne(this,function(i){switch(i.label){case 0:return[4,this.getClientConfiguration(o,n,r)];case 1:return s=i.sent(),[2,new Aq(s,this.performanceClient)]}})})},t.prototype.initializeSilentRequest=function(o,n){return oe(this,void 0,void 0,function(){var r;return ne(this,function(s){switch(s.label){case 0:return r=[Me({},o)],[4,this.initializeBaseRequest(o)];case 1:return[2,Me.apply(void 0,[Me.apply(void 0,r.concat([s.sent()])),{account:n,forceRefresh:o.forceRefresh||!1}])]}})})},t}(Fi);var Dl=function(e){Wt(t,e);function t(o,n,r,s,i,a,l,c,d,p,m,g){var f=e.call(this,o,n,r,s,i,a,c,d,g)||this;return f.apiId=l,f.accountId=p,f.nativeMessageHandler=d,f.nativeStorageManager=m,f.silentCacheClient=new TI(o,f.nativeStorageManager,r,s,i,a,c,d,g),f}return t.prototype.acquireToken=function(o){return oe(this,void 0,void 0,function(){var n,r,s,i,a,l,c;return ne(this,function(d){switch(d.label){case 0:return this.logger.trace("NativeInteractionClient - acquireToken called."),n=this.performanceClient.startMeasurement(ro.NativeInteractionClientAcquireToken,o.correlationId),r=An.nowSeconds(),[4,this.initializeNativeRequest(o)];case 1:s=d.sent(),d.label=2;case 2:return d.trys.push([2,4,,5]),[4,this.acquireTokensFromCache(this.accountId,s)];case 3:return i=d.sent(),n.endMeasurement({success:!0,isNativeBroker:!1,fromCache:!0}),[2,i];case 4:return d.sent(),this.logger.info("MSAL internal Cache does not contain tokens, proceed to make a native call"),[3,5];case 5:return a={method:Na.GetToken,request:s},[4,this.nativeMessageHandler.sendMessage(a)];case 6:return l=d.sent(),c=this.validateNativeResponse(l),[2,this.handleNativeResponse(c,s,r).then(function(p){return n.endMeasurement({success:!0,isNativeBroker:!0,requestId:p.requestId}),p}).catch(function(p){throw n.endMeasurement({success:!1,errorCode:p.errorCode,subErrorCode:p.subError,isNativeBroker:!0}),p})]}})})},t.prototype.createSilentCacheRequest=function(o,n){return{authority:o.authority,correlationId:this.correlationId,scopes:hn.fromString(o.scope).asArray(),account:n,forceRefresh:!1}},t.prototype.acquireTokensFromCache=function(o,n){return oe(this,void 0,void 0,function(){var r,s,i,a,l;return ne(this,function(c){switch(c.label){case 0:if(r=this.browserStorage.readAccountFromCacheWithNativeAccountId(o),!r)throw ve.createNoAccountFoundError();s=r.getAccountInfo(),c.label=1;case 1:return c.trys.push([1,3,,4]),i=this.createSilentCacheRequest(n,s),[4,this.silentCacheClient.acquireToken(i)];case 2:return a=c.sent(),[2,a];case 3:throw l=c.sent(),l;case 4:return[2]}})})},t.prototype.acquireTokenRedirect=function(o){return oe(this,void 0,void 0,function(){var n,r,s,i,a,l;return ne(this,function(c){switch(c.label){case 0:return this.logger.trace("NativeInteractionClient - acquireTokenRedirect called."),[4,this.initializeNativeRequest(o)];case 1:n=c.sent(),r={method:Na.GetToken,request:n},c.label=2;case 2:return c.trys.push([2,4,,5]),[4,this.nativeMessageHandler.sendMessage(r)];case 3:return s=c.sent(),this.validateNativeResponse(s),[3,5];case 4:if(i=c.sent(),i instanceof xs&amp;&amp;i.isFatal())throw i;return[3,5];case 5:return this.browserStorage.setTemporaryCache(Ut.NATIVE_REQUEST,JSON.stringify(n),!0),a={apiId:Jt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},l=this.config.auth.navigateToLoginRequestUrl?window.location.href:this.getRedirectUri(o.redirectUri),[4,this.navigationClient.navigateExternal(l,a)];case 6:return c.sent(),[2]}})})},t.prototype.handleRedirectPromise=function(){return oe(this,void 0,void 0,function(){var o,n,r,s,i,a,l,c;return ne(this,function(d){switch(d.label){case 0:if(this.logger.trace("NativeInteractionClient - handleRedirectPromise called."),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("handleRedirectPromise called but there is no interaction in progress, returning null."),[2,null];if(o=this.browserStorage.getCachedNativeRequest(),!o)return this.logger.verbose("NativeInteractionClient - handleRedirectPromise called but there is no cached request, returning null."),[2,null];n=o.prompt,r=wq(o,["prompt"]),n&amp;&amp;this.logger.verbose("NativeInteractionClient - handleRedirectPromise called and prompt was included in the original request, removing prompt from cached request to prevent second interaction with native broker window."),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Ut.NATIVE_REQUEST)),s={method:Na.GetToken,request:r},i=An.nowSeconds(),d.label=1;case 1:return d.trys.push([1,3,,4]),this.logger.verbose("NativeInteractionClient - handleRedirectPromise sending message to native broker."),[4,this.nativeMessageHandler.sendMessage(s)];case 2:return a=d.sent(),this.validateNativeResponse(a),l=this.handleNativeResponse(a,r,i),this.browserStorage.setInteractionInProgress(!1),[2,l];case 3:throw c=d.sent(),this.browserStorage.setInteractionInProgress(!1),c;case 4:return[2]}})})},t.prototype.logout=function(){return this.logger.trace("NativeInteractionClient - logout called."),Promise.reject("Logout not implemented yet")},t.prototype.handleNativeResponse=function(o,n,r){return oe(this,void 0,void 0,function(){var s,i,a,l,c,d,p,m,g,f,h,b,y,v,w,R,A,N,F,re,Pe=this;return ne(this,function(te){switch(te.label){case 0:if(this.logger.trace("NativeInteractionClient - handleNativeResponse called."),s=this.getMATSFromResponse(o),this.performanceClient.addStaticFields({extensionId:this.nativeMessageHandler.getExtensionId(),extensionVersion:this.nativeMessageHandler.getExtensionVersion(),matsBrokerVersion:s?s.broker_version:void 0,matsAccountJoinOnStart:s?s.account_join_on_start:void 0,matsAccountJoinOnEnd:s?s.account_join_on_end:void 0,matsDeviceJoin:s?s.device_join:void 0,matsPromptBehavior:s?s.prompt_behavior:void 0,matsApiErrorCode:s?s.api_error_code:void 0,matsUiVisible:s?s.ui_visible:void 0,matsSilentCode:s?s.silent_code:void 0,matsSilentBiSubCode:s?s.silent_bi_sub_code:void 0,matsSilentMessage:s?s.silent_message:void 0,matsSilentStatus:s?s.silent_status:void 0,matsHttpStatus:s?s.http_status:void 0,matsHttpEventCount:s?s.http_event_count:void 0},this.correlationId),o.account.id!==n.accountId)throw xs.createUserSwitchError();return i=new Wn(o.id_token||L.EMPTY_STRING,this.browserCrypto),[4,this.getDiscoveredAuthority(n.authority)];case 1:switch(a=te.sent(),l=a.getPreferredCache(),c=Ro.generateHomeAccountId(o.client_info||L.EMPTY_STRING,fr.Default,this.logger,this.browserCrypto,i),d=Ro.createAccount(o.client_info,c,i,void 0,void 0,void 0,l,o.account.id),this.browserStorage.setAccount(d),p=o.scope?hn.fromString(o.scope):hn.fromString(n.scope),m=o.account.properties||{},g=m.UID||i.claims.oid||i.claims.sub||L.EMPTY_STRING,f=m.TenantId||i.claims.tid||L.EMPTY_STRING,b=Lt.BEARER,y=n.tokenType,y){case Lt.POP:return[3,2]}return[3,4];case 2:if(b=Lt.POP,o.shr)return this.logger.trace("handleNativeServerResponse: SHR is enabled in native layer"),h=o.shr,[3,5];if(v=new $a(this.browserCrypto),w={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce},!n.keyId)throw ve.createKeyIdMissingError();return[4,v.signPopToken(o.access_token,n.keyId,w)];case 3:return h=te.sent(),[3,5];case 4:h=o.access_token,te.label=5;case 5:return R={authority:a.canonicalAuthority,uniqueId:g,tenantId:f,scopes:p.asArray(),account:d.getAccountInfo(),idToken:o.id_token,idTokenClaims:i.claims,accessToken:h,fromCache:s?this.isResponseFromCache(s):!1,expiresOn:new Date(Number(r+o.expires_in)*1e3),tokenType:b,correlationId:this.correlationId,state:o.state,fromNativeBroker:!0},A=Rl.createIdTokenEntity(c,n.authority,o.id_token||L.EMPTY_STRING,n.clientId,i.claims.tid||L.EMPTY_STRING),this.nativeStorageManager.setIdTokenCredential(A),N=b===Lt.POP?L.SHR_NONCE_VALIDITY:(typeof o.expires_in=="string"?parseInt(o.expires_in,10):o.expires_in)||0,F=r+N,re=Ml.createAccessTokenEntity(c,n.authority,h,n.clientId,f,p.printScopes(),F,0,this.browserCrypto),this.nativeStorageManager.setAccessTokenCredential(re),this.browserStorage.removeAccountContext(d).catch(function(lt){Pe.logger.error("Error occurred while removing account context from browser storage. "+lt)}),[2,R]}})})},t.prototype.validateNativeResponse=function(o){if(o.hasOwnProperty("access_token")&amp;&amp;o.hasOwnProperty("id_token")&amp;&amp;o.hasOwnProperty("client_info")&amp;&amp;o.hasOwnProperty("account")&amp;&amp;o.hasOwnProperty("scope")&amp;&amp;o.hasOwnProperty("expires_in"))return o;throw xs.createUnexpectedError("Response missing expected properties.")},t.prototype.getMATSFromResponse=function(o){if(o.properties.MATS)try{return JSON.parse(o.properties.MATS)}catch{this.logger.error("NativeInteractionClient - Error parsing MATS telemetry, returning null instead")}return null},t.prototype.isResponseFromCache=function(o){return typeof o.is_cached&gt;"u"?(this.logger.verbose("NativeInteractionClient - MATS telemetry does not contain field indicating if response was served from cache. Returning false."),!1):!!o.is_cached},t.prototype.initializeNativeRequest=function(o){return oe(this,void 0,void 0,function(){var n,r,s,i,a,l,c,d,p,m,g=this;return ne(this,function(f){switch(f.label){case 0:return this.logger.trace("NativeInteractionClient - initializeNativeRequest called"),n=o.authority||this.config.auth.authority,r=new bt(n),r.validateAsUri(),s=o.scopes,i=wq(o,["scopes"]),a=new hn(s||[]),a.appendScopes(Da),l=function(){switch(g.apiId){case Jt.ssoSilent:case Jt.acquireTokenSilent_silentFlow:return g.logger.trace("initializeNativeRequest: silent request sets prompt to none"),rn.NONE}if(!o.prompt){g.logger.trace("initializeNativeRequest: prompt was not provided");return}switch(o.prompt){case rn.NONE:case rn.CONSENT:case rn.LOGIN:return g.logger.trace("initializeNativeRequest: prompt is compatible with native flow"),o.prompt;default:throw g.logger.trace("initializeNativeRequest: prompt = "+o.prompt+" is not compatible with native flow"),ge.createNativePromptParameterNotSupportedError()}},c=Me(Me({},i),{accountId:this.accountId,clientId:this.config.auth.clientId,authority:r.urlString,scope:a.printScopes(),redirectUri:this.getRedirectUri(o.redirectUri),prompt:l(),correlationId:this.correlationId,tokenType:o.authenticationScheme,windowTitleSubstring:document.title,extraParameters:Me(Me(Me({},o.extraQueryParameters),o.tokenQueryParameters),{telemetry:ig.MATS_TELEMETRY}),extendedExpiryToken:!1}),o.authenticationScheme!==Lt.POP?[3,2]:(d={resourceRequestUri:o.resourceRequestUri,resourceRequestMethod:o.resourceRequestMethod,shrClaims:o.shrClaims,shrNonce:o.shrNonce},p=new $a(this.browserCrypto),[4,p.generateCnf(d)]);case 1:m=f.sent(),c.reqCnf=m.reqCnfHash,c.keyId=m.kid,f.label=2;case 2:return[2,c]}})})},t}(xI);var qi=function(){function e(t,o,n){this.logger=t,this.handshakeTimeoutMs=o,this.extensionId=n,this.resolvers=new Map,this.handshakeResolvers=new Map,this.responseId=0,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this)}return e.prototype.sendMessage=function(t){return oe(this,void 0,void 0,function(){var o,n=this;return ne(this,function(r){return this.logger.trace("NativeMessageHandler - sendMessage called."),o={channel:ig.CHANNEL_ID,extensionId:this.extensionId,responseId:this.responseId++,body:t},this.logger.trace("NativeMessageHandler - Sending request to browser extension"),this.logger.tracePii("NativeMessageHandler - Sending request to browser extension: "+JSON.stringify(o)),this.messageChannel.port1.postMessage(o),[2,new Promise(function(s,i){n.resolvers.set(o.responseId,{resolve:s,reject:i})})]})})},e.createProvider=function(t,o){return oe(this,void 0,void 0,function(){var n,r;return ne(this,function(s){switch(s.label){case 0:t.trace("NativeMessageHandler - createProvider called."),s.label=1;case 1:return s.trys.push([1,3,,5]),n=new e(t,o,ig.PREFERRED_EXTENSION_ID),[4,n.sendHandshakeRequest()];case 2:return s.sent(),[2,n];case 3:return s.sent(),r=new e(t,o),[4,r.sendHandshakeRequest()];case 4:return s.sent(),[2,r];case 5:return[2]}})})},e.prototype.sendHandshakeRequest=function(){return oe(this,void 0,void 0,function(){var t,o=this;return ne(this,function(n){return this.logger.trace("NativeMessageHandler - sendHandshakeRequest called."),window.addEventListener("message",this.windowListener,!1),t={channel:ig.CHANNEL_ID,extensionId:this.extensionId,responseId:this.responseId++,body:{method:Na.HandshakeRequest}},this.messageChannel.port1.onmessage=function(r){o.onChannelMessage(r)},window.postMessage(t,window.origin,[this.messageChannel.port2]),[2,new Promise(function(r,s){o.handshakeResolvers.set(t.responseId,{resolve:r,reject:s}),o.timeoutId=window.setTimeout(function(){window.removeEventListener("message",o.windowListener,!1),o.messageChannel.port1.close(),o.messageChannel.port2.close(),s(ge.createNativeHandshakeTimeoutError()),o.handshakeResolvers.delete(t.responseId)},o.handshakeTimeoutMs)})]})})},e.prototype.onWindowMessage=function(t){if(this.logger.trace("NativeMessageHandler - onWindowMessage called"),t.source===window){var o=t.data;if(!(!o.channel||o.channel!==ig.CHANNEL_ID)&amp;&amp;!(o.extensionId&amp;&amp;o.extensionId!==this.extensionId)&amp;&amp;o.body.method===Na.HandshakeRequest){this.logger.verbose(o.extensionId?"Extension with id: "+o.extensionId+" not installed":"No extension installed"),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1);var n=this.handshakeResolvers.get(o.responseId);n&amp;&amp;n.reject(ge.createNativeExtensionNotInstalledError())}}},e.prototype.onChannelMessage=function(t){this.logger.trace("NativeMessageHandler - onChannelMessage called.");var o=t.data,n=this.resolvers.get(o.responseId),r=this.handshakeResolvers.get(o.responseId);try{var s=o.body.method;if(s===Na.Response){if(!n)return;var i=o.body.response;if(this.logger.trace("NativeMessageHandler - Received response from browser extension"),this.logger.tracePii("NativeMessageHandler - Received response from browser extension: "+JSON.stringify(i)),i.status!=="Success")n.reject(xs.createError(i.code,i.description,i.ext));else if(i.result)i.result.code&amp;&amp;i.result.description?n.reject(xs.createError(i.result.code,i.result.description,i.result.ext)):n.resolve(i.result);else throw Ie.createUnexpectedError("Event does not contain result.");this.resolvers.delete(o.responseId)}else if(s===Na.HandshakeResponse){if(!r)return;clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=o.extensionId,this.extensionVersion=o.body.version,this.logger.verbose("NativeMessageHandler - Received HandshakeResponse from extension: "+this.extensionId),r.resolve(),this.handshakeResolvers.delete(o.responseId)}}catch(a){this.logger.error("Error parsing response from WAM Extension"),this.logger.errorPii("Error parsing response from WAM Extension: "+a.toString()),this.logger.errorPii("Unable to parse "+t),n?n.reject(a):r&amp;&amp;r.reject(a)}},e.prototype.getExtensionId=function(){return this.extensionId},e.prototype.getExtensionVersion=function(){return this.extensionVersion},e.isNativeAvailable=function(t,o,n,r){if(o.trace("isNativeAvailable called"),!t.system.allowNativeBroker)return o.trace("isNativeAvailable: allowNativeBroker is not enabled, returning false"),!1;if(!n)return o.trace("isNativeAvailable: WAM extension provider is not initialized, returning false"),!1;if(r)switch(r){case Lt.BEARER:case Lt.POP:return o.trace("isNativeAvailable: authenticationScheme is supported, returning true"),!0;default:return o.trace("isNativeAvailable: authenticationScheme is not supported, returning false"),!1}return!0},e}();var afe=function(e){Wt(t,e);function t(o,n,r,s,i,a,l,c,d,p){var m=e.call(this,o,n,r,s,i,a,l,d,p)||this;return m.nativeStorage=c,m}return t.prototype.acquireToken=function(o){return oe(this,void 0,void 0,function(){var n,r,s,i,a,l,c,d,p,m=this;return ne(this,function(g){switch(g.label){case 0:return[4,this.initializeAuthorizationRequest(o,Ne.Redirect)];case 1:n=g.sent(),this.browserStorage.updateCacheEntries(n.state,n.nonce,n.authority,n.loginHint||L.EMPTY_STRING,n.account||null),r=this.initializeServerTelemetryManager(Jt.acquireTokenRedirect),s=function(f){f.persisted&amp;&amp;(m.logger.verbose("Page was restored from back/forward cache. Clearing temporary cache."),m.browserStorage.cleanRequestByState(n.state))},g.label=2;case 2:return g.trys.push([2,7,,8]),[4,this.initializeAuthorizationCodeRequest(n)];case 3:return i=g.sent(),[4,this.createAuthCodeClient(r,n.authority,n.azureCloudOptions)];case 4:return a=g.sent(),this.logger.verbose("Auth code client created"),l=new qq(a,this.browserStorage,i,this.logger,this.browserCrypto),[4,a.getAuthCodeUrl(Me(Me({},n),{nativeBroker:qi.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,o.authenticationScheme)}))];case 5:return c=g.sent(),d=this.getRedirectStartPage(o.redirectStartPage),this.logger.verbosePii("Redirect start page: "+d),window.addEventListener("pageshow",s),[4,l.initiateAuthRequest(c,{navigationClient:this.navigationClient,redirectTimeout:this.config.system.redirectNavigationTimeout,redirectStartPage:d,onRedirectNavigate:o.onRedirectNavigate})];case 6:return[2,g.sent()];case 7:throw p=g.sent(),p instanceof Ie&amp;&amp;p.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",s),r.cacheFailedRequest(p),this.browserStorage.cleanRequestByState(n.state),p;case 8:return[2]}})})},t.prototype.handleRedirectPromise=function(o){return oe(this,void 0,void 0,function(){var n,r,s,i,a,l,c,d,p,m,g,f;return ne(this,function(h){switch(h.label){case 0:n=this.initializeServerTelemetryManager(Jt.handleRedirectPromise),h.label=1;case 1:if(h.trys.push([1,10,,11]),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("handleRedirectPromise called but there is no interaction in progress, returning null."),[2,null];if(r=this.getRedirectResponseHash(o||window.location.hash),!r)return this.logger.info("handleRedirectPromise did not detect a response hash as a result of a redirect. Cleaning temporary cache."),this.browserStorage.cleanRequestByInteractionType(Ne.Redirect),[2,null];s=void 0;try{i=bt.getDeserializedHash(r),s=this.validateAndExtractStateFromHash(i,Ne.Redirect),this.logger.verbose("State extracted from hash")}catch(b){return this.logger.info("handleRedirectPromise was unable to extract state due to: "+b),this.browserStorage.cleanRequestByInteractionType(Ne.Redirect),[2,null]}return a=this.browserStorage.getTemporaryCache(Ut.ORIGIN_URI,!0)||L.EMPTY_STRING,l=bt.removeHashFromUrl(a),c=bt.removeHashFromUrl(window.location.href),l===c&amp;&amp;this.config.auth.navigateToLoginRequestUrl?(this.logger.verbose("Current page is loginRequestUrl, handling hash"),[4,this.handleHash(r,s,n)]):[3,3];case 2:return d=h.sent(),a.indexOf("#")&gt;-1&amp;&amp;go.replaceHash(a),[2,d];case 3:return this.config.auth.navigateToLoginRequestUrl?[3,4]:(this.logger.verbose("NavigateToLoginRequestUrl set to false, handling hash"),[2,this.handleHash(r,s,n)]);case 4:return!go.isInIframe()||this.config.system.allowRedirectInIframe?(this.browserStorage.setTemporaryCache(Ut.URL_HASH,r,!0),p={apiId:Jt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},m=!0,!a||a==="null"?(g=go.getHomepage(),this.browserStorage.setTemporaryCache(Ut.ORIGIN_URI,g,!0),this.logger.warning("Unable to get valid login request url from cache, redirecting to home page"),[4,this.navigationClient.navigateInternal(g,p)]):[3,6]):[3,9];case 5:return m=h.sent(),[3,8];case 6:return this.logger.verbose("Navigating to loginRequestUrl: "+a),[4,this.navigationClient.navigateInternal(a,p)];case 7:m=h.sent(),h.label=8;case 8:if(!m)return[2,this.handleHash(r,s,n)];h.label=9;case 9:return[2,null];case 10:throw f=h.sent(),f instanceof Ie&amp;&amp;f.setCorrelationId(this.correlationId),n.cacheFailedRequest(f),this.browserStorage.cleanRequestByInteractionType(Ne.Redirect),f;case 11:return[2]}})})},t.prototype.getRedirectResponseHash=function(o){this.logger.verbose("getRedirectResponseHash called");var n=bt.hashContainsKnownProperties(o);if(n)return go.clearHash(window),this.logger.verbose("Hash contains known properties, returning response hash"),o;var r=this.browserStorage.getTemporaryCache(Ut.URL_HASH,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Ut.URL_HASH)),this.logger.verbose("Hash does not contain known properties, returning cached hash"),r},t.prototype.handleHash=function(o,n,r){return oe(this,void 0,void 0,function(){var s,i,a,l,c,d,p,m=this;return ne(this,function(g){switch(g.label){case 0:if(s=this.browserStorage.getCachedRequest(n,this.browserCrypto),this.logger.verbose("handleHash called, retrieved cached request"),i=bt.getDeserializedHash(o),i.accountId){if(this.logger.verbose("Account id found in hash, calling WAM for token"),!this.nativeMessageHandler)throw ge.createNativeConnectionNotEstablishedError();return a=new Dl(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Jt.acquireTokenPopup,this.performanceClient,this.nativeMessageHandler,i.accountId,this.browserStorage,s.correlationId),l=hr.parseRequestState(this.browserCrypto,n).userRequestState,[2,a.acquireToken(Me(Me({},s),{state:l,prompt:void 0})).finally(function(){m.browserStorage.cleanRequestByState(n)})]}if(c=this.browserStorage.getCachedAuthority(n),!c)throw ge.createNoCachedAuthorityError();return[4,this.createAuthCodeClient(r,c)];case 1:return d=g.sent(),this.logger.verbose("Auth code client created"),Ou.removeThrottle(this.browserStorage,this.config.auth.clientId,s),p=new qq(d,this.browserStorage,s,this.logger,this.browserCrypto),[4,p.handleCodeResponseFromHash(o,n,d.authority,this.networkClient)];case 2:return[2,g.sent()]}})})},t.prototype.logout=function(o){return oe(this,void 0,void 0,function(){var n,r,s,i,a,l,c;return ne(this,function(d){switch(d.label){case 0:this.logger.verbose("logoutRedirect called"),n=this.initializeLogoutRequest(o),r=this.initializeServerTelemetryManager(Jt.logout),d.label=1;case 1:return d.trys.push([1,10,,11]),this.eventHandler.emitEvent(ut.LOGOUT_START,Ne.Redirect,o),[4,this.clearCacheOnLogout(n.account)];case 2:return d.sent(),s={apiId:Jt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},[4,this.createAuthCodeClient(r,o&amp;&amp;o.authority)];case 3:return i=d.sent(),this.logger.verbose("Auth code client created"),a=i.getLogoutUri(n),this.eventHandler.emitEvent(ut.LOGOUT_SUCCESS,Ne.Redirect,n),o&amp;&amp;typeof o.onRedirectNavigate=="function"?(l=o.onRedirectNavigate(a),l===!1?[3,5]:(this.logger.verbose("Logout onRedirectNavigate did not return false, navigating"),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0),[4,this.navigationClient.navigateExternal(a,s)])):[3,7];case 4:return d.sent(),[2];case 5:this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("Logout onRedirectNavigate returned false, stopping navigation"),d.label=6;case 6:return[3,9];case 7:return this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0),[4,this.navigationClient.navigateExternal(a,s)];case 8:return d.sent(),[2];case 9:return[3,11];case 10:throw c=d.sent(),c instanceof Ie&amp;&amp;c.setCorrelationId(this.correlationId),r.cacheFailedRequest(c),this.eventHandler.emitEvent(ut.LOGOUT_FAILURE,Ne.Redirect,null,c),this.eventHandler.emitEvent(ut.LOGOUT_END,Ne.Redirect),c;case 11:return this.eventHandler.emitEvent(ut.LOGOUT_END,Ne.Redirect),[2]}})})},t.prototype.getRedirectStartPage=function(o){var n=o||window.location.href;return bt.getAbsoluteUrl(n,go.getCurrentUri())},t}(Fi);var lfe=function(e){Wt(t,e);function t(o,n,r,s,i,a,l,c,d,p){var m=e.call(this,o,n,r,s,i,a,l,d,p)||this;return m.unloadWindow=m.unloadWindow.bind(m),m.nativeStorage=c,m}return t.prototype.acquireToken=function(o){try{var n=this.generatePopupName(o.scopes||Da,o.authority||this.config.auth.authority),r=o.popupWindowAttributes||{};if(this.config.system.asyncPopups)return this.logger.verbose("asyncPopups set to true, acquiring token"),this.acquireTokenPopupAsync(o,n,r);this.logger.verbose("asyncPopup set to false, opening popup before acquiring token");var s=this.openSizedPopup("about:blank",n,r);return this.acquireTokenPopupAsync(o,n,r,s)}catch(i){return Promise.reject(i)}},t.prototype.logout=function(o){try{this.logger.verbose("logoutPopup called");var n=this.initializeLogoutRequest(o),r=this.generateLogoutPopupName(n),s=o&amp;&amp;o.authority,i=o&amp;&amp;o.mainWindowRedirectUri,a=o?.popupWindowAttributes||{};if(this.config.system.asyncPopups)return this.logger.verbose("asyncPopups set to true"),this.logoutPopupAsync(n,r,a,s,void 0,i);this.logger.verbose("asyncPopup set to false, opening popup");var l=this.openSizedPopup("about:blank",r,a);return this.logoutPopupAsync(n,r,a,s,l,i)}catch(c){return Promise.reject(c)}},t.prototype.acquireTokenPopupAsync=function(o,n,r,s){return oe(this,void 0,void 0,function(){var i,a,l,c,d,p,m,g,f,h,b,y,v,w,R,A,N,F=this;return ne(this,function(re){switch(re.label){case 0:return this.logger.verbose("acquireTokenPopupAsync called"),i=this.initializeServerTelemetryManager(Jt.acquireTokenPopup),[4,this.initializeAuthorizationRequest(o,Ne.Popup)];case 1:a=re.sent(),this.browserStorage.updateCacheEntries(a.state,a.nonce,a.authority,a.loginHint||L.EMPTY_STRING,a.account||null),re.label=2;case 2:return re.trys.push([2,8,,9]),[4,this.initializeAuthorizationCodeRequest(a)];case 3:return l=re.sent(),[4,this.createAuthCodeClient(i,a.authority,a.azureCloudOptions)];case 4:return c=re.sent(),this.logger.verbose("Auth code client created"),d=qi.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,o.authenticationScheme),p=void 0,d&amp;&amp;(p=this.performanceClient.startMeasurement(ro.FetchAccountIdWithNativeBroker,o.correlationId)),[4,c.getAuthCodeUrl(Me(Me({},a),{nativeBroker:d}))];case 5:return m=re.sent(),g=new Bb(c,this.browserStorage,l,this.logger),f={popup:s,popupName:n,popupWindowAttributes:r},h=this.initiateAuthRequest(m,f),this.eventHandler.emitEvent(ut.POPUP_OPENED,Ne.Popup,{popupWindow:h},null),[4,this.monitorPopupForHash(h)];case 6:if(b=re.sent(),y=bt.getDeserializedHash(b),v=this.validateAndExtractStateFromHash(y,Ne.Popup,a.correlationId),Ou.removeThrottle(this.browserStorage,this.config.auth.clientId,l),y.accountId){if(this.logger.verbose("Account id found in hash, calling WAM for token"),p&amp;&amp;p.endMeasurement({success:!0,isNativeBroker:!0}),!this.nativeMessageHandler)throw ge.createNativeConnectionNotEstablishedError();return w=new Dl(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Jt.acquireTokenPopup,this.performanceClient,this.nativeMessageHandler,y.accountId,this.nativeStorage,a.correlationId),R=hr.parseRequestState(this.browserCrypto,v).userRequestState,[2,w.acquireToken(Me(Me({},a),{state:R,prompt:void 0})).finally(function(){F.browserStorage.cleanRequestByState(v)})]}return[4,g.handleCodeResponseFromHash(b,v,c.authority,this.networkClient)];case 7:return A=re.sent(),[2,A];case 8:throw N=re.sent(),s&amp;&amp;s.close(),N instanceof Ie&amp;&amp;N.setCorrelationId(this.correlationId),i.cacheFailedRequest(N),this.browserStorage.cleanRequestByState(a.state),N;case 9:return[2]}})})},t.prototype.logoutPopupAsync=function(o,n,r,s,i,a){return oe(this,void 0,void 0,function(){var l,c,d,p,m,g,f;return ne(this,function(h){switch(h.label){case 0:this.logger.verbose("logoutPopupAsync called"),this.eventHandler.emitEvent(ut.LOGOUT_START,Ne.Popup,o),l=this.initializeServerTelemetryManager(Jt.logoutPopup),h.label=1;case 1:return h.trys.push([1,5,,6]),[4,this.clearCacheOnLogout(o.account)];case 2:return h.sent(),[4,this.createAuthCodeClient(l,s)];case 3:return c=h.sent(),this.logger.verbose("Auth code client created"),d=c.getLogoutUri(o),this.eventHandler.emitEvent(ut.LOGOUT_SUCCESS,Ne.Popup,o),p=this.openPopup(d,{popupName:n,popupWindowAttributes:r,popup:i}),this.eventHandler.emitEvent(ut.POPUP_OPENED,Ne.Popup,{popupWindow:p},null),[4,this.waitForLogoutPopup(p)];case 4:return h.sent(),a?(m={apiId:Jt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},g=bt.getAbsoluteUrl(a,go.getCurrentUri()),this.logger.verbose("Redirecting main window to url specified in the request"),this.logger.verbosePii("Redirecting main window to: "+g),this.navigationClient.navigateInternal(g,m)):this.logger.verbose("No main window navigation requested"),[3,6];case 5:throw f=h.sent(),i&amp;&amp;i.close(),f instanceof Ie&amp;&amp;f.setCorrelationId(this.correlationId),this.browserStorage.setInteractionInProgress(!1),this.eventHandler.emitEvent(ut.LOGOUT_FAILURE,Ne.Popup,null,f),this.eventHandler.emitEvent(ut.LOGOUT_END,Ne.Popup),l.cacheFailedRequest(f),f;case 6:return this.eventHandler.emitEvent(ut.LOGOUT_END,Ne.Popup),[2]}})})},t.prototype.initiateAuthRequest=function(o,n){if(me.isEmpty(o))throw this.logger.error("Navigate url is empty"),ge.createEmptyNavigationUriError();return this.logger.infoPii("Navigate to: "+o),this.openPopup(o,n)},t.prototype.monitorPopupForHash=function(o){var n=this;return new Promise(function(r,s){var i=n.config.system.windowHashTimeout/n.config.system.pollIntervalMilliseconds,a=0;n.logger.verbose("PopupHandler.monitorPopupForHash - polling started");var l=setInterval(function(){if(o.closed){n.logger.error("PopupHandler.monitorPopupForHash - window closed"),n.cleanPopup(),clearInterval(l),s(ge.createUserCancelledError());return}var c=L.EMPTY_STRING,d=L.EMPTY_STRING;try{c=o.location.href,d=o.location.hash}catch{}me.isEmpty(c)||c==="about:blank"||(n.logger.verbose("PopupHandler.monitorPopupForHash - popup window is on same origin as caller"),a++,d?(n.logger.verbose("PopupHandler.monitorPopupForHash - found hash in url"),clearInterval(l),n.cleanPopup(o),bt.hashContainsKnownProperties(d)?(n.logger.verbose("PopupHandler.monitorPopupForHash - hash contains known properties, returning."),r(d)):(n.logger.error("PopupHandler.monitorPopupForHash - found hash in url but it does not contain known properties. Check that your router is not changing the hash prematurely."),n.logger.errorPii("PopupHandler.monitorPopupForHash - hash found: "+d),s(ge.createHashDoesNotContainKnownPropertiesError()))):a&gt;i&amp;&amp;(n.logger.error("PopupHandler.monitorPopupForHash - unable to find hash in url, timing out"),clearInterval(l),s(ge.createMonitorPopupTimeoutError())))},n.config.system.pollIntervalMilliseconds)})},t.prototype.waitForLogoutPopup=function(o){var n=this;return new Promise(function(r){n.logger.verbose("PopupHandler.waitForLogoutPopup - polling started");var s=setInterval(function(){o.closed&amp;&amp;(n.logger.error("PopupHandler.waitForLogoutPopup - window closed"),n.cleanPopup(),clearInterval(s),r());var i=L.EMPTY_STRING;try{i=o.location.href}catch{}me.isEmpty(i)||i==="about:blank"||(n.logger.verbose("PopupHandler.waitForLogoutPopup - popup window is on same origin as caller, closing."),clearInterval(s),n.cleanPopup(o),r())},n.config.system.pollIntervalMilliseconds)})},t.prototype.openPopup=function(o,n){try{var r=void 0;if(n.popup?(r=n.popup,this.logger.verbosePii("Navigating popup window to: "+o),r.location.assign(o)):typeof n.popup&gt;"u"&amp;&amp;(this.logger.verbosePii("Opening popup window to: "+o),r=this.openSizedPopup(o,n.popupName,n.popupWindowAttributes)),!r)throw ge.createEmptyWindowCreatedError();return r.focus&amp;&amp;r.focus(),this.currentWindow=r,window.addEventListener("beforeunload",this.unloadWindow),r}catch(s){throw this.logger.error("error opening popup "+s.message),this.browserStorage.setInteractionInProgress(!1),ge.createPopupWindowError(s.toString())}},t.prototype.openSizedPopup=function(o,n,r){var s,i,a,l,c=window.screenLeft?window.screenLeft:window.screenX,d=window.screenTop?window.screenTop:window.screenY,p=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,m=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,g=(s=r.popupSize)===null||s===void 0?void 0:s.width,f=(i=r.popupSize)===null||i===void 0?void 0:i.height,h=(a=r.popupPosition)===null||a===void 0?void 0:a.top,b=(l=r.popupPosition)===null||l===void 0?void 0:l.left;return(!g||g&lt;0||g&gt;p)&amp;&amp;(this.logger.verbose("Default popup window width used. Window width not configured or invalid."),g=br.POPUP_WIDTH),(!f||f&lt;0||f&gt;m)&amp;&amp;(this.logger.verbose("Default popup window height used. Window height not configured or invalid."),f=br.POPUP_HEIGHT),(!h||h&lt;0||h&gt;m)&amp;&amp;(this.logger.verbose("Default popup window top position used. Window top not configured or invalid."),h=Math.max(0,m/2-br.POPUP_HEIGHT/2+d)),(!b||b&lt;0||b&gt;p)&amp;&amp;(this.logger.verbose("Default popup window left position used. Window left not configured or invalid."),b=Math.max(0,p/2-br.POPUP_WIDTH/2+c)),window.open(o,n,"width="+g+", height="+f+", top="+h+", left="+b+", scrollbars=yes")},t.prototype.unloadWindow=function(o){this.browserStorage.cleanRequestByInteractionType(Ne.Popup),this.currentWindow&amp;&amp;this.currentWindow.close(),o.preventDefault()},t.prototype.cleanPopup=function(o){o&amp;&amp;o.close(),window.removeEventListener("beforeunload",this.unloadWindow),this.browserStorage.setInteractionInProgress(!1)},t.prototype.generatePopupName=function(o,n){return br.POPUP_NAME_PREFIX+"."+this.config.auth.clientId+"."+o.join("-")+"."+n+"."+this.correlationId},t.prototype.generateLogoutPopupName=function(o){var n=o.account&amp;&amp;o.account.homeAccountId;return br.POPUP_NAME_PREFIX+"."+this.config.auth.clientId+"."+n+"."+this.correlationId},t}(Fi);var cfe=function(){function e(){}return e.prototype.navigateInternal=function(t,o){return e.defaultNavigateWindow(t,o)},e.prototype.navigateExternal=function(t,o){return e.defaultNavigateWindow(t,o)},e.defaultNavigateWindow=function(t,o){return o.noHistory?window.location.replace(t):window.location.assign(t),new Promise(function(n){setTimeout(function(){n(!0)},o.timeout)})},e}();var mNe=6e4,wI=6e3,gNe=3e4,fNe=2e3;function dfe(e,t){var o=e.auth,n=e.cache,r=e.system,s=e.telemetry,i={clientId:L.EMPTY_STRING,authority:""+L.DEFAULT_AUTHORITY,knownAuthorities:[],cloudDiscoveryMetadata:L.EMPTY_STRING,authorityMetadata:L.EMPTY_STRING,redirectUri:L.EMPTY_STRING,postLogoutRedirectUri:L.EMPTY_STRING,navigateToLoginRequestUrl:!0,clientCapabilities:[],protocolMode:Vu.AAD,azureCloudOptions:{azureCloudInstance:Ll.None,tenant:L.EMPTY_STRING},skipAuthorityMetadataCache:!1},a={cacheLocation:Pn.SessionStorage,storeAuthStateInCookie:!1,secureCookies:!1},l={loggerCallback:function(){},logLevel:mo.Info,piiLoggingEnabled:!1},c=Me(Me({},gI),{loggerOptions:l,networkClient:t?go.getBrowserNetworkClient():Lq,navigationClient:new cfe,loadFrameTimeout:0,windowHashTimeout:r?.loadFrameTimeout||mNe,iframeHashTimeout:r?.loadFrameTimeout||wI,navigateFrameWait:t&amp;&amp;go.detectIEOrEdge()?500:0,redirectNavigationTimeout:gNe,asyncPopups:!1,allowRedirectInIframe:!1,allowNativeBroker:!1,nativeBrokerHandshakeTimeout:r?.nativeBrokerHandshakeTimeout||fNe,pollIntervalMilliseconds:br.DEFAULT_POLL_INTERVAL_MS,cryptoOptions:{useMsrCrypto:!1,entropy:void 0}}),d=Me(Me({},r),{loggerOptions:r?.loggerOptions||l}),p={application:{appName:L.EMPTY_STRING,appVersion:L.EMPTY_STRING}},m={auth:Me(Me({},i),o),cache:Me(Me({},a),n),system:Me(Me({},c),d),telemetry:Me(Me({},p),s)};return m}var SI=function(e){Wt(t,e);function t(o,n,r,s,i){var a=e.call(this,o,n,r,s)||this;return a.navigateFrameWait=i.navigateFrameWait,a.pollIntervalMilliseconds=i.pollIntervalMilliseconds,a}return t.prototype.initiateAuthRequest=function(o){return oe(this,void 0,void 0,function(){var n;return ne(this,function(r){switch(r.label){case 0:if(me.isEmpty(o))throw this.logger.info("Navigate url is empty"),ge.createEmptyNavigationUriError();return this.navigateFrameWait?[4,this.loadFrame(o)]:[3,2];case 1:return n=r.sent(),[3,3];case 2:n=this.loadFrameSync(o),r.label=3;case 3:return[2,n]}})})},t.prototype.monitorIframeForHash=function(o,n){var r=this;return new Promise(function(s,i){n&lt;wI&amp;&amp;r.logger.warning("system.loadFrameTimeout or system.iframeHashTimeout set to lower ("+n+"ms) than the default ("+wI+"ms). This may result in timeouts.");var a=window.performance.now(),l=a+n,c=setInterval(function(){if(window.performance.now()&gt;l){r.removeHiddenIframe(o),clearInterval(c),i(ge.createMonitorIframeTimeoutError());return}var d=L.EMPTY_STRING,p=o.contentWindow;try{d=p?p.location.href:L.EMPTY_STRING}catch{}if(!me.isEmpty(d)){var m=p?p.location.hash:L.EMPTY_STRING;if(bt.hashContainsKnownProperties(m)){r.removeHiddenIframe(o),clearInterval(c),s(m);return}}},r.pollIntervalMilliseconds)})},t.prototype.loadFrame=function(o){var n=this;return new Promise(function(r,s){var i=n.createHiddenIframe();setTimeout(function(){if(!i){s("Unable to load iframe");return}i.src=o,r(i)},n.navigateFrameWait)})},t.prototype.loadFrameSync=function(o){var n=this.createHiddenIframe();return n.src=o,n},t.prototype.createHiddenIframe=function(){var o=document.createElement("iframe");return o.style.visibility="hidden",o.style.position="absolute",o.style.width=o.style.height="0",o.style.border="0",o.setAttribute("sandbox","allow-scripts allow-same-origin allow-forms"),document.getElementsByTagName("body")[0].appendChild(o),o},t.prototype.removeHiddenIframe=function(o){document.body===o.parentNode&amp;&amp;document.body.removeChild(o)},t}(Bb);var ufe=function(e){Wt(t,e);function t(o,n,r,s,i,a,l,c,d,p,m){var g=e.call(this,o,n,r,s,i,a,c,p,m)||this;return g.apiId=l,g.nativeStorage=d,g}return t.prototype.acquireToken=function(o){return oe(this,void 0,void 0,function(){var n,r,s,i,a;return ne(this,function(l){switch(l.label){case 0:if(this.logger.verbose("acquireTokenByIframe called"),n=this.performanceClient.startMeasurement(ro.SilentIframeClientAcquireToken,o.correlationId),me.isEmpty(o.loginHint)&amp;&amp;me.isEmpty(o.sid)&amp;&amp;(!o.account||me.isEmpty(o.account.username))&amp;&amp;this.logger.warning("No user hint provided. The authorization server may need more information to complete this request."),o.prompt&amp;&amp;o.prompt!==rn.NONE&amp;&amp;o.prompt!==rn.NO_SESSION)throw n.endMeasurement({success:!1}),ge.createSilentPromptValueError(o.prompt);return[4,this.initializeAuthorizationRequest(Me(Me({},o),{prompt:o.prompt||rn.NONE}),Ne.Silent)];case 1:r=l.sent(),this.browserStorage.updateCacheEntries(r.state,r.nonce,r.authority,r.loginHint||L.EMPTY_STRING,r.account||null),s=this.initializeServerTelemetryManager(this.apiId),l.label=2;case 2:return l.trys.push([2,5,,6]),[4,this.createAuthCodeClient(s,r.authority,r.azureCloudOptions)];case 3:return i=l.sent(),this.logger.verbose("Auth code client created"),[4,this.silentTokenHelper(i,r).then(function(c){return n.endMeasurement({success:!0,fromCache:!1,requestId:c.requestId}),c})];case 4:return[2,l.sent()];case 5:throw a=l.sent(),a instanceof Ie&amp;&amp;a.setCorrelationId(this.correlationId),s.cacheFailedRequest(a),this.browserStorage.cleanRequestByState(r.state),n.endMeasurement({errorCode:a instanceof Ie&amp;&amp;a.errorCode||void 0,subErrorCode:a instanceof Ie&amp;&amp;a.subError||void 0,success:!1}),a;case 6:return[2]}})})},t.prototype.logout=function(){return Promise.reject(ge.createSilentLogoutUnsupportedError())},t.prototype.silentTokenHelper=function(o,n){return oe(this,void 0,void 0,function(){var r,s,i,a,l,c,d,p,m,g=this;return ne(this,function(f){switch(f.label){case 0:return[4,this.initializeAuthorizationCodeRequest(n)];case 1:return r=f.sent(),[4,o.getAuthCodeUrl(Me(Me({},n),{nativeBroker:qi.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,n.authenticationScheme)}))];case 2:return s=f.sent(),i=new SI(o,this.browserStorage,r,this.logger,this.config.system),[4,i.initiateAuthRequest(s)];case 3:return a=f.sent(),[4,i.monitorIframeForHash(a,this.config.system.iframeHashTimeout)];case 4:if(l=f.sent(),c=bt.getDeserializedHash(l),d=this.validateAndExtractStateFromHash(c,Ne.Silent,r.correlationId),c.accountId){if(this.logger.verbose("Account id found in hash, calling WAM for token"),!this.nativeMessageHandler)throw ge.createNativeConnectionNotEstablishedError();return p=new Dl(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.apiId,this.performanceClient,this.nativeMessageHandler,c.accountId,this.browserStorage,this.correlationId),m=hr.parseRequestState(this.browserCrypto,d).userRequestState,[2,p.acquireToken(Me(Me({},n),{state:m,prompt:n.prompt||rn.NONE})).finally(function(){g.browserStorage.cleanRequestByState(d)})]}return[2,i.handleCodeResponseFromHash(l,d,o.authority,this.networkClient)]}})})},t}(Fi);var pfe=function(e){Wt(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.prototype.acquireToken=function(o){return oe(this,void 0,void 0,function(){var n,r,s,i,a,l=this;return ne(this,function(c){switch(c.label){case 0:return r=[Me({},o)],[4,this.initializeBaseRequest(o)];case 1:return n=Me.apply(void 0,r.concat([c.sent()])),s=this.performanceClient.startMeasurement(ro.SilentRefreshClientAcquireToken,n.correlationId),i=this.initializeServerTelemetryManager(Jt.acquireTokenSilent_silentFlow),[4,this.createRefreshTokenClient(i,n.authority,n.azureCloudOptions)];case 2:return a=c.sent(),this.logger.verbose("Refresh token client created"),[2,a.acquireTokenByRefreshToken(n).then(function(d){return s.endMeasurement({success:!0,fromCache:d.fromCache,requestId:d.requestId}),d}).catch(function(d){throw d instanceof Ie&amp;&amp;d.setCorrelationId(l.correlationId),i.cacheFailedRequest(d),s.endMeasurement({errorCode:d.errorCode,subErrorCode:d.subError,success:!1}),d})]}})})},t.prototype.logout=function(){return Promise.reject(ge.createSilentLogoutUnsupportedError())},t.prototype.createRefreshTokenClient=function(o,n,r){return oe(this,void 0,void 0,function(){var s;return ne(this,function(i){switch(i.label){case 0:return[4,this.getClientConfiguration(o,n,r)];case 1:return s=i.sent(),[2,new gT(s,this.performanceClient)]}})})},t}(Fi);var mfe=function(){function e(t,o){this.eventCallbacks=new Map,this.logger=t,this.browserCrypto=o,this.listeningToStorageEvents=!1,this.handleAccountCacheChange=this.handleAccountCacheChange.bind(this)}return e.prototype.addEventCallback=function(t){if(typeof window&lt;"u"){var o=this.browserCrypto.createNewGuid();return this.eventCallbacks.set(o,t),this.logger.verbose("Event callback registered with id: "+o),o}return null},e.prototype.removeEventCallback=function(t){this.eventCallbacks.delete(t),this.logger.verbose("Event callback "+t+" removed.")},e.prototype.enableAccountStorageEvents=function(){typeof window&gt;"u"||(this.listeningToStorageEvents?this.logger.verbose("Account storage listener already registered."):(this.logger.verbose("Adding account storage listener."),this.listeningToStorageEvents=!0,window.addEventListener("storage",this.handleAccountCacheChange)))},e.prototype.disableAccountStorageEvents=function(){typeof window&gt;"u"||(this.listeningToStorageEvents?(this.logger.verbose("Removing account storage listener."),window.removeEventListener("storage",this.handleAccountCacheChange),this.listeningToStorageEvents=!1):this.logger.verbose("No account storage listener registered."))},e.prototype.emitEvent=function(t,o,n,r){var s=this;if(typeof window&lt;"u"){var i={eventType:t,interactionType:o||null,payload:n||null,error:r||null,timestamp:Date.now()};this.logger.info("Emitting event: "+t),this.eventCallbacks.forEach(function(a,l){s.logger.verbose("Emitting event to callback "+l+": "+t),a.apply(null,[i])})}},e.prototype.handleAccountCacheChange=function(t){try{var o=t.newValue||t.oldValue;if(!o)return;var n=JSON.parse(o);if(typeof n!="object"||!Ro.isAccountEntity(n))return;var r=vs.toObject(new Ro,n),s=r.getAccountInfo();!t.oldValue&amp;&amp;t.newValue?(this.logger.info("Account was added to cache in a different window"),this.emitEvent(ut.ACCOUNT_ADDED,void 0,s)):!t.newValue&amp;&amp;t.oldValue&amp;&amp;(this.logger.info("Account was removed from cache in a different window"),this.emitEvent(ut.ACCOUNT_REMOVED,void 0,s))}catch{return}},e}();var _r=function(){function e(){}return e.decimalToHex=function(t){for(var o=t.toString(16);o.length&lt;2;)o="0"+o;return o},e}();var EI=function(){function e(t){this.cryptoObj=t}return e.prototype.generateGuid=function(){try{var t=new Uint8Array(16);return this.cryptoObj.getRandomValues(t),t[6]|=64,t[6]&amp;=79,t[8]|=128,t[8]&amp;=191,_r.decimalToHex(t[0])+_r.decimalToHex(t[1])+_r.decimalToHex(t[2])+_r.decimalToHex(t[3])+"-"+_r.decimalToHex(t[4])+_r.decimalToHex(t[5])+"-"+_r.decimalToHex(t[6])+_r.decimalToHex(t[7])+"-"+_r.decimalToHex(t[8])+_r.decimalToHex(t[9])+"-"+_r.decimalToHex(t[10])+_r.decimalToHex(t[11])+_r.decimalToHex(t[12])+_r.decimalToHex(t[13])+_r.decimalToHex(t[14])+_r.decimalToHex(t[15])}catch{for(var o="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",n="0123456789abcdef",r=0,s=L.EMPTY_STRING,i=0;i&lt;36;i++)o[i]!=="-"&amp;&amp;o[i]!=="4"&amp;&amp;(r=Math.random()*16|0),o[i]==="x"?s+=n[r]:o[i]==="y"?(r&amp;=3,r|=8,s+=n[r]):s+=o[i];return s}},e.prototype.isGuid=function(t){var o=/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;return o.test(t)},e}();var Ts=function(){function e(){}return e.stringToUtf8Arr=function(t){for(var o,n=0,r=t.length,s=0;s&lt;r;s++)o=t.charCodeAt(s),n+=o&lt;128?1:o&lt;2048?2:o&lt;65536?3:o&lt;2097152?4:o&lt;67108864?5:6;for(var i=new Uint8Array(n),a=0,l=0;a&lt;n;l++)o=t.charCodeAt(l),o&lt;128?i[a++]=o:o&lt;2048?(i[a++]=192+(o&gt;&gt;&gt;6),i[a++]=128+(o&amp;63)):o&lt;65536?(i[a++]=224+(o&gt;&gt;&gt;12),i[a++]=128+(o&gt;&gt;&gt;6&amp;63),i[a++]=128+(o&amp;63)):o&lt;2097152?(i[a++]=240+(o&gt;&gt;&gt;18),i[a++]=128+(o&gt;&gt;&gt;12&amp;63),i[a++]=128+(o&gt;&gt;&gt;6&amp;63),i[a++]=128+(o&amp;63)):o&lt;67108864?(i[a++]=248+(o&gt;&gt;&gt;24),i[a++]=128+(o&gt;&gt;&gt;18&amp;63),i[a++]=128+(o&gt;&gt;&gt;12&amp;63),i[a++]=128+(o&gt;&gt;&gt;6&amp;63),i[a++]=128+(o&amp;63)):(i[a++]=252+(o&gt;&gt;&gt;30),i[a++]=128+(o&gt;&gt;&gt;24&amp;63),i[a++]=128+(o&gt;&gt;&gt;18&amp;63),i[a++]=128+(o&gt;&gt;&gt;12&amp;63),i[a++]=128+(o&gt;&gt;&gt;6&amp;63),i[a++]=128+(o&amp;63));return i},e.stringToArrayBuffer=function(t){for(var o=new ArrayBuffer(t.length),n=new Uint8Array(o),r=0;r&lt;t.length;r++)n[r]=t.charCodeAt(r);return o},e.utf8ArrToString=function(t){for(var o=L.EMPTY_STRING,n=void 0,r=t.length,s=0;s&lt;r;s++)n=t[s],o+=String.fromCharCode(n&gt;251&amp;&amp;n&lt;254&amp;&amp;s+5&lt;r?(n-252)*1073741824+(t[++s]-128&lt;&lt;24)+(t[++s]-128&lt;&lt;18)+(t[++s]-128&lt;&lt;12)+(t[++s]-128&lt;&lt;6)+t[++s]-128:n&gt;247&amp;&amp;n&lt;252&amp;&amp;s+4&lt;r?(n-248&lt;&lt;24)+(t[++s]-128&lt;&lt;18)+(t[++s]-128&lt;&lt;12)+(t[++s]-128&lt;&lt;6)+t[++s]-128:n&gt;239&amp;&amp;n&lt;248&amp;&amp;s+3&lt;r?(n-240&lt;&lt;18)+(t[++s]-128&lt;&lt;12)+(t[++s]-128&lt;&lt;6)+t[++s]-128:n&gt;223&amp;&amp;n&lt;240&amp;&amp;s+2&lt;r?(n-224&lt;&lt;12)+(t[++s]-128&lt;&lt;6)+t[++s]-128:n&gt;191&amp;&amp;n&lt;224&amp;&amp;s+1&lt;r?(n-192&lt;&lt;6)+t[++s]-128:n);return o},e.getSortedObjectString=function(t){return JSON.stringify(t,Object.keys(t).sort())},e}();var CI=function(){function e(){}return e.prototype.urlEncode=function(t){return encodeURIComponent(this.encode(t).replace(/=/g,L.EMPTY_STRING).replace(/\+/g,"-").replace(/\//g,"_"))},e.prototype.urlEncodeArr=function(t){return this.base64EncArr(t).replace(/=/g,L.EMPTY_STRING).replace(/\+/g,"-").replace(/\//g,"_")},e.prototype.encode=function(t){var o=Ts.stringToUtf8Arr(t);return this.base64EncArr(o)},e.prototype.base64EncArr=function(t){for(var o=(3-t.length%3)%3,n=L.EMPTY_STRING,r=void 0,s=t.length,i=0,a=0;a&lt;s;a++)r=a%3,i|=t[a]&lt;&lt;(16&gt;&gt;&gt;r&amp;24),(r===2||t.length-a===1)&amp;&amp;(n+=String.fromCharCode(this.uint6ToB64(i&gt;&gt;&gt;18&amp;63),this.uint6ToB64(i&gt;&gt;&gt;12&amp;63),this.uint6ToB64(i&gt;&gt;&gt;6&amp;63),this.uint6ToB64(i&amp;63)),i=0);return o===0?n:n.substring(0,n.length-o)+(o===1?"=":"==")},e.prototype.uint6ToB64=function(t){return t&lt;26?t+65:t&lt;52?t+71:t&lt;62?t-4:t===62?43:t===63?47:65},e}();var gfe=function(){function e(){}return e.prototype.decode=function(t){var o=t.replace(/-/g,"+").replace(/_/g,"/");switch(o.length%4){case 0:break;case 2:o+="==";break;case 3:o+="=";break;default:throw new Error("Invalid base64 string")}var n=this.base64DecToArr(o);return Ts.utf8ArrToString(n)},e.prototype.base64DecToArr=function(t,o){for(var n=t.replace(/[^A-Za-z0-9\+\/]/g,L.EMPTY_STRING),r=n.length,s=o?Math.ceil((r*3+1&gt;&gt;&gt;2)/o)*o:r*3+1&gt;&gt;&gt;2,i=new Uint8Array(s),a=void 0,l=void 0,c=0,d=0,p=0;p&lt;r;p++)if(l=p&amp;3,c|=this.b64ToUint6(n.charCodeAt(p))&lt;&lt;18-6*l,l===3||r-p===1){for(a=0;a&lt;3&amp;&amp;d&lt;s;a++,d++)i[d]=c&gt;&gt;&gt;(16&gt;&gt;&gt;a&amp;24)&amp;255;c=0}return i},e.prototype.b64ToUint6=function(t){return t&gt;64&amp;&amp;t&lt;91?t-65:t&gt;96&amp;&amp;t&lt;123?t-71:t&gt;47&amp;&amp;t&lt;58?t+4:t===43?62:t===47?63:0},e}();var hNe=32,ffe=function(){function e(t){this.base64Encode=new CI,this.cryptoObj=t}return e.prototype.generateCodes=function(){return oe(this,void 0,void 0,function(){var t,o;return ne(this,function(n){switch(n.label){case 0:return t=this.generateCodeVerifier(),[4,this.generateCodeChallengeFromVerifier(t)];case 1:return o=n.sent(),[2,{verifier:t,challenge:o}]}})})},e.prototype.generateCodeVerifier=function(){try{var t=new Uint8Array(hNe);this.cryptoObj.getRandomValues(t);var o=this.base64Encode.urlEncodeArr(t);return o}catch(n){throw ge.createPkceNotGeneratedError(n)}},e.prototype.generateCodeChallengeFromVerifier=function(t){return oe(this,void 0,void 0,function(){var o,n;return ne(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,this.cryptoObj.sha256Digest(t)];case 1:return o=r.sent(),[2,this.base64Encode.urlEncodeArr(new Uint8Array(o))];case 2:throw n=r.sent(),ge.createPkceNotGeneratedError(n);case 3:return[2]}})})},e}();var hfe=function(){function e(){}return e.prototype.getRandomValues=function(t){return window.crypto.getRandomValues(t)},e.prototype.generateKey=function(t,o,n){return oe(this,void 0,void 0,function(){return ne(this,function(r){return[2,window.crypto.subtle.generateKey(t,o,n)]})})},e.prototype.exportKey=function(t){return oe(this,void 0,void 0,function(){return ne(this,function(o){return[2,window.crypto.subtle.exportKey(Wc,t)]})})},e.prototype.importKey=function(t,o,n,r){return oe(this,void 0,void 0,function(){return ne(this,function(s){return[2,window.crypto.subtle.importKey(Wc,t,o,n,r)]})})},e.prototype.sign=function(t,o,n){return oe(this,void 0,void 0,function(){return ne(this,function(r){return[2,window.crypto.subtle.sign(t,o,n)]})})},e.prototype.digest=function(t,o){return oe(this,void 0,void 0,function(){return ne(this,function(n){return[2,window.crypto.subtle.digest(t,o)]})})},e}();var bfe=function(){function e(){}return e.prototype.initPrng=function(t){return window.msrCrypto.initPrng(Db(t))},e.prototype.getRandomValues=function(t){return window.msrCrypto.getRandomValues(t)},e.prototype.generateKey=function(t,o,n){return oe(this,void 0,void 0,function(){return ne(this,function(r){return[2,window.msrCrypto.subtle.generateKey(t,o,n)]})})},e.prototype.exportKey=function(t){return oe(this,void 0,void 0,function(){return ne(this,function(o){return[2,window.msrCrypto.subtle.exportKey(Wc,t)]})})},e.prototype.importKey=function(t,o,n,r){return oe(this,void 0,void 0,function(){return ne(this,function(s){return[2,window.msrCrypto.subtle.importKey(Wc,t,o,n,r)]})})},e.prototype.sign=function(t,o,n){return oe(this,void 0,void 0,function(){return ne(this,function(r){return[2,window.msrCrypto.subtle.sign(t,o,n)]})})},e.prototype.digest=function(t,o){return oe(this,void 0,void 0,function(){return ne(this,function(n){return[2,window.msrCrypto.subtle.digest(t,o)]})})},e}();var _fe=function(){function e(){}return e.prototype.getRandomValues=function(t){return window.msCrypto.getRandomValues(t)},e.prototype.generateKey=function(t,o,n){return oe(this,void 0,void 0,function(){return ne(this,function(r){return[2,new Promise(function(s,i){var a=window.msCrypto.subtle.generateKey(t,o,n);a.addEventListener("complete",function(l){s(l.target.result)}),a.addEventListener("error",function(l){i(l)})})]})})},e.prototype.exportKey=function(t){return oe(this,void 0,void 0,function(){return ne(this,function(o){return[2,new Promise(function(n,r){var s=window.msCrypto.subtle.exportKey(Wc,t);s.addEventListener("complete",function(i){var a=i.target.result,l=Ts.utf8ArrToString(new Uint8Array(a)).replace(/\r/g,L.EMPTY_STRING).replace(/\n/g,L.EMPTY_STRING).replace(/\t/g,L.EMPTY_STRING).split(" ").join(L.EMPTY_STRING).replace("\0",L.EMPTY_STRING);try{n(JSON.parse(l))}catch(c){r(c)}}),s.addEventListener("error",function(i){r(i)})})]})})},e.prototype.importKey=function(t,o,n,r){return oe(this,void 0,void 0,function(){var s,i;return ne(this,function(a){return s=Ts.getSortedObjectString(t),i=Ts.stringToArrayBuffer(s),[2,new Promise(function(l,c){var d=window.msCrypto.subtle.importKey(Wc,i,o,n,r);d.addEventListener("complete",function(p){l(p.target.result)}),d.addEventListener("error",function(p){c(p)})})]})})},e.prototype.sign=function(t,o,n){return oe(this,void 0,void 0,function(){return ne(this,function(r){return[2,new Promise(function(s,i){var a=window.msCrypto.subtle.sign(t,o,n);a.addEventListener("complete",function(l){s(l.target.result)}),a.addEventListener("error",function(l){i(l)})})]})})},e.prototype.digest=function(t,o){return oe(this,void 0,void 0,function(){return ne(this,function(n){return[2,new Promise(function(r,s){var i=window.msCrypto.subtle.digest(t,o.buffer);i.addEventListener("complete",function(a){r(a.target.result)}),i.addEventListener("error",function(a){s(a)})})]})})},e}();var bNe="RSASSA-PKCS1-v1_5",vfe="SHA-256",_Ne=2048,vNe=new Uint8Array([1,0,1]),kI=function(){function e(t,o){var n,r;if(this.logger=t,this.cryptoOptions=o,this.hasBrowserCrypto())this.logger.verbose("BrowserCrypto: modern crypto interface available"),this.subtleCrypto=new hfe;else if(this.hasIECrypto())this.logger.verbose("BrowserCrypto: MS crypto interface available"),this.subtleCrypto=new _fe;else if(this.hasMsrCrypto()&amp;&amp;(!((n=this.cryptoOptions)===null||n===void 0)&amp;&amp;n.useMsrCrypto))this.logger.verbose("BrowserCrypto: MSR crypto interface available"),this.subtleCrypto=new bfe;else throw this.hasMsrCrypto()&amp;&amp;this.logger.info("BrowserCrypto: MSR Crypto interface available but system.cryptoOptions.useMsrCrypto not enabled"),this.logger.error("BrowserCrypto: No crypto interfaces available."),ge.createCryptoNotAvailableError("Browser crypto, msCrypto, or msrCrypto interfaces not available.");if(this.subtleCrypto.initPrng){if(this.logger.verbose("BrowserCrypto: Interface requires entropy"),!(!((r=this.cryptoOptions)===null||r===void 0)&amp;&amp;r.entropy))throw this.logger.error("BrowserCrypto: Interface requires entropy but none provided."),ag.createEntropyNotProvided();this.logger.verbose("BrowserCrypto: Entropy provided"),this.subtleCrypto.initPrng(this.cryptoOptions.entropy)}this.keygenAlgorithmOptions={name:bNe,hash:vfe,modulusLength:_Ne,publicExponent:vNe}}return e.prototype.hasIECrypto=function(){return"msCrypto"in window},e.prototype.hasBrowserCrypto=function(){return"crypto"in window},e.prototype.hasMsrCrypto=function(){return"msrCrypto"in window},e.prototype.sha256Digest=function(t){return oe(this,void 0,void 0,function(){var o;return ne(this,function(n){return o=Ts.stringToUtf8Arr(t),[2,this.subtleCrypto.digest({name:vfe},o)]})})},e.prototype.getRandomValues=function(t){return this.subtleCrypto.getRandomValues(t)},e.prototype.generateKeyPair=function(t,o){return oe(this,void 0,void 0,function(){return ne(this,function(n){return[2,this.subtleCrypto.generateKey(this.keygenAlgorithmOptions,t,o)]})})},e.prototype.exportJwk=function(t){return oe(this,void 0,void 0,function(){return ne(this,function(o){return[2,this.subtleCrypto.exportKey(t)]})})},e.prototype.importJwk=function(t,o,n){return oe(this,void 0,void 0,function(){return ne(this,function(r){return[2,this.subtleCrypto.importKey(t,this.keygenAlgorithmOptions,o,n)]})})},e.prototype.sign=function(t,o){return oe(this,void 0,void 0,function(){return ne(this,function(n){return[2,this.subtleCrypto.sign(this.keygenAlgorithmOptions,t,o)]})})},e}();var yfe=function(){function e(){this.dbName=bI,this.version=ofe,this.tableName=nfe,this.dbOpen=!1}return e.prototype.open=function(){return oe(this,void 0,void 0,function(){var t=this;return ne(this,function(o){return[2,new Promise(function(n,r){var s=window.indexedDB.open(t.dbName,t.version);s.addEventListener("upgradeneeded",function(i){var a=i;a.target.result.createObjectStore(t.tableName)}),s.addEventListener("success",function(i){var a=i;t.db=a.target.result,t.dbOpen=!0,n()}),s.addEventListener("error",function(){return r(ge.createDatabaseUnavailableError())})})]})})},e.prototype.closeConnection=function(){var t=this.db;t&amp;&amp;this.dbOpen&amp;&amp;(t.close(),this.dbOpen=!1)},e.prototype.validateDbIsOpen=function(){return oe(this,void 0,void 0,function(){return ne(this,function(t){switch(t.label){case 0:return this.dbOpen?[3,2]:[4,this.open()];case 1:return[2,t.sent()];case 2:return[2]}})})},e.prototype.getItem=function(t){return oe(this,void 0,void 0,function(){var o=this;return ne(this,function(n){switch(n.label){case 0:return[4,this.validateDbIsOpen()];case 1:return n.sent(),[2,new Promise(function(r,s){if(!o.db)return s(ge.createDatabaseNotOpenError());var i=o.db.transaction([o.tableName],"readonly"),a=i.objectStore(o.tableName),l=a.get(t);l.addEventListener("success",function(c){var d=c;o.closeConnection(),r(d.target.result)}),l.addEventListener("error",function(c){o.closeConnection(),s(c)})})]}})})},e.prototype.setItem=function(t,o){return oe(this,void 0,void 0,function(){var n=this;return ne(this,function(r){switch(r.label){case 0:return[4,this.validateDbIsOpen()];case 1:return r.sent(),[2,new Promise(function(s,i){if(!n.db)return i(ge.createDatabaseNotOpenError());var a=n.db.transaction([n.tableName],"readwrite"),l=a.objectStore(n.tableName),c=l.put(o,t);c.addEventListener("success",function(){n.closeConnection(),s()}),c.addEventListener("error",function(d){n.closeConnection(),i(d)})})]}})})},e.prototype.removeItem=function(t){return oe(this,void 0,void 0,function(){var o=this;return ne(this,function(n){switch(n.label){case 0:return[4,this.validateDbIsOpen()];case 1:return n.sent(),[2,new Promise(function(r,s){if(!o.db)return s(ge.createDatabaseNotOpenError());var i=o.db.transaction([o.tableName],"readwrite"),a=i.objectStore(o.tableName),l=a.delete(t);l.addEventListener("success",function(){o.closeConnection(),r()}),l.addEventListener("error",function(c){o.closeConnection(),s(c)})})]}})})},e.prototype.getKeys=function(){return oe(this,void 0,void 0,function(){var t=this;return ne(this,function(o){switch(o.label){case 0:return[4,this.validateDbIsOpen()];case 1:return o.sent(),[2,new Promise(function(n,r){if(!t.db)return r(ge.createDatabaseNotOpenError());var s=t.db.transaction([t.tableName],"readonly"),i=s.objectStore(t.tableName),a=i.getAllKeys();a.addEventListener("success",function(l){var c=l;t.closeConnection(),n(c.target.result)}),a.addEventListener("error",function(l){t.closeConnection(),r(l)})})]}})})},e.prototype.containsKey=function(t){return oe(this,void 0,void 0,function(){var o=this;return ne(this,function(n){switch(n.label){case 0:return[4,this.validateDbIsOpen()];case 1:return n.sent(),[2,new Promise(function(r,s){if(!o.db)return s(ge.createDatabaseNotOpenError());var i=o.db.transaction([o.tableName],"readonly"),a=i.objectStore(o.tableName),l=a.count(t);l.addEventListener("success",function(c){var d=c;o.closeConnection(),r(d.target.result===1)}),l.addEventListener("error",function(c){o.closeConnection(),s(c)})})]}})})},e.prototype.deleteDatabase=function(){return oe(this,void 0,void 0,function(){return ne(this,function(t){return this.db&amp;&amp;this.dbOpen&amp;&amp;this.closeConnection(),[2,new Promise(function(o,n){var r=window.indexedDB.deleteDatabase(bI);r.addEventListener("success",function(){return o(!0)}),r.addEventListener("blocked",function(){return o(!0)}),r.addEventListener("error",function(){return n(!1)})})]})})},e}();var Uq=function(){function e(t,o){this.inMemoryCache=new hT,this.indexedDBCache=new yfe,this.logger=t,this.storeName=o}return e.prototype.handleDatabaseAccessError=function(t){if(t instanceof ge&amp;&amp;t.errorCode===ye.databaseUnavailable.code)this.logger.error("Could not access persistent storage. This may be caused by browser privacy features which block persistent storage in third-party contexts.");else throw t},e.prototype.getItem=function(t){return oe(this,void 0,void 0,function(){var o,n;return ne(this,function(r){switch(r.label){case 0:if(o=this.inMemoryCache.getItem(t),o)return[3,4];r.label=1;case 1:return r.trys.push([1,3,,4]),this.logger.verbose("Queried item not found in in-memory cache, now querying persistent storage."),[4,this.indexedDBCache.getItem(t)];case 2:return[2,r.sent()];case 3:return n=r.sent(),this.handleDatabaseAccessError(n),[3,4];case 4:return[2,o]}})})},e.prototype.setItem=function(t,o){return oe(this,void 0,void 0,function(){var n;return ne(this,function(r){switch(r.label){case 0:this.inMemoryCache.setItem(t,o),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,this.indexedDBCache.setItem(t,o)];case 2:return r.sent(),[3,4];case 3:return n=r.sent(),this.handleDatabaseAccessError(n),[3,4];case 4:return[2]}})})},e.prototype.removeItem=function(t){return oe(this,void 0,void 0,function(){var o;return ne(this,function(n){switch(n.label){case 0:this.inMemoryCache.removeItem(t),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,this.indexedDBCache.removeItem(t)];case 2:return n.sent(),[3,4];case 3:return o=n.sent(),this.handleDatabaseAccessError(o),[3,4];case 4:return[2]}})})},e.prototype.getKeys=function(){return oe(this,void 0,void 0,function(){var t,o;return ne(this,function(n){switch(n.label){case 0:if(t=this.inMemoryCache.getKeys(),t.length!==0)return[3,4];n.label=1;case 1:return n.trys.push([1,3,,4]),this.logger.verbose("In-memory cache is empty, now querying persistent storage."),[4,this.indexedDBCache.getKeys()];case 2:return[2,n.sent()];case 3:return o=n.sent(),this.handleDatabaseAccessError(o),[3,4];case 4:return[2,t]}})})},e.prototype.containsKey=function(t){return oe(this,void 0,void 0,function(){var o,n;return ne(this,function(r){switch(r.label){case 0:if(o=this.inMemoryCache.containsKey(t),o)return[3,4];r.label=1;case 1:return r.trys.push([1,3,,4]),this.logger.verbose("Key not found in in-memory cache, now querying persistent storage."),[4,this.indexedDBCache.containsKey(t)];case 2:return[2,r.sent()];case 3:return n=r.sent(),this.handleDatabaseAccessError(n),[3,4];case 4:return[2,o]}})})},e.prototype.clearInMemory=function(){this.logger.verbose("Deleting in-memory keystore "+this.storeName),this.inMemoryCache.clear(),this.logger.verbose("In-memory keystore "+this.storeName+" deleted")},e.prototype.clearPersistent=function(){return oe(this,void 0,void 0,function(){var t,o;return ne(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),this.logger.verbose("Deleting persistent keystore"),[4,this.indexedDBCache.deleteDatabase()];case 1:return t=n.sent(),t&amp;&amp;this.logger.verbose("Persistent keystore deleted"),[2,t];case 2:return o=n.sent(),this.handleDatabaseAccessError(o),[2,!1];case 3:return[2]}})})},e}();var AI;(function(e){e.asymmetricKeys="asymmetricKeys",e.symmetricKeys="symmetricKeys"})(AI||(AI={}));var xfe=function(){function e(t){this.logger=t,this.asymmetricKeys=new Uq(this.logger,AI.asymmetricKeys),this.symmetricKeys=new Uq(this.logger,AI.symmetricKeys)}return e.prototype.clear=function(){return oe(this,void 0,void 0,function(){var t;return ne(this,function(o){switch(o.label){case 0:this.asymmetricKeys.clearInMemory(),this.symmetricKeys.clearInMemory(),o.label=1;case 1:return o.trys.push([1,3,,4]),[4,this.asymmetricKeys.clearPersistent()];case 2:return o.sent(),[2,!0];case 3:return t=o.sent(),t instanceof Error?this.logger.error("Clearing keystore failed with error: "+t.message):this.logger.error("Clearing keystore failed with unknown error"),[2,!1];case 4:return[2]}})})},e}();var Tfe=function(){function e(t,o,n){this.logger=t,this.browserCrypto=new kI(this.logger,n),this.b64Encode=new CI,this.b64Decode=new gfe,this.guidGenerator=new EI(this.browserCrypto),this.pkceGenerator=new ffe(this.browserCrypto),this.cache=new xfe(this.logger),this.performanceClient=o}return e.prototype.createNewGuid=function(){return this.guidGenerator.generateGuid()},e.prototype.base64Encode=function(t){return this.b64Encode.encode(t)},e.prototype.base64Decode=function(t){return this.b64Decode.decode(t)},e.prototype.generatePkceCodes=function(){return oe(this,void 0,void 0,function(){return ne(this,function(t){return[2,this.pkceGenerator.generateCodes()]})})},e.prototype.getPublicKeyThumbprint=function(t){var o;return oe(this,void 0,void 0,function(){var n,r,s,i,a,l,c,d;return ne(this,function(p){switch(p.label){case 0:return n=(o=this.performanceClient)===null||o===void 0?void 0:o.startMeasurement(ro.CryptoOptsGetPublicKeyThumbprint,t.correlationId),[4,this.browserCrypto.generateKeyPair(e.EXTRACTABLE,e.POP_KEY_USAGES)];case 1:return r=p.sent(),[4,this.browserCrypto.exportJwk(r.publicKey)];case 2:return s=p.sent(),i={e:s.e,kty:s.kty,n:s.n},a=Ts.getSortedObjectString(i),[4,this.hashString(a)];case 3:return l=p.sent(),[4,this.browserCrypto.exportJwk(r.privateKey)];case 4:return c=p.sent(),[4,this.browserCrypto.importJwk(c,!1,["sign"])];case 5:return d=p.sent(),[4,this.cache.asymmetricKeys.setItem(l,{privateKey:d,publicKey:r.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri})];case 6:return p.sent(),n&amp;&amp;n.endMeasurement({success:!0}),[2,l]}})})},e.prototype.removeTokenBindingKey=function(t){return oe(this,void 0,void 0,function(){var o;return ne(this,function(n){switch(n.label){case 0:return[4,this.cache.asymmetricKeys.removeItem(t)];case 1:return n.sent(),[4,this.cache.asymmetricKeys.containsKey(t)];case 2:return o=n.sent(),[2,!o]}})})},e.prototype.clearKeystore=function(){return oe(this,void 0,void 0,function(){return ne(this,function(t){switch(t.label){case 0:return[4,this.cache.clear()];case 1:return[2,t.sent()]}})})},e.prototype.signJwt=function(t,o,n){var r;return oe(this,void 0,void 0,function(){var s,i,a,l,c,d,p,m,g,f,h,b,y;return ne(this,function(v){switch(v.label){case 0:return s=(r=this.performanceClient)===null||r===void 0?void 0:r.startMeasurement(ro.CryptoOptsSignJwt,n),[4,this.cache.asymmetricKeys.getItem(o)];case 1:if(i=v.sent(),!i)throw ge.createSigningKeyNotFoundInStorageError(o);return[4,this.browserCrypto.exportJwk(i.publicKey)];case 2:return a=v.sent(),l=Ts.getSortedObjectString(a),c=this.b64Encode.urlEncode(JSON.stringify({kid:o})),d=Mq.getShrHeaderString({kid:c,alg:a.alg}),p=this.b64Encode.urlEncode(d),t.cnf={jwk:JSON.parse(l)},m=this.b64Encode.urlEncode(JSON.stringify(t)),g=p+"."+m,f=Ts.stringToArrayBuffer(g),[4,this.browserCrypto.sign(i.privateKey,f)];case 3:return h=v.sent(),b=this.b64Encode.urlEncodeArr(new Uint8Array(h)),y=g+"."+b,s&amp;&amp;s.endMeasurement({success:!0}),[2,y]}})})},e.prototype.hashString=function(t){return oe(this,void 0,void 0,function(){var o,n;return ne(this,function(r){switch(r.label){case 0:return[4,this.browserCrypto.sha256Digest(t)];case 1:return o=r.sent(),n=new Uint8Array(o),[2,this.b64Encode.urlEncodeArr(n)]}})})},e.POP_KEY_USAGES=["sign","verify"],e.EXTRACTABLE=!0,e}();var wfe=function(){function e(t,o,n,r){this.isBrowserEnvironment=typeof window&lt;"u",this.config=t,this.storage=o,this.logger=n,this.cryptoObj=r}return e.prototype.loadExternalTokens=function(t,o,n){if(this.logger.info("TokenCache - loadExternalTokens called"),!o.id_token)throw ge.createUnableToLoadTokenError("Please ensure server response includes id token.");var r=new Wn(o.id_token,this.cryptoObj),s,i;if(t.account){var a=this.loadAccount(r,t.account.environment,void 0,void 0,t.account.homeAccountId);s=new og(a,this.loadIdToken(r,a.homeAccountId,t.account.environment,t.account.tenantId),this.loadAccessToken(t,o,a.homeAccountId,t.account.environment,t.account.tenantId,n),this.loadRefreshToken(t,o,a.homeAccountId,t.account.environment))}else if(t.authority){var l=Yu.generateAuthority(t.authority,t.azureCloudOptions),c={protocolMode:this.config.auth.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache};if(i=new Yu(l,this.config.system.networkClient,this.storage,c,this.logger),n.clientInfo){this.logger.trace("TokenCache - homeAccountId from options");var a=this.loadAccount(r,i.hostnameAndPort,n.clientInfo,i.authorityType);s=new og(a,this.loadIdToken(r,a.homeAccountId,i.hostnameAndPort,i.tenant),this.loadAccessToken(t,o,a.homeAccountId,i.hostnameAndPort,i.tenant,n),this.loadRefreshToken(t,o,a.homeAccountId,i.hostnameAndPort))}else if(o.client_info){this.logger.trace("TokenCache - homeAccountId from response");var a=this.loadAccount(r,i.hostnameAndPort,o.client_info,i.authorityType);s=new og(a,this.loadIdToken(r,a.homeAccountId,i.hostnameAndPort,i.tenant),this.loadAccessToken(t,o,a.homeAccountId,i.hostnameAndPort,i.tenant,n),this.loadRefreshToken(t,o,a.homeAccountId,i.hostnameAndPort))}else throw ge.createUnableToLoadTokenError("Please provide clientInfo in the response or options.")}else throw ge.createUnableToLoadTokenError("Please provide a request with an account or a request with authority.");return this.generateAuthenticationResult(t,r,s,i)},e.prototype.loadAccount=function(t,o,n,r,s){var i;if(s?i=s:r!==void 0&amp;&amp;n&amp;&amp;(i=Ro.generateHomeAccountId(n,r,this.logger,this.cryptoObj,t)),!i)throw ge.createUnableToLoadTokenError("Unexpected missing homeAccountId");var a=n?Ro.createAccount(n,i,t,void 0,void 0,void 0,o):Ro.createGenericAccount(i,t,void 0,void 0,void 0,o);if(this.isBrowserEnvironment)return this.logger.verbose("TokenCache - loading account"),this.storage.setAccount(a),a;throw ge.createUnableToLoadTokenError("loadExternalTokens is designed to work in browser environments only.")},e.prototype.loadIdToken=function(t,o,n,r){var s=Rl.createIdTokenEntity(o,n,t.rawToken,this.config.auth.clientId,r);if(this.isBrowserEnvironment)return this.logger.verbose("TokenCache - loading id token"),this.storage.setIdTokenCredential(s),s;throw ge.createUnableToLoadTokenError("loadExternalTokens is designed to work in browser environments only.")},e.prototype.loadAccessToken=function(t,o,n,r,s,i){if(!o.access_token)return this.logger.verbose("TokenCache - No access token provided for caching"),null;if(!o.expires_in)throw ge.createUnableToLoadTokenError("Please ensure server response includes expires_in value.");if(!i.extendedExpiresOn)throw ge.createUnableToLoadTokenError("Please provide an extendedExpiresOn value in the options.");var a=new hn(t.scopes).printScopes(),l=i.expiresOn||o.expires_in+new Date().getTime()/1e3,c=i.extendedExpiresOn,d=Ml.createAccessTokenEntity(n,r,o.access_token,this.config.auth.clientId,s,a,l,c,this.cryptoObj);if(this.isBrowserEnvironment)return this.logger.verbose("TokenCache - loading access token"),this.storage.setAccessTokenCredential(d),d;throw ge.createUnableToLoadTokenError("loadExternalTokens is designed to work in browser environments only.")},e.prototype.loadRefreshToken=function(t,o,n,r){if(!o.refresh_token)return this.logger.verbose("TokenCache - No refresh token provided for caching"),null;var s=Bu.createRefreshTokenEntity(n,r,o.refresh_token,this.config.auth.clientId);if(this.isBrowserEnvironment)return this.logger.verbose("TokenCache - loading refresh token"),this.storage.setRefreshTokenCredential(s),s;throw ge.createUnableToLoadTokenError("loadExternalTokens is designed to work in browser environments only.")},e.prototype.generateAuthenticationResult=function(t,o,n,r){var s,i,a,l=L.EMPTY_STRING,c=[],d=null,p;n?.accessToken&amp;&amp;(l=n.accessToken.secret,c=hn.fromString(n.accessToken.target).asArray(),d=new Date(Number(n.accessToken.expiresOn)*1e3),p=new Date(Number(n.accessToken.extendedExpiresOn)*1e3));var m=o?.claims.oid||o?.claims.sub||L.EMPTY_STRING,g=o?.claims.tid||L.EMPTY_STRING;return{authority:r?r.canonicalAuthority:L.EMPTY_STRING,uniqueId:m,tenantId:g,scopes:c,account:n?.account?n.account.getAccountInfo():null,idToken:o?o.rawToken:L.EMPTY_STRING,idTokenClaims:o?o.claims:{},accessToken:l,fromCache:!0,expiresOn:d,correlationId:t.correlationId||L.EMPTY_STRING,requestId:L.EMPTY_STRING,extExpiresOn:p,familyId:L.EMPTY_STRING,tokenType:((s=n?.accessToken)===null||s===void 0?void 0:s.tokenType)||L.EMPTY_STRING,state:L.EMPTY_STRING,cloudGraphHostName:((i=n?.account)===null||i===void 0?void 0:i.cloudGraphHostName)||L.EMPTY_STRING,msGraphHost:((a=n?.account)===null||a===void 0?void 0:a.msGraphHost)||L.EMPTY_STRING,code:void 0,fromNativeBroker:!1}},e}();var Sfe=function(e){Wt(t,e);function t(o){var n=e.call(this,o)||this;return n.includeRedirectUri=!1,n}return t}(mT);var Efe=function(e){Wt(t,e);function t(o,n,r,s,i,a,l,c,d,p){var m=e.call(this,o,n,r,s,i,a,c,d,p)||this;return m.apiId=l,m}return t.prototype.acquireToken=function(o){return oe(this,void 0,void 0,function(){var n,r,s,i,a,l,c;return ne(this,function(d){switch(d.label){case 0:if(this.logger.trace("SilentAuthCodeClient.acquireToken called"),!o.code)throw ge.createAuthCodeRequiredError();return[4,this.initializeAuthorizationRequest(o,Ne.Silent)];case 1:n=d.sent(),this.browserStorage.updateCacheEntries(n.state,n.nonce,n.authority,n.loginHint||L.EMPTY_STRING,n.account||null),r=this.initializeServerTelemetryManager(this.apiId),d.label=2;case 2:return d.trys.push([2,4,,5]),s=Me(Me({},n),{code:o.code}),[4,this.getClientConfiguration(r,n.authority)];case 3:return i=d.sent(),a=new Sfe(i),this.logger.verbose("Auth code client created"),l=new SI(a,this.browserStorage,s,this.logger,this.config.system),[2,l.handleCodeResponseFromServer({code:o.code,msgraph_host:o.msGraphHost,cloud_graph_host_name:o.cloudGraphHostName,cloud_instance_host_name:o.cloudInstanceHostName},n.state,a.authority,this.networkClient,!1)];case 4:throw c=d.sent(),c instanceof Ie&amp;&amp;c.setCorrelationId(this.correlationId),r.cacheFailedRequest(c),this.browserStorage.cleanRequestByState(n.state),c;case 5:return[2]}})})},t.prototype.logout=function(){return Promise.reject(ge.createSilentLogoutUnsupportedError())},t}(Fi);var Cfe=function(){function e(t,o){this.correlationId=o,this.measureName="msal.measure."+t+"."+this.correlationId,this.startMark="msal.start."+t+"."+this.correlationId,this.endMark="msal.end."+t+"."+this.correlationId}return e.supportsBrowserPerformance=function(){return typeof window&lt;"u"&amp;&amp;typeof window.performance&lt;"u"&amp;&amp;typeof window.performance.mark=="function"&amp;&amp;typeof window.performance.measure=="function"&amp;&amp;typeof window.performance.clearMarks=="function"&amp;&amp;typeof window.performance.clearMeasures=="function"&amp;&amp;typeof window.performance.getEntriesByName=="function"},e.prototype.startMeasurement=function(){if(e.supportsBrowserPerformance())try{window.performance.mark(this.startMark)}catch{}},e.prototype.endMeasurement=function(){if(e.supportsBrowserPerformance())try{window.performance.mark(this.endMark),window.performance.measure(this.measureName,this.startMark,this.endMark)}catch{}},e.prototype.flushMeasurement=function(){if(e.supportsBrowserPerformance())try{var t=window.performance.getEntriesByName(this.measureName,"measure");if(t.length&gt;0){var o=t[0].duration;return window.performance.clearMeasures(this.measureName),window.performance.clearMarks(this.startMark),window.performance.clearMarks(this.endMark),o}}catch{}return null},e}();var kfe=function(e){Wt(t,e);function t(o,n,r,s,i,a,l){var c=e.call(this,o,n,r,s,i,a)||this;return c.browserCrypto=new kI(c.logger,l),c.guidGenerator=new EI(c.browserCrypto),c}return t.prototype.startPerformanceMeasurement=function(o,n){return new Cfe(o,n)},t.prototype.generateId=function(){return this.guidGenerator.generateGuid()},t.prototype.getPageVisibility=function(){var o;return((o=document.visibilityState)===null||o===void 0?void 0:o.toString())||null},t.prototype.startMeasurement=function(o,n){var r=this,s=this.getPageVisibility(),i=e.prototype.startMeasurement.call(this,o,n);return Me(Me({},i),{endMeasurement:function(a){return i.endMeasurement(Me({startPageVisibility:s,endPageVisibility:r.getPageVisibility()},a))}})},t}(fT);var Afe=function(){function e(t){this.isBrowserEnvironment=typeof window&lt;"u",this.config=dfe(t,this.isBrowserEnvironment),this.initialized=!1,this.logger=new qb(this.config.system.loggerOptions,yI,Qu),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.isBrowserEnvironment?new kfe(this.config.auth.clientId,this.config.auth.authority,this.logger,yI,Qu,this.config.telemetry.application,this.config.system.cryptoOptions):new $q(this.config.auth.clientId,this.config.auth.authority,this.logger,yI,Qu,this.config.telemetry.application),this.browserCrypto=this.isBrowserEnvironment?new Tfe(this.logger,this.performanceClient,this.config.system.cryptoOptions):Uu,this.eventHandler=new mfe(this.logger,this.browserCrypto),this.browserStorage=this.isBrowserEnvironment?new vI(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger):rfe(this.config.auth.clientId,this.logger);var o={cacheLocation:Pn.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1};this.nativeInternalStorage=new vI(this.config.auth.clientId,o,this.browserCrypto,this.logger),this.tokenCache=new wfe(this.config,this.browserStorage,this.logger,this.browserCrypto)}return e.prototype.initialize=function(){return oe(this,void 0,void 0,function(){var t,o;return ne(this,function(n){switch(n.label){case 0:if(this.logger.trace("initialize called"),this.initialized)return this.logger.info("initialize has already been called, exiting early."),[2];if(this.eventHandler.emitEvent(ut.INITIALIZE_START),!this.config.system.allowNativeBroker)return[3,4];n.label=1;case 1:return n.trys.push([1,3,,4]),t=this,[4,qi.createProvider(this.logger,this.config.system.nativeBrokerHandshakeTimeout)];case 2:return t.nativeExtensionProvider=n.sent(),[3,4];case 3:return o=n.sent(),this.logger.verbose(o),[3,4];case 4:return this.initialized=!0,this.eventHandler.emitEvent(ut.INITIALIZE_END),[2]}})})},e.prototype.handleRedirectPromise=function(t){return oe(this,void 0,void 0,function(){var o,n,r,s,i,a,l,c,d=this;return ne(this,function(p){return this.logger.verbose("handleRedirectPromise called"),go.blockNativeBrokerCalledBeforeInitialized(this.config.system.allowNativeBroker,this.initialized),o=this.getAllAccounts(),this.isBrowserEnvironment?(n=t||L.EMPTY_STRING,r=this.redirectResponse.get(n),typeof r&gt;"u"?(this.eventHandler.emitEvent(ut.HANDLE_REDIRECT_START,Ne.Redirect),this.logger.verbose("handleRedirectPromise has been called for the first time, storing the promise"),s=this.browserStorage.getCachedNativeRequest(),i=void 0,s&amp;&amp;qi.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider)&amp;&amp;this.nativeExtensionProvider&amp;&amp;!t?(this.logger.trace("handleRedirectPromise - acquiring token from native platform"),a=new Dl(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Jt.handleRedirectPromise,this.performanceClient,this.nativeExtensionProvider,s.accountId,this.nativeInternalStorage,s.correlationId),i=a.handleRedirectPromise()):(this.logger.trace("handleRedirectPromise - acquiring token from web flow"),l=this.browserStorage.getTemporaryCache(Ut.CORRELATION_ID,!0)||L.EMPTY_STRING,c=this.createRedirectClient(l),i=c.handleRedirectPromise(t)),r=i.then(function(m){if(m){var g=o.length&lt;d.getAllAccounts().length;g?(d.eventHandler.emitEvent(ut.LOGIN_SUCCESS,Ne.Redirect,m),d.logger.verbose("handleRedirectResponse returned result, login success")):(d.eventHandler.emitEvent(ut.ACQUIRE_TOKEN_SUCCESS,Ne.Redirect,m),d.logger.verbose("handleRedirectResponse returned result, acquire token success"))}return d.eventHandler.emitEvent(ut.HANDLE_REDIRECT_END,Ne.Redirect),m}).catch(function(m){throw o.length&gt;0?d.eventHandler.emitEvent(ut.ACQUIRE_TOKEN_FAILURE,Ne.Redirect,null,m):d.eventHandler.emitEvent(ut.LOGIN_FAILURE,Ne.Redirect,null,m),d.eventHandler.emitEvent(ut.HANDLE_REDIRECT_END,Ne.Redirect),m}),this.redirectResponse.set(n,r)):this.logger.verbose("handleRedirectPromise has been called previously, returning the result from the first call"),[2,r]):(this.logger.verbose("handleRedirectPromise returns null, not browser environment"),[2,null])})})},e.prototype.acquireTokenRedirect=function(t){return oe(this,void 0,void 0,function(){var o,n,r,s,i,a=this;return ne(this,function(l){return o=this.getRequestCorrelationId(t),this.logger.verbose("acquireTokenRedirect called",o),this.preflightBrowserEnvironmentCheck(Ne.Redirect),n=this.getAllAccounts().length&gt;0,n?this.eventHandler.emitEvent(ut.ACQUIRE_TOKEN_START,Ne.Redirect,t):this.eventHandler.emitEvent(ut.LOGIN_START,Ne.Redirect,t),this.nativeExtensionProvider&amp;&amp;this.canUseNative(t)?(s=new Dl(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Jt.acquireTokenRedirect,this.performanceClient,this.nativeExtensionProvider,this.getNativeAccountId(t),this.nativeInternalStorage,t.correlationId),r=s.acquireTokenRedirect(t).catch(function(c){if(c instanceof xs&amp;&amp;c.isFatal()){a.nativeExtensionProvider=void 0;var d=a.createRedirectClient(t.correlationId);return d.acquireToken(t)}else if(c instanceof Ko){a.logger.verbose("acquireTokenRedirect - Resolving interaction required error thrown by native broker by falling back to web flow");var d=a.createRedirectClient(t.correlationId);return d.acquireToken(t)}throw a.browserStorage.setInteractionInProgress(!1),c})):(i=this.createRedirectClient(t.correlationId),r=i.acquireToken(t)),[2,r.catch(function(c){throw n?a.eventHandler.emitEvent(ut.ACQUIRE_TOKEN_FAILURE,Ne.Redirect,null,c):a.eventHandler.emitEvent(ut.LOGIN_FAILURE,Ne.Redirect,null,c),c})]})})},e.prototype.acquireTokenPopup=function(t){var o=this,n=this.getRequestCorrelationId(t),r=this.performanceClient.startMeasurement(ro.AcquireTokenPopup,n);try{this.logger.verbose("acquireTokenPopup called",n),this.preflightBrowserEnvironmentCheck(Ne.Popup)}catch(l){return Promise.reject(l)}var s=this.getAllAccounts();s.length&gt;0?this.eventHandler.emitEvent(ut.ACQUIRE_TOKEN_START,Ne.Popup,t):this.eventHandler.emitEvent(ut.LOGIN_START,Ne.Popup,t);var i;if(this.canUseNative(t))i=this.acquireTokenNative(t,Jt.acquireTokenPopup).then(function(l){return o.browserStorage.setInteractionInProgress(!1),r.endMeasurement({success:!0,isNativeBroker:!0,requestId:l.requestId}),r.flushMeasurement(),l}).catch(function(l){if(l instanceof xs&amp;&amp;l.isFatal()){o.nativeExtensionProvider=void 0;var c=o.createPopupClient(t.correlationId);return c.acquireToken(t)}else if(l instanceof Ko){o.logger.verbose("acquireTokenPopup - Resolving interaction required error thrown by native broker by falling back to web flow");var c=o.createPopupClient(t.correlationId);return c.acquireToken(t)}throw o.browserStorage.setInteractionInProgress(!1),l});else{var a=this.createPopupClient(t.correlationId);i=a.acquireToken(t)}return i.then(function(l){var c=s.length&lt;o.getAllAccounts().length;return c?o.eventHandler.emitEvent(ut.LOGIN_SUCCESS,Ne.Popup,l):o.eventHandler.emitEvent(ut.ACQUIRE_TOKEN_SUCCESS,Ne.Popup,l),r.addStaticFields({accessTokenSize:l.accessToken.length,idTokenSize:l.idToken.length}),r.endMeasurement({success:!0,requestId:l.requestId}),r.flushMeasurement(),l}).catch(function(l){return s.length&gt;0?o.eventHandler.emitEvent(ut.ACQUIRE_TOKEN_FAILURE,Ne.Popup,null,l):o.eventHandler.emitEvent(ut.LOGIN_FAILURE,Ne.Popup,null,l),r.endMeasurement({errorCode:l.errorCode,subErrorCode:l.subError,success:!1}),r.flushMeasurement(),Promise.reject(l)})},e.prototype.ssoSilent=function(t){return oe(this,void 0,void 0,function(){var o,n,r,s,i,a=this;return ne(this,function(l){return o=this.getRequestCorrelationId(t),n=Me(Me({},t),{prompt:t.prompt,correlationId:o}),this.preflightBrowserEnvironmentCheck(Ne.Silent),r=this.performanceClient.startMeasurement(ro.SsoSilent,o),this.logger.verbose("ssoSilent called",o),this.eventHandler.emitEvent(ut.SSO_SILENT_START,Ne.Silent,n),this.canUseNative(n)?s=this.acquireTokenNative(n,Jt.ssoSilent).catch(function(c){if(c instanceof xs&amp;&amp;c.isFatal()){a.nativeExtensionProvider=void 0;var d=a.createSilentIframeClient(n.correlationId);return d.acquireToken(n)}throw c}):(i=this.createSilentIframeClient(n.correlationId),s=i.acquireToken(n)),[2,s.then(function(c){return a.eventHandler.emitEvent(ut.SSO_SILENT_SUCCESS,Ne.Silent,c),r.addStaticFields({accessTokenSize:c.accessToken.length,idTokenSize:c.idToken.length}),r.endMeasurement({success:!0,isNativeBroker:c.fromNativeBroker,requestId:c.requestId}),r.flushMeasurement(),c}).catch(function(c){throw a.eventHandler.emitEvent(ut.SSO_SILENT_FAILURE,Ne.Silent,null,c),r.endMeasurement({errorCode:c.errorCode,subErrorCode:c.subError,success:!1}),r.flushMeasurement(),c})]})})},e.prototype.acquireTokenByCode=function(t){return oe(this,void 0,void 0,function(){var o,n,r,s,i=this;return ne(this,function(a){o=this.getRequestCorrelationId(t),this.preflightBrowserEnvironmentCheck(Ne.Silent),this.logger.trace("acquireTokenByCode called",o),this.eventHandler.emitEvent(ut.ACQUIRE_TOKEN_BY_CODE_START,Ne.Silent,t),n=this.performanceClient.startMeasurement(ro.AcquireTokenByCode,t.correlationId);try{if(t.code)return r=t.code,s=this.hybridAuthCodeResponses.get(r),s?(this.logger.verbose("Existing acquireTokenByCode request found",t.correlationId),n.endMeasurement({success:!0}),n.discardMeasurement()):(this.logger.verbose("Initiating new acquireTokenByCode request",o),s=this.acquireTokenByCodeAsync(Me(Me({},t),{correlationId:o})).then(function(l){return i.eventHandler.emitEvent(ut.ACQUIRE_TOKEN_BY_CODE_SUCCESS,Ne.Silent,l),i.hybridAuthCodeResponses.delete(r),n.addStaticFields({accessTokenSize:l.accessToken.length,idTokenSize:l.idToken.length}),n.endMeasurement({success:!0,isNativeBroker:l.fromNativeBroker,requestId:l.requestId}),n.flushMeasurement(),l}).catch(function(l){throw i.hybridAuthCodeResponses.delete(r),i.eventHandler.emitEvent(ut.ACQUIRE_TOKEN_BY_CODE_FAILURE,Ne.Silent,null,l),n.endMeasurement({errorCode:l.errorCode,subErrorCode:l.subError,success:!1}),n.flushMeasurement(),l}),this.hybridAuthCodeResponses.set(r,s)),[2,s];if(t.nativeAccountId){if(this.canUseNative(t,t.nativeAccountId))return[2,this.acquireTokenNative(t,Jt.acquireTokenByCode,t.nativeAccountId).catch(function(l){throw l instanceof xs&amp;&amp;l.isFatal()&amp;&amp;(i.nativeExtensionProvider=void 0),l})];throw ge.createUnableToAcquireTokenFromNativePlatformError()}else throw ge.createAuthCodeOrNativeAccountIdRequiredError()}catch(l){throw this.eventHandler.emitEvent(ut.ACQUIRE_TOKEN_BY_CODE_FAILURE,Ne.Silent,null,l),n.endMeasurement({errorCode:l instanceof Ie&amp;&amp;l.errorCode||void 0,subErrorCode:l instanceof Ie&amp;&amp;l.subError||void 0,success:!1}),l}return[2]})})},e.prototype.acquireTokenByCodeAsync=function(t){return oe(this,void 0,void 0,function(){var o,n;return ne(this,function(r){switch(r.label){case 0:return this.logger.trace("acquireTokenByCodeAsync called",t.correlationId),o=this.createSilentAuthCodeClient(t.correlationId),[4,o.acquireToken(t)];case 1:return n=r.sent(),[2,n]}})})},e.prototype.acquireTokenFromCache=function(t,o,n){return oe(this,void 0,void 0,function(){return ne(this,function(r){switch(n.cacheLookupPolicy){case Dr.Default:case Dr.AccessToken:case Dr.AccessTokenAndRefreshToken:return[2,t.acquireToken(o)];default:throw ve.createRefreshRequiredError()}return[2]})})},e.prototype.acquireTokenByRefreshToken=function(t,o){return oe(this,void 0,void 0,function(){var n;return ne(this,function(r){switch(o.cacheLookupPolicy){case Dr.Default:case Dr.AccessTokenAndRefreshToken:case Dr.RefreshToken:case Dr.RefreshTokenAndNetwork:return n=this.createSilentRefreshClient(t.correlationId),[2,n.acquireToken(t)];default:throw ve.createRefreshRequiredError()}return[2]})})},e.prototype.acquireTokenBySilentIframe=function(t){return oe(this,void 0,void 0,function(){var o;return ne(this,function(n){return o=this.createSilentIframeClient(t.correlationId),[2,o.acquireToken(t)]})})},e.prototype.logout=function(t){return oe(this,void 0,void 0,function(){var o;return ne(this,function(n){return o=this.getRequestCorrelationId(t),this.logger.warning("logout API is deprecated and will be removed in msal-browser v3.0.0. Use logoutRedirect instead.",o),[2,this.logoutRedirect(Me({correlationId:o},t))]})})},e.prototype.logoutRedirect=function(t){return oe(this,void 0,void 0,function(){var o,n;return ne(this,function(r){return o=this.getRequestCorrelationId(t),this.preflightBrowserEnvironmentCheck(Ne.Redirect),n=this.createRedirectClient(o),[2,n.logout(t)]})})},e.prototype.logoutPopup=function(t){try{var o=this.getRequestCorrelationId(t);this.preflightBrowserEnvironmentCheck(Ne.Popup);var n=this.createPopupClient(o);return n.logout(t)}catch(r){return Promise.reject(r)}},e.prototype.getAllAccounts=function(){return this.logger.verbose("getAllAccounts called"),this.isBrowserEnvironment?this.browserStorage.getAllAccounts():[]},e.prototype.getAccountByUsername=function(t){var o=this.getAllAccounts();return!me.isEmpty(t)&amp;&amp;o&amp;&amp;o.length?(this.logger.verbose("Account matching username found, returning"),this.logger.verbosePii("Returning signed-in accounts matching username: "+t),o.filter(function(n){return n.username.toLowerCase()===t.toLowerCase()})[0]||null):(this.logger.verbose("getAccountByUsername: No matching account found, returning null"),null)},e.prototype.getAccountByHomeId=function(t){var o=this.getAllAccounts();return!me.isEmpty(t)&amp;&amp;o&amp;&amp;o.length?(this.logger.verbose("Account matching homeAccountId found, returning"),this.logger.verbosePii("Returning signed-in accounts matching homeAccountId: "+t),o.filter(function(n){return n.homeAccountId===t})[0]||null):(this.logger.verbose("getAccountByHomeId: No matching account found, returning null"),null)},e.prototype.getAccountByLocalId=function(t){var o=this.getAllAccounts();return!me.isEmpty(t)&amp;&amp;o&amp;&amp;o.length?(this.logger.verbose("Account matching localAccountId found, returning"),this.logger.verbosePii("Returning signed-in accounts matching localAccountId: "+t),o.filter(function(n){return n.localAccountId===t})[0]||null):(this.logger.verbose("getAccountByLocalId: No matching account found, returning null"),null)},e.prototype.setActiveAccount=function(t){this.browserStorage.setActiveAccount(t)},e.prototype.getActiveAccount=function(){return this.browserStorage.getActiveAccount()},e.prototype.preflightBrowserEnvironmentCheck=function(t,o){if(o===void 0&amp;&amp;(o=!0),this.logger.verbose("preflightBrowserEnvironmentCheck started"),go.blockNonBrowserEnvironment(this.isBrowserEnvironment),go.blockRedirectInIframe(t,this.config.system.allowRedirectInIframe),go.blockReloadInHiddenIframes(),go.blockAcquireTokenInPopups(),go.blockNativeBrokerCalledBeforeInitialized(this.config.system.allowNativeBroker,this.initialized),t===Ne.Redirect&amp;&amp;this.config.cache.cacheLocation===Pn.MemoryStorage&amp;&amp;!this.config.cache.storeAuthStateInCookie)throw ag.createInMemoryRedirectUnavailableError();(t===Ne.Redirect||t===Ne.Popup)&amp;&amp;this.preflightInteractiveRequest(o)},e.prototype.preflightInteractiveRequest=function(t){this.logger.verbose("preflightInteractiveRequest called, validating app environment"),go.blockReloadInHiddenIframes(),t&amp;&amp;this.browserStorage.setInteractionInProgress(!0)},e.prototype.acquireTokenNative=function(t,o,n){return oe(this,void 0,void 0,function(){var r;return ne(this,function(s){if(this.logger.trace("acquireTokenNative called"),!this.nativeExtensionProvider)throw ge.createNativeConnectionNotEstablishedError();return r=new Dl(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,o,this.performanceClient,this.nativeExtensionProvider,n||this.getNativeAccountId(t),this.nativeInternalStorage,t.correlationId),[2,r.acquireToken(t)]})})},e.prototype.canUseNative=function(t,o){if(this.logger.trace("canUseNative called"),!qi.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider,t.authenticationScheme))return this.logger.trace("canUseNative: isNativeAvailable returned false, returning false"),!1;if(t.prompt)switch(t.prompt){case rn.NONE:case rn.CONSENT:case rn.LOGIN:this.logger.trace("canUseNative: prompt is compatible with native flow");break;default:return this.logger.trace("canUseNative: prompt = "+t.prompt+" is not compatible with native flow, returning false"),!1}return!o&amp;&amp;!this.getNativeAccountId(t)?(this.logger.trace("canUseNative: nativeAccountId is not available, returning false"),!1):!0},e.prototype.getNativeAccountId=function(t){var o=t.account||this.browserStorage.getAccountInfoByHints(t.loginHint,t.sid)||this.getActiveAccount();return o&amp;&amp;o.nativeAccountId||""},e.prototype.createPopupClient=function(t){return new lfe(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,t)},e.prototype.createRedirectClient=function(t){return new afe(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,t)},e.prototype.createSilentIframeClient=function(t){return new ufe(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Jt.ssoSilent,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,t)},e.prototype.createSilentCacheClient=function(t){return new TI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,t)},e.prototype.createSilentRefreshClient=function(t){return new pfe(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,t)},e.prototype.createSilentAuthCodeClient=function(t){return new Efe(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Jt.acquireTokenByCode,this.performanceClient,this.nativeExtensionProvider,t)},e.prototype.addEventCallback=function(t){return this.eventHandler.addEventCallback(t)},e.prototype.removeEventCallback=function(t){this.eventHandler.removeEventCallback(t)},e.prototype.addPerformanceCallback=function(t){return this.performanceClient.addPerformanceCallback(t)},e.prototype.removePerformanceCallback=function(t){return this.performanceClient.removePerformanceCallback(t)},e.prototype.enableAccountStorageEvents=function(){this.eventHandler.enableAccountStorageEvents()},e.prototype.disableAccountStorageEvents=function(){this.eventHandler.disableAccountStorageEvents()},e.prototype.getTokenCache=function(){return this.tokenCache},e.prototype.getLogger=function(){return this.logger},e.prototype.setLogger=function(t){this.logger=t},e.prototype.initializeWrapperLibrary=function(t,o){this.browserStorage.setWrapperMetadata(t,o)},e.prototype.setNavigationClient=function(t){this.navigationClient=t},e.prototype.getConfiguration=function(){return this.config},e.prototype.getRequestCorrelationId=function(t){return t?.correlationId?t.correlationId:this.isBrowserEnvironment?this.browserCrypto.createNewGuid():L.EMPTY_STRING},e}();var Oq=function(e){Wt(t,e);function t(o){var n=e.call(this,o)||this;return n.activeSilentTokenRequests=new Map,n}return t.prototype.loginRedirect=function(o){return oe(this,void 0,void 0,function(){var n;return ne(this,function(r){return n=this.getRequestCorrelationId(o),this.logger.verbose("loginRedirect called",n),[2,this.acquireTokenRedirect(Me({correlationId:n},o||Nq))]})})},t.prototype.loginPopup=function(o){var n=this.getRequestCorrelationId(o);return this.logger.verbose("loginPopup called",n),this.acquireTokenPopup(Me({correlationId:n},o||Nq))},t.prototype.acquireTokenSilent=function(o){return oe(this,void 0,void 0,function(){var n,r,s,i,a,l,c,d=this;return ne(this,function(p){if(n=this.getRequestCorrelationId(o),r=this.performanceClient.startMeasurement(ro.AcquireTokenSilent,n),r.addStaticFields({cacheLookupPolicy:o.cacheLookupPolicy}),this.preflightBrowserEnvironmentCheck(Ne.Silent),this.logger.verbose("acquireTokenSilent called",n),s=o.account||this.getActiveAccount(),!s)throw ge.createNoAccountError();return i={clientId:this.config.auth.clientId,authority:o.authority||L.EMPTY_STRING,scopes:o.scopes,homeAccountIdentifier:s.homeAccountId,claims:o.claims,authenticationScheme:o.authenticationScheme,resourceRequestMethod:o.resourceRequestMethod,resourceRequestUri:o.resourceRequestUri,shrClaims:o.shrClaims,sshKid:o.sshKid},a=JSON.stringify(i),l=this.activeSilentTokenRequests.get(a),typeof l&gt;"u"?(this.logger.verbose("acquireTokenSilent called for the first time, storing active request",n),c=this.acquireTokenSilentAsync(Me(Me({},o),{correlationId:n}),s).then(function(m){return d.activeSilentTokenRequests.delete(a),r.addStaticFields({accessTokenSize:m.accessToken.length,idTokenSize:m.idToken.length}),r.endMeasurement({success:!0,fromCache:m.fromCache,isNativeBroker:m.fromNativeBroker,cacheLookupPolicy:o.cacheLookupPolicy,requestId:m.requestId}),r.flushMeasurement(),m}).catch(function(m){throw d.activeSilentTokenRequests.delete(a),r.endMeasurement({errorCode:m.errorCode,subErrorCode:m.subError,success:!1}),r.flushMeasurement(),m}),this.activeSilentTokenRequests.set(a,c),[2,c]):(this.logger.verbose("acquireTokenSilent has been called previously, returning the result from the first call",n),r.endMeasurement({success:!0}),r.discardMeasurement(),[2,l])})})},t.prototype.acquireTokenSilentAsync=function(o,n){return oe(this,void 0,void 0,function(){var r,s,i,a,l,c,d=this;return ne(this,function(p){switch(p.label){case 0:return this.eventHandler.emitEvent(ut.ACQUIRE_TOKEN_START,Ne.Silent,o),r=this.performanceClient.startMeasurement(ro.AcquireTokenSilentAsync,o.correlationId),qi.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider,o.authenticationScheme)&amp;&amp;n.nativeAccountId?(this.logger.verbose("acquireTokenSilent - attempting to acquire token from native platform"),i=Me(Me({},o),{account:n}),s=this.acquireTokenNative(i,Jt.acquireTokenSilent_silentFlow).catch(function(m){return oe(d,void 0,void 0,function(){var g;return ne(this,function(f){if(m instanceof xs&amp;&amp;m.isFatal())return this.logger.verbose("acquireTokenSilent - native platform unavailable, falling back to web flow"),this.nativeExtensionProvider=void 0,g=this.createSilentIframeClient(o.correlationId),[2,g.acquireToken(o)];throw m})})}),[3,3]):[3,1];case 1:return this.logger.verbose("acquireTokenSilent - attempting to acquire token from web flow"),a=this.createSilentCacheClient(o.correlationId),[4,a.initializeSilentRequest(o,n)];case 2:l=p.sent(),c=Me(Me({},o),{cacheLookupPolicy:o.cacheLookupPolicy||Dr.Default}),s=this.acquireTokenFromCache(a,l,c).catch(function(m){if(c.cacheLookupPolicy===Dr.AccessToken)throw m;return go.blockReloadInHiddenIframes(),d.eventHandler.emitEvent(ut.ACQUIRE_TOKEN_NETWORK_START,Ne.Silent,l),d.acquireTokenByRefreshToken(l,c).catch(function(g){var f=g instanceof Br,h=g instanceof Ko,b=g.errorCode===br.INVALID_GRANT_ERROR;if((!f||!b||h||c.cacheLookupPolicy===Dr.AccessTokenAndRefreshToken||c.cacheLookupPolicy===Dr.RefreshToken)&amp;&amp;c.cacheLookupPolicy!==Dr.Skip)throw g;return d.logger.verbose("Refresh token expired/invalid or CacheLookupPolicy is set to Skip, attempting acquire token by iframe.",o.correlationId),d.acquireTokenBySilentIframe(l)})}),p.label=3;case 3:return[2,s.then(function(m){return d.eventHandler.emitEvent(ut.ACQUIRE_TOKEN_SUCCESS,Ne.Silent,m),r.endMeasurement({success:!0,fromCache:m.fromCache,isNativeBroker:m.fromNativeBroker,requestId:m.requestId}),m}).catch(function(m){throw d.eventHandler.emitEvent(ut.ACQUIRE_TOKEN_FAILURE,Ne.Silent,null,m),r.endMeasurement({errorCode:m.errorCode,subErrorCode:m.subError,success:!1}),m})]}})})},t}(Afe);var yNe="casSignIn",Hq=class e{constructor(t,o=!1){this.url=Bc(t),o&amp;&amp;this.url.searchParams.set(yNe,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=M("page_type")==="learn"||M("page_kind")==="learn"?"learn":"docs",M("uhfHeaderId")!=="answers"&amp;&amp;this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let o=t||location.href,n=new e(o),r=Bc(o);return r.searchParams.delete("source"),{redirectUrl:r.href,source:n.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function Pfe(e,t=!1){let o=null;try{o=new Hq(e,t).toString()}catch{o=location.href}return o}var Nwt=new URL("./register",al()).toString(),PI=E.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`,Fwt=Lfe(),qwt=location.origin,xNe=E.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",TNe="https://login.microsoftonline.com",wNe="common",ws,Ife=()=&gt;{let e={auth:{clientId:xNe,authority:`${TNe}/${wNe}`,redirectUri:PI},cache:{cacheLocation:"localStorage",storeAuthStateInCookie:!1},system:{loggerOptions:{loggerCallback:(t,o,n)=&gt;{if(!n)switch(t){case mo.Info:E.reviewFeatures&amp;&amp;console.info(o);return;case mo.Verbose:E.reviewFeatures&amp;&amp;console.debug(o);return;case mo.Warning:E.reviewFeatures?console.warn(o):Cn.trackTrace({message:o,severityLevel:mo.Warning,iKey:"learn.msal"});return;case mo.Error:E.reviewFeatures?console.error(o):Cn.trackTrace({message:o,severityLevel:mo.Error,iKey:"learn.msal"});return}}}}};ws=new Oq(e)};function Lfe(){return E.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`:`${location.origin}/_themes/docs.theme/${kNe()}/en-us/_themes/global/identity-profile.html`}function SNe(e,t=null,o=!1){let n=Pfe(e,o),r=Lfe(),s=encodeURIComponent(n),i=_c();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:i,redirectUri:PI,state:s}}function Rfe(e,t=null,o=!1){return ws.setActiveAccount(null),ws.loginRedirect(SNe(e,t,o))}var ENe={scopes:["openid","profile","email"]};function Mfe(){try{let e=CNe();return e?ws.acquireTokenSilent(Object.assign({},ENe,{prompt:"none",account:e})).then(t=&gt;(Rk(t.idToken),!0)).catch(()=&gt;(Mk(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function CNe(e=Ud()){if(!e)return null;let o=$k(e).preferred_username;return o?ws.getAccountByUsername(o):null}function kNe(){return Rt?(At(["themebranch","branch"],"master")||"master").replace(/^main$/,"master"):(At(["themebranch"],"master")||"master").replace(/^main$/,"master")}var II=class{},LI=class{constructor(t,o,n=new tt){this.stack=t,this.final=o,this.bus=n}async run(){let t=0,o=!0,n=this.final,r=[],s=this.bus.subscribe(II,()=&gt;o=!1),i=a=&gt;(this.bus.publish(new II),n=a||n,!1);try{for(;o&amp;&amp;this.stack[t];){let a=await this.stack[t](i);if(a||r[t]!==!1){r[t]=a,t+=a?-1:1;continue}o=!1}t&gt;=0&amp;&amp;n(),s()}catch(a){throw s(),this.final(),a}}};var Dfe=$.profile.me,ANe=`${Dfe}?isCPMCalled=true`,Bq=new URL("./register",al()).toString(),PNe=location.origin;async function Kc(){let t=location.pathname.split("/").indexOf("edit")!==-1?ANe:Dfe;try{let n=await fetch(q(t,{credentials:"include"}));if(n.ok&amp;&amp;n.status!==204){let r=await n.json();T.readUserProfile(r)}else T.setAnonymous()}catch{T.setAnonymous()}}async function $fe(e=()=&gt;{T.setAnonymous()}){if(!S.userServices)return T.setAnonymous(),Promise.resolve();await new LI([INe,LNe,Mfe],e).run()}async function INe(e=()=&gt;!1){try{let t=es();if(t){let o=sl(t);return T.readUserFromToken(o),!0}return!1}catch(t){return t instanceof da?!1:e()}}async function LNe(e=()=&gt;!1){try{let t=Ud();if(t){sl(t);let o=await eA(t);return Dk(o),!0}return!1}catch(t){return t instanceof da?!1:t instanceof qy?e(RNe):e()}}function RNe(){if(M("page_kind")!=="register"){T.setAnonymous();let o=V({redirectUrl:location.href});location.href=`${Bq}?${o}`;return}let e=Ud(),t=sl(e);T.mapIdTokenToProfile(t)}function MNe(){localStorage.removeItem("gitHubToken")}async function zr(e=location.href,t=!1,o=!1){if(MNe(),t&amp;&amp;await I($.auth.signOut),qde(),es()&amp;&amp;await Hge(),th(),Mk(),!o){let n=Bc(e,PNe);location.href=`${n.origin}${n.pathname}${n.search}`}}function ko(e=location.href,t="select_account",o=!1){Rfe(e,t,o)}function Nfe(e=location.href){location.href=`/_themes/docs.theme/master/en-us/_themes/global/permissioned-auth.html?changeDirectory=true&amp;redirectUrl=${e}`}var zb={setItem(e,t,o){try{let n=o.getTime();if(Date.now()&gt;=n)return;let r={value:t,expiry:n};fe.setItem(e,JSON.stringify(r))}catch{}},getItem(e){try{let t=fe.getItem(e);if(!t)return null;let o=JSON.parse(t);return typeof o.expiry!="number"||isNaN(o.expiry)||Date.now()&gt;=o.expiry?(fe.removeItem(e),null):o.value}catch{return null}},removeItem(e){fe.removeItem(e)},clear(){fe.clear()}};function Ffe(){let e=M("original_content_git_url")||M("original_ref_skeleton_git_url")||"",t=e;if(t!==""&amp;&amp;t.substring(0,8)==="https://")try{let o=new URL(e);t=`${o.pathname}${o.search}`}catch{t=t.substring(8)}return t}async function RI(){await _e;let e=document.getElementById("module-unit-feedback-link");if(!e)return;let t=document.getElementById("troubleshooting-guide"),o=_T();t.href=o,e.href=`${o}#report-feedback`}function _T(){let e=qfe(),t;return Rt?t=`/${_.data.userLocale}/test/learn/support/troubleshooting${e}`:t=`/${_.data.userLocale}/training/support/troubleshooting${e}`,t}function qfe(){let e={uid:M("uid")||"",documentId:M("document_id")||"",versionIndependentDocumentId:M("document_version_independent_id")||"",contentPath:Ffe(),url:location.href,author:M("ms.author")||""},t=Object.keys(e).reduce((o,n)=&gt;{let r=e[n];return r===void 0||r.trim().length===0||o.push(`${n}=${encodeURIComponent(r)}`),o},[]);return t.length===0?"":`?${t.join("&amp;")}`}function lg(e,t=ko){let o=new URL(e||location.href);o.searchParams.set("account-linking","1"),t(o.href,"login")}var Ufe=6,Ss={Cancel:{text:Qe,clickHandler:yn,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:M7,clickHandler:()=&gt;{location.href=_T()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Jn,clickHandler:yn,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:lae,clickHandler:()=&gt;lg(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function DNe(e){return{accountAlreadyRegistered:{title:qie.replace("{account}",e),description:Kie,buttons:[Ss.Cancel,Ss.SelectAccount]},alreadyHasCertProfileConnected:{title:cae,description:dae,buttons:[Ss.ContactCustomerSupport]},alreadyLinked:{title:Xie,description:rN,buttons:[Ss.Cancel,Ss.SelectAccount]},moreThanOneAccountPerTenant:{title:Gie,description:`${rae} ${rN}.`,buttons:[Ss.Ok]},moreThanOneMSAAccount:{title:sae,description:eae.replace("{account}",e),buttons:[Ss.Ok]},needAtLeastOneAccountLinked:{title:oae,description:Wie,buttons:[Ss.Ok]},numberOfAccounts:{title:Uie,description:Oie,buttons:[Ss.Ok]},profileMergeRunning:{title:iae,description:aae,buttons:[Ss.Ok]},profileMergeAlreadyComplete:{title:vae,description:yae,buttons:[Ss.Ok]},profileMergeRecordNotFound:{title:xae,description:Tae,buttons:[Ss.Ok]},previousMergeAttemptPreventsAction:{title:wae,description:Sae,buttons:[Ss.Ok]},unexpectedError:{title:Do,buttons:[Ss.Ok]}}}function MI(e,t){let o=DNe(e)[t];return u`
		&lt;button
			data-dismiss
			type="button"
			class="dismiss delete modal-close position-absolute delete-lg margin-top-xs margin-right-xs top-0 right-0"
			@click="${yn}"
			aria-label="${se}"
		&gt;
			&lt;span class="docon docon-navigate-close" aria-hidden="true"&gt;&lt;/span&gt;
		&lt;/button&gt;
		${o.title?u`&lt;h2 class="title margin-top-xs"&gt;${o.title}&lt;/h2&gt;`:null}
		${o.description?u`&lt;p&gt;${H(o.description)}&lt;/p&gt;`:null}
		${o.buttons?u`&lt;div class="display-flex font-size-sm justify-content-flex-end margin-top-sm"&gt;
					${o.buttons.map(n=&gt;u`&lt;button
								type="button"
								class="button modal-close align-self-center margin-right-xxs font-size-sm ${n.modifiers}"
								@click="${n.clickHandler}"
								data-bi-name="${n.biName}"
							&gt;
								${n.text}
							&lt;/button&gt;`)}
			  &lt;/div&gt;`:null}
	`}function DI(e,t,o,n=[]){if(o.credentialId===e)return"alreadyLinked";if(o.authenticationModes.length&gt;=Ufe||n.length+o.authenticationModes.length&gt;=Ufe)return"numberOfAccounts";if((t==="MSA"||n.find(s=&gt;s.type==="MSA")!==void 0)&amp;&amp;o.authenticationModes.find(s=&gt;s.type==="MSA")!==void 0)return"moreThanOneMSAAccount";let r=Array.from(n.concat(o.authenticationModes).filter(s=&gt;s.type==="AAD"),s=&gt;s.tenantId);return new Set(r).size!==r.length?"moreThanOneAccountPerTenant":null}var $Ne={Complete:{color:"success",icon:"docon-status-success-outline",text:kae},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Aae},Running:{color:"warning",icon:"docon-status-info-outline",text:Mae},Terminated:{color:"success",icon:"docon-status-success-outline",text:Dae}};function Gq(){let e=new Date(Date.now()+6e5);zb.setItem("check-merge-status","true",e)}function NNe(){return zb.getItem("check-merge-status")!==null}function FNe(){zb.removeItem("check-merge-status")}async function cg(e=!1){if(!(!e&amp;&amp;!NNe()))try{let t=await n1();if(t===null||(zq(t),t!=="Running"))return;let o=setInterval(async()=&gt;{t=await n1(),t!==null&amp;&amp;(zq(t),t!=="Running"&amp;&amp;(clearInterval(o),FNe()))},3e4)}catch{}}async function qNe(){try{await xue()}catch{}}function UNe(e){return u`&lt;div class="margin-top-sm"&gt;
		&lt;button
			type="button"
			id="terminate-failed-merge"
			class="button modal-close align-self-center margin-right-xxs font-size-sm button-primary button-filled padding-inline-s"
			@click="${()=&gt;HNe(e)}"
		&gt;
			${aN}
		&lt;/button&gt;
		&lt;button
			type="button"
			id="retry-failed-merge"
			class="button modal-close align-self-center margin-right-xxs font-size-sm padding-inline-s"
			@click="${()=&gt;BNe(e)}"
		&gt;
			${iN}
		&lt;/button&gt;
	&lt;/div&gt;`}async function zq(e){if(e==="Acknowledged")return;if(e==="Locked"){ONe();return}e==="Complete"&amp;&amp;qo.type==="profile"&amp;&amp;await Kc();let t=$Ne[e];if(!t)return;let o=Lae,n=Rae;if(e==="Failed"){let l=await yue();if(!l)return;let c=l.sourceUserName,d=l.destinationUserName;t.text=t.text.replace("{sourceUser}",St(c)),t.text=t.text.replace("{destinationUser}",St(d)),o=o.replace("{terminateMergeText}",aN),n=n.replace("{retryMergeText}",iN)}let r=u`
		&lt;div class="content"&gt;
			&lt;p&gt;${Pae}&lt;/p&gt;
			&lt;br /&gt;
			&lt;p&gt;${Iae}&lt;/p&gt;
			&lt;ul&gt;
				&lt;li&gt;${H(o)}&lt;/li&gt;
				&lt;li&gt;${H(n)}&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/div&gt;
	`,s=document.querySelector("#add-account");if(!s)return;e==="Running"||e==="Failed"?(s.disabled=!0,s.classList.add("is-disabled")):(s.disabled=!1,s.classList.remove("is-disabled"));let i=document.querySelector(".accounts"),a=i.querySelector(".merging-status");i!==null&amp;&amp;(a===null&amp;&amp;(a=document.createElement("div"),a.classList.add("merging-status"),i.appendChild(a)),x(u`
			&lt;div
				id="merge-status-alert"
				class="notification notification-${t.color} notification-dismissable"
				data-dismissable
				data-dismiss-animation="fade"
			&gt;
				&lt;div class="notification-content"&gt;
					&lt;p class="notification-title"&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon ${t.icon}"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span&gt;${t.text}&lt;/span&gt;
					&lt;/p&gt;
					${e==="Failed"?u`${r} ${UNe(a)}`:""}
				&lt;/div&gt;
				${e==="Complete"?u`&lt;button
							type="button"
							class="notification-dismiss delete"
							data-bi-name="close"
							data-dismiss
							@click=${()=&gt;qNe()}
							aria-label="${se}"
					  &gt;&lt;/button&gt;`:null}
			&lt;/div&gt;
		`,a))}function ONe(){let e=document.createElement("div"),t=new ce(e);x(u` &lt;div class="modal-card"&gt;
			&lt;section class="modal-card-body"&gt;
				&lt;button
					data-dismiss
					type="button"
					class="dismiss delete modal-close position-absolute delete-lg margin-top-xs margin-right-xs top-0 right-0"
					@click="${()=&gt;zr(location.origin,!0)}"
					aria-label="${se}"
				&gt;
					&lt;span class="docon docon-navigate-close" aria-hidden="true"&gt;&lt;/span&gt;
				&lt;/button&gt;
				&lt;h2 class="title margin-top-xxs"&gt;${bae}&lt;/h2&gt;
				&lt;p&gt;${_ae}&lt;/p&gt;
				&lt;div
					class="display-flex font-size-sm justify-content-flex-end margin-top-sm margin-bottom-xxs"
				&gt;
					&lt;button
						type="button"
						class="button modal-close align-self-center hmargin-right-xxs font-size-sm button-primary button-filled"
						@click="${()=&gt;zr(location.origin,!0)}"
						data-bi-name="merging-block-notice-signin"
					&gt;
						${zae}
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;`,e),t.show(),document.querySelector(".modal").addEventListener("click",n=&gt;{n.preventDefault(),n.stopPropagation(),zr(location.origin,!0)})}async function HNe(e){Hfe(e,"Terminate")}async function BNe(e){Hfe(e,"Retry")}async function Ofe(e,t){e.classList.remove("is-loading");let o=document.createElement("div"),n=new ce(o);Jc(n,t),await n.show(),e.disabled=!1}async function Hfe(e,t){let o,n;t==="Terminate"?(o=e.querySelector("#terminate-failed-merge"),n=$.profile.userDeleteMerge):(o=e.querySelector("#retry-failed-merge"),n=$.profile.userRetryMerge);try{o.classList.add("is-loading"),o.disabled=!0;let r=await zNe(n);if(r.hasError){let s=r.errors[0]||"unexpectedError";await Ofe(o,s)}else t==="Terminate"?zq("Terminated"):location.reload()}catch{await Ofe(o,"unexpectedError")}}async function zNe(e){let o=await I(q(e,{method:"POST"}));if(J(o),o.ok)return ga(o,!1),{hasError:!1};if(o.status===400){let n=await o.json();if(n.errorCode==="ProfileMergeRunning")return{hasError:!0,message:o.statusText,errors:["profileMergeRunning"]};if(n.errorCode==="ProfileMergeComplete")return{hasError:!0,message:o.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}else{if(o.status===404)return{hasError:!0,message:o.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}}function Jc(e,t="unexpectedError",o=""){x(u`
			&lt;div class="modal-card"&gt;
				&lt;section class="modal-card-body"&gt;${MI(o,t)}&lt;/section&gt;
			&lt;/div&gt;
		`,e.contentElement),e.show()}var $I,NI;async function Bfe(e){Vq(e)&amp;&amp;await GNe()}function Vq(e){let t=M("page_type")==="profile",o=M("page_kind");if(!e.isAuthenticated||t&amp;&amp;o!=="register")return!1;let n=!1;return e.acceptedPrivacyNotice.getTime()&amp;&amp;(n=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)&gt;=ON),!n}async function GNe(){if(!$I){let e=C.createElement("div");e.classList.add("modal-content"),x(u` &lt;div
				id="consentModal"
				class="modal-card is-shadowless-mobile fill-mobile padding-xs padding-sm-tablet"
			&gt;&lt;/div&gt;`,e),$I=new ce(e),NI=e.querySelector("#consentModal"),zfe()}await _e,$I.show()}function zfe(){let e=T.userType==="microsoft"?Dee:qf,t=()=&gt;bue(),o=u`
		&lt;section class="modal-card-body"&gt;
			&lt;h2 class="title is-text-centered"&gt;${e}&lt;/h2&gt;
			&lt;p&gt;${H(jNe())}&lt;/p&gt;
			&lt;button
				id="consent"
				@click="${t}"
				class="modal-close button button-primary button-filled display-block margin-inline-auto margin-top-sm"
				data-autofocus
			&gt;
				${gte}
			&lt;/button&gt;
			&lt;button
				id="noThanks"
				@click="${VNe}"
				class="link-button margin-inline-auto margin-top-xs"
			&gt;
				${ate}
			&lt;/button&gt;
		&lt;/section&gt;
	`;x(o,NI)}function VNe(){let e=u` &lt;section class="modal-card-body padding-bottom-none"&gt;
		&lt;h2&gt;${oa}&lt;/h2&gt;
		&lt;p&gt;${Fee}&lt;/p&gt;
		&lt;p class="margin-top-sm"&gt;${jG}&lt;/p&gt;
		&lt;div class="display-flex justify-content-flex-end margin-top-lg"&gt;
			&lt;button
				id="consent-close"
				class="button border-none padding-inline-sm margin-right-xxs has-text-primary"
				@click="${zfe}"
				data-autofocus
			&gt;
				${se}
			&lt;/button&gt;
			&lt;button id="consent-delete-acct" class="button button-danger button-filled padding-inline-sm"&gt;
				${Wr}
			&lt;/button&gt;
		&lt;/div&gt;
		&lt;p
			hidden
			id="error-message"
			class="has-text-danger display-flex justify-content-flex-end margin-bottom-sm"
			aria-live="assertive"
			aria-relevant="text"
		&gt;
			${Do}
		&lt;/p&gt;
	&lt;/section&gt;`;x(e,NI),YNe(NI)}async function YNe(e){let t=e.querySelector("#error-message"),o=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),o.onclick=async()=&gt;{o.classList.add("is-loading");try{await fue()?($I.hide(),await zr(location.origin,!0)):t.removeAttribute("hidden")}catch(n){throw t.removeAttribute("hidden"),new Error(`error: ${n.message}`)}finally{o.classList.remove("is-loading")}}}function jNe(e){return e&amp;&amp;e.length!==0||T.userType==="microsoft"?$ee.replace("{email}",e||T.upn):T.authenticationMode==="AAD"||T.userType==="aad"?$4.replace("{email}",T.upn):RJ}async function Gfe(e,t,o){let n=()=&gt;o.setAttribute("data-authenticated",e.isAuthenticated.toString());n(),e.subscribe($o,n),await t,o.setAttribute("data-auth-status-determined","true")}var Es="docs-sign-in",Yq="docs-sign-out",Vfe="docs-change-directory";function Yfe(e){WNe(e),e.addEventListener("click",QNe)}function QNe(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${Es}, .${Yq}, .${Vfe}`);if(!t)return;let o=t.classList.contains(Es);e.preventDefault();let n='a[href]:not([href=""]):not([href="#"])',r=t instanceof HTMLAnchorElement&amp;&amp;t.matches(n)?t.href:location.href;if(t.classList.contains(Vfe))Nfe(r);else if(o){let s=_.data.isPermissioned;ko(r,"select_account",s)}else zr(r,!0)}function WNe(e){let t=o=&gt;{if(!(o.target instanceof Element))return;let n=o.target.closest(`.${Es}, .${Yq}`);if(!n)return;let r=n.classList.contains(Es);o.target.setAttribute("data-m",JSON.stringify({cN:r?Es:Yq,bhvr:r?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",o=&gt;{o.which===at.enter&amp;&amp;t(o)},!0)}function KNe(e){return e!=null&amp;&amp;nde.find(t=&gt;t===e)!=null}function JNe(e,t=null){if(!e)return t==="viva-learning"||t==="blended-learning";try{let o=new URL(e);if(o.host)for(let n of rde){let r=n.trim();if(r&amp;&amp;(o.host.endsWith(`.${r}`)||o.host===r))return!0}return!1}catch{return!1}}function ZNe(e,t){return KNe(e)&amp;&amp;JNe(t,e)}async function jfe(){let e=de().sso,t=C.referrer;if(to({sso:null},"replaceState"),ZNe(e,t))try{to({context:"sso",source:e},"replaceState");let o=await ws.ssoSilent({scopes:["openid","profile","email"]});o&amp;&amp;(th(),Rk(o.idToken))}catch(o){o instanceof Ko&amp;&amp;(zr("",!1,!0),ko(window.location.href,"select_account"))}}var jq,ke=new Promise(e=&gt;jq=e);function Qfe(){if(!S.userServices){jq(),_e.then(()=&gt;{let e=C.getElementById("docs-sign-in-container-item");e&amp;&amp;(e.hidden=!0)});return}Ife(),ws.handleRedirectPromise(),Gfe(T,ke,C.documentElement),Yfe(C.documentElement),S.permissionedContent&amp;&amp;_e.then(e=&gt;{C.body.querySelectorAll("[data-permissioned-content]").forEach(t=&gt;t.hidden=!1)}),T.subscribe($o,async()=&gt;{await Promise.all([Xk,_e]),jk(C.body,T)}),jfe().then(()=&gt;$fe().then(jq)),ke.then(async()=&gt;{if(T.userType!=="standard"&amp;&amp;Bfe(T),!T.isAuthenticated)return;if(!Vq(T)){await _e,cg();return}let e=new URL("./register",al(_.data.userLocale));if(location.pathname===e.pathname)return;let t=V({redirectUrl:location.href});location.href=`${e.toString()}?${t}`})}function XNe(e,t){let o={};return e.querySelectorAll("li &gt; a").forEach(r=&gt;{if(r.textContent){let s=t?r.textContent="default":r.textContent.trim().slice(1,-1).split("|");if(s.length===2){let i=s[0].trim(),a=s[1].trim(),l=r.href;i&amp;&amp;a&amp;&amp;l&amp;&amp;(o[i]||(o[i]={}),o[i][a]=l)}}}),o}function Wfe(e){let t=document.createElement("a");return t.href=e,t.host===""&amp;&amp;(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function e1e(e){let t=window.location.href.toLowerCase(),o=Wfe(t);for(let n in e)for(let r in e[n]){let s=e[n][r].toLowerCase();if(Wfe(s).localeCompare(o,void 0,{sensitivity:"base"})===0)return[n,r]}return null}function t1e(e,t,o){function n(d){return[d,d]}function r(d){window.location.href=d}let s=XNe(e,t),i=e1e(s),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=Kfe(a,l);if(Qq(c,s,n,!1,o),i&amp;&amp;(c.value=i[0]),t)c.addEventListener("change",()=&gt;{c.value&amp;&amp;r(s[c.value].default)});else{let d=e.getAttribute("title2"),p=Kfe(a,d);c.addEventListener("change",()=&gt;{Qq(p,c.value?s[c.value]:{},n,!1,o)}),p.addEventListener("change",()=&gt;{c.value&amp;&amp;p.value&amp;&amp;r(s[c.value][p.value])}),Qq(p,c.value?s[c.value]:{},n,!1,o),i&amp;&amp;(p.value=i[1])}e.insertAdjacentElement("afterend",a)}function Jfe(){let e=E6,t=document.querySelector(".op_single_selector"),o=document.querySelectorAll(".op_multi_selector");t&amp;&amp;o1e(t),o.forEach(n=&gt;{t1e(n,!1,e)})}function o1e(e){let t=e.parentNode,o=e.getAttribute("title1"),n=Array.from(document.querySelectorAll(".op_single_selector &gt; ul &gt; li")),r=Array.from(document.querySelectorAll(".op_single_selector &gt; ul &gt; li &gt; a")),s=[];r.map(c=&gt;{let d={title:c.textContent,href:c.href};s.push(d)});let i=n[0].firstElementChild.getAttribute("href")?n1e(s):n.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",o||"Dropdown menu"),t.replaceChild(a,e);let l=r1e(i,s,o);x(l,a)}function n1e(e){let t=decodeURI(location.pathname).toLowerCase();for(let o of e)if(new URL(o.href,location.href).pathname.toLowerCase()===t)return o.title;return e[0].title}function r1e(e,t,o){let n=u``,r=[];o&amp;&amp;(n=u`&lt;span id="azure-single-selector-label" class="is-vertically-aligned-middle"
			&gt;${o}&lt;/span
		&gt;`);let s="padding-xxs";for(let i of t)r.push(u`
			&lt;li data-bi-name="azure-selector" class="is-unstyled"&gt;
				&lt;a class="display-block has-inner-focus has-text-wrap ${s}" href="${i.href}"&gt;
					${i.title}
				&lt;/a&gt;
			&lt;/li&gt;
		`);return u` ${n}
		&lt;div class="dropdown display-inline-block"&gt;
			&lt;button
				id="azure-single-selector-dropdown"
				type="button"
				class="button button-sm dropdown-trigger"
				aria-controls="azure-selector-menu"
				aria-expanded="false"
				aria-describedby="azure-single-selector-label"
			&gt;
				&lt;span&gt;${e}&lt;/span&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-chevron-down-light expanded-indicator"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
			&lt;ul
				id="azure-selector-menu"
				role="menu"
				class="dropdown-menu width-300 has-overflow-auto font-size-sm margin-none margin-top-xxs"
			&gt;
				${r}
			&lt;/ul&gt;
		&lt;/div&gt;`}function Kfe(e,t){let o=document.createElement("div");o.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let n=Et(),r=u`
		&lt;div class="display-flex-tablet align-items-center"&gt;
			${t?u`
						&lt;label
							for="${n}"
							class="label font-size-sm margin-bottom-xxs margin-bottom-none-tablet margin-right-xxs-tablet"
						&gt;
							${t}
						&lt;/label&gt;
				  `:""}
			&lt;div class="select select-sm"&gt;
				&lt;select id="${n}" data-bi-name="azure-selector"&gt;&lt;/select&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`;return x(r,o),e.appendChild(o),o.querySelector("select")}function Qq(e,t,o,n,r){let s=[];n||s.push(u`&lt;option disabled selected value=""&gt;${r}&lt;/option&gt;`);for(let i in t){let a=o(i,t[i]);a&amp;&amp;a.length===2&amp;&amp;s.push(u`&lt;option value="${a[1]}"&gt;${a[0]}&lt;/option&gt;`)}x(s,e)}var Ho={value:null},Zfe={AzureSandbox:"Azure",DynamicsSandbox:"Dynamics 365"},Cs=class{constructor(t){this.sandbox=t}},Gb=class{},Vb="activate-azure-sandbox";function $l(e){return Math.max(0,new Date(e.moduleExpiresAt).getTime()-Date.now())}function Xfe(e){return e.sandboxType==="NotebooksSandbox"}var vT;function ehe(){if(!vT){let e=`&lt;p id="taskModalBody" class="task-body margin-top-xs"&gt;${xk}&lt;/p&gt;`,t=`&lt;p id="taskModalTitle" class="task-title font-size-h2"&gt;${cce}&lt;/p&gt;`,o=document.createElement("div");x(u`
				&lt;div class="modal-card fill-mobile"&gt;
					&lt;div class="modal-card-head padding-xxs"&gt;
						&lt;button
							class="modal-close modal-card-close-button is-large"
							data-bi-name="close"
							aria-label="${se}"
						&gt;&lt;/button&gt;
					&lt;/div&gt;
					&lt;section
						class="modal-card-body padding-block-none justify-content-center has-text-centered"
					&gt;
						${t} ${e}
					&lt;/section&gt;
					&lt;div class="modal-card-foot justify-content-center padding-bottom-lg"&gt;
						&lt;button
							class="task-modal-incorrect modal-close button button-primary button-filled"
							data-autofocus
						&gt;
							&lt;span class="task-button-text"&gt;${Vp}&lt;/span&gt;
							&lt;span class="icon" aria-hidden="true"&gt;
								&lt;span class="docon docon-chevron-right-light"&gt;&lt;/span&gt;
							&lt;/span&gt;
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			`,o),vT=new ce(o)}vT.contentElement.classList.remove("shake-in"),vT.show(),vT.contentElement.classList.add("shake-in")}var Yb=class{};var dg={...Vd,moduleAssessmentPassed:"moduleAssessmentPassed",moduleAssessmentFailed:"moduleAssessmentFailed"};function s1e(){return{moduleAssessmentPassed:!0,moduleAssessmentPassedOn:"2023-10-01T10:00:00.000Z",moduleAssessmentPreviousAttempts:[{questionsAnsweredCorrectly:15,questionsToPass:10,questionsToTake:20,sessionEndDate:"2023-10-01T10:00:00.000Z"},{questionsAnsweredCorrectly:5,questionsToPass:10,questionsToTake:20,sessionEndDate:"2023-09-01T10:00:00.000Z"}],moduleUid:"learn.wwl.describe-cloud-service-types"}}function i1e(){return xc()}var Wq={async getModuleAssessment(){let e=s1e();switch(i1e()){case dg.badRequest:pl.badRequest();break;case dg.loading:await pl.loading();break;case dg.moduleAssessmentFailed:e.moduleAssessmentPassed=!1;break;case dg.moduleAssessmentPassed:e.moduleAssessmentPassed=!0;break;case dg.notFound:pl.notFound();break;case dg.unauthorized:pl.unauthorized();break;case dg.unexpected:pl.unexpected();break;default:break}return e}};var Zc=At(),xT=_.data.contentLocale||_.data.userLocale,the={title:"Exam MB-210: Microsoft Dynamics 365 Sales Functional Consultant",uid:"exam.mb-210",url:"/credentials/certifications/exams/mb-210/"};function ug(e,t,o){let n={locale:e,branch:Zc},r=`${$.learn.module}/${t}?${V(n)}`;return I(q(r,{method:"GET"})).then(i=&gt;{if(i.ok)return i.json();throw new co(i)}).catch(i=&gt;(o?.fail(i),Promise.reject()))}function TT(e,t,o){let n={unitId:t,locale:e,branch:Zc},r=`${$.learn.module}?${V(n)}`,s={method:"GET"};return o?.updateProgress("Fetching module by unit"),I(q(r,s)).then(i=&gt;{if(i.ok)return o?.updateProgress("Fetched module by unit"),i.json();throw new co(i)}).catch(i=&gt;(o?.fail(i),Promise.reject()))}function ohe(e,t){let o={locale:e,branch:Zc},n=`${$.learn.learningPath}/${t}?${V(o)}`;return I(q(n,{method:"GET"})).then(s=&gt;s.json())}function nhe(e,t){let o=qd(t),n={method:"GET"};return o.map(r=&gt;{let s={locale:e,branch:Zc,uids:r.join(";")},i=`${$.learn.batchItemSummaries}?${V(s)}`;return I(q(i,n)).then(a=&gt;a.ok?a.json():Promise.reject())})}async function FI(e){if(S.moduleAssessmentsMocks)return Wq.getModuleAssessment();let t={locale:Be.userLocale},o=`${$.learn.progress.moduleAssessment}/${e}?${V(t)}`,r=q(o,{method:"GET"}),s=await I(r);if(J(s),s.ok)return s.json();throw s.status===400?new Ae(s,"BadRequestError"):s.status===404?new Ae(s,"NotFoundError"):new Ae(s,"UnexpectedError")}function rhe(e=!1){let t={modulesOnly:e},o=`${$.learn.progress.user}?${V(t)}`;return I(q(o,{method:"GET"})).then(r=&gt;J(r)).then(r=&gt;r.status===204?[]:r.ok?r.json():[])}async function ks(e,t){let o=qd(e),n=[],r={method:"GET"},s=o.map(async i=&gt;{let a={branch:Zc,uids:i.join(";"),locale:xT},l=`${$.learn.progress.user}?${V(a)}`,c=q(l,r),d=await I(c);if(d.ok&amp;&amp;d.status!==204){let p=await d.json();n.push(...p)}if(!d.ok)throw new co(d)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(s),t?.updateProgress("Got user progress by uids")}catch(i){t?.fail(i)}return n}async function she(e){let o=(await ks([e])).find(n=&gt;n.uid===e);return o&amp;&amp;o.status==="completed"}function wT(e,t=xT,o,n){let r={branch:Zc,locale:t,...S.moduleAssessments?{isModuleAssessment:!0}:{}},s=`${$.learn.progress.unit}/${e}/?${V(r)}`,a={method:"PUT",body:JSON.stringify(o)};return n?.updateProgress("Putting progress"),I(q(s,a)).then(d1e).then(J).then(async l=&gt;{if(l.ok){n?.updateProgress("Completed putting progress");let c=await l.json();return S.moduleAssessmentsMocks&amp;&amp;(c.moduleAssessment=await Wq.getModuleAssessment()),c}throw new co(l)}).catch(l=&gt;(n?.fail(l),Promise.reject()))}function ihe(e,t){let o={branch:Zc,locale:xT,...S.moduleAssessments?{isModuleAssessment:!0}:{}},n=`${$.learn.progress.batchUnit}?${V(o)}`,s={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),I(q(n,s)).then(i=&gt;J(i)).then(i=&gt;{if(i.ok)return t?.updateProgress("Completed putting batch progress"),i.json();throw new co(i)}).catch(i=&gt;(t?.fail(i),Promise.reject()))}function qI(e){return(T.isAuthenticated?a1e(e):ohe(_.data.userLocale,e)).then(t=&gt;(S.appliedSkills||delete t.appliedskills,t))}function a1e(e){return Promise.all([ohe(_.data.userLocale,e),ks([e])]).then(([t,o])=&gt;l1e(t,o))}function l1e(e,t){if(!t||!t.length)return e;let o=t.find(n=&gt;n.uid===e.uid);o===void 0?(e.status="notStarted",e.remainingTime=e.durationInMinutes):e={...e,...o};for(let n=0;n&lt;e.modules.length;n++){let r=t.find(s=&gt;s.uid===e.modules[n].uid);r===void 0?(e.modules[n].status="notStarted",e.modules[n].remainingTime=e.modules[n].durationInMinutes):e.modules[n]={...e.modules[n],...r};for(let s=0;s&lt;e.modules[n].units.length;s++){let i=t.find(a=&gt;a.uid===e.modules[n].units[s].uid);i===void 0?(e.modules[n].units[s].status="notStarted",e.modules[n].units[s].remainingTime=e.modules[n].units[s].durationInMinutes):e.modules[n].units[s]={...e.modules[n].units[s],...i}}}return e}var c1e={courses:[{title:"Mock Course Title",summary:"Summary",url:"https://review.learn.microsoft.com/en-us/training/courses/az-204t00/"}],title:"Mock Renewal Assessment Title",subtitle:"Mock Subtitle",exams:[the],uid:"certification.azure-developer",url:"/credentials/certifications/azure-developer/"};function Ui(e){if(S.assessmentMergerRenewalAssessment&amp;&amp;!S.assessmentMergerLearnAssessment)return Promise.resolve(c1e);let t={branch:Zc,locale:xT},o=`${$.learn.certification}/${e}?${V(t)}`;return I(q(o,{method:"GET"})).then(r=&gt;r.status!==204?r.json():Promise.resolve(null))}function jb(e){if(S.assessmentMergerPracticeAssessment&amp;&amp;!S.assessmentMergerLearnAssessment)return Promise.resolve(the);let t={branch:Zc,locale:xT},o=`${$.learn.exams}/${e}?${V(t)}`;return I(q(o,{method:"GET"})).then(r=&gt;r.ok?r.json():Promise.reject(r.json()))}function Ku(e){return[].concat.apply([],e)}function d1e(e){if(e.status===429)throw Je.publish(new Yb),e.status;return e}var Kq={email:"docs@docs.microsoft.com",accountId:1,moduleId:"testnotebook",tenantId:"ada63eea-fd1c-4d79-b40a-41d1380df7a5",sandboxType:null,sandboxProductTypes:new Set(["NotebooksSandbox","AzureSandbox"]),userCreatedAt:"2021-02-05T01:37:32.973184Z",userExpiresAt:"2021-02-24T22:38:01.4681417Z",moduleStartedAt:"2021-02-22T22:38:01.4679649Z",moduleExpiresAt:"2021-02-23T02:38:01.4679649Z",sandboxesPermitted:20,sandboxesRemaining:18,sandboxData:{notebookSandbox:{computeToken:"&lt;token&gt;",computeUrl:"https://vmimageforux-1e27f4.westus2.cloudapp.azure.com:8000/",sandboxId:"/subscriptions/22b8962d-cbdb-4696-b930-fc4cf9d2491c/resourceGroups/learn-notebooks-test-f695dbe0-1261-40b6-b68a-53cfe4269b41",sandboxName:"/subscriptions/22b8962d-cbdb-4696-b930-fc4cf9d2491c/resourceGroups/learn-notebooks-test-f695dbe0-1261-40b6-b68a-53cfe4269b41"},azureSandbox:{sandboxId:"/subscriptions/22b8962d-cbdb-4696-b930-fc4cf9d2491c/resourceGroups/learn-notebooks-test-f695dbe0-1261-40b6-b68a-53cfe4269b41",sandboxName:"/subscriptions/22b8962d-cbdb-4696-b930-fc4cf9d2491c/resourceGroups/learn-notebooks-test-f695dbe0-1261-40b6-b68a-53cfe4269b41",resourceGroupId:"&lt;id&gt;",storageAccountId:"&lt;id&gt;",storageAccountRegionName:"&lt;name&gt;",fileShareName:"&lt;name&gt;"}}};function $r(e,t,o,n,r=!1){return new Promise((s,i)=&gt;{n&amp;&amp;setTimeout(()=&gt;{i(`${e} load timeout`)},n);let a=document.createElement("script");a.src=e,r&amp;&amp;a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=s,t&amp;&amp;(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=&gt;{i(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=&gt;{if(o!==void 0){if(window[o]===void 0)throw new Error(`${e} loaded successfully but ${o} is undefined.`);return window[o]}})}var Nl=m1e();function ahe(){let e=M("azure_sandbox")==="true"||M("sandbox")==="true"||M("lab-id");_.data.pageTemplate!=="ModuleUnit"||!e||(p1e(),u1e())}async function u1e(){let e=new URL("https://fpt.microsoft.com/tags");e.searchParams.set("session_id",Nl);let t=document.createElement("iframe");t.src=e.href,t.style.cssText="width: 100px; height: 100px; position: absolute; top: -5000px;",t.title="empty",t.tabIndex=-1,t.setAttribute("aria-hidden","true"),t.setAttribute("aria-disabled","true"),await _e,document.body.appendChild(t)}function p1e(){let t=`https://vlscppe.microsoft.com/fp/tags.js?org_id=${E.supportLevel==="production"?"y6jn8c31":"w0rnzpxd"}&amp;session_id=${Nl}`;$r(t,null)}function m1e(){let e=AN.getItem("x-sid");return e||(e=_c(),AN.setItem("x-sid",e),e)}var Qb=$.sandbox;async function lhe(e){if(S.linkedSandbox){let n=Kq;return UI(n),{requestVerb:"GET",hasError:!1,sandbox:n}}let t={method:"GET",headers:{"X-SID":Nl}},o=await I(q(`${Qb}/${e}`,t));if(J(o),o.ok||o.status===400){let n=await o.json();return o.ok?(UI(n),{requestVerb:"GET",hasError:!1,sandbox:n}):{requestVerb:"GET",hasError:!0,error:n}}return o.requestVerb=t.method,Promise.reject(o)}async function che(e){let t={method:"GET",headers:{"X-SID":Nl}},o=await I(`${Qb}/${e}/info`,t);return o.ok?await o.json():Promise.reject(o)}async function pg(e){if(S.linkedSandbox){let d=Kq;return UI(d),{requestVerb:"GET",hasError:!1,sandbox:d}}let{returnUrl:t,locale:o,unitUid:n,moduleUid:r,captchaToken:s,phoneNumber:i,verificationCode:a}=e,l={method:"POST",headers:{"X-SID":Nl},body:JSON.stringify({returnUrl:t,locale:o,unitUid:n,captchaToken:s,phoneNumber:i,verificationCode:a})},c=await fetch(q(`${Qb}/${r}`,l));if(J(c),c.ok||c.status===400||c.status===500){let d=await c.json();if(c.ok)return UI(d),{requestVerb:"POST",hasError:!1,sandbox:d};if(c.status===400||c.status===500&amp;&amp;d?.errorCode==="ComputeAllocationError")return{requestVerb:"POST",hasError:!0,error:d}}return c.requestVerb=l.method,Promise.reject(c)}async function dhe(e){if(S.linkedSandbox)return;let t={method:"DELETE",headers:{"X-SID":Nl}},o=await fetch(q(`${Qb}/${e}`,t));if(J(o),!o.ok)return o.requestVerb=t.method,Promise.reject(o)}async function Jq(e){let t={method:"POST",body:JSON.stringify({captchaToken:e})},o=await I(q(`${Qb}/appeal`,t));if(J(o),!o.ok)throw new Error(`Appeal failed: ${o.status}: ${o.statusText}`)}async function uhe(e,t){let o={method:"POST",body:JSON.stringify({returnUrl:e}),headers:{"X-SID":Nl}},n=await I(q(`${Qb}/preprovision/${t}`,o));if(J(n),!n.ok)return n.requestVerb=o.method,Promise.reject(n)}function UI(e){if(S.linkedSandbox){let t=e.sandboxData;if(t?.azureSandbox&amp;&amp;t?.azureSandbox.resourceGroupId){let[,o,n]=/^\/subscriptions\/([a-f0-9\-]{36})\/resourceGroups\/([\w\-]+)$/i.exec(t.azureSandbox.resourceGroupId)||[];t.azureSandbox.subscriptionId=o,t.azureSandbox.resourceGroupName=n}return}if(e.sandboxType==="AzureSandbox"){let t=e;if(t.sandboxData?.resourceGroupId){let[,o,n]=/^\/subscriptions\/([a-f0-9\-]{36})\/resourceGroups\/([\w\-]+)$/i.exec(t.sandboxData.resourceGroupId)||[];t.sandboxData.subscriptionId=o,t.sandboxData.resourceGroupName=n}else t.sandboxData||(t.sandboxData={}),t.sandboxData.subscriptionId=null,t.sandboxData.resourceGroupName=null}}function phe(){let e=de(X.search);return e[Vb]==="true"?(e[Vb]=null,to(e,"replaceState"),!0):!1}function OI(){let e=de(X.search);return e[Vb]="true",`${X.protocol}//${X.hostname}${X.pathname}?${V(e)}${X.hash}`}function Xc(){let e=OI();try{sessionStorage.setItem("tenant-invitation-return-url",e)}catch{}return`${X?.origin}/_themes/docs.theme/master/en-us/_themes/global/tenant-invitation-accepted.html`}async function ghe(){let e=qo.type,t=qo.kind;if(e==="learn"&amp;&amp;(t==="module"||t==="unit")){await T.whenAuthenticated();try{let n=es(),r=await g1e(t);if(!r)return;let s=r.uid;n&amp;&amp;(sl(n),await uhe(Xc(),s))}catch{}}}async function g1e(e){let t=_.data.userLocale,o=M("uid"),n;if(!o)return n;switch(e){case"module":n=await ug(t,o);break;case"unit":n=await TT(t,o);break;default:n=void 0}return n}var mhe=1e3*10;function fhe(e){return Zq(e)===0}function Zq(e){if(!e.userCreatedAt)return mhe;let t=Date.now()-new Date(e.userCreatedAt).getTime();return Math.max(0,mhe-t)}var In={value:null};async function Xq(e,t,o){let n={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await hhe(n,o)}async function hhe(e,t){try{return await ws.acquireTokenSilent(e)}catch(o){if(Cn.trackTrace({message:`Acquire Token Silent Failure - ${T?.userName} - ${e.scopes.toString()} - ${e.authority} - ${o?.message}`}),Cn.trackException(o),o instanceof Ko&amp;&amp;t.noInteraction===!1)try{return await ws.acquireTokenPopup(e)}catch(n){return Cn.trackTrace({message:`Acquire Token Popup Failure - ${T?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),Cn.trackException(n),null}return null}}var ET={async tryLoadTokens(e={noInteraction:!0}){if(await ke,!T.isAuthenticated)return Cn.trackTrace({message:`Try Load Token User Not Authenticated - ${T?.userName}`}),null;try{let t=Ud(),n=$k(t).preferred_username,r=ws.getAccountByUsername(n);ws.setActiveAccount(r);let s=M("interactive")?.toLowerCase(),i=s&amp;&amp;(s==="powershell"||s==="bash"),a=M("rest_product")?.toLowerCase()??"",c=await hhe({scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:"https://login.microsoftonline.com/organizations",redirectUri:PI},e),d="https://management.azure.com/tenants?api-version=2020-01-01",p={method:"GET",headers:{Authorization:`Bearer ${c.accessToken}`}},g=await(await I(d,p)).json(),f=[];Ho.value&amp;&amp;(g.value=g.value.filter(h=&gt;Ho?.value?.tenantId===h.tenantId));for(let h of g.value){let b={access_token:"",access_token_type:"",expires_at:"",msgraph_access_token:"",msgraph_access_token_type:"",msgraph_expires_at:"",key_vault_access_token:"",key_vault_access_token_type:"",key_vault_expires_at:"",display_name:h.displayName,default_domain:h.defaultDomain,tenant_id:h.tenantId},y={arm:"https://management.core.windows.net/user_impersonation","business-assist-api":"https://business-assist.microsoft.com/.default","dev-center":"https://devcenter.azure.com/.default",learn:"https://learn.microsoft.com/.default",fabric:"https://api.fabric.microsoft.com/.default","partner-center-rest":"https://api.partnercenter.microsoft.com/.default","power bi":"https://analysis.windows.net/powerbi/api/.default"},v=await Xq(y[a]??y.arm,h.tenantId,e);if(b.access_token=v?.accessToken,b.access_token_type=v?.tokenType,b.expires_at=v?.expiresOn?.valueOf().toString()??"",i){let w=await Xq("https://vault.azure.net/user_impersonation",h.tenantId,e);b.key_vault_access_token=w?.accessToken,b.key_vault_access_token_type=w?.tokenType,b.key_vault_expires_at=w?.expiresOn.valueOf().toString();let R=await Xq("https://graph.microsoft.com/.default",h.tenantId,e);b.msgraph_access_token=R?.accessToken,b.msgraph_access_token_type=R?.tokenType,b.msgraph_expires_at=R?.expiresOn.valueOf.toString()}f.push(b)}return f}catch(t){return Cn.trackTrace({message:`Try Load Token Failure - ${T?.userName} - ${t?.message}`}),Cn.trackException(t),null}}};var f1e=5*60*1e3,bhe=0;function vhe(){document.addEventListener("visibilitychange",_he,{passive:!0}),_he()}function _he(){document.visibilityState==="visible"?bhe=setInterval(h1e,f1e):clearInterval(bhe)}function h1e(){In.value&amp;&amp;ET.tryLoadTokens().then(e=&gt;{let t=e.find(o=&gt;o.default_domain===In.value.default_domain);t&amp;&amp;(In.value=t)})}function yhe(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=&gt;{let o=t.closest(".banner");o&amp;&amp;(o.hidden=_1e(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",b1e)):void 0}function b1e(e){let t=e.target instanceof HTMLElement&amp;&amp;e.target.closest("button[data-banner-dismiss]");if(!t)return;let o=t.getAttribute("data-banner-dismiss"),n=JSON.parse(fe.getItem("dismissed-banners"));return n?(n.push(o),fe.setItem("dismissed-banners",JSON.stringify(n))):fe.setItem("dismissed-banners",JSON.stringify([o]))}function _1e(e){let t=JSON.parse(fe.getItem("dismissed-banners"));return t?t.some(o=&gt;o===e):!1}function xhe(e){return I(`${$.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=&gt;t.ok?t.json().then(o=&gt;(x1e(e,o),o)):Promise.reject(null)).then(t=&gt;v1e(t)).catch(()=&gt;eU(e))}function eU(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function v1e(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:o})=&gt;({displayName:t,packages:o.sort((n,r)=&gt;r.order-n.order).filter(n=&gt;y1e(n)).map(n=&gt;({displayName:n.monikerDisplayName,isDefault:n.isDefault,moniker:n.monikerName,versionDisplayName:n.versionDisplayName,isDeprecated:n.isDeprecated,isPrerelease:n.isPrerelease}))}))}}function y1e(e){return _.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function x1e(e,t){if(!t.products.find(o=&gt;!!o.packages.find(n=&gt;n.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}var Wb="moniker-changed",The="same-moniker-selected",whe=()=&gt;{let e=de().view;return e===void 0?"":e.toLowerCase()},CT=whe();function ri(){return CT}function BI(e){if(e===CT){ee.dispatchEvent(new CustomEvent(The,{detail:{moniker:CT}}));return}CT=e,ee.dispatchEvent(new CustomEvent(Wb,{detail:{moniker:CT}}))}ee.addEventListener("popstate",()=&gt;BI(whe()));var T1e=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,kT=/(^|\/)index$/i,w1e=E.accessLevel==="local"&amp;&amp;_.environment===void 0,tU={};function S1e(e,t){let{origin:o,pathname:n}=kN(e),r={"/":`/${t}/`},s=n.split("/"),i="";for(;s.length&gt;2;){s.pop();let a=s.join("/")+"/";r[i]=a,r["./"+i]=a,i+="../"}return{origin:o,relMap:r}}var Kb=class{constructor(t,o,n,r,s){this.external=t;this.origin=o;this.pathname=n;this.search=r;this.hash=s}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:o}){return this.pathname.length===o.length&amp;&amp;this.origin.length===this.origin.length&amp;&amp;this.pathname.localeCompare(o,void 0,{sensitivity:"base"})===0&amp;&amp;this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:o}){return this.pathname.length&gt;=o.length&amp;&amp;(o[o.length-1]==="/"||this.pathname[o.length]===void 0||this.pathname[o.length]==="/")&amp;&amp;this.origin.length===t.length&amp;&amp;this.pathname.substr(0,o.length).localeCompare(o,void 0,{sensitivity:"base"})===0&amp;&amp;this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function She(e,t,o=_.data.userLocale,n=X.origin){let[r,s,,,i,a]=e;if(r==="/"&amp;&amp;s==="/"||i===":"||a===":"){let{origin:v,pathname:w,search:R,hash:A}=kN(e);if(v!==n)return new Kb(!0,v,w,R,A);let N=Hd.exec(w);return(!N||!BN(N[1]))&amp;&amp;(w="/"+o+w),w=decodeURIComponent(w.replace(kT,"$1")),new Kb(!1,v,w,R,A)}tU[t]===void 0&amp;&amp;(tU[t]=S1e(t,o));let{origin:l,relMap:c}=tU[t],d=T1e.exec(e),[,p="",m="",g="",f=""]=d,h=c[p];w1e&amp;&amp;(m=m.replace(/\.html$/i,""));let b=m.replace(kT,"$1");b.indexOf("%")!==-1&amp;&amp;(b=decodeURIComponent(b));let y=h+b;return new Kb(!1,l,y,g,f)}function zI({origin:e,pathname:t,search:o,hash:n}=X){return t=oU(t),t=decodeURIComponent(t).toLowerCase().replace(kT,"$1"),new Kb(!1,e,t,o,n)}function oU(e){return e.replace(/\/+/g,"/")}var E1e=zI(),VI=M("moniker_definition_rel"),GI,nU=new Map,C1e=!!VI&amp;&amp;VI.endsWith(".json");function k1e(){if(!VI)return null;let e=She(VI,E1e.href);return A1e(e.href)}function A1e(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let o;return nU.has(e)?o=nU.get(e):(o=I(e,{credentials:"include"}).then(n=&gt;n.json()).then(n=&gt;P1e(n)).catch(()=&gt;t),nU.set(e,o)),o}function P1e(e){let t=null,o=new Set,n=ri(),r=e.products.reduce((s,i)=&gt;{let a=i.familyName;return s[a]=s[a]||[],s[a].push(i),s},{});return Object.keys(r).forEach(s=&gt;{let i="",a=!1,l=r[s];l.forEach(d=&gt;{d.monikers.forEach(p=&gt;{p.isDefault&amp;&amp;(i=p.monikerName),p.monikerName===n&amp;&amp;(a=!0,t=I1e(s,l))})});let c=a?n:i;c&amp;&amp;o.add(c)}),{family:t,monikerSet:o}}async function Ehe(){if(GI===void 0){let e=ri();if(C1e){let t=await k1e();GI=Promise.resolve(t?.family??eU(e))}else GI=xhe(e)}return GI}function I1e(e,t){return{displayName:e,products:t.map(o=&gt;({displayName:o.productName,packages:o.monikers.sort((n,r)=&gt;r.order-n.order).map(n=&gt;({moniker:n.monikerName,displayName:n.monikerDisplayName??n.monikerName,versionDisplayName:n.versionDisplayName??n.monikerName,isDefault:n.isDefault??!1,isDeprecated:n.isDeprecated??!1,isPrerelease:n.isPrerelease??!1}))}))}}var rU;function YI(){return rU===void 0&amp;&amp;(rU=Ehe()),rU}function jI(e,t){for(let o of e.products)for(let n of o.packages)if(n.moniker===t)return n;return null}var Jb=null;async function Che(e=_.data.pageTemplate){khe();let t=de(),o=t.viewFallbackFrom,n=t.branchFallbackFrom,r=t.branch;if(o&amp;&amp;e!=="NotFound"){L1e(o);return}n&amp;&amp;r&amp;&amp;R1e(n,r)}async function L1e(e){let t=await YI(),o=jI(t,e);o&amp;&amp;(Jb=lo(Jee.replace("{moniker}",St(o.displayName))))}function R1e(e,t){Jb=lo(P6.replace("{branchFallbackFrom}",St(e)).replace("{branch}",St(t)))}function khe(){if(Jb){let e=Jb.firstElementChild;if(!e)return;Jb.removeChild(e),Jb=null,Eo()}}var QI=[];var AT="banner-instructions",PT="banner-instructions-locale",M1e=1e3*60*60;function Ahe(e=S.temporaryClientSideEventBanners){if(e){try{iU()}catch{fe.removeItem(AT),fe.removeItem(PT)}sU()}}async function sU(e=I,t=new Date){let o=Phe();if(o&amp;&amp;o.date.getTime()+M1e&gt;Date.now())return;let n=E.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/":"",r=new URL(`/${_.data.userLocale}/${n}banners/index.json`,location.origin);if(E.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";r.searchParams.set("branch",a)}let s=await e(r.href),{banners:i=[]}=s.ok?await s.json():{};fe.setItem(AT,JSON.stringify({date:t,banners:i})),fe.setItem(PT,_.data.userLocale)}function iU(){let e=Phe();if(!e)return;let t=_.data.userLocale,o=e.banners.filter(n=&gt;n.location==="sectional"&amp;&amp;n.scope.accessLevels.includes("online")&amp;&amp;n.content.text&amp;&amp;(!n.scope.locales||n.scope.locales.includes(t))).map(({uid:n,scope:r,content:s,displayType:i})=&gt;{let[a,l]=s.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=r.paths.map(g=&gt;{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),d="",p="";return s.link&amp;&amp;(d=s.link.title,p=s.link.href.startsWith("/")?`/${t}${os(s.link.href)}`:s.link.href),{id:n,startTime:r.startDate,endTime:r.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:d,imageUrl:s.imageUrl,displayType:i,displayedEventStartDate:r.displayedEventStartDate,displayedEventEndDate:r.displayedEventEndDate}});QI.push(...o)}function Phe(e=_.data.userLocale){let t=fe.getItem(AT),o=fe.getItem(PT);if(o&amp;&amp;o!==e||!t)return fe.removeItem(AT),fe.removeItem(PT),null;try{let r=JSON.parse(t);if(r.date=new Date(r.date),isNaN(r.date.getTime()))return null;for(let s of r.banners){if(s.scope.startDate=new Date(s.scope.startDate),s.scope.endDate=new Date(s.scope.endDate),isNaN(s.scope.startDate.getTime())||isNaN(s.scope.endDate.getTime()))return null;s.scope.displayedEventStartDate&amp;&amp;s.scope.displayedEventEndDate&amp;&amp;(s.scope.displayedEventStartDate=new Date(s.scope.displayedEventStartDate),s.scope.displayedEventEndDate=new Date(s.scope.displayedEventEndDate))}return r}catch{fe.removeItem(AT),fe.removeItem(PT)}return null}function Ihe(e,t,o,n){let r=n?u`${n}`:"";return u`
		&lt;hr class="hr display-none display-block-desktop" /&gt;
		&lt;article class="margin-top-md margin-top-sm-desktop"&gt;
			${e}
			&lt;div class="margin-top-xs ${o?"position-relative":""}"&gt;
				${t}
			&lt;/div&gt;
			${r}
		&lt;/article&gt;
	`}function Lhe(e,t){return u`
		&lt;p class="font-weight-semibold font-size-md display-flex align-items-center"&gt;
			&lt;span class="icon margin-right-xxs" aria-hidden="true"&gt;
				&lt;span class="docon ${e}"&gt;&lt;/span&gt;
			&lt;/span&gt;
			${t}
		&lt;/p&gt;
	`}function Rhe(e,t,o,n,r,s){let i=n?u`
				&lt;p class="has-line-height-reset color-text-subtle font-size-xs font-weight-semibold"&gt;
					${n}
				&lt;/p&gt;
		  `:"",a=o?u`
				&lt;p class="line-clamp-3"&gt;
					&lt;a
						class="display-block inner-focus font-weight-semibold font-size-sm has-line-height-reset ${t?"stretched-link":""}"
						href="${o}"
						data-bi-name="${gt(r)}"
						@click=${s}
					&gt;
						${e}
					&lt;/a&gt;
				&lt;/p&gt;
		  `:u`
				&lt;p class="line-clamp-3 font-weight-semibold font-size-sm has-line-height-reset"&gt;${e}&lt;/p&gt;
		  `;return u` ${i} ${a} `}function Mhe(e,t=!0){return u`
		&lt;p
			class="font-size-sm has-line-height-reset color-text-subtle margin-top-xxs ${t?"line-clamp-3":""}"
		&gt;
			${e}
		&lt;/p&gt;
	`}function Dhe(e){return u`
		&lt;figure class="image margin-bottom-xs width-auto" aria-hidden="true"&gt;
			&lt;img src="${e}" alt="" /&gt;
		&lt;/figure&gt;
	`}function $he(){if(!S.connectedExperiences)return;let e=document.getElementById("ms--additional-resources-heading");e&amp;&amp;(e.hidden=!1);let t=document.getElementById("ms--additional-resources-mobile-heading"),o=document.querySelector("#ms--additional-resources-mobile &gt; hr");t&amp;&amp;o&amp;&amp;(o.hidden=!1,t.hidden=!1)}function D1e(e){let t=NN().format(e.displayedEventStartDate),o=NN().format(e.displayedEventEndDate),n=Lhe("docon-special-event",_Z),r=u`
		${e.displayType==="event-image-card"&amp;&amp;e.imageUrl?Dhe(e.imageUrl):""}
		${Rhe(e.eventTitle,!1,e.linkHref)}
		&lt;p class="font-size-sm font-weight-semibold margin-top-xs has-line-height-reset"&gt;
			${t} - ${o}
		&lt;/p&gt;
		${Mhe(e.eventDescription,!1)}
		&lt;a href="${e.linkHref}" class="font-size-sm font-weight-semibold"&gt;
			${e.linkText}
		&lt;/a&gt;
	`;return Ihe(n,r,!1)}async function Nhe(){!S.connectedExperiences&amp;&amp;!S.temporaryClientSideEventBanners||(await sU(),iU())}function Fhe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));$he();for(let o of t)x(D1e(e[0]),o),o.hidden=!1}var $1e=["Ask","ApiBrowserPage","AssessmentsBrowse","AssessmentsLanding","AssessmentsHome","AssessmentsSession","Challenge","CollectionsHome","Conceptual","ContentBrowserPage","ContentPage","Course","Directory","Home","HowTo","Hub","HubPage","Landing","LandingPage","LearnHome","LearningPath","Marketing","Moderation","ProductList","Reference","Role","Question","QuestionEdit","QuestionList","Sample","SearchPage","Show","SkillingPlans","Tag","TagList","TopicLanding","Welcome"],N1e=["/aspnet/core/blazor/globalization-localization","/dotnet/framework/ui-automation/accessibility-best-practices","/learn/modules/intro-accessibility-disability/","/learn/modules/write-inclusive-windows-apps/","/learn/paths/accessibility-fundamentals/","/training/modules/intro-accessibility-disability/","/training/modules/write-inclusive-windows-apps/","/training/paths/accessibility-fundamentals/","/microsoft-edge/accessibility/","/microsoft-edge/devtools-guide-chromium/accessibility/reference","/windows/uwp/design/accessibility/basic-accessibility-information","/xamarin/android/app-fundamentals/accessibility","/xamarin/ios/app-fundamentals/accessibility","/xamarin/xamarin-forms/app-fundamentals/accessibility/"];function WI(e=location.pathname,t=qo.template){return e=os(e),N1e.includes(e)?!1:$1e.includes(t)||!t&amp;&amp;e.startsWith("/answers/")}function KI(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",'&lt;div id="banner-holder" class="has-default-focus has-overflow-hidden display-none-visual-diff"&gt;&lt;/div&gt;'),e.nextElementSibling)}function qhe(e,t,o,n){let r=Sy(),s=r&gt;t.getTime()&amp;&amp;r&lt;=o.getTime(),i=localStorage.getItem(e)==="hide",a=os(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=n.some(c=&gt;c.fullPathMatch?a===c.path:a.startsWith(c.path));return s&amp;&amp;!i&amp;&amp;l}function Uhe({uid:e,startDate:t,endDate:o,cssClass:n,title:r,subtitle:s,description:i,cta:a,theme:l,buttonCss:c=""},d=Date.now(),p=location.pathname){if(p=os(p),!S.marketing||d&lt;t.getTime()||d&gt;=o.getTime()||!WI()||fe.getItem(e)==="hide")return!1;let m=KI();if(!m)return!1;m.classList.add(`theme-${l}`);let g=u`&lt;section
		class="tier1-event-banner position-relative padding-block-lg padding-block-md-tablet ${n} display-none-visual-diff"
		data-bi-name="tier1-event-banner"
		data-dismissable="disappearing"
	&gt;
		&lt;div class="uhf-container display-flex-tablet align-items-center"&gt;
			&lt;div class="has-backdrop-filter-blur margin-right-xxl-tablet"&gt;
				&lt;h2 class="title is-2 margin-bottom-xs"&gt;${r}&lt;/h2&gt;
				${s?u`&lt;p class="font-size-sm"&gt;${s}&lt;/p&gt;`:""}
			&lt;/div&gt;
			&lt;p
				class="container is-max-mobile display-none display-block-widescreen has-backdrop-filter-blur font-size-sm margin-left-none margin-right-xxl text-wrap-pretty"
			&gt;
				${i}
			&lt;/p&gt;
			&lt;a
				class="button margin-top-sm margin-bottom-sm-tablet ${c}"
				data-bi-name="CTA"
				href="${a.href}"
			&gt;
				&lt;span&gt;${a.title}&lt;/span&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-chevron-right-light"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/a&gt;
		&lt;/div&gt;
		&lt;button
			type="button"
			class="button delete delete-lg position-absolute top-0 right-0 margin-xs margin-sm-tablet ${c}"
			data-dismiss
			data-bi-name="close"
			@click=${()=&gt;fe.setItem(e,"hide")}
		&gt;
			&lt;span class="visually-hidden"&gt;${gi}&lt;/span&gt;
		&lt;/button&gt;
	&lt;/section&gt;`;return x(g,m),!0}function F1e(e,t,o=Sy()){return Uhe({uid:"2024-ignite",title:ole,subtitle:sle,description:rle,startDate:e,endDate:t,cta:{title:lN,href:"https://aka.ms/msignite_docs_banner"},cssClass:"ignite-2024-banner",theme:"light"},o)}function q1e(e=Sy()){return Uhe({uid:"2024-learn-challenge",title:nle,subtitle:ale,description:ile,startDate:new Date("2024-11-23T17:00:00.000Z"),endDate:new Date("2025-01-10T17:00:00.000Z"),cta:{href:"https://aka.ms/MSIgniteChallenge/Tier1Banner?wt.mc_id=ignite24_learnbanner_tier1_cnl",title:lN},cssClass:"learn-challenge-2024-banner",theme:"light"},e)}function Ohe(){return F1e(new Date("2024-10-23T18:00:00.000Z"),new Date("2024-11-23T07:59:00.000Z"))||q1e()}async function Hhe(){if(!WI())return;S.connectedExperiences&amp;&amp;S.temporaryClientSideEventBanners?await Nhe():Ahe();let e=QI.filter(o=&gt;{let{id:n,startTime:r,endTime:s,bannerPaths:i}=o;return qhe(n,r,s,i)}),t=!1;if(!(Ohe()&amp;&amp;(t=!0,!S.connectedExperiences))&amp;&amp;!(e.length&lt;1)){if(S.connectedExperiences&amp;&amp;e[0].displayType)Fhe(e);else if(!t)for(let o of e){let n=KI();if(!n)return;let{id:r,eventTitle:s,eventDescription:i,linkHref:a,linkText:l}=o,c=U1e(`${r}-banner`,`${r}-event`,s,i,a,l);x(c,n);let d=n.querySelector("[data-dismiss]");d.onclick=()=&gt;fe.setItem(r,"hide")}}}function U1e(e,t,o,n,r,s){let i=r&amp;&amp;s?u`
					&lt;a
						id="${e}-banner-anchor"
						class="font-weight-semibold"
						data-bi-name="CTA"
						href="${r}"
					&gt;
						&lt;span&gt;${s}&lt;/span&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-chevron-right-light"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/a&gt;
			  `:"";return u`
		&lt;section
			id=${e}
			data-bi-name=${t}
			data-dismissable="disappearing"
			class="banner border-bottom padding-inline-none"
		&gt;
			&lt;div class="banner-content uhf-container display-flex align-items-center font-size-sm"&gt;
				&lt;span class="flex-grow-1"&gt;
					${o?u`&lt;span class="font-weight-semibold"&gt;${o}&lt;/span&gt;:`:null}
					&lt;span class="${i?"margin-right-xs":""}"&gt;${n}&lt;/span&gt;
					${i}
				&lt;/span&gt;
				&lt;button
					type="button"
					class="delete delete-lg margin-left-xs"
					data-dismiss
					data-bi-name="close"
				&gt;
					&lt;span class="visually-hidden"&gt;${gi}&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/section&gt;
	`}async function O1e(e,t="fiveStar"){e.rating&amp;&amp;(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Bhe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");O1e(e,t);let o={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)},n=q(`${$.ocvFeedback}`,o),r=await I(n),s;if(r.ok)return s=await r.json(),s;throw new Error(`ocv api responded with ${r.status} ${r.statusText}`)}var H1e=[Qae,Gte,WZ,HX,BX];function zhe(e,t,o,n,r,s,i=H1e,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let d=`font-size-${t}`,p=`font-size-${o}`,m=Et(),g=[],f=n==="display-inline-flex"?"":n;for(let w=0;w&lt;5;w++){let R=Et();g.push(u` &lt;input
				value="${w+1}"
				id="${R}"
				type="radio"
				name="${m}"
				aria-labelledby="${R}"
				class="visually-hidden ${e-1&gt;=w?"is-selected":""}"
				data-bi-name="rating-${w+1}"
				?required="${a}"
			/&gt;
			&lt;label for="${R}"&gt;
				&lt;span class="visually-hidden"&gt;${i[w]}&lt;/span&gt;
				&lt;span aria-hidden="true" class="docon rating-star"&gt;&lt;/span&gt;
			&lt;/label&gt;`)}let h=r?u` &lt;div class="rating-hint margin-bottom-xs margin-right-xs"&gt;
				&lt;span&gt;${JX}&lt;/span&gt;
		  &lt;/div&gt;`:"",b=u` ${h}
		&lt;div class="star-layout ${f}"&gt;
			&lt;div class="${d} star-collection ${f}"&gt;${g}&lt;/div&gt;
			&lt;output
				for="ax1 ax2 ax3 ax4 ax5"
				class="rating-output font-weight-semibold ${p} ${f}"
			&gt;&lt;/output&gt;
		&lt;/div&gt;`,y=n==="display-inline-flex"?u` &lt;div class="${n}"&gt;${b}&lt;/div&gt;`:b;x(y,c);let v=c.querySelector(".rating-output");if(e!==0){let w=c.querySelector(`input[value="${e}"]`);w.checked=!0,v.textContent=w.nextElementSibling.textContent}return c.onmouseover=w=&gt;{let R=w.target.closest("label");R&amp;&amp;(v.textContent=R.textContent)},c.onmouseleave=()=&gt;{v.textContent=""},c.onchange=w=&gt;{let R=w.target,A=parseInt(R.value),N=c.querySelectorAll(".star-collection input");for(let F=0;F&lt;N.length;F++)A-1&gt;=F?N[F].classList.add("is-selected"):N[F].classList.remove("is-selected");s(A),R.nextElementSibling&amp;&amp;(v.textContent=R.nextElementSibling.textContent)},c}var B1e=2539,z1e=50033,Ghe=E.reviewFeatures?z1e:B1e;var Vhe="a6b7c4ac-4c15-426f-b054-42341177dffc";var Yhe=[mte,pte,ute,dte,cte];function jhe(){lo(OJ,{text:Gae,clickHandler:Q1e},void 0,void 0,"mt-csat-banner")}var JI,aU,IT;function G1e(){return u`
		&lt;div
			class="modal-card fill-mobile border"
			aria-labelledby="translation-rating-title"
			data-bi-name="translation-feedback-success"
		&gt;
			&lt;div class="modal-card-head padding-top-md padding-inline-md padding-bottom-xs"&gt;
				&lt;h2 id="translation-rating-title" class="font-size-h6 margin-right-sm"&gt;
					${Tie}
				&lt;/h2&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					data-bi-name="close"
					aria-label="${se}"
					data-autofocus
				&gt;&lt;/button&gt;
			&lt;/div&gt;
			&lt;div class="modal-card-content padding-inline-md padding-bottom-md"&gt;
				&lt;p&gt;${Kae}&lt;/p&gt;
				&lt;button
					data-bi-name="success-close"
					class="button button-primary button-filled modal-close margin-top-xs"
					type="button"
				&gt;
					${Jn}
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function V1e(){let e=zhe(0,"m","m","",!1,t=&gt;JI=t,Yhe,!0);return u`
		&lt;div
			class="modal-card fill-mobile border"
			aria-labelledby="translation-rating-title"
			data-bi-name="translation-feedback-modal"
		&gt;
			&lt;div class="modal-card-head padding-top-md padding-inline-md padding-bottom-xs"&gt;
				&lt;h2 id="translation-rating-title" class="font-size-h6 margin-right-sm"&gt;
					${ZX}
				&lt;/h2&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					data-bi-name="close"
					aria-label="${se}"
					data-autofocus
				&gt;&lt;/button&gt;
			&lt;/div&gt;
			&lt;div class="modal-card-content padding-inline-md padding-bottom-md"&gt;
				&lt;form id="ocv-translation-rating-form" @submit=${j1e}&gt;
					${e}
					&lt;textarea
						class="textarea margin-top-xs"
						placeholder="${Yae}"
						data-bi-name="translation-feedback-form"
						@change=${t=&gt;{t.target&amp;&amp;t.target instanceof HTMLTextAreaElement&amp;&amp;(aU=t.target.value)}}
					&gt;&lt;/textarea&gt;
					&lt;p class="margin-top-xs line-height-reset"&gt;${H(KZ)}&lt;/p&gt;
					&lt;button
						class="button button-primary button-filled margin-top-xs"
						type="submit"
						data-bi-name="submit"
					&gt;
						${ln}
					&lt;/button&gt;
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function Y1e(){$e({actionType:We.OTHER,behavior:Ue.OTHER,content:{type:"translation-csat-feedback",score:JI,verbatim:aU}})}function j1e(e){if(e.preventDefault(),IT){Y1e(),Bhe({manifestType:"Psat",appId:Ghe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:_c(),survey:{surveyId:Vhe},rating:JI,comment:aU||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),x(G1e(),t),IT.pushContent(t)}}function Q1e(){let e=document.createElement("div");x(V1e(),e),IT=null,JI=null,IT=new ce(e),IT.show()}var W1e=Be.machineTranslated;function Whe(e){let t=e.toLowerCase(),o=_.data.isEditDisplayable;if(S.translationFeedback){jhe();return}yi()||t.startsWith("en-")||!W1e||(o?lo(VJ):lo(YJ))}function Khe(){let e=Array.from(document.querySelectorAll("[data-read-in-link]"));for(let t of e){let o=t.querySelector("[data-read-in-link-text]");if(lU()){let r=new URL(document.referrer),s=Ly(r.pathname),i=Poe.replace("{language}",vc[s]);o.innerText=i,t.title=i,t.hidden=!1}else _.data.userLocale.includes("en-")||(o.innerText=L$,t.title=L$,t.hidden=!1);Qhe(t),window.addEventListener("popstate",()=&gt;Qhe(t))}}function lU(e=location.href,t=document.referrer){if(!t)return!1;let o=new URL(e),n=new URL(t),r=Ly(o.pathname),s=Ly(n.pathname),i=dh(n.pathname,"en-us");return!(o.origin!==n.origin||o.pathname!==i||r===s)}function Qhe(e){let t=new URL(location.href);if(lU()){let o=new URL(document.referrer),n=Ly(o.pathname);t.pathname=dh(t.pathname,n)}else t.pathname=dh(t.pathname,"en-us");e.href=t.href,K1e(e)}function K1e(e,t=lU()){let o=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:o}))}function J1e(e){let t=de().branch||ma.get("CONTENT_BRANCH")||"",o=e.sort().map(n=&gt;`&lt;option value="${n}" ${n===t?"selected":""}&gt;${n}&lt;/option&gt;`).join("");return`
		&lt;div class="select font-size-xs"&gt;
			&lt;select id="branch-selector" aria-label="${I6}" class="width-150"&gt;
				&lt;option value=""&gt;Select Branch&lt;/option&gt;
				${o}
			&lt;/select&gt;
		&lt;/div&gt;`}function cU(){if(!E.reviewFeatures)return;let e=document.getElementById("article-header-page-actions");if(e===null)return;let t=document.querySelector('meta[name="branches"]')?.content.split(",")??[];if(t.length===0)return;let o=document.createElement("div");o.classList.add("control"),o.id="branch-selector-container",o.innerHTML=J1e(t);let n=o.querySelector("select"),r=de().view||"",s=r?`view=${encodeURIComponent(r)}&amp;`:"";n&amp;&amp;(n.onchange=()=&gt;{let a=n.value;ma.set("CONTENT_BRANCH",a),window.location.search=`?${s}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",o),o.classList.remove("control"),o.classList.add("display-flex","align-items-center")}var dU=class{constructor(t,o=[]){this.breadcrumbsWrapper=t,this.basePath=_.data.userLocale,this.baseTitle="Learn",Rt&amp;&amp;(this.baseTitle="Test",this.basePath+="/test"),this.breadcrumbsList=[{title:this.baseTitle,url:`/${this.basePath}/`},...o]}add(...t){t.forEach(o=&gt;this.breadcrumbsList.push(o))}render(){X1e(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;x(u`
				&lt;nav&gt;
					&lt;ol class="breadcrumbs"&gt;
						${ca(this.breadcrumbsList,i=&gt;i.title,i=&gt;i.url?u`
									&lt;li
										data-test-id="breadcrumbs-item-link"
										class="breadcrumbs-item"
										data-bread-crumbs-collapse-target
									&gt;
										&lt;a href="${i.url}"&gt; ${i.title} &lt;/a&gt;
									&lt;/li&gt;
								`:"")}
					&lt;/ol&gt;
				&lt;/nav&gt;
			`,t);let o=document.getElementById("article-header-breadcrumbs-overflow"),n=document.querySelectorAll(".has-interactive section.primary-holder"),r=document.getElementById("branch-selector"),s;r&amp;&amp;(s=Z1e(n,r)),o&amp;&amp;x(u`
				&lt;nav&gt;
					&lt;ol class="list-style-none"&gt;
						${ca(this.breadcrumbsList,i=&gt;i.title,i=&gt;i.url?u`
									&lt;li class="line-clamp-1"&gt;
										&lt;a
											class="display-block has-inner-focus padding-inline-xs padding-block-xxs border-radius font-size-sm"
											href="${i.url}"
										&gt;
											${i.title}
										&lt;/a&gt;
									&lt;/li&gt;
								`:"")}
					&lt;/ol&gt;
				&lt;/nav&gt;
				${s}
			`,o)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=&gt;{let o;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),o=u`&lt;a href="${t.url}"&gt;&lt;span&gt;${t.title}&lt;/span&gt;&lt;/a&gt;`):o=u`&lt;span&gt;${t.title}&lt;/span&gt;`,u` &lt;li&gt;${o}&lt;/li&gt;`})}};function Z1e(e,t){let o;if(e.length&amp;&amp;t){o=document.getElementById("branch-selector-container"),o&amp;&amp;o.classList.add("padding-xxs");let n=document.getElementById("article-header-breadcrumbs-overflow-popover");n&amp;&amp;n.setAttribute("style","display: inline-block !important")}return o}async function ed(e){if(_.data.context.chromeless)return;await _e;let t=e||document.getElementById("article-header-breadcrumbs");return t?new dU(t):void 0}function X1e(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},o=e.filter((n,r)=&gt;n.url||r+1===e.length).map((n,r)=&gt;{let s={name:n.title,position:r+1,"@type":"ListItem"};return n.url&amp;&amp;(s.item=n.url),s});if(t.itemListElement=o,t.itemListElement.length){let n=document.createElement("script");n.setAttribute("type","application/ld+json"),n.textContent=JSON.stringify(t),document.head.appendChild(n)}}function Jhe(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],o=document.getElementById("article-header-breadcrumbs-overflow-popover");if(o){let r=document.getElementById("article-header-breadcrumbs-overflow");if(!r)return;o.addEventListener("toggle",()=&gt;{r.getBoundingClientRect().width&lt;t.getBoundingClientRect().width||(o.open?getComputedStyle(t).overflowX==="hidden"&amp;&amp;(t.style.overflow="visible"):t.style.overflow="")})}let n=document.getElementById("article-header-page-actions-overflow");if(n){let r=Array.from(n.querySelectorAll(".popover-content"));if(!r.length)return;let s=r[0];n.addEventListener("toggle",()=&gt;{s.getBoundingClientRect().width&lt;t.getBoundingClientRect().width||(n.open?(getComputedStyle(t).overflowX==="hidden"&amp;&amp;(t.style.overflow="visible"),n.style.position="static",s.style.left="0",s.style.right="0"):(t.style.overflow="",n.style.position="",s.style.left="",s.style.right=""))})}}var XI=C?.queryCommandSupported&amp;&amp;C?.queryCommandSupported("copy");function As(e,t){if(!XI)return!1;let o=C.createElement("textarea");o.setAttribute(cn.name,Gd(t)||""),o.textContent=e,o.classList.add("visually-hidden"),C.body.appendChild(o),o.select();let n=!0;if(!navigator.clipboard)try{return C.execCommand("copy")}catch{return!1}finally{C.body.removeChild(o)}return navigator.clipboard.writeText(e).then(()=&gt;{C.body.removeChild(o)},()=&gt;{C.body.removeChild(o),n=!1}),n}function Zhe(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=&gt;!0,()=&gt;!1):Promise.resolve(As(e,t))}var ZI=!1;function Xhe(){function e(t){let o=ee.getSelection();if(!o)return;let n=o.toString(),r=Qce(n);if(XI&amp;&amp;n!==r&amp;&amp;!ZI){ZI=!0,As(r,t.target);return}ns(t.target,{actionType:We.OTHER,behavior:Ue.COPY,content:{event:"copy",name:Gd(t.target),value:n,unprintable:ZI}}),ZI=!1}C.addEventListener("copy",e,{passive:!0})}var eL={};function LT(e){eL[e.name]=e}var uU={};function Zb(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),o;if(t=t.replace(/^(bash|csharp|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(s,i)=&gt;(o=i,"")),o===void 0)return null;let n=eL[o]?eL[o].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},r={name:o,flags:{isExternal:o==="lab-on-demand",requiresStructuredData:o==="http"},activateButtonConfig:n};return t=t.replace(/(\w+)$/g,(s,i)=&gt;(r.flags[i]=!0,"")),r}function ebe(e){return Array.from(e.childNodes).map(t=&gt;t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function Xb(e,t){let o=uU[e.name];return o||(o=uU[e.name]=eL[e.name].create()),t.firstElementChild!==o.element&amp;&amp;x(o.element,t),{element:o.element,setCode:(n,r)=&gt;o.setCode(n,r),execute:()=&gt;o.execute(),dispose:()=&gt;{delete uU[e.name],o.dispose()}}}var e_={any:!1};function eFe(){let e=Xr("monikers");e_.any=e.length&gt;0;for(let t of e)e_[t]=!0}eFe();function pU(e){return e!==""&amp;&amp;e_[e]!==void 0}function td(e){e&amp;&amp;e.addEventListener("click",t=&gt;{let o=t.target instanceof HTMLElement&amp;&amp;t.target.closest("button[data-show-more]");if(o||(o=t.target instanceof HTMLElement&amp;&amp;t.target.shadowRoot&amp;&amp;t.target.shadowRoot.activeElement&amp;&amp;t.target.shadowRoot.activeElement.closest("button[data-show-more]")),o||(o=t.target instanceof HTMLElement&amp;&amp;t.target.shadowRoot&amp;&amp;t.target.shadowRoot.activeElement&amp;&amp;t.target.shadowRoot.activeElement.shadowRoot&amp;&amp;t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!o)return;let n=o.getAttribute("aria-controls"),r=document.getElementById(n);if(r||(r=t.target instanceof HTMLElement&amp;&amp;t.target.shadowRoot&amp;&amp;t.target.shadowRoot.activeElement&amp;&amp;t.target.shadowRoot.activeElement.closest(`[id='${n}']`)),r||(r=t.target instanceof HTMLElement&amp;&amp;t.target.shadowRoot&amp;&amp;t.target.shadowRoot.activeElement&amp;&amp;t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${n}']`)),!r)return;let s=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",(!s).toString());let i=Array.from(r.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(n)} .expandable .expandable`));i=i.filter(d=&gt;!a.includes(d));for(let d of i)d.classList.toggle("is-expanded");if(o.hasAttribute("data-show-once")){o.remove();let d=r.querySelector("[data-autofocus]");if(d){d.focus();return}let p=r.querySelector(Cy.join(","));p&amp;&amp;p.focus();return}let l=o.querySelector(".show-more-text");if(!l)return;let c={show:o.getAttribute("data-title")||Ld,hide:o.getAttribute("data-expanded-title")||by};if(l.innerText=s?c.show:c.hide,!s){let d=r.querySelector(".is-expanded");if(!d)return;let p=d.querySelector(Cy.join(","));p?o.compareDocumentPosition(p)&amp;Node.DOCUMENT_POSITION_FOLLOWING||p.focus():d.focus()}})}function mg(e,t="show-more-btn",o,n,r,s,i,a,l){let c=o||"button button-primary",d=r||Ld;return u`
		&lt;button
			type="button"
			class="${c}"
			aria-controls="${e}"
			aria-expanded="false"
			data-show-more
			data-title="${d}"
			data-bi-name="${t}"
			data-bi-an=${gt(l||void 0)}
			data-test-id=${gt(a||void 0)}
			@click=${n}
		&gt;
			&lt;span class="show-more-text ${i?"visually-hidden":""}"&gt;${d}&lt;/span&gt;
			${s?"":u`
						&lt;span
							class="icon align-items-baseline ${i?"margin-left-none":""}"
							aria-hidden="true"
						&gt;
							&lt;span class="expanded-indicator docon docon-chevron-down-light"&gt;&lt;/span&gt;
						&lt;/span&gt;
				  `}
		&lt;/button&gt;
	`}var nbe=6,mU=4,tbe=4,obe=!1;function RT(){let e=C.getElementById("center-doc-outline"),t=C.getElementById("side-doc-outline");if(e===null||t===null)return;let o=S.referenceRightRailH3?"#main h2:not(#ms--in-this-article), #main h3":"#main h2:not(#ms--in-this-article)",n=Array.from(C.querySelectorAll(o)),r=[];if(n.forEach(s=&gt;{let i=s.tagName.toLowerCase(),a=s.offsetParent!==null,l=Py(s).trim();a&amp;&amp;l.length&gt;0&amp;&amp;(s.id||(s.id=l.toLowerCase().replace(/\s+/g,"-")),i==="h2"?r.push({text:l,id:s.id,children:[]}):i==="h3"&amp;&amp;r[r.length-1].children?.push({text:l,id:s.id}))}),r.length&lt;2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,S.connectedExperiences?(oFe(r,e),e.classList.remove("is-hidden-desktop")):S.referenceRightRailSticky?(rFe(r,e),sFe(r,t),t.hidden=!1):(tFe(r,e),nFe(r,t),t.hidden=!1)}function tFe(e,t){let o=u`
		&lt;h2 id="ms--in-this-article" class="title is-6 margin-block-xs"&gt;${$f}&lt;/h2&gt;
		&lt;ol&gt;
			${e.map(({text:n,id:r})=&gt;u`
					&lt;li&gt;
						&lt;a href="#${r}"&gt;${n}&lt;/a&gt;
					&lt;/li&gt;
				`)}
		&lt;/ol&gt;
	`;x(o,t)}function rbe(e){let t=e.length-mU,o=die.replace("{number}",t.toString());return mg("content-well-in-this-article-list","show-more-btn","link-button font-weight-semibold font-size-sm margin-top-xxs margin-left-xs",void 0,o,!0)}function oFe(e,t){let o=e.length&gt;=nbe,n=u`
		&lt;h2 id="ms--in-this-article" class="title is-6 margin-block-xs"&gt;${$f}&lt;/h2&gt;
		&lt;ol id="content-well-in-this-article-list" class="border-left padding-left-xxs"&gt;
			${e.map(({text:s,id:i},a)=&gt;{let c=o&amp;&amp;a&gt;=mU?"expandable":"";return u`
					&lt;li class="${c}"&gt;
						&lt;a href="#${i}"&gt;${s}&lt;/a&gt;
					&lt;/li&gt;
				`})}
		&lt;/ol&gt;
	`,r=o?u` ${n} ${rbe(e)} `:n;x(r,t)}function nFe(e,t){let o=u`
		&lt;ul id="right-rail-in-this-article-list" class="padding-xxs"&gt;
			${e.map(({text:a,id:l},c)=&gt;{let p=c&gt;=tbe?"expandable":"";return u`
					&lt;li class="${p}"&gt;
						&lt;a href="#${l}"&gt;${a}&lt;/a&gt;
					&lt;/li&gt;
				`})}
		&lt;/ul&gt;
	`,n=e.length&gt;tbe,r=n?mg("right-rail-in-this-article-list","show-more-btn","button button-clear button-block inner-focus"):null,s=u`
		&lt;div class="padding-block-xxs padding-inline-xs border-bottom background-color-body-medium"&gt;
			&lt;p class="font-weight-semibold font-size-md display-flex align-items-center"&gt;
				&lt;span class="icon margin-right-xxs" aria-hidden="true"&gt;
					&lt;span class="docon docon-bulleted-list-three-items"&gt;&lt;/span&gt;
				&lt;/span&gt;
				${$f}
			&lt;/p&gt;
		&lt;/div&gt;
	`,i=u`
		&lt;article class="border border-radius-lg overflow-hidden"&gt;
			${s} ${o}
			${r?u`&lt;div class="border-top"&gt;${r}&lt;/div&gt;`:""}
		&lt;/article&gt;
	`;x(i,t),n&amp;&amp;!obe&amp;&amp;(td(t),obe=!0)}function rFe(e,t){let o=e.length&gt;=nbe,n=u`
		&lt;h2 id="ms--in-this-article" class="title is-6 margin-block-xs"&gt;${$f}&lt;/h2&gt;
		&lt;ol id="content-well-in-this-article-list" class="border-left padding-left-xxs"&gt;
			${e.map(({text:s,id:i,children:a},l)=&gt;{let d=o&amp;&amp;l&gt;=mU?"expandable":"",p=a?.length?u`&lt;ol class="margin-xxs"&gt;
							&lt;li class="list-style-none"&gt;
								&lt;a href="#${i}" data-bi-name="h2-content-well"&gt;${s}&lt;/a&gt;
							&lt;/li&gt;
							${a?.map(({text:m,id:g})=&gt;u`
									&lt;li class="list-style-none"&gt;
										&lt;a href="#${g}" data-bi-name="h3-content-well"&gt;${m}&lt;/a&gt;
									&lt;/li&gt;
								`)}
					  &lt;/ol&gt;`:null;return p?u`
							&lt;li class="${d}"&gt;
								&lt;details&gt;
									&lt;summary class="list-style-none link-button"&gt;
										${s}
										&lt;span class="icon expanded-indicator" aria-hidden="true"&gt;
											&lt;span class="docon docon-chevron-down-light"&gt;&lt;/span&gt;
										&lt;/span&gt;
									&lt;/summary&gt;
									${p}
								&lt;/details&gt;
							&lt;/li&gt;
					  `:u` &lt;li class="${d}"&gt;
							&lt;a href="#${i}" data-bi-name="h2-content-well"&gt;${s}&lt;/a&gt;
					  &lt;/li&gt;`})}
		&lt;/ol&gt;
	`,r=o?u` ${n} ${rbe(e)} `:n;x(r,t)}function sFe(e,t){let o=u`
		&lt;ol id="right-rail-in-this-article-list" class="border-left padding-left-xxs"&gt;
			${e.map(({text:r,id:s,children:i})=&gt;{let a=i?.length?u`&lt;ol&gt;
							${i?.map(({text:l,id:c})=&gt;u`
									&lt;li&gt;
										&lt;a href="#${c}" data-bi-name="h3-right-rail" class="color-text-subtle"
											&gt;${l}&lt;/a
										&gt;
									&lt;/li&gt;
								`)}
					  &lt;/ol&gt;`:"";return u`
					&lt;li&gt;
						&lt;a href="#${s}" data-bi-name="h2-right-rail" class="color-text-subtle"&gt;${r}&lt;/a&gt;
						${a}
					&lt;/li&gt;
				`})}
		&lt;/ol&gt;
	`,n=u`
		&lt;h2 id="ms--in-this-article" class="title is-6 margin-block-xs"&gt;${$f}&lt;/h2&gt;
		${o}
	`;x(n,t)}var gU=class{constructor(t){this.expanded=t}};var iFe;function fU(e,t){iFe=t;let o=document.documentElement.classList,n=document.querySelector(".action-panel");if(o.contains("ap-layout")||e==="none")return n;let r=document.getElementById("main-column"),s=lFe();o.add("ap-layout"),e==="animate"&amp;&amp;o.add("ap-layout-animates"),setTimeout(()=&gt;o.add("ap-layout-in"),20);let i=()=&gt;{n.removeEventListener("transitionend",i),o.remove("ap-layout-animates"),o.add("ap-layout-finished"),aFe(n),Eo(),s(r),n?.setAttribute("aria-expanded","true"),n?.focus(),Je.publish(new gU(!0))};return n.addEventListener("transitionend",i),n}function aFe(e){let t=(()=&gt;{let n=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(n).getPropertyValue("height")})(),o=document.querySelector(".ap-layout-finished #main-column");e.style.top=t,o.style.top=t,o.classList.add("padding-top-none")}function lFe(){let e=document.querySelector("main");if(!e||!e.children)return()=&gt;{};let t=e.children;for(let o=t.length-1;o&gt;=0;o--){let n=t.item(o);if(n.hasAttribute("hidden"))continue;let{top:r}=n.getBoundingClientRect();if(r&lt;=5||o===0){let s=n.clientWidth;return i=&gt;{n.scrollIntoView(!0),i.scrollTop-=r*s/n.clientWidth}}}return()=&gt;{}}var cFe=0,sbe="code-try-",dFe=(()=&gt;{let e=location.hash.split(sbe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t&gt;=-1?t:-1})(),uFe=()=&gt;cFe++,pFe=e=&gt;e===dFe;function mFe(e,t){return t==="rtl"?St(e).replace(/(^|\s|\&gt;)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\&lt;|[\n\r]|$)/gi,"$1$2&amp;lrm;$3$4"):e}function ibe(e,t){let o=C.createElement("div"),n=uFe(),r=`${sbe}${n}`;if(o.classList.add("codeHeader"),o.setAttribute("id",r),o.setAttribute(cn.name,"code-header"),o.innerHTML=`&lt;span class="language"&gt;${mFe(e.displayName,t)}&lt;/span&gt;`,e.monikers&amp;&amp;o.setAttribute("data-moniker",e.monikers),XI){o.insertAdjacentHTML("beforeend",hFe());let a=o.lastElementChild;a.addEventListener("click",()=&gt;{bFe(a)&amp;&amp;(fFe(e.element.firstElementChild,e.language),a.focus())})}let s=e.interactiveType,i=e.scaffoldingType;if(s&amp;&amp;!(s.flags.requiresStructuredData&amp;&amp;_.data.pageTemplate==="Conceptual")){let a=s.activateButtonConfig;o.insertAdjacentHTML("beforeend",`
			&lt;button class="action action-interactive display-none-print" ${cn.name}="code-header-try-it-${s.name}"&gt;
				&lt;span class="${a.iconClass}" role="presentation"&gt;&lt;/span&gt;
				&lt;span&gt;${St(a.name)}&lt;/span&gt;
			&lt;/button&gt;`);let l=o.lastElementChild;for(let d of a.attributes)l.setAttribute(d.name,d.value);let c=(d,p=!1)=&gt;{p!==!0&amp;&amp;history.replaceState(null,null,`#${r}`),l.classList.add("is-loading"),l.disabled=!0;let m=e.element.textContent.trim(),g;if(_.data.pageTemplate==="ModuleUnit"){let f=C.querySelector("#interactive-container");g=Xb(s,f)}else{let f=fU("animate",l);g=Xb(s,f)}g.setCode(m,i).then(()=&gt;g.execute()).catch(()=&gt;{}).then(()=&gt;{l.classList.remove("is-loading"),l.disabled=!1})};l.addEventListener("click",c),pFe(n)&amp;&amp;c(null,!0)}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",o),e.header=o}var t_=e=&gt;e.split(/\n\n/).map(t=&gt;t.split(/[\\`][\s]*$/gm).map(o=&gt;o.trim()).join(" ")).join(`

`),gFe={powershell:e=&gt;t_(e.replace(/\bPS [a-z]:\\&gt;\s?/gi,"")),azurecli:t_,azurepowershell:t_,"azurepowershell-interactive":t_,"cloudshell-powershell":t_,ps:t_};function fFe(e,t){let n=(gFe[t]||(r=&gt;r))(e.textContent.trim());return As(n,e)}function hFe(){return`
		&lt;button type="button" class="action position-relative display-none-print" ${cn.name}="copy"&gt;
			&lt;span class="icon margin-right-xxs" aria-hidden="true"&gt;
				&lt;span class="docon docon-edit-copy"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span&gt;${Cd}&lt;/span&gt;
			&lt;div class="successful-copy-alert position-absolute right-0 top-0 left-0 bottom-0 display-flex align-items-center justify-content-center has-text-success-invert has-background-success is-transparent" aria-hidden="true"&gt;
				&lt;span class="icon font-size-lg"&gt;
					&lt;span class="docon docon-check-mark"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/div&gt;
		&lt;/button&gt;
	`}function bFe(e){let t;if(t)return!1;let o=e.querySelector(".successful-copy-alert");return o.classList.remove("is-transparent"),t=!0,On(W7,"assertive",1e3),setTimeout(()=&gt;{o.classList.add("is-transparent"),t=!1},1250),!0}async function tL(e,t=_.data.userLocale){let o=`${$.taxonomy}?${V({name:e,locale:t})}`,n=await I(o);if(n.ok)return(await n.json())[e].map(s=&gt;({value:s.slug,displayName:s.styleGuideLabel||s.label,level:s.level?+s.level:s.level,parent:s?.parentSlug}));throw new co(n)}var hU=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,o){return t.reduce((n,r)=&gt;((!o||r.level===o)&amp;&amp;(n[r.value]=r.displayName),n),{})}async getInternal(t,o){let n=[];try{t in this.cache||(this.cache[t]=tL(t)),n=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(n,o)}},oL=new hU;var abe="proglang",o_={getDisplayNames:()=&gt;oL.get("devlang"),visibilityMap:{"aspx-csharp":"csharp","aspx-vb":"vb"},syntaxMap:{aspx:"csharp",azdeveloper:"azurecli",azurepowershell:"powershell",cppcx:"cpp",cppwinrt:"cpp",hcl:"json",nodejs:"js",nosql:"sql"},unset:"",default:_Fe(),get preferred(){return(fe.getItem(abe)||o_.unset).substr(5)},set preferred(e){fe.setItem(abe,"lang-"+e)}};function _Fe(){return _&amp;&amp;_.data&amp;&amp;_.data.defaultDevLang?_.data.defaultDevLang:""}var nL,vFe=0,lbe={};function cbe(e){nL===void 0&amp;&amp;yFe();let t={id:vFe++,instructions:e};return nL.postMessage(t),new Promise(o=&gt;lbe[t.id]=o)}function yFe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${xFe.toString()})('${e}')
//# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),o=URL.createObjectURL(t);nL=new Worker(o),nL.onmessage=n=&gt;{let r=n.data;lbe[r.id](r.results)}}function xFe(e){function t(l,c){let d=[];if(c===null)return d;let p=/\n/g,m=1;for(;p.exec(l);)m++;let g=/(\d+)(?:\s*-\s*(\d+))?/g,f;for(;f=g.exec(c);){let h=+f[1]-1;if(isNaN(h)||h&gt;=m)continue;let b=f[2]===void 0?h:+f[2]-1;isNaN(b)||b&lt;h||(b=Math.min(b,m-1),d.push({start:h,end:b}))}return d}let o=/&lt;rgn&gt;.*&lt;\/rgn&gt;/gi,n=/RGNPLACEHOLDER/g,r="RGNPLACEHOLDER";function s(l,c){return l.replace(o,d=&gt;(c.push(d),r))}function i(l,c){return l.replace(n,()=&gt;c.shift())}function a(l){let{id:c,instructions:d}=l.data,p=[];for(let{language:g,code:f,highlightLines:h}of d){let b={code:f,html:"",success:!1};try{let y=[],v=s(f,y),w=[],R=t(f,h);if(R.length){let F=v.split(`
`),re=0;R.forEach(Pe=&gt;{Pe.start&gt;re&amp;&amp;w.push({highlight:!1,lines:F.slice(re,Pe.start).join(`
`)}),w.push({highlight:!0,lines:F.slice(Pe.start,Pe.end+1).join(`
`)}),re=Pe.end+1}),re&lt;=F.length&amp;&amp;w.push({highlight:!1,lines:F.slice(re).join(`
`)})}else w.push({highlight:!1,lines:v});let A=null,N="";do{let F=w.shift(),{value:re,top:Pe}=hljs.highlight(g,F.lines,!0,A);A=Pe,N+=F.highlight?`&lt;mark&gt;${re}&lt;/mark&gt;`:`&lt;span&gt;${re}&lt;/span&gt;`,w.length&amp;&amp;(N+=`
`)}while(w.length);b.html=i(N,y),b.success=!0}catch{}p.push(b)}let m={id:c,results:p};self.postMessage(m,void 0)}self.importScripts(e),self.addEventListener("message",l=&gt;{a(l)})}function TFe(e,t){for(let o=0;o&lt;e.classList.length;o++){let n=e.classList.item(o);if(/^lang-.+$/i.test(n))return n.substr(5)}return t.unset}async function wFe(e,t,o){let n='pre &gt; code, span[class*="lang-"]',r=e.querySelectorAll(n),s=[],i;if(r.length&gt;0){let a=await t.getDisplayNames();for(let l=0;l&lt;r.length;l++){let c=r.item(l),d=TFe(c,t),p=t.syntaxMap[d]||d,m=t.visibilityMap[d]||d,g=a[d]||d||"",f=c.querySelector("br")?c.innerText:c.textContent,h,b=null,y,v="",w=null,R=c.nodeName==="CODE";R&amp;&amp;(c.parentElement.classList.add("has-inner-focus"),v=c.getAttribute("highlight-lines")||"",h=c.getAttribute("data-interactive"),w=c.getAttribute("data-moniker"),c=c.parentElement,w=w||c.getAttribute("data-moniker"),h=h||c.getAttribute("data-interactive"),b=S.interactivity?Zb(h):null,y=ebe(c));let A={type:R?"precode":"span",element:c,language:d,syntaxLanguage:p,visibilityLanguage:m,displayName:g,code:f,interactiveType:b,highlightLines:v,isEnhanced:!1,monikers:w,scaffoldingType:y};if(!i||i.type!==A.type||i.element!==A.element.previousElementSibling||o.indexOf(m)===-1||o.indexOf(i.visibilityLanguage)===-1){let F={default:A,members:[A]};s.push(F)}else{let F=s[s.length-1];F.members.push(A),A.visibilityLanguage===t.default&amp;&amp;(F.default=A)}i=A}}return s}function dbe(e,t){let o=[];for(let r of e)for(let s of r.members)s.type==="precode"&amp;&amp;!s.isEnhanced&amp;&amp;!s.element.hidden&amp;&amp;(o.push(s),s.isEnhanced=!0);if(o.length===0)return Promise.resolve();let n=o.map(r=&gt;({language:r.syntaxLanguage,code:r.code,highlightLines:r.highlightLines}));return cbe(n).then(r=&gt;{for(let s=0;s&lt;r.length;s++){let{html:i,success:a}=r[s],l=o[s];ibe(l,t),a&amp;&amp;(l.element.firstElementChild.innerHTML=i)}Eo()})}function ube(e,t){let o=(n,r)=&gt;{n.element.hidden=!r,n.header&amp;&amp;(n.header.hidden=!r)};for(let n of e){let r=!1;for(let s of n.members){let i=s.visibilityLanguage===t||s.element.classList.toString().indexOf(`lang-${t}`)!==-1;o(s,i),r=r||i}r||o(n.default,!0)}Eo()}function SFe(e,t,o=location.search){let n=CFe(e,o),r=t.preferred;return r!==t.unset&amp;&amp;e.indexOf(r)!==-1&amp;&amp;(n.length===0||n.indexOf(r)!==-1)?r:t.default!==t.unset&amp;&amp;e.indexOf(t.default)!==-1&amp;&amp;(n.length===0||n.indexOf(t.default)!==-1)?t.default:n.length!==0?n[0]:e[0]}var EFe=["Architecture","Conceptual","FAQ","HowTo","LandingPage","Marketing","ModuleUnit","NamespaceListPage","Question","Reference","Sample","Tutorial"];function bU(){C.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(o){o.classList.remove("cdlLastVisible")});let e=ri(),t=C.querySelectorAll(".cdlHolder");pU(e)&amp;&amp;t.forEach(function(o){let n=o.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);n.length&gt;0&amp;&amp;n[n.length-1].classList.add("cdlLastVisible")})}async function MT(e){if(EFe.indexOf(_.data.pageTemplate)===-1)return;let t=Array.from(C.querySelectorAll(".lang-title")),o=Array.from(C.querySelectorAll(".language-selector a")),n=[];if(o.length&gt;0){let c=await o_.getDisplayNames();o.forEach(d=&gt;{_.data.userDir==="rtl"?d.classList.add("justify-content-flex-end"):d.classList.add("justify-content-flex-start");let p=d.dataset.biName.substr(5);d.textContent=c[p],n.push(p)})}let r=o!==null&amp;&amp;n.length&gt;0,s=await wFe(e??C.body,o_,n);if(r){let c=SFe(n,o_),d=C.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=&gt;{p.textContent=d.textContent}),ube(s,c),bU(),o.forEach(p=&gt;{p===d&amp;&amp;p.setAttribute("aria-selected","true"),qt(p,"click",()=&gt;{o.forEach(g=&gt;{g.setAttribute("aria-selected","false")}),p.setAttribute("aria-selected","true");let m=p.dataset.biName.substr(5);t.forEach(g=&gt;{g.textContent=p.textContent}),o_.preferred=m,ube(s,m),bU(),RT(),dbe(s,_.data.contentDir)})})}let i=s.flatMap(c=&gt;c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=&gt;pbe(i))}return window.addEventListener("resize",l,{passive:!0}),pbe(i),dbe(s,_.data.contentDir)}function pbe(e){e.forEach(t=&gt;{let{type:o,element:n}=t;if(o!=="precode")return;n.scrollWidth&gt;n.clientWidth?(n.setAttribute("role","group"),n.setAttribute("aria-label",WX),n.tabIndex=0):(n.removeAttribute("role"),n.removeAttribute("aria-label"),n.removeAttribute("tabindex"))})}function CFe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(o=&gt;e.includes(o))??[]}var rL=E.reviewFeatures===!0&amp;&amp;(E.accessLevel==="local"||E.supportLevel==="development"&amp;&amp;E.accessLevel==="online"||Rt);var kFe=1e3*60*5,AFe=new URL(window.location.href).pathname.replace(new RegExp(`^/${_.data.userLocale}`),""),Ju;async function n_(e){if((!Ju||Ju&amp;&amp;"failed"in Ju)&amp;&amp;(Ju=await fbe()),!Ju||"failed"in Ju)return mbe("feature-rollout-failure",{featureName:e}),!1;let t=Ju.activeFeatures.find(n=&gt;"name"in n?n.name===e:!1);if(!t)return!1;let o=await PFe(t);return mbe("feature-rollout-activated",{featureName:e,isActive:o}),o}async function PFe(e,t=_.data.userLocale,o=AFe,n=ke.then(()=&gt;T.isAuthenticated)){if(!e.conditions)return!0;let r=e.conditions.find(d=&gt;d.limitTo==="locale");if(!(r?r.locales.includes(t):!0))return!1;let i=e.conditions.find(d=&gt;d.limitTo==="pathname");return(i?!!i.startsWith.find(d=&gt;o.startsWith(d)):!0)?e.conditions.find(d=&gt;d.limitTo==="authenticated")?await n:!0:!1}async function gbe(e=M("prefetch-feature-rollout")==="true"){e&amp;&amp;(Ju=await fbe())}async function fbe(e=de()["refresh-rollout"]==="true"){let t=e?null:IFe();if(t)return t;let o="/en-us/feature-rollout.json";rL&amp;&amp;(o="/en-us/test/feature-rollout.json");try{let n=await I(o,{method:"GET"});if(!n.ok)return{failed:!0};let r=await n.json();return r.expiresAt=new Date(Date.now()+kFe).getTime(),fe.setItem("rolloutStatus",JSON.stringify(r)),r}catch{return{failed:!0}}}function IFe(){let e=fe.getItem("feature-rollout");if(!e)return null;let t;try{t=JSON.parse(e)}catch{return null}if(!t||"failed"in t||!t.expiresAt)return null;let o=t.expiresAt||0;return Date.now()&gt;=o||!("activeFeatures"in t)||"failed"in t?null:t}function mbe(e,t){$e({content:{type:e,content:JSON.stringify(t)}})}var DT=M("adobe-target")==="true",LFe=DT?5*1e3:0,sL=!1,Zu=bbe(),_U=_be(),hbe=Promise.race([Zu,_U]);Je.subscribe(zo,()=&gt;{DT&amp;&amp;(Zu=bbe(),_U=_be(),hbe=Promise.race([Zu,_U]),vU())});async function Nr(e,t){return DT?RFe(e,t).catch(o=&gt;($e({content:{type:"target-error-occurred",content:{error:JSON.stringify(o)}}}),!1)):!1}function bbe(){return new Promise(function(e,t){C.addEventListener("at-request-succeeded",o=&gt;e(o),{once:!0}),C.addEventListener("at-request-failed",t,{once:!0})})}async function RFe(e,t){return E.accessLevel==="isolated"||!await om?!1:hbe.then(r=&gt;typeof r=="boolean"||!r||!r.detail||!r.detail.responseTokens?!1:r.detail.responseTokens.find(s=&gt;s["activity.name"]===e&amp;&amp;s["experience.name"]===t)!==void 0).catch(function(){return!1})}async function vU(){if(!DT)return;ee.adobeTarget={...ee.adobeTarget||{},loaded:!1,requestSucceeded:Zu},Zu.then(()=&gt;{sL=!0,ee.adobeTarget.loadTime=performance.now(),ee.adobeTarget.loaded=!0}),await MFe();let e=await Zu;if(!e||!e.detail)return;let{analyticsDetails:t,responseTokens:o}=e.detail;if(t&amp;&amp;KN({actionType:"A",behavior:12,content:{},pageTags:{tnta:t[0]&amp;&amp;t[0].payload?t[0].payload.tnta:""}}),o){let n=o.length;for(let r=0;r&lt;n;r++)KN({actionType:"A",behavior:12,content:{},pageTags:{at_activity_name:o[r]?o[r]["activity.name"]:"",at_exp_name:o[r]?o[r]["experience.name"]:"",at_activity_id:o[r]?o[r]["activity.id"]:"",at_exp_id:o[r]?o[r]["experience.id"]:""}})}}function _be(){return new Promise(e=&gt;{setTimeout(()=&gt;(sL||$e({content:{type:"target-timeout-occurred"}}),e(!1)),LFe)})}async function MFe(){if(!DT)return;let e=await om,t=C.getElementById("adobe-target-script");if(!(!e||!t)){if(sL){let o=C.querySelector(`script[src*="${t.href}"]`);o&amp;&amp;o.remove()}$r(t.href,t.integrity),sL=!0}}function Xu(e){return new Promise((t,o)=&gt;{let n=C.createElement("img");n.classList.add("visually-hidden"),n.setAttribute("aria-hidden","true"),n.src=e,n.onload=()=&gt;{n.remove(),t(null)},n.onerror=()=&gt;{n.remove(),o()},C.body.appendChild(n)})}function vbe(){DFe()}var yU=!1;function ybe(e,t,o=()=&gt;{}){window.addEventListener("click",n=&gt;{n.target instanceof HTMLElement&amp;&amp;n.target.closest(e)&amp;&amp;o(()=&gt;t.show())})}function xbe(e,t=()=&gt;{}){window.addEventListener("click",o=&gt;{let n=o.target instanceof HTMLElement&amp;&amp;o.target.closest(e);!n||!document.querySelector(".layout-body-flyout")||t(()=&gt;{xU(n)})})}async function Tbe(e,t,o,n=()=&gt;{}){window.addEventListener("click",s=&gt;{let i=s.target instanceof HTMLElement&amp;&amp;s.target.closest(e);i&amp;&amp;(s.preventDefault(),n(()=&gt;{em.matches?o(i,!0):t()}))}),await _e;let r=document.querySelector(e);r&amp;&amp;(r.hidden=!1)}function xU(e,t=!1){let o=document.querySelector(".layout-body-flyout");if(!o)return;yU=!yU;let n=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add";if((!t||n==="add")&amp;&amp;(document.documentElement.classList[n]("layout-flyout-active"),Eo()),t||n==="add"){e.dataset.flyoutReturnFocus="true";let r=o.querySelector('button[data-flyout-button="close"]');r&amp;&amp;r.focus()}}function DFe(){window.addEventListener("click",e=&gt;{let t=e.target instanceof HTMLElement&amp;&amp;e.target.closest('[data-flyout-button="close"]');if(!t||t.closest(".modal")||!document.querySelector(".layout-body-flyout"))return;let s=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');s&amp;&amp;(s.focus(),s.removeAttribute("data-flyout-return-focus")),yU=!1,document.documentElement.classList.remove("layout-flyout-active"),Eo()})}var TU="[data-ask-learn-modal-entry]",wU="[data-ask-learn-flyout-entry]",wbe="[data-skip-to-ask-learn]",Sbe=[TU,wU];function Cbe(){Ebe(),Je.subscribe(zo,Ebe)}async function Ebe(){await _e,Array.from(document.querySelectorAll(Sbe.join(","))).forEach(o=&gt;o.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(o=&gt;o.hidden=!0)}function kbe(e){let{text:t,biName:o,biTn:n,alignment:r,action:s}=e;return u`
		&lt;button
			class="button button-sm ${r==="right"?"button-filled button-primary":""}"
			type="button"
			data-bi-an="fre-modal"
			data-bi-tn=${n}
			data-bi-name=${o}
			@click=${()=&gt;s()}
		&gt;
			${t}
		&lt;/button&gt;
	`}function $Fe(e,t){let o=[];for(let r=0;r&lt;t;r++){let s=r===e-1?"step step-selected":"step";o.push(u`&lt;div class="${s}"&gt;&lt;/div&gt;`)}let n=bie.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return u`
		&lt;p class="visually-hidden"&gt;${n}&lt;/p&gt;
		&lt;div class="steps" aria-hidden="true"&gt;${o}&lt;/div&gt;
	`}function SU(e,t,o){return u`
		&lt;div class="modal-card"&gt;
			&lt;header class="modal-card-head flex-direction-column"&gt;
				&lt;div class="margin-lg image image-112x112"&gt;
					&lt;img aria-hidden="true" src=${e.imageSrc} /&gt;
				&lt;/div&gt;
				&lt;h2 class="modal-card-title align-self-flex-start"&gt;${e.title}&lt;/h2&gt;
			&lt;/header&gt;
			&lt;section class="modal-card-body padding-top-none"&gt;
				${e.descriptions.map(n=&gt;u`&lt;div class="color-text-subtle font-size-sm margin-block-xs"&gt;
							${H(n)}
						&lt;/div&gt;`)}
				&lt;div class="display-flex justify-content-space-between align-items-center margin-top-sm"&gt;
					${kbe(e.buttonLeft)} ${$Fe(t+1,o)}
					${kbe(e.buttonRight)}
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;
	`}function Abe(e,t,o){e&lt;t.length-1&amp;&amp;Ibe(e+1,t,o)}function Pbe(e,t,o){e&gt;0&amp;&amp;Ibe(e-1,t,o)}function Ibe(e,t,o){let n=document.createElement("div"),r=SU(t[e],e,t.length);x(r,n),o.pushContent(n)}function Lbe(e){e.hide()}function Rbe(e,t){e.hide(),localStorage.setItem(t,"2")}var gg="ask-learn-assistant";function NFe(e,t){let o=[{title:hY,imageSrc:"/media/qna/copilot/get-help.png",descriptions:[bY],buttonLeft:{text:fY,biName:"01-not-now",biTn:gg,alignment:"left",action:()=&gt;{Lbe(e),t?.()}},buttonRight:{text:fi,biName:"01-next",biTn:gg,alignment:"right",action:()=&gt;Abe(0,o,e)}},{title:_Y,imageSrc:"/media/qna/copilot/resources-details.png",descriptions:[vY,yY],buttonLeft:{text:Jr,biName:"02-previous",biTn:gg,alignment:"left",action:()=&gt;Pbe(1,o,e)},buttonRight:{text:xY,biName:"try-cta",biTn:gg,alignment:"right",action:()=&gt;{Rbe(e,gg),t?.()}}}];return o}function EU(){let e=localStorage.getItem(gg);return e?Number(e):0}function iL(e){let t=EU();if(t&gt;=2){e?.();return}else t++,localStorage.setItem(gg,t.toString());let o=document.createElement("div");document.body.appendChild(o);let n=new ce(o,""),r=NFe(n,e),s=SU(r[0],0,r.length);x(s,o),n.show()}function Mbe(e,t,o,n,r,s,i,a){return{fetch:e,adaptResponse:t,maxMessages:o,contextIdType:n,getContextId:r,validate:s,errorMapping:i,starterPrompts:a}}function FFe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function qFe(e){return e.length&lt;10?"validation-failure":FFe(e)?"non_unicode_characters":null}var UFe={"validation-failure":CY,"session-not-found":_f,"interaction-not-found":_f,open_ai_content_filter:VD,copilot_content_filter:VD,knowledge_index_no_results:Uv,copilot_invalid_urls:Uv,open_ai_empty_message:Uv,failed_to_parse_open_ai_message:Uv,non_unicode_characters:OY},OFe=[{icon:"text-align-left",header:"Clarify",description:"Tell me more about [concept]",prompt:"Tell me more about: "},{icon:"edit-outline",header:"Define",description:"Tell me the meaning of [term/concept]",prompt:"Tell me the meaning of: "},{icon:"chat-bubbles-question",header:"Guide",description:"Tell me how to [concept]",prompt:"Tell me how to: "}],Dbe={like:{[aY]:"01-ai-positive-accurate-relevant",[lY]:"02-ai-positive-complete-clear",[cY]:"03-ai-positive-fast",[GD]:"00-ai-positive-other"},dislike:{[dY]:"01-ai-negative-inaccurate-irrelevant",[uY]:"02-ai-negative-incomplete-unclear",[mY]:"03-ai-negative-slow",[pY]:"04-ai-negative-offensive-inappropriate",[GD]:"00-ai-negative-other"}};async function HFe(e){let t={body:JSON.stringify({message:e.message,payload:{message:e.message,idType:e.idType,id:e.id},...e.sessionId?{sessionId:e.sessionId}:{}}),headers:{Accept:"application/json","Content-Type":"application/json"},method:"POST"},o=new URLSearchParams(window.location.search),n=["contextwindowsize","experience"],r=new URLSearchParams;n.forEach(a=&gt;{let l=o.get(a);l&amp;&amp;r.append(a,l)});let s=new URL($.copilot.chatAssistant);s.search=r.toString();let i=await I(q(s.toString(),t,!0));return J(i),i.ok?i.json():Promise.reject(i)}function BFe(e){return"errorCode"in e?{message:e.message}:{sessionId:e.sessionId,interactionId:e.interactionId,message:e.message,responseCount:e.assistantMessageCount}}var zFe=10,CU="unitUid";function GFe(){if(Rt){let t=new URLSearchParams(window.location.search);if(t.has(CU))return t.get(CU)}let e=M("uid");if(!e)throw new Error("Unit UID not found");return Rt?e.replace("learn-test","learn"):e}var $be=Mbe(HFe,BFe,zFe,CU,GFe,qFe,UFe,OFe);function VFe(e,t,o,n,r,s){let i=`${e}-${t}-msg${r}`,a=`${e}-${t}-msg${r}-choice${s}`;return u`
		&lt;label class="radio margin-xxs" for=${a}&gt;
			&lt;input
				name=${i}
				id=${a}
				type="radio"
				class="radio-dot"
				value=${n}
				?required=${s===0}
			/&gt;
			&lt;span class="radio-label-text"&gt;${o}&lt;/span&gt;
		&lt;/label&gt;
	`}function YFe(e,t,o){return Object.entries(Dbe[o]).map(([s,i],a)=&gt;VFe(t,o,s,i,e.index,a))}async function jFe(){await ke;let e=T&amp;&amp;T.authenticationMode==="AAD"?ZZ:JZ;return H(e)}function QFe(e,t,o,n=jFe){let r=`${t}-feedback-textarea-${e.index}-${o}`,s=`${t}-feedback-payload-${e.index}-${o}`,i=`${t}-feedback-show-more-${e.index}-${o}`;return u`
		&lt;form data-hide-validation-banner @submit=${a=&gt;e.handleSubmit(e,a)}&gt;
			&lt;form-behavior new="" nounload&gt;&lt;/form-behavior&gt;

			&lt;!-- Radio buttons --&gt;
			&lt;fieldset class="field"&gt;
				&lt;legend class="field-label"&gt;
					${FY} &lt;span class="required-indicator"&gt;&lt;/span&gt;
				&lt;/legend&gt;
				&lt;div class="field-body display-flex flex-direction-column"&gt;
					${YFe(e,t,o)}
				&lt;/div&gt;
			&lt;/fieldset&gt;

			&lt;!-- Textarea --&gt;
			&lt;div class="field"&gt;
				&lt;div class="field-body"&gt;
					&lt;label class="label display-none" for="${r}"&gt;
						${jD}
					&lt;/label&gt;
					&lt;textarea
						id="${r}"
						class="textarea margin-top-xs"
						rows="3"
						placeholder=${jD}
					&gt;&lt;/textarea&gt;
				&lt;/div&gt;
			&lt;/div&gt;

			&lt;!-- Privacy statement --&gt;
			&lt;p class="color-text-subtle margin-top-xs"&gt;${Bo(n(),u``)}&lt;/p&gt;

			&lt;!-- Preview payload --&gt;
			${mg(i,"preview-payload","button button-sm button-clear margin-top-xxs padding-none",a=&gt;e.previewPayload(a),LY,!1,!1,"","ask-learn-assistant")}
			&lt;div id="${s}-container" hidden&gt;
				&lt;div class="codeHeader position-relative"&gt;
					&lt;button
						type="button"
						class="position-absolute right-0 padding-none padding-right-xxs button button-clear button-sm"
						aria-label=${el}
						@click=${a=&gt;e.previewPayload(a,!0)}
					&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-navigate-refresh"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/button&gt;
				&lt;/div&gt;
				&lt;pre
					id="${s}"
					class="white-space-pre-wrap is-vertically-scrollable"
					style="max-height: 200px;"
				&gt;&lt;/pre&gt;
			&lt;/div&gt;

			&lt;!-- Submit and cancel buttons --&gt;
			&lt;div class="display-flex gap-xxs"&gt;
				&lt;div class="field"&gt;
					&lt;div class="field-body"&gt;
						&lt;button
							class="button button-primary button-filled button-sm margin-top-xs"
							type="submit"
						&gt;
							${ln}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;

				&lt;div class="field"&gt;
					&lt;div class="field-body"&gt;
						&lt;button
							class="button button-sm margin-top-xs"
							type="button"
							@click=${()=&gt;e.cancelFeedback()}
						&gt;
							${Qe}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/form&gt;
	`}function Nbe(e,t){let o;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?o=gY:(e.state==="like"||e.state==="dislike")&amp;&amp;(o=QFe(e,t,e.state)),u`
		&lt;article class="display-grid"&gt;
			&lt;div class="message message-sm gap-none"&gt;
				&lt;div class="message-content"&gt;${o}&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`)}function Fbe(e,t,o){let n="color-success";t&amp;&amp;t&gt;=o?n="color-danger":t&amp;&amp;t&gt;=.5*o&amp;&amp;(n="color-warning");let r=e.skeletonHidden?"is-hidden":"",s=t?"":"is-hidden",i=t?"":"skeleton",a=u`&lt;span class="display-inline-block width-150"&gt;&lt;/span&gt;`;return u`
		&lt;div class="display-flex justify-content-between align-items-center"&gt;
			&lt;div class="${i} ${r}"&gt;
				&lt;span class="icon ${s}" aria-hidden="true"&gt;
					&lt;span class="docon docon-circle-fill ${n}"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span class="margin-xxs color-text-subtle" aria-hidden=${!t}&gt;
					${t?BY.replace("{count}",t.toString()).replace("{total}",o.toString()):a}
				&lt;/span&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function WFe(e){return u`
		&lt;article class="display-grid"&gt;
			&lt;div class="message message-sm gap-none"&gt;
				&lt;div class="message-content"&gt;
					&lt;p class="padding-bottom-xs"&gt;${EY}&lt;/p&gt;
					&lt;button class="button button-sm" @click=${()=&gt;e.resetChat()}&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-chat-add"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span&gt;${PY}&lt;/span&gt;
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`}function qbe(e){return u`
		&lt;div class="buttons gap-xxs"&gt;
			&lt;button
				@click=${()=&gt;e.updateFeedback("like")}
				class="thumb-rating-button like button button-primary button-clear button-sm margin-none ${e.rating==="like"?"button-selected":""}"
				type="button"
				aria-pressed=${e.rating==="like"}
				aria-label=${qY}
			&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-like"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
			&lt;button
				@click=${()=&gt;e.updateFeedback("dislike")}
				class="thumb-rating-button dislike button button-primary button-clear button-sm margin-none ${e.rating==="dislike"?"button-selected":""}"
				type="button"
				aria-pressed=${e.rating==="dislike"}
				aria-label=${UY}
			&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-dislike"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
		&lt;/div&gt;
	`}function KFe(e){return e.loaded?u`
			&lt;div class="color-text-subtle font-size-xs margin-top-xs"&gt;${iY}&lt;/div&gt;
			&lt;div
				class="display-flex justify-content-space-between margin-top-xs align-items-center flex-wrap-wrap gap-xxs"
			&gt;
				${Fbe(e,e.responseCount,e.maxMessages)}
				${qbe(e)}
			&lt;/div&gt;
		`:e.errored?u`
			&lt;div class="margin-top-xs display-flex justify-content-space-between align-items-center"&gt;
				&lt;div class="margin-left-auto"&gt;${qbe(e)}&lt;/div&gt;
			&lt;/div&gt;
		`:e.cancelled?u`
			&lt;div class="margin-top-xs"&gt;
				${Fbe(e,e.responseCount,e.maxMessages)}
			&lt;/div&gt;
		`:""}function JFe(e,t){if(e.allowLoadingView&amp;&amp;e.loading)return ZFe(e,t);let n=e.type==="user"?"message-sender":"",r=e.contentIsHTML?"content first-p-top-margin-reset":"",s=e.type==="user"?"white-space-pre-wrap":"",i=e.contentIsHTML?H(e.content):e.content,a=e.type==="ai"?KFe(e):"",l=e.feedbackViewModel?Nbe(e.feedbackViewModel,t):"",c=e.responseCount&amp;&amp;e.responseCount&gt;=e.maxMessages?WFe(e):"";return u`
		&lt;article class="display-grid" data-interaction-id="${e.interactionId}"&gt;
			&lt;div class="message message-sm gap-none ${n}"&gt;
				&lt;div class="message-content ${r}"&gt;
					&lt;span class=${s}&gt;${i} ${a}&lt;/span&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
		${l} ${c}
	`}function ZFe(e,t){return u`
		&lt;article class="display-grid" data-vm-type="${e.type}"&gt;
			&lt;div
				class="border border-radius-lg background-color-body overflow-hidden font-size-sm position-relative padding-xs"
			&gt;
				&lt;p&gt;${nE}&lt;/p&gt;
				&lt;progress
					class="progress-bar border-radius-none position-absolute bottom-0 left-0 right-0"
					max="100"
				&gt;&lt;/progress&gt;
			&lt;/div&gt;
		&lt;/article&gt;
		&lt;div class="display-flex justify-content-center align-content-center"&gt;
			&lt;button
				class="button button-clear button-sm"
				data-chat-cancel-container-name="${t}"
				@click=${o=&gt;e.cancel(o)}
			&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-square-dismiss"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span&gt;${NY}&lt;/span&gt;
			&lt;/button&gt;
		&lt;/div&gt;
	`}function Ube(e,t){return JFe(e,t)}function Obe(e,t){return!e.starterPrompts||e.starterPrompts.length===0?"":u`
		&lt;div class="message message-sm gap-none"&gt;
			&lt;div class="message-content"&gt;
				&lt;p&gt;${TY} ${T.displayName},&lt;/p&gt;
				&lt;p class="margin-block-xs"&gt;${wY}&lt;/p&gt;
				&lt;article&gt;
					${e.starterPrompts.map(({icon:o,header:n,description:r,prompt:s})=&gt;{let i=n.charAt(0).toLowerCase()+n.slice(1);return u`
							&lt;div
								class="card border border-radius-lg margin-top-xxs box-shadow-none position-relative background-color-body-accent-onhover"
							&gt;
								&lt;div class="card-content padding-xxs margin-bottom-none"&gt;
									&lt;div class="display-flex gap-xxs align-items-baseline"&gt;
										&lt;span class="icon font-size-md color-text-subtle" aria-hidden="true"&gt;
											&lt;span class="docon docon-${o}"&gt;&lt;/span&gt;
										&lt;/span&gt;
										&lt;div&gt;
											&lt;button
												@click=${()=&gt;e.applyStarterPrompt(s,t)}
												type="button"
												class="button-reset card-title color-text stretched-link text-decoration-none"
												data-bi-name="suggested-prompts-${i}"
												data-bi-an="ask-learn-assistant"
											&gt;
												&lt;span&gt;${n}&lt;/span&gt;
											&lt;/button&gt;
											&lt;div class="card-content-description margin-top-none"&gt;
												&lt;p&gt;${r}&lt;/p&gt;
											&lt;/div&gt;
										&lt;/div&gt;
									&lt;/div&gt;
								&lt;/div&gt;
							&lt;/div&gt;
						`})}
				&lt;/article&gt;
				&lt;p class="margin-top-xs"&gt;
					${MY}
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-book"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/p&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function Hbe(e,t){return!e.starterPrompts||e.starterPrompts.length===0?"":u`
		&lt;div class="display-flex justify-content-flex-end margin-bottom-xxs"&gt;
			&lt;details class="popover popover-top popover-right"&gt;
				&lt;summary class="button button-clear button-sm" data-focus-on-cancel="${t}"&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-book"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span&gt;${HY}&lt;/span&gt;
				&lt;/summary&gt;
				&lt;div class="popover-content width-150 padding-inline-none"&gt;
					&lt;p class="font-weight-semibold margin-bottom-xxs margin-inline-xs"&gt;
						${RY}
					&lt;/p&gt;
					${e.starterPrompts.map(({icon:o,header:n,prompt:r})=&gt;{let s=n.toLowerCase();return u`
							&lt;button
								class="button button-sm button-clear button-block justify-content-flex-start inner-focus"
								type="button"
								data-bi-name="view-prompts-${s}"
								data-bi-an="ask-learn-assistant"
								@click=${()=&gt;e.applyStarterPrompt(r,t)}
							&gt;
								&lt;span class="icon color-text-subtle" aria-hidden="true"&gt;
									&lt;span class="docon docon-${o}"&gt;&lt;/span&gt;
								&lt;/span&gt;
								&lt;span&gt;${n}&lt;/span&gt;
							&lt;/button&gt;
						`})}
				&lt;/div&gt;
			&lt;/details&gt;
		&lt;/div&gt;
	`}function Bbe(e,t){return u`
		&lt;textarea
			data-chat-textarea-container-name="${t}"
			.value=${wN(e.currentMessage)}
			class="textarea"
			@input=${o=&gt;e.onChange(o)}
			maxlength=${e.MAX_CHAR_LENGTH}
			rows="3"
			@keydown=${o=&gt;e.handleKeyDown(o)}
			placeholder=${nY}
			aria-description=${AY.replace("{max}",e.MAX_CHAR_LENGTH.toString())}
		&gt;&lt;/textarea&gt;
	`}function XFe(e,t){return u`
		&lt;div class="chat-container-body display-flex flex-direction-column padding-xs gap-xs"&gt;
			${e.starterPrompts?Obe(e,t):""}
			${ca(e.messages,o=&gt;o.index,o=&gt;Ube(o,t))}
			&lt;div data-scroll-into-view="${e.scrollHandle}"&gt;
				&lt;!-- Left empty --&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function zbe(){return u`
		&lt;button
			type="button"
			class="button button-clear inner-focus modal-close"
			data-flyout-button="close"
			data-autofocus
			aria-label="${se}"
			data-bi-an="ask-learn-assistant"
			data-bi-name="close-chat"
		&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-navigate-close"&gt;&lt;/span&gt;
			&lt;/span&gt;
		&lt;/button&gt;
	`}function kU(e,t,o=!1){return u`
		&lt;article
			class="chat-container ${o?" position-sticky top-0 ":""}"
			data-test-id="chat-${t}"
			data-chat-container-name="${t}"
		&gt;
			&lt;div class="chat-container-header"&gt;
				&lt;header class="display-flex justify-content-center align-items-center padding-xs"&gt;
					&lt;h2 class="font-size-h5 display-inline padding-right-xxs"&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-sparkle-fill gradient-text-vivid"&gt;&lt;/span&gt;
						&lt;/span&gt;
						${BD}
					&lt;/h2&gt;
					&lt;span class="badge badge-filled badge-sm"&gt;${YD}&lt;/span&gt;

					&lt;div class="margin-left-auto display-flex flex-wrap-no-wrap align-items-stretch"&gt;
						&lt;details class="popover popover-right"&gt;
							&lt;summary
								class="button button-clear inner-focus"
								aria-label="${kY}"
							&gt;
								&lt;span class="icon" aria-hidden="true"&gt;
									&lt;span class="docon docon-more"&gt;&lt;/span&gt;
								&lt;/span&gt;
							&lt;/summary&gt;
							&lt;div class="popover-content width-150 padding-block-xxs padding-inline-none"&gt;
								&lt;button
									@click=${()=&gt;e.reset()}
									class="button button-sm button-clear button-block justify-content-flex-start inner-focus"
									type="button"
									data-bi-name="reset"
									data-bi-an="ask-learn-assistant"
								&gt;
									&lt;span class="icon" aria-hidden="true"&gt;
										&lt;span class="docon docon-navigate-refresh"&gt;&lt;/span&gt;
									&lt;/span&gt;
									&lt;span&gt;${DY}&lt;/span&gt;
								&lt;/button&gt;
							&lt;/div&gt;
						&lt;/details&gt;
						${zbe()}
					&lt;/div&gt;
				&lt;/header&gt;
			&lt;/div&gt;
			${XFe(e,t)} ${eqe(e,t)}
		&lt;/article&gt;
	`}function eqe(e,t){return u`
		&lt;form
			data-chat-form-container-name="${t}"
			class="chat-container-form background-color-body-medium padding-xs padding-top-xxs"
		&gt;
			${e.starterPrompts?Hbe(e,t):""}
			&lt;div class="textarea-form"&gt;
				${Bbe(e,t)}
				&lt;div class="textarea-form-footer"&gt;
					&lt;div class="textarea-form-footer-left font-size-sm"&gt;
						&lt;span class="margin-left-xxs color-text-subtle"
							&gt;${e.currentMessageLength}/${e.MAX_CHAR_LENGTH}&lt;/span
						&gt;
					&lt;/div&gt;
					&lt;div class="textarea-form-footer-right"&gt;
						&lt;button
							class="button button-clear button-lg inner-focus ${e.canSubmit?"":"is-disabled"}"
							type="button"
							aria-disabled="${!e.canSubmit}"
							@click=${o=&gt;e.submit(o)}
							data-bi-name="submit"
							data-bi-an="ask-learn-assistant"
							aria-label="${$Y}"
						&gt;
							&lt;span class="icon" aria-hidden="true"&gt;
								&lt;span class="docon docon-chat-send"&gt;&lt;/span&gt;
							&lt;/span&gt;
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/form&gt;
	`}function Gbe(e,t=!1){return u`
		&lt;article
			class="chat-container ${t?" position-sticky top-0 ":""}"
			data-test-id="chat-login-${e}"
		&gt;
			&lt;div class="chat-container-header"&gt;
				&lt;header class="display-flex justify-content-center align-items-center padding-xs"&gt;
					&lt;h2 class="font-size-h5 display-inline padding-right-xxs"&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-sparkle-fill gradient-text-vivid"&gt;&lt;/span&gt;
						&lt;/span&gt;
						${BD}
					&lt;/h2&gt;
					&lt;span class="badge badge-filled badge-sm"&gt;${YD}&lt;/span&gt;

					&lt;div class="margin-left-auto display-flex flex-wrap-no-wrap align-items-stretch"&gt;
						${zbe()}
					&lt;/div&gt;
				&lt;/header&gt;
			&lt;/div&gt;
			&lt;div class="text-align-center padding-top-xl"&gt;
				&lt;p class="margin-top-sm margin-bottom-lg"&gt;${SY}&lt;/p&gt;
				&lt;a href="#" class="docs-sign-in button button-primary button-filled button-sm"&gt;
					${bi}
				&lt;/a&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`}var r_=class{constructor(t={}){this.detail=t}},Fa=class{constructor(t={}){this.detail=t}},s_=class{constructor(t={}){this.detail=t}},i_=class{constructor(t={}){this.detail=t}},Fl=class{constructor(t={}){this.detail=t}},od=class{constructor(t={}){this.detail=t}};var aL=class extends tt{constructor(o){super();this.state="none";this.index=o}getSelectedOption(o){return o?.querySelector('input[type="radio"]:checked')}getVerbatimText(o){return o?.querySelector("textarea")?.value}previewPayload(o,n=!1){if(!o)return;let r=o.target.closest("form"),s=this.getSelectedOption(r),i=this.getVerbatimText(r);s&amp;&amp;(this.userRadioSelection=s.value,this.verbatim=i),this.publish(new od({refresh:n,msgIndex:this.index}))}handleSubmit(o,n){n.preventDefault();let r=n.target.closest("form"),s=this.getSelectedOption(r),i=this.getVerbatimText(r);s&amp;&amp;(this.userRadioSelection=s.value,this.verbatim=i,this.state="submitted",o.notifyPropertyChanged(),this.publish(new Fl))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(n=&gt;{n.querySelectorAll('input[type="radio"]').forEach(s=&gt;{s.checked=!1})})}cancelFeedback(){this.state="cancelled",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}undoFeedback(){this.state="none",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Fa({scroll:!1}))}};var tqe={contentIsHTML:!1,type:"user"},Oi,$T=class extends tt{constructor(o,n={},r,s,i){super();Xt(this,Oi,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;this.fetchInternal=o;let{contentIsHTML:a,type:l}={...tqe,...n};this.type=l||"user",this.contentIsHTML=a||!1,this.index=r,this.maxMessages=s,this.errorMapping=i||{},this.type==="ai"&amp;&amp;(On(nE,"assertive"),this.feedbackViewModel=new aL(r),this.feedbackViewModel.subscribe(Fa,()=&gt;this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(Fl,()=&gt;this.publish(new Fl)),this.feedbackViewModel.subscribe(od,c=&gt;this.publish(new od({refresh:c.detail.refresh,msgIndex:c.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=&gt;{this.type==="ai"&amp;&amp;On(IY),this.notifyPropertyChanged()})}get loading(){return Ke(this,Oi)==="loading"}get cancelled(){return Ke(this,Oi)==="cancelled"}get loaded(){return Ke(this,Oi)==="loaded"}get errored(){return Ke(this,Oi)==="errored"}get allowLoadingView(){return Ke(this,Oi)==="loading"&amp;&amp;this.type==="ai"}setErrorState(){Xo(this,Oi,"errored")}updateResponseCount(o){this.responseCount=o,this.responseCount&gt;=this.maxMessages&amp;&amp;this.chatSetBusy()}async load(){this.loading&amp;&amp;(await Promise.race([this.loadInternal(),this.awaitCancellation()]),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(o=&gt;{this.cancel=o}).then(o=&gt;{this.content=zD,this.contentIsHTML=!1,Xo(this,Oi,"cancelled"),On(zD,"assertive"),this.focusElementOnCancel(o)})}focusElementOnCancel(o){let n=o.target instanceof HTMLElement&amp;&amp;o.target.closest("[data-chat-container-name]");if(!n)return;let r=n.dataset.containerName;if(!r)return;let s=document.querySelector(`[data-focus-on-cancel="${r}"]`);s&amp;&amp;s.focus()}async loadInternal(){if(!(this.loaded||this.errored)){try{let o=await this.fetchInternal;if(!this.loading){o.responseCount&amp;&amp;this.updateResponseCount(o.responseCount),this.notifyPropertyChanged();return}o.message&amp;&amp;(this.content=o.message),o.sessionId&amp;&amp;(this.sessionId=o.sessionId),o.interactionId&amp;&amp;(this.interactionId=o.interactionId),o.responseCount&amp;&amp;this.updateResponseCount(o.responseCount)}catch(o){if(!this.loading)return;this.content=_f;let n=o;Xo(this,Oi,"errored");try{let r=await n.json();r.errorCode&amp;&amp;r.errorCode in this.errorMapping&amp;&amp;(this.content=this.errorMapping[r.errorCode])}catch(r){this.content=_f,console.error("JSON parsing failed",r)}}this.loading&amp;&amp;Xo(this,Oi,"loaded")}}resetChat(){this.publish(new i_)}chatSetBusy(){this.publish(new s_)}updateFeedback(o){this.rating===o?(this.rating=void 0,this.feedbackViewModel&amp;&amp;this.feedbackViewModel.undoFeedback()):(this.rating=o,this.feedbackViewModel&amp;&amp;(this.feedbackViewModel.state=o,this.feedbackViewModel.clearRadioSelection())),this.publish(new Fl),this.notifyPropertyChanged()}notifyPropertyChanged(){let o=this.contentIsHTML&amp;&amp;this.firstRender&amp;&amp;this.loaded&amp;&amp;this.type==="ai";o&amp;&amp;(this.firstRender=!1),this.publish(new Fa({updateCodeBlocks:o,scroll:!1,interactionId:this.interactionId}))}};Oi=new WeakMap;var NT,FT,qT,UT,nd,OT,HT,lL=class extends tt{constructor(o){super();this.textarea=null;Xt(this,NT,"");Xt(this,FT,"");this.MAX_CHAR_LENGTH=500;this.errorMapping={};this.starterPrompts=[];this.scrollHandle="chat-messages-container";this.indexCount=0;this.canSubmit=!0;this.responseCount=0;this.feedbackIndex=0;Xt(this,qT,void 0);Xt(this,UT,void 0);Xt(this,nd,[]);Xt(this,OT,void 0);Xt(this,HT,void 0);this.initialized=new Promise(o=&gt;{this.initialize=o});this._busy=!1;Xo(this,qT,o.fetch),Xo(this,UT,o.adaptResponse),Xo(this,OT,o.contextIdType),Xo(this,HT,o.getContextId),this.maxMessages=o.maxMessages,this.validate=o.validate||(()=&gt;null),this.errorMapping=o.errorMapping||{},this.starterPrompts=o.starterPrompts,this.setUpTestKeyboardListener(),this.initialize()}get sessionId(){return Ke(this,NT)}set sessionId(o){Xo(this,NT,o||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return Ke(this,FT)||""}set currentMessage(o){Xo(this,FT,o)}get messages(){return Ke(this,nd)}get busy(){return this._busy}async submit(o){o.preventDefault(),!(!this.canSubmit||!this.currentMessage)&amp;&amp;(this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async testPrompt(){this.currentMessage="How do I write a test in C#?",this.userMessage(),await this.fetch(),this.notifyPropertyChanged()}async applyStarterPrompt(o,n){this.currentMessage=o;let r=this.getActiveTextArea(n);this.currentMessage=o,this.notifyPropertyChanged(),r&amp;&amp;r.focus()}notifyPropertyChanged(o){this.publish(new r_({...o}))}populateForTest(o){Xo(this,nd,o),this.notifyPropertyChanged()}getActiveTextArea(o){if(o){let s=document.querySelector(`[data-chat-textarea-container-name="${o}"]`);if(s)return s}let n=this.getActiveContainer(o);if(!n)return null;let r=n.querySelector("[data-chat-textarea-container-name]");return r||null}getActiveContainer(o){if(o){let s=document.querySelector(`[data-chat-container-name="${o}"]`);if(s)return s}let n=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(n.length===0)return null;let r=n.find(s=&gt;getComputedStyle(s).display!=="none");return r||null}getActiveContainerName(){let o=this.getActiveContainer();return o&amp;&amp;o.getAttribute("data-chat-container-name")||""}onChange(o){let n=o.target?o.target.value:"";this.currentMessage=n,this.currentMessage&amp;&amp;this.currentMessage.length&gt;this.MAX_CHAR_LENGTH?this.currentMessage=this.currentMessage.slice(0,this.MAX_CHAR_LENGTH):this.currentMessage.length===this.MAX_CHAR_LENGTH&amp;&amp;On(rY),this.notifyPropertyChanged()}handleKeyDown(o){o.key==="Enter"&amp;&amp;!o.shiftKey&amp;&amp;(o.preventDefault(),this.submit(o),$e({behavior:Ue.OTHER,actionType:We.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(){Xo(this,nd,[]),this.sessionId="",this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.notifyPropertyChanged(),On(sY)}scrollToActiveMessage(o,n="smooth"){let r=this.getActiveContainer(o);if(!r)return;let s=`[data-scroll-into-view="${this.scrollHandle}"]`,i=r.querySelector(s);if(!i)throw new Error("No active scroll handle found for chat.");i.scrollIntoView({block:"nearest",inline:"start",behavior:n})}messagesToTelemetryArray(){let o=Ke(this,nd).filter(n=&gt;n.type==="ai").map(n=&gt;({sat:n.rating==="like"?1:n.rating==="dislike"?0:void 0,vbtm:n.feedbackViewModel?.verbatim,reasons:n.feedbackViewModel?.userRadioSelection,interactionId:n.interactionId}));return{feedbackIndex:this.feedbackIndex,sessionId:this.sessionId,feedbackData:o}}sendTelemetryToOneDS(){let{feedbackIndex:o,sessionId:n,feedbackData:r}=this.messagesToTelemetryArray();$e({behavior:Ue.SURVEYCOMPLETE,actionType:We.OTHER,content:{autoIngest:!0,type:"ask-learn-assistant-feedback",index:o,sessionId:n,feedbackData:r}}),this.feedbackIndex++}togglePreviewPayload(o,n){let r=this.getActiveContainerName(),s=document.getElementById(`${r}-feedback-payload-${o}-${n}-container`),i=s?.querySelector("pre");s&amp;&amp;i&amp;&amp;(s.hidden&amp;&amp;(i.textContent=JSON.stringify(this.messagesToTelemetryArray(),null,2)),s.hidden=!s.hidden)}refreshPreviewPayload(o,n){let r=this.getActiveContainerName(),i=document.getElementById(`${r}-feedback-payload-${o}-${n}-container`)?.querySelector("pre");i&amp;&amp;(i.textContent=JSON.stringify(this.messagesToTelemetryArray(),null,2))}enableSubmit(){this.canSubmit=!0,this.notifyPropertyChanged()}setBusy(){this._busy=!0,this.canSubmit=!1,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged({scroll:!0})}clearInput(){this.currentMessage="",this.currentMessage&amp;&amp;(this.currentMessage=""),this.notifyPropertyChanged()}async fetch(){let o=this.currentMessage;this.clearInput();let n=this.validate(o);if(n){this.errorMessage(n);return}this.setBusy(),this.canSubmit=!1;let r=Ke(this,qT).call(this,{message:o,idType:Ke(this,OT),id:Ke(this,HT).call(this),...this.sessionId?{sessionId:this.sessionId}:{}}).then(s=&gt;Ke(this,UT).call(this,s));this.systemMessage(r),this.notifyPropertyChanged({scroll:!0});try{await Promise.all([this.saveSessionId(r),this.saveCurrentResponseCount(r),r])}catch{this.messages.length&gt;0&amp;&amp;(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new Fa({})))}finally{this.responseCount&lt;this.maxMessages&amp;&amp;(this.setReady(),this.canSubmit=!0)}}async saveCurrentResponseCount(o){let n=await o;n.responseCount&amp;&amp;n.responseCount!==this.responseCount&amp;&amp;(this.responseCount=n.responseCount)}async saveSessionId(o){if(!this.sessionId){let n=await o;n.sessionId&amp;&amp;(this.sessionId=n.sessionId)}}pushMessage(...[o,n,r,s,i]){let a=new $T(o,n,r,s,i);a.subscribe(Fa,l=&gt;this.handleMessageChange(l.detail)),a.subscribe(s_,()=&gt;this.setBusy()),a.subscribe(i_,()=&gt;this.reset()),a.subscribe(Fl,()=&gt;this.sendTelemetryToOneDS()),a.subscribe(od,l=&gt;{l.detail.refresh&amp;&amp;l.detail.likeOrDislike&amp;&amp;l.detail.msgIndex?this.refreshPreviewPayload(l.detail.msgIndex,l.detail.likeOrDislike):l.detail.likeOrDislike&amp;&amp;l.detail.msgIndex&amp;&amp;this.togglePreviewPayload(l.detail.msgIndex,l.detail.likeOrDislike)}),Ke(this,nd).push(a)}userMessage(){this.pushMessage(Promise.resolve({message:this.currentMessage}),{},this.createChildVmIndex(),this.maxMessages)}systemMessage(o){this.pushMessage(o,{contentIsHTML:!0,type:"ai"},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}errorMessage(o){let n;o in this.errorMapping&amp;&amp;(n=this.errorMapping[o]);let r=new $T(Promise.resolve({message:n}),{type:"ai"},this.createChildVmIndex(),this.maxMessages);r.content=n,r.setErrorState(),r.subscribe(Fa,s=&gt;this.handleMessageChange(s.detail)),Ke(this,nd).push(r)}handleMessageChange(o){this.notifyPropertyChanged(o)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){rL&amp;&amp;window.addEventListener("keydown",o=&gt;{o.ctrlKey&amp;&amp;o.shiftKey&amp;&amp;o.altKey&amp;&amp;o.key==="T"&amp;&amp;this.testPrompt()})}initialize(){}};NT=new WeakMap,FT=new WeakMap,qT=new WeakMap,UT=new WeakMap,nd=new WeakMap,OT=new WeakMap,HT=new WeakMap;function oqe(e){return Promise.all(e.map(t=&gt;Xu(t)))}async function Vbe(){let e=st("chat-tutor",{require:!0}),[t,o]=await Promise.all([n_("ask-learn"),Nr("DocsExp\u2013582314\u2013A/B\u2013Training/AskLearn\u2013ChatInterface\u2013FY25Q2","Experience B"),ke,_e,tL("devlang")]);if((!S.chatTutor||!o||!t)&amp;&amp;!e)return;let n=T.isAuthenticated;EU()&lt;2&amp;&amp;oqe(["/media/qna/copilot/get-help.png","/media/qna/copilot/resources-details.png"]);let{chatContainer:s,chatModal:i}=nqe();if(!s||!i)return;let a=[],l=document.getElementById("ask-learn-flyout");l&amp;&amp;a.push({element:l,name:"ask-learn-flyout",sticky:!0}),ybe(TU,i,iL),xbe(wU,iL),Tbe(wbe,()=&gt;i.show(),xU,iL),Cbe();let c=[{element:s,name:"ask-learn-modal"},...a];if(n){rqe($be,[{element:s,name:"ask-learn-modal"},...a]);return}for(let d of c)x(Gbe(d.name,!!d.sticky),d.element)}function nqe(){let e=document.createElement("div");e.classList.add("modal-content","is-docked-right","background-color-body-medium"),e.style.cssText="--sidebar-modal-width: 500px";let t=new ce(e);return{chatContainer:e,chatModal:t}}async function rqe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");let o=new lL(e);await o.initialized;for(let n of t)x(kU(o,n.name,!!n.sticky),n.element);window.addEventListener("modal-show",function(n){n.detail.container.querySelector("[data-scroll-into-view]")&amp;&amp;o.scrollToActiveMessage(void 0,"instant")}),o.subscribe(r_,async n=&gt;{for(let r of t){if(x(kU(o,r.name,!!r.sticky),r.element),n.detail.updateCodeBlocks){let s=Array.from(document.querySelectorAll(`[data-interaction-id="${n.detail.interactionId}"]`));for(let i of s)MT(i)}n.detail.scroll&amp;&amp;o.scrollToActiveMessage(r.name)}})}function cL({origin:e,protocol:t,hostname:o,port:n}){return e||(t&amp;&amp;o?`${t}//${o}${n&amp;&amp;n!=="443"&amp;&amp;n!=="80"?":"+n:""}`:location.origin)}function Ybe(e,t=_.data.pageTemplate){(t==="Module"||t==="ModuleUnit")&amp;&amp;Array.from(e.querySelectorAll('a[href*="azure-portal=true"]')).forEach(o=&gt;{let n=de(o.search);delete n["azure-portal"],o.search=V(n),o.target="az-portal",o.classList.add("has-external-link-indicator")})}function dL(e,{compareOrigin:t}={compareOrigin:!0}){let o=e.target instanceof HTMLElement&amp;&amp;e.target.closest("a"),n=!!o&amp;&amp;cL(o)===X.origin;return!o||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||o.target&amp;&amp;o.target!==window.name&amp;&amp;o.target!=="_self"||o.href.lastIndexOf("javascript:")===0||o.hasAttribute("download")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:t&amp;&amp;!n||n&amp;&amp;o.classList.contains(Es)||n&amp;&amp;/^#lightbox/.test(o.hash)||n&amp;&amp;o.closest("#docs-admin-editor .ProseMirror")||o.classList.contains("following-user-profile")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:{anchor:o,shouldHandle:!0,differentOrigin:!n}}function sqe(e){let t=e.innerText||e.getAttribute("aria-label")||e.title||e.href,o=`&lt;a href="${e.href}"&gt;${t}&lt;/a&gt;`,n=`&lt;a href="${e.origin}"&gt;${e.origin}&lt;/a&gt;`,r=iee.replace("{linkName}",o).replace("{domainName}",n),s=document.createElement("div");s.classList.add("modal-content"),x(u`
			&lt;div id="externalLinkModal" class="modal-card"&gt;
				&lt;header class="modal-card-head padding-bottom-none"&gt;
					&lt;button
						class="modal-close modal-card-close-button is-large"
						aria-label="${se}"
						type="button"
					&gt;&lt;/button&gt;
				&lt;/header&gt;
				&lt;section class="modal-card-body padding-top-xxs"&gt;
					&lt;p&gt;${H(r)}&lt;/p&gt;
				&lt;/section&gt;
				&lt;footer class="modal-card-foot padding-top-none"&gt;
					&lt;button class="button modal-close" type="button"&gt;${Qe}&lt;/button&gt;
				&lt;/footer&gt;
			&lt;/div&gt;
		`,s),new ce(s).show()}function iqe(e,t=`https://${E.azurePortalHostname}`){let{anchor:o,shouldHandle:n,differentOrigin:r}=dL(e,{compareOrigin:!1});if(!o)return!1;let s=cL(o),i=o.closest("#externalLinkModal")!==null,a=s===t,l=s.endsWith(".microsoft.scloud")||s.endsWith(".eaglex.ic.gov")||s.endsWith("-microsoft-scloud.local")||s.endsWith("-eaglex-ic-gov.local");return r&amp;&amp;n&amp;&amp;!a&amp;&amp;!l&amp;&amp;!i}function aqe(e){if(iqe(e)){e.preventDefault();let o=e.target instanceof HTMLElement&amp;&amp;e.target.closest("a");sqe(o)}}function jbe(e=S.externalLinkModal){e&amp;&amp;document.addEventListener("click",aqe)}function Qbe(){D4(),Je.subscribe(zo,Wa),window.addEventListener("content-update",Wa);let e=["[data-dismissable]"];window.addEventListener("click",lqe(e))}function lqe(e){return t=&gt;{t.target instanceof Element&amp;&amp;t.target.closest(e.join(","))&amp;&amp;Wa()}}var AU,cqe="article-header-page-actions",dqe="article-header-page-actions-overflow",Wbe="[data-page-action-item]";function PU(e=Array.from(document.querySelectorAll(Wbe))){let t=document.getElementById(cqe);if(!t)return;AU&amp;&amp;AU.disconnect(),Kbe(e);let o=new MutationObserver(()=&gt;{Kbe(Array.from(t.querySelectorAll(Wbe)))});o.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),AU=o,t.classList.remove("opacity-none")}function uqe(e){switch(e){case"overflow-all":case"overflow-mobile":return e;default:throw new Error(`Incorrect value added for [data-page-action-item]: ${e}`)}}function Kbe(e){let t=document.getElementById(dqe);if(!t)return;let o=t.getAttribute("data-reset-required");if(o)switch(o){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let n=!1,r=!1,s=t.querySelector('[data-list-type="plan"]');s&amp;&amp;(s.hidden=!1);for(let i of e)if(i.dataset.pageActionItem){let a=i.dataset.pageActionItem;if(!a)continue;let l=i.dataset?.checkHidden==="true",c=i.hidden,d=uqe(a);if(d==="overflow-all"&amp;&amp;(!l||!c)){n=!0;break}if(d==="overflow-mobile"&amp;&amp;(!l||!c)){r=!0;continue}}t&amp;&amp;(!n&amp;&amp;r&amp;&amp;(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!n&amp;&amp;!r&amp;&amp;(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function IU(e,t,o){let n=[pqe,mqe],r=s=&gt;n.forEach(i=&gt;i({sandbox:s,container:e}));r(o.value),tn(t.subscribe(Cs,s=&gt;r(s.sandbox))),qt(window,"content-update",()=&gt;r(o.value))}function Jbe(e){let t="data-author-content";return e.hasAttribute(t)||e.setAttribute(t,e.textContent),e.getAttribute(t)}function Zbe(e){return e&amp;&amp;e.sandboxType==="AzureSandbox"?e.sandboxData?.resourceGroupName??null:null}function pqe(e){let t=Zbe(e.sandbox),o="rgn";Array.from(e.container.querySelectorAll(o)).forEach(n=&gt;{let r=Jbe(n);r&amp;&amp;(n.textContent=t??r)})}function mqe(e){let t=Zbe(e.sandbox),o="pre &gt; code";Array.from(e.container.querySelectorAll(o)).forEach(n=&gt;{let r=Jbe(n);if(!r)return;if(!n.firstElementChild){let i=/&lt;rgn&gt;([^&lt;]*)&lt;\/rgn&gt;/gi;n.textContent=r.replace(i,t??"$1")}else{if(!t)return;gqe({codeblock:n,authorContent:r,resourceGroupName:t})}})}function gqe(e){let t=e.authorContent.match(/(?&lt;=&lt;rgn&gt;)([^&lt;]*)(?=&lt;\/rgn&gt;)/g);if(!t||t.length!==1||e.codeblock.innerHTML.includes(e.resourceGroupName))return;let o=t[0],n=e.codeblock.innerHTML.match(o);!n||n.length!==1||(e.codeblock.innerHTML=e.codeblock.innerHTML.replace(o,e.resourceGroupName))}function fqe(){let t={iPhone:"ios",iPad:"ios",iPod:"ios",Macintosh:"macos",MacIntel:"macos",MacPPC:"macos",Mac68K:"macos",Win32:"windows",Win64:"windows",Windows:"windows",WinCE:"windows"}[navigator.platform];return t!==void 0?t:/Android/.test(navigator.userAgent)?"android":/Linux/.test(navigator.platform)?"linux":null}function fg(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var lMt=hqe();function hqe(){let e=!1,t=navigator.userAgent||navigator.vendor,o=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,n=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i;return(o.test(t)||n.test(t.substr(0,4)))&amp;&amp;(e=!0),e}var ep=fqe(),Xbe="preferred-platform";function bqe(){let e=fe.getItem(Xbe);return e!==null&amp;&amp;fg(e)?e:null}var uL=bqe();function pL(e){fe.setItem(Xbe,e)}var LU=["button-primary","button-filled","is-selected"],t_e=["previous-versions","archive"],_qe=({location:e,allowedPaths:t})=&gt;{let o=zI(e).pathname.split("/"),n=t.includes(o[2])?4:3;return o.slice(0,n).join("/")},RU=_qe({location:X,allowedPaths:t_e});function MU(){let e=DU();if(!e.length)return Promise.resolve();let t={get(o){return fe.getItem(`zone-pivot${RU}/${o}`)},set(o,n){fe.setItem(`zone-pivot${RU}/${o}`,n)}};return Promise.all([Sqe(),_e]).then(([o])=&gt;{let n=document.querySelector(".content .top-alert")??document.querySelector(".content .page-metadata-container")??document.querySelector(".content .page-metadata");n&amp;&amp;xqe(n,e,o,t)})}function DU(){return(M("zone_pivot_groups")||"").split(",").map(e=&gt;e.trim()).filter(e=&gt;e.length)}function vqe(e){document.querySelectorAll(`[data-pivot]${e.map(o=&gt;`:not([data-pivot~='${o}'])`).join("")}`).forEach(o=&gt;{Array.from(o.querySelectorAll("[id]")).forEach(r=&gt;o_e(r))})}var yqe=e=&gt;{e.forEach(t=&gt;{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(s=&gt;{s.id=s.getAttribute("data-id"),s.removeAttribute("data-id")});let n=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(s=&gt;s.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(s=&gt;{n.includes(s.id)&amp;&amp;o_e(s)})})};function o_e(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function xqe(e,t,o,n){let r=de().pivots,s=r?r.split(",").map(f=&gt;f.trim().toLowerCase()):[],i=wqe(o,t,s,n,uL||ep),a=document.createElement("style");document.head.appendChild(a),e_e(a,i);let l=t.map(f=&gt;o.find(h=&gt;h.id===f)).filter(f=&gt;f!==void 0);if(l.length===0)return;let c=Tqe(e,l,i),d=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=&gt;({input:f,button:f.closest(".button")})),p=()=&gt;{e_e(a,d.filter(f=&gt;f.input.checked).map(f=&gt;f.input.value)),d.forEach(({input:f,button:h})=&gt;{f.checked?(h.classList.add(...LU),h.querySelector(".icon").classList.remove("is-hidden")):(h.classList.remove(...LU),h.querySelector(".icon").classList.add("is-hidden"))})},m=()=&gt;d.forEach(({input:f,button:h})=&gt;{let b=f.matches(":focus-visible")?"add":"remove";h.classList[b]("is-focused")}),g=f=&gt;{let{name:h,value:b}=f.target;n.set(h,b),fg(b)&amp;&amp;pL(b)};qt(c,"change",p),qt(c,"blur",m,!0),qt(c,"focus",m,!0),qt(c,"change",g),tn(()=&gt;a.remove())}function e_e(e,t){e.textContent=`
		[data-pivot]${t.map(o=&gt;`:not([data-pivot~='${o}'])`).join("")} {
			display: none !important;
		}`,vqe(t),yqe(t),RT(),Eo(),to({pivots:t.join()},"replaceState")}function Tqe(e,t,o){let{userDir:n,userLocale:r}=_.data;return e.insertAdjacentHTML("afterend",`
		&lt;form data-bi-name="zone-pivots" class="alert display-none-print" dir="${n}" lang="${r}"&gt;
			${t.map(s=&gt;`
			&lt;fieldset class="field padding-none" aria-label="${s.prompt}"&gt;
				&lt;legend class="label margin-bottom-xxs"&gt;
					${s.prompt}
				&lt;/legend&gt;

				&lt;div class="buttons buttons-addons"&gt;
					${s.pivots.map(i=&gt;`
					&lt;label class="button ${o.indexOf(i.id)===-1?"":LU.join(" ")}"&gt;
						&lt;span class="icon high-contrast-only ${o.indexOf(i.id)===-1?"is-hidden":""}"&gt;&lt;span aria-hidden="true" class="docon docon-location"&gt;&lt;/span&gt;&lt;/span&gt;
						&lt;input class="visually-hidden" type="radio" name="${s.id}" value="${i.id}" ${o.indexOf(i.id)===-1?"":"checked"}&gt;
						&lt;span&gt;${i.title}&lt;/span&gt;
					&lt;/label&gt;`).join(`
`)}
			&lt;/fieldset&gt;`).join(`
`)}
		&lt;/form&gt;`),e.nextElementSibling}function wqe(e,t,o,n,r){let s=[];for(let i of t){let a=e.find(f=&gt;f.id===i);if(!a)continue;let l=n.get(i),c=a.pivots,d,p,m,g;for(let f of c)g||(g=f.id),!d&amp;&amp;o.indexOf(f.id)!==-1&amp;&amp;(d=f.id),!p&amp;&amp;f.id===l&amp;&amp;(p=f.id),!m&amp;&amp;f.id===r&amp;&amp;(m=f.id);s.push(d||p||m||g)}return s}function Sqe(){let e=Eqe();return I(e,{credentials:"include"}).then(t=&gt;t.json()).then(t=&gt;t.groups)}function Eqe(){let{branch:e}=de(),t=M("zone_pivot_group_filename")||"zone-pivot-groups.json",o=e?"?"+V({branch:e}):"",n=["nb-no"],r=RU,s=r.split("/")[1],i=n.includes(s);i&amp;&amp;(r=r.replace(s,"en-us"));let a=`${r}/${t}${o}`,l=M("zone_pivot_groups_path");l&amp;&amp;(l=oU(l));let c=l&amp;&amp;l.length&gt;1,d=l&amp;&amp;l.startsWith("/"),p=t_e.filter(f=&gt;X.pathname.includes(`/${f}/`)),m=p.length&gt;0?`/${p[0]}`:"",g=`/${i?"en-us":s}${m??""}${d?"":"/"}${l}`;return c?g:a}function n_e(e,t){let o=Array.from(e.querySelectorAll('iframe[src^="https://learn-video.azurefd.net/"], iframe[src^="https://channel9.msdn.com/"], iframe[src*="/video-embed.html?"], iframe[src*="/video-embed-one-stream.html?"]')),n;try{n=os(new URL(t.href)?.pathname)}catch{return[]}for(let r of o){let s;try{s=new URL(r.src)}catch{continue}s.searchParams.set("locale",_.data.userLocale),s.searchParams.set("embedUrl",n),r.src=s.toString()}return o??[]}function r_e(){if(DU().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),o=[],n=[];t.map(r=&gt;o.includes(r.id)?n.push(r):o.push(r.id)),n.forEach(r=&gt;{r.removeAttribute("id")})}var gL=e=&gt;{e.forEach(t=&gt;{let o=t.firstElementChild;t.clientWidth&lt;o.clientWidth?(t.classList.add("table-wrapper"),t.tabIndex=0,t.setAttribute("role","group"),t.setAttribute("aria-label",v$)):(t.classList.remove("table-wrapper"),t.removeAttribute("tabindex"),t.removeAttribute("role"),t.removeAttribute("aria-label"))})},s_e=(e,t)=&gt;{let o=!1;return(...n)=&gt;{o||(o=!0,ee.requestAnimationFrame(()=&gt;{e.apply(t,n),o=!1}))}},mL={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function Cqe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...mL.definitions);let o=Array.from(e.querySelectorAll("th"));for(let n=0;n&lt;o.length-1;n++)o[n].classList.add("is-narrow")}if(t.contains("parameters")){let o=Array.from(e.querySelectorAll("th"));for(let n of o)n.classList.add("has-text-subtle")}if(t.contains("schema")){let o=Array.from(e.querySelectorAll("th"));for(let n=0;n&lt;o.length-1;n++)o[n].classList.add("is-narrow")}if(t.contains("nameValue")&amp;&amp;(e.classList.add(...mL.nameValue),!t.contains("cols3"))){let o=Array.from(e.querySelectorAll("td:nth-child(1)"));for(let n of o)n.classList.add("is-one-third-width-tablet")}t.contains("dataMatrix")&amp;&amp;e.classList.add(...mL.dataMatrix),t.contains("attributeList")&amp;&amp;e.classList.add(...mL.attributeList)}function kqe(e,t){return(()=&gt;{let n;e.parentElement.classList.contains("table-wrapper")?n=e.parentElement.previousElementSibling:n=e.previousElementSibling;let r=0;for(;n&amp;&amp;r&lt;5;){if(n.matches("h1,h2,h3,h4,h5,h6"))return Py(n);n=n.previousElementSibling,r++}return Aie.replace("{index}",(t+1).toString())})()}function i_e(e){Array.from(e.querySelectorAll(".content table")).forEach(o=&gt;{let n=Array.from(o.querySelectorAll("thead tr &gt; th")),r=o.querySelector("tbody");if(!r)return;let s=Array.from(r.children);if(Aqe(n,s)){for(let i of s){let l=i.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=C.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}n.forEach(i=&gt;{if(i.textContent==="")return;i.setAttribute("scope","col");let a=Array.from(o.querySelectorAll("thead tr &gt; th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(o.querySelectorAll("tbody tr &gt; td:first-child &gt; strong")).forEach(c=&gt;{let d=c.parentElement.parentElement.innerHTML.replace("&lt;td&gt;&lt;strong&gt;",'&lt;th scope="row"&gt;').replace("&lt;/strong&gt;&lt;/td&gt;","&lt;/th&gt;");c.parentElement.parentElement.innerHTML=d}),a.forEach(c=&gt;{c.innerHTML!==""&amp;&amp;c.setAttribute("scope","col")})})}})}function Aqe(e,t){if(!(e.length&amp;&amp;e[0].firstElementChild===null&amp;&amp;e[0].textContent===""))return!1;for(let n of t){let s=n.firstElementChild,i=s.firstElementChild,a=s.lastElementChild;if(s.nodeName!=="TD"||!i||!(s.querySelector(".sxs-lookup")?Pqe(i):i===a&amp;&amp;s.textContent.trim()===i.textContent.trim()&amp;&amp;i.nodeName==="STRONG"))return!1}return!0}function Pqe(e){if(e.nodeName==="SPAN"){let t=e.firstElementChild;return e.hasAttribute("data-ttu-id")&amp;&amp;t&amp;&amp;t.nodeName==="STRONG"&amp;&amp;e.textContent.trim()===t.textContent.trim()&amp;&amp;!t.firstElementChild}return!1}function Iqe(e){let t=C.createElement("div");if(t.classList.add("buttons","buttons-right","margin-bottom-none","margin-top-sm"),e.previousElementSibling&amp;&amp;e.previousElementSibling.classList.contains("heading-wrapper")){let c=e.previousElementSibling.querySelector("[data-moniker]");if(c){let d=c.getAttribute("data-moniker");d&amp;&amp;t.setAttribute("data-moniker",d)}}let o=u` &lt;button
		class="button button-clear button-sm display-flex gap-xxs"
		@click=${l}
	&gt;
		&lt;span class="icon" aria-hidden="true"&gt;
			&lt;span class="docon docon-expand color-primary"&gt;&lt;/span&gt;
		&lt;/span&gt;
		&lt;span&gt;${VZ}&lt;/span&gt;
	&lt;/button&gt;`,n=u` &lt;button
		data-autofocus
		class="modal-close button button-clear button-sm margin-bottom-none display-flex gap-xxs"
	&gt;
		&lt;span class="icon" aria-hidden="true"&gt;
			&lt;span class="docon docon-collapse color-primary"&gt;&lt;/span&gt;
		&lt;/span&gt;
		&lt;span&gt;${ZY}&lt;/span&gt;
	&lt;/button&gt;`,r=c=&gt;u` &lt;div
		class="modal-card modal-card-full fill-mobile"
		id="expand-table-modal"
	&gt;
		&lt;div class="modal-card-head padding-xxs buttons buttons-right margin-bottom-none"&gt;
			&lt;div&gt;${n}&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="modal-content margin-none margin-xs-tablet"&gt;${c}&lt;/div&gt;
	&lt;/div&gt;`,s,i,a;function l(){if(!s||!i){s=C.createElement("div"),a=e.cloneNode(!0);let c=r(a);x(c,s),i=new ce(s),a&amp;&amp;qt(ee,"resize",s_e(()=&gt;gL([a])),{passive:!0})}i.show(),gL([a])}return x(o,t),t}function $U(e=!1,t){let o=Array.from((t??C).querySelectorAll(".content table"));if(!o.length)return;let n=o.map((s,i)=&gt;{if(i&lt;20&amp;&amp;!s.querySelector("caption")){let l=kqe(s,i);s.setAttribute("aria-label",l)}s.classList.add("table"),(_.data.pageTemplate==="Conceptual"||_.data.pageTemplate==="Reference")&amp;&amp;s.classList.add("table-sm","margin-top-none"),s.classList.length!==1&amp;&amp;Cqe(s);let a;if(s.classList.contains("nameValue"))return null;if(s.parentElement.classList.contains("table-wrapper"))a=s.parentElement;else if(a=C.createElement("div"),a.classList.add("table-wrapper","has-inner-focus"),a.tabIndex=0,a.setAttribute("role","group"),a.setAttribute("aria-label",v$),s.parentElement.insertBefore(a,s),a.appendChild(s),!e){let l=Iqe(a);a.parentElement&amp;&amp;a.parentElement.insertBefore(l,a)}return a}).filter(s=&gt;s!==null),r=s_e(()=&gt;gL(n));qt(ee,"resize",r,{passive:!0}),qt(ee,"content-update",r,{passive:!0}),gL(n)}function Lqe(e){let t='iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]';return Array.from(e.querySelectorAll(t))}function Rqe(e,t,o){let n=t.split("/").pop(),r=new URL(`https://www.microsoft.com/${e}/videoplayer/embed/${n}`);return o&amp;&amp;r.searchParams.set("postJsllMsg","true"),e!=="en-us"&amp;&amp;r.searchParams.set("autoCaptions",e),r.href}function Mqe(e,t=window){t.addEventListener("message",o=&gt;{if(o.origin!=="https://www.microsoft.com"||typeof o.data!="string")return;let n;try{n=JSON.parse(o.data)}catch{}!n||typeof n.eventName!="string"||n.eventName.toLowerCase()!=="postjsllmessage"||e(n.data)})}function a_e(){let t=Lqe(document.body);for(let o of t){let n=Rqe(_.data.userLocale,o.src,!0);o.src!==n&amp;&amp;(o.src=n),o.title=o.title||Nf}t.length&amp;&amp;Mqe($e)}function NU(){Dqe(),$qe(),Nqe(document.body),r_e(),i_e(document.body),a_e(),n_e(document.body,X)}function Dqe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:lle},NOTE:{class:"is-info",docon:"status-error-outline",title:lte},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:oee},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Qle},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:D6}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(o=&gt;{let n=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(o.className)[0];o.className=`alert ${e[n].class}`;let r=o.firstElementChild;!r||!(r instanceof HTMLParagraphElement)||(r.classList.add("alert-title"),r.textContent=e[n].title,r.insertAdjacentHTML("afterbegin",`&lt;span class="docon docon-${e[n].docon}" aria-hidden="true"&gt;&lt;/span&gt; `))})}function $qe(){Array.from(document.querySelectorAll(".content div.button a, .content div.step-by-step a, .content div.nextstepaction a")).forEach(e=&gt;{e.classList.add("button","button-primary","button-filled","has-text-wrap");let t=e.closest("div.button, .step-by-step");t&amp;&amp;(t.className="")})}function Nqe(e){Array.from(e.querySelectorAll(".break-text &gt; .xref")).forEach(o=&gt;{if(o.firstElementChild!==null)return;let r=o.parentElement.classList.contains("dots-only")?2:3,s=Ay(o.textContent.replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;"),r);o.innerHTML=s})}function c_e(){let e=E.reviewFeatures===!0&amp;&amp;(E.accessLevel==="local"||E.supportLevel==="development"&amp;&amp;E.accessLevel==="online"||Rt),t=document.querySelector("html");e&amp;&amp;t&amp;&amp;t.classList.add("show-deprecation-warning")}function d_e(e){e.addEventListener("click",t=&gt;{if(!(t.target instanceof Element))return;let o=null;if(o=t.target.closest(".dropdown-trigger"),o||(o=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!o)return;t.preventDefault();let n=o.parentElement,r=o.getAttribute("aria-expanded")!=="true";o.setAttribute("aria-expanded",r.toString());let s;if(r&amp;&amp;n){n.classList.contains("has-centered-menu")||Fqe(n);let i=d=&gt;{d.target instanceof Element&amp;&amp;(!n.contains(d.target)||d.type==="click"&amp;&amp;d.target.closest(".dropdown-menu-close"))&amp;&amp;(s(),d.target.classList.contains("dropdown-menu-close")&amp;&amp;o&amp;&amp;o.focus())},a=d=&gt;{if(d instanceof KeyboardEvent&amp;&amp;d.keyCode===at.escape){d.stopImmediatePropagation();let m=Array.from(C.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&amp;&amp;(m.setAttribute("aria-expanded","false"),m.focus())}},l=async()=&gt;{C.activeElement?.nodeName?.toLowerCase()==="iframe"&amp;&amp;s()};s=()=&gt;{e.removeEventListener("focus",i),e.removeEventListener("click",i),e.removeEventListener("touchstart",i),e.removeEventListener("keydown",a),ee.removeEventListener("blur",l),o&amp;&amp;o.setAttribute("aria-expanded","false")};let c=!0;e.addEventListener("focus",i,c),e.addEventListener("click",i),e.addEventListener("touchstart",i),e.addEventListener("keydown",a),e.addEventListener("collapse-dropdown",d=&gt;{d.stopPropagation(),s()}),ee.addEventListener("blur",l)}})}function Fqe(e){let t=f=&gt;ee.getComputedStyle(f).overflowX,o=e.parentElement;for(;o&amp;&amp;o.nodeName!=="BODY"&amp;&amp;t(o)!=="hidden";)o=o.parentElement;if(o===null)return;let n=e.querySelector(".dropdown-trigger"),r=e.querySelector(".dropdown-menu"),s=e.closest(".dropdown-menu")!==null,i=r.classList.contains("is-vertically-scrollable");r.style.left="",r.style.right="",r.style.maxHeight="";let{left:a,right:l}=o.getBoundingClientRect(),{left:c,right:d,top:p,bottom:m}=n.getBoundingClientRect(),g=r.getBoundingClientRect().width;s?(r.style.top="-1px",_.data.userDir==="ltr"?d+g&lt;=l?(r.style.right="0",r.style.transform="translateX(100%)"):(r.style.left="0",r.style.transform="translateX(-100%)"):d-g&gt;=a?(r.style.left="0",r.style.transform="translateX(-100%)"):(r.style.right="0",r.style.transform="translateX(100%)"),i&amp;&amp;(r.style.maxHeight=`${ee.innerHeight-p-8}px`)):(_.data.userDir==="ltr"?c+g&lt;=l?r.style.left="0":r.style.right="0":d-g&gt;=a?r.style.right="0":r.style.left="0",i&amp;&amp;(r.style.maxHeight=`${ee.innerHeight-m-8}px`))}var b_e=ja(UU());var BT=class extends Error{constructor(t){super(t),Error.captureStackTrace&amp;&amp;Error.captureStackTrace(this,this.constructor),this.name="Deprecation"}};var HU=ja(h_e()),qqe=(0,HU.default)(e=&gt;console.warn(e)),Uqe=(0,HU.default)(e=&gt;console.warn(e)),ql=class extends Error{constructor(t,o,n){super(t),Error.captureStackTrace&amp;&amp;Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=o;let r;"headers"in n&amp;&amp;typeof n.headers&lt;"u"&amp;&amp;(r=n.headers),"response"in n&amp;&amp;(this.response=n.response,r=n.response.headers);let s=Object.assign({},n.request);n.request.headers.authorization&amp;&amp;(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s,Object.defineProperty(this,"code",{get(){return qqe(new BT("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")),o}}),Object.defineProperty(this,"headers",{get(){return Uqe(new BT("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`.")),r||{}}})}};async function __e(e,t,o,n){if(!o.request||!o.request.request)throw o;if(o.status&gt;=400&amp;&amp;!e.doNotRetry.includes(o.status)){let r=n.request.retries!=null?n.request.retries:e.retries,s=Math.pow((n.request.retryCount||0)+1,2);throw t.retry.retryRequest(o,r,s)}throw o}async function Oqe(e,t,o,n){let r=new b_e.default;return r.on("failed",function(s,i){let a=~~s.request.request.retries,l=~~s.request.request.retryAfter;if(n.request.retryCount=i.retryCount+1,a&gt;i.retryCount)return l*e.retryAfterBaseValue}),r.schedule(Hqe.bind(null,e,t,o),n)}async function Hqe(e,t,o,n){let r=await o(o,n);if(r.data&amp;&amp;r.data.errors&amp;&amp;/Something went wrong while executing your query/.test(r.data.errors[0].message)){let s=new ql(r.data.errors[0].message,500,{request:n,response:r});return __e(e,t,s,n)}return r}var Bqe="4.1.3";function BU(e,t){let o=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,422],retries:3},t.retry);return o.enabled&amp;&amp;(e.hook.error("request",__e.bind(null,o,e)),e.hook.wrap("request",Oqe.bind(null,o,e))),{retry:{retryRequest:(n,r,s)=&gt;(n.request.request=Object.assign({},n.request.request,{retries:r,retryAfter:s}),n)}}}BU.VERSION=Bqe;var y_e=ja(UU()),zqe="5.2.0",zU=()=&gt;Promise.resolve();function Gqe(e,t,o){return e.retryLimiter.schedule(Vqe,e,t,o)}async function Vqe(e,t,o){let n=o.method!=="GET"&amp;&amp;o.method!=="HEAD",{pathname:r}=new URL(o.url,"http://github.test"),s=o.method==="GET"&amp;&amp;r.startsWith("/search/"),i=r.startsWith("/graphql"),l=~~t.retryCount&gt;0?{priority:0,weight:0}:{};e.clustering&amp;&amp;(l.expiration=1e3*60),(n||i)&amp;&amp;await e.write.key(e.id).schedule(l,zU),n&amp;&amp;e.triggersNotification(r)&amp;&amp;await e.notifications.key(e.id).schedule(l,zU),s&amp;&amp;await e.search.key(e.id).schedule(l,zU);let c=e.global.key(e.id).schedule(l,t,o);if(i){let d=await c;if(d.data.errors!=null&amp;&amp;d.data.errors.some(p=&gt;p.type==="RATE_LIMITED"))throw Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:d,data:d.data})}return c}var Yqe=["/orgs/{org}/invitations","/orgs/{org}/invitations/{invitation_id}","/orgs/{org}/teams/{team_slug}/discussions","/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","/repos/{owner}/{repo}/collaborators/{username}","/repos/{owner}/{repo}/commits/{commit_sha}/comments","/repos/{owner}/{repo}/issues","/repos/{owner}/{repo}/issues/{issue_number}/comments","/repos/{owner}/{repo}/pulls","/repos/{owner}/{repo}/pulls/{pull_number}/comments","/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies","/repos/{owner}/{repo}/pulls/{pull_number}/merge","/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","/repos/{owner}/{repo}/pulls/{pull_number}/reviews","/repos/{owner}/{repo}/releases","/teams/{team_id}/discussions","/teams/{team_id}/discussions/{discussion_number}/comments"];function jqe(e){let o=`^(?:${e.map(n=&gt;n.split("/").map(r=&gt;r.startsWith("{")?"(?:.+?)":r).join("/")).map(n=&gt;`(?:${n})`).join("|")})[^/]*$`;return new RegExp(o,"i")}var v_e=jqe(Yqe),x_e=v_e.test.bind(v_e),a_={},Qqe=function(e,t){a_.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),a_.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),a_.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),a_.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function hL(e,t){let{enabled:o=!0,Bottleneck:n=y_e.default,id:r="no-id",timeout:s=1e3*60*2,connection:i}=t.throttle||{};if(!o)return{};let a={connection:i,timeout:s};a_.global==null&amp;&amp;Qqe(n,a);let l=Object.assign({clustering:i!=null,triggersNotification:x_e,minimumSecondaryRateRetryAfter:5,retryAfterBaseValue:1e3,retryLimiter:new n,id:r,...a_},t.throttle),c=typeof l.onAbuseLimit=="function"&amp;&amp;l.onAbuseLimit;if(typeof(c?l.onAbuseLimit:l.onSecondaryRateLimit)!="function"||typeof l.onRateLimit!="function")throw new Error(`octokit/plugin-throttling error:
        You must pass the onSecondaryRateLimit and onRateLimit error handlers.
        See https://octokit.github.io/rest.js/#throttling

        const octokit = new Octokit({
          throttle: {
            onSecondaryRateLimit: (retryAfter, options) =&gt; {/* ... */},
            onRateLimit: (retryAfter, options) =&gt; {/* ... */}
          }
        })
    `);let d={},p=new n.Events(d);return d.on("secondary-limit",c?function(...m){return e.log.warn("[@octokit/plugin-throttling] `onAbuseLimit()` is deprecated and will be removed in a future release of `@octokit/plugin-throttling`, please use the `onSecondaryRateLimit` handler instead"),l.onAbuseLimit(...m)}:l.onSecondaryRateLimit),d.on("rate-limit",l.onRateLimit),d.on("error",m=&gt;e.log.warn("Error in throttling-plugin limit handler",m)),l.retryLimiter.on("failed",async function(m,g){let[f,h,b]=g.args,{pathname:y}=new URL(b.url,"http://github.test");if(!(y.startsWith("/graphql")&amp;&amp;m.status!==401||m.status===403))return;let w=~~h.retryCount;h.retryCount=w,b.request.retryCount=w;let{wantRetry:R,retryAfter:A=0}=await async function(){if(/\bsecondary rate\b/i.test(m.message)){let N=Math.max(~~m.response.headers["retry-after"],f.minimumSecondaryRateRetryAfter);return{wantRetry:await p.trigger("secondary-limit",N,b,e,w),retryAfter:N}}if(m.response.headers!=null&amp;&amp;m.response.headers["x-ratelimit-remaining"]==="0"){let N=new Date(~~m.response.headers["x-ratelimit-reset"]*1e3).getTime(),F=Math.max(Math.ceil((N-Date.now())/1e3),0);return{wantRetry:await p.trigger("rate-limit",F,b,e,w),retryAfter:F}}return{}}();if(R)return h.retryCount++,A*f.retryAfterBaseValue}),e.hook.wrap("request",Gqe.bind(null,l)),{}}hL.VERSION=zqe;hL.triggersNotification=x_e;function tp(){return typeof navigator=="object"&amp;&amp;"userAgent"in navigator?navigator.userAgent:typeof process=="object"&amp;&amp;process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"&lt;environment undetectable&gt;"}var J_e=ja($_e());function N_e(e){return Object.prototype.toString.call(e)==="[object Object]"}function bL(e){var t,o;return N_e(e)===!1?!1:(t=e.constructor,t===void 0?!0:(o=t.prototype,!(N_e(o)===!1||o.hasOwnProperty("isPrototypeOf")===!1)))}function eUe(e){return e?Object.keys(e).reduce((t,o)=&gt;(t[o.toLowerCase()]=e[o],t),{}):{}}function U_e(e,t){let o=Object.assign({},e);return Object.keys(t).forEach(n=&gt;{bL(t[n])?n in e?o[n]=U_e(e[n],t[n]):Object.assign(o,{[n]:t[n]}):Object.assign(o,{[n]:t[n]})}),o}function F_e(e){for(let t in e)e[t]===void 0&amp;&amp;delete e[t];return e}function VU(e,t,o){if(typeof t=="string"){let[r,s]=t.split(" ");o=Object.assign(s?{method:r,url:s}:{url:r},o)}else o=Object.assign({},t);o.headers=eUe(o.headers),F_e(o),F_e(o.headers);let n=U_e(e||{},o);return e&amp;&amp;e.mediaType.previews.length&amp;&amp;(n.mediaType.previews=e.mediaType.previews.filter(r=&gt;!n.mediaType.previews.includes(r)).concat(n.mediaType.previews)),n.mediaType.previews=n.mediaType.previews.map(r=&gt;r.replace(/-preview/,"")),n}function tUe(e,t){let o=/\?/.test(e)?"&amp;":"?",n=Object.keys(t);return n.length===0?e:e+o+n.map(r=&gt;r==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${r}=${encodeURIComponent(t[r])}`).join("&amp;")}var oUe=/\{[^}]+\}/g;function nUe(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function rUe(e){let t=e.match(oUe);return t?t.map(nUe).reduce((o,n)=&gt;o.concat(n),[]):[]}function q_e(e,t){return Object.keys(e).filter(o=&gt;!t.includes(o)).reduce((o,n)=&gt;(o[n]=e[n],o),{})}function O_e(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function d_(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function GT(e,t,o){return t=e==="+"||e==="#"?O_e(t):d_(t),o?d_(o)+"="+t:t}function c_(e){return e!=null}function GU(e){return e===";"||e==="&amp;"||e==="?"}function sUe(e,t,o,n){var r=e[o],s=[];if(c_(r)&amp;&amp;r!=="")if(typeof r=="string"||typeof r=="number"||typeof r=="boolean")r=r.toString(),n&amp;&amp;n!=="*"&amp;&amp;(r=r.substring(0,parseInt(n,10))),s.push(GT(t,r,GU(t)?o:""));else if(n==="*")Array.isArray(r)?r.filter(c_).forEach(function(i){s.push(GT(t,i,GU(t)?o:""))}):Object.keys(r).forEach(function(i){c_(r[i])&amp;&amp;s.push(GT(t,r[i],i))});else{let i=[];Array.isArray(r)?r.filter(c_).forEach(function(a){i.push(GT(t,a))}):Object.keys(r).forEach(function(a){c_(r[a])&amp;&amp;(i.push(d_(a)),i.push(GT(t,r[a].toString())))}),GU(t)?s.push(d_(o)+"="+i.join(",")):i.length!==0&amp;&amp;s.push(i.join(","))}else t===";"?c_(r)&amp;&amp;s.push(d_(o)):r===""&amp;&amp;(t==="&amp;"||t==="?")?s.push(d_(o)+"="):r===""&amp;&amp;s.push("");return s}function iUe(e){return{expand:aUe.bind(null,e)}}function aUe(e,t){var o=["+","#",".","/",";","?","&amp;"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,r,s){if(r){let a="",l=[];if(o.indexOf(r.charAt(0))!==-1&amp;&amp;(a=r.charAt(0),r=r.substr(1)),r.split(/,/g).forEach(function(c){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(sUe(t,a,d[1],d[2]||d[3]))}),a&amp;&amp;a!=="+"){var i=",";return a==="?"?i="&amp;":a!=="#"&amp;&amp;(i=a),(l.length!==0?a:"")+l.join(i)}else return l.join(",")}else return O_e(s)})}function H_e(e){let t=e.method.toUpperCase(),o=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),r,s=q_e(e,["method","baseUrl","url","headers","request","mediaType"]),i=rUe(o);o=iUe(o).expand(s),/^http/.test(o)||(o=e.baseUrl+o);let a=Object.keys(e).filter(d=&gt;i.includes(d)).concat("baseUrl"),l=q_e(s,a);if(!/application\/octet-stream/i.test(n.accept)&amp;&amp;(e.mediaType.format&amp;&amp;(n.accept=n.accept.split(/,/).map(d=&gt;d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),e.mediaType.previews.length)){let d=n.accept.match(/[\w-]+(?=-preview)/g)||[];n.accept=d.concat(e.mediaType.previews).map(p=&gt;{let m=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(t)?o=tUe(o,l):"data"in l?r=l.data:Object.keys(l).length&amp;&amp;(r=l),!n["content-type"]&amp;&amp;typeof r&lt;"u"&amp;&amp;(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&amp;&amp;typeof r&gt;"u"&amp;&amp;(r=""),Object.assign({method:t,url:o,headers:n},typeof r&lt;"u"?{body:r}:null,e.request?{request:e.request}:null)}function lUe(e,t,o){return H_e(VU(e,t,o))}function B_e(e,t){let o=VU(e,t),n=lUe.bind(null,o);return Object.assign(n,{DEFAULTS:o,defaults:B_e.bind(null,o),merge:VU.bind(null,o),parse:H_e})}var cUe="7.0.6",dUe=`octokit-endpoint.js/${cUe} ${tp()}`,uUe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":dUe},mediaType:{format:"",previews:[]}},z_e=B_e(null,uUe);var j_e=ja(V_e());var mUe="6.2.8";function gUe(e){return e.arrayBuffer()}function Y_e(e){let t=e.request&amp;&amp;e.request.log?e.request.log:console;(bL(e.body)||Array.isArray(e.body))&amp;&amp;(e.body=JSON.stringify(e.body));let o={},n,r;return(e.request&amp;&amp;e.request.fetch||globalThis.fetch||j_e.default)(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect,...e.body&amp;&amp;{duplex:"half"}},e.request)).then(async i=&gt;{r=i.url,n=i.status;for(let a of i.headers)o[a[0]]=a[1];if("deprecation"in o){let a=o.link&amp;&amp;o.link.match(/&lt;([^&gt;]+)&gt;; rel="deprecation"/),l=a&amp;&amp;a.pop();t.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${o.sunset}${l?`. See ${l}`:""}`)}if(!(n===204||n===205)){if(e.method==="HEAD"){if(n&lt;400)return;throw new ql(i.statusText,n,{response:{url:r,status:n,headers:o,data:void 0},request:e})}if(n===304)throw new ql("Not modified",n,{response:{url:r,status:n,headers:o,data:await YU(i)},request:e});if(n&gt;=400){let a=await YU(i);throw new ql(fUe(a),n,{response:{url:r,status:n,headers:o,data:a},request:e})}return YU(i)}}).then(i=&gt;({status:n,url:r,headers:o,data:i})).catch(i=&gt;{throw i instanceof ql||i.name==="AbortError"?i:new ql(i.message,500,{request:e})})}async function YU(e){let t=e.headers.get("content-type");return/application\/json/.test(t)?e.json():!t||/^text\/|charset=utf-8$/.test(t)?e.text():gUe(e)}function fUe(e){return typeof e=="string"?e:"message"in e?Array.isArray(e.errors)?`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}`:e.message:`Unknown error: ${JSON.stringify(e)}`}function jU(e,t){let o=e.defaults(t);return Object.assign(function(r,s){let i=o.merge(r,s);if(!i.request||!i.request.hook)return Y_e(o.parse(i));let a=(l,c)=&gt;Y_e(o.parse(o.merge(l,c)));return Object.assign(a,{endpoint:o,defaults:jU.bind(null,o)}),i.request.hook(a,i)},{endpoint:o,defaults:jU.bind(null,o)})}var VT=jU(z_e,{headers:{"user-agent":`octokit-request.js/${mUe} ${tp()}`}});var hUe="5.0.6";function bUe(e){return`Request failed due to following response errors:
`+e.errors.map(t=&gt;` - ${t.message}`).join(`
`)}var _Ue=class extends Error{constructor(e,t,o){super(bUe(o)),this.request=e,this.headers=t,this.response=o,this.name="GraphqlResponseError",this.errors=o.errors,this.data=o.data,Error.captureStackTrace&amp;&amp;Error.captureStackTrace(this,this.constructor)}},vUe=["method","baseUrl","url","headers","request","query","mediaType"],yUe=["query","method","url"],Q_e=/\/api\/v3\/?$/;function xUe(e,t,o){if(o){if(typeof t=="string"&amp;&amp;"query"in o)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let i in o)if(yUe.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let n=typeof t=="string"?Object.assign({query:t},o):t,r=Object.keys(n).reduce((i,a)=&gt;vUe.includes(a)?(i[a]=n[a],i):(i.variables||(i.variables={}),i.variables[a]=n[a],i),{}),s=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;return Q_e.test(s)&amp;&amp;(r.url=s.replace(Q_e,"/api/graphql")),e(r).then(i=&gt;{if(i.data.errors){let a={};for(let l of Object.keys(i.headers))a[l]=i.headers[l];throw new _Ue(r,a,i.data)}return i.data.data})}function QU(e,t){let o=e.defaults(t);return Object.assign((r,s)=&gt;xUe(o,r,s),{defaults:QU.bind(null,o),endpoint:o.endpoint})}var P0t=QU(VT,{headers:{"user-agent":`octokit-graphql.js/${hUe} ${tp()}`},method:"POST",url:"/graphql"});function W_e(e){return QU(e,{method:"POST",url:"/graphql"})}var TUe=/^v1\./,wUe=/^ghs_/,SUe=/^ghu_/;async function EUe(e){let t=e.split(/\./).length===3,o=TUe.test(e)||wUe.test(e),n=SUe.test(e);return{type:"token",token:e,tokenType:t?"app":o?"installation":n?"user-to-server":"oauth"}}function CUe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function kUe(e,t,o,n){let r=t.endpoint.merge(o,n);return r.headers.authorization=CUe(e),t(r)}var K_e=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(EUe.bind(null,t),{hook:kUe.bind(null,t)})};var Z_e="4.2.0",p_=class{constructor(t={}){let o=new J_e.Collection,n={baseUrl:VT.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:o.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=[t.userAgent,`octokit-core.js/${Z_e} ${tp()}`].filter(Boolean).join(" "),t.baseUrl&amp;&amp;(n.baseUrl=t.baseUrl),t.previews&amp;&amp;(n.mediaType.previews=t.previews),t.timeZone&amp;&amp;(n.headers["time-zone"]=t.timeZone),this.request=VT.defaults(n),this.graphql=W_e(this.request).defaults(n),this.log=Object.assign({debug:()=&gt;{},info:()=&gt;{},warn:console.warn.bind(console),error:console.error.bind(console)},t.log),this.hook=o,t.authStrategy){let{authStrategy:s,...i}=t,a=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},t.auth));o.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=&gt;({type:"unauthenticated"});else{let s=K_e(t.auth);o.wrap("request",s.hook),this.auth=s}this.constructor.plugins.forEach(s=&gt;{Object.assign(this,s(this,t))})}static defaults(t){return class extends this{constructor(...n){let r=n[0]||{};if(typeof t=="function"){super(t(r));return}super(Object.assign({},t,r,r.userAgent&amp;&amp;t.userAgent?{userAgent:`${r.userAgent} ${t.userAgent}`}:null))}}}static plugin(...t){var o;let n=this.plugins;return o=class extends this{},o.plugins=n.concat(t.filter(s=&gt;!n.includes(s))),o}};p_.VERSION=Z_e;p_.plugins=[];var AUe="1.0.4";function WU(e){e.hook.wrap("request",(t,o)=&gt;{e.log.debug("request",o);let n=Date.now(),r=e.request.endpoint.parse(o),s=r.url.replace(o.baseUrl,"");return t(o).then(i=&gt;(e.log.info(`${r.method} ${s} - ${i.status} in ${Date.now()-n}ms`),i)).catch(i=&gt;{throw e.log.info(`${r.method} ${s} - ${i.status} in ${Date.now()-n}ms`),i})})}WU.VERSION=AUe;var PUe="6.1.2";function IUe(e){if(!e.data)return{...e,data:[]};if(!("total_count"in e.data&amp;&amp;!("url"in e.data)))return e;let o=e.data.incomplete_results,n=e.data.repository_selection,r=e.data.total_count;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count;let s=Object.keys(e.data)[0],i=e.data[s];return e.data=i,typeof o&lt;"u"&amp;&amp;(e.data.incomplete_results=o),typeof n&lt;"u"&amp;&amp;(e.data.repository_selection=n),e.data.total_count=r,e}function KU(e,t,o){let n=typeof t=="function"?t.endpoint(o):e.request.endpoint(t,o),r=typeof t=="function"?t:e.request,s=n.method,i=n.headers,a=n.url;return{[Symbol.asyncIterator]:()=&gt;({async next(){if(!a)return{done:!0};try{let l=await r({method:s,url:a,headers:i}),c=IUe(l);return a=((c.headers.link||"").match(/&lt;([^&gt;]+)&gt;;\s*rel="next"/)||[])[1],{value:c}}catch(l){if(l.status!==409)throw l;return a="",{value:{status:200,headers:{},data:[]}}}}})}}function X_e(e,t,o,n){return typeof o=="function"&amp;&amp;(n=o,o=void 0),eve(e,[],KU(e,t,o)[Symbol.asyncIterator](),n)}function eve(e,t,o,n){return o.next().then(r=&gt;{if(r.done)return t;let s=!1;function i(){s=!0}return t=t.concat(n?n(r.value,i):r.value.data),s?t:eve(e,t,o,n)})}var H0t=Object.assign(X_e,{iterator:KU});function JU(e){return{paginate:Object.assign(X_e.bind(null,e),{iterator:KU.bind(null,e)})}}JU.VERSION=PUe;var tve="7.2.3",LUe={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],addSelectedRepoToRequiredWorkflow:["PUT /orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createRequiredWorkflow:["POST /orgs/{org}/actions/required_workflows"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteRequiredWorkflow:["DELETE /orgs/{org}/actions/required_workflows/{required_workflow_id}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoRequiredWorkflow:["GET /repos/{org}/{repo}/actions/required_workflows/{required_workflow_id_for_repo}"],getRepoRequiredWorkflowUsage:["GET /repos/{org}/{repo}/actions/required_workflows/{required_workflow_id_for_repo}/timing"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getRequiredWorkflow:["GET /orgs/{org}/actions/required_workflows/{required_workflow_id}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoRequiredWorkflows:["GET /repos/{org}/{repo}/actions/required_workflows"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRequiredWorkflowRuns:["GET /repos/{owner}/{repo}/actions/required_workflows/{required_workflow_id_for_repo}/runs"],listRequiredWorkflows:["GET /orgs/{org}/actions/required_workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelectedRepositoriesRequiredWorkflow:["GET /orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],removeSelectedRepoFromRequiredWorkflow:["DELETE /orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedReposToRequiredWorkflow:["PUT /orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"],updateRequiredWorkflow:["PATCH /orgs/{org}/actions/required_workflows/{required_workflow_id}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteCodespacesBillingUsers:["DELETE /orgs/{org}/codespaces/billing/selected_users"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setCodespacesBilling:["PUT /orgs/{org}/codespaces/billing"],setCodespacesBillingUsers:["POST /orgs/{org}/codespaces/billing/selected_users"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import"],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors"],getImportStatus:["GET /repos/{owner}/{repo}/import"],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}"],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs"],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createInvitation:["POST /orgs/{org}/invitations"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /organizations/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /organizations/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /organizations/{org}/personal-access-token-requests"],listPatGrants:["GET /organizations/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /organizations/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /organizations/{org}/personal-access-token-requests"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /organizations/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /organizations/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployment"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableLfsForRepo:["DELETE /repos/{owner}/{repo}/lfs"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableLfsForRepo:["PUT /repos/{owner}/{repo}/lfs"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},RUe=LUe,YT=new Map;for(let[e,t]of Object.entries(RUe))for(let[o,n]of Object.entries(t)){let[r,s,i]=n,[a,l]=r.split(/ /),c=Object.assign({method:a,url:l},s);YT.has(e)||YT.set(e,new Map),YT.get(e).set(o,{scope:e,methodName:o,endpointDefaults:c,decorations:i})}var MUe={get({octokit:e,scope:t,cache:o},n){if(o[n])return o[n];let{decorations:r,endpointDefaults:s}=YT.get(t).get(n);return r?o[n]=DUe(e,t,n,s,r):o[n]=e.request.defaults(s),o[n]}};function ove(e){let t={};for(let o of YT.keys())t[o]=new Proxy({octokit:e,scope:o,cache:{}},MUe);return t}function DUe(e,t,o,n,r){let s=e.request.defaults(n);function i(...a){let l=s.endpoint.merge(...a);if(r.mapToData)return l=Object.assign({},l,{data:l[r.mapToData],[r.mapToData]:void 0}),s(l);if(r.renamed){let[c,d]=r.renamed;e.log.warn(`octokit.${t}.${o}() has been renamed to octokit.${c}.${d}()`)}if(r.deprecated&amp;&amp;e.log.warn(r.deprecated),r.renamedParameters){let c=s.endpoint.merge(...a);for(let[d,p]of Object.entries(r.renamedParameters))d in c&amp;&amp;(e.log.warn(`"${d}" parameter is deprecated for "octokit.${t}.${o}()". Use "${p}" instead`),p in c||(c[p]=c[d]),delete c[d]);return s(c)}return s(...a)}return Object.assign(i,s)}function $Ue(e){return{rest:ove(e)}}$Ue.VERSION=tve;function ZU(e){let t=ove(e);return{...t,rest:t}}ZU.VERSION=tve;var NUe="19.0.7",nve=p_.plugin(WU,ZU,JU).defaults({userAgent:`octokit-rest.js/${NUe}`});var rd=function(){if(typeof globalThis&lt;"u")return globalThis;if(typeof global&lt;"u")return global;if(typeof self&lt;"u")return self;if(typeof window&lt;"u")return window;try{return new Function("return this")()}catch{return{}}}();rd.trustedTypes===void 0&amp;&amp;(rd.trustedTypes={createPolicy:(e,t)=&gt;t});var rve={configurable:!1,enumerable:!1,writable:!1};rd.FAST===void 0&amp;&amp;Reflect.defineProperty(rd,"FAST",Object.assign({value:Object.create(null)},rve));var bg=rd.FAST;if(bg.getById===void 0){let e=Object.create(null);Reflect.defineProperty(bg,"getById",Object.assign({value(t,o){let n=e[t];return n===void 0&amp;&amp;(n=o?e[t]=o():null),n}},rve))}var _L=Object.freeze([]);function vL(){let e=new WeakMap;return function(t){let o=e.get(t);if(o===void 0){let n=Reflect.getPrototypeOf(t);for(;o===void 0&amp;&amp;n!==null;)o=e.get(n),n=Reflect.getPrototypeOf(n);o=o===void 0?[]:o.slice(0),e.set(t,o)}return o}}var XU=rd.FAST.getById(1,()=&gt;{let e=[],t=[];function o(){if(t.length)throw t.shift()}function n(i){try{i.call()}catch(a){t.push(a),setTimeout(o,0)}}function r(){let a=0;for(;a&lt;e.length;)if(n(e[a]),a++,a&gt;1024){for(let l=0,c=e.length-a;l&lt;c;l++)e[l]=e[l+a];e.length-=a,a=0}e.length=0}function s(i){e.length&lt;1&amp;&amp;rd.requestAnimationFrame(r),e.push(i)}return Object.freeze({enqueue:s,process:r})}),sve=rd.trustedTypes.createPolicy("fast-html",{createHTML:e=&gt;e}),eO=sve,jT=`fast-${Math.random().toString(36).substring(2,8)}`,tO=`${jT}{`,yL=`}${jT}`,Nt=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&amp;&amp;"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(eO!==sve)throw new Error("The HTML policy can only be set once.");eO=e},createHTML(e){return eO.createHTML(e)},isMarker(e){return e&amp;&amp;e.nodeType===8&amp;&amp;e.data.startsWith(jT)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${jT}:`,""))},createInterpolationPlaceholder(e){return`${tO}${e}${yL}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return`&lt;!--${jT}:${e}--&gt;`},queueUpdate:XU.enqueue,processUpdates:XU.process,nextUpdate(){return new Promise(XU.enqueue)},setAttribute(e,t,o){o==null?e.removeAttribute(t):e.setAttribute(t,o)},setBooleanAttribute(e,t,o){o?e.setAttribute(t,""):e.removeAttribute(t)},removeChildNodes(e){for(let t=e.firstChild;t!==null;t=e.firstChild)e.removeChild(t)},createTemplateWalker(e){return document.createTreeWalker(e,133,null,!1)}});var op=class{constructor(t,o){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.source=t,this.sub1=o}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){let o=this.spillover;if(o===void 0){if(this.has(t))return;if(this.sub1===void 0){this.sub1=t;return}if(this.sub2===void 0){this.sub2=t;return}this.spillover=[this.sub1,this.sub2,t],this.sub1=void 0,this.sub2=void 0}else o.indexOf(t)===-1&amp;&amp;o.push(t)}unsubscribe(t){let o=this.spillover;if(o===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&amp;&amp;(this.sub2=void 0);else{let n=o.indexOf(t);n!==-1&amp;&amp;o.splice(n,1)}}notify(t){let o=this.spillover,n=this.source;if(o===void 0){let r=this.sub1,s=this.sub2;r!==void 0&amp;&amp;r.handleChange(n,t),s!==void 0&amp;&amp;s.handleChange(n,t)}else for(let r=0,s=o.length;r&lt;s;++r)o[r].handleChange(n,t)}},m_=class{constructor(t){this.subscribers={},this.sourceSubscribers=null,this.source=t}notify(t){var o;let n=this.subscribers[t];n!==void 0&amp;&amp;n.notify(t),(o=this.sourceSubscribers)===null||o===void 0||o.notify(t)}subscribe(t,o){var n;if(o){let r=this.subscribers[o];r===void 0&amp;&amp;(this.subscribers[o]=r=new op(this.source)),r.subscribe(t)}else this.sourceSubscribers=(n=this.sourceSubscribers)!==null&amp;&amp;n!==void 0?n:new op(this.source),this.sourceSubscribers.subscribe(t)}unsubscribe(t,o){var n;if(o){let r=this.subscribers[o];r!==void 0&amp;&amp;r.unsubscribe(t)}else(n=this.sourceSubscribers)===null||n===void 0||n.unsubscribe(t)}};var fo=bg.getById(2,()=&gt;{let e=/(:|&amp;&amp;|\|\||if)/,t=new WeakMap,o=Nt.queueUpdate,n,r=c=&gt;{throw new Error("Must call enableArrayObservation before observing arrays.")};function s(c){let d=c.$fastController||t.get(c);return d===void 0&amp;&amp;(Array.isArray(c)?d=r(c):t.set(c,d=new m_(c))),d}let i=vL();class a{constructor(d){this.name=d,this.field=`_${d}`,this.callback=`${d}Changed`}getValue(d){return n!==void 0&amp;&amp;n.watch(d,this.name),d[this.field]}setValue(d,p){let m=this.field,g=d[m];if(g!==p){d[m]=p;let f=d[this.callback];typeof f=="function"&amp;&amp;f.call(d,g,p),s(d).notify(this.name)}}}class l extends op{constructor(d,p,m=!1){super(d,p),this.binding=d,this.isVolatileBinding=m,this.needsRefresh=!0,this.needsQueue=!0,this.first=this,this.last=null,this.propertySource=void 0,this.propertyName=void 0,this.notifier=void 0,this.next=void 0}observe(d,p){this.needsRefresh&amp;&amp;this.last!==null&amp;&amp;this.disconnect();let m=n;n=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(d,p);return n=m,g}disconnect(){if(this.last!==null){let d=this.first;for(;d!==void 0;)d.notifier.unsubscribe(this,d.propertyName),d=d.next;this.last=null,this.needsRefresh=this.needsQueue=!0}}watch(d,p){let m=this.last,g=s(d),f=m===null?this.first:{};if(f.propertySource=d,f.propertyName=p,f.notifier=g,g.subscribe(this,p),m!==null){if(!this.needsRefresh){let h;n=void 0,h=m.propertySource[m.propertyName],n=this,d===h&amp;&amp;(this.needsRefresh=!0)}m.next=f}this.last=f}handleChange(){this.needsQueue&amp;&amp;(this.needsQueue=!1,o(this))}call(){this.last!==null&amp;&amp;(this.needsQueue=!0,this.notify(this))}records(){let d=this.first;return{next:()=&gt;{let p=d;return p===void 0?{value:void 0,done:!0}:(d=d.next,{value:p,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){r=c},getNotifier:s,track(c,d){n!==void 0&amp;&amp;n.watch(c,d)},trackVolatile(){n!==void 0&amp;&amp;(n.needsRefresh=!0)},notify(c,d){s(c).notify(d)},defineProperty(c,d){typeof d=="string"&amp;&amp;(d=new a(d)),i(c).push(d),Reflect.defineProperty(c,d.name,{enumerable:!0,get:function(){return d.getValue(this)},set:function(p){d.setValue(this,p)}})},getAccessors:i,binding(c,d,p=this.isVolatileBinding(c)){return new l(c,d,p)},isVolatileBinding(c){return e.test(c.toString())}})});function j(e,t){fo.defineProperty(e,t)}var ive=bg.getById(3,()=&gt;{let e=null;return{get(){return e},set(t){e=t}}}),np=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return ive.get()}get isEven(){return this.index%2===0}get isOdd(){return this.index%2!==0}get isFirst(){return this.index===0}get isInMiddle(){return!this.isFirst&amp;&amp;!this.isLast}get isLast(){return this.index===this.length-1}static setEvent(t){ive.set(t)}};fo.defineProperty(np.prototype,"index");fo.defineProperty(np.prototype,"length");var yo=Object.seal(new np);var Ul=class{constructor(){this.targetIndex=0}},g_=class extends Ul{constructor(){super(...arguments),this.createPlaceholder=Nt.createInterpolationPlaceholder}},xL=class extends Ul{constructor(t,o,n){super(),this.name=t,this.behavior=o,this.options=n}createPlaceholder(t){return Nt.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function FUe(e,t){this.source=e,this.context=t,this.bindingObserver===null&amp;&amp;(this.bindingObserver=fo.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function qUe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function UUe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function OUe(){this.bindingObserver.disconnect(),this.source=null,this.context=null;let e=this.target.$fastView;e!==void 0&amp;&amp;e.isComposed&amp;&amp;(e.unbind(),e.needsBindOnly=!0)}function HUe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function BUe(e){Nt.setAttribute(this.target,this.targetName,e)}function zUe(e){Nt.setBooleanAttribute(this.target,this.targetName,e)}function GUe(e){if(e==null&amp;&amp;(e=""),e.create){this.target.textContent="";let t=this.target.$fastView;t===void 0?t=e.create():this.target.$fastTemplate!==e&amp;&amp;(t.isComposed&amp;&amp;(t.remove(),t.unbind()),t=e.create()),t.isComposed?t.needsBindOnly&amp;&amp;(t.needsBindOnly=!1,t.bind(this.source,this.context)):(t.isComposed=!0,t.bind(this.source,this.context),t.insertBefore(this.target),this.target.$fastView=t,this.target.$fastTemplate=e)}else{let t=this.target.$fastView;t!==void 0&amp;&amp;t.isComposed&amp;&amp;(t.isComposed=!1,t.remove(),t.needsBindOnly?t.needsBindOnly=!1:t.unbind()),this.target.textContent=e}}function VUe(e){this.target[this.targetName]=e}function YUe(e){let t=this.classVersions||Object.create(null),o=this.target,n=this.version||0;if(e!=null&amp;&amp;e.length){let r=e.split(/\s+/);for(let s=0,i=r.length;s&lt;i;++s){let a=r[s];a!==""&amp;&amp;(t[a]=n,o.classList.add(a))}}if(this.classVersions=t,this.version=n+1,n!==0){n-=1;for(let r in t)t[r]===n&amp;&amp;o.classList.remove(r)}}var _g=class extends g_{constructor(t){super(),this.binding=t,this.bind=FUe,this.unbind=UUe,this.updateTarget=BUe,this.isBindingVolatile=fo.isVolatileBinding(this.binding)}get targetName(){return this.originalTargetName}set targetName(t){if(this.originalTargetName=t,t!==void 0)switch(t[0]){case":":if(this.cleanedTargetName=t.substr(1),this.updateTarget=VUe,this.cleanedTargetName==="innerHTML"){let o=this.binding;this.binding=(n,r)=&gt;Nt.createHTML(o(n,r))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=zUe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=qUe,this.unbind=HUe;break;default:this.cleanedTargetName=t,t==="class"&amp;&amp;(this.updateTarget=YUe);break}}targetAtContent(){this.updateTarget=GUe,this.unbind=OUe}createBehavior(t){return new oO(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},oO=class{constructor(t,o,n,r,s,i,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=o,this.isBindingVolatile=n,this.bind=r,this.unbind=s,this.updateTarget=i,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){np.setEvent(t);let o=this.binding(this.source,this.context);np.setEvent(null),o!==!0&amp;&amp;t.preventDefault()}};var nO=null,rO=class e{addFactory(t){t.targetIndex=this.targetIndex,this.behaviorFactories.push(t)}captureContentBinding(t){t.targetAtContent(),this.addFactory(t)}reset(){this.behaviorFactories=[],this.targetIndex=-1}release(){nO=this}static borrow(t){let o=nO||new e;return o.directives=t,o.reset(),nO=null,o}};function jUe(e){if(e.length===1)return e[0];let t,o=e.length,n=e.map(i=&gt;typeof i=="string"?()=&gt;i:(t=i.targetName||t,i.binding)),r=(i,a)=&gt;{let l="";for(let c=0;c&lt;o;++c)l+=n[c](i,a);return l},s=new _g(r);return s.targetName=t,s}var QUe=yL.length;function lve(e,t){let o=t.split(tO);if(o.length===1)return null;let n=[];for(let r=0,s=o.length;r&lt;s;++r){let i=o[r],a=i.indexOf(yL),l;if(a===-1)l=i;else{let c=parseInt(i.substring(0,a));n.push(e.directives[c]),l=i.substring(a+QUe)}l!==""&amp;&amp;n.push(l)}return n}function ave(e,t,o=!1){let n=t.attributes;for(let r=0,s=n.length;r&lt;s;++r){let i=n[r],a=i.value,l=lve(e,a),c=null;l===null?o&amp;&amp;(c=new _g(()=&gt;a),c.targetName=i.name):c=jUe(l),c!==null&amp;&amp;(t.removeAttributeNode(i),r--,s--,e.addFactory(c))}}function WUe(e,t,o){let n=lve(e,t.textContent);if(n!==null){let r=t;for(let s=0,i=n.length;s&lt;i;++s){let a=n[s],l=s===0?t:r.parentNode.insertBefore(document.createTextNode(""),r.nextSibling);typeof a=="string"?l.textContent=a:(l.textContent=" ",e.captureContentBinding(a)),r=l,e.targetIndex++,l!==t&amp;&amp;o.nextNode()}e.targetIndex--}}function cve(e,t){let o=e.content;document.adoptNode(o);let n=rO.borrow(t);ave(n,e,!0);let r=n.behaviorFactories;n.reset();let s=Nt.createTemplateWalker(o),i;for(;i=s.nextNode();)switch(n.targetIndex++,i.nodeType){case 1:ave(n,i);break;case 3:WUe(n,i,s);break;case 8:Nt.isMarker(i)&amp;&amp;n.addFactory(t[Nt.extractDirectiveIndexFromMarker(i)])}let a=0;(Nt.isMarker(o.firstChild)||o.childNodes.length===1&amp;&amp;t.length)&amp;&amp;(o.insertBefore(document.createComment(""),o.firstChild),a=-1);let l=n.behaviorFactories;return n.release(),{fragment:o,viewBehaviorFactories:l,hostBehaviorFactories:r,targetOffset:a}}var sO=document.createRange(),f_=class{constructor(t,o){this.fragment=t,this.behaviors=o,this.source=null,this.context=null,this.firstChild=t.firstChild,this.lastChild=t.lastChild}appendTo(t){t.appendChild(this.fragment)}insertBefore(t){if(this.fragment.hasChildNodes())t.parentNode.insertBefore(this.fragment,t);else{let o=this.lastChild;if(t.previousSibling===o)return;let n=t.parentNode,r=this.firstChild,s;for(;r!==o;)s=r.nextSibling,n.insertBefore(r,t),r=s;n.insertBefore(o,t)}}remove(){let t=this.fragment,o=this.lastChild,n=this.firstChild,r;for(;n!==o;)r=n.nextSibling,t.appendChild(n),n=r;t.appendChild(o)}dispose(){let t=this.firstChild.parentNode,o=this.lastChild,n=this.firstChild,r;for(;n!==o;)r=n.nextSibling,t.removeChild(n),n=r;t.removeChild(o);let s=this.behaviors,i=this.source;for(let a=0,l=s.length;a&lt;l;++a)s[a].unbind(i)}bind(t,o){let n=this.behaviors;if(this.source!==t)if(this.source!==null){let r=this.source;this.source=t,this.context=o;for(let s=0,i=n.length;s&lt;i;++s){let a=n[s];a.unbind(r),a.bind(t,o)}}else{this.source=t,this.context=o;for(let r=0,s=n.length;r&lt;s;++r)n[r].bind(t,o)}}unbind(){if(this.source===null)return;let t=this.behaviors,o=this.source;for(let n=0,r=t.length;n&lt;r;++n)t[n].unbind(o);this.source=null}static disposeContiguousBatch(t){if(t.length!==0){sO.setStartBefore(t[0].firstChild),sO.setEndAfter(t[t.length-1].lastChild),sO.deleteContents();for(let o=0,n=t.length;o&lt;n;++o){let r=t[o],s=r.behaviors,i=r.source;for(let a=0,l=s.length;a&lt;l;++a)s[a].unbind(i)}}}};var TL=class{constructor(t,o){this.behaviorCount=0,this.hasHostBehaviors=!1,this.fragment=null,this.targetOffset=0,this.viewBehaviorFactories=null,this.hostBehaviorFactories=null,this.html=t,this.directives=o}create(t){if(this.fragment===null){let c,d=this.html;if(typeof d=="string"){c=document.createElement("template"),c.innerHTML=Nt.createHTML(d);let m=c.content.firstElementChild;m!==null&amp;&amp;m.tagName==="TEMPLATE"&amp;&amp;(c=m)}else c=d;let p=cve(c,this.directives);this.fragment=p.fragment,this.viewBehaviorFactories=p.viewBehaviorFactories,this.hostBehaviorFactories=p.hostBehaviorFactories,this.targetOffset=p.targetOffset,this.behaviorCount=this.viewBehaviorFactories.length+this.hostBehaviorFactories.length,this.hasHostBehaviors=this.hostBehaviorFactories.length&gt;0}let o=this.fragment.cloneNode(!0),n=this.viewBehaviorFactories,r=new Array(this.behaviorCount),s=Nt.createTemplateWalker(o),i=0,a=this.targetOffset,l=s.nextNode();for(let c=n.length;i&lt;c;++i){let d=n[i],p=d.targetIndex;for(;l!==null;)if(a===p){r[i]=d.createBehavior(l);break}else l=s.nextNode(),a++}if(this.hasHostBehaviors){let c=this.hostBehaviorFactories;for(let d=0,p=c.length;d&lt;p;++d,++i)r[i]=c[d].createBehavior(t)}return new f_(o,r)}render(t,o,n){typeof o=="string"&amp;&amp;(o=document.getElementById(o)),n===void 0&amp;&amp;(n=o);let r=this.create(n);return r.bind(t,yo),r.appendTo(o),r}},KUe=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'&gt;=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`&lt;&gt;=]*|"[^"]*|'[^']*))$/;function W(e,...t){let o=[],n="";for(let r=0,s=e.length-1;r&lt;s;++r){let i=e[r],a=t[r];if(n+=i,a instanceof TL){let l=a;a=()=&gt;l}if(typeof a=="function"&amp;&amp;(a=new _g(a)),a instanceof g_){let l=KUe.exec(i);l!==null&amp;&amp;(a.targetName=l[2])}a instanceof Ul?(n+=a.createPlaceholder(o.length),o.push(a)):n+=a}return n+=e[e.length-1],new TL(n,o)}var Ps=class{constructor(){this.targets=new WeakSet}addStylesTo(t){this.targets.add(t)}removeStylesFrom(t){this.targets.delete(t)}isAttachedTo(t){return this.targets.has(t)}withBehaviors(...t){return this.behaviors=this.behaviors===null?t:this.behaviors.concat(t),this}};Ps.create=(()=&gt;{if(Nt.supportsAdoptedStyleSheets){let e=new Map;return t=&gt;new iO(t,e)}return e=&gt;new aO(e)})();function lO(e){return e.map(t=&gt;t instanceof Ps?lO(t.styles):[t]).reduce((t,o)=&gt;t.concat(o),[])}function dve(e){return e.map(t=&gt;t instanceof Ps?t.behaviors:null).reduce((t,o)=&gt;o===null?t:(t===null&amp;&amp;(t=[]),t.concat(o)),null)}var uve=(e,t)=&gt;{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},pve=(e,t)=&gt;{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(o=&gt;t.indexOf(o)===-1)};if(Nt.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),uve=(e,t)=&gt;{e.adoptedStyleSheets.push(...t)},pve=(e,t)=&gt;{for(let o of t){let n=e.adoptedStyleSheets.indexOf(o);n!==-1&amp;&amp;e.adoptedStyleSheets.splice(n,1)}}}catch{}var iO=class extends Ps{constructor(t,o){super(),this.styles=t,this.styleSheetCache=o,this._styleSheets=void 0,this.behaviors=dve(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,o=this.styleSheetCache;this._styleSheets=lO(t).map(n=&gt;{if(n instanceof CSSStyleSheet)return n;let r=o.get(n);return r===void 0&amp;&amp;(r=new CSSStyleSheet,r.replaceSync(n),o.set(n,r)),r})}return this._styleSheets}addStylesTo(t){uve(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){pve(t,this.styleSheets),super.removeStylesFrom(t)}},JUe=0;function ZUe(){return`fast-style-class-${++JUe}`}var aO=class extends Ps{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=dve(t),this.styleSheets=lO(t),this.styleClass=ZUe()}addStylesTo(t){let o=this.styleSheets,n=this.styleClass;t=this.normalizeTarget(t);for(let r=0;r&lt;o.length;r++){let s=document.createElement("style");s.innerHTML=o[r],s.className=n,t.append(s)}super.addStylesTo(t)}removeStylesFrom(t){t=this.normalizeTarget(t);let o=t.querySelectorAll(`.${this.styleClass}`);for(let n=0,r=o.length;n&lt;r;++n)t.removeChild(o[n]);super.removeStylesFrom(t)}isAttachedTo(t){return super.isAttachedTo(this.normalizeTarget(t))}normalizeTarget(t){return t===document?document.body:t}};var mve=Object.freeze({locate:vL()}),XUe={toView(e){return e?"true":"false"},fromView(e){return!(e==null||e==="false"||e===!1||e===0)}};var wL=class e{constructor(t,o,n=o.toLowerCase(),r="reflect",s){this.guards=new Set,this.Owner=t,this.name=o,this.attribute=n,this.mode=r,this.converter=s,this.fieldName=`_${o}`,this.callbackName=`${o}Changed`,this.hasCallback=this.callbackName in t.prototype,r==="boolean"&amp;&amp;s===void 0&amp;&amp;(this.converter=XUe)}setValue(t,o){let n=t[this.fieldName],r=this.converter;r!==void 0&amp;&amp;(o=r.fromView(o)),n!==o&amp;&amp;(t[this.fieldName]=o,this.tryReflectToAttribute(t),this.hasCallback&amp;&amp;t[this.callbackName](n,o),t.$fastController.notify(this.name))}getValue(t){return fo.track(t,this.name),t[this.fieldName]}onAttributeChangedCallback(t,o){this.guards.has(t)||(this.guards.add(t),this.setValue(t,o),this.guards.delete(t))}tryReflectToAttribute(t){let o=this.mode,n=this.guards;n.has(t)||o==="fromView"||Nt.queueUpdate(()=&gt;{n.add(t);let r=t[this.fieldName];switch(o){case"reflect":let s=this.converter;Nt.setAttribute(t,this.attribute,s!==void 0?s.toView(r):r);break;case"boolean":Nt.setBooleanAttribute(t,this.attribute,r);break}n.delete(t)})}static collect(t,...o){let n=[];o.push(mve.locate(t));for(let r=0,s=o.length;r&lt;s;++r){let i=o[r];if(i!==void 0)for(let a=0,l=i.length;a&lt;l;++a){let c=i[a];typeof c=="string"?n.push(new e(t,c)):n.push(new e(t,c.property,c.attribute,c.mode,c.converter))}}return n}};function Gr(e,t){let o;function n(r,s){arguments.length&gt;1&amp;&amp;(o.property=s),mve.locate(r.constructor).push(o)}if(arguments.length&gt;1){o={},n(e,t);return}return o=e===void 0?{}:e,n}var gve={mode:"open"},fve={},cO=bg.getById(4,()=&gt;{let e=new Map;return Object.freeze({register(t){return e.has(t.type)?!1:(e.set(t.type,t),!0)},getByType(t){return e.get(t)}})}),vg=class{constructor(t,o=t.definition){typeof o=="string"&amp;&amp;(o={name:o}),this.type=t,this.name=o.name,this.template=o.template;let n=wL.collect(t,o.attributes),r=new Array(n.length),s={},i={};for(let a=0,l=n.length;a&lt;l;++a){let c=n[a];r[a]=c.attribute,s[c.name]=c,i[c.attribute]=c}this.attributes=n,this.observedAttributes=r,this.propertyLookup=s,this.attributeLookup=i,this.shadowOptions=o.shadowOptions===void 0?gve:o.shadowOptions===null?void 0:Object.assign(Object.assign({},gve),o.shadowOptions),this.elementOptions=o.elementOptions===void 0?fve:Object.assign(Object.assign({},fve),o.elementOptions),this.styles=o.styles===void 0?void 0:Array.isArray(o.styles)?Ps.create(o.styles):o.styles instanceof Ps?o.styles:Ps.create([o.styles])}get isDefined(){return!!cO.getByType(this.type)}define(t=customElements){let o=this.type;if(cO.register(this)){let n=this.attributes,r=o.prototype;for(let s=0,i=n.length;s&lt;i;++s)fo.defineProperty(r,n[s]);Reflect.defineProperty(o,"observedAttributes",{value:this.observedAttributes,enumerable:!0})}return t.get(this.name)||t.define(this.name,o,this.elementOptions),this}};vg.forType=cO.getByType;var hve=new WeakMap,eOe={bubbles:!0,composed:!0,cancelable:!0};function dO(e){return e.shadowRoot||hve.get(e)||null}var SL=class e extends m_{constructor(t,o){super(t),this.boundObservables=null,this.behaviors=null,this.needsInitialization=!0,this._template=null,this._styles=null,this._isConnected=!1,this.$fastController=this,this.view=null,this.element=t,this.definition=o;let n=o.shadowOptions;if(n!==void 0){let s=t.attachShadow(n);n.mode==="closed"&amp;&amp;hve.set(t,s)}let r=fo.getAccessors(t);if(r.length&gt;0){let s=this.boundObservables=Object.create(null);for(let i=0,a=r.length;i&lt;a;++i){let l=r[i].name,c=t[l];c!==void 0&amp;&amp;(delete t[l],s[l]=c)}}}get isConnected(){return fo.track(this,"isConnected"),this._isConnected}setIsConnected(t){this._isConnected=t,fo.notify(this,"isConnected")}get template(){return this._template}set template(t){this._template!==t&amp;&amp;(this._template=t,this.needsInitialization||this.renderTemplate(t))}get styles(){return this._styles}set styles(t){this._styles!==t&amp;&amp;(this._styles!==null&amp;&amp;this.removeStyles(this._styles),this._styles=t,!this.needsInitialization&amp;&amp;t!==null&amp;&amp;this.addStyles(t))}addStyles(t){let o=dO(this.element)||this.element.getRootNode();if(t instanceof HTMLStyleElement)o.append(t);else if(!t.isAttachedTo(o)){let n=t.behaviors;t.addStylesTo(o),n!==null&amp;&amp;this.addBehaviors(n)}}removeStyles(t){let o=dO(this.element)||this.element.getRootNode();if(t instanceof HTMLStyleElement)o.removeChild(t);else if(t.isAttachedTo(o)){let n=t.behaviors;t.removeStylesFrom(o),n!==null&amp;&amp;this.removeBehaviors(n)}}addBehaviors(t){let o=this.behaviors||(this.behaviors=new Map),n=t.length,r=[];for(let s=0;s&lt;n;++s){let i=t[s];o.has(i)?o.set(i,o.get(i)+1):(o.set(i,1),r.push(i))}if(this._isConnected){let s=this.element;for(let i=0;i&lt;r.length;++i)r[i].bind(s,yo)}}removeBehaviors(t,o=!1){let n=this.behaviors;if(n===null)return;let r=t.length,s=[];for(let i=0;i&lt;r;++i){let a=t[i];if(n.has(a)){let l=n.get(a)-1;l===0||o?n.delete(a)&amp;&amp;s.push(a):n.set(a,l)}}if(this._isConnected){let i=this.element;for(let a=0;a&lt;s.length;++a)s[a].unbind(i)}}onConnectedCallback(){if(this._isConnected)return;let t=this.element;this.needsInitialization?this.finishInitialization():this.view!==null&amp;&amp;this.view.bind(t,yo);let o=this.behaviors;if(o!==null)for(let[n]of o)n.bind(t,yo);this.setIsConnected(!0)}onDisconnectedCallback(){if(!this._isConnected)return;this.setIsConnected(!1);let t=this.view;t!==null&amp;&amp;t.unbind();let o=this.behaviors;if(o!==null){let n=this.element;for(let[r]of o)r.unbind(n)}}onAttributeChangedCallback(t,o,n){let r=this.definition.attributeLookup[t];r!==void 0&amp;&amp;r.onAttributeChangedCallback(this.element,n)}emit(t,o,n){return this._isConnected?this.element.dispatchEvent(new CustomEvent(t,Object.assign(Object.assign({detail:o},eOe),n))):!1}finishInitialization(){let t=this.element,o=this.boundObservables;if(o!==null){let r=Object.keys(o);for(let s=0,i=r.length;s&lt;i;++s){let a=r[s];t[a]=o[a]}this.boundObservables=null}let n=this.definition;this._template===null&amp;&amp;(this.element.resolveTemplate?this._template=this.element.resolveTemplate():n.template&amp;&amp;(this._template=n.template||null)),this._template!==null&amp;&amp;this.renderTemplate(this._template),this._styles===null&amp;&amp;(this.element.resolveStyles?this._styles=this.element.resolveStyles():n.styles&amp;&amp;(this._styles=n.styles||null)),this._styles!==null&amp;&amp;this.addStyles(this._styles),this.needsInitialization=!1}renderTemplate(t){let o=this.element,n=dO(o)||o;this.view!==null?(this.view.dispose(),this.view=null):this.needsInitialization||Nt.removeChildNodes(n),t&amp;&amp;(this.view=t.render(o,n,o))}static forCustomElement(t){let o=t.$fastController;if(o!==void 0)return o;let n=vg.forType(t.constructor);if(n===void 0)throw new Error("Missing FASTElement definition.");return t.$fastController=new e(t,n)}};function bve(e){return class extends e{constructor(){super(),SL.forCustomElement(this)}$emit(t,o,n){return this.$fastController.emit(t,o,n)}connectedCallback(){this.$fastController.onConnectedCallback()}disconnectedCallback(){this.$fastController.onDisconnectedCallback()}attributeChangedCallback(t,o,n){this.$fastController.onAttributeChangedCallback(t,o,n)}}}var _ve=Object.assign(bve(HTMLElement),{from(e){return bve(e)},define(e,t){return new vg(e,t).define().type}});var EL=class{createCSS(){return""}createBehavior(){}};function tOe(e,t){let o=[],n="",r=[];for(let s=0,i=e.length-1;s&lt;i;++s){n+=e[s];let a=t[s];if(a instanceof EL){let l=a.createBehavior();a=a.createCSS(),l&amp;&amp;r.push(l)}a instanceof Ps||a instanceof CSSStyleSheet?(n.trim()!==""&amp;&amp;(o.push(n),n=""),o.push(a)):n+=a}return n+=e[e.length-1],n.trim()!==""&amp;&amp;o.push(n),{styles:o,behaviors:r}}function uO(e,...t){let{styles:o,behaviors:n}=tOe(e,t),r=Ps.create(o);return n.length&amp;&amp;r.withBehaviors(...n),r}function Hi(e,t,o){return{index:e,removed:t,addedCount:o}}var yve=0,xve=1,pO=2,mO=3;function oOe(e,t,o,n,r,s){let i=s-r+1,a=o-t+1,l=new Array(i),c,d;for(let p=0;p&lt;i;++p)l[p]=new Array(a),l[p][0]=p;for(let p=0;p&lt;a;++p)l[0][p]=p;for(let p=1;p&lt;i;++p)for(let m=1;m&lt;a;++m)e[t+m-1]===n[r+p-1]?l[p][m]=l[p-1][m-1]:(c=l[p-1][m]+1,d=l[p][m-1]+1,l[p][m]=c&lt;d?c:d);return l}function nOe(e){let t=e.length-1,o=e[0].length-1,n=e[t][o],r=[];for(;t&gt;0||o&gt;0;){if(t===0){r.push(pO),o--;continue}if(o===0){r.push(mO),t--;continue}let s=e[t-1][o-1],i=e[t-1][o],a=e[t][o-1],l;i&lt;a?l=i&lt;s?i:s:l=a&lt;s?a:s,l===s?(s===n?r.push(yve):(r.push(xve),n=s),t--,o--):l===i?(r.push(mO),t--,n=i):(r.push(pO),o--,n=a)}return r.reverse(),r}function rOe(e,t,o){for(let n=0;n&lt;o;++n)if(e[n]!==t[n])return n;return o}function sOe(e,t,o){let n=e.length,r=t.length,s=0;for(;s&lt;o&amp;&amp;e[--n]===t[--r];)s++;return s}function iOe(e,t,o,n){return t&lt;o||n&lt;e?-1:t===o||n===e?0:e&lt;o?t&lt;n?t-o:n-o:n&lt;t?n-e:t-e}function gO(e,t,o,n,r,s){let i=0,a=0,l=Math.min(o-t,s-r);if(t===0&amp;&amp;r===0&amp;&amp;(i=rOe(e,n,l)),o===e.length&amp;&amp;s===n.length&amp;&amp;(a=sOe(e,n,l-i)),t+=i,r+=i,o-=a,s-=a,o-t===0&amp;&amp;s-r===0)return _L;if(t===o){let f=Hi(t,[],0);for(;r&lt;s;)f.removed.push(n[r++]);return[f]}else if(r===s)return[Hi(t,[],o-t)];let c=nOe(oOe(e,t,o,n,r,s)),d=[],p,m=t,g=r;for(let f=0;f&lt;c.length;++f)switch(c[f]){case yve:p!==void 0&amp;&amp;(d.push(p),p=void 0),m++,g++;break;case xve:p===void 0&amp;&amp;(p=Hi(m,[],0)),p.addedCount++,m++,p.removed.push(n[g]),g++;break;case pO:p===void 0&amp;&amp;(p=Hi(m,[],0)),p.addedCount++,m++;break;case mO:p===void 0&amp;&amp;(p=Hi(m,[],0)),p.removed.push(n[g]),g++;break}return p!==void 0&amp;&amp;d.push(p),d}var vve=Array.prototype.push;function aOe(e,t,o,n){let r=Hi(t,o,n),s=!1,i=0;for(let a=0;a&lt;e.length;a++){let l=e[a];if(l.index+=i,s)continue;let c=iOe(r.index,r.index+r.removed.length,l.index,l.index+l.addedCount);if(c&gt;=0){e.splice(a,1),a--,i-=l.addedCount-l.removed.length,r.addedCount+=l.addedCount-c;let d=r.removed.length+l.removed.length-c;if(!r.addedCount&amp;&amp;!d)s=!0;else{let p=l.removed;if(r.index&lt;l.index){let m=r.removed.slice(0,l.index-r.index);vve.apply(m,p),p=m}if(r.index+r.removed.length&gt;l.index+l.addedCount){let m=r.removed.slice(l.index+l.addedCount-r.index);vve.apply(p,m)}r.removed=p,l.index&lt;r.index&amp;&amp;(r.index=l.index)}}else if(r.index&lt;l.index){s=!0,e.splice(a,0,r),a++;let d=r.addedCount-r.removed.length;l.index+=d,i+=d}}s||e.push(r)}function lOe(e){let t=[];for(let o=0,n=e.length;o&lt;n;o++){let r=e[o];aOe(t,r.index,r.removed,r.addedCount)}return t}function Tve(e,t){let o=[],n=lOe(t);for(let r=0,s=n.length;r&lt;s;++r){let i=n[r];if(i.addedCount===1&amp;&amp;i.removed.length===1){i.removed[0]!==e[i.index]&amp;&amp;o.push(i);continue}o=o.concat(gO(e,i.index,i.index+i.addedCount,i.removed,0,i.removed.length))}return o}var wve=!1;function fO(e,t){let o=e.index,n=t.length;return o&gt;n?o=n-e.addedCount:o&lt;0&amp;&amp;(o=n+e.removed.length+o-e.addedCount),o&lt;0&amp;&amp;(o=0),e.index=o,e}var hO=class extends op{constructor(t){super(t),this.oldCollection=void 0,this.splices=void 0,this.needsQueue=!0,this.call=this.flush,Reflect.defineProperty(t,"$fastController",{value:this,enumerable:!1})}subscribe(t){this.flush(),super.subscribe(t)}addSplice(t){this.splices===void 0?this.splices=[t]:this.splices.push(t),this.needsQueue&amp;&amp;(this.needsQueue=!1,Nt.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&amp;&amp;(this.needsQueue=!1,Nt.queueUpdate(this))}flush(){let t=this.splices,o=this.oldCollection;if(t===void 0&amp;&amp;o===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let n=o===void 0?Tve(this.source,t):gO(this.source,0,this.source.length,o,0,o.length);this.notify(n)}};function Sve(){if(wve)return;wve=!0,fo.setArrayObserverFactory(l=&gt;new hO(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,o=e.push,n=e.reverse,r=e.shift,s=e.sort,i=e.splice,a=e.unshift;e.pop=function(){let l=this.length&gt;0,c=t.apply(this,arguments),d=this.$fastController;return d!==void 0&amp;&amp;l&amp;&amp;d.addSplice(Hi(this.length,[c],0)),c},e.push=function(){let l=o.apply(this,arguments),c=this.$fastController;return c!==void 0&amp;&amp;c.addSplice(fO(Hi(this.length-arguments.length,[],arguments.length),this)),l},e.reverse=function(){let l,c=this.$fastController;c!==void 0&amp;&amp;(c.flush(),l=this.slice());let d=n.apply(this,arguments);return c!==void 0&amp;&amp;c.reset(l),d},e.shift=function(){let l=this.length&gt;0,c=r.apply(this,arguments),d=this.$fastController;return d!==void 0&amp;&amp;l&amp;&amp;d.addSplice(Hi(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&amp;&amp;(c.flush(),l=this.slice());let d=s.apply(this,arguments);return c!==void 0&amp;&amp;c.reset(l),d},e.splice=function(){let l=i.apply(this,arguments),c=this.$fastController;return c!==void 0&amp;&amp;c.addSplice(fO(Hi(+arguments[0],l,arguments.length&gt;2?arguments.length-2:0),this)),l},e.unshift=function(){let l=a.apply(this,arguments),c=this.$fastController;return c!==void 0&amp;&amp;c.addSplice(fO(Hi(0,[],arguments.length),this)),l}}var bO=class{constructor(t,o){this.target=t,this.propertyName=o}bind(t){t[this.propertyName]=this.target}unbind(){}};function rp(e){return new xL("fast-ref",bO,e)}var _O=e=&gt;typeof e=="function";var cOe=()=&gt;null;function Eve(e){return e===void 0?cOe:_O(e)?e:()=&gt;e}function De(e,t,o){let n=_O(e)?e:()=&gt;e,r=Eve(t),s=Eve(o);return(i,a)=&gt;n(i,a)?r(i,a):s(i,a)}var Cve=Object.freeze({positioning:!1,recycle:!0});function dOe(e,t,o,n){e.bind(t[o],n)}function uOe(e,t,o,n){let r=Object.create(n);r.index=o,r.length=t.length,e.bind(t[o],r)}var vO=class{constructor(t,o,n,r,s,i){this.location=t,this.itemsBinding=o,this.templateBinding=r,this.options=i,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=dOe,this.itemsBindingObserver=fo.binding(o,this,n),this.templateBindingObserver=fo.binding(r,this,s),i.positioning&amp;&amp;(this.bindView=uOe)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.items=this.itemsBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.observeItems(!0),this.refreshAllViews()}unbind(){this.source=null,this.items=null,this.itemsObserver!==null&amp;&amp;this.itemsObserver.unsubscribe(this),this.unbindAllViews(),this.itemsBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t,o){t===this.itemsBinding?(this.items=this.itemsBindingObserver.observe(this.source,this.originalContext),this.observeItems(),this.refreshAllViews()):t===this.templateBinding?(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshAllViews(!0)):this.updateViews(o)}observeItems(t=!1){if(!this.items){this.items=_L;return}let o=this.itemsObserver,n=this.itemsObserver=fo.getNotifier(this.items),r=o!==n;r&amp;&amp;o!==null&amp;&amp;o.unsubscribe(this),(r||t)&amp;&amp;n.subscribe(this)}updateViews(t){let o=this.childContext,n=this.views,r=this.bindView,s=this.items,i=this.template,a=this.options.recycle,l=[],c=0,d=0;for(let p=0,m=t.length;p&lt;m;++p){let g=t[p],f=g.removed,h=0,b=g.index,y=b+g.addedCount,v=n.splice(g.index,f.length),w=d=l.length+v.length;for(;b&lt;y;++b){let R=n[b],A=R?R.firstChild:this.location,N;a&amp;&amp;d&gt;0?(h&lt;=w&amp;&amp;v.length&gt;0?(N=v[h],h++):(N=l[c],c++),d--):N=i.create(),n.splice(b,0,N),r(N,s,b,o),N.insertBefore(A)}v[h]&amp;&amp;l.push(...v.slice(h))}for(let p=c,m=l.length;p&lt;m;++p)l[p].dispose();if(this.options.positioning)for(let p=0,m=n.length;p&lt;m;++p){let g=n[p].context;g.length=m,g.index=p}}refreshAllViews(t=!1){let o=this.items,n=this.childContext,r=this.template,s=this.location,i=this.bindView,a=o.length,l=this.views,c=l.length;if((a===0||t||!this.options.recycle)&amp;&amp;(f_.disposeContiguousBatch(l),c=0),c===0){this.views=l=new Array(a);for(let d=0;d&lt;a;++d){let p=r.create();i(p,o,d,n),l[d]=p,p.insertBefore(s)}}else{let d=0;for(;d&lt;a;++d)if(d&lt;c){let m=l[d];i(m,o,d,n)}else{let m=r.create();i(m,o,d,n),l.push(m),m.insertBefore(s)}let p=l.splice(d,c-d);for(d=0,a=p.length;d&lt;a;++d)p[d].dispose()}}unbindAllViews(){let t=this.views;for(let o=0,n=t.length;o&lt;n;++o)t[o].unbind()}},yO=class extends Ul{constructor(t,o,n){super(),this.itemsBinding=t,this.templateBinding=o,this.options=n,this.createPlaceholder=Nt.createBlockPlaceholder,Sve(),this.isItemsBindingVolatile=fo.isVolatileBinding(t),this.isTemplateBindingVolatile=fo.isVolatileBinding(o)}createBehavior(t){return new vO(t,this.itemsBinding,this.isItemsBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile,this.options)}};function xo(e,t,o=Cve){let n=typeof t=="function"?t:()=&gt;t;return new yO(e,n,Object.assign(Object.assign({},Cve),o))}var pOe=uO`
	.modal-background {
		bottom: 0;
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 1040;
	}
	.modal-background + div:not(.modal-content) {
		width: auto;
		height: auto;
	}
	.modal-card {
		top: 30%;
		max-width: 650px;
		z-index: 10001;
		margin: 0 auto;
	}
	.buttons-center {
		justify-content: center;
	}
`;function kve(e,t,o,n){let r=["default-focus","button","font-weight-semibold","modal-close"],s=typeof t=="function"?t(e):t;s.classes&amp;&amp;r.push("button-filled");let i=new Set([...s.classes??[],...r]);if(s.url)return W`
			&lt;a class="button button-primary button-filled" target="_blank" href="${s.url}"&gt;
				${s.label}
			&lt;/a&gt;
		`;let a=s.object?`${s.action} - ${s.object}`:`${s.action}}`;return W`
		&lt;button
			type="button"
			class="${[...i].join(" ")}"
			@click=${o}
			aria-label="${a}"
			data-test-id="${n}"
		&gt;
			${s.label}
		&lt;/button&gt;
	`}function mOe({message:e,title:t,confirmButton:o,cancelButton:n,align:r}){let s=i=&gt;({action:Qe,label:Qe,...typeof n=="function"?n(i):n});return W`
		${De(i=&gt;i.visible,W`&lt;div class="modal-background"&gt;
				&lt;div class="modal-card"&gt;
					&lt;header class="modal-card-head padding-xxs"&gt;
						&lt;button
							class="modal-close modal-card-close-button is-large"
							aria-label="${se}"
							@click="${i=&gt;i.close()}"
						&gt;&lt;/button&gt;
					&lt;/header&gt;
					&lt;section class="modal-card-body padding-top-none ${r?`text-align-${r}`:""}"&gt;
						${t!==""?W`&lt;h3 id="modal-heading" class="title"&gt;${t||oa}&lt;/h3&gt;`:""}
						&lt;p id="modal-message"&gt;${i=&gt;typeof e=="function"?e(i):e}&lt;/p&gt;
						${n||o?W`&lt;div
									class="buttons ${r?`buttons-${r}`:"buttons-right"} padding-top-xs"
							  &gt;
									${n?i=&gt;kve(i,s,a=&gt;a.cancel(),"modal-cancel-button"):""}
									${o?i=&gt;kve(i,o,a=&gt;a.confirm(),"modal-confirm-button"):""}
							  &lt;/div&gt;`:""}
					&lt;/section&gt;
				&lt;/div&gt;
			&lt;/div&gt;`)}
	`}var CL=class extends _ve{constructor(){super(...arguments);this.visible=!1}connectedCallback(){super.connectedCallback()}confirm(){this.visible=!1,this.$emit("confirm"),this.showVerticalScrollbar()}cancel(){this.visible=!1,this.$emit("cancel"),this.showVerticalScrollbar()}close(){this.visible=!1,this.$emit("close"),this.showVerticalScrollbar()}setFocus(){Nt.queueUpdate(()=&gt;{let o=document.getElementsByClassName("default-focus")[0];o&amp;&amp;o.focus();let n=".modal-close, .modal-card .button",r=document.querySelector(".modal-card");if(!r)return;let s=r.querySelectorAll(n),i=s[0],a=s[s.length-1];document.addEventListener("keydown",l=&gt;{(l.key==="Tab"||l.keyCode===9)&amp;&amp;(l.shiftKey?(document.activeElement===i||s.length===1)&amp;&amp;(a.focus(),l.preventDefault()):(document.activeElement===a||s.length===1)&amp;&amp;(i.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};B([j],CL.prototype,"visible",2);var kL=class extends CL{showModal(o,n,r){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=o,this.cancelCallback=n,this.closeCallback=r,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&amp;&amp;this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&amp;&amp;this.cancelCallback()}close(){super.close(),this.closeCallback&amp;&amp;this.closeCallback()}};function Ave(e,t,o){return kL.define(class extends kL{},{name:e,template:mOe(o),styles:pOe,shadowOptions:null,attributes:t??[]})}function AL(e,t){if(typeof e!="string"){let n=e;e="";for(let r in n)e+=n[r]+"&lt;br /&gt;"}Ave("error-modal",[],{message:W`&lt;p&gt;${e}&lt;/p&gt;`,title:"",confirmButton:t,align:"center"});let o=document.getElementsByTagName("error-modal")[0]||document.createElement("error-modal");o.id="error-modal",document.body.appendChild(o),o.showModal()}function PL(...e){let t=a=&gt;[...a].join("/"),o=(a,...l)=&gt;{let c=new URLSearchParams;for(let d of l)a.searchParams.has(d)&amp;&amp;c.set(d,a.searchParams.get(d)??"");return c},n=new URL(location.href),r=o(n,"branch","themebranch","branchFallbackFrom","pr"),s=r.toString()!==""?"?"+r.toString():"",i=`/${_.data.userLocale}/editor/`+t(e)+s;return new URL(i,n)}function Pve(e){e||(e=PL());let t="";return E.supportLevel==="development"&amp;&amp;E.accessLevel==="online"&amp;&amp;location.hostname.startsWith("pr")?t="630f400e5ecc44019564":E.supportLevel==="development"&amp;&amp;E.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${$.githubOAuth}?client_id=${t}&amp;scope=repo%20read:org%20workflow&amp;redirect_uri=${encodeURIComponent(e.href)}`}var gOe=nve.plugin(BU,hL),fOe={onRateLimit:(e,t)=&gt;{if(t.request.retryCount&lt;=3)return!0;throw new Error("Rate limit exceeded. Retries failed. Please try again later.")},onAbuseLimit:(e,t)=&gt;{throw new Error(`Abuse detected for request ${t.method} ${t.url}`)},onSecondaryRateLimit:(e,t)=&gt;{if(t.request.retryCount&lt;=3)return!0;throw new Error("Secondary Rate limit exceeded. Retries failed. Please try again later.")}},hOe={doNotRetry:[429,409,404]};function Ive(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var bOe=()=&gt;{localStorage.removeItem("gitHubToken"),location.href=Pve()};async function Lve(e){let t=new gOe({auth:e,retry:hOe,throttle:fOe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(o){throw AL({message:W4},{label:X4,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",r=&gt;bOe()),_Oe({message:o.toString(),function:"getAuthenticatedUser"}),o}}async function Rve(){let e={method:"GET"},t=await I(q(`${$.buildAuthAdmin}/opensource/link/github`,e,!0));return J(t),t.ok?await t.json():null}var IL=`pageInfo {
	endCursor
	hasNextPage
	hasPreviousPage
	startCursor
}`,xO=`items: nodes {
	... on PullRequest {
		id
		number
		title
		base: baseRef {
			name
			prefix
			repository {
				name
				nameWithOwner
				owner {
					login
				}
			}
		}
		changedFiles
		closed
		closedAt
		createdAt
		files(first: 100) {
			items: nodes {
				path
			}
			${IL}
			totalCount
		}
		head: headRef {
			name
			prefix
			repository {
				name
				nameWithOwner
				owner {
					login
				}
			}
		}
		isDraft
		merged
		mergedAt
		repository {
			name
			nameWithOwner
			owner {
				login
			}
		}
		state
		updatedAt
		url
	}
}`,TO=`rateLimit {
	cost
	limit
	nodeCount
	remaining
	resetAt
	used
}`,bNt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) {
	drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) {
		totalCount: issueCount
		${xO}
		${IL}
	}
	inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount }
	closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount }
	${TO}
}`,_Nt=`query InReview ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) {
	drafts: search(query: $draftsQuery, type: ISSUE) { totalCount: issueCount }
	inReview: search(query: $inReviewQuery, type: ISSUE, first: $first, after: $after) {
		totalCount: issueCount,
		${xO}
		${IL}
	}
	closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount }
	${TO}
}`,vNt=`query Closed ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) {
	drafts: search(query: $draftsQuery, type: ISSUE) { totalCount: issueCount }
	inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount }
	closed: search(query: $closedQuery, type: ISSUE, first: $first, after: $after) {
		totalCount: issueCount
		${xO}
		${IL}
	}
	${TO}
}`;function _Oe(e){$e({actionType:We.OTHER,behavior:Ue.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}var vOe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function Mve(e,t=vOe){let o="",n="",r="",s="";try{let i=t.exec(e);i&amp;&amp;i.length&gt;1&amp;&amp;(o=i[1]??""),i&amp;&amp;i.length&gt;2&amp;&amp;(n=i[2]??""),i&amp;&amp;i.length&gt;3&amp;&amp;(s=i[4]??""),i&amp;&amp;i.length&gt;4&amp;&amp;(r=i[5]??"")}catch(i){AL(Q4),$e({actionType:We.OTHER,behavior:Ue.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:i}})}return{owner:o,repo:n,path:r,branch:s}}async function wO(e){let t=await I(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let o=await t.text(),r=new DOMParser().parseFromString(o,"text/html");return{url:new URL(t.url||e,location.origin),document:r}}function LL(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,o)=&gt;{let n=(o.name||o?.getAttribute("property"))??"";return t[n]=o.content,t},{})}var SO={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function Dve(e){let t="",o="",n="",r="",s="",a=LL(e)?.original_content_git_url??"";({branch:r,path:s,repo:n,owner:o}=Mve(a)),SO={template:"",forkUrl:"",branch:r,path:s,repo:n,owner:o,originalContent:a};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let d=l?.getAttribute("data-pr_repo")??"",p=l?.getAttribute("data-pr_branch")??"";d&amp;&amp;p&amp;&amp;(t=c.replace("{repo}",d).replace("{branch}",p),[o,n]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let m=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&amp;&amp;(r=l?.getAttribute("data-pr_branch")??""),SO={template:c,forkUrl:t,branch:r,path:m,repo:n,owner:o,originalContent:a}}}return SO}function $ve(e,t,o,n){return u`
		&lt;div class="modal-card"&gt;
			&lt;header class="modal-card-head padding-xxs"&gt;
				&lt;button
					class="modal-close modal-card-close-button is-sticky"
					aria-label="${se}"
					type="button"
				&gt;&lt;/button&gt;
			&lt;/header&gt;
			&lt;section class="modal-card-body padding-top-xxs padding-bottom-none"&gt;
				&lt;h2 id="modal-heading" class="font-size-h4 margin-bottom-xs"&gt;${e}&lt;/h2&gt;
				&lt;p id="modal-body-content"&gt;${H(t)}&lt;/p&gt;
				${n?u`&lt;p class="more-info margin-top-xs"&gt;${H(n)}&lt;/p&gt;`:null}
			&lt;/section&gt;
			&lt;footer class="modal-card-foot"&gt;
				&lt;div&gt;
					&lt;a href="${o}"&gt;
						&lt;button
							class="button button-primary button-filled button-lg"
							type="button"
							data-autofocus
						&gt;
							${ur}
						&lt;/button&gt;
					&lt;/a&gt;
				&lt;/div&gt;
				&lt;a
					class="text-align-right flex-grow-1 align-self-baseline"
					href="https://privacy.microsoft.com/en-us/privacystatement"
					target="_blank"
					&gt;${HC}&lt;/a
				&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}function Nve(e,t){let o=J4,n=Z4,r="",s=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:o=o.replace("{name}",Gp),n=n.replace("{name}",Gp).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:o=o.replace("{name}",Gp),n=n.replace("{name}",Gp).replace("{href}","https://review.learn.microsoft.com/en-us/help/get-started/?branch=main&amp;tabs=learn");break;case 2:o=o.replace("{name}",Gp),n=n.replace("{name}",Gp).replace("{href}","https://review.learn.microsoft.com/en-us/help/get-started/?branch=main&amp;tabs=learn"),r=K4;break;case 3:o=o.replace("{name}",FC),n=n.replace("{name}",FC).replace("{href}","https://review.learn.microsoft.com/en-us/help/get-started/?branch=main&amp;tabs=learn"),s=yOe().toString();break}return{title:o,description:n,link:s,moreInfo:r}}function yOe(){let e=LL(document),t=e.persistent_id||"",o=e.monikers??"",{owner:n,repo:r,branch:s,path:i}=Dve(document);return PL(`${n}/${r}/${encodeURIComponent(i)}/${encodeURIComponent(s)}${t?`/${t}/${o??""}`:""}`)}var sp={CreateSnapshotError:"CreateSnapshotError",ScoreSnapshotError:"ScoreSnapshotError",RenewalAssessmentNotFound:"renewalAssessmentNotFound"};var sd=class e extends Error{constructor(o,n,{errorCode:r,message:s},...i){super(...i);Object.setPrototypeOf(this,e.prototype),this.type=o,this.name=this.constructor.name,this.status=n,this.errorCode=r,this.message=s,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function yg(e){let t=xg(),o=Tg(),n=xOe(),r=EO();return{locale:e,SkipVerification:t,SnapshotVersion:o,ShowAllQuestions:n,AccommodationRequested:r}}function xg(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=&gt;t===_.data.pageTemplate))return de()["skip-verification"];if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=de()["skip-verification"];t===void 0||t.length&amp;&amp;t.toLowerCase()==="false"?e="false":e="true"}return e}function Tg(){let e="live";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=de()["snapshot-version"];t!==void 0&amp;&amp;t.toLowerCase()==="live"?e="live":e="preview"}return e}function xOe(){let e="false";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=de()["show-all-questions"];t!==void 0&amp;&amp;t.toLowerCase()==="true"?e="true":e="false"}return e}function EO(){let{accommodationRequested:e}=de();if(S.stayCurrentAllowParam){let t=de()["accommodation-requested"];t!==void 0&amp;&amp;t.toLowerCase()==="true"?e="true":e="false"}return e}function Fve(){let e=!1;if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=de()["omit-scoring"];t!==void 0&amp;&amp;t.toLowerCase()==="true"?e=!0:e=!1}return e}function qve(e){return e.reduce((t,o,n,r)=&gt;t.concat(`examId=${o}${n===r.length-1?"":"&amp;"}`),"")}function ho(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}async function wg(e,t){let o={errorCode:"",message:""};throw(t.headers.get("Content-Type")||"").split(";")[0]==="application/json"&amp;&amp;(o=await t.json()),new sd(e,t.status,o)}var CO={Passed:"Passed",Failed:"Failed"};var kO=class{constructor(t){let o={};t.userChoices&amp;&amp;t.userChoices.length&gt;0&amp;&amp;t.userChoices.forEach(n=&gt;{if(n.questionnaireId!==void 0&amp;&amp;n.questionId!==void 0){let r=`${n.questionnaireId}-${n.questionId}`;o[r]||(o[r]={assessmentId:t.assessmentId,choiceIds:[],questionnaireId:Cr(n.questionnaireId),questionId:Cr(n.questionId)}),o[r].choiceIds.push(n.choiceId)}}),this.userChoices=Object.values(o)}},AO=class{constructor(t,o,n){let s=Bt(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=s.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=s.isCorrect,this.locale=n,this.questionId=o,this.questionnaireId=s.questionnaireId,this.text=s.text,this.textHtml=s.textHTML}},QT=class{constructor(t,o,n){this.choices=rs(t.map(r=&gt;new AO(r,o,n)))}},RL=class{constructor(t,o){let r=Bt(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),s=["createdAtUTC"],i=Bt(r.activityLog,s);this.id=r.id,this.createdAtUTC=i.createdAtUTC,this.choices=new QT(r.choices,r.id,o).choices,this.choiceCount=r.choiceCount,this.locale=o,this.questionnaireId=r.questionnaireId,this.text=r.text,this.type=r.type,r.rationale&amp;&amp;(this.rationale=r.rationale),r.rationaleHTML&amp;&amp;(this.rationaleHtml=r.rationaleHTML),r.textHTML&amp;&amp;(this.textHtml=r.textHTML)}},PO=class{constructor(t,o){this.questions=t.map(n=&gt;new RL(n,o))}},IO=class{constructor(t){let n=Bt(t,["activityLog","id","questions","questionsToPass","questionsToTake","title","totalQuestionCount"]),r=["createdAtUTC"],s=Bt(n.activityLog,r);this.id=n.id,this.createdAtUTC=s.createdAtUTC,this.questions=new PO(n.questions,n.locale).questions,this.questionCount=n.totalQuestionCount,this.questionsToPass=n.questionsToPass,this.questionsToTake=n.questionsToTake,this.title=n.title,n.name&amp;&amp;(this.name=n.name)}},LO=class{constructor(t){this.questionnaires=t.map(o=&gt;new IO(o))}},h_=class{constructor(t){let n=Bt(t,["assessmentVersion","docsId","id","linkedContent","locale","startTime","userChoices"]),r=["linkedContentId","linkedContentTitle"],s=Bt(n.linkedContent,r);this.examId=s.linkedContentId,this.locale=n.locale,this.questionnaires=new LO(n.questionnaires).questionnaires,this.sessionUid=n.id.toString(),this.title=s.linkedContentTitle,this.userChoices=new kO(n).userChoices,this.userId=n.docsId,this.userSessionDate=new Date(n.userResponseUpdatedAt??n.startTime),this.userSessionStart=new Date(n.startTime),this.version=n.assessmentVersion.toString(),n.assessmentName&amp;&amp;(this.name=n.assessmentName)}},RO=class{constructor(t){let n=Bt(t,["endTime","id","questionTotal","questionsAnsweredCorrectly","questionsToPass"]);this.answersCorrect=n.questionsAnsweredCorrectly,this.correctPercent=ho(n.questionsAnsweredCorrectly,n.questionTotal),this.questionsToPass=n.questionsToPass,this.questionsTotal=n.questionTotal,this.passed=n.questionsAnsweredCorrectly&gt;=n.questionsToPass,this.passingPercent=ho(n.questionsToPass,n.questionTotal),this.scoredAt=n.endTime,this.snapshotId=n.id.toString()}},ML=class{constructor(t){let n=Bt(t,["previousAttempts"]);this.certificationExpiration=n.certificationExpiration,this.certificationPartOfStayCurrent=n.certificationPartOfStayCurrent,this.dateEarned=n.dateEarned,this.eligibleForRecertification=n.eligibleForRecertification,this.mcIdLinked=n.mcIdLinked,this.previousAttempts=n.previousAttempts.length?n.previousAttempts.map(r=&gt;new RO(r)):[],this.snapshotEligibleDate=n.snapshotEligibleDate,this.studyGuide=n.studyGuide,this.timer=n.timer}},MO=class{constructor(t){let o=Bt(t.actionItem,["id","type"]),n=void 0,r=t.questionnaireUid,s="Module",i=Cr(o.id);this.data=n,this.questionnaireUid=r,this.type=s,this.uid=i}},DO=class{constructor(t){let o=t.actionItems.map(n=&gt;new MO({questionnaireUid:t.questionnaireUid,actionItem:n}));this.studyGuideItems=o}},$O=class{constructor(t){let o=Bt(t,["id","text","textHTML"]),n=Cr(Tn(o.id)),r=dn(o.text),s=dn(o.textHTML);this.id=n,this.text=r,this.textHtml=s}},NO=class{constructor(t){let o=rs(t).map(n=&gt;new $O(n));this.choices=o}},FO=class{constructor(t){let o=Bt(t.question,["choices","id","text","type"]),n=Cr(Tn(o.id)),r=new NO(o.choices).choices,s=dn(o.textHTML),i=`${t.questionnaireId}.${t.questionSetId}.${n}`,a=o.manualId,l=dn(o.type),c=o.rationale,d=dn(o.text),p=n;this.choices=r,this.description=s,this.fullyQualifiedId=i,this.manualId=a,this.questionType=l,this.rationale=c,this.title=d,this.uid=p}},qO=class{constructor(t){let o=rs(t.questions).map(n=&gt;new FO({questionnaireId:t.questionnaireId,questionSetId:t.questionSetId,question:n}));this.questions=o}},UO=class{constructor(t){let o=Bt(t.questionSet,["id","questions","text","textHTML"]),n=Cr(Tn(o.id)),r=dn(o.textHTML),s=new qO({questionnaireId:t.questionnaireId,questionSetId:n,questions:o.questions}).questions,i=dn(o.text),a=n;this.description=r,this.questions=s,this.title=i,this.uid=a}},OO=class{constructor(t){let o=rs(t.questionSets).map(n=&gt;new UO({questionnaireId:t.questionnaireId,questionSet:n}));this.questionSets=o}},HO=class{constructor(t){let o=Bt(t,["id","questionSets","questionsToPass","title"]),n=Cr(Tn(o.id)),r=new OO({questionnaireId:n,questionSets:t.questionSets}).questionSets,s=Tn(o.questionsToPass),i=dn(o.title);this.questionSets=r,this.questionsToPass=s,this.title=i,this.uid=n}},BO=class{constructor(t){let o=rs(t).map(n=&gt;new HO(n));this.questionnaires=o}},zO=class{constructor(t){let o=Bt(t.questionnaireSession,["score"]),n=Bt(o.score,["actionItems","questionsAnsweredCorrectly","questionsToPass","questionsToTake","questionnaireId"]),r=Tn(n.questionsAnsweredCorrectly),s=Tn(n.questionsToPass),i=Tn(n.questionsToTake),a=Cr(Tn(o.questionnaireId)),l=ho(r,i),c=n.resultStatus===CO.Passed,d=ho(s,i),p=s,m=i,g=new DO({questionnaireUid:a,actionItems:n.actionItems}).studyGuideItems,f=dn(n.title);this.questionnaireUid=a,this.answersCorrect=r,this.correctPercent=l,this.passed=c,this.passingPercent=d,this.questionsToPass=p,this.questionsTotal=m,this.studyGuide=g,this.title=f}},GO=class{constructor(t){let o=t.questionnaireSessions.map(n=&gt;new zO({questionnaireSession:n}));this.questionnaireSessions=o}},DL=class{constructor(t){let o=Bt(t,["assessmentId","docsId","expirationTime","id","linkedContent","questionnaires","questionsToPass","startTime"]),n=Bt(o.linkedContent,["linkedContentTitle","linkedContentIconURL","linkedContentId"]),r=dn(n.linkedContentIconURL),s=n.linkedContentName,i=dn(n.linkedContentId),a=dn(o.startTime),l=dn(o.docsId),c=Cr(Tn(o.id)),d=dn(o.locale),p=o.manualId,m=new BO(rs(o.questionnaires)).questionnaires,g=Tn(o.questionsToPass),f=o.assessmentId,h=Vce(Uy(o.expirationTime)),b=void 0,y=Tn(o.timer),v=dn(n.linkedContentTitle);this.certificationIcon=r,this.certificationName=s,this.certificationUid=i,this.createdAt=a,this.docsId=l,this.id=c,this.learnAssessmentSession=t,this.locale=d,this.manualId=p,this.questionnaires=m,this.questionsToPass=g,this.renewalAssessmentUid=f,this.secondsRemaining=h,this.snapshotScore=b,this.timer=y,this.title=v}},b_=class{constructor(t){let o=Bt(t,["assessmentId","endTime","id","linkedContent","questionsAnsweredCorrectly","questionsToPass","questionTotal","result"]),n=Bt(o.linkedContent,["linkedContentCertificationExpirationDate","linkedContentCertificationPartOfStayCurrent","linkedContentEligibleForRecertification","linkedContentIconURL","linkedContentId","linkedContentName","linkedContentSnapshotRetakeEligibleDate"]),r=Bt(o.result,["questionnaireSessions"]),s=Uy(n.linkedContentCertificationExpirationDate),i=dn(n.linkedContentIconURL),a=dn(n.linkedContentName),l=e1(n.linkedContentCertificationPartOfStayCurrent),c=dn(n.linkedContentId),d=ho(Tn(o.questionsAnsweredCorrectly),Tn(o.questionTotal)),p=Tn(o.questionsAnsweredCorrectly),m=e1(n.linkedContentEligibleForRecertification),g=Tn(o.questionsToPass),f=Tn(o.questionTotal),h=new GO({questionnaireSessions:rs(r.questionnaireSessions)}).questionnaireSessions,b=p&gt;=g,y=ho(g,f),v=o.assessmentId,w=Uy(o.endTime),R=Cr(Tn(o.id)),A=Uy(n.linkedContentSnapshotRetakeEligibleDate),N=void 0,F=o.linkedContent?.linkedContentStudyGuide;this.answersCorrect=p,this.certificationExpiration=s,this.certificationIcon=i,this.certificationName=a,this.certificationPartOfStayCurrent=l,this.certificationUid=c,this.correctPercent=d,this.eligibleForRecertification=m,this.passed=b,this.passingPercent=y,this.questionnaireScores=h,this.questionsToPass=g,this.questionsTotal=f,this.renewalAssessmentUid=v,this.scoredAt=w,this.snapshotId=R,this.snapshotRetakeEligibleDate=A,this.snapshotURL=N,this.studyGuide=F}},VO=class{constructor(t){let o=rs(t).map(n=&gt;new b_(n));this.snapshots=o}},YO=class{constructor(t){let n=Bt(t,["assessmentVersion","docsId","endTime","id","linkedContent","locale","startTime"]),r=Bt(n.linkedContent,["linkedContentId"]);this.examId=r.linkedContentId,this.locale=n.locale.toString(),this.sessionUid=n.id.toString(),this.userId=n.docsId,this.userSessionDate=n.endTime,this.userSessionStart=n.startTime,this.version=n.assessmentVersion.toString()}},jO=class{constructor(t){let n=Bt(t,["questionTotal","questionsAnsweredCorrectly","questionsToPass"]);this.assessmentQuestionsToPass=n.questionsToPass,this.assessmentQuestionsToTake=n.questionTotal,this.assessmentStatus=n.questionsAnsweredCorrectly&gt;=n.questionsToPass?"Pass":"Fail",this.questionsAnsweredCorrectly=n.questionsAnsweredCorrectly,this.session=new YO(n)}},$L=class{constructor(t){this.careerPaths=t.careerPaths,this.certificationRenewal=t.certificationRenewal,this.course=t.course,this.courseStudyGuide=t.courseStudyGuide,this.practiceAssessmentAttempts=t.practiceAssessmentAttempts?.length?t.practiceAssessmentAttempts.map(o=&gt;new jO(o)):[],this.prerequisites=t.prerequisites,this.verifiableCredentialUid=t.verifiableCredentialUid}},WT=class{constructor(t){let o=new VO(t.pastRenewals).snapshots,n=t.isCertificationLinked,r=t.totalCount,s=t.totalPages;this.pastRenewals=o,this.isCertificationLinked=n,this.totalCount=r,this.totalPages=s}},NL=class{constructor(t){let o=t.certifications,n=t.isCertificationLinked,r=t.examAppointments,s=t.pastExams,i="pastRenewals"in t?new WT(t.pastRenewals):void 0;this.certifications=o,this.isCertificationLinked=n,this.examAppointments=r,this.pastExams=s,this.pastRenewals=i}},QO=class{constructor(t,o){let r=Bt(t,["correctChoice","question","userChoice"]),s=new RL(r.question,o);this.correctChoice=new QT(r.correctChoice,s.id,o).choices,this.question=s,this.userChoice=new QT(r.userChoice,s.id,o).choices}},FL=class{constructor(t,o){this.items=rs(t.map(n=&gt;new QO(n,o)))}},WO=class{constructor(t){let o=Bt(t.session,["id","assessmentId","docsId","locale","startTime","assessmentVersion","questionnaires"]),n=Bt(t.questionnaireSession,["questionnaireId","questionnaireVersion","responses","score"]),r=Bt(n.score,["questionsAnsweredCorrectly","questionsToPass","questionsToTake","resultStatus"]),s=rs(o.questionnaires).find(i=&gt;i.id===n.questionnaireId);this.assessmentId=o.assessmentId,this.correctAnswerCount=o.questionsAnsweredCorrectly,this.locale=o.locale,this.questionnaireStatus=r.resultStatus===CO.Passed?"Pass":"Fail",this.questionsToPass=r.questionsToPass,this.questionsToTake=r.questionsToTake,this.sessionUid=Cr(o.id),this.userId=o.docsId,this.userSessionDate=o.startTime,this.version=Cr(o.assessmentVersion),s&amp;&amp;(this.questionnaireTitle=s.title,this.questionnaireUid=Cr(s.id))}},KO=class{constructor(t){let o=Bt(t,["result"]),n=Bt(o.result,["questionnaireSessions"]);this.scoredQuestionnaires=n.questionnaireSessions.map(r=&gt;new WO({session:o,questionnaireSession:r}))}},JO=class{constructor(t){let o=Bt(t,["durationInMinutes","id","title"]);this.durationInMinutes=o.durationInMinutes,this.title=o.title,this.uid=o.id}},ZO=class{constructor(t){let o=Bt(t,["studyGuides","questionnaireTitle","questionnaireId"]);this.studyGuides=rs(o.studyGuides).map(n=&gt;new JO(n)),this.title=dn(o.questionnaireTitle),this.uid=Cr(o.questionnaireId)}},XO=class{constructor(t){this.studyGuidesByFailedQuestionnaires=t.map(o=&gt;new ZO(o))}},KT=class{constructor(t){let o=Bt(t,["assessmentId","result","correctPercent","passingPercent","id","linkedContent","locale","questionTotal","questionsAnsweredCorrectly","questionsToPass","startTime","timer"]),n=Bt(o.linkedContent,["linkedContentId","linkedContentTitle"]),r=Bt(o.result,["studyGuidesByFailedQuestionnaires"]);this.assessmentId=o.assessmentId,this.assessmentStatus=o.correctPercent&gt;=o.passingPercent?"Pass":"Fail",this.correctAnswerCount=o.questionsAnsweredCorrectly,this.examId=n.linkedContentId,this.locale=o.locale,this.questionsToPass=o.questionsToPass,this.questionsToTake=o.questionTotal,this.sessionUid=Cr(o.id),this.scoredQuestionnaires=new KO(o).scoredQuestionnaires,this.studyGuidesByFailedQuestionnaires=new XO(r.studyGuidesByFailedQuestionnaires).studyGuidesByFailedQuestionnaires,this.title=n.linkedContentTitle,this.userSessionDate=o.startTime,this.userSessionDurationMin=o.timer,r.studyGuide&amp;&amp;(this.studyGuide=r.studyGuide)}},qL=class{constructor(t){let o=rs(t).map(n=&gt;new KT(n));this.sessions=o}};var __=class extends Error{constructor(o){let{status:n,statusText:r,url:s}=o;super(`Unexpected response status ${n}: ${r} from "${s}".`)}},JT=class extends __{},ZT=class extends __{},wOe=At(),SOe=_.data.userLocale;async function UL(e,t){let o={username:e,branch:wOe,locale:SOe},n=`${$.achievements}/legacy/${t}?${V(o)}`,s=q(n,{method:"GET"}),i=await I(s);if(J(i),i.status===404||i.status===400)throw new JT(i);if(i.status===403)throw new ZT(i);if(i.ok)return i.json();throw new Error(`Unexpected response status ${i.status}`)}var EOe=e=&gt;xc(e),COe=e=&gt;pue(e);var Uve={async getCertificationWithExamDetail(){let e={careerPaths:[{backgroundImage:"/test/training/media/career-paths/heros/CareerPath_SecurityOperations--1000x400_light.png",summary:"Microsoft Learn helps you discover the tools and skills you need to become a security operations analyst.",title:"Training for security operations analysts",uid:"career-path.ai-engineer-test",url:"/test/training/career-path/ai-engineer"}],certificationRenewal:{mcIdLinked:!0,expirationDate:"2023-12-31T00:00:00.000Z",eligibleForRenewal:!0,eligibleToRenewByDate:"2023-12-31T00:00:00.000Z",url:"/test/training/certifications/azure-solutions-architect/renew"},course:{title:"Designing Microsoft Azure Infrastructure Solutions",uid:"course.az-305t00-test",url:"/test/training/certifications/courses/az-305t00"},courseStudyGuide:{userId:"d6c2b3cf-a362-4743-914d-abcee4e52d46",name:"studyguide",description:"ILT Study Guide for course 'course.az-305t00-test",type:"studyguide",lastModified:"0001-01-01T00:00:00+00:00",totalItems:1,items:[{id:"learn-test.az-104-manage-virtual-networks",type:"path",data:{docId:"null",docVIId:"null",pageKind:"path",pageType:"learn",showId:"null",eventUid:"null",rawUrl:"null",title:"AZ-104: Configure and manage virtual networks for Azure administrators",uid:"learn-test.az-104-manage-virtual-networks",url:"/test/training/paths/az-104-manage-virtual-networks/",iconUrl:"/training/achievements/az-104-manage-virtual-networks.svg",progress:1,durationInMinutes:31,start:"null",end:"null",moduleCount:1,challengeId:"null",submitterUsername:"null",lastEpisode:"null",uploadDate:"null",startDate:"null",endDate:"null",products:["azure","azure-application-gateway","azure-bastion","azure-dns","azure-expressroute","azure-firewall","azure-load-balancer","azure-virtual-machines","azure-virtual-network","azure-vpn-gateway","azure-virtual-desktop"],levels:["beginner"],roles:["administrator"],childUids:["learn-test.wwl.configure-azure-dns"],modules:[{units:[{durationInMinutes:1,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Introduction",type:"unit",uid:"learn-test.wwl.configure-azure-dns.1-introduction",url:"/test/training/azure/configure-azure-dns/1-introduction/"},{durationInMinutes:2,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Identify domains and custom domains",type:"unit",uid:"learn-test.wwl.configure-azure-dns.2-identify-domains-custom-domains",url:"/test/training/azure/configure-azure-dns/2-identify-domains-custom-domains/"},{durationInMinutes:2,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Verify custom domain names",type:"unit",uid:"learn-test.wwl.configure-azure-dns.3-verify-custom-domain-names",url:"/test/training/azure/configure-azure-dns/3-verify-custom-domain-names/"},{durationInMinutes:2,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Create Azure DNS zones",type:"unit",uid:"learn-test.wwl.configure-azure-dns.4-create-zones",url:"/test/training/azure/configure-azure-dns/4-create-zones/"},{durationInMinutes:3,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Delegate DNS domains",type:"unit",uid:"learn-test.wwl.configure-azure-dns.5-delegate-dns-domains",url:"/test/training/azure/configure-azure-dns/5-delegate-dns-domains/"},{durationInMinutes:2,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Add DNS record sets",type:"unit",uid:"learn-test.wwl.configure-azure-dns.6-add-dns-record-sets",url:"/test/training/azure/configure-azure-dns/6-add-dns-record-sets/"},{durationInMinutes:2,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Plan for Azure Private DNS zones",type:"unit",uid:"learn-test.wwl.configure-azure-dns.7-plan-for-private-dns-zones",url:"/test/training/azure/configure-azure-dns/7-plan-for-private-dns-zones/"},{durationInMinutes:3,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Review Azure Private DNS zone scenarios",type:"unit",uid:"learn-test.wwl.configure-azure-dns.8-determine-private-zone-scenarios",url:"/test/training/azure/configure-azure-dns/8-determine-private-zone-scenarios/"},{durationInMinutes:10,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Interactive lab simulation",type:"unit",uid:"learn-test.wwl.configure-azure-dns.8a-interactive-simulation-domain-names",url:"/test/training/azure/configure-azure-dns/8a-interactive-simulation-domain-names/"},{durationInMinutes:3,iconUrl:"null",points:200,ROBOTS:"noindex",title:"Knowledge check",type:"unit",uid:"learn-test.wwl.configure-azure-dns.9-knowledge-check",url:"/test/training/azure/configure-azure-dns/9-knowledge-check/"},{durationInMinutes:1,iconUrl:"null",points:100,ROBOTS:"noindex",title:"Summary and resources",type:"unit",uid:"learn-test.wwl.configure-azure-dns.10-summary-resources",url:"/test/training/azure/configure-azure-dns/10-summary-resources/"}],summary:"Learn how to configure Azure DNS including custom domain names and record sets.",abstract:`&lt;p&gt;In this module, you learn how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Identify features and usage cases for domains, custom domains, and private zones.&lt;/li&gt;
&lt;li&gt;Verify custom domain names by using DNS records.&lt;/li&gt;
&lt;li&gt;Implement DNS zones, DNS delegation, and DNS record sets.&lt;/li&gt;
&lt;/ul&gt;
`,levels:["beginner"],roles:["administrator"],products:["azure-dns"],subjects:["networking"],uid:"learn-test.wwl.configure-azure-dns",title:"Configure Azure DNS",url:"/test/training/azure/configure-azure-dns/",iconUrl:"/training/achievements/azure-dns-configure.svg",durationInMinutes:31,points:200,ratingEnabled:!0,type:"Module",parents:[{durationInMinutes:31,points:200,title:"AZ-104: Configure and manage virtual networks for Azure administrators",type:"path",uid:"learn-test.az-104-manage-virtual-networks",url:"/test/training/paths/az-104-manage-virtual-networks/"}],achievement:{uid:"learn-test.wwl.configure-azure-dns.badge",title:"Configure Azure DNS",summary:"null",iconUrl:"/training/achievements/azure-dns-configure.svg",type:"badge",sourceType:"progress",sourceUId:"learn-test.wwl.configure-azure-dns",sourceUrl:"/test/training/azure/configure-azure-dns/",sourceTitle:"Configure Azure DNS"}}],completedChildUids:["learn-test.wwl.configure-azure-dns"],summary:"AZ-104: Configure and manage virtual networks for Azure administrators",display_products:["Azure","Azure Application Gateway","Azure Bastion","Azure DNS","Azure ExpressRoute","Azure Firewall","Azure Load Balancer","Azure Virtual Machines","Azure Virtual Network","Azure VPN Gateway","Azure Virtual Desktop"],display_levels:["Beginner"],display_roles:["Administrator"],remainingTime:0},listId:"learn-test.az-104-manage-virtual-networks",lastModified:"0001-01-01T00:00:00+00:00"}],itemCount:1,sections:[],sectionCount:0,isPrivate:!1,isOfficial:!1,shouldLocalize:!1,isLocalized:!1,isFallbackLocale:!1,showUserDisplayName:!1,studyGuideId:"applied-skill.configure-virtual-networking-test",moduleCount:1,completedModuleCount:1,remainingDuration:0,totalDuration:31},practiceAssessmentAttempts:[{session:{sessionUid:"052e3010-29d1-461b-93cb-1f06834c6d41",examId:"84",locale:"en-us",version:"2",userId:"438d33c4-3386-4c7e-a576-37449a493a3a",userSessionStart:"0001-01-01T00:00:00",userSessionDate:"2023-10-04T18:14:19.12"},assessmentStatus:"Pass",questionsAnsweredCorrectly:90,assessmentQuestionsToTake:100,assessmentQuestionsToPass:90},{session:{sessionUid:"052e3010-29d1-461b-93cb-1f06834c6d41",examId:"84",locale:"en-us",version:"2",userId:"438d33c4-3386-4c7e-a576-37449a493a3a",userSessionStart:"0001-01-01T00:00:00",userSessionDate:"2023-10-04T18:14:19.12"},assessmentStatus:"Fail",questionsAnsweredCorrectly:85,assessmentQuestionsToTake:100,assessmentQuestionsToPass:90},{session:{sessionUid:"052e3010-29d1-461b-93cb-1f06834c6d41",examId:"84",locale:"en-us",version:"2",userId:"438d33c4-3386-4c7e-a576-37449a493a3a",userSessionStart:"0001-01-01T00:00:00",userSessionDate:"2023-10-04T18:14:19.12"},assessmentStatus:"Fail",questionsAnsweredCorrectly:5,assessmentQuestionsToTake:100,assessmentQuestionsToPass:90},{session:{sessionUid:"052e3010-29d1-461b-93cb-1f06834c6d41",examId:"84",locale:"en-us",version:"2",userId:"438d33c4-3386-4c7e-a576-37449a493a3a",userSessionStart:"0001-01-01T00:00:00",userSessionDate:"2023-10-04T18:14:19.12"},assessmentStatus:"Pass",questionsAnsweredCorrectly:95,assessmentQuestionsToTake:90,assessmentQuestionsToPass:100}],prerequisites:[{title:"Microsoft Certified: Azure Administrator Associate",uid:"certification.azure-administrator-test",url:"/test/training/certifications/azure-administrator/index.yml"}],verifiableCredentialUid:"82B506AC196A1655"},t={},o;switch(EOe("getCertificationWithExamDetail")){case"all":o=e;break;case"base":o=t;break;case"careerPaths":o=t,o.careerPaths=e.careerPaths;break;case"certificationRenewal":o=t,o.certificationRenewal=e.certificationRenewal;break;case"course":o=t,o.course=e.course,o.courseStudyGuide=e.courseStudyGuide;break;case"loading":await oA(),o=t;break;case"mcidIsLinked":o=t,o.certificationRenewal=e.certificationRenewal,o.certificationRenewal.mcIdLinked=!0;break;case"mcidIsNotLinked":o=t,o.certificationRenewal=e.certificationRenewal,o.certificationRenewal.mcIdLinked=!1;break;case"practiceAssessmentAttempts":o=t,o.practiceAssessmentAttempts=e.practiceAssessmentAttempts;break;case"prerequisites":o=t,o.prerequisites=e.prerequisites;break;case"unexpected":throw new __(COe({status:500,statusText:"Internal Server Error"}));case"verifiableCredentialUid":o=t,o.verifiableCredentialUid=e.verifiableCredentialUid;break;default:o=t;break}return o}};function OL(e){let t=e&amp;&amp;e.skipVerification,o=e&amp;&amp;t?e.accomodationRequested??!1:!1,n=e&amp;&amp;t&amp;&amp;e.showAllQuestions;return{accomodationRequested:o,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1},assessmentId:"1",assessmentType:"Renewal",assessmentVersion:1,branch:"Main",correctPercent:100,docsId:"docs1",endTime:"2022-01-01T00:00:00Z",expirationTime:"2022-01-01T00:00:00Z",id:1765,locale:"en-US",linkedContent:{id:1,assessmentType:"Renewal",activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1,updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1"},linkedContentCertificationExpirationDate:"2022-01-01T00:00:00Z",linkedContentCertificationPartOfStayCurrent:!0,linkedContentEligibleForRecertification:!0,linkedContentIconURL:"https://review.learn.microsoft.com/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",linkedContentId:"exam.ai-102",linkedContentName:"Content1",linkedContentSnapshotRetakeEligibleDate:"2022-01-01T00:00:00Z",linkedContentStudyGuide:{type:"studyguide",items:[{listId:"module",id:"learn.host-a-web-application-with-azure-web-apps",type:"module",data:{docId:"null",docVIId:"null",pageKind:"module",pageType:"learn",eventUid:"null",rawUrl:"null",title:"Host a web application with Azure App Service",uid:"learn.host-a-web-application-with-azure-web-apps",url:"/training/modules/host-a-web-app-with-azure-app-service/",iconUrl:"/training/achievements/host-a-web-app-with-azure-app-service.svg",durationInMinutes:31,moduleCount:0,products:["azure","azure-app-service","azure-portal"],levels:["beginner"],roles:["developer","solution-architect","student"],childUids:["learn.host-a-web-application-with-azure-web-apps.1-introduction","learn.host-a-web-application-with-azure-web-apps.2-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.3-exercise-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.4-exercise-implement-a-web-application","learn.host-a-web-application-with-azure-web-apps.5-deploying-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.6-exercise-deploy-your-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.7-summary","learn.host-a-web-application-with-azure-web-apps.8"],completedChildUids:[],display_products:["Azure","Azure App Service","Azure Portal"],display_levels:["Beginner"],display_roles:["Developer","Solution Architect","Student"],remainingTime:31},lastModified:"0001-01-01T00:00:00+00:00"}],moduleCount:7,completedModuleCount:0,remainingDuration:324,totalDuration:324,totalItems:1},linkedContentTitle:"Content1",linkedContentType:"Exam",linkedContentURL:"http://review.learn.microsoft.com",sequence:1},manualId:"manual1",assessmentName:`${t?"Preview ":""} Session1`,passingPercent:50,questionnaires:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",updatedAtUTC:"2024-02-01T00:00:00Z",publishedVersion:1},assessmentType:"Self",description:"Questionnaire A Description",groupId:"dc2c0287-a37d-49a0-bd42-9283acac7f61",id:91,locale:"en-us",name:"Optional Questionnaire A Name",questionsToPass:2,questionsToTake:4,questions:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"&lt;code&gt;facetable&lt;/code&gt;"},{questionId:4916,id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"&lt;code&gt;filterable&lt;/code&gt;"},{questionId:4916,id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"&lt;code&gt;key&lt;/code&gt;"}],id:4916,isRequired:!0,questionnaireId:130,manualId:"manual1",sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`&lt;p&gt;&lt;code&gt;facetable&lt;/code&gt; is typically used in a presentation of search results that includes a hit count by category.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Filterable&lt;/code&gt; is referenced in &lt;code&gt;$filter&lt;/code&gt; queries, and &lt;code&gt;key&lt;/code&gt; is a unique identifier for documents within the index.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://learn.microsoft.com/azure/search/search-what-is-an-index"&gt;Index overview - Azure Cognitive Search | Microsoft Learn&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/"&gt;Create an Azure Cognitive Search solution - Training | Microsoft Learn&lt;/a&gt;&lt;/p&gt;
`,text:`You are building a solution that uses Azure AI Search.

You need to define the field attributes for a field where the search results will include a hit count by category. 

Which attribute should you assign to the field?


`,textHTML:`&lt;p&gt;You are building a solution that uses Azure AI Search.&lt;/p&gt;
&lt;p&gt;You need to define the field attributes for a field where the search results will include a hit count by category.&lt;/p&gt;
&lt;p&gt;Which attribute should you assign to the field?&lt;/p&gt;
`,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"First question rationale",sequence:1,text:"Second question",type:"SingleSelect"},...n?[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"&lt;code&gt;facetable&lt;/code&gt;"},{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"&lt;code&gt;filterable&lt;/code&gt;"},{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"&lt;code&gt;key&lt;/code&gt;"}],id:4916,isRequired:!0,questionnaireId:130,manualId:"manual1",sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`&lt;p&gt;&lt;code&gt;facetable&lt;/code&gt; is typically used in a presentation of search results that includes a hit count by category.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Filterable&lt;/code&gt; is referenced in &lt;code&gt;$filter&lt;/code&gt; queries, and &lt;code&gt;key&lt;/code&gt; is a unique identifier for documents within the index.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://learn.microsoft.com/azure/search/search-what-is-an-index"&gt;Index overview - Azure Cognitive Search | Microsoft Learn&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/"&gt;Create an Azure Cognitive Search solution - Training | Microsoft Learn&lt;/a&gt;&lt;/p&gt;
`,text:`You are building a solution that uses Azure AI Search.

You need to define the field attributes for a field where the search results will include a hit count by category. 

Which attribute should you assign to the field?


`,textHTML:`&lt;p&gt;You are building a solution that uses Azure AI Search.&lt;/p&gt;
&lt;p&gt;You need to define the field attributes for a field where the search results will include a hit count by category.&lt;/p&gt;
&lt;p&gt;Which attribute should you assign to the field?&lt;/p&gt;
`,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"Fourth question rationale",sequence:1,text:"Fourth question",type:"SingleSelect"}]:[]],questionSets:[{activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2022-01-01T00:00:00Z"},assessmentType:"Renewal",id:1,questionCount:2,questionnaireId:130,questions:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"&lt;code&gt;facetable&lt;/code&gt;"},{questionId:4916,id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"&lt;code&gt;filterable&lt;/code&gt;"},{questionId:4916,id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"&lt;code&gt;key&lt;/code&gt;"}],id:4916,isRequired:!0,questionnaireId:130,sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`&lt;p&gt;&lt;code&gt;facetable&lt;/code&gt; is typically used in a presentation of search results that includes a hit count by category.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Filterable&lt;/code&gt; is referenced in &lt;code&gt;$filter&lt;/code&gt; queries, and &lt;code&gt;key&lt;/code&gt; is a unique identifier for documents within the index.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://learn.microsoft.com/azure/search/search-what-is-an-index"&gt;Index overview - Azure Cognitive Search | Microsoft Learn&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/"&gt;Create an Azure Cognitive Search solution - Training | Microsoft Learn&lt;/a&gt;&lt;/p&gt;
`,text:`You are building a solution that uses Azure AI Search.

You need to define the field attributes for a field where the search results will include a hit count by category. 

Which attribute should you assign to the field?


`,textHTML:`&lt;p&gt;You are building a solution that uses Azure AI Search.&lt;/p&gt;
&lt;p&gt;You need to define the field attributes for a field where the search results will include a hit count by category.&lt;/p&gt;
&lt;p&gt;Which attribute should you assign to the field?&lt;/p&gt;
`,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"First question rationale",sequence:1,text:"Second question",textHTML:"Second question",type:"SingleSelect"}],rationale:"Question Set 1 Rationale",rationaleHTML:"Question Set 1 Rationale HTML",sequence:1,text:"Question Set 1 Text",textHTML:"Question Set 1 Text HTML"}],title:"Questionnaire A",totalQuestionCount:2,totalQuestionSetCount:0}],questionsAnswered:2,questionsAnsweredCorrectly:1,questionsToPass:1,questionsToTake:2,questionTotal:2,result:{sessionId:1765,questionnaireSessions:[{questionnaireId:130,questionnaireVersion:100,responses:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],score:{questionnaireId:130,resultStatus:"Passed",questionsToTake:2,questionsToPass:1,questionsAnsweredCorrectly:1,actionItems:[{iconUrl:"string",description:"string",title:"string",type:"StudyMaterialModule",links:[{existed:"string",choiceOptions:[],scoreOptions:[],title:"string",url:"string",context:"string",priority:1,reportingCategory:"string",reportingSubCategory:"string",id:1234,assessmentType:"Practice"}],id:1234,assessmentType:"Practice"}],title:"string"}}],studyGuide:{type:"studyguide",totalItems:1,items:[{id:"studyguide.id",listId:"list.id",type:"module",data:{docId:"docId-string",docVIId:"docVIId-string",pageKind:"module",pageType:"learn",title:"Study Guide Item Title",uid:"learn-test.control-azure-services-with-cli.1-introduction",iconUrl:"/learn/achievements/align-requirements-in-azure.svg",progress:.2,durationInMinutes:60,moduleCount:2,rawUrl:"https://review.learn.microsoft.com/en-us/test/learn/azure/align-requirements-in-azure/",url:"/learn/azure/align-requirements-in-azure/"},lastModified:"2024-01-15T00:00:00Z"}],moduleCount:6,completedModuleCount:4,remainingDuration:35,totalDuration:240},studyGuidesByFailedQuestionnaires:[{questionnaireId:130,questionnaireTitle:"string",studyGuides:[{id:"string",title:"string",durationInMinutes:120}]}]},startTime:"2022-01-01T00:00:00Z",status:"NotStarted",timer:60,userResponseUpdatedAt:"2022-01-01T00:00:00Z",userChoices:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],wasAssessmentVersionUpdated:!1,certificationPartOfStayCurrent:!1,eligibleForRecertification:!1}}function kOe(){return[{question:{id:123456,text:"string",textHTML:"string",rationale:"string",rationaleHTML:"string",type:"SingleSelect",choiceCount:1,choices:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2022-01-02T00:00:00Z",updatedBy:"gsettles"},assessmentType:"Practice",questionnaireId:345678,isRequired:!0,sequence:2},userChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],correctChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}]}]}var si={createSession:async e=&gt;OL(e),getSessionAnswerSummary:async()=&gt;kOe(),getSessionResult:async()=&gt;OL(),getPreviousAttemptsByParentId:async()=&gt;[OL()],getRenewalEligibility:async()=&gt;{},submitSession:async()=&gt;OL()};var AOe=At(),POe=_.data.userLocale,v_={async getExamAppointments(e=0,t=10){let o=`${$.certification.appointments}/?${V({page:e+1,pageSize:t,locale:_.data.userLocale})}`,r=q(o,{method:"GET"}),s=await I(r);if(J(s),s.ok)return await s.json();throw new Error(`${s.status}: ${s.statusText}`)},async getCertifications(e=0,t=10){let o=`${$.certification.certifications}/?
		${V({page:e+1,pageSize:t,isExtended:!0,locale:_.data.userLocale})}`,r=q(o,{method:"GET"}),s=await I(r);if(J(s),s.ok)return await s.json();throw new Error(`${s.status}: ${s.statusText}`)},async getCertificationDetail(e){if(e!==null){let t=`${$.certification.certifications}/?${V({id:e,locale:_.data.userLocale})}`,n=q(t,{method:"GET"}),r=await I(n);if(J(r),r.ok)return await r.json();throw new Error(`${r.status}: ${r.statusText}`)}throw new Error("Null certification id")},async getCertificationWithExamDetail(e){if(e==null)throw new Ae({statusText:"missing id parameter"},"MissingRequiredParameterError");let t=de();if(E.reviewFeatures&amp;&amp;t.scenario)return Uve.getCertificationWithExamDetail();let o=!!t["skip-verification"],n=`${$.certification.certification}/${e}/detail?${V({branch:AOe,locale:POe,learnAssessmentMerger:!!S.assessmentMergerRenewalAssessment,skipVerification:o})}`,s=q(n,{method:"GET"}),i=await I(s);if(i.ok){let a=await i.json();return S.assessmentMergerRenewalAssessment?(S.assessmentMergerLearnAssessment||(a.practiceAssessmentAttempts=await si.getPreviousAttemptsByParentId()),new $L(a)):a}throw new Ae(i,"UnexpectedError")},async getDashboardSummary(){let e=`${$.certification.dashboardSummary}/?${V({locale:_.data.userLocale,learnAssessmentMerger:!!S.assessmentMergerRenewalAssessment})}`,o=q(e,{method:"GET"}),n=await I(o);if(J(n),n.ok){let r=await n.json();return S.assessmentMergerRenewalAssessment?(S.assessmentMergerLearnAssessment||"pastRenewals"in r&amp;&amp;(r.pastRenewals.pastRenewals=await si.getPreviousAttemptsByParentId()),new NL(r)):r}throw new Error(`${n.status}: ${n.statusText}`)},async getExams(e=0,t=10){let o=`${$.certification.exams}/?${V({page:e+1,pageSize:t,locale:_.data.userLocale})}`,r=q(o,{method:"GET"}),s=await I(r);if(J(s),s.ok)return await s.json();throw new Error(`${s.status}: ${s.statusText}`)},async getLinkedMSA(){let e=$.certification.linkedMcId,o=q(e,{method:"GET"});try{let n=await I(o);if(J(n),n.status===200)return{linkedMSA:await n.json(),status:n.status};if(n.status===400){let r;try{r=await n.json()}catch{r={errorCode:"",message:""}}return{errorCode:r.errorCode,linkedMSA:{mcId:r.message},status:n.status}}else if(n.status===401||n.status===404||n.status===409||n.status===500){let r;try{r=await n.json()}catch{r={errorCode:"",message:""}}return{errorCode:r.errorCode,status:n.status}}else throw new Error(`Unexpected response status ${n.status}`)}catch{return{errorCode:"",status:null}}},async getPrintableCertification(e){let t=`${$.certification.printableCertification}/?${V({id:e,locale:_.data.userLocale})}`,n=q(t,{method:"GET"}),r=await I(n);if(J(r),r.ok)return await r.json();throw new Error(`${r.status}: ${r.statusText}`)},async getScoredSnapshots(e=0,t=10){let o=`${$.certification.renewalAssessments}/?${V({page:e+1,pageSize:t,isExtended:!0,locale:_.data.userLocale,learnAssessmentMerger:!!S.assessmentMergerRenewalAssessment})}`,r=q(o,{method:"GET"}),s=await I(r);if(J(s),s.ok){let i=await s.json();return S.assessmentMergerRenewalAssessment?(S.assessmentMergerLearnAssessment||(i.pastRenewals=await si.getPreviousAttemptsByParentId()),new WT(i)):i}throw new Error(`${s.status}: ${s.statusText}`)},async postCertificationLink(){let e=$.certification.linkedAccount,o=q(e,{method:"POST"}),n=await I(o);if(J(n),n.ok)return ga(n,!1),{status:n.status};if(n.status===404||n.status===400||n.status===409||n.status===500)return{status:n.status};throw new Error(`Unexpected response status ${n.status}`)}};var id={getStatus(e){let t=`${$.achievements}/xp/${e}`;return I(q(t,{mode:"cors"},!0)).then(J).then(n=&gt;{if(n.ok)return n.json();throw new co(n)})},getAchievements(e,t){let o={locale:t},n=`${$.achievements}/user/${e}?${V(o,!1)}`;return I(q(n,{mode:"cors"},!0)).then(J).then(s=&gt;{if(s.ok){let i=s.json();return S.moduleAssessmentsMocks&amp;&amp;(i=t1.getAchievements(e,t)),i}throw new co(s)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},o=`${$.achievements}/redeem/${e}`,n={branch:E.supportLevel==="production"?"main":void 0},r=`${o}?${V(n,!1)}`,s=q(r,t,!0);return fetch(s,t).then(J).then(i=&gt;i.json())},requestCode(e,t,o){let n={achievementCategory:e,courseId:t,useCount:o};e===6&amp;&amp;S.learningPathIlt&amp;&amp;(n.courseId=void 0,n.learningPathId=t);let s=`${$.achievements}/code`,i={branch:E.supportLevel==="production"?"main":void 0},a=`${s}?${V(i,!1)}`,l={mode:"cors",body:JSON.stringify(n),method:"put",credentials:"include"};return I(q(a,l,!0)).then(J).then(c=&gt;c.json())}};var Bve="2.3.11.2",MFt=`/static/third-party/azure-media-player/${Bve}/azuremediaplayer.min.js`,DFt=`/static/third-party/azure-media-player/${Bve}/azuremediaplayer.min.css`;var y_,e2;function MOe(){let e=location.href,t="#time=";if(e.includes(t)){let o=e.substring(e.indexOf(t)+t.length);return sh(o)}return sh("0s")}function DOe(){if(!location.hash.startsWith("#time="))return;let e=y_.paused(),t=MOe();t&gt;0&amp;&amp;t&lt;e2/1e3?y_.currentTime(t):y_.currentTime(0),y_.play(),e&amp;&amp;y_.pause()}window.addEventListener("hashchange",()=&gt;{y_!==void 0&amp;&amp;DOe()});function XT(e){let t=new URL(e,location.origin),o=decodeURIComponent(t.pathname).toLowerCase().replace(kT,"$1").replace(Hd,"/"),n=t.searchParams.get("view");if(n&amp;&amp;(t.search="",t.searchParams.set("view",n),o+=t.search),o.indexOf("/learn/challenges")!==-1||o.indexOf("/training/challenges")!==-1){let r=t.searchParams.get("id");r&amp;&amp;(t.search="",t.searchParams.set("id",r),o+=t.search)}return o}function zve(e){e.type!=="docs"&amp;&amp;e.type!=="qa"&amp;&amp;e.type!=="url"&amp;&amp;(e.type="docs"),e.type!=="url"&amp;&amp;e.data.url&amp;&amp;(e.data.url=XT(e.data.url))}function Ln(e){e.items?.forEach(zve),e.sections?.forEach(t=&gt;t.items?.forEach(zve))}var nt={baseUrl:$.lists,async getAllLists(e=!1){let t=q(`${this.baseUrl}${e?`?${V({ignoreEmptyLists:!0})}`:""}`,{}),o=await I(t);if(J(o),o.ok){let n=await o.json();return n.forEach(Ln),n}throw new Error(`${o.status}: ${o.statusText}`)},async getAllListsByUrl(e){let t=[];e.forEach(s=&gt;{t.push(XT(s))});let o=JSON.stringify(t),n=q(`${this.baseUrl}/by-url`,{method:"POST",body:o}),r=await I(n);if(J(r),r.ok)return await r.json();throw new Error(`${r.status}: ${r.statusText}`)},async getList(e){let t={locale:_.data.userLocale,useNewFlow:!0},o=`${this.baseUrl}/${e}?${V(t)}`,n=q(o,{},!0),r=await I(n);if(J(r),r.ok){let s=await r.json();return Ln(s),s}throw r.status===404?new Ae(r,"NotFoundError"):r.status===403?new Ae(r,"ForbiddenError"):new Ae(r,"UnexpectedError")},async getStudyGuideList(e,t,o=de().apiBranchParam){let n={locale:_.data.userLocale,branch:E.supportLevel==="production"&amp;&amp;E.reviewFeatures?o:null},r={credentials:E.supportLevel==="production"&amp;&amp;E.reviewFeatures?"include":void 0},s=`${this.baseUrl}/studyguide/${e}/${t}?${V(n)}`,i=q(s,r,!0),a=await I(i);if(J(a),a.ok){let l=await a.json();return Ln(l),l}throw a.status===404?new Ae(a,"NotFoundError"):new Ae(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),o=q(this.baseUrl,{method:"POST",body:t},!0),n=await I(o);if(J(n),n.ok)return{hasError:!1,data:await n.json()};if(n.status===400)return{hasError:!0,error:await n.json()};throw new Error(`${n.status}: ${n.statusText}`)},async deleteList(e){let t=q(this.baseUrl+"/"+e,{method:"DELETE"},!0),o=await I(t);if(J(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async copyList(e,t,o){let n=JSON.stringify({name:t,description:o}),r=q(`${this.baseUrl}/copy/${e}`,{method:"POST",body:n},!0),s=await I(r);if(J(s),s.ok){let i=await s.json();return Ln(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async submitForLocalize(e){let t="true",o=q(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:t},!0),n=await I(o);if(J(n),n.ok){let r=await n.json();return Ln(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Error(`${n.status}: ${n.statusText}`)},async convertList(e){let t="true",o=q(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:t},!0),n=await I(o);if(J(n),n.ok){let r=await n.json();return Ln(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Error(`${n.status}: ${n.statusText}`)},async toggleListPrivacy(e,t){let o=t.toString(),n=q(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:o},!0),r=await I(n);if(J(r),r.ok){let s=await r.json();return Ln(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async toggleShowUserDisplayName(e,t){let o=t.toString(),n=q(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:o},!0),r=await I(n);if(J(r),r.ok){let s=await r.json();return Ln(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async updateListMetadata(e,t){let o=JSON.stringify({name:t.name,description:t.description}),n={useNewFlow:!0},r=q(`${this.baseUrl}/${e}?${V(n)}`,{method:"PATCH",body:o},!0),s=await I(r);if(J(s),s.ok){let i=await s.json();return Ln(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async sortList(e,t){let o={locale:_.data.userLocale},n=`${this.baseUrl}/${e}?${V(o)}`,r=JSON.stringify(t),s=q(n,{method:"PUT",body:r},!0),i=await I(s);if(J(i),i.ok){let a=await i.json();return Ln(a),{hasError:!1,data:a}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async addItem(e,t){let o=JSON.stringify(t),n=q(this.baseUrl+"/"+e,{method:"POST",body:o},!0),r=await I(n);if(J(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400||r.status===403)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async deleteItem(e,t){let o=q(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),n=await I(o);if(J(n),!(n.ok||n.status===204))throw new Error(`${n.status}: ${n.statusText}`)},async updateItem(e,t,o){let n=JSON.stringify(o),r=q(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:n},!0),s=await I(r);if(J(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400||s.status===403)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async getListsItems(e){let t={uid:e.join(","),locale:_.data.userLocale},o=q(`${this.baseUrl}/items/?${V(t)}`,{}),n=await I(o);if(J(n),n.ok)return(await n.json()).items;throw new Ae(n,"UnexpectedError")},async createSection(e,t,o){let n=JSON.stringify({name:t,description:o}),r=q(`${this.baseUrl}/${e}/section`,{method:"POST",body:n},!0),s=await I(r);if(J(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async updateSection(e,t,o,n){let r=JSON.stringify({name:o,description:n}),s=q(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:r},!0),i=await I(s);if(J(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async deleteSection(e,t){let o=q(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),n=await I(o);if(J(n),n.ok)return{hasError:!1,data:await n.json()};if(n.status===400)return{hasError:!0,error:await n.json()};throw new Error(`${n.status}: ${n.statusText}`)},async getActiveTakedowns(e){if(e===null)return!1;let t=q(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),o=await I(t);return o.ok?(await o.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=q(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),o=await I(t);return o.ok?await o.json():"Unknown"}};async function HL(e=ee.document,t=!1){let o;if(typeof e=="string")if(!t&amp;&amp;new URL(Oe(e,_.data.userLocale),ee.location.origin).href===ee.location.href)e=ee.document,o=new URL(ee.location.href);else{let c=await wO(e);o=c.url,e=c.document}else o=new URL(e.URL);let n=Pk(e),r=()=&gt;n.page_type==="show"&amp;&amp;n.type?n.type:n.page_kind||"",s=new RegExp(`^/${_.data.userLocale}/answers[$/]`,"i"),i;o.pathname.match(s)?i="qa":i="docs";let a=o.toString(),l=null;return(o.pathname.indexOf("/learn/challenges")!==-1||o.pathname.indexOf("/training/challenges")!==-1)&amp;&amp;(l=vi().id),{type:i,data:{url:XT(a),rawUrl:a,title:n["og:title"]||e.title,docId:n.document_id||"",docVIId:n.document_version_independent_id||"",pageType:n.page_type||"",pageKind:r(),uid:n.uid||"",challengeId:l,eventUid:n.eventUid||"",durationInMillisecond:e2||null,showId:n.showId||""}}}function Gve(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var Sg={...Vd,learnCopilot:"learnCopilot"};function $Oe(){return{hasError:!1,data:BL()}}function NOe(){return{id:"8668bo05no71pe_docs-F48EED8DDB2A7AB5867E21F9EFBE193F",listId:"8668bo05no71pe",type:"docs",data:{url:"/training/modules/describe-cloud-service-types/",rawUrl:"https://learn.microsoft.com/en-us/training/modules/describe-cloud-service-types/",title:"Describe cloud service types",docId:"739b9c09-00c8-ec2a-f253-f47bb89bc337",docVIId:"cb9807e6-0b8e-72d7-cffd-1e3400d2656b",pageType:"learn",pageKind:"module",uid:"learn.wwl.describe-cloud-service-types",challengeId:"id",eventUid:"",durationInMillisecond:null,showId:"",iconUrl:"/training/achievements/describe-cloud-service-types.svg",products:["azure"],levels:["beginner"],roles:["administrator","developer","devops-engineer","solution-architect"],display_products:["Azure"],display_levels:["Beginner"],display_roles:["Administrator","Developer","DevOps Engineer","Solution Architect"],childUids:["learn.wwl.describe-cloud-service-types.introduction","learn.wwl.describe-cloud-service-types.describe-infrastructure-service","learn.wwl.describe-cloud-service-types.describe-platform-service","learn.wwl.describe-cloud-service-types.describe-software-service","learn.wwl.describe-cloud-service-types.knowledge-check","learn.wwl.describe-cloud-service-types.summary"],completedChildUids:["learn.wwl.describe-cloud-service-types.introduction","learn.wwl.describe-cloud-service-types.describe-infrastructure-service","learn.wwl.describe-cloud-service-types.describe-platform-service","learn.wwl.describe-cloud-service-types.describe-software-service","learn.wwl.describe-cloud-service-types.knowledge-check","learn.wwl.describe-cloud-service-types.summary"],durationInMinutes:12,remainingTime:0,progress:1},lastModified:"2024-10-09T18:18:29+00:00"}}function FOe(){return{id:"pee8f1eok3jdmm",userId:"4be18704-606e-42ef-9e1c-1f701124cb7a",name:"Castaways",description:"",type:"collection",lastModified:"2024-09-10T20:32:12+00:00",totalItems:1,items:[],itemCount:0,sections:[{id:"ozz6bdk75x0p61",userId:"4be18704-606e-42ef-9e1c-1f701124cb7a",listId:"pee8f1eok3jdmm",name:"Milestone 1",items:[NOe()],itemCount:1,daysToComplete:1,lastModified:"2024-09-10T20:30:45+00:00"}],sectionCount:1,isPrivate:!1,isOfficial:!1,shouldLocalize:!1,isLocalized:!1,isFallbackLocale:!1,showUserDisplayName:!1,moduleCount:1,completedModuleCount:1,remainingDuration:0,totalDuration:12,skillingPlanId:"8668bogn16kmym"}}function BL(){return{id:"8668bogn16kmym",userId:"4be18704-606e-42ef-9e1c-1f701124cb7a",listId:"pee8f1eok3jdmm",learningOutcomes:["Learn how to survive on an island \u{1F3DD}\uFE0F"],contentList:FOe(),publishedOn:new Date("2024-09-10T20:32:04.066+00:00"),hasParticipants:!0,expectedParticipants:0,lastModified:"2024-09-10T20:32:22+00:00",startedOn:new Date("2024-09-10T20:32:22.6555025+00:00"),completedOn:new Date("2024-09-10T20:32:22.7255233+00:00"),itemsCompleted:1}}function t2(){return{userId:"4be18704-606e-42ef-9e1c-1f701124cb7a",skillingPlanFilter:2,skillingPlans:[BL()],count:1}}function Vve(){return{hasError:!1,data:BL()}}function Eg(){return xc()}var Yve={async completeSkillingPlan(){let e=$Oe();switch(Eg()){case Sg.learnCopilot:e.data.source="learn-copilot";break;default:break}return e},async getSkillingPlan(){let e=BL();switch(Eg()){case Sg.learnCopilot:e.source="learn-copilot";break;default:break}return e},async createSkillingPlan(){let e=t2();switch(Eg()){case Sg.learnCopilot:e.skillingPlans[0].source="learn-copilot";break;default:break}return e},async updateSkillingPlan(){let e=Vve();switch(Eg()){case Sg.learnCopilot:e.data.source="learn-copilot";break;default:break}return e},async updatePlanList(){let e=Vve();switch(Eg()){case Sg.learnCopilot:e.data.source="learn-copilot";break;default:break}return e},async getJoinedSkillingPlans(){let e=t2();switch(Eg()){case Sg.learnCopilot:e.skillingPlans[0].source="learn-copilot";break;default:break}return e},async getCreatedSkillingPlans(){let e=t2();switch(Eg()){case Sg.learnCopilot:e.skillingPlans[0].source="learn-copilot";break;default:break}return e}};var Fr={async getSkillingPlan(e){let t={locale:_.data.userLocale},o=`${$.lists}/skillingPlan/${e}?${V(t)}`,r=q(o,{method:"GET"}),s=await I(r);if(J(s),s.ok){let i=await s.json();return Ln(i.contentList),i}throw new Error(`${s.status}: ${s.statusText}`)},async completeSkillingPlan(e){if(S.formAdvisorMocks){let s=await Yve.completeSkillingPlan();return s.data.source="learn-copilot",s}let t=`${$.lists}/completeSkillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await I(q(t,n));if(J(r),r.ok){let s=await r.json();return Ln(s.contentList),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async createSkillingPlan(e){let t=`${$.lists}/skillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await I(q(t,n));if(J(r),r.ok){let s=await r.json();return Ln(s.contentList),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async updateSkillingPlan(e,t){let o=`${$.lists}/skillingPlan/${e}`,r={method:"PATCH",body:JSON.stringify(t)},s=await I(q(o,r));if(J(s),s.ok){let i=await s.json();return Ln(i.contentList),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async updatePlanList(e,t){let o=`${$.lists}/skillingPlan/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},s=await I(q(o,r));if(J(s),s.ok){let i=await s.json();return Ln(i.contentList),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async deleteSkillingPlan(e){let t=`${$.lists}/skillingPlan/${e}`,n=await I(q(t,{method:"DELETE"}));if(J(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,o){let n=`${$.lists}/skillingPlan/joined/${o}?${V({page:e+1,pageSize:t})}`,r=q(n,{},!0),s=await I(r);if(J(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let o=t===-1?"":"?"+V({page:e+1,pageSize:t}),n=`${$.lists}/skillingPlan/created${o}`,r=q(n,{},!0),s=await I(r);if(J(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async joinSkillingPlan(e){let o=de(location.search).learnerGroupId,n=`${$.lists}/skillingPlan/${e}/join?${V({registrationType:1,learnerGroupId:o||""})}`,r=q(n,{method:"POST"},!0,!1),s=await I(r);if(J(s),s.ok)return{};throw new Error(`${s.status}:${s.statusText}`)},async leaveSkillingPlan(e){let t=`${$.lists}/skillingPlan/${e}/leave`,o=q(t,{method:"POST"},!0,!1),n=await I(o);if(J(n),n.ok)return{};throw new Error(`${n.status}:${n.statusText}`)},async trackClick(e,t){let o=`${$.lists}/skillingPlan/${e}/trackClick/${t}`,n=q(o,{method:"POST"},!0,!1),r=await I(n);if(J(r),r.ok)return{};throw new Error(`${r.status}:${r.statusText}`)},async getPlanStatistics(e){let t=`${$.lists}/skillingPlan/${e}/statistics`,o=q(t,{},!0),n=await I(o);if(J(n),n.ok)return await n.json();throw new Error(`${n.status}:${n.statusText}`)},async createLearnerGroup(e,t,o=""){let n=`${$.lists}/skillingPlan/${e}/learnerGroup`,s={method:"POST",body:JSON.stringify({name:t,description:o})},i=await I(q(n,s));if(J(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}:${i.statusText}`)},async updateLearnerGroup(e,t,o,n=""){let r=`${$.lists}/skillingPlan/${e}/learnerGroup/${t}`,i={method:"PATCH",body:JSON.stringify({name:o,description:n})},a=await I(q(r,i));return J(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let o=`${$.lists}/skillingPlan/${e}/learnerGroup/${t}`,r=await I(q(o,{method:"DELETE"}));return J(r),r.ok?{hasError:!1}:{hasError:!0,error:await r.json()}}};var Cg;function jve(e=()=&gt;!0){return Cg===void 0&amp;&amp;(Cg=nt.getAllLists()),Cg.then(t=&gt;{let o=t.find(n=&gt;n.type==="bookmarks");return o&amp;&amp;(o.name=mE),t.filter(e)})}async function Qve(){return T.isAuthenticated===!1?[]:(await Fr.getCreatedSkillingPlans(0,-1)).skillingPlans.filter(t=&gt;!t.publishedOn)}function Wve(e=!1){return Cg===void 0&amp;&amp;(Cg=nt.getAllLists(e)),Cg.then(t=&gt;t.filter(o=&gt;o.type==="collection"))}function Kve(e){return Cg=void 0,nt.createList(e)}async function zL(){let e=es()||"",t=await fh(e),o=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(n=&gt;o.includes(n)):!1}function o2(e,t){e=decodeURIComponent(e);let o=As(e,t.target),n=u`&lt;section
		id="copy-success-modal-body"
		class="modal-card-body padding-xs display-flex flex-direction-column"
	&gt;
		&lt;button
			class="modal-close modal-card-close-button is-sticky margin-inline-sm color-text-subtle align-self-flex-start padding-xs"
			aria-label=${se}
		&gt;&lt;/button&gt;
		&lt;header class="modal-card-head padding-none justify-content-center margin-bottom-sm"&gt;
			&lt;img
				role="presentation"
				class="image image-76x76 image-128x128-desktop"
				src="/en-us/media/illustrations/success-code-redeem-or-copy.svg?branch=live"
			/&gt;
		&lt;/header&gt;

		&lt;div class="display-flex flex-direction-column align-items-center"&gt;
			&lt;h2 id="code-to-redeem" class="font-size-h5 centered margin-bottom-sm"&gt;
				${Kf}
			&lt;/h2&gt;
		&lt;/div&gt;
	&lt;/section&gt;`,r=u`&lt;div id="copy-modal" class="modal is-active width-auto-tablet"&gt;
		&lt;div class="modal-background"&gt;&lt;/div&gt;
		&lt;div class="modal-card modal-content width-350 width-500-tablet padding-xxs margin-inline-auto"&gt;
			${n}
		&lt;/div&gt;
	&lt;/div&gt;`;if(o){let s=document.createElement("div");x(r,s),new ce(s).show()}}async function Jve(e){if(!E.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let o of t){st("edit-in-editor",{require:!0})||(o.hidden=!1);let n=o.dataset.original_content_git_url,r=o.dataset.original_content_git_url_template,s=o.dataset.pr_repo,i=o.dataset.pr_branch;r&amp;&amp;r.length&amp;&amp;s&amp;&amp;s.length&amp;&amp;i&amp;&amp;i.length?o.setAttribute("href",r.replace("{repo}",s).replace("{branch}",i)):n&amp;&amp;n.length&amp;&amp;o.setAttribute("href",n)}UOe(t)}async function qOe(e){let t=document.createElement("div");t.classList.add("modal-content");let o=new ce(t);return x(e,t),o.show()}async function UOe(e){if(!st("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await OOe();for(let o of e){let{title:n,description:r,link:s,moreInfo:i}=Nve(t,o);o.addEventListener("click",function(a){a.preventDefault(),qOe($ve(n,r,s,i))}),o.hidden=!1}}async function OOe(){if(!T.isAuthenticated||!await zL())return 0;if(!HOe())return 1;let e=Ive();return await BOe(e)?3:2}function HOe(){let e=Pk(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function BOe(e){if(!e)return!1;let t=e?await Lve(e.access_token):null,o=await Rve();return t&amp;&amp;o&amp;&amp;o.login&amp;&amp;o.login.toLowerCase()===t.toLowerCase()}async function Zve(e){let t={method:"POST",body:e,credentials:"same-origin"},o=new Request($.siteFeedback,t),n=await I(o);if(!n.ok)throw new Error(`Error fetching ${o.url}`);return n}var zOe=["jpeg","jpg","png","gif"],GOe=1024*1024*5;function Xve(e){let t=[];return Array.from(e).forEach(o=&gt;{(o.type.split("/")[0]!=="image"||zOe.indexOf(o.type.split("/")[1])===-1)&amp;&amp;t.push(Rie.replace("{fileName}",o.name)),o.size&gt;=GOe&amp;&amp;t.push(Mie.replace("{fileName}",o.name))}),t}var No={"functionality-other":pX,"learn-content-other":gX,"feature-request":uX,"category-general":mX,"tutorial-content-quality":aX,"learn-credit-problem":hX,"sandbox-problem":vX,"registration-problem":_X,"problem-with-cloudshell":rX,"problem-with-install":iX,"problem-with-dotnet-editor":sX,"content-mistake":dX,"content-question":fX,"translation-quality":yX,"category-other":bX},VOe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:No["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:No["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:No["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:No["category-other"]}],text:No["functionality-other"]},{icon:"docon-text-document",value:"Microsoft Learn/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:No["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:No["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:No["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:No["category-other"]}],text:No["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:No["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:No["category-general"]}],YOe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:VOe},jOe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:No["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:No["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:No["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:No["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:No["category-other"]}],text:No["functionality-other"]},{icon:"docon-text-document",value:"Tutorial Feedback/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:No["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:No["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:No["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:No["category-other"]}],text:No["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:No["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:No["category-general"]}],QOe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:jOe};function eye(e,t){let o=WOe(t),n=KOe(o);x(n,e)}function WOe(e){return e==="reportIssue"?YOe:QOe}function KOe(e){return u`
		&lt;h2 id="report-feedback" class="title is-2 margin-top-xs"&gt;${eX}&lt;/h2&gt;
		&lt;form id="feedback-report-form" method="POST"&gt;
			&lt;fieldset id="feedback-type-selection"&gt;
				&lt;div class="field"&gt;
					&lt;span class="font-weight-semibold font-size-sm"&gt;
						${TX}
						&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;div
						class="control display-flex flex-direction-column margin-top-xxs"
						id="feedback-report-category"
					&gt;
						${e.categories.map(t=&gt;u`&lt;label class="radio margin-bottom-xxs" for="${t.value}"&gt;
								&lt;input
									type="radio"
									name="feedback-report-category"
									id="${t.value}"
									value="${t.value}"
									data-sub-category="${t.subCategories?t.id:""}"
									class="radio-dot"
								/&gt;
								&lt;span class="radio-label-text"&gt;${t.text}&lt;/span&gt;
							&lt;/label&gt;`)}
					&lt;/div&gt;
				&lt;/div&gt;
				${e.categories.filter(t=&gt;t.subCategories!==void 0).map(t=&gt;u` &lt;div class="field" hidden aria-live="polite"&gt;
							&lt;span class="font-weight-semibold font-size-sm"&gt;
								${xX}
								&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
							&lt;/span&gt;
							&lt;div class="control"&gt;
								&lt;div
									class="display-flex flex-direction-column margin-top-xxs"
									id="${t.id}"
									disabled
									aria-required="true"
								&gt;
									&lt;label class="label margin-bottom-xxs" aria-hidden="true"&gt;&lt;/label&gt;
									${t.subCategories.map(o=&gt;u` &lt;label class="radio margin-bottom-xxs"&gt;
											&lt;input
												name="question-2"
												type="radio"
												value="${o.value}"
												aria-labelledby="${t.id}"
												class="radio-dot"
											/&gt;
											&lt;span class="radio-label-text"&gt;${o.text}&lt;/span&gt;
										&lt;/label&gt;`)}
								&lt;/div&gt;
							&lt;/div&gt;
						&lt;/div&gt;`)}
				&lt;input type="hidden" name="category" value="" /&gt;
				&lt;input type="hidden" name="feedbackCategory" value="" /&gt;
				&lt;input type="hidden" name="issueType" value="" /&gt;
			&lt;/fieldset&gt;
			&lt;fieldset hidden id="feedback-form-info"&gt;
				&lt;div class="field"&gt;
					&lt;label class="label margin-bottom-xxs" for="feedback-report-feedbackTitle"&gt;
						${cX}
						&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;/label&gt;
					&lt;div class="control"&gt;
						&lt;input
							class="input"
							type="text"
							id="feedback-report-feedbackTitle"
							name="summary"
							aria-required="true"
							value=""
							required
						/&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="field"&gt;
					&lt;label class="label margin-bottom-xxs" for="feedback-report-description"&gt;
						${lX}
						&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;/label&gt;
					&lt;div class="control"&gt;
						&lt;textarea
							class="textarea"
							id="feedback-report-description"
							name="description"
							aria-required="true"
							required
						&gt;&lt;/textarea&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;label class="label margin-bottom-xxs" for="feedback-report-attachment"
					&gt;${tX}&lt;/label
				&gt;
				&lt;div class="file has-name is-fullwidth"&gt;
					&lt;label class="file-label"&gt;
						&lt;input
							class="file-input"
							type="file"
							id="feedback-report-attachment"
							name="attachment"
							aria-required="false"
							accept=".jpeg, .jpg, .png, .gif"
							multiple="true"
						/&gt;
						&lt;span class="file-cta"&gt;
							&lt;span class="file-icon"&gt;
								&lt;span class="docon docon-upload"&gt;&lt;/span&gt;
							&lt;/span&gt;
							&lt;span class="file-label"&gt;${oX}&lt;/span&gt;
						&lt;/span&gt;
						&lt;span
							aria-controls="filename"
							aria-live="polite"
							class="file-name"
							id="feedback-report-attachment-file-name"
						&gt;&lt;/span&gt;
					&lt;/label&gt;
				&lt;/div&gt;
				&lt;div class="help margin-bottom-sm"&gt;${nX}&lt;/div&gt;
				&lt;div hidden id="attachment-validation" role="alert" aria-live="polite"&gt;&lt;/div&gt;
			&lt;/fieldset&gt;
			&lt;input type="hidden" name="contentLocale" value="" /&gt;
			&lt;input type="hidden" name="userLocale" value="" /&gt;
			&lt;input type="hidden" name="jsllImpressionGuid" value="" /&gt;
			&lt;input type="hidden" name="aiSessionId" value="" /&gt;
			&lt;input type="hidden" name="documentId" value="" /&gt;
			&lt;input type="hidden" name="versionIndependentDocumentId" value="" /&gt;
			&lt;input type="hidden" name="organizationId" value="${e.orgId}" /&gt;
			&lt;input type="hidden" name="uid" value="" /&gt;
			&lt;input type="hidden" name="contentPath" value="" /&gt;
			&lt;input type="hidden" name="url" value="" /&gt;
			&lt;input type="hidden" name="feedbackType" value="${e.type}" /&gt;
			&lt;input type="hidden" name="feedbackSource" value="${e.source}" /&gt;
			&lt;input type="hidden" name="author" value="" /&gt;
			&lt;p
				hidden
				id="feedback-report-error-message"
				class="has-text-danger margin-bottom-sm"
				aria-live="assertive"
				aria-relevant="text"
			&gt;
				${Do}
			&lt;/p&gt;
			&lt;p
				hidden
				id="feedback-report-success-message"
				class="has-text-success margin-bottom-sm"
				aria-live="polite"
				aria-relevant="text"
			&gt;
				${wie}
			&lt;/p&gt;
			&lt;div class="buttons"&gt;
				&lt;button class="button button-primary button-filled" type="submit" disabled&gt;
					${ln}
				&lt;/button&gt;
				&lt;button class="button button-clear button-primary" id="clear-form-button" type="reset"&gt;
					${VY}
				&lt;/button&gt;
				&lt;button
					id="submit-another-feedback-button"
					class="button button-primary button-filled is-hidden"
					type="button"
				&gt;
					${yie}
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/form&gt;
	`}var n2=!1;Je.subscribe(zo,()=&gt;{GL("reportIssue")});var tye=e=&gt;{e.disabled=!1,e.classList.remove("is-loading")},s2=e=&gt;e.querySelector("input:checked"),JOe=(e,t)=&gt;{let o=!1,n=e!=null&amp;&amp;"subCategory"in e.dataset&amp;&amp;e.dataset.subCategory||null;for(let r in t){let s=n!==r,i=t[r].closest("div.field");t[r].disabled=s,i.hidden=s;let a=Array.from(i.querySelectorAll(".radio"));s?a.forEach(l=&gt;{l.querySelector("input").removeAttribute("required")}):(o=!0,a.forEach(l=&gt;{l.querySelector("input").setAttribute("required","")}))}return o},oye=e=&gt;e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),ZOe=(e,t,o)=&gt;{JOe(e,t)||oye(o)},XOe=e=&gt;{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(o=&gt;{o.querySelector("input").setAttribute("required","")}),oye(e)},e2e=e=&gt;{e.hidden=!1},t2e=e=&gt;{let t=e.target;if(!t.files||t.files.length===0)return;let o=document.querySelector("#attachment-validation"),n=Xve(t.files),r=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(n.length){let i=n.map(a=&gt;u`&lt;p class="help help-danger margin-top-none"&gt;${a}&lt;/p&gt;`);x(u`${i}`,o),o.hidden=!1,x(u``,r);return}let s=Array.from(t.files).map(i=&gt;i.name).join(", ");x(u`${s}`,r),x(u``,o),o.hidden=!0},o2e=e=&gt;{e.disabled=!0,e.classList.add("is-loading")},r2=e=&gt;e.hidden=!0,n2e=()=&gt;{let e=document.getElementById("feedback-report-category"),t=s2(e),o=t.value,n=t.parentElement.textContent.trim();return{value:o,text:n}},r2e=e=&gt;{let t=document.getElementById("feedback-report-category"),o=s2(t);if(o===null||!o.dataset.subCategory)return{valueSub:null,textSub:null};let r=Array.from(e[o.dataset.subCategory].querySelectorAll(".radio input")).filter(a=&gt;a.checked)[0],s=r.value,i=r.parentElement.textContent.trim();return{valueSub:s,textSub:i}},s2e=e=&gt;new FormData(e),nye=e=&gt;e.hidden=!1,i2e=(e,t,o,n)=&gt;{e.classList.remove("is-hidden"),n.classList.add("is-hidden"),t.classList.add("is-hidden"),o.classList.add("is-hidden")},rye=(e,t)=&gt;{let o=e.querySelector("#feedback-report-attachment-file-name");document.getElementById("feedback-report-category-product").setAttribute("value",""),document.getElementById("feedback-report-category-content").setAttribute("value",""),e.category.value="",e.summary.value="",e.description.value="",e.attachment.value="",e.reset(),Array.from(e.querySelectorAll(".radio")).forEach(r=&gt;{let s=r.querySelector("input");s.setAttribute("required",""),s.checked=!1});for(let r in t){let s=t[r].closest("div.field"),i=e.querySelector("#feedback-form-info");s.hidden=!0,i.hidden=!0}x(u``,o)},a2e=async(e,t,{successMessage:o})=&gt;{let{value:n,text:r}=n2e(),{valueSub:s,textSub:i}=r2e(t);e.feedbackCategory&amp;&amp;(e.feedbackCategory.value=r),e.category.value=s||n,e.issueType&amp;&amp;(e.issueType.value=i),E.reviewFeatures&amp;&amp;(e.summary.value=`[TEST] ${e.summary.value}`),Zve(s2e(e)),nye(o),rye(e,t)},l2e=(e,t,o,n,{successMessage:r})=&gt;{e.classList.add("is-hidden"),r2(r),n.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,o.classList.remove("is-hidden")};async function GL(e,t,o=!1){let n=document.querySelector(".feedback-report");if((!S.feedbackReport||!n)&amp;&amp;!o)return;eye(n,e);let r=document.querySelector("#feedback-report-form");if(r===null||n2)return;n2=!0,tn(()=&gt;{n2=!1});let s=r.querySelector("#feedback-report-error-message"),i=r.querySelector("#feedback-report-category"),a={"feedback-report-category-product":r.querySelector("#feedback-report-category-product"),"feedback-report-category-content":r.querySelector("#feedback-report-category-content")},l=r.querySelector("#feedback-report-attachment"),c=r.querySelector("fieldset:nth-of-type(2)"),d=r.querySelector("button[type=submit]"),p=r.querySelector("#feedback-report-success-message"),m=r.querySelector("#feedback-report-feedbackTitle"),g=r.querySelector("#feedback-report-description"),f=r.querySelector("#submit-another-feedback-button"),h=r.querySelector("#clear-form-button"),b=r.querySelector("#feedback-type-selection");r.contentLocale.value=_.data.contentLocale,r.userLocale.value=_.data.userLocale,r.jsllImpressionGuid.value="";let y=ma.get("ai_session");r.aiSessionId.value=y!==void 0?y.split("|")[0]:"";let{uid:v,documentId:w,versionIndependentDocumentId:R,contentPath:A,url:N,author:F}=de(t);r.uid.value=v,r.documentId.value=w,r.versionIndependentDocumentId.value=R,r.contentPath.value=A,r.url.value=N,r.author.value=F;let re=()=&gt;{if(!r.checkValidity()){d.disabled=!0;return}tye(d)};qt(i,"change",()=&gt;{let te=s2(i);te?te.dispatchEvent(new CustomEvent("selected")):te=null}),qt(m,"input",()=&gt;{re()}),qt(g,"input",()=&gt;{re()});let Pe=Array.from(i.querySelectorAll("input"));Array.from(Pe).forEach(te=&gt;qt(te,"selected",()=&gt;ZOe(te,a,r))),Object.keys(a).forEach(te=&gt;qt(a[te],"change",()=&gt;{XOe(r)})),qt(r,"opened",()=&gt;e2e(c)),qt(l,"change",t2e),qt(r,"submit",async te=&gt;{if(te.preventDefault(),!d.disabled){o2e(d),r2(s),r2(p);try{await a2e(r,a,{successMessage:p}),i2e(f,d,h,b)}catch{nye(s)}tye(d)}}),qt(h,"click",()=&gt;{rye(r,a)}),qt(f,"click",()=&gt;{l2e(f,d,h,b,{successMessage:p})})}async function sye(){if(!_.data.isPermissioned)return;let e=c2e();e&amp;&amp;lo(e)}function c2e(){return _.data.permissionedType==="secret"||_.data.permissionedType==="private"?jJ:null}function d2e(e,t){return u`
		&lt;div class="modal-card"&gt;
			&lt;header class="modal-card-head padding-xxs"&gt;
				&lt;button
					class="modal-close modal-card-close-button is-sticky"
					aria-label="${se}"
					type="button"
				&gt;&lt;/button&gt;
			&lt;/header&gt;
			&lt;section class="modal-card-body padding-top-xxs padding-bottom-none"&gt;
				&lt;h2 id="modal-heading" class="font-size-h4 margin-bottom-xs"&gt;${e}&lt;/h2&gt;
				&lt;p&gt;${t}&lt;/p&gt;
			&lt;/section&gt;
			&lt;footer class="modal-card-foot"&gt;
				&lt;div class="buttons"&gt;
					&lt;button
						class="modal-close button button-primary button-filled button-lg"
						type="button"
						data-autofocus
					&gt;
						${Jn}
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}async function kg(e,t){let o=document.createElement("div");o.classList.add("modal-content");let n=new ce(o);return x(d2e(e,t),o),n.show()}function iye(e,t,o){_.data.isPermissioned&amp;&amp;e.addEventListener("click",function(n){n.preventDefault(),kg(t,o)})}var u2e={"01-yes-content-easy":wX,"02-yes-problem-solved":CX,"03-yes-information-easy":AX,"04-yes-learned-smth-new":kX,..._.data.userLocale!=="en-us"?{"05-yes-localization":f$}:{},"00-yes-other":UC},p2e={"01-no-content-hard":SX,"02-no-example-problem":IX,"03-no-discovery-issue":EX,"04-no-outdated-content":PX,..._.data.userLocale!=="en-us"?{"05-no-localization":f$}:{},"00-no-other":UC},cye={"ask-the-community":JG,"get-product-support":FX,"get-help-at-qna":NX};function dye(){let e=S.usingStandardFeedback||S.openSourceFeedback;return u`
		&lt;div class="modal-card width-full width-450-tablet"&gt;
			&lt;header class="modal-card-head padding-none"&gt;
				&lt;button
					type="button"
					class="modal-close modal-card-close-button is-sticky"
					aria-label="${se}"
					data-autofocus
				&gt;&lt;/button&gt;
			&lt;/header&gt;
			&lt;section class="modal-card-body padding-none"&gt;
				&lt;div class="modal-slide-container padding-sm"&gt;
					&lt;div class="modal-slide"&gt;
						&lt;h2 class="font-size-h4"&gt;${Wle}&lt;/h2&gt;
						&lt;form
							data-feedback-verbatim-form
							data-test-id="conceptual-feedback-verbatim-form"
							data-hide-validation-banner
							class="margin-top-xs"
							action="#"
							method="POST"
							novalidate=""
						&gt;
							&lt;form-behavior
								new=""
								nosubmit
								navigation="follow"
								header-content-type="application/json"
								header-x-docsauth="cookie"
								loc-content-has-changed="${Ef}"
								loc-input-max-length="${Cf}"
								loc-input-min-length="${kf}"
								loc-input-required="${Af}"
								loc-not-authenticated="${Pf}"
								loc-not-authorized="${If}"
								loc-please-fix-the-following-issues="${hc}"
								loc-there-are-no-edits-to-submit="${Lf}"
								loc-too-many-requests="${Rf}"
								loc-we-encountered-an-unexpected-error="${Mf}"
							&gt;&lt;/form-behavior&gt;
							&lt;p class="visually-hidden"&gt;${Gf}&lt;/p&gt;

							&lt;fieldset data-feedback-rating class="field margin-bottom-none"&gt;
								&lt;legend class="label visually-hidden"&gt;
									${DE}
									&lt;span class="required-indicator"&gt;&lt;/span&gt;
								&lt;/legend&gt;
								&lt;div class="field-body"&gt;
									&lt;div class="buttons choice-selection required"&gt;
										&lt;button
											class="thumb-rating-button like button button-primary button-sm margin-right-xxs"
											data-test-id="rating-yes"
											data-binary-rating-response="rating-yes"
											title="${Xae}"
											type="button"
											data-bi-name="button-rating-yes"
											aria-pressed="false"
										&gt;
											&lt;span class="icon" aria-hidden="true"&gt;
												&lt;span class="docon docon-like"&gt;&lt;/span&gt;
											&lt;/span&gt;
											&lt;span&gt;${_i}&lt;/span&gt;
										&lt;/button&gt;
										&lt;button
											class="thumb-rating-button dislike button button-primary button-sm"
											data-test-id="rating-no"
											data-binary-rating-response="rating-no"
											title="${ele}"
											type="button"
											data-bi-name="button-rating-no"
											aria-pressed="false"
										&gt;
											&lt;span class="icon" aria-hidden="true"&gt;
												&lt;span class="docon docon-dislike"&gt;&lt;/span&gt;
											&lt;/span&gt;
											&lt;span&gt;${hi}&lt;/span&gt;
										&lt;/button&gt;
									&lt;/div&gt;
								&lt;/div&gt;
							&lt;/fieldset&gt;

							${m2e()}

							&lt;div class="field"&gt;
								&lt;label class="label" for="user-feedback-textarea"&gt;
									&lt;span&gt;${Vae}&lt;/span&gt;
								&lt;/label&gt;
								&lt;div class="field-body"&gt;
									&lt;textarea
										id="user-feedback-textarea"
										data-test-id="user-feedback-textarea"
										class="textarea"
										maxlength="999"
										rows="4"
										placeholder="${Hte}"
									&gt;&lt;/textarea&gt;
								&lt;/div&gt;
							&lt;/div&gt;

							&lt;div
								class="display-flex align-items-center justify-content-space-between flex-wrap-wrap"
							&gt;
								&lt;button
									type="submit"
									data-test-id="binary-rating-submit"
									class="button button-sm button-primary button-filled"
									data-bi-name="button-feedback-submit"
								&gt;
									${ln}
								&lt;/button&gt;
								&lt;a
									class="link-button font-size-xs margin-block-xxs"
									href="https://go.microsoft.com/fwlink/?LinkId=521839"
								&gt;
									${HC}
								&lt;/a&gt;
							&lt;/div&gt;
						&lt;/form&gt;
						${e?u`
									&lt;div class="display-flex flex-wrap-wrap margin-top-xs font-size-sm"&gt;
										${_.data.feedbackProductUrl?u`
													&lt;div&gt;
														&lt;a
															data-bi-name="provide-feedback-cta"
															class="has-external-link-indicator"
															href="${_.data.feedbackProductUrl}"
															data-bi-name="product-feedback"
														&gt;
															&lt;span&gt;${coe}&lt;/span&gt;
														&lt;/a&gt;
														${aye()?u`&lt;span class="margin-inline-xxs" aria-hidden="true"&gt;|&lt;/span&gt;`:""}
													&lt;/div&gt;
											  `:""}
										${aye()?u`&lt;a
													href="${_.data.feedbackHelpLinkUrl}"
													data-bi-name="${_.data.feedbackHelpLinkType}"
													class="has-external-link-indicator"
											  &gt;
													&lt;span
														&gt;${cye[_.data.feedbackHelpLinkType]}&lt;/span
													&gt;
											  &lt;/a&gt;`:""}
									&lt;/div&gt;
							  `:""}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;
	`}function aye(){return!!(_.data.feedbackHelpLinkType&amp;&amp;_.data.feedbackHelpLinkType in cye&amp;&amp;_.data.feedbackHelpLinkUrl)}function uye(){return u`
		&lt;h2 class="font-size-h5"&gt;${Jae}&lt;/h2&gt;
		&lt;p class="margin-top-xs"&gt;${Sie}&lt;/p&gt;
	`}function m2e(){return u`
		&lt;fieldset data-bi-name="feedback-suggestions" data-feedback-suggestions class="field" hidden&gt;
			&lt;legend class="label"&gt;
				${ece}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/legend&gt;
			&lt;div class="field-body"&gt;
				&lt;div class="suggestions-list checkbox-group required" data-feedback-options-yes hidden&gt;
					${lye(u2e,"feedback-suggestion-yes")}
				&lt;/div&gt;
				&lt;div class="suggestions-list checkbox-group required" data-feedback-options-no hidden&gt;
					${lye(p2e,"feedback-suggestion-no")}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
	`}function lye(e,t){let o=[];for(let n in e)o.push(u`
			&lt;label class="checkbox"&gt;
				&lt;input data-bi-name="${n}" type="checkbox" value="${n}" name="${t}" /&gt;
				&lt;span
					class="checkbox-check"
					data-test-id="${n}"
					role="presentation"
					aria-hidden="true"
				&gt;&lt;/span&gt;
				&lt;span class="checkbox-text"&gt;${e[n]}&lt;/span&gt;
			&lt;/label&gt;
		`);return o}function pye(){window.addEventListener("form-validating",e=&gt;{e.detail.errors?.length&gt;=0&amp;&amp;(g2e(e.detail.form,e.detail.errors),f2e(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=&gt;{let t=e.detail.target;i2(t)})}function g2e(e,t){let o=e.querySelector(".checkbox-group.required:not([hidden])");if(!o)return;let n=o.querySelectorAll('input[type="checkbox"]');if(!n)return;if(o.querySelectorAll('input[type="checkbox"]:checked').length&lt;1){o.classList.add("errored"),n.forEach(l=&gt;l.closest(".checkbox").classList.add("is-invalid"));let s=RX,i=o.querySelector('input[type="checkbox"]');Sp(i,s),mye(t,i,s);let a=`${hc} ${MX}`;On(a,"assertive")}}function f2e(e,t){let o=e.querySelector(".choice-selection.required");if(!o)return;let n=o.querySelectorAll(".thumb-rating-button");if(!n)return;if(!o.querySelector(".thumb-rating-button.button-selected")){o.classList.add("errored"),n.forEach(a=&gt;{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let s=DE;Sp(n[0],s),mye(t,n[0],s);let i=`${hc} ${DX}`;On(i,"assertive")}}function mye(e,t,o){e.find(n=&gt;n.message===o)||e.push({input:t,message:o})}function i2(e){let t,o,n=e.closest("form");n&amp;&amp;(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&amp;&amp;(t=n.querySelector(".suggestions-list.errored"),o=n.querySelector(".choice-selection.errored")),!(!t&amp;&amp;!o)&amp;&amp;(t&amp;&amp;(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(i=&gt;i.closest(".checkbox").classList.remove("is-invalid")),n.querySelector("[data-feedback-suggestions] .field-error")?.remove()),o&amp;&amp;(o.classList.remove("errored"),o.querySelectorAll(".thumb-rating-button").forEach(i=&gt;{i.classList.remove("button-danger"),i.querySelector(".icon")?.classList.remove("color-danger")}),n.querySelector("[data-feedback-rating] .field-error")?.remove())))}var VL=!1;function a2(){let e=location.pathname;return _.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}function x_(e){let t=document.getElementById("user-feedback"),o=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&amp;&amp;(VL=!1),!t&amp;&amp;!o)return;if(_.data.isArchived){let r=document.querySelector("[data-hide-on-archived]");r&amp;&amp;(r.hidden=!0);return}b2e(),gye();let n=_2e();v2e(_.data.isPermissioned?()=&gt;kg(Zv,ioe.replace("{feature}",Zv)):()=&gt;n.show()),y2e(n,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),h2e(),pye(),T2e()}function gye(e=localStorage){let t=e.getItem(`binary-rating-${a2()}`);t!=="rating-yes"&amp;&amp;t!=="rating-no"||(l2(t),c2(t))}function l2(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!VL)for(let o of t){let n=o.dataset.binaryRatingResponse===e;o.classList[n?"add":"remove"]("button-selected"),o.classList.contains("link-button")||o.classList[n?"add":"remove"]("button-filled"),o.setAttribute("aria-pressed",n?"true":"false")}}function h2e(){let e=t=&gt;{if(!(t.target instanceof HTMLElement&amp;&amp;t.target.closest("[data-user-feedback-button]")))return;let n=localStorage.getItem(`binary-rating-${a2()}`);!n||n!=="rating-no"&amp;&amp;n!=="rating-yes"||(l2(n),c2(n))};window.addEventListener("click",e)}function b2e(){let e=t=&gt;{let o=t.target instanceof HTMLElement&amp;&amp;t.target.closest("[data-binary-rating-response]");if(!o)return;let n=o.dataset.binaryRatingResponse;n!=="rating-no"&amp;&amp;n!=="rating-yes"||(o.classList.contains("button-selected")||i2(o),l2(n),c2(n),VL||localStorage.setItem(`binary-rating-${a2()}`,n))};window.addEventListener("click",e)}function _2e(){let e=document.createElement("div"),t=dye();return x(t,e),gye(),new ce(e)}function v2e(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),o=document.getElementById("user-feedback-button");o&amp;&amp;o.addEventListener("click",e),t.forEach(n=&gt;n.addEventListener("click",e))}function y2e(e,t="standard-feedback"){window.addEventListener("submit",o=&gt;{let n=o.target instanceof HTMLElement&amp;&amp;o.target.closest("[data-feedback-verbatim-form]");if(!n||(o.preventDefault(),n.querySelector(".errored")))return;x2e(o,n,t),VL=!0;let r=document.createElement("div");r.classList.add("modal-slide"),x(uye(),r),e.updateContent(r,!1,!1)})}function x2e(e,t,o){if(!e)return;let n=document.querySelector("[data-feedback-suggestions]"),r=Array.from(n.querySelectorAll(".suggestions-list:not([hidden]) .checkbox &gt; input:checked")),s=t.querySelector("#user-feedback-textarea"),i=s?s.value:"",a=t.querySelector(".thumb-rating-button.button-filled"),l=a&amp;&amp;a.dataset.binaryRatingResponse==="rating-yes"?1:0,c=r.map(d=&gt;d.value);e.target&amp;&amp;ns(e.target,{behavior:Ue.SURVEYCOMPLETE,actionType:We.OTHER,content:{autoIngest:!0,type:o,sat:l,vtbm:i,reasons:c}})}function c2(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let o=document.querySelector("[data-feedback-options-yes]"),n=document.querySelector("[data-feedback-options-no]");!o||!n||(o.hidden=e!=="rating-yes",n.hidden=e!=="rating-no")}function T2e(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}var fye="v5",hye=0,bye=!1;function w2e(e=S.surveyPopover,t=_.data.pageTemplate,o=_.data.userLocale){let n=["Reference","Conceptual","LearningPath","Module","ModuleUnit"],r=["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"];return e&amp;&amp;n.includes(t)&amp;&amp;r.includes(o)}function S2e(e=E.accessLevel!=="local"){let t=new URL("https://ncv.microsoft.com/MNkSpRP1UB");return e&amp;&amp;t.searchParams.set("original_url",X.href),t.href}function d2(){if(!w2e())return;_ye(fye);let e=fe.getItem("hats_survey-interacted");if(e){let c=Date.now(),d;try{if(d=new Date(e),isNaN(d.getTime())){YL();return}}catch{return}let p=6e4*60*24*60;if(c-d.getTime()&lt;p)return;YL(),_ye(fye)}let t=X.pathname,o=E2e();if(!o){fe.setItem("hats_survey-visited-pages",JSON.stringify([t]));return}if(o.length&lt;3&amp;&amp;(o.includes(t)||(o.push(t),fe.setItem("hats_survey-visited-pages",JSON.stringify(o)),o.length&lt;3)))return;let n=fe.getItem("hats_survey-user-selected"),r=fe.getItem("hats_survey-shown")==="true",s=(n==="true"||st("survey-popover",{require:!0}))&amp;&amp;r,i=n==="false"&amp;&amp;!st("survey-popover",{require:!0});if(s){vye();return}else if(i)return;let a=.08,l=n==="true"||Math.random()&lt;=a||st("survey-popover",{require:!0});fe.setItem("hats_survey-user-selected",l.toString()),l&amp;&amp;C2e()}function _ye(e){let t=fe.getItem("hats_survey-version");if(!t){YL(),fe.setItem("hats_survey-version",e);return}let o=fe.getItem("hats_survey-interacted");t!==e&amp;&amp;!o&amp;&amp;YL()}function E2e(){let e=fe.getItem("hats_survey-visited-pages");try{return JSON.parse(e)}catch{return null}}function YL(){fe.removeItem("hats_survey-interacted"),fe.removeItem("hats_survey-popover"),fe.removeItem("hats_survey-shown"),fe.removeItem("hats_survey-user-selected"),fe.removeItem("hats_survey-visited-pages"),fe.removeItem("hats_survey-version")}function C2e(){clearTimeout(hye),hye=setTimeout(vye,3e4)}function vye(){if(bye)return;bye=!0;let e=A2e();C.body.append(e),fe.setItem("hats_survey-shown","true"),k2e()}function k2e(){$e({actionType:We.OTHER,behavior:Ue.OTHER,content:{type:"hats-survey-popover-displayed"}})}function A2e(){let e=C.createElement("div");e.classList.add("position-fixed","bottom-0","right-0","has-z-index-one");let t=u`
		&lt;div
			id="survey-popover"
			class="background-color-body box-shadow-extra-heavy border border-radius padding-sm padding-right-md margin-sm position-relative"
			data-dismissable="disappearing"
			role="dialog"
			aria-labelledby="tell-us-what-you-think"
			data-bi-name="hats-survey-popover"
		&gt;
			&lt;p id="tell-us-what-you-think"&gt;${jae}&lt;/p&gt;
			&lt;p&gt;
				&lt;a
					href="${S2e()}"
					class="has-external-link-indicator"
					data-dismiss
					data-bi-name="hats-survey-link"
				&gt;
					${Nte}
				&lt;/a&gt;
			&lt;/p&gt;

			&lt;button
				type="button"
				class="delete delete-md color-text-subtle position-absolute top-0 right-0 margin-xs"
				data-dismiss
				data-bi-name="hats-survey-close"
				@click=${()=&gt;fe.setItem("hats_survey-popover","hide")}
				aria-label=${se}
			&gt;&lt;/button&gt;
		&lt;/div&gt;
	`;return x(t,e),e.addEventListener("click",o=&gt;{o.target instanceof HTMLElement&amp;&amp;o.target.closest("[data-dismiss]")&amp;&amp;fe.setItem("hats_survey-interacted",new Date().toISOString())}),e}function yye(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&amp;&amp;e.forEach(t=&gt;{t.removeAttribute("hidden")})}var ii={repo:_.data.feedbackGitHubRepo,documentId:M("document_id")||btoa(location.pathname),versionIndependentDocumentId:M("document_version_independent_id")||btoa(location.pathname),documentSourceUrl:M("github_feedback_content_git_url")||M("original_content_git_url")||M("original_ref_skeleton_git_url")||"",service:M("ms.service"),subservice:M("ms.subservice"),product:M("ms.prod"),technology:M("ms.technology"),author:M("author"),msAuthor:M("ms.author"),contentTitle:M("og:title")||document.title};function xye(e){let t=`${e}

---
#### ${rZ}

\u26A0 *${sZ}*

`,o=location.href,{documentId:n,versionIndependentDocumentId:r,documentSourceUrl:s,contentTitle:i}=ii,a=s.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&amp;");i=i.replace(/\[|\]/g,"\\$&amp;"),t+=`* ID: ${n}
* Version Independent ID: ${r}
* Content: [${i}](${o})
* Content Source: [${a}](${s})`;let{service:l,subservice:c,product:d,technology:p}=ii;l!==void 0&amp;&amp;(t+=`
* Service: **${l.toLowerCase()}**`),c!==void 0&amp;&amp;(t+=`
* Sub-service: **${c.toLowerCase()}**`),d!==void 0&amp;&amp;(t+=`
* Product: **${d.toLowerCase()}**`),p!==void 0&amp;&amp;(t+=`
* Technology: **${p.toLowerCase()}**`);let{author:m,msAuthor:g}=ii;return m!==void 0&amp;&amp;(/github\.com/.test(s)?t+=`
* GitHub Login: @${m}`:t+=`
* Git Login: **${m}**`),g!==void 0&amp;&amp;(t+=`
* Microsoft Alias: **${g}**`),t=t.replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;"),t}function Tye(e,t,o,n,r,s,i,a,l,c,d,p,m,g="",f){let h=e.querySelector("[data-github-link]"),b=e.querySelector("[data-open-source-image-light]"),y=e.querySelector("[data-open-source-image-dark]"),v=e.querySelector("[data-open-source-image-container]"),w=e.querySelector("[data-open-source-product-title]"),R=e.querySelector("[data-open-source-product-description]");if(!h||!t||!o||!l||!m)return;let A=c==="production"&amp;&amp;d?`\u{1F6A8} Looks like you arrived from the internal review site 
\u{1F6A8} Do not enter Microsoft confidential information here`:"",N=P2e(n,r,s,i,a),F=/github\.com/.test(l)?`@${m}`:m,re=new URL(t),Pe=new URLSearchParams;Pe.set("pageUrl",p.href),Pe.set("pageQueryParams",p.search),Pe.set("contentSourceUrl",l),Pe.set("documentVersionIndependentId",o),Pe.set("feedback",`${A}

${XZ}
`),Pe.set("author",F),Pe.set("metadata",N),g&amp;&amp;Pe.set("title",g),f&amp;&amp;Pe.set("labels",f),re.search+=`&amp;${Pe.toString()}`,h.href=re.toString(),I2e(w,R),b&amp;&amp;y&amp;&amp;v&amp;&amp;L2e(b,y,v),e.hidden=!1}function P2e(e,t,o,n,r){let s=`* ID: ${e} ${o!==void 0?`
* Service: **${o.toLowerCase()}**`:""}${n!==void 0?`
* Sub-service: **${n.toLowerCase()}**`:""}${t!==void 0?`
* Product: **${t.toLowerCase()}**`:""}${r!==void 0?`
* Technology: **${r.toLowerCase()}**`:""}`;return s=s.replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;"),s}function I2e(e,t){if(!e)return;let o=e.textContent;e.textContent=yte.replace("{productName}",o),t&amp;&amp;(t.textContent=xte.replace("{productName}",o))}async function L2e(e,t,o){let[n,r]=await Promise.all([Xu(e.src).then(()=&gt;!0).catch(()=&gt;!1),Xu(t.src).then(()=&gt;!0).catch(()=&gt;!1)]);n&amp;&amp;r&amp;&amp;(o.hidden=!1)}function wye(){let e=document.body.querySelector(".feedback-section");if(e){if(_.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||R2e(e);return}if(S.openSourceFeedback&amp;&amp;_.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&amp;&amp;Tye(t,_.data.openSourceFeedbackIssueUrl,ii.versionIndependentDocumentId,ii.documentId,ii.product,ii.service,ii.subservice,ii.technology,ii.documentSourceUrl,E.supportLevel,E.reviewFeatures,X,ii.author,_.data.openSourceFeedbackIssueTitle,_.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:o,ctrlKey:n})=&gt;{t===71&amp;&amp;o&amp;&amp;n&amp;&amp;As(xye(""),document.body)&amp;&amp;alert("\u2705 GitHub issue footer copied.")})}}function R2e(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}var M2e=["Conceptual","Episode","EventSession","Module","Reference"],Sye={Conceptual:{"ai-generated":F7,"ai-assisted":N7,"human-only":q7},Episode:{"ai-generated":U7,"ai-assisted":O7},EventSession:{"ai-generated":H7,"ai-assisted":B7},Module:{"ai-generated":z7,"ai-assisted":G7},Reference:{"ai-generated":V7,"ai-assisted":Y7}};function Eye(){let e=Xr("ai-usage"),t=_.data.pageTemplate;!M2e.includes(t)||e.length===0||(D2e(t,e),N2e(e))}function D2e(e,t){let o=document.getElementById("ms--inline-notifications"),n=$2e(e,t);if(!o||!n)return;let r=q2e(n);x(r,o)}function $2e(e,t){let o=new Set(t),n=[];for(let r of o)if(Sye[e].hasOwnProperty(r)){let s=Sye[e][r];s&amp;&amp;n.push(s)}return n}function N2e(e){$e({behavior:Ue.OTHER,actionType:We.OTHER,content:{autoIngest:!0,type:"ai-usage",notifications:e}})}function F2e(e){return u`
		&lt;div class="font-size-sm"&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span&gt;${H(e)}&lt;/span&gt;
		&lt;/div&gt;
	`}function q2e(e){return u`
		${ca(e,t=&gt;F2e(t))}
	`}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function kye(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function Aye(){window.addEventListener("unhandledrejection",e=&gt;{let t=Cye(e.type,kye(),e.lineno,e.colno,{name:e?.type,message:e?.reason?.message||"Error message unavailable for unhandle rejection in promise",stack:e?.reason?.stack||"No stack available for unhandled rejection in promise",...e?.reason?.message?{}:{troubleshooting:JSON.stringify(e)}});$e({behavior:Ue.OTHER,content:t})}),window.onerror=(e,t,o,n,r)=&gt;{let s=Cye(e,t,o,n,r);$e({behavior:Ue.OTHER,content:s})}}function Cye(e,t,o,n,r){let i=new Date().toString();return{type:"learn-client-error",event:e,source:t||kye(),lineno:o||0,colno:n||0,message:r?.message||"Error message unavailable",stack:r?.stack||"Stack trace unavailable",name:r?.name||"Error name unavailable",timestamp:i,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:ph,pageTemplate:_.data.pageTemplate}}var ip,tw,Oye,QL,g2,Hye=-1,Ag=function(e){addEventListener("pageshow",function(t){t.persisted&amp;&amp;(Hye=t.timeStamp,e(t))},!0)},f2=function(){return window.performance&amp;&amp;performance.getEntriesByType&amp;&amp;performance.getEntriesByType("navigation")[0]},KL=function(){var e=f2();return e&amp;&amp;e.activationStart||0},Bi=function(e,t){var o=f2(),n="navigate";return Hye&gt;=0?n="back-forward-cache":o&amp;&amp;(n=document.prerendering||KL()&gt;0?"prerender":document.wasDiscarded?"restore":o.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},w_=function(e,t,o){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver(function(r){Promise.resolve().then(function(){t(r.getEntries())})});return n.observe(Object.assign({type:e,buffered:!0},o||{})),n}}catch{}},zi=function(e,t,o,n){var r,s;return function(i){t.value&gt;=0&amp;&amp;(i||n)&amp;&amp;((s=t.value-(r||0))||r===void 0)&amp;&amp;(r=t.value,t.delta=s,t.rating=function(a,l){return a&gt;l[1]?"poor":a&gt;l[0]?"needs-improvement":"good"}(t.value,o),e(t))}},h2=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},JL=function(e){var t=function(o){o.type!=="pagehide"&amp;&amp;document.visibilityState!=="hidden"||e(o)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},b2=function(e){var t=!1;return function(o){t||(e(o),t=!0)}},T_=-1,Pye=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},WL=function(e){document.visibilityState==="hidden"&amp;&amp;T_&gt;-1&amp;&amp;(T_=e.type==="visibilitychange"?e.timeStamp:0,U2e())},Iye=function(){addEventListener("visibilitychange",WL,!0),addEventListener("prerenderingchange",WL,!0)},U2e=function(){removeEventListener("visibilitychange",WL,!0),removeEventListener("prerenderingchange",WL,!0)},_2=function(){return T_&lt;0&amp;&amp;(T_=Pye(),Iye(),Ag(function(){setTimeout(function(){T_=Pye(),Iye()},0)})),{get firstHiddenTime(){return T_}}},ow=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},Lye=[1800,3e3],v2=function(e,t){t=t||{},ow(function(){var o,n=_2(),r=Bi("FCP"),s=w_("paint",function(i){i.forEach(function(a){a.name==="first-contentful-paint"&amp;&amp;(s.disconnect(),a.startTime&lt;n.firstHiddenTime&amp;&amp;(r.value=Math.max(a.startTime-KL(),0),r.entries.push(a),o(!0)))})});s&amp;&amp;(o=zi(e,r,Lye,t.reportAllChanges),Ag(function(i){r=Bi("FCP"),o=zi(e,r,Lye,t.reportAllChanges),h2(function(){r.value=performance.now()-i.timeStamp,o(!0)})}))})},Rye=[.1,.25],Bye=function(e,t){t=t||{},v2(b2(function(){var o,n=Bi("CLS",0),r=0,s=[],i=function(l){l.forEach(function(c){if(!c.hadRecentInput){var d=s[0],p=s[s.length-1];r&amp;&amp;c.startTime-p.startTime&lt;1e3&amp;&amp;c.startTime-d.startTime&lt;5e3?(r+=c.value,s.push(c)):(r=c.value,s=[c])}}),r&gt;n.value&amp;&amp;(n.value=r,n.entries=s,o())},a=w_("layout-shift",i);a&amp;&amp;(o=zi(e,n,Rye,t.reportAllChanges),JL(function(){i(a.takeRecords()),o(!0)}),Ag(function(){r=0,n=Bi("CLS",0),o=zi(e,n,Rye,t.reportAllChanges),h2(function(){return o()})}),setTimeout(o,0))}))},ew={passive:!0,capture:!0},O2e=new Date,Mye=function(e,t){ip||(ip=t,tw=e,Oye=new Date,Gye(removeEventListener),zye())},zye=function(){if(tw&gt;=0&amp;&amp;tw&lt;Oye-O2e){var e={entryType:"first-input",name:ip.type,target:ip.target,cancelable:ip.cancelable,startTime:ip.timeStamp,processingStart:ip.timeStamp+tw};QL.forEach(function(t){t(e)}),QL=[]}},H2e=function(e){if(e.cancelable){var t=(e.timeStamp&gt;1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(o,n){var r=function(){Mye(o,n),i()},s=function(){i()},i=function(){removeEventListener("pointerup",r,ew),removeEventListener("pointercancel",s,ew)};addEventListener("pointerup",r,ew),addEventListener("pointercancel",s,ew)}(t,e):Mye(t,e)}},Gye=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,H2e,ew)})},Dye=[100,300],Vye=function(e,t){t=t||{},ow(function(){var o,n=_2(),r=Bi("FID"),s=function(l){l.startTime&lt;n.firstHiddenTime&amp;&amp;(r.value=l.processingStart-l.startTime,r.entries.push(l),o(!0))},i=function(l){l.forEach(s)},a=w_("first-input",i);o=zi(e,r,Dye,t.reportAllChanges),a&amp;&amp;JL(b2(function(){i(a.takeRecords()),a.disconnect()})),a&amp;&amp;Ag(function(){var l;r=Bi("FID"),o=zi(e,r,Dye,t.reportAllChanges),QL=[],tw=-1,ip=null,Gye(addEventListener),l=s,QL.push(l),zye()})})},Yye=0,u2=1/0,jL=0,B2e=function(e){e.forEach(function(t){t.interactionId&amp;&amp;(u2=Math.min(u2,t.interactionId),jL=Math.max(jL,t.interactionId),Yye=jL?(jL-u2)/7+1:0)})},jye=function(){return g2?Yye:performance.interactionCount||0},z2e=function(){"interactionCount"in performance||g2||(g2=w_("event",B2e,{type:"event",buffered:!0,durationThreshold:0}))},$ye=[200,500],Qye=0,Nye=function(){return jye()-Qye},Ol=[],p2={},Fye=function(e){var t=Ol[Ol.length-1],o=p2[e.interactionId];if(o||Ol.length&lt;10||e.duration&gt;t.latency){if(o)o.entries.push(e),o.latency=Math.max(o.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};p2[n.id]=n,Ol.push(n)}Ol.sort(function(r,s){return s.latency-r.latency}),Ol.splice(10).forEach(function(r){delete p2[r.id]})}},Wye=function(e,t){t=t||{},ow(function(){z2e();var o,n=Bi("INP"),r=function(i){i.forEach(function(c){c.interactionId&amp;&amp;Fye(c),c.entryType==="first-input"&amp;&amp;!Ol.some(function(d){return d.entries.some(function(p){return c.duration===p.duration&amp;&amp;c.startTime===p.startTime})})&amp;&amp;Fye(c)});var a,l=(a=Math.min(Ol.length-1,Math.floor(Nye()/50)),Ol[a]);l&amp;&amp;l.latency!==n.value&amp;&amp;(n.value=l.latency,n.entries=l.entries,o())},s=w_("event",r,{durationThreshold:t.durationThreshold||40});o=zi(e,n,$ye,t.reportAllChanges),s&amp;&amp;(s.observe({type:"first-input",buffered:!0}),JL(function(){r(s.takeRecords()),n.value&lt;0&amp;&amp;Nye()&gt;0&amp;&amp;(n.value=0,n.entries=[]),o(!0)}),Ag(function(){Ol=[],Qye=jye(),n=Bi("INP"),o=zi(e,n,$ye,t.reportAllChanges)}))})},qye=[2500,4e3],m2={},Kye=function(e,t){t=t||{},ow(function(){var o,n=_2(),r=Bi("LCP"),s=function(l){var c=l[l.length-1];c&amp;&amp;c.startTime&lt;n.firstHiddenTime&amp;&amp;(r.value=Math.max(c.startTime-KL(),0),r.entries=[c],o())},i=w_("largest-contentful-paint",s);if(i){o=zi(e,r,qye,t.reportAllChanges);var a=b2(function(){m2[r.id]||(s(i.takeRecords()),i.disconnect(),m2[r.id]=!0,o(!0))});["keydown","click"].forEach(function(l){addEventListener(l,a,!0)}),JL(a),Ag(function(l){r=Bi("LCP"),o=zi(e,r,qye,t.reportAllChanges),h2(function(){r.value=performance.now()-l.timeStamp,m2[r.id]=!0,o(!0)})})}})},Uye=[800,1800],G2e=function e(t){document.prerendering?ow(function(){return e(t)}):document.readyState!=="complete"?addEventListener("load",function(){return e(t)},!0):setTimeout(t,0)},Jye=function(e,t){t=t||{};var o=Bi("TTFB"),n=zi(e,o,Uye,t.reportAllChanges);G2e(function(){var r=f2();if(r){var s=r.responseStart;if(s&lt;=0||s&gt;performance.now())return;o.value=Math.max(s-KL(),0),o.entries=[r],n(!0),Ag(function(){o=Bi("TTFB",0),(n=zi(e,o,Uye,t.reportAllChanges))(!0)})}})};var V2e=.05,ZL=new Set;function Pg(e){ZL.add(e)}function Zye(){if(ZL.size&gt;0){let e=Array.from(ZL);j2e(e),ZL.clear()}}function Y2e(e){let t={};for(let o of e){let{name:n,value:r}=o;t[n]=r}return t}function j2e(e){let t=Y2e(e);$e({content:{type:"web-vitals",version:"1",metrics:t}})}function Xye(){let e=S.reportWebVitalsAlways||Math.random()&lt;=V2e;!ph||!e||(Bye(Pg),v2(Pg),Wye(Pg),Kye(Pg),Jye(Pg),Vye(Pg),Q2e(Pg),document.addEventListener("visibilitychange",()=&gt;{document.visibilityState==="hidden"&amp;&amp;Zye()}),document.addEventListener("pagehide",Zye))}async function Q2e(e){if(window.adobeTarget===void 0||(await Zu,window.adobeTarget.loadTime===void 0))return;let t=window.adobeTarget.loadTime,o=t&lt;2500?"good":t&gt;4e3?"bad":"needs-improvement";e({value:t,id:crypto.randomUUID(),name:"atLoaded",rating:o,delta:0,entries:[],navigationType:"navigate"})}function exe(){W2e(),K2e(),J2e(),Z2e(),X2e(),eHe(),tHe(),oHe(),nHe(),rHe(),Xye()}async function W2e(){let e=()=&gt;Ude(T.authenticationMode,T.isAuthenticated);T.subscribe($o,e),e(),await T.whenAuthenticated(),$e({content:{event:"user-is-signed-in"}})}function K2e(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(cn.name)||ns(t.target,{actionType:We.OTHER,behavior:Ue.OTHER,content:{event:"select-value-changed",name:Gd(t.target),value:t.target.value}})}C.addEventListener("change",e,{passive:!0})}function J2e(){let e="";function t(r){!r.isTrusted||e===r.type||(e=r.type,$e({actionType:We.OTHER,behavior:Ue.OTHER,content:{event:"page-focus-changed",value:r.type}}))}let o=0;function n(r){clearTimeout(o),o=setTimeout(()=&gt;t(r),50)}ee.addEventListener("focus",n,{passive:!0}),ee.addEventListener("blur",n,{passive:!0})}function Z2e(){function e(){$e({actionType:We.OTHER,behavior:Ue.OTHER,content:{event:"page-visibility-changed",value:C.hidden?"hidden":"visible"}})}function t(){C.addEventListener("visibilitychange",e,{passive:!0})}C.readyState==="interactive"||C.readyState==="complete"?t():C.addEventListener("DOMContentLoaded",t)}function X2e(){xde&amp;&amp;wde.addListener(e=&gt;{e.matches&amp;&amp;$e({actionType:We.OTHER,behavior:Ue.PRINT,content:{event:"print"}})})}function eHe(){function e(o){if(!o.isTrusted||!(o.target instanceof HTMLElement))return;let{width:n,height:r}=o.target.getBoundingClientRect(),{scrollLeft:s,scrollTop:i,scrollWidth:a,scrollHeight:l}=o.target;ns(o.target,{actionType:We.OTHER,behavior:Ue.OTHER,content:{event:"secondary-content-scroll",name:Gd(o.target),viewPortWidth:Math.floor(n),viewPortHeight:Math.floor(r),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(s),verticalOffset:Math.floor(i)}})}function t(o){if(o.target===C)return;let n=o.target;clearTimeout(n.reportScrollTimeout),n.reportScrollTimeout=setTimeout(()=&gt;e(o),100)}ee.addEventListener("scroll",t,{passive:!0,capture:!0})}function tHe(){let e=!1;function t(){$e({actionType:We.OTHER,behavior:Ue.OTHER,content:{event:"unload",anchor:e}})}function o(r){r.target instanceof HTMLAnchorElement&amp;&amp;(e=!0,setTimeout(()=&gt;e=!1))}function n(r){r.target instanceof HTMLAnchorElement&amp;&amp;(e=!0,setTimeout(()=&gt;e=!1))}ee.addEventListener("keydown",n,{capture:!0,passive:!0}),ee.addEventListener("click",o,{capture:!0,passive:!0}),ee.addEventListener("beforeunload",t,{passive:!0})}function oHe(){function e(t){let o=t.target;if(o.id!=="ms--site-header-search-form"&amp;&amp;o.id!=="nav-bar-search-form"&amp;&amp;o.id!=="nav-bar-search-form-desktop"&amp;&amp;o.id!=="welcome-page-search-form"&amp;&amp;o.id!=="directory-page-search-form"&amp;&amp;o.id!=="facet-search-form")return;let r=Array.from(o.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,s=C.activeElement&amp;&amp;C.activeElement instanceof HTMLButtonElement&amp;&amp;C.activeElement.type==="submit"&amp;&amp;!!o.querySelector(`#${C.activeElement.id}`);ns(o,{actionType:We.OTHER,behavior:Ue.SEARCH,content:{event:"uhf-search",value:r,submitButton:s}})}ee.addEventListener("submit",e,{passive:!0,capture:!0})}function nHe(){function e(t){t.isTrusted&amp;&amp;t.keyCode===70&amp;&amp;t.ctrlKey&amp;&amp;!t.shiftKey&amp;&amp;!t.altKey&amp;&amp;!t.metaKey&amp;&amp;$e({actionType:We.OTHER,behavior:Ue.OTHER,content:{event:"ctrl-f"}})}ee.addEventListener("keydown",e,{passive:!0})}function rHe(){function e(t){let o={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:M("document_id")||"missing document_id",pageType:M("page_type"),pageTags:{}};Kk(o.pageTags),Ode(o),JN()}Je.subscribe(zo,e)}var txe="azure-auth-complete";function sHe(){let e=de(location.search);return e[txe]==="true"?(e[txe]=null,to(e,"replaceState"),!0):!1}sHe()&amp;&amp;ET.tryLoadTokens().then(e=&gt;{e&amp;&amp;uHe()});var iHe=u`&lt;h2&gt;${St(mie)}&lt;/h2&gt;
	${jce}`;async function oxe(e){let t=u` &lt;div class="azure-auth padding-none padding-xs-tablet"&gt;
		&lt;div class="azure-auth-step"&gt;${iHe}&lt;/div&gt;
	&lt;/div&gt;`;x(t,e);let o=e.firstElementChild.firstElementChild,n=s=&gt;new Promise(i=&gt;{let a=l=&gt;{e.innerHTML="",In.value=l,i(l)};if(s===null)if(In.value=null,Ho.value){let l=de();l[Vb]="true",to(l,"replaceState"),nw(o)}else nw(o);else if(Ho.value){let l=s.find(c=&gt;c.tenant_id===Ho.value.tenantId);l?a(l):zr()}else s.length===0?lHe(o):aHe(o,a,s)});Cn.trackEvent({name:"oauth-login-try-load-tokens"});let r=await ET.tryLoadTokens({noInteraction:!1});return n(r)}var y2={light:"light",dark:"dark","high-contrast":"high-contrast"};function nxe(e){let t=document.getElementById("mult-account");t&amp;&amp;(t.src=`/en-us/media/illustrations/multiple-accounts-${y2[e]}.svg?branch=live`);let o=document.getElementById("log-in-media");o&amp;&amp;(o.src=`/en-us/media/illustrations/lock-and-key-${y2[e]}.svg?branch=live`);let n=document.getElementById("profile-icon"),r=T.authenticationMode==="AAD"?"org":"personal";n&amp;&amp;(n.src=`/en-us/media/profile/${r}-account${y2[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function nw(e){dHe(),Je.subscribe(dl,i=&gt;nxe(i.currentTheme));let o=`/en-us/media/illustrations/lock-and-key-${ul()}.svg?branch=live`,r=u` &lt;article class="card padding-xs"&gt;
		&lt;div class="card-content margin-top-none width-450-desktop centered"&gt;
			&lt;img id="log-in-media" role="presentation" src=${o} alt="" /&gt;
			&lt;h6 class="font-size-h6 margin-bottom-xxs"&gt;${_le}&lt;/h6&gt;
			&lt;p class="font-size-sm margin-bottom-md"&gt;${ble}&lt;/p&gt;
			&lt;a
				id="try-it-sign-in"
				class="button button-primary button-filled button-block docs-sign-in"
				href="#"
				data-bi-name="try-it-sign-in"
			&gt;
				${bi}
			&lt;/a&gt;
		&lt;/div&gt;
	&lt;/article&gt;`;x(r,e);let s=document.getElementById("try-it-sign-in");s&amp;&amp;s.addEventListener("click",()=&gt;{let i=de();i.tryIt="true",to(i,"replaceState"),zr(null,!1,!0)})}function aHe(e,t,o){Je.subscribe(dl,c=&gt;nxe(c.currentTheme));let n=ul(),r=`/en-us/media/illustrations/multiple-accounts-${n}.svg?branch=live`,i=`/en-us/media/profile/${T.authenticationMode==="AAD"?"org":"personal"}-account${n==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=u`
		&lt;article class="card padding-xs"&gt;
			&lt;div class="card-content margin-top-none"&gt;
				&lt;div class="width-450-desktop centered"&gt;
					&lt;img id="mult-account" role="presentation" src=${r} alt="" /&gt;
					&lt;h6 class="font-size-h6 margin-bottom-xxs"&gt;${ule}&lt;/h6&gt;
					&lt;p class="font-size-sm"&gt;${dle}&lt;/p&gt;
				&lt;/div&gt;

				&lt;hr class="hr flex-grow-1 margin-block-sm" /&gt;
				&lt;div class="buttons"&gt;
					&lt;img id="profile-icon" class="margin-inline-xs" src=${i} alt="" width="48" /&gt;
					&lt;div class="display-flex flex-direction-column"&gt;
						&lt;p&gt;${T.upn}&lt;/p&gt;
						&lt;p&gt;${uie}&lt;/p&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;hr class="hr flex-grow-1 margin-block-sm" /&gt;

				&lt;div class="buttons"&gt;
					&lt;div class="flex-grow-1"&gt;
						&lt;button
							type="button"
							class="button button-primary button-clear button-block"
							id="use-different-account"
							data-bi-name="try-it-change-account"
							@click="${()=&gt;nw(e)}"
						&gt;
							${gk}
						&lt;/button&gt;
					&lt;/div&gt;
					&lt;div class="flex-grow-1"&gt;
						&lt;button
							type="button"
							class="button button-primary button-filled button-block"
							href="#"
							id="continue-with-account"
							data-bi-name="try-it-confirm-account"
							@click="${()=&gt;cHe(e,t,o)}"
						&gt;
							${ple}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`;x(l,e)}function lHe(e){let o=u`
		&lt;article class="card padding-xs"&gt;
			&lt;div class="card-content margin-top-none width-450-desktop centered"&gt;
				&lt;img role="presentation" src=${"/en-us/media/illustrations/azure-subscription-alert.svg?branch=live"} /&gt;
				&lt;h6 class="font-size-h6 margin-bottom-xxs"&gt;${fle}&lt;/h6&gt;
				&lt;p class="font-size-sm margin-bottom-md"&gt;
					${hle.replace("{email}",T.upn)}
				&lt;/p&gt;
				&lt;div class="buttons"&gt;
					&lt;div class="flex-grow-1"&gt;
						&lt;button
							type="button"
							class="button button-primary button-clear button-block"
							id="use-different-account"
							data-bi-name="try-it-no-sub-change-account"
							@click="${()=&gt;nw(e)}"
						&gt;
							${gk}
						&lt;/button&gt;
					&lt;/div&gt;
					&lt;div class="flex-grow-1"&gt;
						&lt;a
							target="_blank"
							class="button button-primary button-filled button-block"
							href="https://azure.microsoft.com/en-us/free/"
							id="free-azure-account"
							data-bi-name="try-it-free-trial"
						&gt;
							${gle}
						&lt;/a&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`;x(o,e)}function cHe(e,t,o){if(o.length===1)t(o[0]);else{let n=()=&gt;{},s=u` &lt;article class="card padding-xs"&gt;
			&lt;div class="card-content margin-top-none"&gt;
				&lt;div class="width-450-desktop centered"&gt;
					&lt;img role="presentation" src=${"/en-us/media/illustrations/cloud-tenant.svg?branch=live"} alt="" /&gt;
					&lt;h6 class="font-size-h6 margin-bottom-xxs"&gt;
						${mle}
					&lt;/h6&gt;
					&lt;p class="font-size-sm"&gt;
						${cle.replace("{email}",T.upn)}
					&lt;/p&gt;
				&lt;/div&gt;

				&lt;div
					id="token-list-container"
					class="margin-block-xs margin-block-md-tablet background-color-body-medium border-radius-lg padding-block-xxs"
				&gt;
					&lt;ul class="azure-auth-tokens padding-inline-xs"&gt;&lt;/ul&gt;
				&lt;/div&gt;

				&lt;div class="buttons"&gt;
					&lt;div class="margin-none width-full"&gt;
						&lt;button
							class="button button-primary button-filled button-block"
							href="#"
							id="continue-with-tenant"
							type="button"
							data-bi-name="try-it-tenant-cont"
							@click="${()=&gt;n()}"
						&gt;
							${Fn}
						&lt;/button&gt;
					&lt;/div&gt;

					&lt;div class="margin-none width-full"&gt;
						&lt;button
							class="button button-primary button-clear button-block"
							id="use-different-account"
							type="button"
							data-bi-name="try-it-tenant-change-account"
							@click="${()=&gt;nw(e)}"
						&gt;
							${gk}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;`;x(s,e);let i=e.firstElementChild.firstElementChild.querySelector("#token-list-container").querySelector("ul.azure-auth-tokens");for(let l of o){let c=`
					&lt;label class="radio display-flex align-items-center margin-block-xxs-tablet margin-inline-xs-tablet padding-block-xs"&gt;
						&lt;input name="tenant-name" type="radio" id=${St(l.display_name)} class="radio-dot"&gt;
						&lt;span class="radio-label-text"&gt;
							&lt;p class="font-weight-semibold padding-bottom-xxs"&gt;${St(l.display_name)}&lt;/p&gt;
							&lt;p class="font-size-sm padding-top-none"&gt;${St(l.default_domain)}&lt;/p&gt;
						&lt;/span&gt;
					&lt;/label&gt;
					&lt;hr class="hr flex-grow-1 margin-block-xxs" /&gt;`;i.insertAdjacentHTML("beforeend",`
				&lt;li&gt;
					${c}
				&lt;/li&gt;`)}i.lastElementChild.querySelector("hr").hidden=!0;let a=i.querySelectorAll('input[name="tenant-name"]');a[0].checked=!0,n=()=&gt;{e.firstElementChild.firstElementChild.querySelector(".buttons").firstElementChild.querySelector("button#continue-with-tenant").classList.add("is-loading");for(let c=0;c&lt;a.length;c++)if(a[c].checked){t(o[c]);return}}}}function dHe(){$e({behavior:Ue.STARTPROCESS,actionType:We.CLICKLEFT,contentTags:{[Fy.scenario]:"azure-cli-login",[Fy.scenarioStep]:"login-prompt"}})}function uHe(){$e({behavior:Ue.COMPLETEPROCESS,actionType:We.OTHER,contentTags:{[Fy.scenario]:"azure-cli-login",[Fy.scenarioStep]:"authorized"}})}Je.subscribe(Cs,({sandbox:e})=&gt;{!In.value||e&amp;&amp;In.value.tenant_id===e.tenantId||(In.value=null)});function rxe(e,t,o){n_("cloudshell-version").then(n=&gt;{let r;n?r={properties:{sessionType:"Mounted",networkType:"Default",preferredOsType:"Linux",preferredLocation:e.sandboxData?.storageAccountRegionName||"westus",storageProfile:{storageAccountResourceId:e.sandboxData?.storageAccountId,fileShareName:e.sandboxData?.fileShareName,diskSizeInGB:5},terminalSettings:{fontSize:"Medium",fontStyle:"Monospace"}}}:r={properties:{preferredOsType:o?"Windows":"Linux",preferredLocation:e.sandboxData?.storageAccountRegionName||"westus",storageProfile:{storageAccountResourceId:e.sandboxData?.storageAccountId,fileShareName:e.sandboxData?.fileShareName,diskSizeInGB:5},terminalSettings:{fontSize:"Medium",fontStyle:"Monospace"}}};let s="https://management.azure.com/providers/Microsoft.Portal/userSettings/cloudconsole?api-version=2023-02-01-preview",i={method:"PUT",headers:{Accept:"application/json",Authorization:`${t.access_token_type} ${t.access_token}`,"Content-Type":"application/json","x-mslearn-docsid":T.userId},body:JSON.stringify(r)};return I(s,i).then(a=&gt;{if(!a.ok)throw new Error(a.statusText)})})}function sxe(e){let t="https://management.azure.com/providers/Microsoft.Portal/consoles/default?api-version=2017-12-01-preview",o={method:"DELETE",headers:{Authorization:`${e.access_token_type} ${e.access_token}`}};return I(t,o).then(n=&gt;{if(!n.ok)throw new Error(n.statusText)})}var XL=$.cloudShell,pHe=1e4,eR=class{constructor(t){this.isPowerShell=t;this.messageReceived=!1;this.messageHandler=({data:{signature:t,type:o,audience:n},origin:r})=&gt;{!this.consoleFrame||!this.consoleFrame.contentWindow||r!==XL||t!=="portalConsole"||o!=="getToken"||(this.messageReceived||(Cn.trackEvent({name:"cloud-shell-message-received"}),this.messageReceived=!0),clearTimeout(this.messageHandlerTimeout),this.replyToken(n))};this.instrumentMessageHandler=()=&gt;{!this.consoleFrame||!this.consoleFrame.contentWindow||(Cn.trackEvent({name:"cloud-shell-not-responsive"}),this.showTroubleshootingMessage())};this.showTroubleshootingMessage=()=&gt;{this.element.innerHTML=`
			&lt;div class="font-family-monospace font-size-sm has-${this.interactiveType}-colors padding-xs is-full-height is-vertically-scrollable"&gt;
				&lt;p&gt;&lt;em&gt;${jY}&lt;/em&gt;&lt;/p&gt;
			&lt;/div&gt;
		`};ee.addEventListener("message",this.messageHandler),this.element=C.createElement("div"),this.element.classList.add("cloud-shell"),this.element.setAttribute(cn.name,"azure-cli"),this.messageHandlerTimeout=0,this.interactiveType=t?"powershell":"bash",oxe(this.element).then(()=&gt;(this.element.classList.add(`has-text-${this.interactiveType}-invert`,`has-background-${this.interactiveType}`),Ho.value?.sandboxType==="AzureSandbox"?(this.element.innerHTML=`
						&lt;div class="font-family-monospace font-size-sm padding-xs is-full-height is-vertically-scrollable"&gt;
							&lt;p&gt;Azure Cloud Shell&lt;/p&gt;
							&lt;p&gt;${I7}&lt;/p&gt;
						&lt;/div&gt;`,sxe(In.value).then(()=&gt;rxe(Ho.value,In.value,t))):Promise.resolve())).then(()=&gt;this.whenPageVisible()).then(()=&gt;{let o=mHe(_.data.userLocale);this.element.innerHTML=`
					&lt;div class="cloud-shell-header level is-mobile margin-bottom-none"&gt;
						&lt;div class="level-left"&gt;
							&lt;div class="level-item"&gt;
								&lt;button title="${St(M$)}" class="button  border-none is-radiusless has-inner-focus" data-bi-name="restart"&gt;
									&lt;span class="icon"&gt;
										&lt;span class="font-size-sm docon docon-navigate-refresh" aria-hidden="true"&gt;&lt;/span&gt;
									&lt;/span&gt;
									&lt;span class="font-size-sm visually-hidden"&gt;${St(M$)}&lt;/span&gt;
								&lt;/button&gt;
								&lt;h2 class="font-size-sm font-weight-normal padding-left-xxs cloud-shell-header-title"&gt;Azure Cloud Shell&lt;/h2&gt;
							&lt;/div&gt;
						&lt;/div&gt;
					&lt;/div&gt;
					&lt;iframe	class="cloud-shell-frame" title="${$ie}"
									src="${XL}?trustedAuthority=${X.origin}&amp;embed=true&amp;feature.azureconsole.ostype=${t?"windows":"linux"}&amp;l=${o}"
									frameborder="0"&gt;
					&lt;/iframe&gt;`;let n=this.element.querySelector('button[data-bi-name="restart"]');n.onclick=()=&gt;this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,pHe)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},XL)}dispose(){ee.removeEventListener("message",this.messageHandler)}replyToken(t){let o;switch(t){case"":o=In.value.access_token;break;case"microsoft.graph":o=In.value.msgraph_access_token,$e({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":o=In.value.key_vault_access_token,$e({content:{event:"cloud-shell-audience",value:"keyvault"}});break;default:throw new Error(`Unsupported token audience: "${t}".`)}this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"postToken",audience:t,message:`Bearer ${o}`},XL)}whenPageVisible(){return C.visibilityState==="visible"?Promise.resolve():new Promise(t=&gt;C.addEventListener("visibilitychange",()=&gt;{C.visibilityState==="visible"&amp;&amp;t()}))}},ixe={name:Rte,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};LT({name:"bash",activateButtonConfig:ixe,create:()=&gt;new eR(!1)});LT({name:"powershell",activateButtonConfig:ixe,create:()=&gt;new eR(!0)});function mHe(e){switch(e){case"zh-cn":return"zh-hans";case"zh-hk":return"zh-hans";case"zh-tw":return"zh-hant"}return["en","cs","de","es","fr","hu","it","ja","ko","nl","pl","pt-br","pt-pt","ru","sv","tr","zh-hans","zh-hant"].find(n=&gt;e.indexOf(n)===0)||"en"}async function axe(){let e={method:"GET",headers:[]},t=await I(q(`${$.tryDotNet}/sensors/version`,e,!0));if(J(t),t.ok)return(await t.json()).assemblyInformationalVersion;throw new Error(`${t.status}, ${t.statusText}`)}var tR=`using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Globalization;
using System.Text.RegularExpressions;

namespace Program
{
  class Program
  {
    static void Main(string[] args)
    {
      #region controller
____
      #endregion
    }
  }
}`,gHe=`using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Globalization;
using System.Text.RegularExpressions;

namespace Program
{
  class Program
  {
    #region controller
____
    #endregion
  }
}`;function lxe(e,t){switch(t){case"try-dotnet-class":e=gHe.replace("____",()=&gt;e);break;case"try-dotnet-method":e=tR.replace("____",()=&gt;e);break;case"try-dotnet":break;default:e=tR.replace("____",()=&gt;e);break}return e}var x2=location.origin,dxe="docon docon-play",fHe="docon docon-delete",uxe="fetch-error",T2=class{constructor(){this.runIsReady=!1;this.themeHandler=t=&gt;{this.setTheme(t)};let t=fg(ep)&amp;&amp;ep.toLowerCase()==="macos"?uZ:dZ;this.element=C.createElement("div"),this.element.classList.add("dotnet-online"),this.element.dotnetOnline=this,this.element.innerHTML=`
            &lt;div class="dotnet-online-editor-section" hidden&gt;
                &lt;div class="dotnet-online-header flex-wrap-wrap flex-wrap-none-tablet" data-test-id="dotnet-online-header"&gt;
                    &lt;h3&gt;${St(g$)}&lt;/h3&gt;
					&lt;div class="display-flex align-self-baseline flex-grow-1 margin-top-xxs margin-left-xs margin-left-none-tablet has-line-height-reset"&gt;${t}&lt;/div&gt;
					&lt;div class="buttons margin-left-xs margin-top-xxs margin-top-none-desktop margin-bottom-none margin-right-xs display-flex justify-content-flex-start flex-grow-1 flex-grow-0-tablet" data-test-id="dotnet-online-header-buttons"&gt;
						&lt;button class="button button-sm button-filled is-radiusless has-inner-focus" data-bi-name="tutorial-clear-csharp" data-test-id="dotnet-online-header-clear-button"&gt;
							&lt;span class="${fHe}" role="presentation"&gt;&lt;/span&gt;
							&lt;span&gt;${St(rE)}&lt;/span&gt;
						&lt;/button&gt;
						&lt;button class="button button-sm button-success button-filled is-radiusless has-inner-focus" data-bi-name="tutorial-run-csharp" data-test-id="dotnet-online-header-run-button"&gt;
							&lt;span class="${dxe}" role="presentation"&gt;&lt;/span&gt;
							&lt;span&gt;${St($$)}&lt;/span&gt;
						&lt;/button&gt;
						&lt;details class="popover popover-right margin-left-xs"&gt;
							&lt;summary class="button button-sm is-radiusless has-inner-focus border" aria-label="${cZ}"&gt;
								&lt;span class="icon" aria-hidden="true"&gt;
									&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
								&lt;/span&gt;
							&lt;/summary&gt;
							&lt;div class="popover-content"&gt;
								&lt;ul&gt;
									&lt;li&gt;
										${aZ}
									&lt;/li&gt;
									&lt;li&gt;
										${lZ}
									&lt;/li&gt;
									&lt;li&gt;
										${iZ}
									&lt;/li&gt;
								&lt;/ul&gt;
							&lt;/div&gt;
						&lt;/details&gt;
					&lt;/div&gt;
                &lt;/div&gt;
                &lt;iframe title="${g$}" class="dotnet-online-editor" data-test-id="dotnet-online-iframe"&gt;
                &lt;/iframe&gt;
                &lt;div class="dotnet-online-header" data-test-id="dotnet-online-output-header"&gt;
                    &lt;h3&gt;${St($te)}&lt;/h3&gt;
                    &lt;a class="button button-clear is-radiusless has-inner-focus" data-bi-name="feedback" href="https://github.com/dotnet/try"&gt;
                        &lt;span class="docon docon-feedback-positive-outline" role="presentation"&gt;&lt;/span&gt;
                        &lt;span class="visually-hidden"&gt;${St(Zv)}&lt;/span&gt;
                    &lt;/a&gt;
                &lt;/div&gt;
                &lt;pre class="dotnet-online-output" aria-live="polite" data-test-id="dotnet-online-output"&gt;&lt;/pre&gt;
            &lt;/div&gt;
            &lt;div class="dotnet-online-service-unavailable" hidden&gt;${St(uk)}&lt;/div&gt;
            &lt;div class="dotnet-online-loader c-progress f-indeterminate-local f-progress-large" role="progressbar" tabindex="0" aria-valuetext="${Gt}" aria-label="${Gt}"&gt;
                &lt;span&gt;&lt;/span&gt;
                &lt;span&gt;&lt;/span&gt;
                &lt;span&gt;&lt;/span&gt;
                &lt;span&gt;&lt;/span&gt;
                &lt;span&gt;&lt;/span&gt;
            &lt;/div&gt;`;let[o,n,r]=Array.from(this.element.children).map(s=&gt;s);this.runButton=o.querySelector('button[data-bi-name="tutorial-run-csharp"]'),this.clearButton=o.querySelector('button[data-bi-name="tutorial-clear-csharp"]'),this.clearButton.onclick=()=&gt;this.clearEditor(),this.runButton.onclick=()=&gt;this.execute(),this.editor=o.querySelector("iframe"),this.output=o.querySelector("pre"),Je.subscribe(dl,s=&gt;{this.themeHandler(s.currentTheme)}),this.ready=this.loadTryDotnet().then(s=&gt;this.getEditorReady("HostEditorReady",s)).then(()=&gt;{this.setTheme(Bd),r.hidden=!0,o.hidden=!1}).catch(s=&gt;{throw r.hidden=!0,o.hidden=!0,n.hidden=!1,s})}async setCode(t,o){return this.ready.then(()=&gt;this.setCodeInternal(t,o))}focus(){return ee.postMessage({type:"focusEditor"},x2),Promise.resolve()}execute(){this.runButton.classList.add("is-loading"),this.output.classList.remove("error"),this.output.textContent="";let t=setInterval(()=&gt;{this.output.textContent+=".",this.output.textContent.length&gt;3&amp;&amp;(this.output.textContent="")},200);this.subscriptions=this.session.subscribeToOutputEvents(o=&gt;{if(clearInterval(t),this.runButton.classList.remove("is-loading"),o.exception)this.output.classList.add("error"),this.output.textContent=o.exception.join(`
`);else if(o.stdout){this.output.classList.remove("error");let n=o.stdout.join(`
`);n.length===0&amp;&amp;(n=ite),this.output.textContent=n}else throw new Error(`Unexpected run result: ${this.output}`)}),this.errorSubscription=this.session.subscribeToServiceErrorEvents(o=&gt;{clearInterval(t),this.output.classList.add("error"),this.output.textContent=uk,console.error(o.message)}),this.session.onCanRunChanged(o=&gt;{this.runIsReady=o}),this.runWhenReady()}dispose(){this.subscriptions.unsubscribe(),this.errorSubscription.unsubscribe()}clearEditor(){this.session.getTextEditor()?.setContent("")}async loadTryDotnet(){let t="";if(!S.trydotnetPPE)try{t=await axe()}catch{t=uxe}let{trydotnetUrl:o}=cxe(t);return this.trydotnet=await $r(o,null,"trydotnet"),this.trydotnet||(this.output.classList.add("error"),this.output.textContent=uk),t}async getEditorReady(t,o){let{trydotnetOrigin:n}=cxe(o);ee.postMessage({type:t,editorId:0},x2);let r={hostOrigin:x2,trydotnetOrigin:n};S.trydotnetPPE&amp;&amp;(r.enableLogging=!0);let s=tR.replace("____",""),i="program.cs",l={package:"console",files:[{name:i,content:s}]},c={fileName:i,region:"controller"},d=this.trydotnet.createSessionWithProjectAndOpenDocument(r,[this.editor],ee,l,c);return this.session=await d}setTheme(t){let n={light:"vs-light",dark:"vs-dark","high-contrast":"hc-black"}[t];this.session.getTextEditor().setTheme(n)}async setCodeInternal(t,o){t=lxe(t,o);let n="program.cs",r=[{name:n,content:t}],s=await this.trydotnet.createProject({packageName:"console",files:r});await this.session.openProject(s);let i=this.session.getTextEditor(),a;o!=="try-dotnet"&amp;&amp;(a="controller"),await this.session.openDocument({fileName:n,editorId:i.id(),region:a})}runWhenReady(){this.runIsReady?this.session.run():setTimeout(()=&gt;{this.runWhenReady()},200)}};function pxe(e=!1){let t=new Date;return e&amp;&amp;t.setMinutes(0,0,0),Gce(t)}function hHe(e){let t=e;return e===uxe&amp;&amp;(t+=`-${pxe(!0)}`),t}function cxe(e){return S.trydotnetPPE?{trydotnetUrl:`${$.tryDotNetPPE}/api/trydotnet.min.js?version=ppe-${pxe()}`,trydotnetOrigin:$.tryDotNetPPE}:{trydotnetUrl:`${$.tryDotNet}/api/trydotnet.min.js?version=${hHe(e)}`,trydotnetOrigin:$.tryDotNet}}LT({name:"csharp",activateButtonConfig:{name:$$,iconClass:dxe,attributes:[]},create:()=&gt;new T2});async function bHe(){let e={};_.data.mathjax?.macros&amp;&amp;(e=_.data.mathjax.macros),ee.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function _He(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return C.querySelector(`script[src="${e}"]`)?.remove(),$r(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function w2(){(M("show_latex")==="true"||_.data.pageTemplate==="ModuleUnit")&amp;&amp;_e.then(bHe).then(_He)}var SHt=new tt,mxe,gxe=!1,fxe,hxe,bxe,nR=0,oR=0,rw=0,S2=.125,E2=!1,vHe=u`
	&lt;span
		id="level-status-text"
		class="font-size-xs has-text-wrap is-inline-truncated is-uppercase font-weight-semibold"
	&gt;&lt;/span&gt;
	&lt;span id="level-status-progress-container" class="hexagonal-progress"&gt;
		&lt;progress
			id="level-status-progress"
			class="progress is-hidden-mobile display-inline-block position-relative is-success"
			value="1"
			max="100"
		&gt;
			1%
		&lt;/progress&gt;
		&lt;span class="hexagonal-progress-marker"&gt;&lt;/span&gt;
	&lt;/span&gt;
	&lt;span
		id="level-status-points"
		class="font-size-xs has-text-wrap is-inline-truncated is-uppercase"
	&gt;
	&lt;/span&gt;
`;async function _xe(){if(!S.gamification||S.chromeless)return;await Xk;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(x(vHe,t),_e.then(()=&gt;{T.whenAuthenticated().then(()=&gt;{let o;_.data.pageTemplate==="Module"?o=new Hn("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):_.data.pageTemplate==="LearningPath"?o=new Hn("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):_.data.pageTemplate==="ModuleUnit"&amp;&amp;(o=new Hn("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),o?.start(),fxe=document.querySelector("#level-status-text"),hxe=document.querySelector("#level-status-progress"),bxe=document.querySelector("#level-status-points");let n=t.querySelector("a");n!==null&amp;&amp;n.setAttribute("href",Vo(T.userName)),o?.updateProgress("Fetching game status"),id.getStatus(T.userId).then(r=&gt;{o?.updateProgress("Fetched game status"),C2(r),gxe=!0,e.classList.remove("is-hidden"),o?.succeed()}).catch(r=&gt;{o?.fail(r)})})}))}function yHe(e,t,o,n){e.currentLevel&gt;mxe&amp;&amp;(E2=!0),mxe=e.currentLevel,xHe(t,e.currentLevel),THe(o,e,gxe),SHe(n,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function xHe(e,t){e&amp;&amp;(e.textContent=`${gee.replace("{number}",t.toString())}`)}function THe(e,t,o){if(e){if(oR=EHe(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${oR}%`,!o){ee.cancelAnimationFrame(nR),e.value=rw=oR;return}wHe(e)}}function wHe(e){nR||(nR=vxe(e))}function vxe(e){return E2||e.value&lt;oR?(Math.floor(rw+S2)&gt;=100&amp;&amp;(E2=!1),rw=rw+S2,e.value=Math.floor(rw+S2)%100,ee.requestAnimationFrame(()=&gt;{nR=vxe(e)})):0}function SHe(e,t,o){if(!e)return;let n=u` &lt;span class="font-weight-semibold"&gt; ${o} &lt;/span
		&gt;/${Yp.replace("{totalXP}",t.toString())}`;x(n,e)}function EHe(e,t,o){let n=e-t,r=o/n;return Math.floor(r*100)}function C2(e){S.chromeless||yHe(e,fxe,hxe,bxe)}var rR="image-browser-close-event";function yxe(e,t){let n={horizontal:0,vertical:0};t.addEventListener("keypress",r=&gt;{r.which===at.enter&amp;&amp;(r.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",r=&gt;{let s=r.which||r.keyCode;switch(s){case at.left:r.preventDefault(),n.horizontal=1;break;case at.right:r.preventDefault(),n.horizontal=-1;break;case at.up:r.preventDefault(),n.vertical=1;break;case at.down:r.preventDefault(),n.vertical=-1;break}[at.left,at.right,at.up,at.down].indexOf(s)&gt;-1&amp;&amp;e.panViewport(5*n.horizontal,5*n.vertical)}),t.addEventListener("keyup",r=&gt;{switch(r.which||r.keyCode){case at.left:r.preventDefault(),n.horizontal=0;break;case at.right:r.preventDefault(),n.horizontal=0;break;case at.up:r.preventDefault(),n.vertical=0;break;case at.down:r.preventDefault(),n.vertical=0;break}})}var qa={dragging:!1,prevX:0,prevY:0},sR=null;function xxe(e,t){sR=sR||(o=&gt;{if(e.state.expanded)if(o.buttons%2){o.preventDefault(),qa.dragging=!0;let n=o.movementX||!isNaN(qa.prevX)?o.screenX-qa.prevX:0,r=o.movementY||!isNaN(qa.prevY)?o.screenY-qa.prevY:0;e.panViewport(n,r)}else qa.dragging&amp;&amp;setTimeout(()=&gt;{qa.dragging=!1},0);else qa.dragging=!1;qa.prevX=o.screenX,qa.prevY=o.screenY}),C.removeEventListener("mousemove",sR),C.addEventListener("mousemove",sR),t.addEventListener("dragstart",o=&gt;{o.preventDefault()}),t.addEventListener("click",o=&gt;{qa.dragging||(o.preventDefault(),e.toggleExpand(o.offsetX,o.offsetY))})}var Txe=`
	&lt;section class="image-browser"&gt;
		&lt;div data-autofocus tabindex="0" class="has-inner-focus"&gt;
			&lt;img id="image-browser-image" src="" alt="" /&gt;
		&lt;/div&gt;
	&lt;/section&gt;
`;function wxe(e,t){let o={touches:[]};t.addEventListener("touchstart",n=&gt;{e.state.expanded&amp;&amp;(n.preventDefault(),Array.from(n.changedTouches).forEach(({identifier:r,screenX:s,screenY:i})=&gt;{o.touches.push(Object.assign({},{identifier:r,screenX:s,screenY:i}))}))}),t.addEventListener("touchmove",n=&gt;{if(e.state.expanded){n.preventDefault();let r=o.touches.map(l=&gt;l.identifier),s=Array.from(n.changedTouches).filter(l=&gt;l.identifier===o.touches[0].identifier);if(!s[0])return;let i=s[0].screenX-o.touches[0].screenX,a=s[0].screenY-o.touches[0].screenY;Array.from(n.changedTouches).forEach(l=&gt;{let c=r.indexOf(l.identifier);c&gt;=0&amp;&amp;(o.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(i,a)}}),t.addEventListener("touchend",n=&gt;{let r=o.touches.map(s=&gt;s.identifier);Array.from(n.changedTouches).forEach(({identifier:s})=&gt;{o.touches.splice(r.indexOf(s),1)})})}function Sxe(e,t,o){let n=Math.max(e,t);return Math.min(o,n)}var iR=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:o,alt:n}){return new Promise(s=&gt;{t.innerHTML=Txe,this.imageContainer=t.querySelector("div"),this.imageElement=t.querySelector("#image-browser-image"),!(!this.imageContainer||!this.imageElement)&amp;&amp;(this.imageContainer.dir="ltr",this.imageElement.style.opacity="0",this.imageElement.style.transformOrigin="0 0",this.imageElement.addEventListener("error",()=&gt;{}),this.imageElement.addEventListener("load",()=&gt;{!this.imageContainer||!this.imageElement||(this.imageElement.classList.add("image-browser-expandable"),this.imageElement.style.width="",this.imageElement.style.height="",this.imageContainer.classList.add("image-browser-transition"),this.imageContainer.addEventListener("transitionend",()=&gt;{this.imageContainer?.classList.remove("image-browser-transition")}),this.imageElement.style.opacity="1",this.imageElement.parentElement&amp;&amp;(yxe(this,this.imageElement.parentElement),xxe(this,this.imageElement.parentElement),wxe(this,this.imageElement.parentElement)),ee.addEventListener("resize",()=&gt;{this.state.expanded&amp;&amp;this.panViewport(0,0)},{passive:!0}),s(null))}),this.imageElement.src=o,this.imageElement.alt=n)})}close(){ee.dispatchEvent(new CustomEvent(rR,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,o=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let n=t/this.imageElement.clientWidth,r=o/this.imageElement.clientHeight,{naturalWidth:s,naturalHeight:i}=this.imageElement,a=Math.round(n*s),l=Math.round(r*i);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,d=l-this.imageContainer.clientHeight/2,p=Sxe(0,c,s-this.imageContainer.clientWidth),m=Sxe(0,d,i-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px,  ${this.state.translationY}px)`}}panViewport(t,o){if(!(!this.imageContainer||!this.imageElement)&amp;&amp;this.state.expanded){let n=this.state.translationX??0,r=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,n+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,r+o)),this.imageElement.style.transform=`translate(${this.state.translationX}px,  ${this.state.translationY}px)`}}};function Exe(){ee.addEventListener(rR,e=&gt;{let t=e.detail;$e({behavior:Ue.REDUCE,actionType:We.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function k2(e){Exe();let t="lightbox-enabled",o=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),n=new iR;o.forEach(r=&gt;{r.classList.add(t),r.setAttribute("data-bi-name","lightbox"),r.setAttribute("aria-haspopup","dialog"),qt(r,"click",s=&gt;{s.preventDefault();let i=document.createElement("div");i.classList.add("modal-content"),n.open(i,{url:r.href,alt:r.querySelector("img").alt}),new ce(i).show().then(()=&gt;n.close()),i.insertAdjacentHTML("afterend",`&lt;button
					type="button"
					class="modal-close modal-card-close-button is-sticky"
					aria-label="${se}"
					data-autofocus
				&gt;&lt;/button&gt;`)})})}var CHe=()=&gt;`/${_.data.userLocale}${E.reviewFeatures?"/test/challenges":"/challenges"}`;function so(e,t,o,n){let r=new URL(location.href),s=new URLSearchParams(r.search),i=r;if(i.pathname=`${CHe()}/${e}${t?`/${t}`:""}`,o){let a=new URLSearchParams(o);for(let[l,c]of a)i.searchParams.set(l,c)}return n&amp;&amp;(i.hash=n),s.has("preview")&amp;&amp;i.searchParams.set("preview",s.get("preview")??""),i.href}function Axe(e){switch(e){case"active":return E5;case"upcoming":return K9;case"past":return z9;default:return""}}function kHe(e,t){return t.replace("{count}",e.toString())}function A2(e,t,o,n){let r={active:{id:`${e}-active`,title:h9,itemCount:t},upcoming:{id:`${e}-upcoming`,title:_9,itemCount:o},past:{id:`${e}-past`,title:b9,itemCount:n}};return Object.values(r).map(s=&gt;[s.id,kHe(s.itemCount,s.title)])}function Pxe(e,t){return t===0?0:e&gt;t?1:e/t}var aR={start:{label:Fo,dataBiName:"start-challenge"},resume:{label:Pd,dataBiName:"resume-challenge"},view:{label:hk,dataBiName:"view-challenge"}};function Ixe(e,t){let o=t==="past",n=e.completedOn!==void 0,r=e.startedOn!==void 0&amp;&amp;e.itemsCompleted!==0;return o||n?aR.view:r?n?aR.view:aR.resume:aR.start}function Cxe(e){return e&lt;10?"0"+e.toString():e}function S_(e){let t=new Date(e),o=Cxe(t.getHours()),n=Cxe(t.getMinutes());return`${o}:${n}`}function lR(e){return new Date(e).toLocaleDateString()}function Lxe(){document.querySelector("tab-container")?.shadowRoot?.querySelector('slot[part="tablist-wrapper"]')?.removeAttribute("style")}function kxe(e,t){let o=e.querySelector(".required-indicator");o||(o=document.createElement("span"),o.classList.add("required-indicator")),t?e.appendChild(o):o.remove()}function sw(e,t){e&amp;&amp;(t?(e.setAttribute("required",`${t}`),e.setAttribute("minlength","1"),e.setAttribute("maxlength","100"),e.classList.remove("display-none")):(e.removeAttribute("required"),e.removeAttribute("minlength"),e.removeAttribute("maxlength"),e.classList.add("display-none")),e.setAttribute("aria-required",`${t}`),e.setAttribute("data-skip-validation",`${!t}`))}function Rxe(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),o=document.getElementById("challenge-end-time"),n=document.getElementById("challenge-start-time"),r=document.getElementById("copy-challenge-form");return r&amp;&amp;(e=r.querySelector("#challenge-end-date"),t=r.querySelector("#challenge-start-date"),o=r.querySelector("#challenge-end-time"),n=r.querySelector("#challenge-start-time")),t&amp;&amp;e&amp;&amp;n&amp;&amp;o?{startDate:t,startTime:n,endDate:e,endTime:o}:null}function cR(e=!0){let{startDate:t,endDate:o}=Rxe()||{};if(!(t&amp;&amp;o))return;let n=new Date(t.value);o.min=n.toISOString().split("T")[0],t.value&amp;&amp;o.value&amp;&amp;o.value&lt;t.value?(o.setCustomValidity(PD),o.reportValidity(),o.value=""):(o.setCustomValidity(""),ap(e))}function ap(e=!0){let{startDate:t,endDate:o,startTime:n,endTime:r}=Rxe()||{};if(!(t&amp;&amp;o&amp;&amp;n&amp;&amp;r))return!1;let s=new Date(o.value+"T"+r.value),i=new Date(t.value+"T"+n.value);return isNaN(s.getTime())||isNaN(i.getTime())?!1:(o.setCustomValidity(""),r.setCustomValidity(""),n.setCustomValidity(""),s&lt;=i?(r.setCustomValidity(PV),r.reportValidity(),r.value="",!1):e&amp;&amp;i.getTime()&lt;Date.now()?(n.setCustomValidity(IV),n.reportValidity(),!1):!0)}function iw(e,t,o){let n=document.getElementById("target-name-field");if(n){let r=e.value;o[0]=t[r]?.targetNameLabel??"",o[1]=t[r]?.additionalField;let[s,i]=o;n.hidden=!s,n.setAttribute("aria-hidden",`${!s}`);let a=document.querySelector("[data-additional-target-id]"),l=n?.querySelector("label"),c=n?.querySelector("input"),d=a?.querySelector("label"),p=a?.querySelector("input"),m=a?.querySelector("#additional-target-id-subtitle");if(!s)return a.hidden=!0,sw(c,!1),sw(p,!1),l?.classList.add("display-none"),d?.classList.add("display-none"),p&amp;&amp;(p.ariaLabel="",p.placeholder=""),o;if(l&amp;&amp;(l.textContent=s,kxe(l,!!s),l?.classList.remove("display-none")),c&amp;&amp;(c.ariaLabel=s,sw(c,!!s)),a){if(a.hidden=!i,a.setAttribute("aria-hidden",`${!i}`),!i)return p&amp;&amp;(p.ariaLabel="",p.placeholder=""),sw(p,!1),d?.classList.add("display-none"),o;d&amp;&amp;(d.textContent=i?.label??"",kxe(d,!!i?.required),d?.classList.remove("display-none")),p&amp;&amp;(p.ariaLabel=i?.label??"",p.placeholder=i?.placeholder??"",sw(p,!!i?.required),m&amp;&amp;(m.textContent=i?.subTitle??""))}}return o}var E_={InvalidStartDate:"invalidStartDate",InvalidEndDate:"invalidEndDate",InvalidDates:"invalidDates",InvalidPrimarySubjectMatter:"invalidPrimarySubjectMatter",InvalidTargetName:"invalidTargetName",InvalidAdditionalTargetId:"invalidAdditionalTargetId",InvalidPurpose:"invalidPurpose",NotAllowed:"notAllowed"};function AHe(e){switch(e){case"invalidStartDate":return e9;case"invalidEndDate":return t9;case"invalidDates":return PD;case"invalidPrimarySubjectMatter":return o9;case"invalidTargetName":return n9;case"invalidAdditionalTargetId":return r9;case"invalidPurpose":return s9;case"notAllowed":return i9;default:return Do}}function C_(){return Object.values(E_).map(e=&gt;u`
			&lt;p hidden data-label="${e}" class="help help-danger"&gt;${AHe(e)}&lt;/p&gt;
		`)}var Mxe=_.data.userLocale,PHe=At(),Jo={async getChallenges(e,t,o=0,n=6){let r=`${$.lists}/challenge/${e}/${t}?${V({page:o+1,pageSize:n,locale:Mxe})}`,i=q(r,{method:"GET"}),a=await I(i);return J(a),a.ok?await a.json():null},async getChallenge(e){let t=`${$.lists}/challenge/${e}`,n=q(t,{method:"GET"}),r=await I(n);return J(r),r.ok?await r.json():null},async getChallengeStatistics(e){let t=`${$.lists}/challenge/${e}/statistics`,n=q(t,{method:"GET"}),r=await I(n);return J(r),r.ok?await r.json():null},async getChallengeLeaderboard(e,t=0,o=5){let n=`${$.lists}/challenge/${e}/leaderboard?${V({page:t+1,pageSize:o})}`,s=q(n,{method:"GET"}),i=await I(s);return J(i),i.ok?await i.json():null},getChallengeCsv(e){return`${$.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${$.lists}/challenge`,n={method:"POST",body:JSON.stringify(e)},r=await I(q(t,n));if(J(r),r.ok){let s=await r.json();return Ln(s.contentList),{hasError:!1,data:s}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallenge(e,t){let o=`${$.lists}/challenge/${e}`,r={method:"PATCH",body:JSON.stringify(t)},s=await I(q(o,r));if(J(s),s.ok){let i=await s.json();return Ln(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async updateChallengeList(e,t){let o=`${$.lists}/challenge/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},s=await I(q(o,r));if(J(s),s.ok){let i=await s.json();return Ln(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async deleteChallenge(e){let t=`${$.lists}/challenge/${e}`,o=await I(q(t,{method:"DELETE"}));if(J(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async joinOrLeaveChallenge(e,t){let o=`${$.lists}/challenge/${e}/${t}`,n=q(o,{method:"POST"},!0,!1),r=await I(n);return J(r),r.ok?{}:null},async getFacetProducts(){let e={branch:PHe,locale:Mxe,facet:"products"},t=`${$.browse.learn}?${V(e,!0)}`,n=await I(q(t,{method:"GET"}));if(n.ok){let r=await n.json();return!r||!r.facets||!r.facets.products?[]:r.facets.products}if(n.status===400)throw await n.json()}};function aw(e){if(!S.moduleAssessments)return"";let t=s=&gt;e?.hasWrapper?u`&lt;div class="is-text-centered"&gt;${s}&lt;/div&gt;`:s,o=t(u`&lt;div&gt;${Gt}&lt;/div&gt;`),n=s=&gt;s?t(u`&lt;div
					class="tag border-radius-rounded font-size-md font-weight-semilight font-size-xs is-success"
			  &gt;
					${zee}
			  &lt;/div&gt;`):"",r=()=&gt;"";return Bo((e?.checkIsPassed??(async()=&gt;!0))().then(n).catch(r),o)}var Vr=Sr(e=&gt;t=&gt;{t.setValue(e)});function Dxe(){let e=document.createElement("progress");return e.classList.add("is-full-width","position-fixed","top-0","left-0","right-0","margin-bottom-none","is-extra-small","progress"),e.setAttribute("max","100"),e.style.zIndex="10",document.body.insertAdjacentElement("afterbegin",e),e}var P2=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=&gt;{let{shouldHandle:o,anchor:n}=dL(t);if(!o||!n.href)return;let r=new URL(n.href);this.delegate.canHandle(r)&amp;&amp;(t.preventDefault(),this.preserveBranch(this.currentUrl,r),this.navigateInternal(r,!0))};this.handlePopstate=()=&gt;{let t=new URL(X.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,o)=&gt;{let n=t.pathname===o.pathname;for(let r of this.delegate.params)n=n&amp;&amp;t.searchParams.get(r)===o.searchParams.get(r);return!n}}enable(t,o=new URL(X.href)){this.delegate=t,this.currentUrl=o,ee.addEventListener("click",this.handleClick,!0),ee.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,ee.removeEventListener("click",this.handleClick,!0),ee.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,o){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==X.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,o==="pushState")}preserveBranch(t,o){(E.supportLevel==="production"&amp;&amp;E.reviewFeatures||E.supportLevel==="development"&amp;&amp;E.accessLevel==="online")&amp;&amp;$xe(["branch","themebranch","api-branch"],t,o),$xe(["preview"],t,o)}navigateInternal(t,o){let n=async()=&gt;{qk.splice(0,qk.length).forEach(a=&gt;a()),Je.publish(new Ak(t));let s=Dxe(),i=await this.delegate.handle(t);C.title=i.title,o?(en.pushState(void 0,i.title,i.url.href),this.referrerStack.push(i.url)):en.replaceState(void 0,i.title,i.url.href),ee.scrollTo(0,0),lw(t.hash),Je.publish(new zo(i.title,i.url,this.currentUrl)),s.remove(),this.currentUrl=t},r=this.finished.then(n);return this.finished=r.catch(()=&gt;{}),r}},Gi=new P2;function $xe(e,t,o){for(let n of e){let r=t.searchParams.get(n);r&amp;&amp;o.searchParams.set(n,r)}}function lw(e){if(e.length&lt;2)return;let t=C.body.querySelector(e);t&amp;&amp;t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Nxe(e,t,o,n=500){let r=0,s=(...i)=&gt;{t(r),r=e.apply(null,[o.bind(null,...i),n])};return s.cancel=()=&gt;t(r),s}var dR={timeout:Nxe.bind(null,setTimeout,clearTimeout),animationFrame:Nxe.bind(null,ee.requestAnimationFrame,ee.cancelAnimationFrame)};function cw(e,t){let o=e.querySelector(`[data-label="${t}"]`);o!==null&amp;&amp;(o.hidden=!0)}function sn(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=&gt;{t.hidden=!0})}function ft(e,t){let o=e.querySelector(`[data-label="${t}"]`);o!==null&amp;&amp;(o.hidden=!1)}var LHe=["activity","training","plans","challenges","credentials","qna","achievements","collections","transcript"];function Fxe(){return LHe.slice()}function I2(e){let o=vi(e).redeem,n=Fxe(),[,,r="",s="",i,a="",l="",c=e.hash]=decodeURIComponent(e.pathname).toLowerCase().split("/"),d;return r!=="users"?{username:"",section:"activity",detail:"",id:"",hash:""}:(i==="bookmarks"?(d="collections",a="favorites"):(n.push("settings"),d=n.find(p=&gt;p===i)||"activity",n.pop(),a&amp;&amp;!(d==="collections"||d==="training"||d==="plans"||d==="achievements"||d==="transcript"||d==="certifications"||d==="credentials"||d==="challenges"||d==="settings"&amp;&amp;a==="interests")&amp;&amp;(a="")),o?{username:s,section:d,detail:a,id:l,hash:c,code:o}:{username:s,section:d,detail:a,id:l,hash:c})}function Ao(e,t,o,n=ee.location,r=_.data.userLocale,s){if(e=e.toLowerCase(),o&amp;&amp;!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&amp;&amp;o==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let i=new URL(n.origin+n.pathname+n.search).searchParams;i.delete("id");let a=i.toString();a=a.length?"?"+a:"";let l;return t&amp;&amp;t!=="activity"?l=new URL(`/${r}/users/${e}/${t}${o?`/${o}`:""}${s?`/${s}`:""}${a}`,n.origin):l=new URL(`/${r}/users/${e}/${a}`,n.origin),l}function Vi(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(X.origin+X.pathname+X.search).searchParams,o=`/${_.data.userLocale}/${E.reviewFeatures?"test/":""}collections/${e}`;return new URL(o+"?"+t.toString(),X.origin)}function L2(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(X.origin+X.pathname+X.search).searchParams,o=`/${_.data.userLocale}/${E.reviewFeatures?"test/":""}plans/${e}`;return new URL(o+"?"+t.toString(),X.origin)}function kt(e){return e==null||e instanceof Array&amp;&amp;e.length===0||e===""}async function uR(e,t){let o=e.elements.namedItem("collection-title").value,n=e.elements.namedItem("collection-description").value,r=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading");let s=await Kve({type:"collection",name:o,description:n,items:t,isPrivate:r});return RHe(s,e)}function RHe(e,t){if(e.hasError===!0){let o=t.querySelector("button[type=submit]");o&amp;&amp;o.classList.remove("is-loading");let{errorCode:n}=e.error;return MHe(n,t),{hasError:!0}}return{hasError:!1,data:e.data}}function MHe(e,t){let o=t.elements.namedItem("collection-title"),n=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":o.setCustomValidity(Ed),o.reportValidity();return;case"InvalidDescription":n.setCustomValidity(dE),n.reportValidity();return;case"DuplicateTitle":let r=cE.replace("{title}",o.value);o.setCustomValidity(r),o.reportValidity();return;default:return}}function dw(e,t,o,n,r,s=aa,i=!0,a=!1,l="",c=""){return u`
		&lt;h2
			class="title is-3 margin-none ${_.data.userDir==="rtl"?"margin-left-sm":"margin-right-sm"}"
		&gt;
			${e}
		&lt;/h2&gt;
		&lt;button
			class="modal-close modal-card-close-button is-large is-sticky"
			aria-label="${se}"
		&gt;&lt;/button&gt;
		&lt;p class="margin-top-xxs" ?hidden="${i}"&gt;
			${a7}
		&lt;/p&gt;
		&lt;div class="margin-top-xs"&gt;
			&lt;div class="field ${l}"&gt;
				&lt;label for="collection-title" class="label margin-bottom-xxs"
					&gt;${s}&lt;/label
				&gt;
				&lt;div class="control"&gt;
					&lt;input
						id="collection-title"
						class="input"
						type="text"
						name="title"
						.value=${t}
						required
						minlength="1"
						maxlength="100"
						data-autofocus
					/&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="field" ?hidden="${a}"&gt;
				&lt;label for="collection-description" class="label margin-bottom-xxs"
					&gt;${Wv}&lt;/label
				&gt;
				&lt;div class="control"&gt;
					&lt;textarea
						id="collection-description"
						class="textarea"
						name="description"
						maxlength="550"
						.value=${o}
						placeholder="${Mte}"
					&gt;&lt;/textarea&gt;
				&lt;/div&gt;
			&lt;/div&gt;

			&lt;div class="display-flex align-items-center justify-content-flex-start"&gt;
				&lt;div class="checkbox-toggle-container padding-left-none"&gt;
					&lt;div class="checkbox-toggle-wrapper margin-left-none"&gt;
						&lt;input
							type="checkbox"
							id="collection-privacy-checkbox"
							data-bi-name="collection-privacy-checkbox"
						/&gt;
						&lt;label class="switch" for="collection-privacy-checkbox"&gt;&lt;/label&gt;
					&lt;/div&gt;
				&lt;/div&gt;

				&lt;label class="margin-right-xxs"
					&gt;${H(uE)}&lt;/label
				&gt;
				&lt;a class="padding-left-xxs" href="/${_.data.userLocale}/training/support/faq?pivots=general#what-is-a-collection"&gt;${Kr}&lt;/a&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="buttons margin-top-sm"&gt;
				&lt;button data-bi-name="${c?c+"-":""}create-collection-modal-submit" class="button button-primary button-filled font-weight-semibold" type="submit"&gt;
					${n}
				&lt;/button&gt;
				&lt;button data-bi-name="${c?c+"-":""}create-collection-modal-cancel" type="button" class="modal-close button font-weight-semibold"&gt;${r}&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}var pR=[],Ig={};function Uxe(e,t,o,n="collection",r=()=&gt;{}){return Ig={},u`
		&lt;div class="modal-card padding-xs padding-sm-tablet"&gt;
			&lt;div class="padding-xxs"&gt;
				&lt;h2 class="title margin-bottom-xxs" data-test-id="collection-modal-heading"&gt;
					${n==="plan"?ly:t}
				&lt;/h2&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					aria-label="${se}"
				&gt;&lt;/button&gt;
				&lt;form
					id="save-to-multiple-collections"
					action="javascript:"
					@submit="${async i=&gt;{i.preventDefault();let a=e.contentElement.querySelector("button#save-collection");a.classList.add("is-loading"),a.disabled=!0,await FHe(Ig),Ig={},r(),e.hide()}}"
				&gt;
					&lt;legend class="font-size-sm"&gt;
						${H(x8.replace("{pageName}",t))}
					&lt;/legend&gt;
					&lt;hr class="hr margin-top-xxs" /&gt;
					&lt;div
						id="collections"
						class="has-max-height-300 is-vertically-scrollable padding-xxs"
					&gt;&lt;/div&gt;
					&lt;hr class="hr margin-bottom-xxs" /&gt;
					${n!=="plan"&amp;&amp;n!=="challenge"?u`
								&lt;button
									type="button"
									@click="${()=&gt;qHe(e,o,document.querySelectorAll("#collections input").length)}"
									class="button button-clear margin-bottom-xs"
								&gt;
									&lt;span class="icon" aria-hidden="true"&gt;
										&lt;span class="has-text-primary docon docon-math-plus-light"&gt;&lt;/span&gt;
									&lt;/span&gt;
									&lt;span&gt;${ote}&lt;/span&gt;
								&lt;/button&gt;
						  `:u``}
					&lt;div class="buttons"&gt;
						&lt;button
							id="save-collection"
							class="button button-primary button-filled title button-sm"
							type="submit"
						&gt;
							${mt}
						&lt;/button&gt;
						&lt;button type="button" class="modal-close button is-unstyled title button-sm"&gt;
							${Qe}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}async function DHe(e,t,o){let n=document.createElement("div");n.classList.add("modal-content");let r=C8.replace("{userDisplayName}",T.displayName).replace("{index}",(o+1).toString()),i=u`
		&lt;div class="modal-card padding-xs padding-sm-tablet"&gt;
			&lt;div&gt;
				&lt;button
					@click="${()=&gt;Oxe(e)}"
					class="button button-clear button-sm button-primary"
				&gt;
					&lt;span class="icon"&gt;
						&lt;span class="docon docon-arrow-left"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span&gt;${UX}&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
			&lt;div class="padding-xxs"&gt;
				&lt;form id="save-to-collection"&gt;
					${dw(iE,r,"",ln,Qe)}
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`;return x(i,n),n.querySelector("button[type=submit]").onclick=async()=&gt;{await $He(e,t)},n}async function R2(e,t,o){let n=[],r="",s=[];if(o==="plan"){try{s=await Qve()}catch{s=[]}n=s?.map(m=&gt;m.contentList)??[],r=pse}else o==="challenge"?(n=(await Jo.getChallenges("created","all",0,100))?.challenges.filter(f=&gt;!f.earlyRegistrationEnabled&amp;&amp;new Date(f.starts)&gt;new Date)?.map(f=&gt;f.contentList)||[],r=kV):(n=await jve(m=&gt;m.type==="collection"||m.type==="bookmarks"),r=rce);let i=n.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&amp;&amp;l.hasAttribute("data-autofocus")&amp;&amp;l.removeAttribute("data-autofocus"),i){let m=u`&lt;p class="has-text-subtle"&gt;${r}&lt;/p&gt;`;return l&amp;&amp;(l.setAttribute("data-autofocus","data-autofocus"),(o==="plan"||o==="challenge")&amp;&amp;l.setAttribute("disabled","disabled")),x(m,a),[]}let d=(await nt.getAllListsByUrl([t]))[0]?.lists.filter(m=&gt;o==="plan"?!kt(m.skillingPlanId)&amp;&amp;n.find(g=&gt;g.skillingPlanId===m.skillingPlanId):o==="challenge"?!kt(m.learnChallengeId)&amp;&amp;n.find(g=&gt;g.learnChallengeId===m.learnChallengeId):kt(m.skillingPlanId)&amp;&amp;kt(m.learnChallengeId));pR=d;let p=u` ${n.map(m=&gt;{let g=m.skillingPlanId??"";return u` &lt;div class="field"&gt;
			&lt;div class="control"&gt;
				&lt;label class="checkbox" for="${m.id}"&gt;
					&lt;input
						@click="${()=&gt;NHe(t,d,Ig)}"
						.checked=${Ig[m.id]?typeof Ig[m.id]!="string":d.reduce((f,h)=&gt;f||h.listId===m.id,!1)||n.length===1&amp;&amp;n[0].id==="bookmarks"&amp;&amp;m.id==="bookmarks"}
						type="checkbox"
						class="collection-input"
						id="${m.id}"
						name="${m.name}"
						data-plan-id="${g}"
						data-challenge-id="${m.learnChallengeId??""}"
						?data-autofocus=${m===n[0]}
					/&gt;
					&lt;span class="checkbox-check" role="presentation"&gt;&lt;/span&gt;
					&lt;span class="checkbox-text"&gt;${m.name}&lt;/span&gt;
				&lt;/label&gt;
			&lt;/div&gt;
		&lt;/div&gt;`})}`;if(x(p,a),n.length===1&amp;&amp;n[0].id==="bookmarks"&amp;&amp;pR.length===0){let m=await HL(t);await nt.addItem("bookmarks",m)}return pR}async function $He(e,t,o="collection"){event.preventDefault();let n=event.target;n.classList.add("is-loading");let r=HL(t),s=document.getElementById("save-to-collection");await uR(s).then(async i=&gt;{i.hasError?n.classList.remove("is-loading"):(i=i,Ig[i.data.id]=r,Oxe(e),pR=await R2(document.querySelector(".modal-card"),t,o))})}async function NHe(e,t,o){let n=event.target;if(n.checked){let r=HL(e);o[n.id]=r}else{let r=t.find(s=&gt;s.listId===n.id);r?o[n.id]=r.id:o[n.id]&amp;&amp;delete o[n.id]}}function FHe(e){let t=Object.keys(e);return Promise.all(t.map(async o=&gt;typeof e[o]!="string"?nt.addItem(o,await e[o]):nt.deleteItem(o,e[o])))}async function qHe(e,t,o){e.pushContent(await DHe(e,t,o))}function Oxe(e){e.popContent()}var k_="Applied Skills";function Rn(e){return e.replace("{AppliedSkills}",k_)}var Hxe={module:qn,"learning path":NE,certification:gc,examination:GZ},mR={"applied skills":k_,certification:gc,examination:Tr,course:sa};var M2=!1,Bxe={bookmarks:{pressed:"single-bookmark-solid",unpressed:"single-bookmark"},collection:{pressed:"circle-addition-solid",unpressed:"circle-addition"},challenge:{pressed:"circle-addition-solid",unpressed:"circle-addition"},plan:{pressed:"circle-addition-solid",unpressed:"circle-addition"},studyguide:{pressed:"book-open",unpressed:"book-solid"}},UHe={bookmarks:{pressed:k6,unpressed:A6},collection:{pressed:s7,unpressed:i7},challenge:{pressed:k5,unpressed:A5},plan:{pressed:fne,unpressed:hne},studyguide:{pressed:_ie,unpressed:vie}};function gR(e,t){return`docon-${t?Bxe[e].pressed:Bxe[e].unpressed}`}function OHe(e,t,o){return UHe[e][t?"pressed":"unpressed"].replace(/\{title\}/g,o)}function HHe(e,t,o){let n=e?.querySelector("summary"),r=n?.querySelector(".add-to-collection-status");n?.querySelector(".docon")?.classList.remove(gR(o,!t)),n?.querySelector(".docon")?.classList.add(gR(o,t)),r&amp;&amp;(r.textContent=t?yS:pc)}function BHe(e,t,o,n){e.setAttribute("data-pressed",n.toString()),e.setAttribute("title",OHe(t,n,o));let r=e.querySelector(".docon");if(!r)throw new Error("Expected list button to contain a docon");if(r.classList.remove(gR(t,!n)),r.classList.add(gR(t,n)),e.closest(".popover")!==null){if(t==="collection"){let s=e.querySelector(".popover .collection-status");s&amp;&amp;(s.textContent=n?KD:JD)}else if(t==="plan"){let s=e.querySelector(".plan-status");s&amp;&amp;(s.textContent=n?U$:ly)}else if(t==="challenge"){let s=e.querySelector(".challenge-status");s&amp;&amp;(s.textContent=n?WS:qD)}}else{let s=e.querySelector(".collection-status:not(.popover *)");if(s){s.textContent=n?yS:pc;return}let i=e.querySelector(".popover .add-to-collection-status");i&amp;&amp;(i.textContent=n?yS:pc)}}async function vr(e){if(!e)return;if(!S.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(s=&gt;s.hidden=!0);return}let o=os(X.pathname).indexOf("/training")!==-1||X.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(r=&gt;{zHe(r,o)}),pw(e),e.querySelectorAll("button[data-list-type]").forEach(r=&gt;{r.addEventListener("click",YHe)})}function zHe(e,t){let o=D2(e);if(o===null)return;let n=t&amp;&amp;(o.resourceType==="learning path"||o.resourceType==="module"),r=C.createElement("details");r.classList.add("popover","popover-right","add-item-popover"),r.innerHTML=`
		&lt;summary
			class="button button-clear button-sm button-primary display-none display-inline-flex-tablet"
			data-list-type="${o.type}"
			data-list-item-title="${o.title}"
			data-list-item-url="${o.url}"
			data-list-source="${o.source}"
			data-resource-type="${o.resourceType}"
			data-bi-name="add-to-list"
			aria-describedby="popover-content"
			aria-expanded="false"
		&gt;
			${e.innerHTML}
		&lt;/summary&gt;
		&lt;div class="popover-content has-z-index-one"&gt;
			&lt;ul class="list-style-none margin-inline-none"&gt;
				&lt;li&gt;
					&lt;button
						class="button button-clear button-sm button-primary"
						data-list-type="collection"
						data-list-item-title="${o.title}"
						data-list-item-url="${o.url}"
						data-bi-name="add-to-collections"
					&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-circle-addition"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span class="collection-status"&gt; ${JD} &lt;/span&gt;
					&lt;/button&gt;
				&lt;/li&gt;
				&lt;li&gt;
					&lt;button
						class="button button-clear button-sm button-primary"
						data-list-type="plan"
						data-list-item-title="${o.title}"
						data-list-item-url="${o.url}"
						data-bi-name="add-to-plans"
					&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-circle-addition"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span class="plan-status"&gt; ${ly} &lt;/span&gt;
					&lt;/button&gt;
				&lt;/li&gt;
				${n?`
					&lt;li&gt;
						&lt;button
							class="button button-clear button-sm button-primary"
							data-list-type="challenge"
							data-list-item-title="${o.title}"
							data-list-item-url="${o.url}"
							data-bi-name="add-to-challenges"
						&gt;
							&lt;span class="icon" aria-hidden="true"&gt;
								&lt;span class="docon docon-circle-addition"&gt;&lt;/span&gt;
							&lt;/span&gt;
							&lt;span class="challenge-status"&gt; ${qD} &lt;/span&gt;
						&lt;/button&gt;
					&lt;/li&gt;
					`:""}
			&lt;/ul&gt;
		&lt;/div&gt;
	`,e.replaceWith(r)}var Lg=[];async function pw(e,t=T.isAuthenticated){let o=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=&gt;D2(a)).filter(a=&gt;a!==null);if(o.length===0)return;let n=o.map(a=&gt;a.url).filter((a,l,c)=&gt;a&amp;&amp;c.indexOf(a)===l);Lg=t&amp;&amp;!Lg.length?await nt.getAllListsByUrl(n):[];let r=GHe(Lg),s=a=&gt;{a==="collection"?Lg=Array.from(r.collectionAssociations):a==="plan"?Lg=Array.from(r.planAssociations):a==="challenge"&amp;&amp;(Lg=Array.from(r.challengeAssociations))};for(let{button:a,type:l,url:c,title:d}of o){s(l);let p=VHe(c,Lg);BHe(a,l,d,p)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(a=&gt;{let l=a.querySelector(".popover-content .collection-status"),c=a.querySelector(".popover-content .plan-status"),d=a.querySelector(".popover-content .challenge-status"),p=l?.textContent===KD||c?.textContent===U$||d?.textContent===WS;HHe(a,p,"collection")})}function GHe(e){return e.reduce((t,o)=&gt;(o.lists.forEach(n=&gt;{!kt(n.skillingPlanId)&amp;&amp;kt(n.learnChallengeId)?t.planAssociations.add(o):!kt(n.learnChallengeId)&amp;&amp;kt(n.skillingPlanId)?t.challengeAssociations.add(o):kt(n.skillingPlanId)&amp;&amp;kt(n.learnChallengeId)&amp;&amp;t.collectionAssociations.add(o)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function VHe(e,t){return t.findIndex(o=&gt;o.url===e&amp;&amp;o.lists.length&gt;0)!==-1}async function YHe(e,t=T.isAuthenticated){let o=D2(e.target);if(o!==null){if(e.preventDefault(),_.data.isPermissioned){kg(iE,X8);return}if(!t){let n=o.type==="plan"?use:o.type==="challenge"?Y9:n$;jHe(n);return}QHe(o)}}function D2(e){let t=e instanceof Element&amp;&amp;e.closest("button");if(!t)return null;let o=t.getAttribute("data-list-type");if(o!=="collection"&amp;&amp;o!=="challenge"&amp;&amp;o!=="plan")return null;let n=t.getAttribute("data-list-item-url")||X.href,r=t.getAttribute("data-list-item-title")||C.title,s=XT(n),i=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:o,url:s,title:r,pressed:i,source:a,resourceType:l}}async function jHe(e=n$){let o=il(e,null,bi);(await Go(o)).submitted&amp;&amp;ko()}async function QHe({button:e,url:t,title:o,type:n}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),WHe(t,o,n).catch().finally(()=&gt;{e.classList.remove("is-loading")}))}function uw(e="added",t=[],o="collection"){let n=C.querySelectorAll("#collections input:checked"),r=f=&gt;e==="removed"&amp;&amp;t.length===1?t[0]:St(n.item(0).getAttribute(f)),s;o==="plan"?n.length===1&amp;&amp;e==="added"?s=L2(r("data-plan-id")).href:e==="removed"&amp;&amp;t.length!==0?s=L2(t[0]).href:s=Ao(T.userName,"plans").href:o==="challenge"?n.length===1?s=so(r("data-challenge-id"),"details"):e==="removed"&amp;&amp;t.length!==0?s=so(t[0],"details"):s=so("home"):n.length===1?s=Vi(r("id")).href:s=Ao(T.userName,"collections",e==="removed"&amp;&amp;t.length!==0?t.length===1?t[0]:"":n.length===1?St(n.item(0).getAttribute("id")??""):"").href;let i=e7,a=t7,l=J8,c=Z8;o==="plan"?(i=_ne,a=vne,l=yne,c=xne):o==="challenge"&amp;&amp;(i=G9,a=V9,l=j9,c=Q9);let d={"is-hidden":!1},p;if(e==="added")p=(n.length!==1?a:i.replace("{collectionName}",St(n.item(0).getAttribute("name")))).replace("{url}",s);else if(e==="removed"){let f=(C?.querySelector(`#collections input[${o==="plan"?"data-plan-":o==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length&gt;1?c:l.replace("{collectionName}",St(f))).replace("{url}",s)}else p=o==="plan"?Tne.replace("{url}",s):o==="challenge"?WS.replace("{url}",s):T8.replace("{url}",s);let m=u` &lt;div
		class="has-background-dark-opacity has-text-tertiary-invert is-full-width"
	&gt;
		&lt;div class="uhf-container"&gt;
			&lt;div class="level padding-block-xxs"&gt;
				&lt;div
					class="is-full-width level-item has-line-height-reset has-text-overlay-invert margin-top-xxs margin-right-xs margin-top-none-tablet margin-right-none-tablet"
				&gt;
					&lt;span
						aria-hidden="true"
						class="icon is-small is-rounded has-background-tertiary-invert has-text-tertiary ${Nd(d)}"
					&gt;
						&lt;span class="font-size-xs docon docon-check"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="message margin-left-xxs"&gt; ${H(p)} &lt;/span&gt;
				&lt;/div&gt;
				&lt;div class="level-right"&gt;
					&lt;button
						data-dismiss
						type="button"
						class="dismiss delete delete-lg position-absolute position-relative-tablet top-0 right-0 margin-xxs margin-none-tablet"
						aria-label="${gi}"
					&gt;
						&lt;span class="docon docon-navigate-close" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;`,g=C.createElement("div");x(m,g),new Xp(g).show(),pw(C.body)}async function WHe(e,t,o){let n=C.querySelector(".modal");if(M2||n&amp;&amp;!n.querySelector(".page-actions-menu"))return!1;M2=!0;let r=C.createElement("div");r.classList.add("modal-content");let s=new ce(r),i=[];return x(Uxe(s,t,e,o,()=&gt;{KHe(i.map(a=&gt;o==="plan"?a.skillingPlanId:o==="challenge"?a.learnChallengeId:a.listId),o)}),r),i=await R2(r,e,o),M2=!1,s.show()}function KHe(e,t){pw(C.body);let o=Array.from(C.querySelectorAll("#collections input:checked")).map(s=&gt;t==="plan"?s.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?s.attributes.getNamedItem("data-challenge-id")?.value:s.id),n=o.filter(s=&gt;!e.includes(s)),r=e.filter(s=&gt;!o.includes(s));n.length&gt;0&amp;&amp;r.length===0?uw("added",void 0,t):n.length===0&amp;&amp;r.length&gt;0?uw("removed",r,t):n.length&gt;0&amp;&amp;r.length&gt;0&amp;&amp;uw("updated",void 0,t),vr(C.body)}var JHe=C.createElement("style");C.head.appendChild(JHe);var A_={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.&lt;&gt;,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",allApisLabel:SS,resultsHeadingTemplate:CS,selectLabel:dk},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.&lt;&gt;,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",allApisLabel:SS,resultsHeadingTemplate:CS,selectLabel:dk},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.&lt;&gt;,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",allApisLabel:ES,resultsHeadingTemplate:S$,selectLabel:ck},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",allApisLabel:ES,resultsHeadingTemplate:Wee,selectLabel:ck},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.&lt;&gt;,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",allApisLabel:ES,resultsHeadingTemplate:S$,selectLabel:ck},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",allApisLabel:SS,resultsHeadingTemplate:CS,selectLabel:dk}};var ai=M("platform")||M("apiPlatform")||null;var Hl=_.data.pageTemplate,lp=M("page_type"),tBe=M("page_kind"),Vxe=M("pagetype"),oBe=M("interactive_type"),nBe=e_.any&amp;&amp;_.data.pageTemplate!=="HubPage"||Hl==="Conceptual"&amp;&amp;Vxe==="Reference"&amp;&amp;ai!==null||Hl==="Conceptual"&amp;&amp;lp==="powershell"&amp;&amp;ai!==null||Hl==="Conceptual"&amp;&amp;Vxe==="Conceptual"&amp;&amp;ai==="powershell"||Hl==="Conceptual"&amp;&amp;lp==="conceptual"&amp;&amp;ai==="powershell"||(Hl==="Conceptual"&amp;&amp;lp==="conceptual"||Hl==="Reference"&amp;&amp;lp==="python")&amp;&amp;ai==="python"||(Hl==="Conceptual"&amp;&amp;lp==="conceptual"||Hl==="Reference"&amp;&amp;lp==="cli")&amp;&amp;oBe==="azurecli"||Hl==="Reference"&amp;&amp;lp==="powershell"&amp;&amp;ai!==null||Hl==="Reference"&amp;&amp;lp==="azure-cli"&amp;&amp;tBe==="group";var o6t=A_[ai];var fR="api-search-term-changed",mw="";function jxe(e){e=e.trim(),e!==mw&amp;&amp;(mw=e,_.data.pageTemplate==="ApiBrowserPage"&amp;&amp;to({term:mw},"pushState"),window.dispatchEvent(new CustomEvent(fR,{detail:{term:mw}})))}function Yxe(){let e=de().term;return e===void 0?"":e.trim()}_.data.pageTemplate==="ApiBrowserPage"&amp;&amp;(mw=Yxe(),window.addEventListener("popstate",()=&gt;jxe(Yxe())));var aBe=$.assessments,h3t=`${aBe}/sessions`;var Bl=class extends tt{constructor(o){super();this.args=o;this._unexpectedError=0;this._items=[];this._pageIndex=0;this._pageCount=1;this._busy=!1}get pageSize(){return this.args.pageSize??10}get supportsRemove(){return!!this.args.remove}get supportsSharing(){return!!this.args.shareTemplate}get supportsPaging(){return!!this.args.paging}get title(){return this.args.title}get items(){return this._items}get pageIndex(){return this._pageIndex}get pageCount(){return this._pageCount}get busy(){return this._busy}get unexpectedError(){return this._unexpectedError}get shareTemplate(){return this.args.shareTemplate}beforeActivate(){return this.setPage(0)}async remove(o){if(!this.supportsRemove)throw new Error("Remove is not supported.");if(!this.busy){this.setBusy();try{let n=this.args.itemTitle?this.args.itemTitle(o):o.toString(),{submitted:r}=await Go(P_(n));r&amp;&amp;(await this.args.remove(o),this._items=this._items.filter(s=&gt;s!==o))}finally{this.setReady()}}}async setPage(o){if(o&gt;0&amp;&amp;!this.supportsPaging)throw new Error("Paging is not supported.");if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await this.args.load(o,this.pageSize),r=this.getPageCount(n.totalCount);o&gt;=r&amp;&amp;(o=0,n=await this.args.load(o,this.pageSize),r=this.getPageCount(n.totalCount)),this._items=n.items,this._pageIndex=o,this._pageCount=r}finally{window.scrollTo(0,0),lw(window.location.hash),this.setReady()}}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ge)}setItems(o){this._items=o,this.notifyPropertyChanged()}getPageCount(o){return Math.max(Math.ceil(o/this.pageSize),1)}};function P_(e,t=Hp,o=Rd){return il(oa,t.replace("{itemTitle}",e),o)}function hR(e=ln,t){return il(H8,"",e,!0,t)}function bR(e=G8){return u` &lt;section class="modal-card is-shadowless-mobile padding-sm padding-sm-tablet"&gt;
		&lt;h2 class="title is-3 margin-bottom-xs margin-right-lg" id="modal-heading"&gt;${e}&lt;/h2&gt;
		&lt;button
			class="modal-close modal-card-close-button is-large is-sticky"
			aria-label="${se}"
		&gt;&lt;/button&gt;
		&lt;p&gt;${U8}&lt;/p&gt;
		&lt;div class="buttons margin-top-lg margin-top-xxl-desktop margin-bottom-none"&gt;
			&lt;button type="button" class="modal-close button button-sm"&gt;${se}&lt;/button&gt;
		&lt;/div&gt;
	&lt;/section&gt;`}function Jxe(e=lE,t=Up){return il(S8,e,t)}function Zxe(e=gE,t=pE){return il(e8,e,t)}var vR=(s=&gt;(s.facebook="facebook",s.twitter="twitter",s.linkedin="linkedin",s.email="email",s.weibo="weibo",s))(vR||{}),fBe={facebook:"https://www.facebook.com/sharer/sharer.php?u={url}",twitter:"https://twitter.com/intent/tweet?original_referer={url}&amp;text={achievementCopy}&amp;tw_p=tweetbutton&amp;url={url}",linkedin:"https://www.linkedin.com/feed/?shareActive=true&amp;text={body}",email:"mailto:?subject={subject}&amp;body={body}",weibo:"http://service.weibo.com/share/share.php?title={title}&amp;url={url}"};function Rg(e,t,o){let n=encodeURIComponent(t),r=new URL(e);r.hostname="learn.microsoft.com";let s=r.href+=(e.indexOf("?")!==-1?"&amp;":"?")+"WT.mc_id=",i=T.sharingId?`&amp;sharingId=${T.sharingId}`:"";return Object.values(vR).reduce((l,c)=&gt;{if(_.data.isPermissioned)return l[c]="#",l;let d=encodeURIComponent(s+c+i),p=o?.achievementCopyTitle?.overrideTitle??t,m=encodeURIComponent(sie.replace("{achievementTitle}",o?.achievementCopyTitle?.isUnquoted?`${p}`:`"${p}"`)),g={achievementCopy:m,url:d,title:n,body:`${m}${encodeURIComponent(`
\r
`)}${d}`,subject:encodeURIComponent(hy).replace(encodeURIComponent("{articleTitle}"),n)},f=Object.entries(g).reduce((h,[b,y])=&gt;h.replace(new RegExp(`{${b}}`,"g"),y),fBe[c]);return l[c]=f,l},{})}function yR(e,t,o){Object.values(vR).forEach(n=&gt;{let r=Rg(t,o);e.querySelectorAll(`.share-${n}`).forEach(s=&gt;{r[n]==="#"&amp;&amp;iye(s,aie,lie),s.href=r[n]})})}function tTe(){document.querySelectorAll("div.sharing").forEach(e=&gt;e.remove())}var bBe=new Intl.NumberFormat(_.data.userLocale);function Yr(e){return bBe.format(e)}var sTe=new Intl.NumberFormat(_.data.userLocale,{notation:"compact",compactDisplay:"short"}),Mn=new Intl.NumberFormat(_.data.userLocale,{maximumFractionDigits:0});function fw(e,t,o,n=!0,r=()=&gt;!0){return u`
		${n?u`&lt;h2 class="title is-5"&gt;${e.title}&lt;/h2&gt;`:""}
		&lt;div
			class="${o.cards?"":"box"} ${o.layoutStyle==="smallSpace"?"padding-none border-none margin-bottom-none":o.layoutStyle==="bigSpace"?"margin-bottom-none":"margin-bottom-xs"}"
		&gt;
			${o.columns===0?_Be(e,t,r):vBe(o,e,t,r)}
		&lt;/div&gt;
		${e.supportsPaging&amp;&amp;e.pageCount&gt;1?Gl(e,`justify-content-flex-start margin-top-sm ${o.layoutStyle==="bigSpace"?"margin-bottom-lg":"margin-bottom-sm"}`):""}
	`}function iTe(e,t,{icon:o="delete",label:n=Bp}){return u` &lt;button
		type="button"
		class="button  button-clear button-primary button-sm"
		aria-label="${n}"
		@click=${()=&gt;e.remove(t)}
	&gt;
		&lt;span class="icon" aria-hidden="true"&gt;
			&lt;span class="docon docon-${o}"&gt;&lt;/span&gt;
		&lt;/span&gt;
	&lt;/button&gt;`}function Gl(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let o=Array.from({length:e.pageCount},(m,g)=&gt;g),n=e.pageIndex,r=!1,s=1,i={first:0,last:o.length-1};o.length&gt;=7&amp;&amp;(r=!0,n&lt;3?(s=3,i.first=0,i.last=3):n&gt;o.length-4?(s=3,i.first=o.length-4,i.last=i.first+s):(s=1,i={first:Math.max(e.pageIndex-s,0),last:Math.min(e.pageIndex+s,o.length-2)}));let a=u`
		&lt;button
			type="button"
			class="pagination-link"
			aria-label="${Jr}"
			@click=${()=&gt;e.setPage(e.pageIndex-1)}
			?disabled=${e.busy}
			?hidden=${e.pageIndex===0}
		&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-arrow-left"&gt;&lt;/span&gt;
			&lt;/span&gt;
		&lt;/button&gt;
	`,l=u`
		&lt;button
			type="button"
			class="${e.pageIndex&gt;=3&amp;&amp;r?"pagination-link":"is-hidden"}"
			?disabled=${e.busy}
			data-page="${o[1]}"
			aria-label="${OC.replace("{pageNumber}",String(o[1])).replace("{numberOfPages}",String(o.length))}"
			?aria-current="${gt(e.pageIndex===o.length&amp;&amp;o.length&gt;7?"true":void 0)}"
			3
			@click=${()=&gt;e.setPage(o[0])}
		&gt;
			${o[1]}
		&lt;/button&gt;
	`,c=u`
		&lt;button
			type="button"
			class="pagination-link ${o.length&gt;=7&amp;&amp;e.pageIndex&lt;o.length-s?"pagination-next":"is-hidden"}"
			?disabled=${e.busy}
			data-page="${o.length}"
			aria-label="${OC.replace("{pageNumber}",String(o.length)).replace("{numberOfPages}",String(o.length))}"
			?aria-current="${gt(e.pageIndex===o.length||o.length&gt;7?"true":void 0)}"
			@click=${()=&gt;e.setPage(o.length-1)}
		&gt;
			${o.length}
		&lt;/button&gt;
	`,d=u` &lt;button
		type="button"
		class="pagination-next"
		aria-label="${fi}"
		@click=${()=&gt;e.setPage(e.pageIndex+1)}
		?disabled=${e.busy}
		?hidden=${e.pageIndex===o.length-1}
	&gt;
		&lt;span class="icon" aria-hidden="true"&gt;
			&lt;span class="docon docon-arrow-right"&gt; &lt;/span&gt;
		&lt;/span&gt;
	&lt;/button&gt;`,p=[];for(let m=i.first;m&lt;=i.last;m++)p.push(u`
			&lt;li&gt;
				&lt;button
					type="button"
					class="pagination-link ${e.pageIndex===m?"is-current":""}"
					?disabled=${e.busy}
					data-page="${m+1}"
					aria-label="${OC.replace("{pageNumber}",String(m+1)).replace("{numberOfPages}",String(o.length))}"
					aria-current="${gt(e.pageIndex===m?"true":void 0)}"
					@click=${()=&gt;e.setPage(m)}
				&gt;
					${m+1}
				&lt;/button&gt;
			&lt;/li&gt;
		`);return u` &lt;nav class="pagination ${t}" aria-label="${qte}"&gt;
		&lt;ul class="pagination-list"&gt;
			&lt;li&gt;${a}&lt;/li&gt;
			&lt;li&gt;${l}&lt;/li&gt;
			&lt;li class="${r&amp;&amp;e.pageIndex&gt;2?"":"is-hidden"}"&gt;
				&lt;span&gt;...&lt;/span&gt;
			&lt;/li&gt;
			${p}
			&lt;li
				class="${r&amp;&amp;e.pageIndex&lt;o.length-(s+1)?"":"is-hidden"}"
			&gt;
				&lt;span&gt;...&lt;/span&gt;
			&lt;/li&gt;
			&lt;li&gt;${c}&lt;/li&gt;
			&lt;li&gt;${d}&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/nav&gt;`}function _Be(e,t,o=()=&gt;!0){return u`
		&lt;ol&gt;
			${e.items.filter(o).map(n=&gt;u` &lt;li
						class="is-unstyled display-inline-block margin-bottom-xs margin-right-xs"
					&gt;
						${t(n)}
					&lt;/li&gt;`)}
		&lt;/ol&gt;
	`}function vBe(e,t,o,n=()=&gt;!0){if(e.cards)return u`
			&lt;ol class="columns is-multiline is-full-height" role="none"&gt;
				${t.items.filter(n).map(r=&gt;u` &lt;li class="column ${U2(e.columns)}" role="none"&gt;
						&lt;div class="card is-full-height"&gt;${o(r)}&lt;/div&gt;
					&lt;/li&gt;`)}
			&lt;/ol&gt;
		`;if(e.groupListItems){let r=l=&gt;{let d=new Date(Date.now()-6048e5).getTime(),p=new Date(Date.now()-864e5*30).getTime(),m=l.datetime;return m.getTime()&gt;=d?iy.replace("{numberOfDays}",Yr(7)):m.getTime()&gt;=p?iy.replace("{numberOfDays}",Yr(30)):Hce.format(m)},s=t.items.filter(n).reduce((l,c)=&gt;{let d=r(c);return l[d]=l[d]||[],l[d].push(c),l},{}),i=Object.keys(s).sort((l,c)=&gt;s[l][0].datetime&gt;s[c][0].datetime?-1:s[l][0].datetime&lt;s[c][0].datetime?1:0),a=l=&gt;l===iy.replace("{numberOfDays}",Yr(7))?"past-7days-group":l===iy.replace("{numberOfDays}",Yr(30))?"past-30days-group":"per-month-group";return u`
			${i.map(l=&gt;u`&lt;section data-bi-name="${a(l)}"&gt;
					&lt;h3 class="font-weight-semibold padding-xs has-background-secondary-light border-none"&gt;
						${l}
					&lt;/h3&gt;
					&lt;ol class="columns is-multiline is-full-height is-gapless" role="none"&gt;
						${s[l].map((c,d)=&gt;u`
								&lt;li class="column ${U2(e.columns)}" role="none"&gt;
									&lt;div
										class="${q2(e,d,t,n)?`border-bottom ${e.layoutStyle==="smallSpace"?"":"margin-bottom-lg"}`:""}"
									&gt;
										&lt;div
											class="columns is-mobile is-centered is-vertically-centered ${q2(e,d,t,n)?"":"margin-bottom-none"}"
										&gt;
											&lt;div class="column"&gt;${o(c)}&lt;/div&gt;
											&lt;div
												?hidden=${!(t.supportsRemove||t.supportsSharing)}
												class="column is-narrow"
											&gt;
												&lt;div class="columns is-gapless"&gt;
													&lt;div class="column"&gt;
														${t.supportsSharing?t.shareTemplate(c):""}
													&lt;/div&gt;
													&lt;div class="column"&gt;
														${t.supportsRemove?iTe(t,c,e.remove||{}):""}
													&lt;/div&gt;
												&lt;/div&gt;
											&lt;/div&gt;
										&lt;/div&gt;
									&lt;/div&gt;
								&lt;/li&gt;
							`)}
					&lt;/ol&gt;
				&lt;/section&gt;`)}
		`}return u`
		&lt;ol class="columns is-multiline is-full-height is-gapless" role="none"&gt;
			${t.items.filter(n).map((r,s)=&gt;u` &lt;li class="column ${U2(e.columns)}" role="none"&gt;
					&lt;div
						class="${q2(e,s,t,n)?` border-bottom ${e.layoutStyle==="smallSpace"?"":"padding-bottom-xs margin-bottom-sm"}`:""}"
					&gt;
						&lt;div class="columns is-mobile is-centered is-vertically-centered"&gt;
							&lt;div class="column"&gt;${o(r)}&lt;/div&gt;
							&lt;div ?hidden=${!(t.supportsRemove||t.supportsSharing)} class="column is-narrow"&gt;
								&lt;div class="columns is-gapless"&gt;
									&lt;div class="column"&gt;${t.supportsSharing?t.shareTemplate(r):""}&lt;/div&gt;
									&lt;div class="column"&gt;
										${t.supportsRemove?iTe(t,r,e.remove||{}):""}
									&lt;/div&gt;
								&lt;/div&gt;
							&lt;/div&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/li&gt;`)}
		&lt;/ol&gt;
	`}function q2(e,t,o,n=()=&gt;!0){return!e.cards&amp;&amp;e.columns===1&amp;&amp;t&lt;o.items.filter(n).length-1}function U2(e){switch(e){case 1:return"is-12";case 2:return"is-6";case 3:return"is-6-tablet is-4-desktop";case 4:return"is-6-tablet is-3-desktop";default:return""}}var iGe=ja(D_());function yw(e,t=pEe,o=D4e){if(!e)return;let n=pH(e),r=t();n.length||(n=Array.from(document.querySelectorAll("body"))),n.forEach(s=&gt;{let i=$4e(s),a=NR(s),l=i.map(c=&gt;c.id);i.forEach(c=&gt;{typeof r=="string"?l.indexOf(r)!==-1&amp;&amp;$R(r,c,a):l.indexOf(r[s.id])!==-1?$R(r[s.id],c,a):l.indexOf(r.tab)!==-1?$R(r.tab,c,a):$R(i[0].id,c,a),c.onclick=()=&gt;{M4e(c.id,s),o(c.id,s.id||"tab")},c.onkeydown=d=&gt;{let p=d.which;if(!d.altKey&amp;&amp;(p===at.left||p===at.right||p===at.home||p===at.end)){d.preventDefault();let m=p===at.left||p===at.home,g;if(d.ctrlKey||p===at.home||p===at.end){let f=m?1:-1;for(g=m?0:i.length-1;i[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=i.findIndex(h=&gt;h.id===c.id);do g+=f,g===-1?g=i.length-1:g===i.length&amp;&amp;(g=0);while(i[g].parentElement.getAttribute("hidden"))}i[g].focus();return}}})})}function M4e(e,t){let o=t.querySelector(`#${e}`);if(o===null)return;let n=Array.from(t.querySelectorAll(":scope &gt; .tabs .tab-control")),r=Array.from(t.querySelectorAll(":scope &gt; [data-tab-content]"));n.forEach(s=&gt;{s!==o&amp;&amp;(s.parentElement.classList.remove("is-active"),s.setAttribute("aria-selected","false"),s.setAttribute("tabindex","-1"))}),o.parentElement.classList.add("is-active"),o.setAttribute("aria-selected","true"),o.setAttribute("tabindex","0"),mEe(o.getAttribute("aria-controls"),r)}function D4e(e,t){t||(t="tab");let o=`{"${t}": "${e}"}`;to(JSON.parse(o),"replaceState")}function pEe(){let e=de();for(let t in e)t.slice(0,3)!=="tab"&amp;&amp;delete e[t];return e}function $R(e,t,o){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),mEe(t.getAttribute("aria-controls"),o)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function mEe(e,t){t.forEach(o=&gt;{o.dataset.tabContent===e?(o.hidden=!1,o.setAttribute("aria-hidden","false")):(o.hidden=!0,o.setAttribute("aria-hidden","true"))})}function pH(e){return Array.from(e.querySelectorAll(".tabs-container"))}function $4e(e){return Array.from(e.querySelectorAll(":scope &gt; .tabs .tab-control"))}function NR(e){return Array.from(e.querySelectorAll(":scope &gt; [data-tab-content]"))}function gEe(e){return NR(e).find(o=&gt;o.getAttribute("aria-hidden")==="false")}var Ql=class Ql{static async render(t,o){return await Ql.ensureFrappeChartsIsLoaded(),Ql.frappeLibrary?new Ql.frappeLibrary.Chart(t,o):null}static async ensureFrappeChartsIsLoaded(){let t=`${Ql.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Ql.frappeLibrary||(Ql.frappeLibrary=await $r(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Ql.frappeLibrary}};Ql.thirdPartyUrl="/static/third-party";var FR=Ql;var hEe=ja(D_());var V4e=e=&gt;e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",Y4e=e=&gt;e.isAnswered?Soe:e.isRequired?Eoe:Coe,j4e=(e,t)=&gt;u` &lt;span class="icon"&gt;
			&lt;span class=" docon ${V4e(e)}" aria-hidden="true"&gt;&lt;/span&gt;
		&lt;/span&gt;
		&lt;span class="visually-hidden"&gt;${Y4e(e)}&lt;/span&gt;
		&lt;span data-test-id="assessment-nav-question-title-${e.id}"
			&gt;${H(t.render(e.title||e.id))}&lt;/span
		&gt;`,qR=class{hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,o=hEe.default()){if(t.isCategory)return t.title;let n=document.createElement("span");return x(j4e(t,o),n),n.innerHTML}textTitle(t){return t.title||t.id}href(t){return t.href.toString()}isNewSection(t){return!1}isExpanded(t){return!!t.children}isSelected(t){return t.isSelected}setHtmlAttributes(t,o){}};var w7t=new qR;var hQt=u` &lt;div class="margin-top-xs margin-bottom-xs"&gt;
	&lt;section data-dismissable="disappearing" class="is-info alert" style="padding:0.3rem;"&gt;
		&lt;div class="uhf-container"&gt;
			&lt;button
				data-dismiss=""
				type="button"
				class="delete position-absolute top-0 right-0 margin-xxs delete-lg"
			&gt;
				&lt;span class="visually-hidden"&gt;${gi}&lt;/span&gt;
			&lt;/button&gt;
			&lt;div
				class="has-text-white-static disclaimer-title margin-top-xxs margin-bottom-xxs margin-right-sm has-line-height-reset"
			&gt;
				&lt;span class="icon"&gt;
					&lt;span class="docon docon-status-error-outline" aria-hidden="true"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span&gt;${GY}&lt;/span&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/section&gt;
&lt;/div&gt;`;function mH({changeHandler:e,expandedRows:t,id:o,maxCharacterCount:n,name:r,placeholder:s,readonly:i=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return u`
		&lt;div class="control"&gt;
			&lt;textarea
				id="${gt(o)}"
				name="${gt(r)}"
				?readonly=${i}
				.value=${Vr(l)}
				@change=${e}
				@focus=${gH}
				class="textarea"
				data-collapsed-rows=${a}
				data-expanded-rows=${t}
				data-max-character-count=${n}
				maxlength=${c?2*n:n}
				placeholder="${gt(s)}"
				rows=${a}
			&gt;
			&lt;/textarea&gt;
			&lt;div class="is-text-right"&gt;
				&lt;span
					aria-live="polite"
					aria-label=${Iie}
					role="status"
				&gt;
				&lt;/span&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function bEe(e){let t=e.target,o=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let n=t.parentElement.querySelector("span"),r=o-t.value.length;n.textContent=`${r}`,r&lt;=1?n.setAttribute("aria-live","assertive"):n.setAttribute("aria-live","polite")}function gH(e){let t=e.target,o=Number(t.getAttribute("data-expanded-rows")),n=Number(t.getAttribute("data-max-character-count"));if(t.rows=o,t.style.height="auto",!t.parentElement)return;let r=t.parentElement.querySelector("span"),s=n-t.value.length;r.textContent=`${s}`,t.removeEventListener("focus",gH),t.addEventListener("blur",_Ee),t.addEventListener("input",bEe)}function _Ee(e){let t=e.target,o=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=o,t.style.height="inherit",!t.parentElement)return;let n=t.parentElement.querySelector("span");n.textContent="",t.removeEventListener("blur",_Ee),t.removeEventListener("input",bEe),t.addEventListener("focus",gH)}function lGe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&amp;&amp;t.forEach(o=&gt;{let n=o.src.split("/"),r=n[n.length-2],s=`${uN}: ${r}`;o.title=o.title||s})}function cGe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&amp;&amp;t.forEach(o=&gt;{let n=o.src.split("/").pop(),r=`${uN}: ${n}`;o.title=o.title||r})}function dGe(e){let t=[],o=[];window.addEventListener("beforeprint",()=&gt;{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(r=&gt;{if(r.offsetParent!==null){let s=r.src,i=document.createElement("a");i.href=s,i.target="_blank",i.text=s,r.parentElement.appendChild(i),r.hidden=!0,t.push(r),o.push(i)}})}),window.addEventListener("afterprint",()=&gt;{t.forEach(n=&gt;n.hidden=!1),o.forEach(n=&gt;n.remove()),t=[],o=[]})}function fH(e){cGe(e),lGe(e),dGe(e)}var uGe=ja(D_());async function UR(e,t,o){let n=await ed(t);if(!(!n||!e)){switch(e){case"details":case"leaderboard":n.add({title:Fp,url:`/${n.basePath}/challenges`});break;case"content":o&amp;&amp;n.add({title:Fp,url:`/${n.basePath}/challenges`},{title:Sd,url:`/${n.basePath}/challenges/${o}/leaderboard`});break;default:throw new Error("Unsupported page.")}n.render()}}var OR={plans:[{title:Sne,description:Ene,imageUrlLight:"/en-us/media/learn/plans/start_plan.png",imageUrlDark:"/en-us/media/learn/plans/start_plan_dark.png"},{title:Cne,description:kne,imageUrlLight:"/en-us/media/learn/plans/milestones.png",imageUrlDark:"/en-us/media/learn/plans/milestones_dark.png"},{title:Ane,description:Pne,imageUrlLight:"/en-us/media/learn/plans/achieve_learning.png",imageUrlDark:"/en-us/media/learn/plans/achieve_learning_dark.png"}],challenges:[{title:c9,description:d9,imageUrlLight:"/en-us/media/learn/plans/start_plan.png",imageUrlDark:"/en-us/media/learn/plans/start_plan_dark.png"},{title:u9,description:p9,imageUrlLight:"/en-us/media/learn/plans/milestones.png",imageUrlDark:"/en-us/media/learn/plans/milestones_dark.png"},{title:m9,description:g9,imageUrlLight:"/en-us/media/learn/plans/achieve_learning.png",imageUrlDark:"/en-us/media/learn/plans/achieve_learning_dark.png"}]};function xEe(e,t="collection"){let o=(t==="plan"?Gne:r7).replace("{url}",e),n=w8,r=n7,s=D8;return t==="plan"&amp;&amp;(n=Vne,r=Yne,s=jne),u`
		&lt;section
			class="has-background-image padding-top-lg-tablet padding-bottom-lg padding-left-xs padding-left-none-tablet padding-right-xs padding-right-none-tablet"
		&gt;
			&lt;div class="display-flex flex-direction-column align-items-center centered"&gt;
				&lt;h1 class="has-line-height-reset font-size-h2"&gt;${n}&lt;/h1&gt;
				&lt;div class="columns width-300 width-auto-tablet justify-content-center"&gt;
					&lt;p class="column margin-top-xs margin-bottom-md"&gt;${r} ${s}&lt;/p&gt;
				&lt;/div&gt;
				&lt;figure class="image" aria-hidden="true"&gt;
					&lt;img alt="" src="/en-us/media/illustrations/no-results.svg?branch=main" /&gt;
				&lt;/figure&gt;
				&lt;div class="padding-top-md"&gt;${H(o)}&lt;/div&gt;
			&lt;/div&gt;
		&lt;/section&gt;
	`}var _Ge=(e,t)=&gt;e?(t.indexOf("?")!==-1?"&amp;":"?")+`sharingId=${e}`:"",yEe=(e,t,o)=&gt;encodeURIComponent((o?o+`

`+e.toString():e.href)+_Ge(t,e.href));function hH(e,t,o,n=!0,r=!1){let s=yEe(t,o);return u`
		&lt;ul data-bi-name="share-links" class="${r?"display-flex align-items-center":""}"&gt;
			&lt;h4 class="font-size-sm padding-left-xxs color-text"&gt;${X$}&lt;/h4&gt;
			&lt;li&gt;
				&lt;a
					href="https://www.facebook.com/sharer/sharer.php?u=${s}"
					role="menuitem"
					class="button button-sm button-clear button-block justify-content-flex-start has-inner-focus text-decoration-none margin-bottom-none share-facebook"
					data-bi-name="facebook"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-facebook-share font-size-md color-primary"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="margin-left-xxs color-text"&gt;${Sf}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/li&gt;
			&lt;li&gt;
				&lt;a
					href="https://twitter.com/intent/tweet?original_referer=${s}&amp;text=${e}&amp;tw_p=tweetbutton&amp;url=${s}"
					role="menuitem"
					class="button button-sm button-clear button-block justify-content-flex-start has-inner-focus text-decoration-none margin-bottom-none share-twitter"
					data-bi-name="twitter"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-xlogo-share color-text"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="margin-left-xxs color-text"&gt;${Jf}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/li&gt;
			&lt;li&gt;
				&lt;a
					href="https://www.linkedin.com/cws/share?url=${s}"
					role="menuitem"
					class="button button-sm button-clear button-block justify-content-flex-start has-inner-focus text-decoration-none margin-bottom-none share-linkedin"
					data-bi-name="linkedin"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-linked-in-logo font-size-sm color-primary"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="margin-left-xxs color-text"&gt;${Ff}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/li&gt;
			&lt;li&gt;
				&lt;a
					href="mailto:?subject=${e}&amp;body=${yEe(t,o,e)}"
					role="menuitem"
					class="button button-sm button-clear button-block justify-content-flex-start has-inner-focus text-decoration-none share-email"
					data-bi-name="email"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-mail-message font-size-sm color-primary"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="margin-left-xxs color-text"&gt;${fc}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/li&gt;
			${n?u` &lt;li class="border-top"&gt;
						&lt;button
							class="button button-clear button-block justify-content-flex-start has-inner-focus button-sm margin-top-xxs margin-bottom-none"
							data-bi-name="copy-url"
							@click="${i=&gt;o2(s,i)}"
						&gt;
							&lt;span class="icon" aria-hidden="true"&gt;
								&lt;span class="docon docon-copy-link font-size-lg color-primary"&gt;&lt;/span&gt;
							&lt;/span&gt;
							&lt;span class="margin-left-xxs color-text"&gt;${Lne}&lt;/span&gt;
						&lt;/button&gt;
				  &lt;/li&gt;`:u``}
		&lt;/ul&gt;
	`}function xw(e,t,o,n,r){return u` &lt;details
		class="popover ${r?"popover-right":""}"
		data-bi-name="share-list"
	&gt;
		&lt;summary
			class="button button-sm button-clear"
			aria-label="${pk}"
			title="${pk}"
			?disabled="${e}"
		&gt;
			&lt;span class="icon"&gt;
				&lt;span class="docon docon-share" aria-hidden="true"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span class="display-none display-inline-tablet"&gt;${pk}&lt;/span&gt;
			&lt;span class="icon"&gt;
				&lt;span class="docon docon-chevron-down-light" aria-hidden="true"&gt;&lt;/span&gt;
			&lt;/span&gt;
		&lt;/summary&gt;
		${e?u``:u` &lt;div class="popover-content"&gt;${hH(o||"",t,n)}&lt;/div&gt;`}
	&lt;/details&gt;`}function Tw(e,t,o,n,r=!0){return u` &lt;div
		id=${e}
		name="violation-banner"
		class="notification notification-danger ${r?"margin-bottom-sm":""}"
	&gt;
		&lt;div class="notification-content"&gt;
			&lt;p class="notification-title"&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-status-warning-outline"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span&gt;${t}&lt;/span&gt;
			&lt;/p&gt;
			&lt;p&gt;${o}&lt;/p&gt;
			&lt;br /&gt;
			&lt;b&gt;${n}&lt;/b&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function $_(e,t,o=!0){let n=u`
		${H(Z9)}
		&lt;div class="content"&gt;
			&lt;ul&gt;
				&lt;li&gt;${H(e)}&lt;/li&gt;
				&lt;li&gt;${H(t)}&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/div&gt;
	`;return Tw("ms--challenges-violation-banner",J9,n,tY,o)}var TEe=new Array(100).fill(0).map((e,t)=&gt;({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)})),wEe=({teamAssignmentMethod:e=29,teamList:t=TEe,type:o="teams"}={teamAssignmentMethod:29,teamList:TEe,type:"teams"})=&gt;o==="teams"?{type:o,teamAssignmentMethod:e,teamList:t}:{type:"solo"},SEe=({title:e="Walmart, Azure Fundamentals Team",description:t="Learn all about Azure cloud services while you compete with your team. Every module you complete earns your team entries for a chance to win prizes and sweepstakes that include (......). Complete additional learning to get more sweepstakes entries, which will be awarded as you go.",start:o="2021-06-09T07:00:00Z",end:n="2021-09-30T07:00:00Z",type:r="xp",eventRulesUrl:s="sample/link",isEnrolled:i=!1,enrollment:a=wEe({type:"teams",teamAssignmentMethod:2}),challengeCollectionId:l=[""],hasTeamIndividualRank:c=!0,maxTeamMembers:d=12,allowPreRegistration:p=!0}={title:"Walmart, Azure Fundamentals Team",description:"Learn all about Azure cloud services while you compete with your team. Every module you complete earns your team entries for a chance to win prizes and sweepstakes that include (......). Complete additional learning to get more sweepstakes entries, which will be awarded as you go.",start:"2021-06-09T07:00:00Z",end:"2021-09-30T07:00:00Z",type:"xp",eventRulesUrl:"sample/link",isEnrolled:!1,enrollment:wEe({type:"teams",teamAssignmentMethod:2}),challengeCollectionId:[""],hasTeamIndividualRank:!0,maxTeamMembers:12,allowPreRegistration:!0})=&gt;r==="xp"?{title:e,description:t,start:o,end:n,type:r,eventRulesUrl:s,isEnrolled:i,enrollment:a,hasTeamIndividualRank:c,maxTeamMembers:d,allowPreRegistration:p}:{title:e,description:t,start:o,end:n,type:r,eventRulesUrl:s,isEnrolled:i,enrollment:a,challengeCollectionId:l,hasTeamIndividualRank:c,maxTeamMembers:d,allowPreRegistration:p},vGe=e=&gt;{let t={count:534,challenge:SEe(),totalScoreUnits:100,myScore:{teamId:"team20",rank:12,userDisplayName:"user11",score:7},myTeamScore:{rank:20,score:700,teamId:"team20",userDisplayName:"Tigers1"},lastBatchUpdate:"",nextLink:"https://nextlink",results:new Array(e.$top||10).fill(0).map((d,p)=&gt;{let m=p+1+(e.$skip||0);return{rank:p+1+(e.$skip||0),score:900-m*10,teamId:`team${m}`,userDisplayName:`Tigers${m}`}})},{count:o,challenge:n,totalScoreUnits:r,myScore:s,myTeamScore:i,lastBatchUpdate:a,nextLink:l,results:c}=t;return{count:o,challenge:n,totalScoreUnits:r,myScore:s,myTeamScore:i,lastBatchUpdate:a,nextLink:l,results:c}},yGe=({results:e=[{rank:1,score:1,userDisplayName:"user1"},{rank:2,score:2,userDisplayName:"user2"},{rank:3,score:3,userDisplayName:"user3"},{rank:4,score:4,userDisplayName:"user4"},{rank:5,score:5,userDisplayName:"user5"},{rank:6,score:6,userDisplayName:"user6"},{rank:7,score:7,userDisplayName:"user7"},{rank:8,score:8,userDisplayName:"user8"},{rank:9,score:9,userDisplayName:"user9"},{rank:10,score:10,userDisplayName:"user10"}],totalMembers:t=12,myScore:o={teamId:"team8",rank:12,userDisplayName:"user11",score:7}}={results:[{rank:1,score:1,userDisplayName:"user1"},{rank:2,score:2,userDisplayName:"user2"},{rank:3,score:3,userDisplayName:"user3"},{rank:4,score:4,userDisplayName:"user4"},{rank:5,score:5,userDisplayName:"user5"},{rank:6,score:6,userDisplayName:"user6"},{rank:7,score:7,userDisplayName:"user7"},{rank:8,score:8,userDisplayName:"user8"},{rank:9,score:9,userDisplayName:"user9"},{rank:10,score:10,userDisplayName:"user10"}],totalMembers:12,myScore:{teamId:"team8",rank:12,userDisplayName:"user11",score:7}})=&gt;({results:e,totalMembers:t,myScore:o}),xGe=({results:e=[{rank:1,score:1,userDisplayName:"user1"},{rank:2,score:2,userDisplayName:"user2"},{rank:3,score:3,userDisplayName:"user3"},{rank:4,score:4,userDisplayName:"user4"},{rank:5,score:5,userDisplayName:"user5"},{rank:6,score:6,userDisplayName:"user6"},{rank:7,score:7,userDisplayName:"user7"},{rank:8,score:8,userDisplayName:"user8"},{rank:9,score:9,userDisplayName:"user9"},{rank:10,score:10,userDisplayName:"user10"},{rank:11,score:11,userDisplayName:"user11"}],totalMembers:t=11,myScore:o={teamId:"team8",rank:12,userDisplayName:"user11",score:7}}={results:[{rank:1,score:1,userDisplayName:"user1"},{rank:2,score:2,userDisplayName:"user2"},{rank:3,score:3,userDisplayName:"user3"},{rank:4,score:4,userDisplayName:"user4"},{rank:5,score:5,userDisplayName:"user5"},{rank:6,score:6,userDisplayName:"user6"},{rank:7,score:7,userDisplayName:"user7"},{rank:8,score:8,userDisplayName:"user8"},{rank:9,score:9,userDisplayName:"user9"},{rank:10,score:10,userDisplayName:"user10"},{rank:11,score:11,userDisplayName:"user11"},{rank:12,score:12,userDisplayName:"user12"}],totalMembers:12,myScore:{teamId:"team8",rank:12,userDisplayName:"user11",score:7}})=&gt;({results:e,totalMembers:t,myScore:o}),EEe=e=&gt;Promise.resolve(vGe(e)),CEe=(e=SEe())=&gt;Promise.resolve(e),kEe=(e=yGe())=&gt;Promise.resolve(e),AEe=(e=xGe())=&gt;Promise.resolve(e);var HR,_H;async function vH(e){if(E.reviewFeatures&amp;&amp;e==="mockChallenge")return CEe();let t=await Jo.getChallenge(e);if(t!==null)return _H=t,HR=TGe(t),HR;throw new Error(`new challenge api failed to return a challenge for id: ${e}`)}async function PEe(e,t,o=!1,n=10){if(E.reviewFeatures&amp;&amp;e==="mockChallenge")return o?AEe():kEe();let r={method:"GET",credentials:"include",headers:{"Content-Type":"application/json"}},s={locale:_.data.userLocale},i=q(`${$.learn.challenge}/${e}/teams/${t}/members?${V(s)}${o?"":`&amp;$top=${n}`}`,r),a=await I(i);if(J(a),a.ok)return await a.json();throw new Error(`challenge api responded with ${a.status} ${a.statusText}`)}async function IEe(e){if(await Jo.joinOrLeaveChallenge(e,"join")!==null)return await vH(e),{returnCode:0,newChallengeId:e};throw new Error(`new challenge api failed to join challenge for id: ${e}`)}async function LEe(e){if(await Jo.joinOrLeaveChallenge(e,"leave")===null)throw new Error(`new challenge api failed to leave challenge for id: ${e}`)}async function REe(e,t,o){let n={$top:o};if(t&gt;0&amp;&amp;(n.$skip=t*o),E.reviewFeatures&amp;&amp;e==="mockChallenge")return EEe(n);if(HR){let c=await Jo.getChallengeLeaderboard(e,t,o);if(c!==null)return wGe(c);throw new Error(`new challenge leaderboard api failed for challenge id: ${e}`)}let r={method:"GET",credentials:"include",headers:{"Content-Type":"application/json"}},s={locale:_.data.userLocale},i=q(`${$.learn.challenge}/${e}/leaderboard?${V(n)}&amp;${V(s)}`,r),a=await I(i),l;if(a.ok)return l=await a.json(),MEe(l.challenge),l;throw new Error(`challenge api responded with ${a.status} ${a.statusText}`)}function MEe(e){let t=e.type;if(t===1||t===2)return e.type="collection",e.visibility="public",bH(e,t);if(t===3||t===4)return e.type="xp",e.visibility="public",bH(e,t);if(t===5)return e.type="collection",e.visibility="private",bH(e,t);throw new Error(`Unsupported collection type: ${t}`)}function bH(e,t){let o;return t===1||t===3?(o={type:"teams",teamAssignmentMethod:e.teamAssignmentMethod,teamList:e.teamList},delete e.teamAssignmentMethod,delete e.teamList):o={type:"solo"},e.enrollment=o,e}function TGe(e){let t={userId:e.userId,title:e.contentList.name??"",description:e.contentList.description??"",allowPreRegistration:!!e.earlyRegistrationEnabled,start:e.starts.toString(),end:e.ends.toString(),challengeCollectionId:[e.listId],type:2,eventRulesUrl:"",emailRequired:!1,dotSourceNewsletterReg:!1,isEnrolled:e.startedOn!==void 0,showUserDisplayName:!!e.contentList.showUserDisplayName,ownerType:e.ownerType??"microsoft"};return MEe(t)}function wGe(e){let t=-1,o="";return e.leaderboardItems.forEach((r,s)=&gt;{r.userId===T.userId&amp;&amp;(t=s+1,o=r.userName)}),{challenge:HR,count:e.totalParticipants,myScore:{rank:t===-1?null:t,score:_H.itemsCompleted??0,userDisplayName:o},myTeamScore:null,totalScoreUnits:_H.contentList.totalItems,results:e.leaderboardItems.map((r,s)=&gt;({rank:s+1,score:r.itemsCompleted,userDisplayName:r.userName})),lastBatchUpdate:"",nextLink:""}}var an;function DEe(e){return u`
		&lt;div class="modal-card modal-content" id="skilling-plans-join-modal"&gt;
			&lt;header class="modal-card-head padding-xxs border-bottom"&gt;
				&lt;h3 class="title font-size-h5 margin-xxs"&gt;${sse}&lt;/h3&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					aria-label="${se}"
				&gt;&lt;/button&gt;
			&lt;/header&gt;
			&lt;section class="modal-card-body"&gt;
				&lt;p&gt;${ise}&lt;/p&gt;
				&lt;form id="ms--join-plan" data-list-id="${e}"&gt;
					&lt;!-- add checkbox input --&gt;
					&lt;div class="margin-bottom-sm margin-top-xs"&gt;
						&lt;p class="font-weight-bold"&gt;${ase}&lt;/p&gt;
						&lt;div class="control margin-top-xxs margin-bottom-xs" data-bi-name="plan-join-checkbox"&gt;
							&lt;label class="checkbox"&gt;
								&lt;input type="checkbox" name="join-plan" /&gt;
								&lt;span class="checkbox-check" role="presentation" aria-hidden="true"&gt;&lt;/span&gt;
								&lt;span class="checkbox-text"&gt;${lse}&lt;/span&gt;
							&lt;/label&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/form&gt;
				&lt;hr /&gt;
				&lt;p class="margin-top-xs margin-bottom-sm"&gt;${cse}&lt;/p&gt;
			&lt;/section&gt;

			&lt;footer class="modal-card-foot border-top margin-top-xs margin-top-none-desktop"&gt;
				&lt;button
					id="save-plan-btn"
					type="submit"
					class="button button-primary button-filled"
					aria-label="${mt}"
					disabled
				&gt;
					${mt}
				&lt;/button&gt;
				&lt;button
					id="cancel-plan-btn"
					type="button"
					aria-label="${Qe}"
					class="button modal-close"
				&gt;
					${Qe}
				&lt;/button&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}function $Ee(){let e=document.createElement("div"),t=SGe();return x(t,e),new ce(e)}function SGe(){return u`
		&lt;div class="modal-card" id="convert-to-official-plan-modal"&gt;
			&lt;div class="modal-card-head padding-xxs border-bottom"&gt;
				&lt;h3 class="title font-size-h5 margin-xxs"&gt;${Fre}&lt;/h3&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					aria-label="${se}"
				&gt;&lt;/button&gt;
			&lt;/div&gt;
			&lt;section class="modal-card-body"&gt;
				&lt;div class="padding-bottom-md"&gt;
					&lt;p class="font-size-lg"&gt;${Ore}&lt;/p&gt;
				&lt;/div&gt;
			&lt;/section&gt;
			&lt;footer class="modal-card-foot border-top"&gt;
				&lt;button
					id="close-official-plan-modal"
					type="button"
					aria-label="${se}"
					class="button"
				&gt;
					${se}
				&lt;/button&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}function dp(e){let t=document.createElement("div");x(e,t),an=new ce(t)}function ad(e,t,o="",n=Jn,r=Qe,s=!1){return u`
		&lt;div class="modal-card" id="plan-confirmation-modal"&gt;
			&lt;div class="modal-card-head padding-xxs border-bottom"&gt;
				&lt;h3 class="title font-size-h5 margin-xxs"&gt;${e}&lt;/h3&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					aria-label="${se}"
				&gt;&lt;/button&gt;
			&lt;/div&gt;
			&lt;section class="modal-card-body"&gt;
				&lt;p class="font-size-lg"&gt;${t}&lt;/p&gt;
				${o?u`&lt;p class="margin-top-xxs"&gt;${o}&lt;/p&gt;`:u``}
				&lt;p hidden data-label="SkillingPlanNotFound" class="help help-danger padding-top-md"&gt;
					${sre}
				&lt;/p&gt;
				&lt;p
					hidden
					data-label="EmptyMilestoneOrNoDaysToCompletion"
					class="help help-danger padding-top-md"
				&gt;
					${ire}
				&lt;/p&gt;
				&lt;p hidden data-label="somethingWentWrong" class="help help-danger padding-top-md"&gt;
					${Do}
				&lt;/p&gt;
			&lt;/section&gt;
			&lt;footer class="modal-card-foot border-top"&gt;
				&lt;button
					id="ms--plan-modal-primary-btn"
					type="${s?"submit":"button"}"
					aria-label="${n}"
					class="button button-primary button-filled"
				&gt;
					${n}
				&lt;/button&gt;
				&lt;button id="ms--plan-modal-cancel-btn" type="button" class="modal-close button button-sm"&gt;
					${r}
				&lt;/button&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}var BR="5d6ea118-ff48-4612-a205-7c65e11e49ca",$g="379d1859-15d0-4803-81ed-eb51a2e4945d";var bn=class{constructor({errorCode:t}){this.errorCode=t}};var NEe={architecture:bD,conceptual:WG,tutorial:xle,certification:gc,appliedSkills:k_,challenge:Qr,sample:QY,course:sa,examination:Tr,faq:QZ,path:Za,knownissue:y$,lifecycle:fee,module:qn,apiconnector:wr,"azure-cli":wr,cli:wr,dotnet:wr,java:wr,javascript:wr,odata:wr,powerconnector:wr,powershell:wr,python:wr,rest:wr,typescript:wr,show:OE,series:UE,episode:ty,event:FE,eventsession:qE};function Ng(e,t,o){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?NEe[e]:t==="architecture"||t==="conceptual"||t==="tutorial"||t==="sample"||t==="faq"||t==="azure-cli"||t==="cli"||t==="dotnet"||t==="java"||t==="javascript"||t==="odata"||t==="powerconnector"||t==="python"||t==="rest"||t==="typescript"||t==="episode"||t==="event"||t==="eventsession"||t==="show"?NEe[t]:o&amp;&amp;o.startsWith("/answers/questions")?woe:""}function FEe(e){let t;if(!e)return t=void 0,t;let o=/plans\/([^\/]+)/,n=e.match(o);return n===null||n&amp;&amp;!n[1]?t=void 0:n&amp;&amp;n[1]&amp;&amp;(t=n[1]),t}var EGe=()=&gt;`/${_.data.userLocale}${E.reviewFeatures?"/test/plans":"/plans"}`;function Fg(e,t,o){let n=new URL(location.href),r=new URLSearchParams(n.search),s=n;if(s.pathname=`${EGe()}/${e}`,t){let i=new URLSearchParams(t);for(let[a,l]of i)s.searchParams.set(a,l)}return o&amp;&amp;(s.hash=o),r.has("preview")&amp;&amp;s.searchParams.set("preview",r.get("preview")??""),s.href}function qEe(e){let t=e.items;if(!t)return 0;let o=t?.filter(r=&gt;(r?.data.progress??0)===1);return o?.length?o.length/t?.length:0}function UEe(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&amp;&amp;scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function yH(e){e=e.filter(s=&gt;s.items?.length);let t=e[0],o=e[0]?.items?.[0]??null,n=0,r=0;for(let s of e){let i=s.items?.findIndex(a=&gt;(a?.data.progress??0)&lt;1)??-1;if(i!==-1&amp;&amp;s.items?.[i]){t=s,o=s.items[i],r=i,n=e.indexOf(s);break}}return{section:t,item:o,elementToHighlight:on(o?.data.uid??"")||`${o?.type+"-"||""}item-${n}${r}`}}function CGe(e){let{pageKind:t,pageType:o,url:n}=e.data;return Ng(t,o,n)}function OEe(e){return e.type==="url"?`${xH(e.data.url)}`:CGe(e)}function HEe(e,t){let o="primary";return e.data.progress===1?o="accent":t&amp;&amp;(o="info"),`${o} border-radius`}function BEe(e,t){let o={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(o.completionStatusTag=t==="milestone"?Zre:vn,o.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):(o.progressBarLabelStyle=t==="milestone"?"font-weight-bold color-primary":"",o.progressBarStyle=t==="milestone"?"is-primary":""),o}function xH(e){let t=new URL(e).hostname;switch(t=t.replace("www.","").toLocaleLowerCase(),t){case"github.com":return"Github";case"support.microsoft.com":return"Microsoft Support";case"techcommunity.microsoft.com":return"Microsoft Tech Community";case"youtube.com":return"YouTube";default:return Kle}}function TH(e){return T.tenantId===Zn&amp;&amp;e?.collection.id!=="bookmarks"}function wH(e,t=""){let{id:o,contentList:{name:n},learningOutcomes:r}=e.plan,s=n??"",i=Fg(o,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(bre).replace(encodeURIComponent("{planTitle}"),s),l=[_re,String(vre).replace("{planTitle}",s),yre];return r.length!==0&amp;&amp;l.push(String(xre)+`
`+r.map(c=&gt;`- ${c}`).join(`
`)),l.push(String(Tre)+`
`+i),{emailSubject:a,emailBody:encodeURIComponent(l.join(`

`)),encodedPlanUrl:encodeURIComponent(i)}}function zEe(e,t){return t.some(o=&gt;o.name.toLowerCase()===e.toLowerCase())}function ww(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function SH(e,t,o=!1){return`&lt;div
		class="notification notification-${t}
		${o?"notification-dismissable":""}
		margin-bottom-sm"
		aria-live="polite"
		${o?"data-dismissable":""}
		data-dismiss-animation="fade"
	&gt;
		&lt;div class="notification-content"&gt;
			&lt;p&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span
						class="docon ${t==="danger"?"docon-status-warning-outline":"docon-status-info-outline"}"
					&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span&gt;${e}&lt;/span&gt;
			&lt;/p&gt;
		&lt;/div&gt;
		${o?`&lt;button type="button" class="notification-dismiss" data-bi-name="close" data-dismiss&gt;
					&lt;span class="visually-hidden"&gt;Dismiss notification&lt;/span&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-navigate-close"&gt;&lt;/span&gt;
					&lt;/span&gt;
			  &lt;/button&gt;`:""}
	&lt;/div&gt;`}function EH(e,t){let o=decodeURIComponent(e);if(As(o,t.target)){let r=document.querySelector("#notification-wrapper"),s=SH(cre,"success",!0);r.innerHTML=s}}var GEe=e=&gt;[{id:"plan-title",name:"plan-title",title:aa,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:Dne,required:!0},{id:"plan-description",name:"plan-description",title:qp,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:XC,subtitle:Lre,tip:Rre,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:Mre,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:Dre,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:$re,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:Nre,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:Ure,value:e.isOfficial,isDirty:!1}],VEe=e=&gt;[{id:"milestone-name",name:"milestone-name",title:aa,inputType:"text",dataBiName:"milestone-name",value:e.name,required:!0},{id:"milestone-description",name:"milestone-description",title:qp,inputType:"textarea",dataBiName:"milestone-description",cssClasses:"padding-bottom-xs",value:e.description,placeholder:Yre,required:!1},{id:"milestone-time",name:"milestone-time",title:Gre,inputType:"number",dataBiName:"milestone-time",value:e.timeToMilestone,placeholder:Vre,required:!0}];function CH(e){let t=e.elements.namedItem("plan-title"),o=t.value;if(!o)return t.setCustomValidity(Ed),t.reportValidity(),ft(e,"planNewTitle"),null;let n=e.elements.namedItem("plan-description").value,r=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(i=&gt;i.trim()).filter(i=&gt;i.length&gt;0),s=e.elements.namedItem("official-plan")?.checked??!1;return{title:o,description:n,learningOutcomes:r,isOfficial:s}}var YEe;async function jEe(e,t){e.preventDefault();let o=document.getElementById("ms--create-plan"),n=e.target;sn(o);let r=CH(o);if(r===null)return;let{title:s,description:i,learningOutcomes:a,isOfficial:l}=r,d=o.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:o.dataset.listId??"",name:s,description:i,learningOutcomes:a??[],isOfficial:l};n.disabled=!0,n.classList.add("is-loading");try{let m=await Fr.createSkillingPlan(p);if(m.hasError===!0)ft(o,"somethingWentWrong");else{let g,f=Fg(m?.data?.id);if(l&amp;&amp;d&amp;&amp;(g=$Ee()),g){t.hide(),g?.show();let h=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),h].forEach(y=&gt;{if(!y)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");y.onclick=()=&gt;{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw ft(o,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}async function QEe(e,t,o){e.preventDefault();let n=document.getElementById("ms--edit-plan"),r=e.target,s=n.elements.namedItem("plan-title"),i=n.querySelector('[data-label="planDuplicateName"]');s&amp;&amp;i&amp;&amp;(i.innerText=bne.replace("{title}",s.value.trim()));let a=CH(n);if(a===null)return;let{title:l,description:c,learningOutcomes:d,isOfficial:p}=a,m=o.plan?.source,g={listId:n.dataset.listId??"",name:l,description:c,learningOutcomes:d??[],isOfficial:p,source:m};r.disabled=!0,r.classList.add("is-loading"),sn(n),s.classList.remove("input-danger");try{let f=await o.updatePlan(g);f?.hasError===!0?f?.error.errorCode==="DuplicateTitle"?(ft(n,"planDuplicateName"),s.focus(),s.classList.add("input-danger")):ft(n,"somethingWentWrong"):t.hide()}catch(f){throw ft(n,"somethingWentWrong"),new Error(`error: ${f.message}`)}finally{r.disabled=!1,r.classList.remove("is-loading")}}async function zR(e,t){let o=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!o)throw new Error("Primary button not found");o.onclick=async()=&gt;{o.disabled=!0,o.classList.add("is-loading"),sn(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Ao("me","plans").toString()}catch(n){throw ft(e.contentElement,"somethingWentWrong"),new Error(`error: ${n.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function WEe(e,t,o){let n=document.getElementById("ms--edit-milestones"),r=e.target,i=Array.from(n.querySelectorAll(".milestone-item-form input")).find(l=&gt;!l.checkValidity());if(r.disabled=!0,r.classList.add("is-loading"),sn(n),i){i.setCustomValidity(""),kGe(i),r.disabled=!1,r.classList.remove("is-loading"),ft(n,"milestoneTitleEmpty");return}let a=o.milestonesSnapshot.map(l=&gt;l.id.startsWith("new-section-")?{...l,id:""}:l);try{await o.updatePlanList(a),t.hide()}catch(l){throw ft(n,"somethingWentWrong"),new Error(`error: ${l.message}`)}finally{r.disabled=!1,r.classList.remove("is-loading")}}function kGe(e){e.offsetParent!==null||(e.closest(".milestone-item-form")?.querySelector("[data-show-more]")).click(),e.reportValidity()}function kH(e,t){if(e.areMilestonesCommitted())return;dp(ad(ok,nk,void 0,Qe,rk)),an.show();let o=an.contentElement.querySelector("button#ms--plan-modal-primary-btn"),n=an.contentElement.querySelector("button#ms--plan-modal-cancel-btn");o.setAttribute("data-bi-name","continue-editing-milestones"),o.addEventListener("click",()=&gt;{an.hide(),t.show()}),n.setAttribute("data-bi-name","discard-unsaved-milestones"),n.addEventListener("click",()=&gt;{e.resetMilestones(),an.hide()})}async function KEe(e,t,o){return new Promise(n=&gt;{dp(ad(ose,u`${H(nse.replace("{milestoneNumber}",(t+1).toString()))}`,void 0,yk,hi)),o.hide(),an.show();let r=an.contentElement.querySelector("button#ms--plan-modal-primary-btn"),s=an.contentElement.querySelector("button#ms--plan-modal-cancel-btn");r.setAttribute("data-bi-name","delete-milestone-confirm"),r.onclick=()=&gt;{e.deleteMilestone(t),an.hide(),o.show(),n()},s.setAttribute("data-bi-name","delete-milestone-cancel"),s.onclick=()=&gt;{an.hide(),o.show(),n()}})}async function JEe(e){let t=e.elements.namedItem("plan-learner-group-name"),o=t.value,n=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let r=await Fr.createLearnerGroup(n,o);return AGe(r,e)}catch(r){throw new Error(`error: ${r.message}`)}}function AGe(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?ft(t,"learnerGroupAlreadyExists"):ft(t,"somethingWentWrong");let o=t.elements.namedItem("plan-learner-group-name");o.focus(),o.classList.add("input-danger");let n=t.querySelector("button[type=submit]");return n&amp;&amp;n.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function ZEe(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let o=t.nextElementSibling,n=o.querySelector(".cancel"),r=o?.querySelector("input");ww(t,o),o.focus(),n&amp;&amp;(n.onclick=s=&gt;{s.preventDefault(),ww(t,o),r&amp;&amp;(r.value=r?.dataset.originalName)})}async function XEe(e,t){let o=t.parentElement?.previousElementSibling,n=t.parentElement,r=n?.querySelector("input"),s=r?.dataset.groupId,i=n.querySelector("#learner-group-submit");if(i?.classList.add("is-loading"),r?.value===r?.dataset.originalName){i?.classList.remove("is-loading"),ww(o,n),r.value=r?.dataset.originalName;return}if(zEe(r?.value,e.plan?.learnerGroups??[])){ft(t,"learnerGroupAlreadyExists"),r?.focus(),r?.classList.add("input-danger"),i?.classList.remove("is-loading");return}sn(t);let a=await e.updateLearnerGroup({id:s,name:r?.value});if(a.hasError===!1){let{data:l}=a,c=o.querySelector(".group-name");c&amp;&amp;(c.textContent=l.name,r.dataset.originalName=l.name),ww(o,n),r.classList.remove("input-danger"),i?.classList.remove("is-loading")}else ft(t,"somethingWentWrong"),r.focus(),r.classList.add("input-danger"),i?.classList.remove("is-loading")}async function eCe(e,t,o,n){YEe=e.contentElement.querySelector("#notification-wrapper");let r=ad(dre,u`${H(ure.replace("{learningGroupName}",t.plan?.learnerGroups?.find(i=&gt;i.id===o)?.name||cy))}`,void 0,Wr,Qe,!0);if(e.hide(),(await Go(r,!1,i=&gt;PGe(i,t,o,n))).submitted){e.show();let i=SH(pre,"success",!0);YEe.innerHTML=i}}async function PGe(e,t,o,n){let r=e.querySelector("button[type=submit]");r?.classList.add("is-loading");let s={hasError:!1,data:null};try{await t.deleteLearnerGroup(o),s={hasError:!1,data:null}}catch{ft(e,"somethingWentWrong"),s={hasError:!0}}finally{n.closest(".card")?.remove(),r?.classList.remove("is-loading")}return s}var Sw;function tCe(e){Sw=e}function PH(e,t){let o=e.isOfficial?_i:hi,n=s=&gt;{let i=s.target;o=i.checked?_i:hi;let a=document.querySelector("#toggle-text-plan-official");x(o,a),i.getAttribute("data-changed")==="false"&amp;&amp;i.setAttribute("data-changed","true")},r=GEe(e).map(s=&gt;{let{id:i,name:a,title:l,subtitle:c,tip:d,inputType:p,dataBiName:m,cssClasses:g,required:f}=s;if(i==="plan-official"&amp;&amp;!t)return u``;let h=i==="plan-title"&amp;&amp;e.isNew===!0,b=p?p==="textarea"?u`&lt;textarea
						id="ms--${i}"
						class="textarea"
						name="${a??""}"
						maxlength="550"
						aria-label="${l}"
						aria-required="${f??!1}"
						.value=${s.value}
						?data-autofocus=${i==="plan-outcome-1"}
				  &gt;&lt;/textarea&gt;`:p==="checkbox"?u` &lt;div class="display-flex align-items-center margin-bottom-xs"&gt;
						&lt;div class="toggle margin-right-xxs"&gt;
							&lt;input
								id="ms--${i}"
								name="${a??""}"
								type="checkbox"
								aria-label="${l}"
								.checked="${Vr(s.value??!1)}"
								@change=${n}
								data-changed=${s.isDirty}
							/&gt;
							&lt;label for="ms--${i}"&gt;&lt;/label&gt;
						&lt;/div&gt;
						&lt;span id="toggle-text-${i}"&gt;${o}&lt;/span&gt;
				  &lt;/div&gt;`:u`&lt;input
							id="ms--${i}"
							name="${a??""}"
							class="input"
							type="${p}"
							.value=${s.value}
							.placeholder="${s.placeholder??""}"
							minlength="1"
							maxlength="100"
							aria-label="${l}"
							aria-required="${f??!1}"
							?data-autofocus=${h}
							@keyup=${y=&gt;{let v=y.target;i==="plan-title"&amp;&amp;(AH(v,Ed),v.classList.remove("input-danger"))}}
						/&gt;
						${h?u`
									&lt;p data-label="planNewTitle" class="help"&gt;${Ine}&lt;/p&gt;
							  `:""}
						${i==="plan-title"?u` &lt;p hidden data-label="planDuplicateName" class="help help-danger"&gt;&lt;/p&gt; `:""}`:"";return u`
			&lt;div class="field ${g??""}" data-test-id="${i}"&gt;
				&lt;div class="display-flex"&gt;
					&lt;label for="ms--${i}" class="label"&gt; ${l} &lt;/label&gt;
					${i==="plan-official"?IGe():""}
				&lt;/div&gt;
				${c?u`&lt;p class="subtitle margin-top-xxs"&gt;${c}&lt;/p&gt;`:""}
				&lt;div class="control" data-bi-name="${m??""}"&gt;${b}&lt;/div&gt;
				${d?u`&lt;p class="color-text-subtle"&gt;${d}&lt;/p&gt;`:""}
			&lt;/div&gt;
		`});return u`&lt;section id="ms--create-edit-plan-form"&gt;
		&lt;p class="margin-bottom-sm"&gt;${Wne}&lt;/p&gt;
		${r}
	&lt;/section&gt; `}function IGe(){return u`&lt;details class="popover popover-right margin-left-xxs"&gt;
		&lt;summary aria-label="${Kr}" title="${Kr}"&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
			&lt;/span&gt;
		&lt;/summary&gt;
		&lt;div class="popover-content color-text font-weight-normal"&gt;
			${H(qre)}
		&lt;/div&gt;
	&lt;/details&gt;`}function IH(e,t=!1){if(!e?.milestonesSnapshot||e?.milestonesSnapshot?.length===0)return u``;let o=e.milestonesSnapshot?.length??0,n=e?.milestonesSnapshot?.map(i=&gt;({id:i.id,description:i.description||"",timeToMilestone:i.daysToComplete?.toString()??"",name:i.name,items:i.items})),r=n.map((i,a)=&gt;{let l=a===0&amp;&amp;t,c=VEe(i).map(d=&gt;{let{id:p,name:m,title:g,inputType:f,dataBiName:h,cssClasses:b,required:y}=d,v=null;return f?f==="textarea"?v=u`&lt;textarea
					id="ms--${p}-${a}"
					class="textarea"
					name="${`${m}-${a}`??""}"
					maxlength="550"
					.placeholder="${d.placeholder??""}"
					aria-label="${g}"
					aria-required="${y??!1}"
					required="${y??!1}"
					.value=${d.value}
					@change=${w=&gt;{if(e.milestonesSnapshot&amp;&amp;e.milestonesSnapshot[a]){let R=xn(e.milestonesSnapshot[a]);R.description=w.target.value,e.milestonesSnapshot[a]=R}}}
				&gt;&lt;/textarea&gt;`:f==="number"?v=u`&lt;input
					id="ms--${p}-${a}"
					name="${`${m}-${a}`??""}"
					class="input"
					type="${f}"
					min="1"
					max="99"
					step="1"
					.value=${d.value??""}
					.placeholder="${d.placeholder??""}"
					aria-label="${g}"
					aria-required="${y??!1}"
					required="${y??!1}"
					@input=${w=&gt;{if(!e.milestonesSnapshot)return;let R=w.target;AH(R);let A=xn(e.milestonesSnapshot[a]);A.daysToComplete=parseInt(R.value),e.milestonesSnapshot[a]=A}}
				/&gt;`:v=u`&lt;input
					id="ms--${p}-${a}"
					name="${`${m}-${a}`??""}"
					class="input"
					type="${f}"
					.value=${d.value??""}
					.placeholder="${d.placeholder??""}"
					minlength="1"
					maxlength="100"
					aria-label="${g}"
					aria-required="${y??!1}"
					required="${y??!1}"
					@keyup=${w=&gt;{if(!e.milestonesSnapshot)return;let R=w.target;AH(R);let A=xn(e.milestonesSnapshot[a]);A.name=R.value,e.milestonesSnapshot[a]=A}}
				/&gt;`:v=u``,u`
				&lt;div class="field ${b??""}" data-test-id="${p}"&gt;
					&lt;label for="ms--${p}-${a}" class="label"&gt;${g}&lt;/label&gt;
					&lt;div class="control" data-bi-name="${h??""}"&gt;${v}&lt;/div&gt;
				&lt;/div&gt;
			`});return u`
			&lt;div class="milestone-item-form padding-xs margin-bottom-sm background-color-body-accent"&gt;
				&lt;div class="display-flex justify-content-space-between align-items-center-tablet"&gt;
					&lt;div class="display-flex align-items-center"&gt;
						&lt;button
							type="button"
							class="button button-primary button-sm margin-right-sm"
							aria-expanded="${l}"
							aria-controls="milestone-details-${a}"
							data-show-more=""
							data-title=""
							data-expanded-title=""
							data-bi-name="${l?"expand":"collapse"}-milestone-${a+1}"
						&gt;
							&lt;span class="icon" aria-hidden="true"&gt;
								&lt;span class="expanded-indicator docon docon-chevron-down-light"&gt;&lt;/span&gt;
							&lt;/span&gt;
						&lt;/button&gt;
						&lt;h3 class="title font-size-h5"&gt;${uy} ${a+1}&lt;/h3&gt;
					&lt;/div&gt;

					&lt;div class="order"&gt;
						&lt;button
							class="button button-primary button-clear"
							data-bi-name="move-up-milestone-${a+1}"
							.disabled="${a===0}"
							@click=${d=&gt;{d.preventDefault(),e.moveMilestone(a,-1),up(e)}}
						&gt;
							&lt;span class="docon docon-arrow-up8"&gt;&lt;/span&gt;
						&lt;/button&gt;
						&lt;button
							class="button button-primary button-clear"
							data-bi-name="move-down-milestone-${a+1}"
							.disabled="${a+1===n.length}"
							@click=${d=&gt;{d.preventDefault(),e.moveMilestone(a,1),up(e)}}
						&gt;
							&lt;span class="docon docon-arrow-down8"&gt;&lt;/span&gt;
						&lt;/button&gt;
						&lt;button
							class="button button-primary button-clear"
							data-bi-name="delete-milestone-${a+1}"
							@click=${async d=&gt;{d.preventDefault(),await KEe(e,a,Sw),up(e,"delete")}}
						&gt;
							&lt;span class="docon docon-delete"&gt;&lt;/span&gt;
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;

				&lt;div
					id="milestone-details-${a}"
					class="width-full"
					aria-live="polite"
					aria-relevant="additions"
					data-milestone-id="${i.id}"
				&gt;
					&lt;div class="expandable ${l?"is-expanded":""}"&gt;
						${c}
						${i.items?.length?LGe(i,a,e,o):u`&lt;p class="alert is-primary"&gt;
									&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
									${H(ese.replace("{link}",`/${_.data.userLocale}/training/`))}
							  &lt;/p&gt; `}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		`}),s=u`&lt;button
		type="button"
		class="button button-primary"
		data-bi-name="add-plan-milestone"
		@click=${()=&gt;{e.addMilestone(),up(e,"add")}}
	&gt;
		&lt;span class="icon margin-right-xxs"&gt;
			&lt;span class="docon docon-math-plus"&gt;&lt;/span&gt;
		&lt;/span&gt;
		${py}
	&lt;/button&gt;`;return u` ${e.areMilestonesCommitted()?"":u`
					&lt;div class="notification notification-danger margin-bottom-sm"&gt;
						&lt;div class="notification-content"&gt;
							&lt;p&gt;
								&lt;span class="icon" aria-hidden="true"&gt;
									&lt;span class="docon docon-status-warning-outline"&gt;&lt;/span&gt;
								&lt;/span&gt;
								&lt;span&gt;${H(sk)}&lt;/span&gt;
							&lt;/p&gt;
						&lt;/div&gt;
					&lt;/div&gt;
			  `}
		&lt;div id="milestones-list"&gt;
			${r}
			&lt;div class="margin-top-sm"&gt;${s}&lt;/div&gt;
		&lt;/div&gt;`}function LGe(e,t,o,n){let r=e.items;function s(i){return i.map((a,l)=&gt;u`&lt;li class="position-relative margin-bottom-sm"&gt;
				&lt;article class="card border-color-accent card-horizontal"&gt;
					&lt;div class="card-template display-flex align-items-center"&gt;
						&lt;div class="order display-flex flex-direction-column"&gt;
							&lt;button
								type="button"
								class="button button-primary button-clear"
								data-attr-index="${l}"
								data-bi-name="move-up-milestone-item"
								.hidden="${l===0}"
								@click=${c=&gt;{c.preventDefault(),o.moveItemInMilestone(l,-1,t),up(o)}}
							&gt;
								&lt;span class="docon docon-arrow-up8"&gt;&lt;/span&gt;
							&lt;/button&gt;
							&lt;button
								type="button"
								class="button button-primary button-clear"
								data-attr-index="${l}"
								data-bi-name="move-down-milestone-item"
								.hidden="${l+1===i.length}"
								@click=${c=&gt;{c.preventDefault(),o.moveItemInMilestone(l,1,t),up(o)}}
							&gt;
								&lt;span class="docon docon-arrow-down8"&gt;&lt;/span&gt;
							&lt;/button&gt;
						&lt;/div&gt;

						&lt;div class="flex-grow-1"&gt;
							&lt;p class="card-content-super-title"&gt;${OEe(a)}&lt;/p&gt;
							&lt;a href="${a.data.url}" class="card-content-title"&gt;
								${a.data.title}
								&lt;span class="icon"&gt;
									&lt;span class="docon docon-navigate-external"&gt;&lt;/span&gt;
								&lt;/span&gt;
							&lt;/a&gt;
						&lt;/div&gt;

						&lt;div class="display-flex"&gt;
							&lt;details class="popover popover-right" data-bi-name="move-item-to-milestone"&gt;
								&lt;summary
									class="button button-primary button-clear"
									id="milestone-${t+1}-move-item-btn-${l}"
								&gt;
									&lt;span class="icon"&gt;
										&lt;span class="docon docon-fabric-moveto-folder" aria-hidden="true"&gt;&lt;/span&gt;
									&lt;/span&gt;
								&lt;/summary&gt;
								&lt;div class="popover-content padding-none"&gt;
									&lt;p class="popover-title padding-xxs font-size-sm"&gt;
										${tk}
									&lt;/p&gt;
									&lt;ul
										class="popover-list"
										role="menu"
										aria-labelledby="milestone-${t+1}-move-item-btn-${l}"
									&gt;
										${RGe(l,t,n,o)}
									&lt;/ul&gt;
								&lt;/div&gt;
							&lt;/details&gt;
							&lt;button
								class="button button-primary button-clear"
								data-bi-name="delete-milestone-item"
								@click=${c=&gt;{c.preventDefault(),o.deleteItemInMilestone(l,t),up(o)}}
							&gt;
								&lt;span class="docon docon-delete"&gt;&lt;/span&gt;
							&lt;/button&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/article&gt;
			&lt;/li&gt;`)}return u`
		&lt;ul id="milestone-items-list-${t}"&gt;
			${s(r)}
		&lt;/ul&gt;
	`}function up(e,t="refresh"){let o=new Map,n=document.getElementById("milestones-list");if(n){switch(t){case"add":case"delete":e.milestonesSnapshot.forEach(({id:r},s)=&gt;{let i=n?.querySelector(`[data-milestone-id="${r}"] &gt; .expandable`)?.classList.contains("is-expanded")??s===e.milestonesSnapshot.length-1;o.set(r,i)});break;default:n.querySelectorAll("[data-milestone-id]").forEach(r=&gt;{let s=r.getAttribute("data-milestone-id")??"";o.set(s,r.querySelector(".expandable")?.classList.contains("is-expanded")??!1)});break}x(IH(e),n),n.querySelectorAll(".milestone-item-form").forEach(r=&gt;{let s=r.querySelector("[data-milestone-id]")?.getAttribute("data-milestone-id")??"";o.get(s)===!0?(r.querySelector("[data-show-more]")?.setAttribute("aria-expanded","true"),r.querySelector(".expandable")?.classList.add("is-expanded")):(r.querySelector("[data-show-more]")?.setAttribute("aria-expanded","false"),r.querySelector(".expandable")?.classList.remove("is-expanded"));let i=r.querySelector(".popover");i&amp;&amp;i.hasAttribute("open")&amp;&amp;i.removeAttribute("open")})}}function AH(e,t){e.setCustomValidity(""),e.validity.valid||(t&amp;&amp;e.setCustomValidity(t),e.reportValidity())}function RGe(e,t,o,n){return Array(o).fill(0).map((r,s)=&gt;u` &lt;li&gt;
				&lt;button
					type="button"
					id="move-to-section-${s}"
					class="move-item button button-clear button-block justify-content-flex-start has-inner-focus"
					role="menuitem"
					.hidden="${s===t}"
					@click=${i=&gt;{i.preventDefault(),n?.moveItemToMilestone(e,t,s),up(n)}}
				&gt;
					${uy} ${s+1}
				&lt;/button&gt;
			&lt;/li&gt;`)}function oCe(e){return u`&lt;section class="border-bottom padding-sm"&gt;
			&lt;ul class="grid is-3"&gt;
				&lt;li class="grid-item"&gt;
					&lt;div class="text-align-center"&gt;
						&lt;p class="font-size-h1 text-gradient-purple-blue padding-bottom-xs"&gt;
							${e.stats?.participantsStarted}
						&lt;/p&gt;
						&lt;p&gt;${Kne}&lt;/p&gt;
					&lt;/div&gt;
				&lt;/li&gt;
				&lt;li class="grid-item"&gt;
					&lt;div class="text-align-center"&gt;
						&lt;p class="font-size-h1 text-gradient-purple-blue padding-bottom-xs"&gt;
							${e.stats?.participantsJoined}
						&lt;/p&gt;
						&lt;p&gt;${Df}&lt;/p&gt;
					&lt;/div&gt;
				&lt;/li&gt;
				&lt;li class="grid-item"&gt;
					&lt;div class="text-align-center"&gt;
						&lt;p class="font-size-h1 text-gradient-purple-blue padding-bottom-xs"&gt;
							${e.stats?.participantsCompleted}
						&lt;/p&gt;
						&lt;p&gt;${Qne}&lt;/p&gt;
					&lt;/div&gt;
				&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/section&gt;
		&lt;section class="padding-sm"&gt;
			&lt;p class="margin-bottom-sm"&gt;${wre}&lt;/p&gt;
			&lt;div class="margin-bottom-sm"&gt;
				&lt;a
					href="${e.csv}"
					class="button button-primary"
					type="button"
					download="plans.csv"
					aria-label="${dy}"
				&gt;
					&lt;span class="icon is-small" aria-hidden="true"&gt;
						&lt;span class="docon docon-download"&gt;&lt;/span
					&gt;&lt;/span&gt;
					&lt;span&gt;${dy}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/div&gt;
			&lt;p&gt;${Sre}&lt;/p&gt;
			&lt;ul class="default margin-left-sm"&gt;
				&lt;li&gt;${Ere}&lt;/li&gt;
				&lt;li&gt;${Cre}&lt;/li&gt;
				&lt;li&gt;${kre}&lt;/li&gt;
				&lt;li&gt;${Are}&lt;/li&gt;
				&lt;li&gt;${Pre}&lt;/li&gt;
				&lt;li&gt;${Ire}&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/section&gt;`}function nCe(e){if(!e?.plan)return u``;let{emailSubject:t,emailBody:o,encodedPlanUrl:n}=wH(e);async function r(){Sw.hide();let s=DGe(e.plan?.id,z$,hre,Qv,!0),i=await Go(s,!1,JEe);i.submitted?e.addToLearnersGroups(i.data):Sw.show()}return u`&lt;section class="padding-sm border-bottom"&gt;
			&lt;div class="display-flex align-items-center margin-bottom-xs"&gt;
				&lt;span class="docon docon-contact padding-right-xxs font-weight-semibold"&gt;&lt;/span
				&gt;&lt;span class="font-weight-semibold"&gt;${gre}&lt;/span&gt;
			&lt;/div&gt;
			&lt;div class="display-flex justify-content-flex-start"&gt;
				&lt;button
					class="button button-clear button-lg color-primary has-inner-focus"
					data-bi-name="copy-invite-url"
					@click="${s=&gt;{s.preventDefault(),EH(n,s)}}"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-link font-weight-semibold"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span&gt;${B$}&lt;/span&gt;
				&lt;/button&gt;
				&lt;button class="button button-clear button-lg color-primary has-inner-focus"&gt;
					&lt;a
						href="mailto:?subject=${t}&amp;body=${o}"
						class="text-decoration-none"
						data-bi-name="email"
					&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-mail-message"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span&gt;${fc}&lt;/span&gt;
					&lt;/a&gt;
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/section&gt;
		&lt;section class="padding-sm"&gt;
			&lt;div class="display-flex align-items-center margin-bottom-xs"&gt;
				&lt;span class="docon docon-people padding-right-xxs font-weight-semibold"&gt;&lt;/span
				&gt;&lt;span class="font-weight-semibold"&gt;${mre}&lt;/span&gt;
			&lt;/div&gt;
			&lt;div class="margin-bottom-xs"&gt;${H(fre)}&lt;/div&gt;
			${e.plan?.learnerGroups?.map(s=&gt;MGe(e,s))}
			&lt;button
				type="button"
				class="button button-clear button-primary"
				@click="${()=&gt;r()}"
			&gt;
				&lt;span class="icon margin-right-xxs"&gt;
					&lt;span class="docon docon-math-plus"&gt;&lt;/span&gt;
				&lt;/span&gt;
				${z$}
			&lt;/button&gt;
		&lt;/section&gt;`}function MGe(e,t){let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=wH(e,t.id);return u`&lt;article class="card border-color-accent border-lg margin-bottom-xxs"&gt;
		&lt;div class="card-content"&gt;
			&lt;div class="learner-group-details"&gt;
				&lt;div class="display-flex align-items-center"&gt;
					&lt;div class="flex-grow-1 margin-right-xs"&gt;
						&lt;span class="font-weight-semibold"&gt;${cy}:&lt;/span&gt;
						&lt;span class="group-name"&gt;${t.name}&lt;/span&gt;
					&lt;/div&gt;
					&lt;div class="display-flex"&gt;
						&lt;button
							class="button button-clear button-sm color-primary has-inner-focus"
							@click="${s=&gt;{s.preventDefault(),ZEe(s.target)}}"
						&gt;
							&lt;span class="docon docon-edit-outline"&gt; &lt;/span&gt;
						&lt;/button&gt;

						&lt;button
							class="button button-clear button-sm color-primary has-inner-focus"
							@click="${s=&gt;{s.preventDefault(),eCe(Sw,e,t.id,s.target)}}"
						&gt;
							&lt;span class="docon docon-delete font-weight-semibold"&gt;&lt;/span&gt;
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="display-flex justify-content-flex-start"&gt;
					&lt;button
						class="button button-clear button-lg color-primary has-inner-focus"
						data-bi-name="copy-invite-url"
						@click="${s=&gt;{s.preventDefault(),EH(r,s)}}"
					&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-link font-weight-semibold"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span&gt;${B$}&lt;/span&gt;
					&lt;/button&gt;
					&lt;button class="button button-clear button-lg color-primary has-inner-focus"&gt;
						&lt;a
							href="mailto:?subject=${o}&amp;body=${n}"
							class="text-decoration-none"
							data-bi-name="email"
						&gt;
							&lt;span class="icon" aria-hidden="true"&gt;
								&lt;span class="docon docon-mail-message"&gt;&lt;/span&gt;
							&lt;/span&gt;
							&lt;span&gt;${fc}&lt;/span&gt;
						&lt;/a&gt;
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/div&gt;

			&lt;div class="edit-learner-group" hidden="true"&gt;
				&lt;form
					@submit="${s=&gt;{s.preventDefault(),XEe(e,s.target)}}"
				&gt;
					&lt;div class="flex-grow-1 margin-right-xs margin-bottom-xs"&gt;
						&lt;label class="label" for="learner-group-name"&gt;
							${cy}
						&lt;/label&gt;
						&lt;input
							id="learner-group-name"
							class="input"
							type="text"
							value="${t.name}"
							data-plan-id="${e.plan?.id}"
							data-group-id="${t.id}"
							data-original-name="${t.name}"
							required="true"
						/&gt;
					&lt;/div&gt;
					&lt;p
						hidden
						data-label="learnerGroupAlreadyExists"
						class="help help-danger margin-bottom-xs"
					&gt;
						${V$}
					&lt;/p&gt;
					&lt;div class="buttons margin-bottom-none"&gt;
						&lt;button
							id="learner-group-submit"
							class="button button-primary button-filled button-sm"
							type="submit"
						&gt;
							${mt}
						&lt;/button&gt;
						&lt;button type="button" class="cancel button button-sm"&gt;${Qe}&lt;/button&gt;
					&lt;/div&gt;
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/article&gt;`}function DGe(e,t,o,n=Jn,r=!1){return u` &lt;section
		class="modal-card is-shadowless-mobile padding-sm padding-sm-tablet"
		data-test-id="new-learner-group-modal"
	&gt;
		&lt;h2
			class="title is-3 margin-bottom-xs margin-right-md margin-right-lg-tablet"
			id="modal-heading"
			data-test-id="new-learner-group-modal-heading"
		&gt;
			${t}
		&lt;/h2&gt;
		&lt;button
			class="modal-close modal-card-close-button is-large is-sticky"
			aria-label="${se}"
		&gt;&lt;/button&gt;
		&lt;div class="flex-grow-0 padding-none align-self-flex-start"&gt;
			&lt;fieldset class="field"&gt;
				&lt;div class="display-flex flex-direction-column"&gt;
					&lt;label class="label" for="plan-learner-group-name" id="plan-learner-group-label"
						&gt;${o}&lt;/label
					&gt;
					&lt;input
						id="plan-learner-group-name"
						class="input margin-bottom-sm"
						name="plan-learner-group-name"
						data-plan-id="${e}"
						type="text"
						aria-labelledby="plan-learner-group-label"
						?required="${r}"
						@keyup="${s=&gt;{let i=s.target;if(i.validity.valid){document.getElementById("loc-submit-button")?.removeAttribute("disabled");return}document.getElementById("loc-submit-button")?.setAttribute("disabled","true"),i.reportValidity()}}"
					/&gt;
					&lt;p hidden data-label="learnerGroupAlreadyExists" class="help help-danger"&gt;
						${V$}
					&lt;/p&gt;
				&lt;/div&gt;
			&lt;/fieldset&gt;
			&lt;div class="buttons margin-bottom-none"&gt;
				&lt;button
					id="${r?"loc-submit-button":""}"
					class="button button-primary button-filled button-sm"
					type="submit"
					data-autofocus
					?disabled="${r}"
				&gt;
					${n}
				&lt;/button&gt;
				&lt;button type="button" class="modal-close button button-sm"&gt;${Qe}&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/section&gt;`}function Wl(e,t){return u`
		&lt;div id="side-panel-modal" class="modal is-active"&gt;
			&lt;div class="modal-card modal-content modal-sidebar is-docked-right" id="${e}-side-panel"&gt;
				&lt;header class="modal-card-head padding-xxs border-bottom"&gt;
					&lt;h3 class="title font-size-h5 margin-xxs"&gt;${t.title}&lt;/h3&gt;
					&lt;button
						id="ms--${e}-side-panel-close-btn"
						class="modal-close modal-card-close-button is-large is-sticky"
						aria-label="${se}"
					&gt;&lt;/button&gt;
				&lt;/header&gt;
				&lt;section class="modal-card-body is-vertically-scrollable"&gt;
					&lt;div id="notification-wrapper"&gt;&lt;/div&gt;
					${t.body}
				&lt;/section&gt;
				&lt;footer class="modal-card-foot border-top margin-top-xs margin-top-none-desktop"&gt;
					${t.footer}
				&lt;/footer&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function pp(e,t,o){return u`
		&lt;form id="ms--${e}" data-list-id="${o}"&gt;
			${t}

			&lt;div class="margin-top-sm"&gt;
				&lt;p hidden data-label="somethingWentWrong" class="help help-danger"&gt;
					${Do}
				&lt;/p&gt;
				&lt;p hidden data-label="milestoneTitleEmpty" class="help help-danger"&gt;
					${tse}
				&lt;/p&gt;
			&lt;/div&gt;
		&lt;/form&gt;
	`}function F_(e,t,o=!1,n){return u`&lt;button
			id="save-${e}-btn"
			type="submit"
			class="button button-primary button-filled"
			aria-label="${mt}"
		&gt;
			${mt}&lt;/button
		&gt;&lt;button
			id="cancel-${e}-btn"
			type="button"
			aria-label="${Qe}"
			class="button"
			@click="${()=&gt;{t.hide(),n&amp;&amp;n()}}"
		&gt;
			${Qe}
		&lt;/button&gt;
		${o&amp;&amp;e==="plan"?u`&lt;button
					id="delete-${e}-btn"
					type="button"
					class="button button-danger button-clear"
			  &gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-delete"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="display-none display-inline-tablet"
						&gt;${are}&lt;/span
					&gt;
			  &lt;/button&gt;`:u``}`}var Is;function ji(e,t,o){if(!t&amp;&amp;!o?.plan)return;let n=u``,r=document.createElement("div");Is=new ce(r),tCe(Is);let s={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},i,a;switch(e){case"new":let l=t?.id;o?.plan&amp;&amp;(s.title=o?.plan?.contentList.name??"",s.description=o?.plan?.contentList.description??"",s.isOfficial=o?.plan?.contentList.isOfficial??!1,s.learningOutcomes=o?.plan?.learningOutcomes??[],l=o?.plan?.listId,s.isNew=!0),n=Wl("plan",{title:H$,body:pp("create-plan",PH(s,TH(o)),l),footer:F_("plan",Is)}),x(n,r),i=r.querySelector("button[type=submit]"),i&amp;&amp;(i.innerText=Qv,i.setAttribute("aria-label",Qv),i.setAttribute("data-bi-name","create-plan-btn"),i.onclick=async m=&gt;{await jEe(m,Is)}),a=r.querySelector("button#cancel-plan-btn"),a&amp;&amp;a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"edit":let c=o?.plan;s.title=c?.contentList.name??"",s.description=c?.contentList.description??"",s.isOfficial=c?.contentList.isOfficial??!1,s.learningOutcomes=c?.learningOutcomes??[],n=Wl("plan",{title:H$,body:pp("edit-plan",PH(s,TH(o)),c?.listId),footer:F_("plan",Is,!0)}),x(n,r),i=r.querySelector("button[type=submit]"),a=r.querySelector("button#cancel-plan-btn");let d=r.querySelector("button#delete-plan-btn");i&amp;&amp;(i.setAttribute("data-bi-name","save-plan-btn"),i.onclick=async m=&gt;{await QEe(m,Is,o)}),a&amp;&amp;a.setAttribute("data-bi-name","cancel-edit-plan-btn"),d&amp;&amp;(d.setAttribute("data-bi-name","delete-plan-btn"),d.onclick=async()=&gt;{dp(ad(KC,JC,u`&lt;strong class="font-size-lg"&gt;${s.title}&lt;/strong&gt;`,ZC)),Is.hide(),an.show(),await zR(an,o)});break;case"milestones":n=Wl("plan",{title:lre,body:pp("edit-milestones",IH(o,!0),t?.id),footer:F_("plan",Is,!1,()=&gt;kH(o,Is))}),x(n,r),i=r.querySelector("button[type=submit]"),a=r.querySelector("button#cancel-plan-btn"),i&amp;&amp;(i.setAttribute("data-bi-name","save-plan-milestones-btn"),i.onclick=async m=&gt;{m.preventDefault(),await WEe(m,Is,o)}),a&amp;&amp;a.setAttribute("data-bi-name","cancel-edit-plan-milestones-btn");let p=r.querySelector("button#ms--plan-side-panel-close-btn");p&amp;&amp;(p.setAttribute("data-bi-name","close-plan-milestones-btn"),p.onclick=m=&gt;{m.preventDefault(),kH(o,Is)});break;case"invite":n=Wl("plan",{title:Yf,body:nCe(o),footer:u`&lt;button class="button" @click="${()=&gt;Is.hide()}"&gt;${se}&lt;/button&gt;`}),x(n,r);break;case"progress":n=Wl("plan",{title:jf,body:oCe(o),footer:u`&lt;button class="button" @click="${()=&gt;Is.hide()}"&gt;${se}&lt;/button&gt;`}),x(n,r);break;default:break}if(n)Is.show();else throw new Error(`Invalid side panel content type: ${e}`)}var rCe,Kl=!1,ci=new Promise(e=&gt;rCe=e),LH;function q_(){if(LH!==void 0)return LH;let e=_e.then(()=&gt;_.data.userLocale.startsWith("en")?Promise.resolve():Promise.reject());return LH=(st("form-advisor",{require:!0})?e:Promise.all([e,S.formAdvisor?Promise.resolve():Promise.reject(),$Ge().then(t=&gt;t?Promise.resolve():Promise.reject()),n_("form-advisor").then(t=&gt;t?Promise.resolve():Promise.reject())])).then(()=&gt;Kl=!0).catch(()=&gt;Kl=!1).finally(()=&gt;rCe(Kl))}async function $Ge(){return Nr("DocsExp\u2013583647\u2013A/B\u2013Training/Onboarding\u2013Advisor\u2013FY25Q2","Experience B")}function GR(e,t=!0,o=!1){let{displayName:n,userName:r,avatarUrl:s,avatarThumbnailUrl:i,userId:a}=e,l=Ao(r,"activity"),c=function(){function d(p){return p&amp;&amp;o?u`
						&lt;span class="margin-left-xxs"&gt;
							&lt;span&gt;${H(tce)}&lt;/span&gt;
						&lt;/span&gt;
				  `:""}return Bo(function(){return q_(),ci}().then(d).catch(d),"")}();return t?u`
				&lt;div class="display-flex align-items-center flex-wrap-wrap"&gt;
					&lt;span&gt;${d$}&lt;/span&gt;
					&lt;a class="display-flex align-items-center margin-left-xxs" href="${l}"&gt;
						&lt;span aria-hidden="true" class="image is-24x24 margin-right-xxs"&gt;
							&lt;img
								class="border-radius-rounded"
								alt=""
								src="${i||s||Er(n,a)}"
							/&gt;
						&lt;/span&gt;
						&lt;span&gt;${n}&lt;/span&gt;
					&lt;/a&gt;
					${c}
				&lt;/div&gt;
		  `:u`&lt;span&gt;${k8}&lt;/span&gt;`}function VR(e,t,o){if((!(e??t)||!(e??t)?.collectionOwner)&amp;&amp;!o?.challengeCreator)return u``;let{displayName:n}=(e??t)?.collectionOwner??o?.challengeCreator,{showUserDisplayName:r}=(e??t??o)?.collection,s=!(e??t)?.isPublicView&amp;&amp;!t?.isPublished()&amp;&amp;!e?.isChallengeCollection&amp;&amp;!o?.isPublicView;return u`
		&lt;div class="columns margin-top-xs"&gt;
			&lt;div class="column"&gt;${YR(r,n)}&lt;/div&gt;

			${s?u`
						&lt;div class="column"&gt;
							&lt;div
								class="display-flex columns is-mobile is-gapless is-centered is-vertically-centered padding-left-sm-tablet"
							&gt;
								&lt;div class="column is-narrow"&gt;
									&lt;div class="checkbox-toggle-container padding-left-none"&gt;
										&lt;div class="checkbox-toggle-wrapper margin-left-none"&gt;
											&lt;input
												type="checkbox"
												id="display-name-checkbox"
												data-bi-name="display-name-checkbox"
												@change=${()=&gt;t?t?.toggleShowUserDisplayName():o?o?.toggleShowUserDisplayName():e?.toggleShowUserDisplayName()}
												.checked=${r}
											/&gt;
											&lt;label class="switch" for="display-name-checkbox"&gt;&lt;/label&gt;
										&lt;/div&gt;
									&lt;/div&gt;
								&lt;/div&gt;
								&lt;div class="column"&gt;
									&lt;label for="display-name-checkbox" class="is-6"
										&gt;${P8}&lt;/label
									&gt;
								&lt;/div&gt;
							&lt;/div&gt;
						&lt;/div&gt;
				  `:""}
		&lt;/div&gt;
	`}function YR(e,t){return e?u`
				&lt;span class="is-visually-hidden"
					&gt;${String(e$).replace("{name}",t)}&lt;/span
				&gt;
				&lt;span aria-hidden="true"&gt;
					${String(e$).replace("{name}",t)}
					${K8}${FN(!1)}
				&lt;/span&gt;
		  `:u`
				&lt;span class="is-visually-hidden"&gt;${W8}&lt;/span&gt;
				&lt;span aria-hidden="true"&gt;${d$}&lt;/span&gt;
				${FN(!1)}
		  `}function U_(e,t=""){return u`
		&lt;progress
			class="progress is-extra-small is-success display-inline-block margin-bottom-xxs margin-right-xxs ${t?"theme-light":""}"
			aria-describedby="${Et()}"
			value="${e}"
		&gt;&lt;/progress&gt;
		&lt;span id="${Et()}" class="progress-label"&gt;
			&lt;span&gt;${`${Yr(Math.floor(e*100))}%`}&lt;/span&gt;
			&lt;span class="is-visually-hidden-mobile is-lowercase"&gt;${vn}&lt;/span&gt;
		&lt;/span&gt;
	`}function sCe(e,t){let{challengeId:o,learnChallengeId:n,name:r,isPrivate:s}=t.collection;return u` ${t?.isChallengeCollection?u`&lt;span
				&gt;&lt;a
					href=${o?"/${msDocs.data.userLocale}/${traits.supportLevel === 'production' &amp;&amp; traits.reviewFeatures? 'test/' : ''}learn/challenges?id=${challengeId}":so(n,"leaderboard")}
					class="button button-clear border has-text-collection-invert"
				&gt;
					${o5}
				&lt;/a&gt;
		  &lt;/span&gt;`:""}
	${xw(s,e,r,T.sharingId)}`}function iCe(e){return!e||!e?.collection?u``:u`
		&lt;div class="column"&gt;
			&lt;div
				class="display-flex align-items-center justify-content-flex-start padding-left-sm-tablet"
			&gt;
				&lt;div class="checkbox-toggle-container padding-left-none"&gt;
					&lt;div class="checkbox-toggle-wrapper margin-left-none"&gt;
						&lt;input
							type="checkbox"
							id="collection-privacy-checkbox"
							data-bi-name="collection-privacy-checkbox"
							.checked=${e.collection.isPrivate}
							@change=${()=&gt;e.updatePrivacy()}
						/&gt;
						&lt;label class="switch" for="collection-privacy-checkbox"&gt;&lt;/label&gt;
					&lt;/div&gt;
				&lt;/div&gt;

				&lt;label class="margin-right-xxs"&gt;${uE}&lt;/label&gt;
				&lt;details class="popover"&gt;
					&lt;summary aria-label="${Kr}" class="font-size-sm" title="${Kr}"&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/summary&gt;
					&lt;div class="popover-content color-text"&gt;
						${E8}
					&lt;/div&gt;
				&lt;/details&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function aCe(e,t,o){let n=kt(t)?kt(o)?u``:u`
				&lt;button
					type="button"
					class="button button-sm button-clear text-decoration-none"
					aria-label="${bf}"
					data-bi-name="copy-challenge"
					title="${bf}"
					@click="${()=&gt;o?.copyChallenge()}"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-edit-copy"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="display-none display-inline-tablet"&gt;${Cd}&lt;/span&gt;
				&lt;/button&gt;
		  `:u`
				&lt;button
					class="button button-sm button-clear"
					type="button"
					aria-label="${O$}"
					data-bi-name="copy-plan"
					title="${O$}"
					@click="${()=&gt;ji("new",e?.collection,t)}"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-edit-copy"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="display-none display-inline-tablet"&gt;${Cd}&lt;/span&gt;
				&lt;/button&gt;
		  `,r=u`
		&lt;details class="popover" data-bi-name="copy-as-collection-plan"&gt;
			&lt;summary
				id="ms--copy-collection-menu-button"
				class="button button-sm button-clear"
				aria-label="${Cd}"
				title="${Cd}"
			&gt;
				&lt;span class="icon"&gt;
					&lt;span class="docon docon-edit-copy" aria-hidden="true"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span class="display-none display-inline-tablet"&gt;${Cd}&lt;/span&gt;
				&lt;span class="icon"&gt;
					&lt;span class="docon docon-chevron-down-light" aria-hidden="true"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/summary&gt;
			&lt;div class="popover-content padding-none width-300"&gt;
				&lt;p class="padding-xxs font-size-sm color-text-subtle"&gt;
					${kt(t)?o7:dse}
				&lt;/p&gt;
				&lt;ul
					id="ms--copy-collection-menu"
					role="menu"
					aria-labelledby="ms--copy-collection-menu-button"
				&gt;
					&lt;li&gt;
						&lt;button
							id="ms--copy-collection-button"
							data-bi-name="copy-as-collection"
							class="button button-clear button-block color-text justify-content-flex-start has-inner-focus"
							type="button"
							role="menuitem"
							aria-label="${xr}"
							title="${xr}"
							?hidden="${kt(e)}"
							@click="${()=&gt;e?.copyCollection()}"
						&gt;
							${xr}
						&lt;/button&gt;
					&lt;/li&gt;
					&lt;li&gt;
						&lt;a
							id="ms--copy-challenge-button"
							data-bi-name="copy-as-challenge"
							class="button button-clear button-block color-text justify-content-flex-start has-inner-focus text-decoration-none"
							role="menuitem"
							aria-label="${Qr}"
							title="${Qr}"
							?hidden="${!e?.canCopyAsChallenge()}"
							href="${so("new",void 0,`ref=collection&amp;listId=${e?.collection.id??""}`)}"
						&gt;
							${Qr}
						&lt;/a&gt;
					&lt;/li&gt;
					&lt;li&gt;
						&lt;button
							id="ms--copy-plan-button"
							data-bi-name="copy-as-plan"
							class="button button-clear button-block color-text justify-content-flex-start has-inner-focus"
							type="button"
							role="menuitem"
							aria-label="${Bf}"
							title="${Bf}"
							@click="${()=&gt;ji("new",e?.collection,t)}"
						&gt;
							${Bf}
						&lt;/button&gt;
					&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/details&gt;
	`;return kt(e)?n:r}var jR={"ar-sa":!0,"he-il":!0};function O_(e,t,o={aborted:!1}){let n=C.timeline?C.timeline.currentTime:performance.now();function r(i){o.aborted||(t(i),s(i))}function s(i){let a=i-n,l=Math.round(a/e)*e,d=n+l+e-performance.now();setTimeout(()=&gt;requestAnimationFrame(r),d)}s(n)}var QR=class extends Bl{constructor(o){super({title:m5,load:(n,r)=&gt;this.load(o,n,r),paging:!0});this.challengeId=o}get challenge(){return this._challenge}get myScore(){return this._myScore}get myTeamScore(){return this._myTeamScore}get participantCount(){return this._participantCount}get scoreTotal(){return this._scoreTotal}getTeam(o){return!this._teamMappings||!o?null:this._teamMappings[o]}getIndividualLeaderBoard(o){return!this._individualLeaderboardMappings||!o?null:this._individualLeaderboardMappings[o]}setIndividualLeaderBoard(o,n){this._individualLeaderboardMappings&amp;&amp;o&amp;&amp;(this._individualLeaderboardMappings[o]=n)}loadProgress(o){return o?this.getUserProgress():super.beforeActivate()}async getUserProgress(){if(this.busy)throw new Error("Busy");this.setBusy();try{await this.load(this.challengeId,this.pageIndex,this.pageSize)}finally{this.setReady()}}async load(o,n,r){let s=await REe(o,n,r);return this._myScore=s.myScore,this._myTeamScore=s.myTeamScore,this._scoreTotal=s.totalScoreUnits,this._challenge=s.challenge,this._participantCount=s.count,this._teamMappings={},this._individualLeaderboardMappings={},this._challenge.enrollment.type==="teams"&amp;&amp;this._challenge.enrollment.teamList.forEach(i=&gt;{this._teamMappings[i.id]=i,this._individualLeaderboardMappings[i.id]=null}),{items:s.results,totalCount:s.count}}};var NGe=/([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})/i,RH=class extends tt{constructor(o,n=1e3){super();this._challengeState="Inactive";this._pageState="Inactive Landing";this._userState="UnAuth";this._challengeStart=1/0;this._challengeEnd=1/0;this._abortSignal={aborted:!1};this._isPersonalChallenge=!1;this._hasActiveTakedowns=!1;this._challengeId=o,this._leaderboard=new QR(this._challengeId),this._leaderboard.subscribe(Ge,()=&gt;this.notifyPropertyChanged(!1)),this._updateInterval=n,this._clearTimer=()=&gt;{this._abortSignal.aborted=!0,this._abortSignal={aborted:!1}}}get challenge(){return this._challenge}get timeLeft(){return this._timeLeft}set timeLeft(o){this._timeLeft=o}setChallenge(o){this._challenge=o,this._isPersonalChallenge=this._challenge.visibility==="private",this._userState=MH(this._challenge),this.updateChallengeState(),this.handleTimeChange(),this.notifyPropertyChanged()}get challengeId(){return this._challengeId}get challengeStart(){return this._challengeStart}get challengeEnd(){return this._challengeEnd}get challengeState(){return this._challengeState}handleTimeChange(){return this._isPersonalChallenge&amp;&amp;!this._challengeStart?(this.timeLeft=0,this.timeLeft):(this.timeLeft=new Date(this._challengeState==="Inactive"?this._challengeStart:this._challengeEnd).getTime()-Date.now(),this.notifyPropertyChanged(!1),this.timeLeft)}get isPersonalChallenge(){return this._isPersonalChallenge}get leaderboard(){return this._leaderboard}get pageState(){return this._pageState}get userState(){return this._userState}set userState(o){this._userState=o,this.notifyPropertyChanged()}get isTeamsSelfSelect(){return this.challenge.enrollment.type==="solo"?!1:this.challenge.enrollment.teamAssignmentMethod===2}get shouldShowAgreement(){return!!this.challenge.eventRulesUrl}get isLegacyChallenge(){return NGe.test(this._challengeId)}get hasActiveTakedowns(){return this._hasActiveTakedowns}set hasActiveTakedowns(o){this._hasActiveTakedowns=o}listenForChallengeStateChange(){this.challengeState!=="Expired"&amp;&amp;(this.isPersonalChallenge?this.listenForPersonalChallengeStateChange():this.listenForPublicChallengeStateChange())}listenForPersonalChallengeStateChange(){this.challenge.isEnrolled&amp;&amp;O_(this._updateInterval,()=&gt;{if(this.challengeState==="Expired"){this._clearTimer();return}this._challengeEnd&lt;Date.now()&amp;&amp;(this._challengeState="Expired",this.notifyPropertyChanged()),this.handleTimeChange()},this._abortSignal)}listenForPublicChallengeStateChange(){O_(this._updateInterval,()=&gt;{if(this.challengeState==="Expired"){this._clearTimer();return}let o=Date.now();this._challengeStart&lt;=o&amp;&amp;o&lt;=this._challengeEnd&amp;&amp;this.challengeState==="Inactive"?(this._challengeState="Active",this.notifyPropertyChanged()):this._challengeEnd&lt;o&amp;&amp;(this._challengeState="Expired",this.notifyPropertyChanged()),this.handleTimeChange()},this._abortSignal)}updateChallengeState(){this.isPersonalChallenge?this.updatePersonalChallengeState():this.updatePublicChallengeState(),this.listenForChallengeStateChange()}updatePersonalChallengeState(){this._challengeStart=new Date(this.challenge.start).getTime(),this._challengeEnd=new Date(this.challenge.end).getTime();let o=Date.now();if(this._challengeEnd&lt;o&amp;&amp;this._challengeEnd!==0){this._challengeState="Expired";return}else this._challengeStart===0||this._challengeStart&lt;=o&amp;&amp;o&lt;=this._challengeEnd?this._challengeState="Active":this._challengeState="Inactive"}updatePublicChallengeState(){this._challengeStart=new Date(this.challenge.start).getTime(),this._challengeEnd=new Date(this.challenge.end).getTime();let o=Date.now();if(this._challengeEnd&lt;o){this._challengeState="Expired";return}else this._challengeStart&lt;=o&amp;&amp;o&lt;=this._challengeEnd?this._challengeState="Active":this._challengeState="Inactive"}updatePageState(){switch(this.challengeState){case"Active":this._pageState="UnEnrolled Leaderboard",this.isPersonalChallenge&amp;&amp;(this._pageState="UnEnrolled Personal"),this.userState==="Enrolled"&amp;&amp;(this.isPersonalChallenge?this._pageState="Enrolled Personal":this._pageState="Enrolled Leaderboard");break;case"Inactive":this._pageState="Inactive Landing";break;case"Expired":this._pageState="UnEnrolled Expired Leaderboard",this.userState==="Enrolled"&amp;&amp;(this.isPersonalChallenge?this._pageState="Enrolled Expired Personal":this._pageState="Enrolled Expired Leaderboard");break}}notifyPropertyChanged(o=!0){o&amp;&amp;this.updatePageState(),this.publish(new Ge)}};function MH(e){return T.isAuthenticated?e.isEnrolled?"Enrolled":"UnEnrolled":"UnAuth"}function lCe(e){return e.visibility==="private"}function cCe(e){return new RH(e)}var dCe=ua(),WR={teams:i5,solo:s5,collection:cV,xp:T5};function uCe(e){if(!e.challenge)return"";let t=u`
		&lt;a href="${Cw(e)}" class="button button-primary button-filled"
			&gt;${$D}&lt;/a
		&gt;
	`;return u`
		&lt;div class="margin-block-lg has-text-centered visibility-hidden-visual-diff"&gt;
			&lt;p class="font-size-h6 font-weight-semibold padding-bottom-xs"&gt;
				${BV.replace("{end}",Co.format(e.challengeEnd))}
			&lt;/p&gt;
			${t}
		&lt;/div&gt;
	`}function pCe(e,{title:t,description:o}){if(!t)return;let n=e.querySelector("#hero-body-name");o&amp;&amp;(n.parentElement.querySelector("#hero-body-description").textContent=o),n.textContent=t,n.parentElement.classList.remove("has-loading-skeleton")}function mCe(e,t,o){let n=e?.querySelector("#created-by");if(n&amp;&amp;t&amp;&amp;o.challenge){let r="",s=!1;o.isLegacyChallenge?x(YR(s,r),n):(r=t.displayName,s=o.challenge.showUserDisplayName??!1,x(u`${o.challenge.ownerType==="learnUser"?GR(t,s):YR(s,r)}`,n)),n.hidden=!1,n.classList.add("margin-block-sm","font-size-sm")}}function JR(e){if(!e.challenge)return u`
			&lt;div class="has-loading-skeleton margin-xxs padding-xs"&gt;
				&lt;h2 id="challenge-details-heading" class="margin-xs title is-4"&gt;${Gt}&lt;/h2&gt;
				&lt;p class="margin-left-xs"&gt;&lt;/p&gt;
			&lt;/div&gt;
		`;let{type:t,enrollment:o}=e.challenge;return u`
		&lt;div class="margin-top-lg-tablet margin-bottom-xs"&gt;
			&lt;h2 id="challenge-details-heading" class="margin-block-xs title is-4"&gt;
				${jS}
			&lt;/h2&gt;
			&lt;div&gt;
				&lt;div class="margin-top-md"&gt;
					&lt;ul class="is-large"&gt;
						${KR(WR.collection,t==="collection")}
						${KR(WR.xp,t==="xp")}
					&lt;/ul&gt;
				&lt;/div&gt;

				&lt;hr class="margin-top-sm has-background-secondary" /&gt;

				&lt;div class="margin-top-md control"&gt;
					&lt;ul class="is-large"&gt;
						${KR(WR.solo,o.type==="solo")}
						${KR(WR.teams,o.type==="teams")}
					&lt;/ul&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function KR(e,t){return u`
		&lt;li
			class="margin-top-xxs margin-bottom-xxs ${t?"font-weight-bold":""}"
			aria-current="${gt(t?"location":void 0)}"
		&gt;
			&lt;span class="font-size-md"&gt;${e}&lt;/span&gt;
		&lt;/li&gt;
	`}function qg(e){if(!e.challenge)return u`
			&lt;div class="has-loading-skeleton margin-sm"&gt;
				&lt;h2 class="margin-xs margin-top-none"&gt;${Gt}&lt;/h2&gt;
				&lt;p class="margin-xs"&gt;&lt;/p&gt;
			&lt;/div&gt;
		`;let t="";e.challengeState==="Active"&amp;&amp;(e.isPersonalChallenge&amp;&amp;e.userState==="Enrolled"?t=LV.replace("{end}",dCe.format(e.challengeEnd)):e.isPersonalChallenge||(t=rV.replace("{start}",Co.format(e.challengeStart)).replace("{end}",Co.format(e.challengeEnd))));let{joinElement:o,title:n}=OGe(e),r=u``,s=_.data.userLocale,i=QV.replace("{profile}",`${Vo("me","settings")}#manage-email-preferences-form`);if(e.challengeState==="Expired")r=u`
			&lt;div class="padding-block-xxs"&gt;
				&lt;p class="expired-date-title"&gt;${dCe.format(e.challengeEnd)}&lt;/p&gt;
			&lt;/div&gt;
		`;else if(!e.isPersonalChallenge||e.isPersonalChallenge&amp;&amp;e.userState==="Enrolled"){let a=new Intl.NumberFormat([s,s.split("-")[0]],{minimumIntegerDigits:2});r=FGe(e,a)}else lCe(e.challenge)&amp;&amp;e.userState!=="Enrolled"&amp;&amp;(r=u`
			&lt;p class="has-text-centered"&gt;
				${S.personalChallenge?u5:gV.replace("{days}",Mn.format(e.challenge.durationInDays))}
			&lt;/p&gt;
		`);return u`
		&lt;div
			class="box has-background-challenge has-text-challenge-invert border-radius-lg visibility-hidden-visual-diff"
		&gt;
			${e.isPersonalChallenge?u`
						&lt;figure class="display-flex justify-content-center padding-bottom-sm"&gt;
							&lt;img
								src="/en-us/media/learn/challenge/MicrosoftLearn_Challenge_Time.png?branch=main"
								alt=""
								aria-hidden="true"
							/&gt;
						&lt;/figure&gt;
				  `:""}
			&lt;h2 class="margin-top-none has-text-centered title is-4"&gt;${n}&lt;/h2&gt;
			&lt;div&gt;${r}&lt;/div&gt;
			&lt;div class="margin-block-sm has-text-centered"&gt;${o}&lt;/div&gt;
			${t?u`&lt;p class="has-text-centered"&gt;${t}&lt;/p&gt;`:""}
		&lt;/div&gt;
		&lt;p class="font-size-sm display-flex flex-wrap-wrap justify-content-center"&gt;
			${H(i)}
		&lt;/p&gt;
	`}function DH(e,t){let o=e.querySelector("#leave-challenge");if(o){let n=t.isPersonalChallenge,r=o.querySelector("button");t.challengeState!=="Expired"&amp;&amp;t.userState==="Enrolled"?(r.onclick=()=&gt;qGe(o,t),o.hidden=!1):t.challengeState==="Expired"&amp;&amp;n&amp;&amp;!Ew(t)&amp;&amp;!S.personalChallenge?(r.onclick=UGe(o,t),r.textContent=VV,o.hidden=!1):o.hidden=!0}}function FGe({timeLeft:e,challenge:t},o){(!t||Date.now()===0)&amp;&amp;(e=0);let n=Math.floor(e/1e3%60),r=Math.floor(e/1e3/60%60),s=Math.floor(e/(1e3*60*60)%24),i=Math.floor(e/(1e3*60*60*24));return u`
		&lt;div
			class="date-countdown-timer"
			lang="${_.data.userLocale}"
			dir="${jR[_.data.userLocale]?"rtl":"ltr"}"
		&gt;
			&lt;div class="timer-item has-text-centered margin-none"&gt;
				&lt;div&gt;
					&lt;span class="countdown-title title"&gt; ${o.format(i)} &lt;/span&gt;
					&lt;p class="heading is-uppercase font-size-xs"&gt;${Tf}&lt;/p&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="timer-item has-text-centered margin-none"&gt;
				&lt;div&gt;
					&lt;span class="countdown-title title"&gt; ${o.format(s)} &lt;/span&gt;
					&lt;p class="heading is-uppercase font-size-xs"&gt;${Ja}&lt;/p&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="timer-item has-text-centered margin-none"&gt;
				&lt;div&gt;
					&lt;span class="countdown-title title"&gt; ${o.format(r)} &lt;/span&gt;
					&lt;p class="heading is-uppercase font-size-xs"&gt;${ny}&lt;/p&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="timer-item has-text-centered margin-none"&gt;
				&lt;div&gt;
					&lt;span class="countdown-title title has-tabular-nums"&gt; ${o.format(n)} &lt;/span&gt;
					&lt;p class="heading is-uppercase font-size-xs"&gt;${my}&lt;/p&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function qGe(e,{challengeId:t}){let o=document.createElement("div");o.classList.add("has-text-danger"),e.appendChild(o),zGe(n);async function n(r){r.preventDefault();let s=r.target;try{o.textContent="",s.disabled=!0,await LEe(t),X.reload()}catch{o.textContent=qr}finally{s.disabled=!1}}}function UGe(e,t){let o=document.createElement("div");return o.classList.add("has-text-danger"),e.appendChild(o),async function(n){n.preventDefault();let r=n.target;try{o.textContent="",r.disabled=!0,await XR(t)}catch{o.textContent=qr}finally{r.disabled=!1}}}function ZR(e){if(!e.challenge||!e.leaderboard.challenge)return u`
			&lt;div class="margin-top-lg-tablet margin-bottom-xs"&gt;
				&lt;div class="has-loading-skeleton"&gt;
					&lt;p class="margin-xs"&gt;&lt;/p&gt;
					&lt;p class="margin-xs"&gt;&lt;/p&gt;
					&lt;p class="margin-xs"&gt;&lt;/p&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		`;let{body:t,footer:o,continueLearningMessageTemplate:n}=HGe(e);return u`
		&lt;div class="margin-top-lg-tablet margin-bottom-xs"&gt;
			&lt;h2 class="margin-block-xs title is-5"&gt;
				${Ew(e)?mV:x5}
			&lt;/h2&gt;
			${t} ${n} ${o}
		&lt;/div&gt;
	`}function OGe(e){let t=`${X.pathname}${X.search}&amp;checkRegistration=true&amp;${fCe(e.challengeId)}`,o=a=&gt;u`
		&lt;a href="${t}" class="docs-sign-in button button-primary-invert"&gt;${a}&lt;/a&gt;
	`,n=a=&gt;u`&lt;button
		class="join-challenge button"
		id="join-challenge"
		@click="${()=&gt;$H(e)}"
	&gt;
		${a}
	&lt;/button&gt;`,r="",s,{allowPreRegistration:i}=e.challenge;return e.isPersonalChallenge?(e.challengeState==="Active"?e.userState==="Enrolled"?s=p5:e.userState==="UnEnrolled"&amp;&amp;!S.personalChallenge?r=n($v):e.userState==="UnAuth"&amp;&amp;!S.personalChallenge&amp;&amp;(r=o($v)):e.challengeState==="Expired"&amp;&amp;(s=ID,r=u`
				&lt;div class="margin-top-xs"&gt;
					&lt;a class="button button-primary-invert" href="${Cw(e)}"
						&gt;${DD}&lt;/a
					&gt;
				&lt;/div&gt;
			`),e.userState==="UnEnrolled"&amp;&amp;!S.personalChallenge?r=n($v):e.userState==="UnAuth"&amp;&amp;!S.personalChallenge&amp;&amp;(r=o($v))):e.challengeState==="Inactive"?i?e.userState==="Enrolled"?(s=zS,r=u`
					&lt;p class="display-flex"&gt;
						&lt;span class="font-size-sm flex-grow-1 flex-shrink-1"&gt;
							${H(S5.replace("{start}",Co.format(e.challengeStart)))}
						&lt;/span&gt;
					&lt;/p&gt;
				`):(s=zS,r=u`
					&lt;p class="display-flex"&gt;
						&lt;span class="font-size-sm flex-grow-1 flex-shrink-1 margin-bottom-sm"&gt;
							${H(uV.replace("{start}",Co.format(e.challengeStart)))}
						&lt;/span&gt;
					&lt;/p&gt;
					${e.userState==="UnAuth"?o(MD):n(MD)}
				`):(s=zS,r=u`
					&lt;p class="display-flex"&gt;
						&lt;span class="font-size-sm flex-grow-1 flex-shrink-1"&gt;
							${H(dV.replace("{start}",Co.format(e.challengeStart)))}
						&lt;/span&gt;
					&lt;/p&gt;
				`):e.challengeState==="Active"?(s=RV,e.userState==="UnEnrolled"?r=n(RD):e.userState==="UnAuth"&amp;&amp;(r=o(RD))):(s=ID,e.challenge.type==="collection"&amp;&amp;(r=u`
					&lt;div class="margin-top-xs"&gt;
						&lt;a class="button button-primary-invert" href="${Cw(e)}"
							&gt;${DD}&lt;/a
						&gt;
					&lt;/div&gt;
				`)),{joinElement:r,title:s}}function Ew(e){return(e.leaderboard.myScore??{score:0}).score===e.leaderboard.scoreTotal}function HGe(e){let{myScore:t,scoreTotal:o}=e.leaderboard,n=e.challenge.type,r,s,i="",a=t??{score:0};n==="collection"&amp;&amp;(s=`${Mn.format(a.score)} / ${Mn.format(o)}`,r=WV,e.challengeState==="Active"&amp;&amp;(Ew(e)||(i=h5)));let l="";e.challengeState==="Active"&amp;&amp;(l=u`
			&lt;p class="margin-top-none margin-bottom-xs has-text-right"&gt;
				&lt;span class="font-size-sm"&gt;${_5}&lt;/span&gt;
			&lt;/p&gt;
		`);let c=u`
		&lt;progress
			class="progress is-success margin-none flex-grow-1"
			aria-describedby="progress-description"
			max="${o}"
			value="${a.score}"
		&gt;&lt;/progress&gt;
	`,d=!e.isPersonalChallenge&amp;&amp;n!=="collection",p=u`
		&lt;div&gt;
			&lt;p
				id="progress-description"
				class="display-flex ${d?"is-underlined-dotted":""} margin-top-sm margin-bottom-none"
			&gt;
				&lt;span class="font-size-sm flex-grow-1 flex-shrink-1"&gt;${r}&lt;/span&gt;
				&lt;span class="font-weight-semibold"&gt;${s}&lt;/span&gt;
			&lt;/p&gt;
			${n==="collection"?u`&lt;div class="display-flex"&gt;${c}&lt;/div&gt;`:""}
			${l}
		&lt;/div&gt;
	`,m=u`${i?u`&lt;p class="padding-top-xs"&gt;${i}&lt;/p&gt;`:""}`,g=n==="collection"&amp;&amp;e.challengeState==="Expired"?u``:u`
					&lt;a
						href="${Cw(e)}"
						class="button button-primary button-filled margin-top-sm"
						&gt;${n==="collection"&amp;&amp;Ew(e)?YV:pV}
					&lt;/a&gt;
			  `;return n==="collection"&amp;&amp;Ew(e)&amp;&amp;(g=u`&lt;div class="display-flex justify-content-space-between"&gt;${g}&lt;/div&gt;
			&lt;p class="padding-bottom-lg"&gt;
				&lt;a
					href="/${_.data.userLocale}/training/?WT.mc_id=cloudskillschallenge_${e.challengeId}"
				&gt;
					${aV}
				&lt;/a&gt;
			&lt;/p&gt; `),{body:p,footer:g,continueLearningMessageTemplate:m}}async function $H(e){let{emailRequired:t}=e.challenge;if(await Kc(),t&amp;&amp;!Iy()){let o=V({redirectUrl:X.href});X.href=`${Bq}?${o}`;return}XR(e)}async function XR(e){let{enrollment:t,eventRulesUrl:o}=e.challenge,n=document.createElement("div"),r=new ce(n);return!o&amp;&amp;(t.type==="solo"||t.type==="teams"&amp;&amp;t.teamAssignmentMethod===1)?await gCe(e,null,document.getElementById("challenge-container")):(x(GGe(e,n,r),n),await r.show())}function BGe(e,t){let o=document.createElement("div"),n=e.isPersonalChallenge?"#challenge-container":"#leaderboard",r=m=&gt;{let g=m.target instanceof HTMLElement&amp;&amp;m.target.closest("a");!g||g.hash!==n||(m.preventDefault(),o.querySelector(".modal-close").dispatchEvent(new CustomEvent("click",{bubbles:!0})),setTimeout(()=&gt;lw(n)),o.removeEventListener("click",r))};o.addEventListener("click",r);let{title:s,dotSourceNewsletterReg:i}=e.challenge,a=`https://azure.microsoft.com/resources/join-the-azure-developer-community/?WT.mc_id=cloudskillschallenge_${e.challengeId}`,l=NV.replace("{title}",s),c=t?u`&lt;p class="padding-bottom-sm"&gt;
				${H(w5.replace("{team}",t))}
		  &lt;/p&gt;`:null,d=u` &lt;div class="margin-bottom-sm flex-grow-1 flex-shrink-1"&gt;
		${H(YGe(e))}
	&lt;/div&gt;`,p=u`
		&lt;div&gt;
			&lt;div class="buttons"&gt;${jGe(e,n)}&lt;/div&gt;
			${i?u` &lt;div class="background-color-body-medium padding-xs"&gt;
						${H(HV.replace("{dotSourceSignupLink}",a))}
				  &lt;/div&gt;`:""}
		&lt;/div&gt;
	`;return x(eM(l,d,c,p),o),o}async function gCe(e,t,o){let n=o.querySelectorAll(".join-challenge");n.forEach(i=&gt;{i.classList.add("is-loading")});let r=async i=&gt;{t?t.pushContent(i):(t=new ce(i),await t.show())},s=async(i=1)=&gt;{let a=$V,l=u`&lt;div class="padding-bottom-lg margin-bottom-sm flex-grow-1 flex-shrink-1"&gt;
			&lt;div class="padding-top-sm"&gt;
				${i&lt;=0?u`
							&lt;button class="button button-primary button-filled modal-close"&gt;
								${FD}
							&lt;/button&gt;
					  `:u`
							&lt;button id="retry-enroll" class="button button-primary button-filled"&gt;
								${f5}
							&lt;/button&gt;
							&lt;button class="button button-clear button-primary modal-close"&gt;
								${FD}
							&lt;/button&gt;
					  `}
			&lt;/div&gt;
		&lt;/div&gt;`;try{let c=await IEe(e.challengeId);await Kc();let d=BGe(e,c.teamName),p=e.leaderboard.loadProgress(e.isPersonalChallenge);e.userState="Enrolled",en.replaceState({userState:"Enrolled"},document.title,X.pathname+X.search),await r(d),await p,e.isPersonalChallenge&amp;&amp;e.setChallenge(e.leaderboard.challenge)}catch{let c=document.createElement("div");x(eM(a,l),c);let d=c.querySelector("#retry-enroll");d&amp;&amp;(d.onclick=async()=&gt;{d.classList.add("is-loading"),await s(i-1),d.classList.remove("is-loading")}),await r(c)}finally{n.forEach(c=&gt;{c.classList.remove("is-loading")})}};await s()}function zGe(e){let t=document.createElement("div"),o=new ce(t),n=u`
		&lt;div class="buttons justify-content-flex-end"&gt;
			&lt;button
				type="button"
				class="button button-primary button-filled button-sm"
				@click="${s=&gt;e(s)}"
			&gt;
				${_i}
			&lt;/button&gt;
			&lt;button type="button" class="button is-unstyled button-sm" @click="${()=&gt;o.hide()}"&gt;
				${hi}
			&lt;/button&gt;
		&lt;/div&gt;
	`,r=eM(QG,u``,u``,n);x(r,t),o.show()}function GGe(e,t,o){let{eventRulesUrl:n,enrollment:r}=e.challenge,s={"padding-bottom-sm":e.shouldShowAgreement,"margin-bottom-xs":e.shouldShowAgreement,"flex-grow-1":e.shouldShowAgreement,"flex-shrink-1":e.shouldShowAgreement},i,a;if(e.shouldShowAgreement){let c=MV.replace("{eventRulesUrl}",n);i=u`
			&lt;div class="field"&gt;
				&lt;div class="control"&gt;
					&lt;label class="checkbox"&gt;
						&lt;input
							@change="${p=&gt;{let m=p.target,g=m.checked?"":kD;m.setCustomValidity(g)}}"
							data-autofocus
							type="checkbox"
							.customValidity=${Vr(kD)}
							required
						/&gt;
						&lt;span class="checkbox-check" aria-hidden="true"&gt;&lt;/span&gt;
						&lt;span class="checkbox-text"
							&gt;${H(c)}&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span
						&gt;&lt;/span&gt;
					&lt;/label&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		`}if(r.type==="teams"&amp;&amp;r.teamAssignmentMethod===2){let c=r.teamList,d=p=&gt;{let m=p.target,g=m.value?"":LD;m.setCustomValidity(g)};a=u`
			&lt;div class="field ${Nd(s)}"&gt;
				&lt;label class="label margin-bottom-xxs" for="team-list"
					&gt;${a5}
					&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
				&lt;/label&gt;
				&lt;div class="control"&gt;
					&lt;div class="select width-auto-tablet"&gt;
						&lt;select
							@change=${d}
							id="team-list"
							aria-required="true"
							aria-label="${l5}"
							oninvalid="this.setCustomValidity('${LD}')"
							required
							data-autofocus
						&gt;
							&lt;option value="" disabled selected hidden&gt;${r5}&lt;/option&gt;
							${c.map(p=&gt;u`&lt;option&gt;${p.name}&lt;/option&gt;`)}
						&lt;/select&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		`}let l=u` &lt;form
		id="select-team"
		action="javascript:void(0)"
		@submit="${()=&gt;gCe(e,o,t)}"
	&gt;
		&lt;div class="margin-bottom-sm flex-grow-1 flex-shrink-1"&gt;${a} ${i}&lt;/div&gt;
		&lt;div&gt;
			&lt;button
				type="submit"
				id="join-the-challenge"
				class="join-challenge button button-primary button-filled"
			&gt;
				${Fn}
			&lt;/button&gt;
		&lt;/div&gt;
	&lt;/form&gt;`;return eM(VGe(e),l,null,null)}function VGe(e){let t=DV.replace("{title}",e.challenge.title);return e.shouldShowAgreement&amp;&amp;!e.isTeamsSelfSelect?t:!e.shouldShowAgreement&amp;&amp;e.isTeamsSelfSelect?e5:t5}function YGe(e){return e.challengeState==="Inactive"?Iy()?String(UV).replace("{start}",Co.format(e.challengeStart)):String(OV):e.isPersonalChallenge?qV:FV}function jGe(e,t){return e.challengeState==="Inactive"?Iy()?u`
				&lt;a data-autofocus href="/training/" class="button button-primary button-filled"
					&gt;${zV}&lt;/a
				&gt;
			`:u`
				&lt;a
					data-autofocus
					href="/users/me/settings#manage-email-preferences-form"
					class="button button-primary button-filled"
					&gt;${iV}&lt;/a
				&gt;
			`:u`&lt;a
				data-autofocus
				href="${Cw(e)}"
				class="button button-primary button-filled"
				&gt;${$D}&lt;/a
			&gt;
			&lt;a href="${t}" class="button button-primary button-clear"
				&gt;${e.isPersonalChallenge?jV:n5}&lt;/a
			&gt;`}function Cw(e){if(e.challenge.type==="collection"){let t=e.challenge.challengeCollectionId[0];return Vi(t).href}else return E.reviewFeatures?`${$.contentOrigin}/${Be.userLocale}/test/learn/home`:`${$.contentOrigin}/${Be.userLocale}/training/?${fCe(e.challengeId)}`}function fCe(e){return`WT.mc_id=cloudskillschallenge_${e}`}function eM(e,t,o,n){return u`
		&lt;div class="modal-card"&gt;
			&lt;div class="modal-card-content"&gt;
				&lt;section class="padding-lg"&gt;
					&lt;h3 class="title font-size-h5"&gt;${e}&lt;/h3&gt;
					&lt;button
						class="modal-close modal-card-close-button is-large is-sticky"
						aria-label="${se}"
						data-bi-name="close"
					&gt;&lt;/button&gt;
					${o} ${t} ${n?u`&lt;div&gt;${n}&lt;/div&gt;`:""}
				&lt;/section&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function tM(e,t,o){return u`
		&lt;ul class="display-flex justify-content-space-evenly width-full padding-block-xxs"&gt;
			${[{label:y9,value:e},{label:QS,value:t},{label:J5,value:o}].map(r=&gt;u`&lt;li&gt;
					&lt;div class="text-align-center"&gt;
						&lt;p class="font-size-h2 font-size-h1-tablet"&gt;
							&lt;span class="gradient-text-vivid"&gt;${r.value}&lt;/span&gt;
						&lt;/p&gt;
						&lt;p class="font-size-sm"&gt;${r.label}&lt;/p&gt;
					&lt;/div&gt;
				&lt;/li&gt;`)}
		&lt;/ul&gt;
	`}function oM(e,t){let o=Pxe(e,t);return o===1?u`
			&lt;span class="color-success"&gt;
				&lt;span&gt;${vn}&lt;/span&gt;
				&lt;span class="docon docon-check" role="presentation"&gt;&lt;/span&gt;
			&lt;/span&gt;
		`:u` &lt;div
		class="width-150 display-flex justify-content-flex-start align-items-center has-no-wrap"
	&gt;
		&lt;progress
			class="progress width-100 margin-none is-extra-small is-success"
			value="${o}"
		&gt;&lt;/progress&gt;
		&lt;span
			class="progress-label display-inline-block padding-left-xs font-size-xs font-weight-semibold color-success"
			&gt;${Yr(Math.floor(o*100))}%
		&lt;/span&gt;
	&lt;/div&gt;`}var nM=class extends Bl{constructor(o){super({title:Sd,load:async(n,r)=&gt;{try{let s=await Jo.getChallengeLeaderboard(o,n,r);return this._totalCount=s?.totalParticipants??0,{items:s?.leaderboardItems??[],totalCount:s?.totalParticipants??0}}catch{return this._unexpectedError=1,{items:[],totalCount:0}}},paging:!0,pageSize:5});this.challengeId=o;this._totalCount=0}get unexpectedError(){return this._unexpectedError}get totalCount(){return this._totalCount}};function WGe(e,t,o){let n=String(vf).replace("{completedCount}",e.itemsCompleted.toString()).replace("{totalCount}",t.toString());return u` &lt;div class="persona persona-sm"&gt;
		&lt;figure class="persona-avatar"&gt;
			&lt;img
				src="${Er(e.userName,e.userId)}"
				alt="Avatar for ${e.userName}"
			/&gt;
		&lt;/figure&gt;
		&lt;div class="persona-details width-full"&gt;
			&lt;p class="persona-name"&gt;
				${e.userName}
				${o?u` &lt;span
							class="tag background-color-primary-light border-radius-rounded is-small font-weight-normal"
					  &gt;
							${nce}
					  &lt;/span&gt;`:u``}
			&lt;/p&gt;
			&lt;div
				class="display-flex justify-content-space-between flex-direction-column flex-direction-row-tablet margin-top-xxs"
			&gt;
				${oM(e.itemsCompleted,t)}
				&lt;p class="color-text-subtle font-size-sm"&gt;${n}&lt;/p&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function kw(e){return u`&lt;div class="padding-block-xxs"&gt;
		&lt;p class="color-text-subtle font-size-sm"&gt;${e}&lt;/p&gt;
	&lt;/div&gt;`}function hCe(e,t,o,n){if(e.unexpectedError)return kw(Do);if(n)return kw(f9);if(e.items.length===0)return kw(KS);let r=i=&gt;i===o,s=Gl(e);return u`
		&lt;ul class="margin-bottom-xs"&gt;
			${(e.items??[]).map(i=&gt;u`&lt;li
						class="padding-xxs padding-xs-desktop ${r(i.userId)?"background-color-body-medium":""}"
					&gt;
						${WGe(i,t,r(i.userId))}
					&lt;/li&gt;`)}
		&lt;/ul&gt;
		${s}
	`}function KGe(e,t,o,n,r,s){let i=u` &lt;span class="margin-right-xxs"
		&gt;${Mn.format(t.rank)}&lt;span aria-hidden="true"&gt;.&lt;/span&gt;&lt;/span
	&gt;`,a,l;switch(e.challenge.type){case"collection":l=`${Mn.format(t.score)}/${Mn.format(e.scoreTotal)}`,a=i;break;case"xp":l=Mn.format(t.score),a=i;break}let d=o&amp;&amp;o.teamId===n&amp;&amp;o.rank===t.rank,p="display-flex justify-content-space-between";d&amp;&amp;(p+=" font-weight-semibold has-background-challenge has-text-challenge-invert");let m=ND.replace("{teamRank}",Mn.format(t.rank)).replace("{teamName}",t.userDisplayName).replace("{totalXP}",l);return u` &lt;li
		.value=${t.rank}
		class="is-unstyled ${d?"margin-inline-xxs margin-inline-xs-tablet padding-inline-xxs":"margin-inline-xs margin-inline-sm-tablet"} padding-block-xxs ${d?"has-background-challenge has-text-challenge-invert":""} ${r&gt;0&amp;&amp;!d?"border-top":""} ${d&amp;&amp;s?"margin-top-xs":""}"
		aria-current="${gt(d?"true":void 0)}"
	&gt;
		&lt;span class="visually-hidden"&gt; ${m}" &lt;/span&gt;
		&lt;dl class="${p}" aria-hidden="true"&gt;
			&lt;dt class="level-item margin-bottom-none"&gt;
				${a}
				&lt;span class="is-inline-truncated has-max-width-200 is-hidden-tablet individual-name"
					&gt;${t.userDisplayName}&lt;/span
				&gt;
				&lt;span class="is-hidden-mobile individual-name"&gt;${t.userDisplayName}&lt;/span&gt;
			&lt;/dt&gt;
			&lt;dd&gt;${l}&lt;/dd&gt;
		&lt;/dl&gt;
	&lt;/li&gt;`}function JGe(e,t,o){let n=document.createElement("div");x(u`
			&lt;div class="modal-card fill-mobile restrict-height is-radiusless"&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					aria-label="${se}"
				&gt;&lt;/button&gt;
				&lt;section class="modal-card-body"&gt;
					&lt;h2 class="title margin-left-sm-tablet margin-left-xs"&gt;${e.getTeam(t)?.name}&lt;/h2&gt;
					${bCe(e,o,!0)}
					&lt;div
						id="individual-leaderboard"
						class="is-vertically-scrollable has-max-height-300 padding-top-none"
					&gt;&lt;/div&gt;
					&lt;div class="buttons margin-top-sm margin-left-sm-tablet margin-left-xs"&gt;
						&lt;button
							type="button"
							class="button modal-close button-primary button-filled"
							data-autofocus
						&gt;
							${se}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/section&gt;
			&lt;/div&gt;
		`,n);let r=new ce(n);NH(e,t,!0),r.show()}function ZGe(e){let t=e.target;t.closest(".details-summary")&amp;&amp;Array.from(document.querySelectorAll("#leaderboard-list .details[open]")).forEach(n=&gt;{n!==t.closest(".details")&amp;&amp;n.removeAttribute("open")})}function NH(e,t,o,n){if(!o&amp;&amp;n&amp;&amp;ZGe(n),e.getIndividualLeaderBoard(t)&amp;&amp;!o)return;let s=(i,a)=&gt;{let l=i[i.length-1];return a.rank&gt;l.rank?(i.push(a),!0):!1};PEe(e.challengeId,t,o).then(i=&gt;{e.setIndividualLeaderBoard(t,i);let a;o?a=document.querySelector("#individual-leaderboard"):a=document.querySelector(`#detail-${t}-container`);let l=i.myScore,c;l&amp;&amp;l.teamId===t&amp;&amp;(c=s(i.results,l));let d=i.totalMembers,p=d&lt;e.challenge.maxTeamMembers?d:e.challenge.maxTeamMembers,m=p&gt;i.results.length&amp;&amp;!o?u`&lt;button
						type="button"
						class="link-button margin-xs margin-left-sm-tablet font-size-sm"
						@click=${()=&gt;JGe(e,t,p)}
				  &gt;
						${y5}
				  &lt;/button&gt;`:u``,g=u`
			&lt;div class="margin-left-xxs"&gt;
				&lt;ol class="margin-none font-size-sm"&gt;
					${i.results.map((f,h)=&gt;h&lt;p?u`
								${KGe(e,f,e.myScore,t,h,c)}
							`:"")}
				&lt;/ol&gt;
				${m}
			&lt;/div&gt;
		`;x(g,a)})}function XGe(e,t,o,n,r,s){if(!e)return u``;let i=t.challenge.enrollment.type,a=u` &lt;span class="margin-right-xxs"
		&gt;${Mn.format(e.rank)}&lt;span aria-hidden="true"&gt;.&lt;/span&gt;&lt;/span
	&gt;`,l=e.score===t.scoreTotal?"/en-us/media/learn/challenge/how_it_works_challenge_icon_1.png?branch=main":"",c="",d;switch(i){case"solo":if(d=e.userDisplayName,o==="collection"&amp;&amp;n){let y=l?u` &lt;figure class="image is-32x32 padding-top-xxs"&gt;
							&lt;img alt="" src="${l}" /&gt;
					  &lt;/figure&gt;`:"";c=u`&lt;div class="level-item"&gt;${y}&lt;/div&gt; `}break;case"teams":d=t.getTeam(e.teamId)?.name;break}let p,m;switch(o){case"collection":i==="solo"?(m=`${Mn.format(e.score)}/${Mn.format(t.scoreTotal)}`,p=""):(m=uf.replace("{score}",Mn.format(e.score)),p=a);break;case"xp":m=Mn.format(e.score),p=a;break}let g=()=&gt;u`${c}
			&lt;div class="level-item"&gt;
				${p}
				&lt;span class="is-inline-truncated has-max-width-200 is-hidden-tablet leaderboard-name"
					&gt;${d}&lt;/span
				&gt;
				&lt;span class="is-hidden-mobile leaderboard-name"&gt;${d}&lt;/span&gt;
			&lt;/div&gt;`,f=t.getTeam(e.teamId)?.hasMembers,h=t.challenge.hasTeamIndividualRank,b=ND.replace("{teamRank}",Mn.format(e.rank)).replace("{teamName}",d).replace("{totalXP}",m);if(i!=="teams"||!h||!f){let y,v;return h?(y="padding-block-sm padding-right-lg",v=`padding-inline-sm ${r?"has-background-challenge has-text-challenge-invert":""}`,s&gt;0&amp;&amp;!r&amp;&amp;(v+=" border-top")):(y="padding-block-xs padding-block-sm-tablet",v=`padding-inline-xs padding-inline-sm-tablet ${r?"has-background-challenge has-text-challenge-invert":""}`,s&gt;0&amp;&amp;!r&amp;&amp;(y+=" border-top")),u`
			&lt;div class="${v}"&gt;
				&lt;div class="${y}"&gt;
					&lt;span class="visually-hidden"&gt;
					${b}"
					&lt;/span&gt;
					&lt;div class="level is-mobile" aria-hidden="true"&gt;
						&lt;div class="level-left leaderboard-user-display-name"&gt;${g()}&lt;/div&gt;
						&lt;div class="level-right leaderboard-score-over-total"&gt;
							&lt;p class="level-item margin-none"&gt;
								&lt;span&gt;${m}&lt;/span&gt;
							&lt;/p&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/li&gt;
		`}return u`
		&lt;details
			class="details ${s===0||r?"border-top-none":"border-top"}"
			id="detail-${e.teamId}"
			aria-current="${gt(r?"true":void 0)}"
			@click=${y=&gt;NH(t,e.teamId,!1,y)}
			@keyup=${y=&gt;(y.key==="Enter"||y.key==="Spacebar")&amp;&amp;NH(t,e.teamId,!1,y)}
		&gt;
			&lt;summary
				aria-label="${b}"
				class="details-summary ${r?"has-background-challenge has-text-challenge-invert":""} border-bottom-none font-weight-normal"
			&gt;
				&lt;dl class="level is-mobile" aria-hidden="true"&gt;
					&lt;dt class="level-left leaderboard-user-display-name"&gt;${g()}&lt;/dt&gt;
					&lt;dd class="level-right leaderboard-score-over-total"&gt;
						&lt;p class="level-item margin-none"&gt;
							&lt;span&gt;${m}&lt;/span&gt;
						&lt;/p&gt;
					&lt;/dd&gt;
				&lt;/dl&gt;
			&lt;/summary&gt;
			&lt;div
				id="detail-${e.teamId}-container"
				class="details-content content border-bottom-none padding-inline-lg-tablet"
			&gt;&lt;/div&gt;
		&lt;/details&gt;
	`}function e6e(){let e=Array.from(document.querySelectorAll("#leaderboard-list .details[open]"));if(e.length===0)return;Array.from(document.querySelectorAll(".pagination-link")).forEach(o=&gt;{o.addEventListener("click",function(){e.forEach(n=&gt;{n.removeAttribute("open")})})})}function rM(e){return e.leaderboard.items.length===0?u`&lt;section id="leaderboard"&gt;
			&lt;div
				class="container is-max-desktop padding-inline-xs padding-inline-none-desktop padding-block-lg margin-top-sm text-align-center"
			&gt;
				&lt;h2 id="leaderboard-title" class="title font-size-h2 margin-bottom-xxs"&gt;
					${Sd}
				&lt;/h2&gt;
				${kw(KS)}
			&lt;/div&gt;
		&lt;/section&gt;`:(e6e(),u`&lt;section id="leaderboard"&gt;
		${t6e(e.leaderboard,e.challengeState,XGe)}
	&lt;/section&gt;`)}function bCe(e,t,o=!1){let n,r=e.challenge.type,s=e.challenge.enrollment.type;switch(r){case"collection":s==="solo"||o?n=QS:n=XV;break;case"xp":s==="solo"||o?n=g5:n=d5;break}let i=s==="solo"||o?ZV:c5;return i=i.replace("{count}",Mn.format(t)),u`&lt;h3
		class="font-size-h6 display-flex justify-content-space-between padding-xs padding-sm-tablet padding-bottom-xs-tablet ${s==="teams"&amp;&amp;!o?"margin-right-xs":""}"
	&gt;
		&lt;span&gt;${i}&lt;/span&gt;
		&lt;span class="has-text-right"&gt;${n}&lt;/span&gt;
	&lt;/h3&gt;`}function t6e(e,t,o){let n=Gl(e),r=a=&gt;a.score===e.scoreTotal,s=e.items.some(r),i=t==="Active"?u`&lt;p class="has-text-centered margin-bottom-sm"&gt;${b5}&lt;/p&gt;`:"";return u`
		&lt;div
			class="container is-max-desktop padding-inline-xs padding-inline-none-desktop padding-block-lg margin-top-sm"
		&gt;
			&lt;h2
				id="leaderboard-title"
				class="title font-size-h2 has-text-centered ${t==="Active"?"margin-bottom-xxs":""}"
			&gt;
				${t==="Expired"?GV:e.title}
			&lt;/h2&gt;
			${i} ${bCe(e,e.participantCount)}
			${o6e(e.items,e,e.challenge.type,o,s,e.challenge.enrollment.type,e.myTeamScore,e.myScore)}
			${n}
		&lt;/div&gt;
	`}function o6e(e,t,o,n,r=!1,s,i,a){let l=e[0],c=e[e.length-1],d=(h,b)=&gt;{let y="",v;switch(s){case"teams":(i&amp;&amp;h&amp;&amp;i.rank&amp;&amp;i.rank&lt;l.rank||i&amp;&amp;!h&amp;&amp;i.rank&amp;&amp;i.rank&gt;c.rank)&amp;&amp;(y="margin-block-sm"),v=i;break;case"solo":(a&amp;&amp;h&amp;&amp;a.rank&amp;&amp;a.rank&lt;l.rank||a&amp;&amp;!h&amp;&amp;a.rank&amp;&amp;a.rank&gt;c.rank)&amp;&amp;(y="margin-block-sm"),v=a;break}return y!==""?u`
				&lt;div class=${y}&gt;
					${n(v,t,o,r,!0,b)}
				&lt;/div&gt;
			`:null},p=h=&gt;{let b=!1;switch(s){case"solo":a&amp;&amp;a.rank===h.rank&amp;&amp;(b=!0);break;case"teams":i&amp;&amp;i.teamId===h.teamId&amp;&amp;(b=!0);break}return b},m=d(!0,0),g=d(!1,0),f=s==="teams"?i?.rank:a?.rank??1;return u`
		&lt;div id="leaderboard-list" class="box margin-none padding-none"&gt;
			&lt;ol class="margin-none"&gt;
				${m?u`&lt;li .value=${f} aria-setsize="-1" aria-posinset="${f}" class="is-unstyled"&gt;
							${m}
					  &lt;/li&gt;`:u``}
				${e.map((h,b)=&gt;u` &lt;li
						.value=${h.rank??b+1}
						aria-setsize="-1"
						aria-posinset="${h.rank??b+1}"
						class="is-unstyled"
					&gt;
						${n(h,t,o,r,p(h),b)}
					&lt;/li&gt;`)}
				${g?u`&lt;li .value=${f} aria-setsize="-1" aria-posinset="${f}" class="is-unstyled"&gt;
							${g}
					  &lt;/li&gt;`:u``}
			&lt;/ol&gt;
		&lt;/div&gt;
	`}async function _Ce(e,t,o){let n=cCe(e),r=l=&gt;{let c=C.createElement("div"),d=()=&gt;x(u`${n6e(n)} ${r6e(n,l)}`,c);return n.subscribe(Ge,d),T.subscribe($o,()=&gt;{n.userState=MH(n.challenge)}),d(),c};en.state?.userState==="Enrolled"&amp;&amp;(en.replaceState(void 0,C.title,X.pathname+X.search),X.reload());let i=r(o);t.appendChild(i);let a=()=&gt;{t.remove(),sM(C.querySelector(".hero"))};try{let l=await vH(e);if(!l){a();return}let c=Array.from(o.querySelectorAll("[challenge-category]"));for(let b of c)b.getAttribute("challenge-category")!==l.visibility&amp;&amp;b.remove();let d=C.querySelector(".hero");if(pCe(d,l),n.setChallenge(l),d.setAttribute("style",`--hero-background-image-light: url("/en-us/media/profile/cscheroimage.png?branch=main");
			--hero-background-image-dark: url("/en-us/media/profile/cscheroimage.png?branch=main");
			--border-gradient-end-color: #271e6d;`),d.classList.remove("has-loading-skeleton"),l.userId){let b=await is(`id:${l.userId}`);mCe(d,b,n)}let p=d?.querySelector(".supertitle");p&amp;&amp;(p.textContent=Qr),d?.getElementsByClassName("collection button")[0]?.remove(),d?.getElementsByClassName("add-item-popover")[0]?.remove(),l.userId===T.userId&amp;&amp;(n.hasActiveTakedowns=await nt.getActiveTakedowns(l.challengeCollectionId[0])),n.challengeState!=="Inactive"&amp;&amp;await n.leaderboard.loadProgress(n.isPersonalChallenge),(n.pageState==="Inactive Landing"||n.pageState==="UnEnrolled Leaderboard"||n.pageState==="Enrolled Personal"||n.pageState==="UnEnrolled Personal")&amp;&amp;o.classList.remove("has-loading-skeleton");let m=C.getElementById("faqs");m.hidden=!1;let g=`#${l.type}-${l.enrollment.type}-faqs`;n.isPersonalChallenge&amp;&amp;(g="#personal-challenge-faqs");let f=m.querySelector(g);f!==null&amp;&amp;(DH(m,n),n.subscribe(Ge,()=&gt;{DH(m,n)}),f.hidden=!1);let h=new URLSearchParams(X.search);(h.get("checkRegistration")==="true"||h.get("enrollUser")==="true")&amp;&amp;await ke,h.get("enrollUser")==="true"&amp;&amp;(n.userState==="UnEnrolled"&amp;&amp;await XR(n),h.delete("enrollUser"),en.replaceState(void 0,C.title,X.pathname+`?${h.toString()}`)),h.get("checkRegistration")==="true"&amp;&amp;(h.delete("checkRegistration"),h.set("enrollUser","true"),en.replaceState(void 0,C.title,X.pathname+`?${h.toString()}`),n.userState==="UnEnrolled"&amp;&amp;await $H(n))}catch{a()}}function sM(e){x(s6e(),e),e.classList.add("gradient-border-right","gradient-border-body"),e.setAttribute("style",`--hero-background-image-light: url('/en-us/media/learn/challenge/challenge_not_found.svg?branch=main');
		--hero-background-image-dark: url('/en-us/media/learn/challenge/challenge_not_found.svg?branch=main')`),e.classList.remove("has-loading-skeleton","hero-xs","has-background-challenge","gradient-border-challenge")}function n6e(e){return u`${e.hasActiveTakedowns?u` &lt;div class="modular-content-container"&gt;
				&lt;div
					class="section is-small is-uniform padding-block-sm padding-inline-xs padding-sm-tablet padding-bottom-none"
				&gt;
					&lt;div class="columns"&gt;
						&lt;div class="column"&gt;
							${$_(tE.replace("{detailPageLink}",so(e.challengeId,"details")),oE.replace("{collectionPageLink}",Vi(e.challenge.challengeCollectionId[0]).href),!1)}
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
		  &lt;/div&gt;`:""}`}function r6e(e,t){switch(e.pageState){case"Inactive Landing":return u` ${H_(JR(e),qg(e),e)}
			${t}`;case"UnEnrolled Leaderboard":return u`
				${H_(JR(e),qg(e))} ${t}
				${rM(e)}
			`;case"Enrolled Leaderboard":case"Enrolled Expired Leaderboard":return u`
				${H_(ZR(e),qg(e))}
				${rM(e)}
			`;case"UnEnrolled Personal":return u` ${H_(JR(e),qg(e),e)}
			${t}`;case"Enrolled Personal":return t.classList.add("padding-top-sm"),u`${H_(ZR(e),qg(e))}
			${t}`;case"Enrolled Expired Personal":return u`${H_(ZR(e),qg(e))}`;case"UnEnrolled Expired Leaderboard":return u`${uCe(e)} ${rM(e)}`}}function H_(e,t,o){let n="",r="";return o&amp;&amp;o.isPersonalChallenge&amp;&amp;o.challengeState==="Inactive"&amp;&amp;(n="margin-top-lg-tablet",r="margin-top-lg-tablet padding-top-lg-tablet"),u`
		&lt;div class="container is-max-desktop padding-inline-xs padding-inline-none-desktop"&gt;
			&lt;div class="columns is-reversed-mobile"&gt;
				&lt;div class="column is-5-tablet position-relative"&gt;
					&lt;div class="padding-none-tablet padding-xs ${n}"&gt;
						${e}
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="column"&gt;
					&lt;div
						class="margin-sm-tablet padding-xs ${r} ${"padding-top-sm padding-inline-none padding-inline-xs-tablet has-content-padding-right-none-tablet has-content-margin-right-none-tablet"}"
					&gt;
						${t}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function s6e(){return u`
		&lt;div id="challenge-not-found" class="hero-content"&gt;
			&lt;div&gt;
				&lt;h1
					id="challenge-not-found-title"
					class="font-size-h2 has-line-height-reset font-weight-semibold"
				&gt;
					${JV}
				&lt;/h1&gt;
				&lt;p
					id="challenge-not-found-message"
					class="font-size-lg font-weight-semibold margin-block-sm"
				&gt;
					${KV}
				&lt;/p&gt;
			&lt;/div&gt;
			&lt;div class="buttons padding-top-lg"&gt;
				&lt;a
					href="${Ao("me","challenges")}"
					class="button button-primary button-filled"
				&gt;
					${v5}
				&lt;/a&gt;
				&lt;a
					href="${$.contentOrigin}/${Be.userLocale}/${E.reviewFeatures?"test/":""}training"
					class="button button-primary"
				&gt;
					${Np}
				&lt;/a&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}var yr={0:"Spam",1:"OffTopicIrrelevantContent",2:"SensitiveInformation",3:"ChildEndangermentExploitation",4:"Terrorism",5:"HateSpeech",6:"CoordinationOfHarm",7:"NonConsensualAdultImages",8:"GraphicViolenceHumanGore",9:"AdultNudity",10:"SuicideSelfHarm",11:"ThreatsCyberbullyingHarassment",12:"Defamation",13:"ProfanityVulgarity",14:"Other",15:"SexualSolicitation",16:"Trafficking",17:"ThreatsOrPraiseOfViolence"};var vCe=[{reason:Boe,value:yr[13]},{reason:$oe,value:yr[3]},{reason:Voe,value:yr[4]},{reason:Uoe,value:yr[4]},{reason:Noe,value:yr[6]},{reason:Ooe,value:yr[7]},{reason:qoe,value:yr[8]},{reason:Doe,value:yr[9]},{reason:Goe,value:yr[10]},{reason:Foe,value:yr[11]},{reason:zoe,value:yr[15]},{reason:Yoe,value:yr[16]},{reason:joe,value:yr[17]},{reason:Hoe,value:yr[14]}];function yCe(e){if(!e.querySelector(".docon-status-warning-outline-rounded")){let o=document.createElement("span");o.classList.add("docon","docon-status-warning-outline-rounded","margin-right-xxs"),o.ariaHidden="true",o.setAttribute("data-warning-icon-container",""),e.prepend(o)}}function xCe(e){e.querySelectorAll("a").forEach(t=&gt;t.classList.add("text-decoration-underline","has-line-height-reset"))}function FH(e){return e.querySelector("[data-form-error-alert]")??null}function qH(e){return e.querySelector("ul")??null}function i6e(e,t,o,n,r,s,i){if(t.find(m=&gt;m.message===n))return;let a=a6e(e),c=o.hasAttribute("data-tag-input")?o.parentElement?.querySelector("input.autocomplete-input")?.id:o.id;xd(o).classList.add("errored");let p=document.createElement("a");p.href=`${i?"":"#"}${s||c}`,p.textContent=n,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(p),r?.classList.add("border","border-color-danger"),t.push({input:o,message:n})}function a6e(e){let t=FH(e),o=qH(t),n=document.createElement("li");return n.classList.add("margin-bottom-xs"),t&amp;&amp;o&amp;&amp;(o.appendChild(n),t.hidden=!1,t.focus(),t.scrollIntoView()),n}function l6e(e,t){let n=xd(e).querySelector("[data-field-error-custom]")||c6e(e);n.textContent=t}function c6e(e){let t=document.createElement("p");return t.id=Et(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),dD(e).after(t),t}function TCe(e){if(e instanceof HTMLInputElement){let t=xd(e),o=e.hasAttribute("data-tag-input"),n=t.querySelector("docs-markdown-editor"),r=e.getAttribute("type")==="email";o&amp;&amp;t.querySelector("[data-tag-input-holder]").classList.remove("border","border-color-danger"),n&amp;&amp;t.querySelector('[data-id="docs-markdown-editor"]').classList.remove("border","border-color-danger"),r&amp;&amp;t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),l6e(n??e,""),t.classList.remove("errored")}}function wCe(e,t){let o=e.querySelector("input[type=email]");o&amp;&amp;o.validity.typeMismatch&amp;&amp;(Sp(o,h$),i6e(e,t,o,h$,o))}var SCe;async function CCe(e,t=null,o=$.profile.reportConcern,n,r,s="description",i){let a=document.createElement("div");SCe=new ce(a);let l=u``;if(SCe.show(),e.isAuthenticated&amp;&amp;t===null){let d=u`&lt;div id="loading-view" class="modal-card-body has-padding"&gt;
			&lt;div class="has-text-centered padding-bottom-sm"&gt;
				&lt;span class="loader has-text-primary font-size-h2"&gt;&lt;/span&gt;
			&lt;/div&gt;
		&lt;/div&gt;`;x(u` &lt;div class="modal-card modal-content fill-mobile"&gt;
				${ECe(A$)} ${d}
			&lt;/div&gt;`,a);let p=es()??"";t=await fh(p)}l=u`
		${g6e(d6e,i,P$,r,void 0,s)}
		${f6e(t)}
		&lt;p class="font-size-sm border-top padding-top-xs line-height-normal subtle margin-bottom-xs"&gt;
			${H(yoe)}
		&lt;/p&gt;
		${n||""}
	`,x(u`
			&lt;div class="modal-card modal-content fill-mobile"&gt;
				${ECe(A$)}
				${u6e("report-content-form",o,"report-content-submit-button",Jn,l)}
			&lt;/div&gt;
		`,a);let c=a.querySelector("#report-content-form");m6e(),x6e(c),t!==null&amp;&amp;y6e(c,t)}function d6e(e,t,o="abuseCategory",n=!1){let r=t||vCe;return u`&lt;div class="control"&gt;
		&lt;div class="select"&gt;
			&lt;select id="select-reason" name="${o}" required data-autofocus&gt;
				${n?"":u`&lt;option value="" disabled selected&gt;${Moe}&lt;/option&gt;`}
				${r.map(s=&gt;u`&lt;option
						value="${s.value}"
						?selected="${s.reason===e}"
					&gt;
						${s.reason}
					&lt;/option&gt;`)}
			&lt;/select&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function ECe(e){return u`
		&lt;div class="modal-card-head padding-xxs padding-bottom-none"&gt;
			&lt;h3 class="title font-size-h3 margin-xxs" data-test-id="modal-heading"&gt;${e}&lt;/h3&gt;
			&lt;button
				class="modal-close modal-card-close-button is-large is-sticky"
				data-bi-name="close"
				aria-label="${se}"
			&gt;&lt;/button&gt;
		&lt;/div&gt;
	`}function u6e(e,t,o,n,r){return u`
		&lt;form
			id="${e}"
			class="modal-card-body padding-xs margin-none"
			action="${t}"
			method="POST"
			new
		&gt;
			&lt;form-behavior
				navigation="reload"
				header-content-type="application/json"
				header-X-DocsAuth="cookie"
				new
				loc-content-has-changed="${Ef}"
				loc-input-max-length="${Cf}"
				loc-input-min-length="${kf}"
				loc-input-required="${Af}"
				loc-not-authenticated="${Pf}"
				loc-not-authorized="${If}"
				loc-please-fix-the-following-issues="${hc}"
				loc-there-are-no-edits-to-submit="${Lf}"
				loc-too-many-requests="${Rf}"
				loc-we-encountered-an-unexpected-error="${Mf}"
			&gt;&lt;/form-behavior&gt;
			${r} ${p6e(o,n)}
		&lt;/form&gt;
	`}function p6e(e,t){return u`
		&lt;div class="buttons"&gt;
			&lt;button
				id=${e}
				type="submit"
				class="button button-primary button-filled"
				data-autofocus
			&gt;
				${t}
			&lt;/button&gt;
			&lt;button class="button modal-close" type="button"&gt;${Qe}&lt;/button&gt;
		&lt;/div&gt;
	`}function m6e(){window.addEventListener("form-validating",e=&gt;{let t=FH(e.detail.form),o=qH(t);e.detail.errors?.length&gt;=0&amp;&amp;wCe(e.detail.form,e.detail.errors),t&amp;&amp;!t.querySelector("[data-warning-icon-container]")&amp;&amp;yCe(t),o&amp;&amp;xCe(o)}),window.addEventListener("clear-validation-errors",e=&gt;{let t=e.detail.target;TCe(t)})}function g6e(e,t,o=P$,n,r,s,i,a=!1){return u`
		&lt;div class="field"&gt;
			&lt;label class="field-label margin-bottom-xxs" for="select-reason"&gt;
				${o}
				&lt;span aria-hidden="true" class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				${e(r,t,n,a)}
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div id="other-reason-textarea-container" class="field" hidden&gt;
			&lt;label class="field-label margin-bottom-xxs padding-top-xss" for="other-reason-textarea"
				&gt;${Pv}&lt;span aria-hidden="true" class="required-indicator"&gt;&lt;/span
			&gt;&lt;/label&gt;
			&lt;div class="field-body"&gt;
				${mH({expandedRows:5,id:"other-reason-textarea",maxCharacterCount:250,name:s,rows:5,value:i||""})}
			&lt;/div&gt;
		&lt;/div&gt;
	`}function f6e(e){if(e===null)return u`&lt;p class="margin-bottom-xs"&gt;
			${H(foe)}
		&lt;/p&gt;`;let[t,o]=kCe(e);return u`&lt;div class="field"&gt;
			&lt;div class="field-body"&gt;
				&lt;label class="checkbox"&gt;
					&lt;input type="hidden" name="willSubmitterBeNotified" value="false" /&gt;
					&lt;input
						type="checkbox"
						id="opt-into-email-checkbox"
						name="willSubmitterBeNotified"
						value="true"
					/&gt;
					&lt;span class="checkbox-check" role="presentation" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;span class="checkbox-text"
						&gt;${hoe}&lt;/span
					&gt;
				&lt;/label&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div id="submitter-info" hidden&gt;
			&lt;input type="hidden" name="submitterUserId" value=${e.userId} /&gt;
			${t?u`&lt;div class="notification"&gt;
						&lt;div class="notification-content"&gt;
							&lt;p class="margin-bottom-xxs"&gt;
								${H(voe)}
							&lt;/p&gt;
						&lt;/div&gt;
				  &lt;/div&gt;`:u`&lt;div class="field"&gt;
							&lt;label
								class="field-label margin-bottom-xxs"
								for="submitter-fullname"
								id="submitter-fullname-label"
								&gt;${boe}&lt;/label
							&gt;
							&lt;div class="field-body"&gt;
								&lt;input
									class="input"
									id="submitter-fullname"
									name="submitterFullName"
									type="text"
									value="${e.displayName}"
									aria-labelledby="submitter-fullname-label"
									required
								/&gt;
							&lt;/div&gt;
						&lt;/div&gt;
						&lt;div class="field"&gt;
							&lt;label
								class="field-label margin-bottom-xxs"
								for="submitter-email"
								id="submitter-email-label"
								&gt;${_oe}&lt;/label
							&gt;
							&lt;div class="field-body"&gt;
								&lt;input
									class="input"
									id="submitter-email"
									name="submitterEmail"
									type="email"
									value="${o}"
									aria-labelledby="submitter-email-label"
									required
								/&gt;
							&lt;/div&gt;
						&lt;/div&gt;
						&lt;input type="hidden" name="submitterLocale" value=${_.data.userLocale} /&gt;`}
		&lt;/div&gt;`}function h6e(e){return e.authenticationModes?e.authenticationModes.map(t=&gt;t.type).includes("MSA"):!1}function b6e(e){let t=e.authenticationModes.find(o=&gt;o.type==="MSA");return t?t.upn:null}function _6e(e){let t=e.authenticationModes.find(o=&gt;o.type==="AAD");return t?t.upn:null}function v6e(e,t,o){return t??(kt(e.email)?o:e.email)??""}function kCe(e){let t=h6e(e),o=t?b6e(e):null,n=t?null:_6e(e),r=v6e(e,o,n);return[t,r]}function y6e(e,t){let[o,n]=kCe(t);if(o){let i=e.querySelector("#report-msa-email-account");i.innerText=n}let r=e.querySelector("#opt-into-email-checkbox"),s=e.querySelector("#submitter-info");r.addEventListener("change",()=&gt;{r.checked?s.hidden=!1:s.hidden=!0})}function x6e(e){if(!e)return;let t=e.querySelector("#select-reason"),o=e.querySelector("#other-reason-textarea-container"),n=o.querySelector("textarea");if(!t||!o||!n)return;let r=t.value===yr[14]||t.value===14 .toString();r&amp;&amp;(o.hidden=!1,n.required=!0),t.addEventListener("change",()=&gt;{r=t.value===yr[14]||t.value===14 .toString(),r?(o.hidden=!1,n.required=!0,n.disabled=!1):(o.hidden=!0,n.required=!1,n.disabled=!0)})}function UH(e,t,o){ef(C.body);let n=!kt(e),r=!kt(t),s=!kt(o),i=(e??t??o)?.collection,{id:a,lastModified:l,totalDuration:c=0,isOfficial:d,shouldLocalize:p}=i,m=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,g=Vi(a),f=C.getElementById("loc-submitted-text"),h={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:P,moduleCountFormat:Q}=e.getAmountStrings();h.pathCountFormat=P,h.moduleCountFormat=Q}let{pathCountFormat:b,moduleCountFormat:y}=h,v=t?.plan?.publishedOn!==void 0,w=!t?.isPublicView&amp;&amp;l!==void 0,R=e?.isChallengeCollection?u` ${c?u`&lt;li&gt;${Qt(c)}&lt;/li&gt;`:""}
		  ${b?u`&lt;li&gt;${b}&lt;/li&gt;`:""}
		  ${y?u`&lt;li&gt;${y}&lt;/li&gt;`:""}`:u`
				${v?u` &lt;li&gt;
							${rse}
							${new Intl.DateTimeFormat(_.data.userLocale).format(new Date(t?.plan?.publishedOn))}
					  &lt;/li&gt;`:w?u`&lt;li&gt;
							${mZ}
							${new Intl.DateTimeFormat(_.data.userLocale).format(new Date(l))}
					  &lt;/li&gt;`:""}
		  `,A=t?.plan?.userId===T.userId,N=e?.collectionOwner?.userId===T.userId;function F(){return n&amp;&amp;!(e?.isPublicView||e?.isOfficialOrOverride&amp;&amp;e?.collectionOwner?.userId!==T.userId||e?.isChallengeCollection||a==="bookmarks")||s&amp;&amp;!!o?.isChallengeOwner()&amp;&amp;!!o?.isChallengeUpcoming()}function re(){let P=t?.isPublicView||e?.isPublicView;return(n||r&amp;&amp;t?.isPublished()===!0)&amp;&amp;!(P||p||!d)&amp;&amp;(N||A)}function Pe(){return r&amp;&amp;A}function te(){return!r||t?.isPublished()===!0}function lt(){return t?.isPublished()===!0?!1:r&amp;&amp;A}function Vt(){return r&amp;&amp;t?.hasStarted()===!0&amp;&amp;t?.isCompleted()===!1}function Zt(){return r&amp;&amp;t?.hasStarted()===!1&amp;&amp;T.isAuthenticated}function To(){return r&amp;&amp;!T.isAuthenticated}function Po(){return!e?.isChallengeCollection&amp;&amp;!N&amp;&amp;!d&amp;&amp;(n&amp;&amp;e?.reportStatus!=="Unknown"||r&amp;&amp;t?.reportStatus!=="Unknown")}let Ft=Qi("resume-plan-button",Pd,Pd,()=&gt;t?.resumePlan(),"resume-plan-btn",Pd,"button-sm button-primary button-filled");function wo(){if(!T.isAuthenticated){ko(location.href);return}if(!t?.plan?.contentList.isOfficial){let P=C.createElement("div"),Q=new ce(P),ae=DEe(t?.plan?.listId??"");x(ae,P),Q.show();let pe=P.querySelector("button[type=submit]"),ze=P.querySelector("input[name=join-plan]");ze.addEventListener("change",()=&gt;{pe.disabled=!ze.checked}),pe&amp;&amp;(pe.innerText=ln,pe.setAttribute("aria-label",ln),pe.onclick=async je=&gt;{je.preventDefault(),pe.disabled=!0,pe.classList.add("is-loading");try{t&amp;&amp;await t.joinPlan()}catch(pt){throw ft(P,"somethingWentWrong"),new Error(`error: ${pt.message}`)}finally{x(Ft,C.getElementById("start-or-resume")),pe.disabled=!1,pe.classList.remove("is-loading"),Q.hide()}});return}try{t&amp;&amp;t.joinPlan()}catch(P){throw new Error(`error: ${P.message}`)}finally{x(Ft,C.getElementById("start-or-resume"))}}let Se=Qi("start-plan-button",Fo,Fo,()=&gt;wo(),"start-plan-btn",Fo,"button-sm button-primary button-filled",!t?.isPublished()&amp;&amp;!t?.isPublicView),Ye=Qi("sign-in-plan-button",Qf,Qf,()=&gt;wo(),"sign-in-plan-btn",Qf,"button-sm button-primary button-filled",!t?.isPublished()&amp;&amp;!t?.isPublicView),G=s?Qi("delete-challenge-button",X5,u`&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-delete"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="display-none display-inline-tablet"&gt;${Wr}&lt;/span&gt;`,()=&gt;o?.deleteChallenge(),"delete-challenge-btn",Wr,"button-sm button-clear"):Qi("delete-collection-button",A8,u`&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-delete"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="display-none display-inline-tablet"&gt;${Wr}&lt;/span&gt;`,()=&gt;e?.deleteCollection(),"delete-collection-btn",Wr,"button-sm button-clear"),ue=u`
		&lt;div id="submit-loc" class="buttons margin-bottom-none"&gt;
			${Qi("submit-loc-button",fE,u`&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-localize-language"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="display-none display-inline-tablet"
						&gt;${fE}&lt;/span
					&gt;`,()=&gt;e?.localizeCollection()??t?.localizePlan(),"localize-list-btn",fE,"button-sm button-clear margin-right-none")}
			&lt;details class="popover popover-center"&gt;
				&lt;summary
					aria-label="${Pv}"
					id="popover-summary"
					class="font-size-sm margin-bottom-xxs"
					title="${Pv}"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/summary&gt;
				&lt;div id="popover-content" class="popover-content color-text"&gt;
					${O8}
				&lt;/div&gt;
			&lt;/details&gt;
		&lt;/div&gt;
	`,O=!S.shareLink||a==="bookmarks"?u``:n?u`${sCe(g,e)}`:r?u`${xw(!1,new URL(Fg(t?.plan?.id),location.origin),t?.collection?.name,T.sharingId)}`:s?u`${xw(!1,new URL(so(o?.challengeDetails?.id),location.origin),o?.challengeDetails?.contentList.name,T.sharingId)}`:u``,ie=e?.isChallengeCollection||!T.isAuthenticated||a==="bookmarks"?u``:aCe(e,t,o);function Ee(){let P=Vt()||Zt()||To();return u`
			${P?u`&lt;div id="start-or-resume" class="margin-right-xs"&gt;
						${Vt()?Ft:""}
						${Zt()?Se:""}
						${To()?Ye:""}
				  &lt;/div&gt;`:""}
			${te()?O:""} ${ie}
			${Po()?T6e(e,t):""}
			${F()?G:""}
			${Pe()?u` ${w6e(t)}${C6e(t)}`:""}
			${lt()?k6e(t):""}
			${re()?ue:""}
		`}return u`
		&lt;div id="icon-list" class="margin-bottom-none"&gt;
			&lt;ul
				class="metadata page-metadata align-items-center ${m?"has-text-collection-invert":""}"
			&gt;
				${R}
				${m||s?"":u` &lt;li&gt;
							${GR((e??t)?.collectionOwner??o?.challengeCreator,void 0,t?.plan?.source==="learn-copilot")}
					  &lt;/li&gt;`}
			&lt;/ul&gt;

			${m||s?u`${t?VR(void 0,t):o?VR(void 0,void 0,o):VR(e)}`:""}

			&lt;div class="columns is-narrow margin-top-sm"&gt;
				&lt;div class="column"&gt;
					&lt;div id="button-list" class="buttons"&gt;${Ee()}&lt;/div&gt;
				&lt;/div&gt;
				${F()?iCe(e):""}
			&lt;/div&gt;
		&lt;/div&gt;
		${f||s?"":u`&lt;p
					id="loc-submitted-confirm"
					class="margin-top-sm"
					?hidden="${!!(e??t)?.isPublicView}"
			  &gt;
					${p?r?ek:hE:""}
			  &lt;/p&gt;`}
	`}function Qi(e,t,o,n,r,s,i,a=!1){return u`
		&lt;button
			id="${e}"
			class="button ${i}"
			type="button"
			data-bi-name="${r}"
			aria-label="${s}"
			title="${t}"
			@click="${n}"
			?disabled="${a}"
		&gt;
			${o}
		&lt;/button&gt;
	`}function T6e(e,t){let o=u`&lt;input
			type="hidden"
			name="reportedListId"
			value=${e?e?.collection?.id:t?.collection?.id}
		/&gt;${t?u`&lt;input type="hidden" name="reportedPlanId" value=${t?.plan?.id} /&gt;`:""}`,n=e?.reportStatus==="Active"||t?.reportStatus==="Active",r=Qi("report-a-concern-btn",YC,u`&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-flag"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span class="display-none display-inline-tablet"&gt;${YC}&lt;/span&gt;`,()=&gt;CCe(T,null,`${$.lists}/report/concern`,o),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",YC,"button-sm button-clear margin-right-none",n),s=u`&lt;details class="popover popover-center"&gt;
		&lt;summary aria-label="${Kr}" class="font-size-sm" title="${Kr}"&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
			&lt;/span&gt;
		&lt;/summary&gt;
		&lt;div class="popover-content"&gt;
			${e?u`&lt;h1&gt;${u7}&lt;/h1&gt;
						&lt;p&gt;${H(p7)}&lt;/p&gt;`:u`&lt;h1&gt;${hse}&lt;/h1&gt;
						&lt;p&gt;${H(bse)}&lt;/p&gt;`}
		&lt;/div&gt;
	&lt;/details&gt;`;return u`&lt;div class="display-flex"&gt;
		${r} ${n?s:""}
	&lt;/div&gt;`}function w6e(e){return e.isPublished()&amp;&amp;e.plan?.hasParticipants!==!0?Qi("delete-plan-button",Wr,u`&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-delete"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span class="display-none display-inline-tablet"&gt;${Wr}&lt;/span&gt;`,async()=&gt;{dp(ad(KC,JC,u`&lt;strong class="font-size-lg"&gt;${e.plan?.contentList.name??""}&lt;/strong&gt;`,ZC)),an.show(),await zR(an,e)},"delete-plan-btn",Wr,"button-sm button-clear"):Qi("edit-plan-button",ur,u`&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-edit-outline"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span class="display-none display-inline-tablet"&gt;${ur}&lt;/span&gt;`,()=&gt;ji("edit",void 0,e),"edit-plan-btn",ur,"button-sm button-clear",e?.isPublished()===!0)}function S6e(e){return Qi("plan-progress-button",jf,u`&lt;span class="display-none display-inline-tablet color-text"
			&gt;${jf}&lt;/span
		&gt;`,()=&gt;ji("progress",void 0,e),"view-plan-progress-btn",jf,"button button-clear button-block color-text justify-content-flex-start has-inner-focus")}function E6e(e){return Qi("invite-learners-button",Yf,u`&lt;span class="display-none display-inline-tablet color-text"
			&gt;${Yf}&lt;/span
		&gt;`,()=&gt;ji("invite",void 0,e),"plan-invite-learners-btn",Yf,"button button-clear button-block color-text justify-content-flex-start has-inner-focus")}function C6e(e){let t=e?.isPublished()===!0;return u`&lt;details
		tabindex="${t?"":"-1"}"
		class="popover"
		data-bi-name="manage-plan"
	&gt;
		&lt;summary
			class="button button-sm button-clear"
			aria-label="${WC}"
			title="${WC}"
			?disabled="${!t}"
		&gt;
			&lt;span class="icon"&gt;
				&lt;span class="docon docon-settings" aria-hidden="true"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span class="display-none display-inline-tablet"&gt;${WC}&lt;/span&gt;
		&lt;/summary&gt;
		${t?u`
					&lt;div class="popover-content"&gt;
						&lt;ul data-bi-name="manage-plan"&gt;
							&lt;li&gt;${S6e(e)}&lt;/li&gt;
							&lt;li&gt;${E6e(e)}&lt;/li&gt;
						&lt;/ul&gt;
					&lt;/div&gt;
			  `:u``}
	&lt;/details&gt;`}function k6e(e){if(!e.plan)return u``;let{listId:t,learningOutcomes:o,contentList:{name:n,description:r,isOfficial:s},source:i}=e.plan,a=e.isPublished()?!1:!kt(n)&amp;&amp;o?.length&gt;0&amp;&amp;e.plan.contentList.sections?.reduce((d,p)=&gt;d&amp;&amp;!kt(p.daysToComplete)&amp;&amp;p.daysToComplete!==0&amp;&amp;p.itemCount!==0,!0),l={listId:t,name:n??"",description:r??"",learningOutcomes:o,isOfficial:s??!1,publishedOn:new Date(Date.now()),source:i},c=()=&gt;{dp(ad(s?ere:Xne,s?u`${H(ore)}`:u`${H(tre)}`,void 0,nre,rre)),an.show();let d=an.contentElement,p=d.querySelector("button#ms--plan-modal-primary-btn");if(!p)throw new Error("Primary button not found");p.onclick=async()=&gt;{p.disabled=!0,p.classList.add("is-loading"),sn(d);try{let m=await e?.updatePlan(l);m?.hasError===!0?ft(d,m?.error.errorCode):an.hide()}catch(m){throw ft(d,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{p.disabled=!1,p.classList.remove("is-loading")}}};return u` &lt;div class="display-flex"&gt;
		${Qi("publish-plan-button",xS,u`&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-upload"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span class="display-none display-inline-tablet"&gt;${xS}&lt;/span&gt;`,c,"publish-plan-btn",xS,"button-sm button-clear margin-right-none",!a)}
		&lt;details class="popover"&gt;
			&lt;summary class="font-size-sm"&gt;
				&lt;span class="icon"&gt;
					&lt;span class="docon docon-status-info-outline margin-top-xs"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/summary&gt;
			&lt;div class="popover-content color-text"&gt;
				&lt;p&gt;${Zne}&lt;/p&gt;
			&lt;/div&gt;
		&lt;/details&gt;
	&lt;/div&gt;`}var OH={email:/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b/i,phone:/\b(?:(?:\+?1|\b001)[\s.-]?)?(?:\(?[0-9]{3}\)?[\s.-]?)?(?:\(?[0-9]{3}\)?[\s.-]?)?[0-9]{4}\b/i,externalLink:/((http|ftp|https):\/\/)?([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&amp;:\/~+#-]*[\w@?^=%&amp;\/~+#-])/i};function HH(e){return OH.email.test(e)}function BH(e){return OH.phone.test(e)}function zH(e){return OH.externalLink.test(e)}function Aw(e,t,o,n){switch(e){case"InvalidTitle":t.setCustomValidity(g8),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(m8),t.reportValidity();break;case"UrlFormatIncorrect":o.setCustomValidity(b8),o.reportValidity();break;case"Malformed":o.setCustomValidity(_8),o.reportValidity();break;case"Unofficial":if(n)n.textContent=h8,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(n)n.textContent=f8,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function A6e(e,t){let r=[...e.value.trim()].length;return r===0?(Aw("TitleMissing",e,t),!1):r&lt;2||r&gt;100?(Aw("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(Aw("UrlFormatIncorrect",e,t),!1)}function Pw(e,t=-1,o){let n=async i=&gt;{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(A6e(l,c))try{let d=l.value.trim(),p=encodeURI(c.value.trim());await e.commitUrlItem(d,p,t,o?.id),e.editingId=null}catch(d){let p=a.querySelector("#generic-error-container");d instanceof bn?Aw(d.errorCode,l,c,p):Aw("UnexpectedError",l,c,p)}},r=()=&gt;{e.editingId=null},s=i=&gt;{i.key==="Escape"&amp;&amp;r(),i.target instanceof HTMLInputElement&amp;&amp;cM(i)};return u`
		&lt;form
			id="add-edit-url-form"
			class="box is-full-width"
			@submit="${n}"
			action="javascript:"
			@keyup="${i=&gt;{s(i)}}"
		&gt;
			&lt;div class="field"&gt;
				&lt;label class="field-label margin-bottom-xxs" for="add-edit-url-title"&gt; ${aa} &lt;/label&gt;
				&lt;div class="field-body"&gt;
					&lt;input
						id="add-edit-url-title"
						class="input"
						type="text"
						placeholder="${p8}"
						value="${o?o.data.title:""}"
						aria-required="true"
						@input=${i=&gt;i.target.setCustomValidity("")}
					/&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="field"&gt;
				&lt;label class="field-label margin-bottom-xxs" for="add-edit-url"&gt; ${fk} &lt;/label&gt;
				&lt;div class="field-body"&gt;
					&lt;input
						id="add-edit-url"
						class="input"
						type="url"
						placeholder="https://"
						value="${o?o.data.url:""}"
						aria-required="true"
						@input=${i=&gt;i.target.setCustomValidity("")}
					/&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="field"&gt;
				&lt;div class="field-body display-flex justify-content-flex-end"&gt;
					&lt;button
						type="button"
						class="button button-clear button-primary margin-right-sm"
						@click="${r}"
					&gt;
						${Qe}
					&lt;/button&gt;
					&lt;button
						type="submit"
						class="button button-primary button-filled ${e.busy?"is-loading":""}"
					&gt;
						${mt}
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;p id="generic-error-container" class="help help-danger" hidden&gt;&lt;/p&gt;
		&lt;/form&gt;
	`}function iM(e,t,o,n){switch(e){case"InvalidTitle":t.setCustomValidity(l8),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(s8),t.reportValidity();break;case"InvalidDescription":o.setCustomValidity(r8),o.reportValidity();break;case"Invalid":if(n)n.textContent=c8,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(n)n.textContent=d8,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function P6e(e,t){let r=[...e.value.trim()].length,s=[...t.value.trim()].length;return r&gt;100?(iM("InvalidTitle",e,t),!1):s&gt;550?(iM("InvalidDescription",e,t),!1):!0}function GH(e,t){let o=async a=&gt;{a.preventDefault();let l=a.target,c=l.elements.namedItem("add-edit-section-title"),d=l.elements.namedItem("add-edit-section-description");if(P6e(c,d))try{let p=c.value.trim(),m=d.value.trim();await e.commitSection(p,m),e.editingSectionId=null}catch(p){let m=l.querySelector("#generic-error-container");p instanceof bn?iM(p.errorCode,c,d,m):iM("UnexpectedError",c,d,m)}},n=()=&gt;{e.editingSectionId=null},r=a=&gt;{a.key==="Escape"&amp;&amp;n()},s=a=&gt;{cM(a),a.target.setCustomValidity("")},i=async a=&gt;{a.preventDefault(),e.editingSectionId=null;let{submitted:l}=await Go(il(oa,o8,Wr));l&amp;&amp;t?.id&amp;&amp;await e.deleteSection(t.id)};return u` &lt;form
		tabindex="-1"
		id="add-edit-section-form"
		class="box is-full-width"
		@submit="${o}"
		action="javascript:"
		@keyup="${a=&gt;{r(a)}}"
		aria-labelledby="add-edit-section-form-heading"
	&gt;
		&lt;span id="add-edit-section-form-heading" class="label margin-bottom-xxs"&gt;
			${t?n8:sE}
		&lt;/span&gt;
		&lt;div class="field"&gt;
			&lt;label class="field-label visually-hidden" for="add-edit-section-title"&gt;${aa}&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;input
					id="add-edit-section-title"
					class="input"
					type="text"
					placeholder="${a8}"
					value="${t?.name||""}"
					@input=${s}
				/&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="field"&gt;
			&lt;label class="field-label visually-hidden" for="add-edit-section-description"
				&gt;${Wv}&lt;/label
			&gt;
			&lt;div class="field-body"&gt;
				&lt;textarea
					id="add-edit-section-description"
					class="textarea textarea-fixed-height"
					placeholder="${qp}"
					@change=${s}
					rows="3"
				&gt;
${t?.description?.trim()||""}&lt;/textarea
				&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="display-flex justify-content-flex-end"&gt;
			${t?u`
						&lt;button
							type="button"
							class="button button-clear button-primary margin-right-sm"
							@click="${i}"
						&gt;
							${t8}
						&lt;/button&gt;
				  `:""}
			&lt;button
				type="button"
				class="button button-clear button-primary margin-right-sm"
				@click="${n}"
			&gt;
				${Qe}
			&lt;/button&gt;
			&lt;button
				type="submit"
				class="button button-primary button-filled ${e.busy?"is-loading":""}"
				aria-label="${i8}"
			&gt;
				${mt}
			&lt;/button&gt;
		&lt;/div&gt;
		&lt;p id="generic-error-container" class="help help-danger" hidden&gt;&lt;/p&gt;
	&lt;/form&gt;`}function cM(e){let o=e.target.closest("form").querySelector("#generic-error-container");o.hidden||(o.textContent="",o.hidden=!0)}function aM(e,t,o){switch(e){case"InvalidTitle":t.setCustomValidity(Ed),t.reportValidity();break;case"DuplicateTitle":let n=cE.replace("{title}",t.value.trim());t.setCustomValidity(n),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(XD),t.reportValidity();break;default:if(o)o.textContent=R8,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function I6e(e){if(HH(e.value)||zH(e.value)||BH(e.value))return aM("InvalidContent",e),!1;let n=[...e.value.trim()].length;return n&lt;1||n&gt;100?(aM("InvalidTitle",e),!1):!0}function VH(e,t="",o=""){let n=async i=&gt;{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-title");if(I6e(l))try{let c=l.value.trim(),d=e.collection.description?.trim()||"";await e.updateCollection(c,d),e.isEditingSummaryTitle=!1}catch(c){let d=a.querySelector("#generic-error-container");c instanceof bn?aM(c.errorCode,l,d):aM("UnexpectedError",l,d)}},r=()=&gt;{e.isEditingSummaryTitle=!1},s=i=&gt;{i.key==="Escape"&amp;&amp;r(),i.target instanceof HTMLInputElement&amp;&amp;(cM(i),i.target.setCustomValidity(""),i.target.reportValidity())};return u`
		&lt;form
			id="edit-summary-title-form"
			class="is-full-width"
			@submit="${n}"
			action="javascript:"
			@keyup="${i=&gt;{s(i)}}"
		&gt;
			&lt;div class="field"&gt;
				&lt;label class="field-label margin-bottom-xxs ${t}"&gt;
					${Bv}
				&lt;/label&gt;
				&lt;div class="field-body flex-direction-column"&gt;
					&lt;input
						id="edit-summary-title"
						class="input"
						type="text"
						placeholder="${L8}"
						value="${e.collection?.name?.trim()||""}"
						aria-required="true"
					/&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="display-flex justify-content-flex-end"&gt;
				&lt;button
					type="button"
					class="button button-sm button-primary ${o} margin-right-xs"
					@click="${r}"
				&gt;
					${Qe}
				&lt;/button&gt;
				&lt;button
					type="submit"
					class="button button-sm button-primary button-filled ${e.busy?"is-loading":""}"
					aria-label="${mt}"
				&gt;
					${mt}
				&lt;/button&gt;
			&lt;/div&gt;
			&lt;p id="generic-error-container" class="help help-danger" hidden&gt;&lt;/p&gt;
		&lt;/form&gt;
	`}function lM(e,t,o){switch(e){case"InvalidContent":t.setCustomValidity(XD),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(dE),t.reportValidity();break;default:if(o)o.textContent=M8,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function L6e(e){return HH(e.value)||zH(e.value)||BH(e.value)?(lM("InvalidContent",e),!1):[...e.value.trim()].length&gt;550?(lM("InvalidDescription",e),!1):!0}function YH(e,t="",o=""){let n=async i=&gt;{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-description");if(L6e(l))try{let c=e.collection.name?.trim()||"",d=l.value.trim()||"";await e.updateCollection(c,d),e.isEditingSummaryDescription=!1}catch(c){let d=a.querySelector("#generic-error-container");c instanceof bn?lM(c.errorCode,l,d):lM("UnexpectedError",l,d)}},r=()=&gt;{e.isEditingSummaryDescription=!1},s=i=&gt;{i.key==="Escape"&amp;&amp;r(),i.target instanceof HTMLTextAreaElement&amp;&amp;(cM(i),i.target.setCustomValidity(""),i.target.reportValidity())};return u`
		&lt;form
			id="edit-summary-description-form"
			class="is-full-width"
			@submit="${n}"
			action="javascript:"
			@keyup="${i=&gt;{s(i)}}"
		&gt;
			&lt;div class="field"&gt;
				&lt;label class="field-label margin-bottom-xxs ${t}"&gt;
					${Hv}
				&lt;/label&gt;
				&lt;div class="field-body"&gt;
					&lt;textarea
						id="edit-summary-description"
						class="textarea textarea-fixed-height"
						placeholder="${I8}"
						.value="${e.collection?.description?.trim()||""}"
						aria-required="true"
						rows="3"
					&gt;&lt;/textarea&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="display-flex justify-content-flex-end"&gt;
				&lt;button
					type="button"
					class="button button-sm button-primary ${o} margin-right-xs"
					@click="${r}"
				&gt;
					${Qe}
				&lt;/button&gt;
				&lt;button
					type="submit"
					class="button button-sm button-primary button-filled ${e.busy?"is-loading":""}"
					aria-label="${mt}"
				&gt;
					${mt}
				&lt;/button&gt;
			&lt;/div&gt;
			&lt;p id="generic-error-container" class="help help-danger" hidden&gt;&lt;/p&gt;
		&lt;/form&gt;
	`}function jH(e,t){if(!e&amp;&amp;!t)return u``;let o=(e??t)?.collection;if(!o)return u``;let{challengeId:n,learnChallengeId:r,description:s,totalItems:i,name:a,remainingDuration:l,totalDuration:c,isFallbackLocale:d,shouldLocalize:p,sectionCount:m}=o,g=!kt(e),f=!kt(t),h=t?"plan":e?.isChallengeCollection?"challenge":"collection",b={challenge:"--hero-background-image-light: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main'); --border-gradient-end-color: #271e6d",collection:"--hero-background-image-light: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main'); --border-gradient-end-color: #053986",plan:"--hero-background-image-light: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--hero-background-image-dark: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--border-gradient-end-color: #152c75"},y={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},v={challenge:lV,collection:XY,plan:Jne},w=!e?.isPublicView&amp;&amp;!f&amp;&amp;!e?.isChallengeCollection?u`
					&lt;button
						class="button button-sm button-clear button-primary has-background-collection has-text-collection-invert"
						aria-label="${Hv}"
						@click="${()=&gt;{e&amp;&amp;(e.isEditingSummaryDescription=!0)}}"
						?disabled="${!!e?.isEditing}"
					&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-edit-outline"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/button&gt;
			  `:"";return u` ${e?.isPublicView&amp;&amp;d&amp;&amp;p?lo(B8):""}
		&lt;section
			class="hero hero-image hero-md gradient-border-right gradient-border-body-accent ${f?"hero-sm flex-direction-row-tablet":"hero-md"} ${y[h]}"
			style="${b[h]}"
		&gt;
			&lt;div class="hero-content has-text-collection-invert"&gt;
				&lt;div class="padding-right-md"&gt;
					&lt;p class="supertitle letter-spacing-wide is-uppercase margin-bottom-xs"&gt;
						${v[h]}
					&lt;/p&gt;
					&lt;h1 class="title font-size-h2 margin-bottom-xs" ?hidden="${!!e?.isEditingSummaryTitle}"&gt;
						${a}
						${g?u` &lt;button
									class="button button-sm button-clear button-primary has-background-collection has-text-collection-invert"
									aria-label="${Bv}"
									@click="${()=&gt;{e&amp;&amp;(e.isEditingSummaryTitle=!0)}}"
									?disabled="${!!e?.isEditing}"
									?hidden="${!!e?.isPublicView||!!e?.isChallengeCollection}"
							  &gt;
									&lt;span class="icon" aria-hidden="true"&gt;
										&lt;span class="docon docon-edit-outline"&gt;&lt;/span&gt;
									&lt;/span&gt;
							  &lt;/button&gt;`:""}
					&lt;/h1&gt;
					${f?PCe(m):""}
					${e?.isEditingSummaryTitle?VH(e,e.isOfficialOrOverride||e.isChallengeCollection?"has-text-collection-invert":""):""}
					${s?u`&lt;div class="column is-two-thirds-tablet is-9-desktop padding-bottom-sm"&gt;
								&lt;p ?hidden="${!!e?.isEditingSummaryDescription}"&gt;
									${s} ${w}
								&lt;/p&gt;
						  &lt;/div&gt;`:!e?.isEditingSummaryDescription&amp;&amp;!(e??t)?.isPublicView&amp;&amp;e?.isChallengeCollection===!1?u`&lt;div class="font-style-italic font-weight-light"&gt;
								${t$} ${w}
						  &lt;/div&gt;`:""}
					${e?.isEditingSummaryDescription?YH(e,e?.isOfficialOrOverride||e?.isChallengeCollection?"has-text-collection-invert":""):""}
					${UH(e,t)}
					${e?.isUserAuthenticated&amp;&amp;i&amp;&amp;c&amp;&amp;l&amp;&amp;e?.isChallengeCollection?u`&lt;div class="margin-top-xs"&gt;
								${U_((c-l)/c,n||r)}
						  &lt;/div&gt;`:""}
				&lt;/div&gt;
			&lt;/div&gt;
			${t&amp;&amp;t.plan?.learningOutcomes?ACe(t?.plan?.learningOutcomes):""}
		&lt;/section&gt;`}function Iw(e,t,o){if(!e&amp;&amp;!t&amp;&amp;!o)return u``;let n=(e??t??o)?.collection;if(!n)return u``;let r=!kt(e),s=!kt(t),i=!kt(o);if(i&amp;&amp;o?.isPublicView)return u``;let{description:a,items:l,name:c,remainingDuration:d,totalDuration:p,type:m,challengeId:g,sectionCount:f}=n,h=m!=="bookmarks"&amp;&amp;!e?.isPublicView&amp;&amp;!s&amp;&amp;!o?.isPublicView?u`&lt;button
					class="button button-md button-clear button-primary"
					aria-label="${Hv}"
					@click="${()=&gt;{e&amp;&amp;(e.isEditingSummaryDescription=!0),o&amp;&amp;(o.isEditingSummaryDescription=!0)}}"
					?disabled="${!!e?.isEditing||!!o?.isEditing}"
			  &gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-edit-outline"&gt;&lt;/span&gt;
					&lt;/span&gt;
			  &lt;/button&gt;`:"",b=s?"plan":i?"challenge":"collection",y={collection:{light:"url(/media/profile/RegularCollectionsHeroImage.png?branch=main)",dark:"url(/media/profile/RegularCollectionsHeroImageDark.png?branch=main)"},plan:{light:"url(/media/learn/plans/skilling_plan_hero.png?branch=main)",dark:"url(/media/learn/plans/skilling_plan_hero.png?branch=main)"},challenge:{light:"url(/media/learn/challenge/challenges_hero.png?branch=main)",dark:"url(/media/learn/challenge/challenges_hero.png?branch=main)"}};return u`
		&lt;div
			class="hero hero-image ${s||i?"hero-sm flex-direction-row-tablet":"hero-md"} background-color-body-accent gradient-border-right gradient-border-body-accent
"
			style="--hero-background-image-light: ${y[b].light};
				--hero-background-image-dark: ${y[b].dark};
				"
		&gt;
			&lt;div class="hero-content"&gt;
				&lt;div class="padding-right-md"&gt;
					&lt;p class="supertitle letter-spacing-wide is-uppercase margin-bottom-xs"&gt;
						${s?Bf:i?Qr:xr}
					&lt;/p&gt;
					&lt;h1
						class="title font-size-h2 margin-bottom-xs"
						?hidden="${!!e?.isEditingSummaryTitle||!!o?.isEditingSummaryTitle}"
					&gt;
						${m==="bookmarks"?mE:c}
						${r||i?u`
									&lt;button
										class="button button-sm button-clear button-primary margin-top-xxs margin-top-none-tablet"
										aria-label="${Bv}"
										@click="${()=&gt;{e&amp;&amp;(e.isEditingSummaryTitle=!0),o&amp;&amp;(o.isEditingSummaryTitle=!0)}}"
										?disabled="${!!e?.isEditing||!!o?.isEditing}"
										?hidden="${m==="bookmarks"||!!e?.isPublicView||s||!!o?.isPublicView}"
									&gt;
										&lt;span class="icon" aria-hidden="true"&gt;
											&lt;span class="docon docon-edit-outline"&gt;&lt;/span&gt;
										&lt;/span&gt;
									&lt;/button&gt;
							  `:""}
					&lt;/h1&gt;

					${(e??o)?.isEditingSummaryTitle?VH(e??o):""}
					${s?PCe(f):""}
					${a?u`&lt;div class="column is-three-fifths-tablet is-9-desktop margin-bottom-xs"&gt;
								&lt;p
									?hidden="${!!e?.isEditingSummaryDescription||!!o?.isEditingSummaryDescription}"
								&gt;
									${a} ${h}
								&lt;/p&gt;
						  &lt;/div&gt;`:!e?.isEditingSummaryDescription&amp;&amp;!o?.isEditingSummaryDescription&amp;&amp;!(e??t)?.isPublicView&amp;&amp;m!=="bookmarks"?u`&lt;div class="font-style-italic font-weight-light"&gt;
								${t$} ${h}
						  &lt;/div&gt;`:""}
					${(e??o)?.isEditingSummaryDescription?YH(e??o):""}
					${UH(e,t,o)}
					${e?R6e(e):""}
					${e?.isUserAuthenticated&amp;&amp;l?.length&amp;&amp;p&amp;&amp;d&amp;&amp;g?u`&lt;div class="margin-top-xs"&gt;
								${U_((p-d)/p)}
						  &lt;/div&gt;`:""}
				&lt;/div&gt;
			&lt;/div&gt;
			${s?ACe(t?.plan?.learningOutcomes):""}
		&lt;/div&gt;
	`}function ACe(e=[]){return u`
		&lt;div class="hero-details"&gt;
			&lt;div
				id="learning-outcomes-container"
				class="hero-details-card border border-radius-lg box-shadow-heavy padding-sm content width-full width-300-tablet width-500-desktop"
			&gt;
				&lt;p class="font-weight-bold margin-top-none"&gt;${XC}&lt;/p&gt;
				&lt;ul class="list-style"&gt;
					${(e??[])?.map(t=&gt;t?u`&lt;li&gt;${t}&lt;/li&gt;`:"")}
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function R6e(e){return!e.isOfficialOrOverride&amp;&amp;T.tenantId===Zn&amp;&amp;e.collectionOwner?.userId===T.userId&amp;&amp;e.collection.id!=="bookmarks"?u`&lt;p class="font-size-sm font-weight-semibold display-flex align-items-center"&gt;
				&lt;button class="link-button font-weight-semibold" @click="${()=&gt;e.convertCollection()}"&gt;
					${Up}
				&lt;/button&gt;
				${M6e()}
		  &lt;/p&gt;`:""}function M6e(){return u`
		&lt;details class="popover"&gt;
			&lt;summary
				aria-label="${aE}"
				class="font-size-sm"
				title="${aE}"
			&gt;
				&lt;span class="icon has-text-primary" aria-hidden="true"&gt;
					&lt;span class="docon docon-status-info-outline margin-left-xs margin-bottom-xxs"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/summary&gt;
			&lt;div class="popover-content font-size-sm"&gt;${ZD}&lt;/div&gt;
		&lt;/details&gt;
	`}function PCe(e){if(kt(e))return u``;let t="";switch(e){case 0:return u``;case 1:t=String(Qre);break;default:t=String(Wre).replace("{numberOfMilestones}",(e??"").toString());break}return u`&lt;p class="margin-bottom-xs"&gt;${t}&lt;/p&gt;`}var QH,D6e=()=&gt;T.tenantId===Zn,ar={community:{value:R9},campaign:{value:D9},event:{value:M9,targetNameLabel:k9},work:{value:$9,targetNameLabel:ZS},peers:{value:F9},students:{value:N9,targetNameLabel:A9},myself:{value:q9},partner:{value:O9,targetNameLabel:ZS,isHidden:!0,additionalField:{id:"mpn-id",inputType:"text",label:eE,placeholder:L9,required:!0}},targetAccount:{value:U9,targetNameLabel:ZS,isHidden:!0,additionalField:{id:"tp-id",inputType:"text",label:XS,placeholder:I9,subTitle:P9,required:!0}},other:{value:H9}},WH={upTo100:T9,over100UpTo1000:w9,over1000UpTo5000:S9,over5000UpTo10000:E9,over10000:C9},$6e=(e,t,o)=&gt;{let n=new Date(e?.starts??""),r=new Date(e?.ends??"");return[{dateId:"challenge-start-date",timeId:"challenge-start-time",dateLabel:mf,timeLabel:gf,dateName:"start-date",timeName:"start-time",dateValue:ts(n),timeValue:S_(n.toISOString()),minDateValue:ts(n),disabled:t,dateChangeHandler:()=&gt;cR(!t),timeChangeHandler:s=&gt;{s.target.setCustomValidity("")}},{dateId:"challenge-end-date",timeId:"challenge-end-time",dateLabel:ff,timeLabel:hf,dateName:"end-date",timeName:"end-time",dateValue:ts(r),timeValue:S_(r.toISOString()),minDateValue:t?ts(r):ts(n),disabled:o,dateChangeHandler:s=&gt;{s.target.setCustomValidity("")},timeChangeHandler:s=&gt;{s.target.setCustomValidity("")}}]};function N6e(e,t=!1,o=!1){return u`
		${$6e(e,t,o).map(n=&gt;u`
				&lt;fieldset class="field display-flex align-items-center gap-md"&gt;
					&lt;div class="field-body"&gt;
						&lt;label class="label" for="${n.dateId}"&gt;
							${n.dateLabel}
							&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
						&lt;/label&gt;
						&lt;input
							id="${n.dateId}"
							class="input"
							type="date"
							min="${n.minDateValue}"
							name="${n.dateName}"
							data-test-id="${n.dateName}"
							value="${n.dateValue}"
							?disabled=${n.disabled}
							@change="${n.dateChangeHandler??(()=&gt;{})}"
							aria-required="true"
							required
						/&gt;
					&lt;/div&gt;
					&lt;div class="field-body margin-top-none"&gt;
						&lt;label class="label" for="${n.timeId}"&gt;
							${n.timeLabel}
							&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
						&lt;/label&gt;
						&lt;input
							id="${n.timeId}"
							class="input"
							type="time"
							name="${n.timeName}"
							data-test-id="${n.timeName}"
							value="${n.timeValue}"
							?disabled=${n.disabled}
							@change="${n.timeChangeHandler??(()=&gt;{})}"
							aria-required="true"
							required
						/&gt;
					&lt;/div&gt;
				&lt;/fieldset&gt;
			`)}
	`}function F6e(e,t="",o="",n=""){let r=ar[t]?.targetNameLabel??"",s=ar[t]?.additionalField;Object.entries(ar).forEach(([l,c])=&gt;{(l==="targetAccount"||l==="partner")&amp;&amp;(c.isHidden=!D6e())});let i=l=&gt;{[r,s]=iw(l.target,ar,[r,s])},a=(l,c)=&gt;l?`${c.toString()}`:void 0;return u`
		&lt;fieldset
			class="field display-flex gap-sm align-items-flex-end flex-direction-column flex-direction-row-tablet margin-top-xs"
		&gt;
			&lt;div class="field-body width-full"&gt;
				&lt;label class="label" for="target-audience"&gt;
					${Fv}
					&lt;span class="required-indicator"&gt;&lt;/span&gt;
				&lt;/label&gt;
				&lt;div class="select"&gt;
					&lt;select
						name="target-audience"
						id="target-audience"
						data-test-id="target-audience"
						aria-label="${Fv}"
						@change="${i}"
						?disabled=${e}
					&gt;
						&lt;option value="" disabled hidden&gt;
							${B9}
						&lt;/option&gt;
						${Object.entries(ar).filter(([l,c])=&gt;!c.isHidden).map(([l,c])=&gt;u`&lt;option value="${l}" .selected="${t===l}"&gt;
										${c.value}
									&lt;/option&gt;`)}
					&lt;/select&gt;
				&lt;/div&gt;
			&lt;/div&gt;

			&lt;div
				class="field-body width-full margin-top-none"
				id="target-name-field"
				?hidden=${!r}
				aria-hidden="${!r}"
			&gt;
				&lt;label class="label ${r?"":"display-none"}" for="target-name"&gt;
					${r??""}
					&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
				&lt;/label&gt;
				&lt;input
					id="target-name"
					data-test-id="target-name"
					name="target-name"
					class="input ${r?"":"display-none"}"
					type="text"
					.value="${o}"
					minlength=${gt(a(!!r,1))}
					maxlength=${gt(a(!!r,100))}
					aria-label="${r??""}"
					aria-required="${!!r}"
					?required=${!!r}
					?data-skip-validation="${!r}"
					?disabled=${e}
				/&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
		&lt;fieldset
			class="field"
			?hidden=${!s}
			aria-hidden="${!s}"
			data-additional-target-id
		&gt;
			&lt;div class="field-body width-full"&gt;
				&lt;label
					class="label ${s?"":"display-none"}"
					for="${s?.id??"additional-target-id"}"
				&gt;
					${s?.label??""}
					&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
				&lt;/label&gt;
				&lt;input
					id="${s?.id??"additional-target-id"}"
					data-test-id="${s?.id??"additional-target-id"}"
					name="additional-target-id"
					class="input ${s?"":"display-none"}"
					.value="${n}"
					type="${s?.inputType??"text"}"
					placeholder="${s?.placeholder??""}"
					aria-label="${s?.label??""}"
					aria-required="${s?.required??!1}"
					?required=${s?.required??!1}
					minlength=${gt(a(!!s,1))}
					maxlength=${gt(a(!!s,100))}
					?data-skip-validation="${!s}"
					?disabled=${e}
				/&gt;
				&lt;p id="additional-target-id-subtitle" class="font-size-sm color-text-subtle"&gt;
					${s?.subTitle??""}
				&lt;/p&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
	`}function q6e(e,t,o){return u`
		&lt;footer
			class="display-flex gap-xxs padding-top-xs padding-inline-none padding-bottom-none border-top"
		&gt;
			&lt;button
				data-bi-name="update-${t}-details"
				id="update-${t}-details"
				class="button button-primary button-filled ${e?"is-loading":""}"
				type="submit"
				?disabled="${e}"
			&gt;
				${mt}
			&lt;/button&gt;
			&lt;button
				data-bi-name="cancel-update-${t}-details"
				id="cancel-update-${t}-details"
				class="button"
				type="button"
				?disabled="${e}"
				@click="${o}"
			&gt;
				${Qe}
			&lt;/button&gt;
		&lt;/footer&gt;
	`}function U6e(){return u`
		&lt;div class="modal-card" id="acknowledgement-modal"&gt;
			&lt;div class="modal-card-head padding-xxs border-bottom"&gt;
				&lt;h3 class="title font-size-h5 margin-xxs"&gt;
					${pf}
				&lt;/h3&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					aria-label="${se}"
				&gt;&lt;/button&gt;
			&lt;/div&gt;
			&lt;section class="modal-card-body"&gt;
				&lt;div class="padding-bottom-md"&gt;
					&lt;p&gt;${H(V5)}&lt;/p&gt;
				&lt;/div&gt;
			&lt;/section&gt;
			&lt;footer class="modal-card-foot border-top"&gt;
				&lt;button
					id="acknowledge-btn"
					data-bi-name="acknowledge-modal-btn"
					type="button"
					aria-label="${HD}"
					class="button button-primary button-filled modal-close"
				&gt;
					${HD}
				&lt;/button&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}function ICe(){if(QH)return;let e=document.createElement("div"),t=U6e();x(t,e),QH=new ce(e)}var dM={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:SV,required:!0},getSuggestions:async()=&gt;[],getTitle:e=&gt;e.displayName||e.value,noResultsTemplate:u`&lt;span class="font-weight-semibold"&gt;${Ns}&lt;/span&gt;`,itemTemplate:e=&gt;u`${e.displayName||e.value}`};function KH(e,t,o=!1){if(!e)return u``;let n=e.flatMap(i=&gt;[i,...(i.children||[]).map(a=&gt;({...a,displayName:`${i.displayName||""} - ${a.displayName}`}))]),r=t?n.find(i=&gt;i.displayName===t||i.value===t):void 0;dM.input.disabled=o,dM.initialValue=r,dM.getSuggestions=async i=&gt;{let a=i?.toLowerCase().trim();return n.filter(l=&gt;l.value.toLowerCase().includes(a)||l.displayName?.toLowerCase().includes(a))};let s=yc(dM);return u`
		&lt;div class="field"&gt;
			&lt;div id="autocomplete-component" class="autocomplete display-block"&gt;
				&lt;label class="field-label" for="challenge-primary-subject"
					&gt;${YS}
					&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
				&lt;/label&gt;
				${s}
				&lt;!-- TODO: Part 2: uncomment if required for reading stored facet value --&gt;
				&lt;!-- &lt;input
					type="text"
					name="challenge-primary-subject-value"
					id="challenge-primary-subject-value"
					aria-hidden="true"
					hidden
				/&gt; --&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function JH(e,t=!1,o=!1){return u` &lt;h2
			class="title is-5 margin-top-lg margin-bottom-xxs padding-bottom-xs border-bottom"
		&gt;
			${x9}
		&lt;/h2&gt;
		${F6e(!t,e?.targetAudience,e?.targetName,e?.additionalTargetId)}
		&lt;fieldset class="field"&gt;
			&lt;label class="field-label" for="purpose"&gt;
				${qv}&lt;span
					class="required-indicator"
				&gt;&lt;/span
			&gt;&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;textarea
					id="purpose"
					data-test-id="purpose"
					class="textarea"
					name="purpose"
					maxlength="550"
					aria-label="${qv}"
					aria-required="true"
					.value=${e?.purpose??""}
					?required=${o}
					?disabled=${!t}
				&gt;&lt;/textarea&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
		&lt;fieldset class="field"&gt;
			&lt;legend class="field-label"&gt;
				${JS}&lt;span
					class="required-indicator"
				&gt;&lt;/span&gt;
			&lt;/legend&gt;
			&lt;div class="field-body display-flex flex-direction-column"&gt;
				${Object.entries(WH).map(([n,r],s)=&gt;{let i=s===0;return u`
						&lt;label class="radio margin-bottom-xxs"&gt;
							&lt;input
								id="expected-participant-range-${n}"
								data-test-id="expected-participant-range-${n}"
								name="expectedParticipantRange"
								type="radio"
								class="radio-dot"
								value="${n}"
								aria-required="${i}"
								?checked=${e?.expectedParticipantRange===n}
								?disabled="${!t}"
								?required="${i}"
								?data-skip-validation="${!i}"
							/&gt;
							&lt;span class="radio-label-text"&gt;${r}&lt;/span&gt;
						&lt;/label&gt;
					`})}
			&lt;/div&gt;
		&lt;/fieldset&gt;`}function LCe(e,t,o){let n=e.isEditingChallengeDetails,r=e.busy&amp;&amp;e.isEditingChallengeDetails,s=e.challengeDetails??void 0,i=e.isChallengeActive(),a=e.isChallengePast(),l=n===!1||a,c=l||i||!!s?.earlyRegistrationEnabled||!!s?.hasParticipants,d=u`
		&lt;fieldset class="field"&gt;
			&lt;label class="field-label" for="challenge-early-registration"&gt;
				${pf}
				&lt;details class="popover"&gt;
					&lt;summary
						aria-label="${pf}"
						class="font-size-sm"
						title="${pf}"
					&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-status-info-outline margin-xxs"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/summary&gt;
					&lt;div class="popover-content font-size-sm"&gt;
						&lt;span&gt;${pf}&lt;/span&gt;
						&lt;p class="font-weight-normal"&gt;
							${G5}
						&lt;/p&gt;
					&lt;/div&gt;
				&lt;/details&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;label class="checkbox"&gt;
					&lt;input
						id="challenge-early-registration"
						type="checkbox"
						name="early-registration"
						data-test-id="early-registration"
						.checked=${s?.earlyRegistrationEnabled??!1}
						@change=${p=&gt;{p.target.checked&amp;&amp;QH.show()}}
						?disabled=${c}
					/&gt;
					&lt;span class="checkbox-check" role="presentation" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;span
						class="checkbox-text ${c?"color-text-subtle":""}"
						&gt;${_i}&lt;/span
					&gt;
				&lt;/label&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
		${N6e(s,c,l)}
		${KH(e.facets,s?.primarySubjectMatter??"",n===!1)}
		${JH(s??{},n,!0)}
		${n?q6e(r,"challenge",o??(()=&gt;{})):u``}
	`;return u`
		&lt;form
			id="challenge-details-form"
			data-test-id="challenge-details-form"
			class="padding-block-xs"
			@submit="${t??(()=&gt;{})}"
		&gt;
			${d}
			&lt;p hidden data-label="challengeSaveSuccessful" class="help help-success"&gt;
				${Vf}
			&lt;/p&gt;
			&lt;p hidden data-label="challengeSomethingWentWrong" class="help help-danger"&gt;
				${Do}
			&lt;/p&gt;
			${C_()}
		&lt;/form&gt;
	`}function uM(){let e=ts(new Date(Date.now()));return u`
		&lt;p class="visually-hidden"&gt;${Gf}&lt;/p&gt;

		&lt;div class="display-flex align-items-center gap-md flex-wrap-wrap margin-bottom-sm"&gt;
			&lt;div class="field flex-grow-1-tablet margin-bottom-none"&gt;
				&lt;div class="field-body"&gt;
					&lt;label class="label" for="challenge-start-date"&gt;
						${mf}
						&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;/label&gt;
					&lt;input
						id="challenge-start-date"
						name="startDate"
						class="input"
						type="date"
						min="${e}"
						@change="${()=&gt;cR()}"
						aria-required="true"
						required
					/&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="field flex-grow-1-tablet"&gt;
				&lt;div class="field-body"&gt;
					&lt;label class="label" for="challenge-start-time"
						&gt;${gf}
						&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;/label&gt;
					&lt;input
						id="challenge-start-time"
						name="startTime"
						class="input"
						type="time"
						@change="${()=&gt;ap()}"
						aria-required="true"
						required
					/&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;

		&lt;div class="display-flex align-items-center gap-md flex-wrap-wrap"&gt;
			&lt;div class="field flex-grow-1-tablet margin-bottom-none"&gt;
				&lt;div class="field-body"&gt;
					&lt;label class="label" for="challenge-end-date"&gt;
						${ff}
						&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;/label&gt;
					&lt;input
						id="challenge-end-date"
						name="endDate"
						class="input"
						type="date"
						min="${e}"
						@change="${()=&gt;ap()}"
						aria-required="true"
						required
					/&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="field flex-grow-1-tablet"&gt;
				&lt;div class="field-body"&gt;
					&lt;label class="label" for="challenge-end-time"
						&gt;${hf}
						&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;/label&gt;
					&lt;input
						id="challenge-end-time"
						name="endTime"
						class="input"
						type="time"
						@change="${()=&gt;ap()}"
						aria-required="true"
						required
					/&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}var Jl;function DCe(e){Jl=e}var pM;function O6e(e){let t=document.createElement("div");x(e,t),pM=new ce(t)}function mM(e,t=!1){let o=e?.sectionsSnapshot?.length??0,n=e?.sectionsSnapshot?.map(l=&gt;({id:l.id,description:l.description||"",name:l.name,items:l.items??[]})),r=l=&gt;{let c=l.items?.length===0,d=n.reduce((p,m)=&gt;(m.id!==l.id&amp;&amp;(p=p&amp;&amp;m.items?.length===0),p),!0);return(c&amp;&amp;!d||!(!c&amp;&amp;d))&amp;&amp;n.length!==1},s=n.map((l,c)=&gt;{let d=c===0&amp;&amp;t;return u`
			&lt;div class="section-item-form padding-xs margin-bottom-sm background-color-body-accent"&gt;
				&lt;div
					class="display-flex justify-content-space-between align-items-center-tablet margin-bottom-xs"
				&gt;
					&lt;div class="display-flex align-items-center"&gt;
						&lt;button
							type="button"
							class="button button-clear button-md margin-right-sm"
							aria-expanded="${d}"
							aria-controls="section-details-${c}"
							data-show-more=""
							data-title=""
							data-expanded-title=""
							data-bi-name="${d?"expand":"collapse"}-section-${c+1}"
						&gt;
							&lt;span class="icon" aria-hidden="true"&gt;
								&lt;span class="expanded-indicator docon docon-chevron-down-light font-size-lg"&gt;&lt;/span&gt;
							&lt;/span&gt;
						&lt;/button&gt;
						&lt;h3 class="title font-size-h5 margin-none"&gt;${l.name}&lt;/h3&gt;
					&lt;/div&gt;

					${e.isChallengeContentEditable()?u`
								&lt;div class="order"&gt;
									&lt;button
										class="button button-primary button-clear"
										data-bi-name="move-up-section-${c+1}"
										.disabled="${c===0}"
										@click=${p=&gt;{p.preventDefault(),e.moveChallengeSection(c,-1),mp(e)}}
									&gt;
										&lt;span class="docon docon-arrow-up8"&gt;&lt;/span&gt;
									&lt;/button&gt;
									&lt;button
										class="button button-primary button-clear"
										data-bi-name="move-down-section-${c+1}"
										.disabled="${c+1===n.length}"
										@click=${p=&gt;{p.preventDefault(),e.moveChallengeSection(c,1),mp(e)}}
									&gt;
										&lt;span class="docon docon-arrow-down8"&gt;&lt;/span&gt;
									&lt;/button&gt;
									&lt;button
										class="button button-primary button-clear"
										data-bi-name="delete-section-${c+1}"
										.hidden="${!r(l)}"
										@click=${async p=&gt;{p.preventDefault(),await V6e(e,c),mp(e,"delete")}}
									&gt;
										&lt;span class="docon docon-delete"&gt;&lt;/span&gt;
									&lt;/button&gt;
								&lt;/div&gt;
						  `:u``}
				&lt;/div&gt;
				${l.description?u`&lt;p class="color-text-subtle margin-bottom-xs has-text-wrap"&gt;
							${l.description}
					  &lt;/p&gt;`:u``}
				&lt;div
					id="section-details-${c}"
					class="width-full"
					aria-live="polite"
					aria-relevant="additions"
					data-section-id="${l.id}"
				&gt;
					&lt;div class="expandable ${d?"is-expanded":""}"&gt;
						${l.items?.length?MCe(l.items,c,e,o):u`&lt;p class="alert is-primary"&gt;
									&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
									${OD}
							  &lt;/p&gt; `}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		`}),i=u`&lt;button
		type="button"
		class="button button-primary"
		data-bi-name="add-challenge-section"
		@click=${()=&gt;G6e(e)}
	&gt;
		&lt;span class="icon margin-right-xxs"&gt;
			&lt;span class="docon docon-math-plus"&gt;&lt;/span&gt;
		&lt;/span&gt;
		${N5}
	&lt;/button&gt;`,a=u`&lt;a
		class="button button-primary text-decoration-none"
		data-bi-name="add-challenge-modules"
		href="/${_.data.userLocale}${E.reviewFeatures?"/test":""}/training/browse/?resource_type=module"
	&gt;
		&lt;span class="icon margin-right-xxs"&gt;
			&lt;span class="docon docon-math-plus"&gt;&lt;/span&gt;
		&lt;/span&gt;
		${$5}
	&lt;/a&gt;`;return u` ${e.isChallengeContentCommited()?"":u`
					&lt;div class="notification notification-danger margin-bottom-sm"&gt;
						&lt;div class="notification-content"&gt;
							&lt;p&gt;
								&lt;span class="icon" aria-hidden="true"&gt;
									&lt;span class="docon docon-status-warning-outline"&gt;&lt;/span&gt;
								&lt;/span&gt;
								&lt;span&gt;${H(sk)}&lt;/span&gt;
							&lt;/p&gt;
						&lt;/div&gt;
					&lt;/div&gt;
			  `}
		&lt;div id="sections-list"&gt;
			${s} ${MCe(e.itemsSnapshot,-1,e,o)}
			${e.isChallengeContentEditable()?u` &lt;div class="buttons margin-top-sm"&gt;${i}${a}&lt;/div&gt; `:u``}
		&lt;/div&gt;`}function $Ce(e){if(!e.sections)return u``;let t=e.sections?.map((o,n)=&gt;{let r=n===0;return u`
			&lt;div class="section-item-form padding-xs margin-bottom-sm background-color-body-accent"&gt;
				&lt;div
					class="display-flex justify-content-space-between align-items-center-tablet margin-bottom-xs"
				&gt;
					&lt;div class="display-flex align-items-center"&gt;
						&lt;button
							type="button"
							class="button button-clear button-md margin-right-sm"
							aria-expanded="${r}"
							aria-controls="section-details-${n}"
							data-show-more=""
							data-title=""
							data-expanded-title=""
							data-bi-name="${r?"expand":"collapse"}-section-${n+1}"
						&gt;
							&lt;span class="icon" aria-hidden="true"&gt;
								&lt;span class="expanded-indicator docon docon-chevron-down-light font-size-lg"&gt;&lt;/span&gt;
							&lt;/span&gt;
						&lt;/button&gt;
						&lt;h3 class="title font-size-h5 margin-none"&gt;${o.name}&lt;/h3&gt;
					&lt;/div&gt;
				&lt;/div&gt;

				${o.description?u`&lt;p class="color-text-subtle margin-bottom-xs"&gt;${o.description}&lt;/p&gt;`:u``}

				&lt;div
					id="section-details-${n}"
					class="width-full"
					aria-live="polite"
					aria-relevant="additions"
					data-section-id="${o.id}"
				&gt;
					&lt;div class="expandable ${r?"is-expanded":""}"&gt;
						${o.items?.length?RCe(o.items,n):u`&lt;p class="alert is-primary"&gt;
									&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
									${OD}
							  &lt;/p&gt; `}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		`});return u`
		&lt;div id="new-challenge-collection"&gt;
			&lt;p class="margin-bottom-sm"&gt;${e.description}&lt;/p&gt;
			${t} ${RCe(e.items??[],-1)}
		&lt;/div&gt;
	`}function RCe(e,t){let o=e.filter(n=&gt;n.data?.pageKind==="module"||n.data?.pageKind==="path").map((n,r)=&gt;u`&lt;li
				class="position-relative ${r!==e.length-1?"margin-bottom-sm":""}"
			&gt;
				&lt;article class="card border-color-accent card-horizontal"&gt;
					&lt;div class="card-template display-flex align-items-center"&gt;
						&lt;div class="flex-grow-1"&gt;
							&lt;p class="card-content-super-title"&gt;
								${Ng(n.data.pageKind,n.data.pageType,n.data.url)}
							&lt;/p&gt;
							&lt;a href="${n.data.url}" class="card-content-title margin-top-xxs"&gt;
								${n.data.title}
							&lt;/a&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/article&gt;
			&lt;/li&gt;`);return u`
		&lt;ul id="section-items-list-${t}"&gt;
			${o}
		&lt;/ul&gt;
	`}function MCe(e,t,o,n){let r=o.sectionsSnapshot.reduce((i,a)=&gt;(a.items?.length===0&amp;&amp;(i+=1),i),0),s=e.map((i,a)=&gt;{if(i.data.pageKind!=="module"&amp;&amp;i.data.pageKind!=="path")return u``;let l=a===0&amp;&amp;e.length===1&amp;&amp;(t===-1||n-r===1);return u`&lt;li
			class="position-relative ${a!==e.length-1?"margin-bottom-sm":""}"
		&gt;
			&lt;article class="card border-color-accent card-horizontal"&gt;
				&lt;div class="card-template display-flex align-items-center"&gt;
					${o.isChallengeContentEditable()?u`
								&lt;div class="order display-flex flex-direction-column"&gt;
									&lt;button
										type="button"
										class="button button-primary button-clear"
										data-attr-index="${a}"
										data-bi-name="move-up-section-item"
										.hidden="${a===0}"
										@click=${c=&gt;{c.preventDefault(),t===-1?o.moveChallengeItem(a,-1):o.moveItemInSection(a,-1,t),mp(o)}}
									&gt;
										&lt;span class="docon docon-arrow-up8"&gt;&lt;/span&gt;
									&lt;/button&gt;
									&lt;button
										type="button"
										class="button button-primary button-clear"
										data-attr-index="${a}"
										data-bi-name="move-down-section-item"
										.hidden="${a+1===e.length}"
										@click=${c=&gt;{c.preventDefault(),t===-1?o.moveChallengeItem(a,1):o.moveItemInSection(a,1,t),mp(o)}}
									&gt;
										&lt;span class="docon docon-arrow-down8"&gt;&lt;/span&gt;
									&lt;/button&gt;
								&lt;/div&gt;
						  `:u``}

					&lt;div class="flex-grow-1"&gt;
						&lt;p class="card-content-super-title"&gt;
							${Ng(i.data.pageKind,i.data.pageType,i.data.url)}
						&lt;/p&gt;
						&lt;a href="${i.data.url}" class="card-content-title margin-top-xxs"&gt;
							${i.data.title}
						&lt;/a&gt;
					&lt;/div&gt;

					${o.isChallengeContentEditable()?u` &lt;div class="display-flex"&gt;
								${n===0?u``:u`
											&lt;details class="popover popover-right" data-bi-name="move-item-to-section"&gt;
												&lt;summary
													class="button button-primary button-clear"
													id="section-${t+1}-move-item-btn-${a}"
												&gt;
													&lt;span class="icon"&gt;
														&lt;span
															class="docon docon-fabric-moveto-folder"
															aria-hidden="true"
														&gt;&lt;/span&gt;
													&lt;/span&gt;
												&lt;/summary&gt;
												&lt;div class="popover-content padding-none"&gt;
													&lt;p class="popover-title padding-xxs font-size-sm"&gt;
														${tk}
													&lt;/p&gt;
													&lt;ul
														class="popover-list"
														role="menu"
														aria-labelledby="section-${t+1}-move-item-btn-${a}"
													&gt;
														${H6e(a,t,n,o)}
													&lt;/ul&gt;
												&lt;/div&gt;
											&lt;/details&gt;
									  `}
								&lt;button
									class="button button-primary button-clear"
									data-bi-name="delete-section-item"
									.hidden="${l}"
									@click=${c=&gt;{c.preventDefault(),t===-1?o.deleteChallengeItem(a):o.deleteItemInSection(a,t),mp(o)}}
								&gt;
									&lt;span class="docon docon-delete"&gt;&lt;/span&gt;
								&lt;/button&gt;
						  &lt;/div&gt;`:u``}
				&lt;/div&gt;
			&lt;/article&gt;
		&lt;/li&gt;`});return u`
		&lt;ul id="section-items-list-${t}"&gt;
			${s}
		&lt;/ul&gt;
	`}function H6e(e,t,o,n){return Array(o).fill(0).map((r,s)=&gt;u` &lt;li&gt;
				&lt;button
					type="button"
					id="move-to-section-${s}"
					class="move-item button button-clear button-block justify-content-flex-start has-inner-focus"
					role="menuitem"
					.hidden="${s===t}"
					@click=${i=&gt;{i.preventDefault(),n?.moveItemToSection(e,t,s),mp(n)}}
				&gt;
					${n.sectionsSnapshot[s].name}
				&lt;/button&gt;
			&lt;/li&gt;`)}function mp(e,t="refresh"){let o=new Map,n=document.getElementById("sections-list");if(n){switch(t){case"add":case"delete":e.sectionsSnapshot.forEach(({id:r},s)=&gt;{let i=n?.querySelector(`[data-section-id="${r}"] &gt; .expandable`)?.classList.contains("is-expanded")??s===e.sectionsSnapshot.length-1;o.set(r,i)});break;default:n.querySelectorAll("[data-section-id]").forEach(r=&gt;{let s=r.getAttribute("data-section-id")??"";o.set(s,r.querySelector(".expandable")?.classList.contains("is-expanded")??!1)});break}x(mM(e),n),n.querySelectorAll(".section-item-form").forEach(r=&gt;{let s=r.querySelector("[data-section-id]")?.getAttribute("data-section-id")??"";o.get(s)===!0?(r.querySelector("[data-show-more]")?.setAttribute("aria-expanded","true"),r.querySelector(".expandable")?.classList.add("is-expanded")):(r.querySelector("[data-show-more]")?.setAttribute("aria-expanded","false"),r.querySelector(".expandable")?.classList.remove("is-expanded")),r.querySelectorAll(".popover").forEach(a=&gt;{a&amp;&amp;a.hasAttribute("open")&amp;&amp;a.removeAttribute("open")})})}}function NCe(e,t,o=u``,n=Jn,r=Qe,s=!1){let i=u`
		&lt;div class="modal-card" id="challenge-confirmation-modal"&gt;
			&lt;div class="modal-card-head padding-xxs border-bottom"&gt;
				&lt;h3 class="title font-size-h5 margin-xxs"&gt;${e}&lt;/h3&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					aria-label="${se}"
				&gt;&lt;/button&gt;
			&lt;/div&gt;
			&lt;section class="modal-card-body"&gt;
				&lt;p&gt;${t}&lt;/p&gt;
				${o?u`&lt;p class="margin-top-xxs"&gt;${o}&lt;/p&gt;`:u``}
			&lt;/section&gt;
			&lt;footer class="modal-card-foot border-top"&gt;
				&lt;button
					id="challenge-confirm-button"
					type="${s?"submit":"button"}"
					aria-label="${n}"
					class="button button-primary button-filled"
				&gt;
					${n}
				&lt;/button&gt;
				&lt;button
					id="close-challenge-confirmation-modal"
					type="button"
					aria-label="${r}"
					class="button"
				&gt;
					${r}
				&lt;/button&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`,a=document.createElement("div");return x(i,a),new ce(a)}function B6e(e){return u` &lt;div
		class="modal-card is-shadowless-mobile padding-sm padding-sm-tablet"
		data-test-id="new-challenge-section-modal"
	&gt;
		&lt;div class="modal-card-head padding-xxs border-bottom"&gt;
			&lt;h2
				class="title is-3 margin-bottom-xs margin-right-md margin-right-lg-tablet"
				id="modal-heading"
				data-test-id="new-challenge-section-modal-heading"
			&gt;
				${sE}
			&lt;/h2&gt;
			&lt;button
				type="button"
				class="modal-close modal-card-close-button is-large is-sticky"
				aria-label="${se}"
			&gt;&lt;/button&gt;
		&lt;/div&gt;
		&lt;section class="modal-card-body"&gt;
			&lt;form @submit="${t=&gt;z6e(t,e)}"&gt;
				&lt;fieldset class="field"&gt;
					&lt;label class="label" for="challenge-collection-section-name" id="section-name-label"
						&gt;${aa}&lt;span class="required-indicator"&gt;&lt;/span
					&gt;&lt;/label&gt;
					&lt;input
						id="challenge-collection-section-name"
						class="input"
						name="challenge-collection-section-name"
						type="text"
						minlength="1"
						maxlength="100"
						aria-labelledby="section-name-label"
						aria-required="true"
						required
						data-autofocus
					/&gt;
					&lt;p hidden data-label="sectionAlreadyExists" class="help help-danger"&gt;
						${q5}
					&lt;/p&gt;
				&lt;/fieldset&gt;
				&lt;fieldset class="field"&gt;
					&lt;label
						class="label"
						for="challenge-collection-section-description"
						id="section-description-label"
						&gt;${qp}&lt;/label
					&gt;
					&lt;textarea
						id="challenge-collection-section-description"
						name="challenge-collection-section-description"
						class="textarea textarea-fixed-height"
						maxlength="550"
						rows="3"
					&gt;&lt;/textarea&gt;
				&lt;/fieldset&gt;
				&lt;div class="buttons margin-block-xxs"&gt;
					&lt;button
						id="new-section-submit-button"
						class="button button-primary button-filled button-sm"
						type="submit"
					&gt;
						${mt}
					&lt;/button&gt;
					&lt;button
						type="button"
						class="modal-close button button-sm"
						@click="${()=&gt;{pM.hide(),Jl.show()}}"
					&gt;
						${Qe}
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/form&gt;
		&lt;/section&gt;
	&lt;/div&gt;`}function z6e(e,t){e.preventDefault();let o=e.target,n=o.elements.namedItem("challenge-collection-section-name"),r=n.value;n.classList.remove("input-danger"),sn(o);let i=o.elements.namedItem("challenge-collection-section-description").value;if(new Set(t.sectionsSnapshot.map(l=&gt;l.name)).has(r)){n.classList.add("input-danger"),ft(o,"sectionAlreadyExists");return}t.addSection(r,i,t.sectionsSnapshot.length===0?t.itemsSnapshot:[]),t.itemsSnapshot=[],pM.hide(),Jl.show(),mp(t,"add")}function G6e(e){O6e(B6e(e)),Jl.hide(),pM.show()}async function V6e(e,t){let o=e.sectionsSnapshot[t]?.name;return new Promise(n=&gt;{let r=NCe(F5,u`${o?H(U5.replace("{name}",o)):H(Ov.replace("{number}",`${t+1}`))}`,void 0,yk,hi);Jl.hide(),r.show();let s=r.contentElement.querySelector("button#challenge-confirm-button"),i=r.contentElement.querySelector("button#close-challenge-confirmation-modal");s.setAttribute("data-bi-name","delete-section-confirm"),s.onclick=()=&gt;{e.deleteChallengeSection(t),r.hide(),Jl.show(),n()},i.setAttribute("data-bi-name","delete-section-cancel"),i.onclick=()=&gt;{r.hide(),Jl.show(),n()}})}function ZH(e){if(e.isChallengeContentCommited())return;let t=NCe(ok,u`${nk}`,void 0,Qe,rk);Jl.hide(),t.show();let o=t.contentElement.querySelector("button#challenge-confirm-button"),n=t.contentElement.querySelector("button#close-challenge-confirmation-modal");o.setAttribute("data-bi-name","continue-editing-challenge-content"),o.addEventListener("click",()=&gt;{t.hide(),Jl.show()}),n.setAttribute("data-bi-name","discard-unsaved-challenge-content"),n.addEventListener("click",()=&gt;{e.resetSections(),e.resetItems(),t.hide()})}async function FCe(e,t){let o=e.target,n=document.getElementById("ms--edit-challenge-collection");o.disabled=!0,o.classList.add("is-loading"),sn(n);let r=t.sectionsSnapshot.map(s=&gt;s.id.startsWith("new-section-")?{...s,id:""}:s);try{await t.updateChallengeList(r,t.itemsSnapshot),Jl.hide()}catch(s){throw ft(n,"somethingWentWrong"),new Error(`error: ${s.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}function qCe(){return u`&lt;div class="modal-card modal-content padding-sm"&gt;
		&lt;form id="copy-challenge-form" class="form"&gt;
			&lt;header class="modal-card-head padding-block-xxs"&gt;
				&lt;h2 class="modal-title"&gt;${bf}&lt;/h2&gt;
				&lt;button
					type="button"
					class="modal-close modal-card-close-button is-large is-sticky"
					aria-label="${se}"
				&gt;
					&lt;span class="docon docon-close"&gt;&lt;/span&gt;
				&lt;/button&gt;
			&lt;/header&gt;
			&lt;section class="modal-card-body"&gt;
				&lt;p class="margin-bottom-xs"&gt;${Z5}&lt;/p&gt;
				${uM()}
			&lt;/section&gt;
			&lt;footer class="modal-card-foot"&gt;
				&lt;button type="submit" class="button button-primary button-filled button-sm"&gt;
					${bf}
				&lt;/button&gt;
				&lt;button id="cancel-challenge-btn" class="modal-close button button-clear button-sm"&gt;
					${Qe}
				&lt;/button&gt;
			&lt;/footer&gt;
			&lt;p hidden data-label="somethingWentWrong" class="help help-danger"&gt;
				${Do}
			&lt;/p&gt;
			${C_()}
		&lt;/form&gt;
	&lt;/div&gt;`}var gM;async function B_(e,t,o){if(!t?.collection&amp;&amp;!o)return;let n=u``,r=document.createElement("div");gM=new ce(r),DCe(gM);let s,i;switch(e){case"collection":let a=await nt.getList(o);n=Wl("collection",{title:`${a?.name||""} ${xr}`,body:pp("view-collection",$Ce(a),o),footer:u`&lt;button type="button" class="button modal-close"&gt;${se}&lt;/button&gt;`}),x(n,r);break;case"view":n=Wl("challenge",{title:H5,body:pp("view-challenge-collection",mM(t,!0),t?.collection.id),footer:u`&lt;button type="button" class="button modal-close"&gt;${se}&lt;/button&gt;`}),x(n,r);break;case"edit":n=Wl("challenge",{title:O5,body:pp("edit-challenge-collection",mM(t,!0),t?.collection.id),footer:F_("challenge",gM,!1,()=&gt;{ZH(t)})}),x(n,r),s=r.querySelector("button[type=submit]"),i=r.querySelector("button#cancel-challenge-btn"),s&amp;&amp;(s.setAttribute("data-bi-name","save-challenge-content-btn"),s.onclick=async c=&gt;{c.preventDefault(),await FCe(c,t)}),i&amp;&amp;i.setAttribute("data-bi-name","cancel-edit-challenge-content-btn");let l=r.querySelector("button#ms--challenge-side-panel-close-btn");l&amp;&amp;(l.setAttribute("data-bi-name","close-challenge-content-btn"),l.addEventListener("click",()=&gt;{ZH(t)}));break;default:break}if(n)gM.show();else throw new Error(`Invalid side panel content type: ${e}`)}function UCe(e){let t=n=&gt;{let r=document.getElementById("confirmation-panel-body");x(n,r)};async function o(n){let r=document.forms.namedItem("ms--create-challenge-form"),s=r.getElementsByTagName("form-behavior")[0],i=u`&lt;p class="text-align-center"&gt;
			${CV}
		&lt;/p&gt;`,a=r.querySelector('input[name="challenge-primary-subject"]');a?.removeAttribute("role");let l=await s?.validateForm(r);if(a?.setAttribute("role","combobox"),!l.valid){let v=r.querySelector("[data-form-error-container]");v.onclick=w=&gt;{let R=w.target;if(R.tagName==="A"){let A=R.getAttribute("href");if(A){let N=A.split("#")[1],F=document.getElementById(N);if(F){let re=F.closest('[role="tabpanel"]');if(re){let Pe=re.getAttribute("aria-labelledby");Pe&amp;&amp;document.getElementById(Pe)?.click()}}}}},t(i);return}let c=new FormData(r),d=Object.fromEntries(c),p=d.startDate?new Date(`${d.startDate.toString()}T${d.startTime.toString()||"00:00"}`):new Date,m=d.endDate?new Date(`${d.endDate.toString()}T${d.endTime.toString()||"00:00"}`):new Date,g={startDate:new Intl.DateTimeFormat(_.data.userLocale,{day:"2-digit",month:"2-digit",year:"numeric"}).format(p),endDate:new Intl.DateTimeFormat(_.data.userLocale,{day:"2-digit",month:"2-digit",year:"numeric"}).format(m),startTime:Hk.format(p),endTime:Hk.format(m)},f={listId:d.listId,userId:e.userProfile.userId,name:d.name,description:d.description,starts:p,ends:m,timeZone:"UTC",primarySubjectMatter:d["challenge-primary-subject"],targetAudience:d["target-audience"],eventRelation:d["event-relation"],purpose:d.purpose,expectedParticipantRange:d.expectedParticipantRange},h=ar[f.targetAudience]?.additionalField!==void 0;ar[f.targetAudience]?.targetNameLabel!==void 0&amp;&amp;(f.targetName=d["target-name"]),h&amp;&amp;(f.additionalTargetId=d["additional-target-id"]);let y=e.collections.find(v=&gt;v.id===f.listId);f&amp;&amp;y&amp;&amp;(e.newChallengeForm=f,n.disabled=!1,i=Y6e(f,y,g),r.onsubmit=async()=&gt;{sn(r),n.classList.add("is-loading");try{let v=await e.createChallenge();n.classList.remove("is-loading"),v&amp;&amp;v.hasError===!1&amp;&amp;(window.location.href=so(v.data.id,"details")),v&amp;&amp;v.hasError&amp;&amp;ft(r,E_[v.error.errorCode]||"somethingWentWrong")}catch{n.classList.remove("is-loading"),ft(r,"somethingWentWrong")}}),t(i)}return document.addEventListener("tab-container-changed",n=&gt;{let r=document.getElementById("next-panel"),s=document.getElementById("submit-challenge");return n.tab?.id==="confirmation"?(r.hidden=!0,s.hidden=!1,o(s)):(r.hidden=!1,s.hidden=!0,s.disabled=!0,null)}),u` &lt;div id="confirmation-panel-body"&gt;&lt;/div&gt; `}function Y6e(e,t,o){return u`
		&lt;div class="margin-block-sm"&gt;
			&lt;div class="padding-block-xxs"&gt;
				&lt;p&gt;&lt;strong&gt;${xr}&lt;/strong&gt;: ${t.name}&lt;/p&gt;

				&lt;button
					type="button"
					class="button button-sm link-button text-decoration-none margin-block-xxs"
					@click=${async n=&gt;{let r=n.currentTarget;r.classList.add("is-loading"),await B_("collection",void 0,t.id),r.classList.remove("is-loading")}}
				&gt;
					&lt;span class="icon docon docon-view" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;span&gt;${GS}&lt;/span&gt;
				&lt;/button&gt;
				&lt;ul class="font-size-xs metadata page-metadata"&gt;
					&lt;li&gt;
						${t.lastModified?ey.replace("{time}",lR(t.lastModified)):""}
					&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/div&gt;

			&lt;div class="padding-block-xxs"&gt;
				&lt;p&gt;
					&lt;strong&gt;${VS}&lt;/strong&gt;: ${e.name}
				&lt;/p&gt;
			&lt;/div&gt;
			&lt;div class="padding-block-xxs"&gt;
				&lt;p&gt;&lt;strong&gt;${Nv}&lt;/strong&gt;:&lt;/p&gt;
				&lt;p&gt;${e.description}&lt;/p&gt;
			&lt;/div&gt;
			&lt;div class="display-flex gap-sm padding-block-xxs"&gt;
				&lt;p&gt;&lt;strong&gt;${mf}&lt;/strong&gt;: ${o.startDate}&lt;/p&gt;
				&lt;p&gt;&lt;strong&gt;${gf}&lt;/strong&gt;: ${o.startTime}&lt;/p&gt;
			&lt;/div&gt;
			&lt;div class="display-flex gap-sm padding-block-xxs"&gt;
				&lt;p&gt;&lt;strong&gt;${ff}&lt;/strong&gt;: ${o.endDate}&lt;/p&gt;
				&lt;p&gt;&lt;strong&gt;${hf}&lt;/strong&gt;: ${o.endTime}&lt;/p&gt;
			&lt;/div&gt;

			&lt;div class="padding-block-xxs"&gt;
				&lt;p&gt;
					&lt;strong&gt;${YS}&lt;/strong&gt;:
					${e.primarySubjectMatter}
				&lt;/p&gt;
			&lt;/div&gt;
			&lt;div class="padding-block-xxs"&gt;
				&lt;p&gt;
					&lt;strong&gt;${Fv}&lt;/strong&gt;:
					${ar[e.targetAudience].value}
				&lt;/p&gt;
			&lt;/div&gt;
			${e.targetName?u` &lt;div class="padding-block-xxs"&gt;
						&lt;p&gt;
							&lt;strong&gt;${ar[e.targetAudience].targetNameLabel}&lt;/strong&gt;:
							${e.targetName}
						&lt;/p&gt;
				  &lt;/div&gt;`:""}
			${e.additionalTargetId?u` &lt;div class="padding-block-xxs"&gt;
						&lt;p&gt;
							&lt;strong
								&gt;${e.targetAudience==="targetAccount"?XS:eE}&lt;/strong
							&gt;: ${e.additionalTargetId}
						&lt;/p&gt;
				  &lt;/div&gt;`:""}
			&lt;div class="padding-block-xxs"&gt;
				&lt;p&gt;
					&lt;strong&gt;${qv}&lt;/strong&gt;:
					${e.purpose}
				&lt;/p&gt;
			&lt;/div&gt;
			&lt;div class="padding-block-xxs"&gt;
				&lt;p&gt;
					&lt;strong&gt;${JS}&lt;/strong&gt;:
					${WH[e.expectedParticipantRange]}
				&lt;/p&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function OCe(e){return u`
		&lt;p class="visually-hidden"&gt;${Gf}&lt;/p&gt;

		&lt;div class="field"&gt;
			&lt;label class="field-label" for="challenge-title"
				&gt;${VS}
				&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;input
					id="challenge-title"
					name="name"
					class="input"
					type="text"
					aria-required="true"
					minlength="1"
					maxlength="100"
					placeholder="${TV}"
					required
				/&gt;
			&lt;/div&gt;
		&lt;/div&gt;

		&lt;div class="field"&gt;
			&lt;label class="label" for="challenge-description"
				&gt;${Nv}
				&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;textarea
					id="challenge-description"
					name="description"
					class="textarea"
					aria-label="${Nv}"
					aria-required="true"
					maxlength="550"
					placeholder="${wV}"
					required
				&gt;&lt;/textarea&gt;
			&lt;/div&gt;
		&lt;/div&gt;

		${KH(e.facets)}
	`}function HCe(){return u`
		&lt;div
			class="notification notification-primary notification-dismissable margin-block-sm"
			id="particitpants-details-notification"
			data-dismissable
			data-dismiss-animation="fade"
		&gt;
			&lt;div class="notification-content"&gt;
				&lt;p&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span&gt;${AV}&lt;/span&gt;
				&lt;/p&gt;
			&lt;/div&gt;
			&lt;button
				type="button"
				class="notification-dismiss"
				data-bi-name="particitpants-details-notification-dismiss"
				aria-label="${Kv}"
				data-dismiss
			&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-navigate-close"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
		&lt;/div&gt;

		${JH(void 0,!0,!0)}
	`}var j6e=0;function BCe(e){let{id:t,name:o,description:n,lastModified:r}=e,s=j6e++===0;return u`
		&lt;div class="margin-bottom-sm"&gt;
			&lt;label for="${t}-radio" class="radio"&gt;
				&lt;input
					type="radio"
					class="radio-dot"
					id="${t}-radio"
					name="listId"
					value="${t}"
					aria-required="${s}"
					aria-label="${EV}"
					?required="${s}"
					?data-skip-validation="${!s}"
				/&gt;
				&lt;!-- FormBehavior Takes the following text for Error messaging
					This needs to be updated in Atlas to account for custom labels that is not label text
				--&gt;
				&lt;span class="radio-label-text margin-left-xxs"&gt;${o}&lt;/span&gt;
			&lt;/label&gt;

			&lt;div class="margin-left-sm color-text-subtle"&gt;
				&lt;p class="font-size-sm"&gt;${n}&lt;/p&gt;
				&lt;button
					type="button"
					class="button button-sm link-button text-decoration-none margin-block-xxs"
					@click=${async i=&gt;{let a=i.currentTarget;a.classList.add("is-loading"),await B_("collection",void 0,e.id),a.classList.remove("is-loading")}}
				&gt;
					&lt;span class="icon docon docon-view" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;span&gt;${GS}&lt;/span&gt;
				&lt;/button&gt;
				&lt;ul class="font-size-xs metadata page-metadata"&gt;
					&lt;li&gt;
						${r?ey.replace("{time}",lR(r)):""}
					&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}async function zCe(e){let t=[...e.collections],o=new URLSearchParams(location.search),n=o.get("ref"),r=o.get("listId"),s=HN("me","collections").toString(),i=null;if((n==="collection"||n==="challenge")&amp;&amp;r){let a=t.findIndex(l=&gt;l.id===r);if(a!==-1)i=t[a],t=t.filter(l=&gt;l.id!==r);else{let l=await nt.getList(r);l&amp;&amp;(i=l,e.collections.push(i))}}return u`
		&lt;div class="margin-block-md"&gt;
			&lt;div class="display-flex flex-direction-column"&gt;
				&lt;fieldset class="field"&gt;
					&lt;div class="field-body"&gt;
						${i?u`
									&lt;legend class="field-label"&gt;${xr}&lt;/legend&gt;
									${BCe(i)}
									&lt;div
										class="display-grid gap-sm align-items-center"
										style="grid-template: auto / auto max-content auto"
									&gt;
										&lt;hr class="divider margin-block-md" /&gt;
										&lt;span
											class="background-color-body-medium font-size-lg padding-xxs border-radius-rounded text-transform-uppercase"
											&gt;${Dte}&lt;/span
										&gt;
										&lt;hr class="divider margin-block-md" /&gt;
									&lt;/div&gt;
							  `:""}

						&lt;p class="font-weight-semibold"&gt;
							${bV}
						&lt;/p&gt;
						&lt;p class="margin-bottom-md"&gt;
							${H(_V.replace("{profileUrl}",s))}
						&lt;/p&gt;
						${t.map(a=&gt;BCe(a))}
					&lt;/div&gt;
				&lt;/fieldset&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}async function GCe(e){return document.addEventListener("tab-container-changed",t=&gt;{let o=document.getElementById("previous-panel");return t.tab?.id!=="select-collection"?(o.hidden=!1,null):(o.hidden=!0,null)}),u` &lt;section id="ms--create-new-challenge" class="container is-max-desktop padding-xs"&gt;
		&lt;div class="margin-block-md"&gt;
			&lt;h1 class="font-size-h1 gradient-text-purple-blue"&gt;${$p}&lt;/h1&gt;
			&lt;p&gt;${fV}&lt;/p&gt;
		&lt;/div&gt;

		&lt;form
			id="ms--create-challenge-form"
			aria-label="${$p}"
			class="form"
			data-bi-name="ms--create-new-challenge"
			novalidate
			action="#"
		&gt;
			&lt;form-behavior
				new=""
				nosubmit
				nounload
				loc-content-has-changed="${Ef}"
				loc-input-max-length="${Cf}"
				loc-input-min-length="${kf}"
				loc-input-required="${Af}"
				loc-not-authenticated="${Pf}"
				loc-not-authorized="${If}"
				loc-please-fix-the-following-issues="${hc}"
				loc-there-are-no-edits-to-submit="${Lf}"
				loc-too-many-requests="${Rf}"
				loc-we-encountered-an-unexpected-error="${Mf}"
			&gt;&lt;/form-behavior&gt;

			&lt;tab-container class="box-sizing-border-box"&gt;
				&lt;!-- Tab container controls --&gt;
				&lt;div class="segmented-controls" role="tablist" aria-orientation="horizontal"&gt;
					&lt;div class="segmented-control-list"&gt;
						&lt;button
							class="segmented-control"
							type="button"
							id="select-collection"
							role="tab"
							aria-selected="true"
						&gt;
							${hV}
						&lt;/button&gt;
						&lt;button class="segmented-control" type="button" id="details" role="tab"&gt;
							${jS}
						&lt;/button&gt;
						&lt;button class="segmented-control" type="button" id="datetime" role="tab"&gt;
							${vV}
						&lt;/button&gt;
						&lt;button class="segmented-control" type="button" id="participation" role="tab"&gt;
							${yV}
						&lt;/button&gt;
						&lt;button class="segmented-control" type="button" id="confirmation" role="tab"&gt;
							${xV}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;

				&lt;!-- Tab panels --&gt;
				&lt;div role="tabpanel" aria-labelledby="select-collection"&gt;
					&lt;div class="margin-block-md"&gt;${await zCe(e)}&lt;/div&gt;
				&lt;/div&gt;
				&lt;div role="tabpanel" aria-labelledby="details" hidden&gt;
					&lt;div class="margin-block-md box-sizing-border-box"&gt;
						${OCe(e)}
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div role="tabpanel" aria-labelledby="datetime" hidden&gt;
					&lt;div class="margin-block-md box-sizing-border-box"&gt;
						${uM()}
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div role="tabpanel" aria-labelledby="participation" hidden&gt;
					&lt;div class="margin-block-md box-sizing-border-box"&gt;
						${HCe()}
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div role="tabpanel" aria-labelledby="confirmation" hidden&gt;
					&lt;div class="margin-block-md "&gt;${UCe(e)}&lt;/div&gt;
				&lt;/div&gt;

				&lt;div class="buttons padding-top-sm border-top justify-content-space-between"&gt;
					&lt;div&gt;
						&lt;button
							type="button"
							id="previous-panel"
							class="button button-sm button-primary"
							data-tab-container-nav="previous"
							hidden
						&gt;
							&lt;span class="icon margin-right-xxs" aria-hidden="true"&gt;
								&lt;span class="docon docon-arrow-left"&gt;&lt;/span&gt;
							&lt;/span&gt;
							${Jr}
						&lt;/button&gt;

						&lt;button
							type="button"
							id="next-panel"
							class="button button-sm button-primary button-filled"
							data-tab-container-nav="next"
						&gt;
							${fi}
							&lt;span class="icon margin-left-xxs" aria-hidden="true"&gt;
								&lt;span class="docon docon-arrow-right"&gt;&lt;/span&gt;
							&lt;/span&gt;
						&lt;/button&gt;

						&lt;button
							type="submit"
							id="submit-challenge"
							class="button button-sm button-primary button-filled"
							disabled
							hidden
						&gt;
							${AD}
						&lt;/button&gt;
					&lt;/div&gt;
					&lt;div&gt;
						&lt;a
							id="cancel-creation"
							title="${Qe} ${AD}"
							href="${so("home")}"
							class="button button-sm button-primary text-decoration-none"
						&gt;
							${Qe}
						&lt;/a&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;p hidden data-label="somethingWentWrong" class="help help-danger"&gt;
					${Do}
				&lt;/p&gt;
				${C_()}
			&lt;/tab-container&gt;
		&lt;/form&gt;
	&lt;/section&gt;`}function Q6e(e,t){let o=r$,n=s$,r=i$,s=a$,i=Ao("me","collections"),a=Np,l=`/${_.data.userLocale}/`;return e==="plan"&amp;&amp;(o=One,n=Hne,r=Bne,s=zne,i=Ao("me","plans")),e==="challenge"&amp;&amp;(o=Y5,n=j5,r=Q5,s=W5,i=Ao("me","challenges"),t&amp;&amp;(a=K5,l=so(t,"leaderboard"))),u`&lt;div
		class="display-flex flex-direction-column width-600-tablet justify-content-center padding-lg"
	&gt;
		&lt;h1 class="font-size-h1 line-height-normal"&gt;${o}&lt;/h1&gt;
		&lt;p&gt;${n}&lt;/p&gt;
		&lt;p&gt;${r}&lt;/p&gt;
		&lt;div class="buttons padding-top-sm"&gt;
			&lt;a href="${i}" class="button button-sm button-filled button-primary"&gt;
				${s}&lt;/a
			&gt;
			&lt;a href="${l}" class="button button-sm button-primary"&gt;
				${a}&lt;/a
			&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function XH(e="collection",t){return u`
		&lt;section
			class="display-flex flex-direction-column flex-direction-row-tablet align-items-center justify-content-center padding-block-xl"
			data-test-id="private-${e}-section"
		&gt;
			&lt;div class="display-flex align-items-center"&gt;${Q6e(e,t)}&lt;/div&gt;
			&lt;div class="display-flex align-items-center padding-lg"&gt;
				&lt;figure aria-hidden="true"&gt;
					&lt;img alt="" src="/en-us/media/profile/private-collections-icon.png?branch=main" /&gt;
				&lt;/figure&gt;
			&lt;/div&gt;
		&lt;/section&gt;
	`}function VCe(e){let o=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return o?parseInt(o[1],10):null}var ld=class extends tt{constructor(o=null,n=null,r=!0,s=!1,i="Unknown"){super();this.id=o;this.collectionOwner=n;this.isPublicView=r;this.hasActiveTakedowns=s;this.reportStatus=i;this.isUserAuthenticated=T.isAuthenticated;this.isUserChallengeAdmin=T.isChallengeAdmin;this.responseErrorCode=0;this.isChallengeCollection=!1;this._busy=!1;this._editingId=null;this._editingSectionId=null;this._isEditingSummaryTitle=!1;this._isEditingSummaryDescription=!1;this._isOfficialOrOverride=!1;this._showUserDisplayName=!1}get breadcrumbTitle(){return this.collection?this.collection.name:""}get editingId(){return this._editingId}set editingId(o){this._editingId=o,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(o){let n=this._editingSectionId;this._editingSectionId=o,this.notifyPropertyChanged(),o?document.getElementById("add-edit-section-form")?.focus():document.getElementById(n===$g?"section":`edit-section-${n}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(o){this._isEditingSummaryTitle=o,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(o){this._isEditingSummaryDescription=o,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(o){this._isOfficialOrOverride=o,this.notifyPropertyChanged()}get busy(){return this._busy}get showUserDisplayName(){return this._showUserDisplayName}async beforeActivate(o=null){try{this.collection=this.id?await nt.getList(this.id):o;let n=new URLSearchParams(location.search),r=n.has("force-official-collection")?n.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||r,this.isChallengeCollection=!kt(this.collection?.challengeId)||!kt(this.collection?.learnChallengeId),this.isUserAuthenticated&amp;&amp;this.isUserChallengeAdmin===void 0&amp;&amp;(this.isUserChallengeAdmin=(await is("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let s=await is(`id:${this.collection.userId}`);this.setPublicCollectionOwner(s)}T.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await nt.getActiveTakedowns(this.id))):this.setReportStatus(await nt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(n){if(n instanceof Error){let r=VCe(n.message);r&amp;&amp;(this.responseErrorCode=r)}}}async updateCollection(o,n){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await nt.updateListMetadata(this.id,{name:o,description:n});if(r.hasError===!1){let{data:s}=r;this.collection=s}else throw new bn({errorCode:r.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await nt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new bn({errorCode:o.error.errorCode})}finally{this.setReady()}}async setPublicCollectionOwner(o){this.collectionOwner=o}async setIsPublicView(o){this.isPublicView=o}async setHasActiveTakedowns(o){this.hasActiveTakedowns=o}async setReportStatus(o){this.reportStatus=o}async deleteCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await Go(P_(this.collection.name,Hp,Rd));o&amp;&amp;(await nt.deleteList(this.id),location.href=`${Vo(T.userName,"collections")}`)}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await Go(hR(),!0);if(o){let n=Go(bR());await nt.submitForLocalize(this.id),await n;let r=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=u`${hE}`;x(i,s),document.getElementById("icon-list").parentElement.appendChild(s),r.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await nt.copyList(this.collection.id,this.collection.name,this.collection.description);if(o.hasError===!1){let{data:n}=o,{submitted:r}=await Go(Zxe(gE,pE));r&amp;&amp;(location.href=Vi(n.id).toString())}else throw new bn({errorCode:o.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await Go(Jxe(lE,Up));o&amp;&amp;(await nt.convertList(this.collection.id),location.reload())}finally{this.setReady()}}async updatePrivacy(){if(this.busy)throw new Error("Busy");if(!this.collection||!this.collection.id)throw new Error("Invalid Collection");this.setBusy();try{let o=await nt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new bn({errorCode:o.error.errorCode})}finally{this.setReady()}}async commitUrlItem(o,n,r=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=Gve(n,o),a=await(s?nt.updateItem(this.id,s,i):nt.addItem(this.id,i));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=r!==-1?r:this.collection.sectionCount-1;if(s){let d=this.collection.sections[c].items.findIndex(p=&gt;p.id===s);this.collection.sections[c].items[d]=l}else this.collection.sections[c].items.push(l),this.collection.sections[c].itemCount=this.collection.sections[c].items.length;return}if(s){let c=this.collection.items.findIndex(d=&gt;d.id===s);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new bn({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(o,n,r=-1){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;let s=r!==-1?{sectionId:this.collection.sections[r].id,items:this.collection.sections[r].items.map(c=&gt;c.id)}:{sectionId:null,items:this.collection.items.map(c=&gt;c.id)},i=r!==-1&amp;&amp;this.collection.sections[r+n]?{sectionId:this.collection.sections[r+n].id,items:this.collection.sections[r+n].items.map(c=&gt;c.id)}:null,a=W6e(o,n,s,i),l=await nt.sortList(this.id,a);if(l.hasError===!1)this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async moveSection(o,n){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;if(n===-1){if(o===0)return;let i=this.collection.sections[o],a=this.collection.sections[o-1];this.collection.sections[o]=a,this.collection.sections[o-1]=i}if(n===1&amp;&amp;this.collection.sections!==void 0){if(o===this.collection.sections.length-1)return;let i=this.collection.sections[o],a=this.collection.sections[o+1];this.collection.sections[o]=a,this.collection.sections[o+1]=i}let r=this.collection.sections.map(i=&gt;({sectionId:i.id,items:i.items.map(a=&gt;a.id)})),s=await nt.sortList(this.id,r);if(s.hasError===!1)this.collection=s.data;else throw new Error(s.error.message)}finally{this.setReady()}}async deleteItem(o,n=-1){if(!this.busy){this.setBusy();try{let{submitted:r}=await Go(P_(o.data.title,Hp,Rd));if(r){if(await nt.deleteItem(this.id,o.id),this.collection.sectionCount&amp;&amp;n!==-1){this.collection.sections[n].items=this.collection.sections[n].items.filter(s=&gt;s.id!==o.id),this.collection.sections[n].itemCount=this.collection.sections[n].items.length;return}this.collection.itemCount&amp;&amp;(this.collection.items=this.collection.items.filter(s=&gt;s.id!==o.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(o,n){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await(this.editingSectionId===$g?nt.createSection(this.id,[...o?.trim()].length!==0?o:this.getDefaultSectionName(),n):nt.updateSection(this.id,this.editingSectionId,o,n));if(r.hasError===!1){let{data:s}=r;this.collection=s}else throw new bn({errorCode:r.error.errorCode})}finally{this.editingSectionId!==$g&amp;&amp;this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(o){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await nt.deleteSection(this.id,o);if(n.hasError===!1){let{data:r}=n;this.collection=r}}finally{this.setReady()}}getAmountStrings(){let o="",n="";if(this.collection.totalItems===0)return{pathCountFormat:o,moduleCountFormat:n};let{path:r,module:s}=this.getCollectionItemsAmount();return r!==0&amp;&amp;(o=(r===1?F8:N8).replace("{numberOf}",r.toString())),s!==0&amp;&amp;(n=(s===1?Gv:zv).replace("{numberOf}",s.toString())),{pathCountFormat:o,moduleCountFormat:n}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(n=&gt;n.items??[]):[]).reduce((n,r)=&gt;((r.data.pageKind==="path"||r.data.pageKind==="module")&amp;&amp;n[r.data.pageKind]++,n),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||T.tenantId===Zn)&amp;&amp;(Object.values(this.getCollectionItemsAmount()).some(o=&gt;o&gt;0)||Object.values(this.getCollectionSectionItemsAmount()).some(o=&gt;o&gt;0))}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ge)}getDefaultSectionName(){if(!this.collection.sectionCount)return Ov.replace("{number}",Yr(1));let o=this.collection.sectionCount+1,n="";do n=Ov.replace("{number}",Yr(o)),o+=1;while(this.collection.sections.findIndex(r=&gt;r.name===n)!==-1);return n}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((o,n)=&gt;{let r=(n.items??[]).reduce((s,i)=&gt;((i.data.pageKind==="path"||i.data.pageKind==="module")&amp;&amp;s[i.data.pageKind]++,s),{path:0,module:0});return o.path+=r.path,o.module+=r.module,o},{path:0,module:0})}};function W6e(e,t,o,n){if(!o)throw new Error("Initial section is undefined.");let r={sectionId:o.sectionId,items:o.items},s=e+t;if(s&gt;=0&amp;&amp;s&lt;r.items.length){let a=r.items[s];return r.items[s]=r.items[e],r.items[e]=a,[r]}if(!n)throw new Error("Invalid move operation");let i={sectionId:n.sectionId,items:n.items};return t===-1?i.items.push(r.items.shift()):i.items.unshift(r.items.pop()),[r,i]}var Lw=class extends ld{constructor(o,n){super();this.user=o;this.challengeId=n;this.facets=[];this.isPublicView=!1;this._challengeDetails=null;this._challengeSummary=null;this._challengeCreator=null;this._csv=null;this._isEditingDetails=!1;this._isEditingChallengeTitle=!1;this._isEditingChallengeDescription=!1;this._challengeBusy=!1;this._itemsSnapshot=[];this._sectionsSnapshot=[];this._newSectionPosition=0;this._userProfile=o,this.leaderboard=new nM(n),this.leaderboard.subscribe(Ge,r=&gt;this.publish(r))}get userProfile(){return this._userProfile}get challengeDetails(){return this._challengeDetails}set challengeDetails(o){this._challengeDetails=o,o&amp;&amp;(o.contentList.sections?.forEach(n=&gt;n.items=n.items?.filter(r=&gt;r.data.pageKind==="path"||r.data.pageKind==="module")),o.contentList.items=o.contentList.items?.filter(n=&gt;n.data.pageKind==="path"||n.data.pageKind==="module"),this.collection=o.contentList)}get challengeSummary(){return this._challengeSummary}set challengeSummary(o){this._challengeSummary=o}get challengeCreator(){return this._challengeCreator}set challengeCreator(o){this._challengeCreator=o}get isEditingChallengeDetails(){return this._isEditingDetails}set isEditingChallengeDetails(o){this._isEditingDetails=o,this.notifyPropertyChanged()}get isEditingSummaryTitle(){return this._isEditingChallengeTitle}set isEditingSummaryTitle(o){this._isEditingChallengeTitle=o,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingChallengeDescription}set isEditingSummaryDescription(o){this._isEditingChallengeDescription=o,this.notifyPropertyChanged()}get isEditing(){return this.isEditingSummaryTitle||this.isEditingSummaryDescription}get itemsSnapshot(){return this._itemsSnapshot}set itemsSnapshot(o){this._itemsSnapshot=o}get sectionsSnapshot(){return this._sectionsSnapshot}set sectionsSnapshot(o){this._sectionsSnapshot=o}get csv(){return this._csv}set csv(o){this._csv=o}isChallengeAdmin(){return this._userProfile.isChallengeAdmin??!1}isChallengeOwner(){return this._challengeDetails!==null?T.userId===this._challengeDetails.userId:!1}isChallengeActive(){return this._challengeDetails!==null?new Date(this._challengeDetails.starts)&lt;=new Date(Date.now())&amp;&amp;new Date(this._challengeDetails.ends)&gt;new Date(Date.now()):!1}isChallengePast(){return this._challengeDetails!==null?new Date(this._challengeDetails.ends)&lt;=new Date(Date.now()):!1}isChallengeUpcoming(){return this._challengeDetails!==null?new Date(this._challengeDetails.starts)&gt;new Date(Date.now())&amp;&amp;this._challengeDetails.earlyRegistrationEnabled===!1:!1}isChallengeContentEditable(){return this.isChallengeAdmin()&amp;&amp;(this.isChallengeUpcoming()||this.isChallengeActive())}async beforeActivate(){if(this.busy)throw new Error("Busy");this.setBusy();try{if(this.challengeDetails=await Jo.getChallenge(this.challengeId),this.challengeDetails!==null&amp;&amp;this.challengeDetails!==void 0){if(this.isChallengeOwner())this.challengeCreator=this.userProfile,this.setHasActiveTakedowns(await nt.getActiveTakedowns(this.collection?.id));else try{this.challengeCreator=await is(`id:${this.challengeDetails.userId}`)}catch{this.challengeCreator=null}!this.isChallengeOwner()&amp;&amp;!this.isChallengeAdmin()?this.isPublicView=!0:(this.resetSections(),this.resetItems(),this.facets=await Jo.getFacetProducts(),this.csv=Jo.getChallengeCsv(this.challengeId),this.challengeSummary=await Jo.getChallengeStatistics(this.challengeId),await this.leaderboard.beforeActivate())}}catch{this.challengeDetails=null}this.setReady()}addSection(o,n,r){let s={id:`new-section-${this._newSectionPosition}`,name:o,description:n,items:r??[]};this._newSectionPosition++,this.sectionsSnapshot.push(s)}deleteChallengeSection(o){this.sectionsSnapshot.splice(o,1)}deleteItemInSection(o,n){if(this.collection?.sections===void 0)throw new Error("No sections found in the collection");let r=xn(this.sectionsSnapshot?.[n]);r.items?.splice(o,1),r.itemCount=r.items?.length??0,this.sectionsSnapshot[n]=r}deleteChallengeItem(o){if(this.collection?.items===void 0)throw new Error("No items found in the collection");this.itemsSnapshot.splice(o,1)}moveItemInSection(o,n,r){if(this.collection?.sections===void 0)throw new Error("No sections found in the collection");let s=xn(this.sectionsSnapshot[r]);if(n===-1){let i=s.items?.splice(o,1)[0];s.items?.splice(o-1,0,i)}if(n===1){let i=s.items?.splice(o,1)[0];s.items?.splice(o+1,0,i)}this.sectionsSnapshot[r]=s}moveItemToSection(o,n,r){if(this.sectionsSnapshot?.[n]&amp;&amp;this.sectionsSnapshot?.[r]){let s=this.sectionsSnapshot[n].items?.[o],i=xn(this.sectionsSnapshot);i[n]?.items?.splice(o,1),i[n].itemCount=i[n]?.items?.length??0,i[r]?.items?.push(s),i[r].itemCount=i[r]?.items?.length??0,this.sectionsSnapshot=[...i]}}moveChallengeSection(o,n){if(this.collection?.sections!==void 0){if(n===-1){let r=this.sectionsSnapshot.splice(o,1)[0];this.sectionsSnapshot.splice(o-1,0,r)}if(n===1){let r=this.sectionsSnapshot.splice(o,1)[0];this.sectionsSnapshot.splice(o+1,0,r)}}}moveChallengeItem(o,n){if(!(this.collection?.items===void 0||o&lt;0||o&gt;=this.itemsSnapshot.length)){if(n===-1&amp;&amp;o&gt;0){let r=this.itemsSnapshot.splice(o,1)[0];this.itemsSnapshot.splice(o-1,0,r)}if(n===1&amp;&amp;o&lt;this.itemsSnapshot.length-1){let r=this.itemsSnapshot.splice(o,1)[0];this.itemsSnapshot.splice(o+1,0,r)}}}isChallengeContentCommited(){return JSON.stringify(this.collection.sections)===JSON.stringify(this.sectionsSnapshot)&amp;&amp;JSON.stringify(this.collection.items)===JSON.stringify(this.itemsSnapshot)}resetSections(){this.sectionsSnapshot=[...this.collection?.sections??[]]}resetItems(){this.itemsSnapshot=[...this.collection?.items??[]]}async updateCollection(o,n){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await nt.updateListMetadata(this.collection.id,{name:o,description:n});if(r.hasError===!1){let{data:s}=r;this.collection=s}else throw new bn({errorCode:r.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async updateChallengeDetails(o){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await Jo.updateChallenge(this.challengeId,o);return n&amp;&amp;n.hasError===!1&amp;&amp;(this.challengeDetails=n.data),n}catch{return null}finally{this.setReady()}}async updateChallengeList(o,n){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await Jo.updateChallengeList(this.challengeId,{listId:this.collection.id,sections:o,items:n});if(r&amp;&amp;r.hasError)throw new bn({errorCode:r.error.errorCode});r&amp;&amp;r.hasError===!1&amp;&amp;(this.challengeDetails=r.data,this.resetSections(),this.resetItems())}finally{this.setReady()}}async copyChallenge(){if(this.busy)throw new Error("Busy");this.setBusy(),this.isEditingChallengeDetails=!1;let o={userId:this.challengeDetails?.userId,listId:this.challengeDetails?.contentList.id,name:this.challengeDetails?.contentList.name,description:this.challengeDetails?.contentList.description,earlyRegistrationEnabled:!1,starts:new Date,ends:new Date,primarySubjectMatter:this.challengeDetails?.primarySubjectMatter,targetAudience:this.challengeDetails?.targetAudience,targetName:this.challengeDetails?.targetName||"",eventRelation:this.challengeDetails?.eventRelation,purpose:this.challengeDetails?.purpose,expectedParticipantRange:this.challengeDetails?.expectedParticipantRange},n=document.createElement("div"),r=new ce(n),s=qCe();x(s,n),r.show();let i=document.getElementById("copy-challenge-form");document.querySelectorAll(".modal-close").forEach(l=&gt;{l.addEventListener("click",()=&gt;{this.setReady()})}),i.addEventListener("submit",async l=&gt;{if(l.preventDefault(),!ap())return;let c=i.querySelector('button[type="submit"]');c.disabled=!0,c.classList.add("is-loading");let d=i.querySelector('input[name="startDate"]')?.value,p=i.querySelector('input[name="startTime"]')?.value,m=i.querySelector('input[name="endDate"]')?.value,g=i.querySelector('input[name="endTime"]')?.value;o.starts=new Date(`${d}T${p}`),o.ends=new Date(`${m}T${g}`),sn(i);try{let f=await Jo.createNewChallenge(o);f&amp;&amp;f.hasError===!1&amp;&amp;(location.href=so(f.data.id,"details")),f===null?ft(i,"somethingWentWrong"):f.hasError&amp;&amp;ft(i,E_[f.error.errorCode]||"somethingWentWrong")}catch{ft(i,"somethingWentWrong")}finally{c.disabled=!1,c.classList.remove("is-loading"),this.setReady()}})}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await nt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection&amp;&amp;n&amp;&amp;(this.collection=n)}else throw new bn({errorCode:o.error.errorCode})}finally{this.setReady()}}async deleteChallenge(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await Go(P_(this.collection.name,Hp,Rd));o&amp;&amp;(await Jo.deleteChallenge(this.challengeId),location.href=`${so("home")}`)}finally{this.setReady()}}get busy(){return this._challengeBusy}setBusy(){this._challengeBusy=!0,this.notifyPropertyChanged()}setReady(){this._challengeBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ge)}};async function K6e(e,t){if(!e.challengeDetails)return null;let o=()=&gt;{if(!t.targetAudience)return{targetNameValue:"",additionalTargetIdValue:""};let c=ar[t.targetAudience];return c.targetNameLabel?{targetNameValue:t.targetName??"",additionalTargetIdValue:c.additionalField?t.additionalTargetId??"":""}:{targetNameValue:"",additionalTargetIdValue:""}},{targetNameValue:n,additionalTargetIdValue:r}=o(),s=!!e.challengeDetails.earlyRegistrationEnabled||e.isChallengeActive()||e.isChallengePast(),i={earlyRegistrationEnabled:s?e.challengeDetails.earlyRegistrationEnabled:t.earlyRegistrationEnabled??!1,starts:s?e.challengeDetails.starts:t.starts||e.challengeDetails.starts,ends:e.isChallengePast()?e.challengeDetails.ends:t.ends||e.challengeDetails.ends,timeZone:e.challengeDetails.timeZone||"UTC",primarySubjectMatter:t.primarySubjectMatter||e.challengeDetails.primarySubjectMatter},a={targetAudience:t.targetAudience||e.challengeDetails.targetAudience||"other",targetName:n,additionalTargetId:r,eventRelation:e.challengeDetails.eventRelation||"other",purpose:t.purpose||e.challengeDetails.purpose,expectedParticipantRange:t.expectedParticipantRange||e.challengeDetails.expectedParticipantRange||"upTo100"},l={listId:e.challengeDetails.listId,userId:e.challengeDetails.userId,name:t.name??(e.challengeDetails.contentList.name||""),description:t.description??(e.challengeDetails.contentList.description||""),...i,...a};return await e.updateChallengeDetails(l)}function fM(e,t,o,n,r="border-bottom"){return u`
		&lt;section id="ms--${e}" class="margin-bottom-sm" data-test-id="${e}-section"&gt;
			&lt;div class="display-flex align-items-center ${r} padding-bottom-xxs"&gt;
				&lt;h2 class="title is-5 margin-none"&gt;${t}&lt;/h2&gt;
				${o}
			&lt;/div&gt;
			${n}
		&lt;/section&gt;
	`}function J6e(e){let t=async i=&gt;{if(i.preventDefault(),!ap(e.isChallengeContentEditable()))return;let a=i.target,l=a.querySelector('input[name="early-registration"]')?.checked??!1,c=a.querySelector('input[name="start-date"]')?.value,d=a.querySelector('input[name="start-time"]')?.value,p=a.querySelector('input[name="end-date"]')?.value,m=a.querySelector('input[name="end-time"]')?.value,g=a.querySelector('input[name="challenge-primary-subject"]')?.value,f=a.querySelector('select[name="target-audience"]')?.value,h=a.querySelector('input[name="target-name"]')?.value??"",b=a.querySelector('input[name="additional-target-id"]')?.value??"",y=a.querySelector('textarea[name="purpose"]')?.value,v=Array.from(a.querySelectorAll('input[name="expectedParticipantRange"]')).find(R=&gt;R.checked)?.value;sn(a);let w=await K6e(e,{earlyRegistrationEnabled:l,starts:new Date(`${c}T${d}`),ends:new Date(`${p}T${m}`),primarySubjectMatter:g,targetAudience:f,targetName:h,additionalTargetId:b,purpose:y,expectedParticipantRange:v});w===null?ft(a,"challengeSomethingWentWrong"):w.hasError?ft(a,E_[w.error.errorCode]||"challengeSomethingWentWrong"):(ft(a,"challengeSaveSuccessful"),e.isEditingChallengeDetails=!1)},o=i=&gt;{if(i){let a=i.elements,{challengeDetails:l}=e;if(l){let c=new Date(l.starts),d=new Date(l.ends),p=l.targetAudience,m=ar[p]?.targetNameLabel??"",g=ar[p]?.additionalField,f=a.namedItem("target-audience");f.value=p??"other",a.namedItem("early-registration").checked=!!l.earlyRegistrationEnabled,a.namedItem("start-date").value=ts(c),a.namedItem("start-time").value=S_(c.toISOString()),a.namedItem("end-date").value=ts(d),a.namedItem("end-time").value=S_(d.toISOString()),a.namedItem("challenge-primary-subject").value=l.primarySubjectMatter??"",m&amp;&amp;(a.namedItem("target-name").value=l.targetName??""),g&amp;&amp;(a.namedItem("additional-target-id").value=l.additionalTargetId??""),iw(f,ar,[m,g]),a.namedItem("purpose").value=l.purpose??"";let h=Array.from(i.querySelectorAll('input[name="expectedParticipantRange"]')).find(b=&gt;b.value===l.expectedParticipantRange);h&amp;&amp;(h.checked=!0)}sn(i)}},n=document.getElementById("challenge-details-form");if(n){let i=e.challengeDetails?.targetAudience,a=n.elements.namedItem("target-audience");a.value=i??"other";let l=ar[i]?.targetNameLabel??"",c=ar[i]?.additionalField;iw(a,ar,[l,c])}let r=e.isEditingChallengeDetails?u``:u`&lt;button
				id="edit-challenge-details-btn"
				data-test-id="edit-challenge-details-btn"
				class="button button-primary button-clear button-sm margin-left-xs"
				@click="${()=&gt;{e.isEditingChallengeDetails=!0,n&amp;&amp;sn(n)}}"
		  &gt;
				${ur}
		  &lt;/button&gt;`,s=LCe(e,t,()=&gt;{e.isEditingChallengeDetails=!1,o(n)});return fM("challenge-details",z5,r,s)}function Z6e(e){let t=((e.collection.moduleCount??0)===1?Gv:zv).replace("{numberOf}",(e.collection.moduleCount??0).toString()),o=u`
		&lt;ul class="metadata page-metadata align-items-center color-text"&gt;
			&lt;li class="font-weight-semibold"&gt;
				&lt;span class="icon" aria-hidden="true"&gt; &lt;span class="docon docon-clock"&gt;&lt;/span&gt; &lt;/span
				&gt;&lt;span
					&gt;${B5}
					${Qt(e.collection.totalDuration??0)}&lt;/span
				&gt;
			&lt;/li&gt;
			&lt;li&gt;${t}&lt;/li&gt;
		&lt;/ul&gt;
	`;return fM("challenge-content",D5,u`&lt;button
			id="edit-view-challenge-content-btn"
			data-test-id="edit-view-challenge-content-btn"
			class="button button-primary button-clear button-sm margin-left-xs"
			@click="${()=&gt;B_(e.isChallengeContentEditable()?"edit":"view",e)}"
		&gt;
			${e.isChallengeContentEditable()?ur:hk}
		&lt;/button&gt;`,o)}function X6e(e){return u`${J6e(e)}${Z6e(e)}`}function e3e(e){if(!e.challengeSummary||!e.collection)return u``;let{participantsJoined:t,totalItemsCompleted:o,participantsCompleted:n,participantsStarted:r}=e.challengeSummary;return fM("challenge-summary",W9,u``,tM(t+n+r,o,n),"border-none")}function t3e(e){let t=e.leaderboard.items.length===0||e.leaderboard.unexpectedError||!e.csv?u``:u` &lt;a
					href="${e.csv}"
					class="button button-primary button-sm margin-left-auto text-decoration-none"
					download="leaderboard.csv"
					aria-label="${dy}"
			  &gt;
					&lt;span class="icon" aria-hidden="true"&gt; &lt;span class="docon docon-download"&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span&gt;${pZ}&lt;/span&gt;
			  &lt;/a&gt;`,o=e.isChallengeActive()||!!e.challengeDetails?.earlyRegistrationEnabled;return fM("leaderboard",Sd,t,hCe(e.leaderboard,e?.collection?.totalItems??0,T.userId,!o))}function o3e(e){return u`${e3e(e)}${t3e(e)}`}function n3e(){let e=String(oY).replace("{url}",so("home"));return u`&lt;div class="padding-block-xxl" data-test-id="challenge-not-found"&gt;
		&lt;h1
			class="font-size-h3 font-size-h1-tablet font-weight-semibold has-text-centered margin-block-sm has-line-height-reset"
		&gt;
			${v9}
		&lt;/h1&gt;
		&lt;p class="font-size-lg has-text-centered margin-block-sm has-line-height-reset"&gt;
			${H(e)}
		&lt;/p&gt;
		&lt;figure class="display-flex justify-content-center margin-block-xl"&gt;
			&lt;img
				src="/en-us/media/learn/achievements/private-profile-image.svg?branch=main"
				alt=""
				role="presentation"
			/&gt;
		&lt;/figure&gt;
	&lt;/div&gt;`}function eB(e,t){return e.challengeDetails?e.isPublicView?XH("challenge",e.challengeId):u` &lt;section
		id="ms--challenge-details-section"
		data-test-id="challenge-details"
		class="${t??""}"
	&gt;
		${e.hasActiveTakedowns?$_(X9,oE.replace("{collectionPageLink}",Vi(e.collection.id).href)):""}
		&lt;a
			id="back-to-home-btn"
			data-test-id="back-to-home-btn"
			data-bi-name="back-to-home-page-btn"
			class="button button-clear color-primary margin-bottom-sm text-decoration-none"
			href="${so("home")}"
		&gt;
			&lt;span class="icon margin-right-xxs" aria-hidden="true"&gt;
				&lt;span class="docon docon-arrow-left"&gt;&lt;/span&gt;
			&lt;/span&gt;
			${C5}
		&lt;/a&gt;
		&lt;div class="columns gap-lg is-reversed-mobile padding-inline-xs-tablet"&gt;
			&lt;div class="column padding-none is-7-tablet"&gt;
				&lt;div id="challenge-details-left-column"&gt;${X6e(e)}&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="column padding-none"&gt;
				&lt;div id="challenge-details-right-column"&gt;${o3e(e)}&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/section&gt;`:n3e()}function Ug(e,t){return u`&lt;section
		class="padding-bottom-md"
		role="tabpanel"
		id="tabpanel-${e}"
		data-tab-content="tabpanel-${e}"
	&gt;
		${t}
	&lt;/section&gt;`}function tB(e,t){return u` &lt;div class="tab-parent"&gt;
		&lt;button
			id="tab-${e}"
			class="tab-control padding-inline-none margin-right-sm"
			role="tab"
			aria-controls="tabpanel-${e}"
		&gt;
			${t}
		&lt;/button&gt;
	&lt;/div&gt;`}var Zl=class extends Bl{constructor(o,n){super({title:Axe(n),load:async(r,s)=&gt;{try{let i=await Jo.getChallenges(o,n,r,s);return this._totalCount=i?.count??0,{items:i?.challenges??[],totalCount:i?.count??0}}catch{return this._unexpectedError=1,{items:[],totalCount:0}}},paging:!0,pageSize:6});this._totalCount=0}get unexpectedError(){return this._unexpectedError}get totalCount(){return this._totalCount}};function YCe(e,t,o="joined"){let n=Co.format(new Date(e.starts)),r=Co.format(new Date(e.ends)),s=t==="past"?Uae.replace("{endDate}",r):t==="upcoming"?Oae.replace("{startDate}",n):qae.replace("{endDate}",r);return u`
		&lt;div class="card-content"&gt;
			&lt;p class="card-supertitle"&gt;${Qr}&lt;/p&gt;
			${e.isLegacyChallenge?u`&lt;h3 class="card-title padding-top-xxs"&gt;${e.contentList.name}&lt;/h3&gt;`:u`
						&lt;a href="${so(e.id,o==="created"?"details":"leaderboard")}"
							&gt;&lt;h3 class="card-title padding-top-xxs"&gt;${e.contentList.name}&lt;/h3&gt;&lt;/a
						&gt;
				  `}
			&lt;p class="line-clamp-4 color-text-subtle"&gt;${e.contentList.description}&lt;/p&gt;
			&lt;p class="color-text-subtle margin-top-sm font-size-sm visibility-hidden-visual-diff"&gt;
				${s}
			&lt;/p&gt;
		&lt;/div&gt;
	`}function jCe(e,t){let{participantsJoined:o,totalItemsCompleted:n,participantsCompleted:r,participantsStarted:s}=e.participantStatistics;return u`${YCe(e,t,"created")}
		&lt;div class="card-footer margin-none"&gt;
			${tM(o+r+s,n,r)}
		&lt;/div&gt;`}function QCe(e,t){let o=Ixe(e,t),{id:n,itemsCompleted:r,contentList:{totalItems:s}}=e;return u`${YCe(e,t)}
	${t!=="upcoming"&amp;&amp;!e.isLegacyChallenge?u`
				&lt;div class="card-footer"&gt;
					&lt;div class="card-footer-item"&gt;
						${oM(r??0,s??0)}
					&lt;/div&gt;
					&lt;div class="card-footer-item"&gt;
						&lt;a
							href="${so(n,"leaderboard")}"
							class="button button-sm button-primary button-filled margin-xxs text-decoration-none"
							data-bi-name="${o.dataBiName}"
						&gt;
							${o.label}
						&lt;/a&gt;
					&lt;/div&gt;
				&lt;/div&gt;
		  `:u``} `}var hM=class extends tt{constructor(){super();this.activeChallenges=new Zl("created","active");this.upcomingChallenges=new Zl("created","upcoming");this.pastChallenges=new Zl("created","past");this.activeChallenges.subscribe(Ge,o=&gt;this.publish(o)),this.upcomingChallenges.subscribe(Ge,o=&gt;this.publish(o)),this.pastChallenges.subscribe(Ge,o=&gt;this.publish(o))}get hasCreatedChallenges(){return this.activeChallenges.items.length&gt;0||this.upcomingChallenges.items.length&gt;0||this.pastChallenges.items.length&gt;0}async beforeActivate(){await Promise.all([this.activeChallenges.beforeActivate(),this.upcomingChallenges.beforeActivate(),this.pastChallenges.beforeActivate()])}};function bM(e,t,o){let n={columns:3,cards:!0},r=u``;return o?r=u`&lt;p class="color-text-subtle"&gt;
			${String(M5).replace("{filter}",t)}
		&lt;/p&gt;`:r=fw(e,s=&gt;jCe(s,t),n,!1),u`
		&lt;h2 class="title is-6 gradient-text-purple-blue padding-block-xxs"&gt;${e.title}&lt;/h2&gt;
		${r}
	`}var _M=class extends tt{constructor(){super();this.activeChallenges=new Zl("joined","active");this.upcomingChallenges=new Zl("joined","upcoming");this.pastChallenges=new Zl("joined","past");this.activeChallenges.subscribe(Ge,o=&gt;this.publish(o)),this.upcomingChallenges.subscribe(Ge,o=&gt;this.publish(o)),this.pastChallenges.subscribe(Ge,o=&gt;this.publish(o))}get hasJoinedChallenges(){return this.activeChallenges.items.length&gt;0||this.upcomingChallenges.items.length&gt;0||this.pastChallenges.items.length&gt;0}async beforeActivate(){await Promise.all([this.activeChallenges.beforeActivate(),this.upcomingChallenges.beforeActivate(),this.pastChallenges.beforeActivate()])}};function vM(e,t,o){let n={columns:3,cards:!0},r=u``;return o?r=u`&lt;p class="color-text-subtle"&gt;
			${String(I5).replace("{filter}",t)}
		&lt;/p&gt;`:r=fw(e,s=&gt;QCe(s,t),n,!1),u`
		&lt;h2 class="title is-6 gradient-text-purple-blue padding-block-xxs"&gt;${e.title}&lt;/h2&gt;
		${r}
	`}var Rw=class extends tt{constructor(o){super();this.user=o;this.createdChallenges=new hM;this.joinedChallenges=new _M;this._userProfile=o,this.createdChallenges.subscribe(Ge,n=&gt;this.publish(n)),this.joinedChallenges.subscribe(Ge,n=&gt;this.publish(n))}get userProfile(){return this._userProfile}isChallengeAdmin(){return this._userProfile.isChallengeAdmin??!1}async beforeActivate(){let o=[this.joinedChallenges.beforeActivate()];(this.isChallengeAdmin()||T?.tenantId===Zn)&amp;&amp;o.push(this.createdChallenges.beforeActivate()),await Promise.all(o)}};function WCe(e){return u` &lt;div class="tabs margin-top-xs is-centered" data-bi-name="challenges-created-tabs"&gt;
		&lt;div class="tab-list" role="tablist"&gt;${e}&lt;/div&gt;
	&lt;/div&gt;`}function r3e(){return u`
		&lt;a
			class="button button-primary text-decoration-none"
			id="ms--create-challenge-button"
			href="${so("new")}"
		&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-math-plus"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span&gt;${$p}&lt;/span&gt;
		&lt;/a&gt;
	`}function KCe(e){return u`
		&lt;div
			id="challenges-zero-state-template"
			data-test-id="${e}-challenges-zero-state"
			class="display-flex flex-direction-column align-items-center is-text-centered"
		&gt;
			${e==="joined"?u`
						&lt;figure class="image image-76x76 is-center-aligned margin-bottom-sm"&gt;
							&lt;img
								alt="${UD}"
								src="/en-us/media/profile/zero-state-plans.svg?branch=live"
							/&gt;
						&lt;/figure&gt;
				  `:u``}
			&lt;span class="has-text-subtle margin-bottom-xs"
				&gt;${e==="joined"?UD:R5}&lt;/span
			&gt;
			${e==="created"?r3e():u``}
		&lt;/div&gt;
	`}function s3e(e){let t=e.activeChallenges.items.length===0,o=e.upcomingChallenges.items.length===0,n=e.pastChallenges.items.length===0,r=u``;if(t&amp;&amp;o&amp;&amp;n)r=KCe("created");else{let s=A2("created",e.activeChallenges.totalCount,e.upcomingChallenges.totalCount,e.pastChallenges.totalCount);r=u`
			&lt;div
				id="tab-challenges-created"
				class="tabs-container"
				data-test-id="challenges-created-tabs"
			&gt;
				${WCe(s.map(([i,a])=&gt;tB(i,a)))}
				${Ug("created-active",bM(e.activeChallenges,"active",t))}
				${Ug("created-upcoming",bM(e.upcomingChallenges,"upcoming",o))}
				${Ug("created-past",bM(e.pastChallenges,"past",n))}
			&lt;/div&gt;
		`}return u` &lt;section id="ms--challenges-created" class="margin-bottom-lg"&gt;
		&lt;h2 class="title font-size-h2 margin-bottom-sm text-align-center padding-bottom-xs"&gt;
			&lt;span class="gradient-text-vivid"&gt;${L5}&lt;/span&gt;
		&lt;/h2&gt;
		${r}
	&lt;/section&gt;`}function i3e(e){let t=e.activeChallenges.items.length===0,o=e.upcomingChallenges.items.length===0,n=e.pastChallenges.items.length===0,r=u``;if(t&amp;&amp;o&amp;&amp;n)r=KCe("joined");else{let s=A2("joined",e.activeChallenges.totalCount,e.upcomingChallenges.totalCount,e.pastChallenges.totalCount);r=u`
			&lt;div id="tab-challenges-joined" class="tabs-container" data-test-id="challenges-joined-tabs"&gt;
				${WCe(s.map(([i,a])=&gt;tB(i,a)))}
				${Ug("joined-active",vM(e.activeChallenges,"active",t))}
				${Ug("joined-upcoming",vM(e.upcomingChallenges,"upcoming",o))}
				${Ug("joined-past",vM(e.pastChallenges,"past",n))}
			&lt;/div&gt;
		`}return u` &lt;section id="ms--challenges-joined" class="margin-bottom-lg padding-top-lg"&gt;
		&lt;h2 class="title font-size-h2 margin-bottom-sm text-align-center padding-bottom-xs"&gt;
			&lt;span class="gradient-text-vivid"&gt;${P5}&lt;/span&gt;
		&lt;/h2&gt;
		${r}
	&lt;/section&gt;`}function oB(e){return u`
		${e.isChallengeAdmin()||T.tenantId===Zn?s3e(e.createdChallenges):""}
		${i3e(e.joinedChallenges)}
	`}var Mw=class extends tt{constructor(){super();this.facets=[];this._collections=[];this._newChallengeForm={};this._userProfile=T}get userProfile(){return this._userProfile}get collections(){return this._collections}get newChallengeForm(){return this._newChallengeForm}set newChallengeForm(o){this._newChallengeForm=o}async beforeActivate(){this._collections=await Wve(!0),this.facets=await Jo.getFacetProducts()}async createChallenge(){return await Jo.createNewChallenge(this.newChallengeForm)}};var yM=e=&gt;!!e.isChallengeAdmin||T.tenantId===Zn,JCe="uhf-container padding-inline-xs padding-inline-xxxl-desktop padding-block-lg",a3e=e=&gt;u`${e===null?u`&lt;button
				class="button button-primary button-filled ${"docs-sign-in not-authenticated"}"
				id="challenges-hero-signin-button"
				data-autofocus
		  &gt;
				${Qf}
		  &lt;/button&gt;`:yM(e)?u`&lt;a
				class="button button-primary button-filled text-decoration-none"
				id="hero-create-challenge-button"
				href="${so("new")}"
		  &gt;
				${$p}
		  &lt;/a&gt;`:u``}`;function l3e(e,t,o){let[n,r]=e;return u`
		&lt;article class="card padding-top-none border-radius"&gt;
			&lt;img
				class="image margin-bottom-xs theme-display is-light object-fit-cover aspect-ratio-2-1"
				aria-hidden="true"
				alt=""
				src="${n}?branch=live"
			/&gt;
			&lt;img
				class="image margin-bottom-xs theme-display is-dark is-high-contrast object-fit-cover aspect-ratio-2-1"
				aria-hidden="true"
				alt=""
				src="${r}?branch=live"
			/&gt;
			&lt;div class="card-content"&gt;
				&lt;h3 class="font-size-lg"&gt;${t}&lt;/h3&gt;
				&lt;p class="font-size-md"&gt;${o}&lt;/p&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`}function ZCe(e,t){t.getElementsByClassName("collection button")[0]?.remove(),t.getElementsByClassName("add-item-popover")[0]?.remove(),t.hidden=!1,t.querySelector(".supertitle")?.remove(),t.setAttribute("style",`--hero-background-image-light: url('/en-us/media/learn/challenge/challenges_hero.png?branch=live');
		--hero-background-image-dark: url('/en-us/media/learn/challenge/challenges_hero.png?branch=live');`),t.classList.add("background-color-body-accent","gradient-border-body-accent"),t.classList.replace("hero-xs","hero-xxs");let n=t.querySelector("#hero-body-name");if(n.textContent=Fp,n.classList.replace("margin-bottom-sm","margin-bottom-xxs"),n.parentElement?.classList.remove("has-loading-skeleton"),n.parentElement?.classList.add("padding-left-xxxl-desktop"),document.querySelector(".hero-content").classList.remove("has-text-docs-invert"),e!==null&amp;&amp;yM(e)){let s=t.querySelector("#hero-body-description");s.textContent=a9}t.classList.remove("has-loading-skeleton","has-background-challenge","gradient-border-challenge")}function XCe(){let e=document.getElementById("how-it-works");e.hidden=!1,e.classList.remove("has-loading-skeleton");let t=e.querySelector(".container");t.classList.remove("is-max-desktop");let o=t.querySelector(".title");x(u`${H(l9)}`,o);let n=e.querySelector(".columns"),r=OR.challenges.map(i=&gt;l3e([i.imageUrlLight,i.imageUrlDark],i.title,i.description)),s=u`
		&lt;ul class="grid is-3-desktop"&gt;
			${r.map(i=&gt;u`&lt;li class="grid-item"&gt;${i}&lt;/li&gt;`)}
		&lt;/ul&gt;
	`;x(s,n),n.classList.remove("columns")}async function eke(e){let t=document.querySelector(".hero-content"),o=document.createElement("div");if(t.children[0]?.appendChild(o),o.classList.add("padding-top-xs"),x(a3e(e),o),e===null)return;let n=new Rw(e);await n.beforeActivate();let r=document.getElementById("challenge-container"),s=document.createElement("div");s.id="challenges-home",s.classList.add(...JCe.split(" ")),r?.appendChild(s);let i=()=&gt;{let a=oB(n);x(a,s),yw(s)};n.subscribe(Ge,i),i()}async function tke(e){if(e===null||!yM(e)){location.href=`/${_.data.userLocale}/404`;return}let t=document.getElementById("challenge-container"),o=document.querySelector(".hero"),n=document.getElementById("how-it-works");o.remove(),n.remove();let r=new Mw;await r.beforeActivate(),(async()=&gt;{let i=await GCe(r);x(i,t),Lxe()})(),td(document.body)}async function oke(e,t){if(t===null||!yM(t)){location.href=`/${_.data.userLocale}/404`;return}let o=document.getElementById("challenge-container");if(!e||t===null){o.remove(),sM(document.querySelector(".hero"));return}let n=new Lw(t,e);await n.beforeActivate();let r=document.createElement("div");r.id="challenge-detail",o?.appendChild(r);let s=()=&gt;{let i=u`${Iw(void 0,void 0,n)}${eB(n,JCe)}`;x(i,r)};n.subscribe(Ge,s),s(),ICe(),td(document.body)}async function nke(e,t){let o=t,n=document.getElementById("how-it-works");if(n.remove(),n.hidden=!1,!e){sM(t);return}o=document.getElementById("challenge-container"),await _Ce(e,o,n)}async function c3e(e,t){let o=document.getElementById("article-header-breadcrumbs")||void 0,n=e.substring(1).split("/").filter(i=&gt;i),r=n[1]==="test"?n[3]:n[2],s=n[1]==="test"?n[4]:n[3];if(!r||r==="home"){let i=T.isAuthenticated?await is("me"):null;ZCe(i,t),eke(i),XCe()}else if(r==="new"){let i=T.isAuthenticated?await is("me"):null;tke(i)}else if(s==="details"){t.remove(),UR("details",o);let i=T.isAuthenticated?await is("me"):null;oke(r,i)}else!s||s==="leaderboard"?(t.hidden=!1,UR("leaderboard",o),nke(r,t)):location.href=`/${_.data.userLocale}/404`}var rke=async()=&gt;{let e=document.querySelector(".hero");e.hidden=!0,await c3e(location.pathname,e)};async function ske(){await rke()}var ike=u`
	&lt;div class="display-flex has-body-background-dark padding-xxs padding-xs-tablet margin-bottom-lg"&gt;
		&lt;div&gt;
			&lt;span class="has-text-primary icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
			&lt;/span&gt;
		&lt;/div&gt;
		&lt;div&gt;
			&lt;h2&gt;${aoe.replace("{productName}","Microsoft Educator Center")}&lt;/h2&gt;
			&lt;p&gt;${Ree}&lt;/p&gt;
			&lt;p&gt;${H(Mee)}&lt;/p&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`;var nB={all:Ka,documentation:wf,training:Un,credential:dr,qna:GC,reference:wr,show:Xa};var ake={...mR};var Dw={all:Ka,last24hours:wle,last7days:Tle,last30days:Sle,last365days:Ele,custom:MJ};var lke={advanced:oG,beginner:C6,intermediate:see};var xM={ar:HE,"ar-sa":bee,bg:BE,"bg-bg":_ee,"bs-cyrl":vee,"bs-latn":zE,ca:GE,cs:VE,da:YE,de:jE,el:QE,"el-gr":yee,en:WE,"en-my":xee,es:KE,"es-mx":Tee,et:JE,eu:ZE,fi:XE,fil:eC,fr:tC,ga:oC,gl:nC,he:rC,hi:sC,hr:iC,hu:aC,"hu-hu":wee,id:lC,"id-id":See,is:cC,it:dC,ja:uC,kk:pC,ko:mC,lb:gC,lt:fC,lv:hC,ms:bC,mt:_C,nb:vC,nl:yC,pl:xC,pt:TC,"pt-br":Cee,"pt-pt":kee,ro:wC,ru:SC,sk:EC,sl:CC,"sr-cyrl":kC,"sr-latn":AC,sv:PC,th:IC,tr:LC,uk:RC,"uk-ua":Aee,ur:Pee,vi:MC,"vi-vn":Iee,"zh-cn":DC,"zh-hk":$C,"zh-tw":NC};var cke={event:oy,series:UE,show:Xa};var Ls={category:nB,credential_types:ake,date:Dw,levels:lke,locales:xM,resource_type:{...Hxe,...mR},show_type:cke,years:oce,author:I$,tags:Pie};function dke(e){let t=()=&gt;e.getAttribute("aria-expanded")==="true",o,n=s=&gt;{o&amp;&amp;o(),e.setAttribute("aria-expanded",s.toString());let i=e.getAttribute("aria-controls");if(!i)throw new Error("Aria-controls is required for expander to work.");let a=i.split(" ").map(p=&gt;C.getElementById(p)).filter(p=&gt;!!p);for(let p of a)p.style.maxHeight=s?"0px":"100vh",p.style.opacity=s?"0":"1",p.style.transition="max-height 300ms ease-in-out, opacity 300ms ease-in-out",p.style.overflow="hidden",p.hidden=!1;let l=requestAnimationFrame(()=&gt;{for(let p of a)p.style.maxHeight=s?"100vh":"0px",p.style.opacity=s?"1":"0"}),c=setTimeout(d,300);function d(){cancelAnimationFrame(l);for(let p of a)p.hidden=!s,p.style.transition="",p.style.maxHeight="",p.style.opacity="",p.style.overflow="";clearTimeout(c),o=void 0,Eo()}o=d,e.dispatchEvent(new CustomEvent(s?"expand":"collapse",{bubbles:!0}))};e.onclick=s=&gt;{s.preventDefault(),n(!t())};let r=(s=!t())=&gt;{t()!==s&amp;&amp;n(s)};return e.onkeydown=s=&gt;{switch(s.which){case at.left:s.preventDefault(),r(!1);break;case at.right:s.preventDefault(),r(!0);break}},r}var TM=class{constructor(t){this.achievementCategory=t}createRequestModal(){let t=document.createElement("div");this.modalHTMLDefault=u`&lt;div
			id="code-request-modal-body"
			class="display-flex flex-direction-column"
		&gt;
			&lt;label for="code-count-input" class="label"
				&gt;${zse}&lt;/label
			&gt;
			&lt;input
				class="input"
				id="code-count-input"
				placeholder=${Bse}
				type="text"
			/&gt;
			&lt;button
				class="button button-primary button-filled margin-top-md align-self-flex-start"
				id="code-request-button"
			&gt;
				${Hse}
			&lt;/button&gt;
		&lt;/div&gt;`;let o=u`&lt;div class="modal is-active"&gt;
			&lt;div class="modal-background"&gt;&lt;/div&gt;
			&lt;div class="modal-card modal-content padding-xxs"&gt;
				&lt;section class="modal-card-body padding-xs"&gt;
					&lt;header
						class="modal-card-head padding-none justify-content-space-between margin-bottom-sm"
					&gt;
						&lt;h2 class="font-size-h5 margin-none"&gt;
							${Ose}
						&lt;/h2&gt;
						&lt;button
							class="modal-close modal-card-close-button color-text-subtle padding-xs"
							aria-label="${se}"
						&gt;&lt;/button&gt;
					&lt;/header&gt;
					${this.modalHTMLDefault}
				&lt;/section&gt;
			&lt;/div&gt;
		&lt;/div&gt;`;x(o,t);let n=new ce(t);this.modalRequestCode=n}openModal(){this.createRequestModal(),this.modalRequestCode.show();let t=document.getElementById("code-request-button");t.addEventListener("click",()=&gt;{t.classList.add("is-loading");let o=M("uid");this.codeCountInputContainer=document.getElementById("code-count-input"),this.clearErrorStatus();let n=+this.codeCountInputContainer.value.replace(/,/g,"");this.modalContentDefaultContainer=document.getElementById("code-request-modal-body"),isNaN(n)||n&gt;1e5?this.updateErrorStatus(n):id.requestCode(this.achievementCategory,o,n).then(s=&gt;{this.codeCountInputContainer.classList.remove("input-danger");let i=s.redemptionCode;if(i===void 0)this.updateErrorStatus(n,s);else{let a=new URL(Ao("me","achievements"));a.searchParams.set("redeem",i),this.modalHTMLSuccess=u`&lt;div
								class="modal-content margin-none align-items-center"
							&gt;
								&lt;div class="display-flex flex-direction-column align-items-center"&gt;
									&lt;img
										id="code-request-illustration"
										class="image is-128x128 margin-bottom-xs"
										role="presentation"
										src="/en-us/media/illustrations/highfive-code-request-light.svg?branch=live"
									/&gt;
									&lt;p class="font-weight-semibold margin-bottom-sm centered"&gt;
										${Sse}
									&lt;/p&gt;
								&lt;/div&gt;
								&lt;div class="display-flex margin-bottom-none"&gt;
									&lt;div class="flex-grow-1 overflow-hidden"&gt;
										&lt;input
											class="input input-lg"
											id="code-to-redeem"
											type="text"
											value="${i}"
										/&gt;
									&lt;/div&gt;
									&lt;div class="margin-left-xxs"&gt;&lt;/div&gt;
									&lt;div class="control"&gt;
										&lt;details class="popover popover-right display-inline width-150"&gt;
											&lt;summary id="copy-code" class="button button-lg button-block"&gt;
												&lt;span class="icon margin-right-xxs"&gt;
													&lt;span class="docon docon-edit-copy heading-anchor"&gt; &lt;/span&gt;
												&lt;/span&gt;
												${Cse}
											&lt;/summary&gt;
											&lt;div class="popover-content padding-xxs"&gt;
												&lt;p class="has-line-height-reset"&gt;
													${kse}
												&lt;/p&gt;
											&lt;/div&gt;
										&lt;/details&gt;
									&lt;/div&gt;
								&lt;/div&gt;

								&lt;div
									class="display-flex align-items-center justify-content-space-between margin-block-xxs"
								&gt;
									&lt;hr class="hr flex-grow-1" /&gt;
									&lt;p class="body-medium letter-spacing-wide margin-inline-md"&gt;
										${$se}
									&lt;/p&gt;
									&lt;hr class="hr flex-grow-1" /&gt;
								&lt;/div&gt;

								&lt;div class="display-flex margin-bottom-none"&gt;
									&lt;div
										class="control width-150-mobile width-200 flex-grow-1 width-300-tablet overflow-hidden"
									&gt;
										&lt;input
											class="input input-lg"
											id="link-to-redeem"
											type="text"
											value="${a}"
										/&gt;
									&lt;/div&gt;
									&lt;div class="margin-left-xxs"&gt;&lt;/div&gt;
									&lt;div class="control"&gt;
										&lt;details class="popover popover-right display-inline width-150"&gt;
											&lt;summary id="copy-link" class="button button-lg button-block"&gt;
												&lt;span class="icon margin-right-xxs"&gt;
													&lt;span class="docon docon-edit-copy heading-anchor"&gt; &lt;/span&gt;
												&lt;/span&gt;
												${ik}
											&lt;/summary&gt;
											&lt;div class="popover-content padding-xxs"&gt;
												&lt;p class="has-line-height-reset"&gt;
													${Pse}
												&lt;/p&gt;
											&lt;/div&gt;
										&lt;/details&gt;
									&lt;/div&gt;
								&lt;/div&gt;

								&lt;p
									id="warning-text-copy-code"
									class="width-auto alert is-warning padding-xxs margin-top-md overflow-hidden"
								&gt;
									${Ase}
								&lt;/p&gt;
							&lt;/div&gt;`,this.updateSuccessState()}}).catch(s=&gt;{this.updateErrorStatus(n,s)})})}clearErrorStatus(){document.getElementById("error-text-field")&amp;&amp;document.getElementById("error-text-field").remove(),this.codeCountInputContainer.classList.remove("input-danger")}removeLoadingStateButton(){document.getElementById("code-request-button").classList.remove("is-loading")}updateErrorStatus(t,o){this.removeLoadingStateButton();let n=document.createElement("div");n.id="error-text-field";let r=Rse;if(o)switch(o.message){case"expiresAt must be in the future":r=Lse;break;case"Invalid achievement category":r=Dse;break;case"useCount must be more than zero":r=Yse;break;case"No payload provided":r=Q$;break;case"Instructor has hit daily code creation limit":r=xse;break}(isNaN(t)||t&gt;1e5)&amp;&amp;(r=Q$);let s=u` &lt;p class="font-size-h7 help help-danger"&gt;${r}&lt;/p&gt;`;x(s,n),document.getElementById("error-text-field")&amp;&amp;document.getElementById("error-text-field").remove(),this.codeCountInputContainer.after(n),this.codeCountInputContainer.classList.add("input-danger")}updateSuccessState(){this.removeLoadingStateButton(),x(this.modalHTMLSuccess,this.modalContentDefaultContainer),document.getElementById("copy-code").addEventListener("click",()=&gt;{this.copyStatus(!1)}),document.getElementById("copy-link").addEventListener("click",()=&gt;{this.copyStatus(!0)})}copyStatus(t){let o="/en-us/media/illustrations/success-code-redeem-or-copy.svg?branch=live",n=t?document.getElementById("link-to-redeem"):document.getElementById("code-to-redeem"),r=t?document.getElementById("code-to-redeem"):document.getElementById("link-to-redeem");r.classList.remove("input-success"),r.classList.remove("input-danger");let s=document.getElementById("error-copy-text");s&amp;&amp;s.parentElement.removeChild(s);let i;if(As(n.getAttribute("value"),n)){let l=document.querySelector("img#code-request-illustration");l.setAttribute("src",o),l.classList.remove("is-128x128"),l.classList.add("is-112x112");let c=document.createElement("div");c.id="error-copy-text",t?i=u`&lt;p
					class="help help-success margin-inline-xxs margin-top-none"
				&gt;
					${Kf}
				&lt;/p&gt;`:i=u`&lt;p
					class="help help-success margin-inline-xxs margin-top-none"
				&gt;
					${Ese}
				&lt;/p&gt;`,c.classList.add("help-success"),x(i,c),n.parentElement.parentElement.after(c),n.classList.remove("input-danger"),n.classList.add("input-success")}else{let l=document.createElement("div");l.id="error-copy-text",i=u`&lt;p class="help help-danger margin-inline-xxs margin-top-none"&gt;
				${t?vse:_se}
			&lt;/p&gt;`,l.classList.add("help-danger"),x(i,l),n.parentElement.after(l),n.classList.remove("input-success"),n.classList.add("input-danger")}}};var u3e=parseInt(M("hoursToComplete"),10),uke=Bk(u3e).toLocaleLowerCase(),wM=class{constructor(t,o,n){this.view=t;this.element=o;this.childViews=n}init(t){this.element.setAttribute("aria-live","polite"),this.element.setAttribute("aria-atomic","false"),this.element.tabIndex=-1,this.update(t)}update(t){let o=this.element,n=this.view(t,this.childViews),r=this.getFocus();o.setAttribute("aria-busy",t.busy.toString()),x(n,o),this.setFocus(r),t.busy}getFocus(){return this.element.contains(C.activeElement)}setFocus(t){t&amp;&amp;this.element.focus()}},p3e=({items:e,count:t,criteria:o,filterApplied:n})=&gt;u`
	&lt;div class="border-top margin-top-sm"&gt;
		&lt;div class="background-color-body-medium padding-md margin-block-lg"&gt;
			&lt;p .hidden=${n} class="margin-bottom-xxs margin-top-none"&gt;
				${_3e(t)}
			&lt;/p&gt;
			&lt;p class="margin-bottom-xs font-size-sm"&gt;
				${c$.replace("{duration}",uke)}
			&lt;/p&gt;
			&lt;ol id="course-list-items" class="grid is-horizontal margin-inline-none margin-block-sm"&gt;
				${e.map((r,s)=&gt;u`
						&lt;li
							class="grid-item flex-direction-column"
							aria-setsize="${t}"
							aria-posinset="${o.skip+s+1}"
						&gt;
							${b3e(r)}
						&lt;/li&gt;
					`)}
			&lt;/ol&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`,m3e=e=&gt;e?u``:u` &lt;div class="border-top margin-top-sm"&gt;
				&lt;div class="background-color-body-medium padding-md margin-block-lg"&gt;
					&lt;div class="display-flex"&gt;
						&lt;img
							src="/en-us/media/learn/certification/no-course-results.svg?branch=main"
							role="presentation"
							alt=""
						/&gt;

						&lt;div class="margin-left-sm align-self-center"&gt;
							&lt;h2 class="title is-6 margin-none"&gt;${Fs}&lt;/h2&gt;
							&lt;div class="font-size-sm"&gt;${hj}&lt;/div&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
		  &lt;/div&gt;`,pke=({busy:e,pageSize:t,error:o,items:n,count:r,criteria:s,collapseResults:i})=&gt;{if(e){let a=Array.apply(null,{length:t}).map(g3e);return u`
			&lt;div id="course-list-busy"&gt;
				&lt;p class="margin-bottom-xs font-size-sm"&gt;
					${c$.replace("{duration}",uke)}
				&lt;/p&gt;
				&lt;ul class="grid is-horizontal margin-none"&gt;
					${a}
				&lt;/ul&gt;
				&lt;p class="visually-hidden"&gt;${Gt}&lt;/p&gt;
			&lt;/div&gt;
		`}return o?u`
			&lt;div id="course-list-error" class="margin-top-lg margin-bottom-xxs"&gt;
				&lt;p&gt;${bj}&lt;/p&gt;
			&lt;/div&gt;
		`:n.length?p3e({items:n,count:r,criteria:s}):m3e(i)};function g3e(){return u`
		&lt;li class="grid-item"&gt;
			&lt;div class="box skeleton padding-xs padding-bottom-none margin-bottom-none"&gt;
				&lt;div class="columns is-mobile margin-bottom-none"&gt;
					&lt;div class="column padding-none is-narrow"&gt;
						&lt;div
							class="button button-clear icon padding-sm has-height-auto border-none has-inner-focus"
						&gt;
							&lt;span aria-hidden="true" class="icon is-small"&gt;&lt;/span&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/li&gt;
	`}var f3e=e=&gt;{let t=new Date(e.startTime),o=new Date(e.endTime),n={weekday:"long",year:"numeric",month:"long",day:"numeric"},r={hour:"numeric",minute:"2-digit"},s=Object.assign({},n,r),i=mj.replace("{startTime}",t.toISOString()).replace("{endTime}",o.toISOString()).replace("{startTimeDisplay}",t.toLocaleString(_.data.userLocale,s)).replace("{endTimeDisplay}",o.toLocaleString(_.data.userLocale,s));return u`
		&lt;p class="margin-none"&gt;
			&lt;span class="visually-hidden"&gt; ${H(i)} &lt;/span&gt;
			&lt;span aria-hidden="true"&gt;
				&lt;time datetime="${t.toISOString()}"&gt;
					${t.toLocaleDateString(_.data.userLocale,n)}
					${t.toLocaleTimeString(_.data.userLocale,r)}
				&lt;/time&gt;
				-
				&lt;time datetime="${o.toISOString()}"&gt;
					${o.toLocaleTimeString(_.data.userLocale,r)}
				&lt;/time&gt;
			&lt;/span&gt;
		&lt;/p&gt;
	`},h3e=({target:e})=&gt;{let t=e.closest("button"),o=t.getAttribute("aria-controls"),n=t.getAttribute("aria-expanded")==="true",r=C.getElementById(o);r&amp;&amp;(t.setAttribute("aria-expanded",n?"false":"true"),r.hidden=n)};function b3e(e){let t=new Date(e.schedule.startDate),o=`${e.schedule.values[0].date.slice(-6).replace(":","")} (${e.schedule.timezone})`,n=Et();return u`
		&lt;div
			class="box margin-bottom-none padding-inline-xxs padding-left-xs-tablet padding-right-md-tablet"
		&gt;
			&lt;div class="columns align-items-center-tablet is-gapless is-mobile"&gt;
				&lt;div class="column is-narrow"&gt;
					&lt;div class="margin-right-xs"&gt;
						&lt;button
							type="button"
							class="button button-clear has-inner-focus"
							data-dropdown="course-${e.id}"
							aria-expanded="false"
							aria-controls="course-detail-${e.id}"
							data-bi-name="course-expander"
							aria-label="${vy}"
							@click=${h3e}
						&gt;
							&lt;span aria-hidden="true" class="icon is-small"&gt;
								&lt;span class="expanded-indicator docon docon-chevron-down-light"&gt;&lt;/span&gt;
							&lt;/span&gt;
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="column"&gt;
					&lt;div class="columns is-gapless-mobile"&gt;
						&lt;div class="column"&gt;
							&lt;div id="${n}" class="columns is-gapless"&gt;
								&lt;span class="column"&gt;
									&lt;time class="has-text-wrap" datetime="${t.toISOString()}"
										&gt;${t.toLocaleDateString(_.data.userLocale,{year:"numeric",month:"long",day:"numeric"})}
									&lt;/time&gt;
								&lt;/span&gt;
								&lt;span class="column"&gt;${e.location}&lt;/span&gt;
								&lt;span class="column"&gt;${e.price}&lt;/span&gt;
							&lt;/div&gt;
						&lt;/div&gt;
						&lt;div class="column is-narrow margin-top-xxs margin-top-none-tablet"&gt;
							&lt;a
								aria-describedby="${n}"
								class="has-external-link-indicator"
								href="${e.partnerCheckoutUrl}"
								data-bi-name="course-register-${e.id}"
							&gt;
								${Ioe}
							&lt;/a&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div
			id="course-detail-${e.id}"
			class="box border-top margin-bottom-none padding-inline-xxs padding-left-xs-tablet padding-right-md-tablet"
			hidden
		&gt;
			&lt;div class="margin-left-xs"&gt;
				&lt;div class="columns is-mobile"&gt;
					&lt;div class="column is-narrow"&gt;
						&lt;span aria-hidden="true" class="icon"&gt;
							&lt;span class="docon docon-clock"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/div&gt;
					&lt;div class="column"&gt;
						${e.schedule.values.map(f3e)}
						&lt;p class="margin-none"&gt;
							${H(rj.replace("{timezone}",`&lt;strong&gt;UTC${o}&lt;/strong&gt;`))}
						&lt;/p&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="columns is-mobile"&gt;
					&lt;div class="column is-narrow"&gt;
						&lt;span aria-hidden="true" class="icon"&gt;
							&lt;span class="docon docon-people"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/div&gt;
					&lt;div class="column"&gt;
						${ij.replace("{partnerName}",e.partnerName)}
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="columns is-mobile"&gt;
					&lt;div class="column is-narrow"&gt;
						&lt;span aria-hidden="true" class="icon"&gt;
							&lt;span class="docon docon-enhance-pop"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/div&gt;
					&lt;div class="column"&gt;
						&lt;address&gt;${e.address}&lt;/address&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function _3e(e){return pj.replace("{number}",e.toString())}async function rB(e){let t=$.learn.iltCourses.scheduling,o=Object.entries(e).reduce((i,[a,l])=&gt;(l&amp;&amp;(i[a]=l),i),{}),n=V(o),r=q(`${t}?${n}`);r.headers.set("x-api-version","v1");let s=await I(r).then(J);if(s.ok){let i=await s.json();return i.hasOwnProperty("count")?i:{count:e.skip?1/0:i.length,results:i}}if(s.status===404)return{count:0,results:[]};throw{error:s.json()}}var SM,Oa;async function mke(e){if(Oa!==void 0&amp;&amp;await Oa,SM!==void 0)return(await SM).filter(r=&gt;e.searchTerm?r.displayName.toLocaleLowerCase().indexOf(e.searchTerm.toLocaleLowerCase())&gt;-1:!0).sort((r,s)=&gt;r.displayName.localeCompare(s.displayName));let t=$.learn.iltCourses.location,o={eventId:e.courseId.replace(/^course\./,"").replace(/-test$/,""),locale:e.locale},n=q(`${t}?${V(o)}`);n.headers.set("x-api-version","v1"),Oa=I(n);try{let r=await Oa;if(r.ok)return Oa=void 0,SM=r.json(),(await SM).filter(s=&gt;e.searchTerm?s.displayName.toLocaleLowerCase().indexOf(e.searchTerm.toLocaleLowerCase())&gt;-1:!0).sort((s,i)=&gt;s.displayName.localeCompare(i.displayName));if(r.status===404)return[];throw Oa=void 0,{error:r.json()}}catch{return Oa=void 0,[]}}async function gke(e){if(!e)throw new Error("courseId is required");let t=$.learn.iltCourses.languages,o={eventId:e.replace(/^course\./,"").replace(/-test$/,"")},n=q(`${t}?${V(o)}`);n.headers.set("x-api-version","v1"),Oa=I(n);let r=await Oa;if(r.ok)return await r.json();if(r.status===404)return{courseLanguageLocales:[]};throw{error:r.json()}}async function fke(e){if(!e)throw new Error("courseId is required");let t=$.learn.iltCourses.duration;e=Rt?e.replace(/^course\./,"").replace(/-test$/,""):e.replace(/^course\./,"");let o={eventId:e.replace(/^course\./,"").replace(/-test$/,"")},n=q(`${t}?${V(o)}`);n.headers.set("x-api-version","v1"),Oa=I(n);let r=await Oa;if(r.ok)return await r.json();throw r.status===404?new Ae(r,"NotFoundError"):new Ae(r,"UnexpectedError")}function hke(e,t){$e({actionType:We.OTHER,behavior:Ue.SEARCH,content:{event:"course-filter-criteria",criteria:e,count:t}})}function bke(){$e({actionType:We.OTHER,behavior:Ue.SEARCH,content:{event:"location-autocomplete-cleared"}})}function _ke(e){$e({actionType:We.OTHER,behavior:Ue.SEARCH,content:{event:"location-autocomplete-selected",location:e}})}var sB=5,EM=class extends tt{constructor(){super();this.load=async o=&gt;{try{this.busy=!0,this._criteria=o,this.page=1;let{results:n,count:r}=await rB(this._criteria);this.items=n,this._count=r,this.filterApplied&amp;&amp;hke(this._criteria,r),this._state.error=!1}catch{this._state.error=!0}finally{this._state.collapseResults=!1,this.busy=!1}};this._count=0,this.page=1,this.pageSize=sB,this._state={busy:!1,error:!1,collapseResults:!0}}get collapseResults(){return this._state.collapseResults}get count(){return this._count}get error(){return this._state.error}get criteria(){return Object.assign({},this._criteria)}get busy(){return this._state.busy}set busy(o){this._state.busy!==o&amp;&amp;(this._state.busy=o,this.notifyPropertyChanged())}get filterApplied(){return this._criteria&amp;&amp;(!!this._criteria.location||!!this._criteria.modality||!!this._criteria.dayStart||!!this._criteria.courseLanguageLocale)}get items(){return this._items||[]}set items(o){this._items=o}async goToPage(o){try{this.busy=!0,this.page=o,this._criteria.skip=(o-1)*this.pageSize;let{results:n,count:r}=await rB(this._criteria);this.items=n,this._count=r,this._state.error=!1}catch{this._state.error=!0}finally{this.busy=!1}}clearResults(){this.busy=!0,this.items=[],this._count=0,this._state.collapseResults=!0,this.busy=!1}notifyPropertyChanged(){this.publish(new Ge)}};var Fe={ar:HE,bg:BE,"bs-latn":zE,ca:GE,cs:VE,da:YE,de:jE,el:QE,en:WE,es:KE,et:JE,eu:ZE,fi:XE,fil:eC,fr:tC,ga:oC,gl:nC,he:rC,hi:sC,hr:iC,hu:aC,id:lC,is:cC,it:dC,ja:uC,ka:Eee,kk:pC,ko:mC,lb:gC,lt:fC,lv:hC,ms:bC,mt:_C,nb:vC,nl:yC,pl:xC,pt:TC,ro:wC,ru:SC,sk:EC,sl:CC,"sr-cyrl":kC,"sr-latn":AC,sv:PC,th:IC,tr:LC,uk:RC,vi:MC,"zh-cn":DC,"zh-hk":$C,"zh-tw":NC},CM=new Map([["ar-sa",Fe.ar],["bg-bg",Fe.bg],["bs-latn-ba",Fe["bs-latn"]],["ca-es",Fe.ca],["cs-cz",Fe.cs],["da-dk",Fe.da],["de-at",`${Fe.de} (${vE})`],["de-ch",`${Fe.de} (${yf})`],["de-de",Fe.de],["el-gr",Fe.el],["en-au",`${Fe.en} (${_E})`],["en-ca",`${Fe.en} (${Yv})`],["en-gb",`${Fe.en} (${AE})`],["en-ie",`${Fe.en} (${TE})`],["en-in",`${Fe.en} (${xE})`],["en-my",`${Fe.en} (${jv})`],["en-nz",`${Fe.en} (${SE})`],["en-sg",`${Fe.en} (${CE})`],["en-us",`${Fe.en} (${PE})`],["en-za",`${Fe.en} (${kE})`],["es-es",`${Fe.es}`],["es-mx",`${Fe.es} (${wE})`],["et-ee",Fe.et],["eu-es",Fe.eu],["fi-fi",Fe.fi],["fil-ph",Fe.fil],["fr-be",`${Fe.fr} (${Vv})`],["fr-ca",`${Fe.fr} (${Yv})`],["fr-ch",`${Fe.fr} (${yf})`],["fr-fr",`${Fe.fr}`],["ga-ie",Fe.ga],["gl-es",Fe.gl],["he-il",Fe.he],["hi-in",Fe.hi],["hr-hr",Fe.hr],["hu-hu",Fe.hu],["id-id",Fe.id],["is-is",Fe.is],["it-ch",`${Fe.it} (${yf})`],["it-it",`${Fe.it}`],["ja-jp",Fe.ja],["ka-ge",Fe.ka],["kk-kz",Fe.kk],["ko-kr",Fe.ko],["lb-lu",Fe.lb],["lt-lt",Fe.lt],["lv-lv",Fe.lv],["ms-my",`${Fe.ms} (${jv})`],["mt-mt",Fe.mt],["nb-no",Fe.nb],["nl-be",`${Fe.nl} (${Vv})`],["nl-nl",`${Fe.nl}`],["pl-pl",Fe.pl],["pt-br",`${Fe.pt}  (${yE})`],["pt-pt",`${Fe.pt} (${EE})`],["ro-ro",Fe.ro],["ru-ru",Fe.ru],["sk-sk",Fe.sk],["sl-si",Fe.sl],["sr-cyrl-rs",Fe["sr-cyrl"]],["sr-latn-rs",Fe["sr-latn"]],["sv-se",Fe.sv],["th-th",Fe.th],["tr-tr",Fe.tr],["uk-ua",Fe.uk],["vi-vn",Fe.vi],["zh-cn",Fe["zh-cn"]],["zh-tw",Fe["zh-tw"]],["zh-hk",Fe["zh-hk"]]]),v3e=e=&gt;CM.get(e);v3e.keys=()=&gt;CM.keys();var di=(c=&gt;(c.autocompleteLocation="autocompleteLocation",c.event="event",c.date="date",c.distance="distance",c.geolocation="geolocation",c.hours="hours",c.language="language",c.radius="radius",c.duration="duration",c))(di||{});var vke=[5,10,25,50];var yke=(()=&gt;{let e=["de","en","es","fr","it"],t=o=&gt;`${o} (${Ka})`;return new Map([...CM,...Object.entries(Fe).filter(([o])=&gt;e.includes(o)).map(([o,n])=&gt;[o,t(n)])])})();function xke(){if(T.isAuthenticated)return T.userId;let e=`${qo.kind}-visitor-id`,t=fe.getItem(e);return t||(t=_c(),fe.setItem(e,t),t)}function y3e(){return qo.template==="Course"?M("uid")??"":M("iltSchedulingId")??""}var Ha=y3e();var cd=class{constructor(t){this.message=t}},Ba=class{constructor(t){this.message=t}},Wi=class{constructor(t,o){this.eventBus=t;this._isDisabled=!1;this._isHidden=!1;this._isSelected=!1;o.isSelected||(o.isSelected=!1),this._option=o}get option(){return this._option}get isDisabled(){return this._isDisabled}get isHidden(){return this._isHidden}get isSelected(){return this._isSelected}updateOption(t,o,n=!0){this._isSelected=t,o.isSelected=t,this._option=o,n&amp;&amp;this.eventBus.publish(new cd({eventType:"optionUpdated",filterType:this._filterType,payload:this}))}};function Tke(e){let t=yc({input:{id:"course-scheduling-location",placeholder:"",docon:"enhance-pop",doconOrientation:"right",doconClasses:"has-text-color",isFullWidth:!0,disabled:e.isDisabled},getSuggestions:e.loadAutocompleteSuggestions,getTitle:o=&gt;o.displayName,initialValue:e.option.payload});return t.addEventListener(Ry,e.handleAutocompleteSelection),t.addEventListener("input",e.handleAutocompleteClear),t.addEventListener("focusout",e.handleAutocompleteBlur),u` &lt;div class="field"&gt;
		&lt;label class="label margin-bottom-xxs" for="course-scheduling-location"
			&gt;${tj}&lt;/label
		&gt;
		${t}
	&lt;/div&gt;`}var kM=class extends Wi{constructor(o,n={payload:{location:null}}){super(o,n);this._filterType="autocompleteLocation";this.handleAutocompleteBlur=({target:o})=&gt;{this.option.payload||this.option.payload?.location||(o.value="")};this.handleAutocompleteClear=({target:o})=&gt;{o.value.length||bke(),this.updateLocation(!1,void 0)};this.handleAutocompleteSelection=o=&gt;{o.detail.suggestion.location||(this.updateLocation(!1,void 0),o.target.querySelector("input[type=text]").value=""),this.updateLocation(!0,o.detail.suggestion),_ke(this.option.payload.location)};this.eventBus.subscribe(Ba,r=&gt;{if(r.message.type===0){let s=r.message.payload;this._isDisabled=s,s&amp;&amp;this.updateLocation(!1,void 0,!1)}})}async loadAutocompleteSuggestions(o){if(!Ha)return[];let n=await mke({locale:_.data.userLocale,courseId:Ha,searchTerm:o});return n.length?n:[{location:"",displayName:Fs}]}updateLocation(o,n,r=!0){this.option.payload=n,super.updateOption(o,this.option,r)}};function wke(e){return u` &lt;div class="field"&gt;
		&lt;label class="label margin-bottom-xxs" for="course-scheduling-date"
			&gt;${aj}&lt;/label
		&gt;
		&lt;div class="control has-icons-right"&gt;
			&lt;input
				class="input"
				id="course-scheduling-date"
				type="date"
				value=${e.isSelected?ts(e.option.payload):""}
				@input=${e.handleDateChange}
			/&gt;
			&lt;span aria-hidden="true" class="icon is-small is-right has-text-color"&gt;
				&lt;span class="docon docon-calendar"&gt;&lt;/span&gt;
			&lt;/span&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}var AM=class extends Wi{constructor(o,n={type:"date",payload:new Date}){super(o,n);this._filterType="date";this.handleDateChange=o=&gt;{let n=o.target;if(!n.value){this.updateDate(!1,new Date);return}let r=n.valueAsDate;if(n.value.length&amp;&amp;!r){let s=Date.parse(n.value);isNaN(s)||(r=new Date(s))}if(r){let s=r.getUTCDate(),i=r.getUTCMonth(),a=r.getUTCFullYear(),l=this.option.payload;l.setDate(s),l.setMonth(i),l.setFullYear(a),this.updateDate(!0,l)}}}updateDate(o,n,r=!0){this.option.payload=n,this.updateOption(o,this.option,r)}};function Ske(e){return e.option.payload.error&gt;-1?u`&lt;div class="alert is-danger padding-xxs margin-bottom-sm"&gt;
				&lt;span aria-hidden="true" class="icon is-left margin-xxs"&gt;
					&lt;span class="icon docon docon-status-info-outline"&gt;&lt;/span&gt;
				&lt;/span&gt;
				${sj}
		  &lt;/div&gt;`:u``}function Eke(e){return u`&lt;div class="field"&gt;
		&lt;label class="checkbox"&gt;
			&lt;input
				type="checkbox"
				@change=${e.handleGeolocationChange}
				.checked=${Vr(e.isSelected)}
				?disabled=${e.isDisabled}
			/&gt;
			&lt;span class="checkbox-check" role="presentation" aria-hidden="true"&gt;&lt;/span&gt;
			&lt;span class="checkbox-text"&gt;${vj}&lt;/span&gt;
		&lt;/label&gt;
	&lt;/div&gt;`}var PM=class extends Wi{constructor(o,n={payload:{error:-1,position:null}}){super(o,n);this._filterType="geolocation";this.handleGeolocationChange=o=&gt;{if(o.target.checked){this.getGeolocation();return}this.updateGeolocation(!1)};this.eventBus.subscribe(Ba,r=&gt;{r.message.type===1&amp;&amp;(this._isDisabled=r.message.payload,this.updateGeolocation(this._isSelected,this.option.payload,!1))})}getGeolocation(){if(!Md.geolocation){this.option.payload={position:this.option.payload.position,error:0},this.updateGeolocation(!1);return}let o=new Promise((n,r)=&gt;Md.geolocation.getCurrentPosition(n,r,{enableHighAccuracy:!0}));this.updateGeolocation(!0),o.then(n=&gt;{this.option.payload.position=n,this.option.payload.error=-1,this.updateGeolocation(!0)}).catch(({code:n})=&gt;{this.option.payload.error=n,this.option.payload.position=null,this.updateGeolocation(!1)})}updateGeolocation(o,n=this.option.payload,r=!0){this.option.payload=n,this.updateOption(o,this.option,r)}};function Xl(e,t){let o="course-"+t.filterType,n=o+"-button",r=o+"-label",s=o+"-list",i=o+"-placeholder",a=t.placeholder??e.options.find(l=&gt;l.payload.key===e.option.payload.key).payload.text;return u` &lt;div class="field"&gt;
		&lt;label class="label margin-bottom-xxs" for="${r}"&gt;${t.label} &lt;/label&gt;
		&lt;div class="dropdown display-inline-block is-full-width"&gt;
			&lt;button
				type="button"
				id="${n}"
				class="button button-medium dropdown-trigger font-weight-normal is-full-width justify-content-space-between"
				aria-controls="${s}"
				aria-expanded="false"
				aria-describedby="${r}"
				?disabled=${e.isDisabled}
			&gt;
				&lt;span
					class="has-text-overflow-ellipsis"
					id="${i}"
					data-placeholder=${a}
					&gt;${a}&lt;/span
				&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-chevron-down-light"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
			&lt;div class="dropdown-menu width-full" id="${s}" role="menu"&gt;
				&lt;ul class="margin-none has-hover"&gt;
					${e.options.map(l=&gt;l.payload.text?u`
									&lt;li
										tabindex="0"
										class="display-flex flex-wrap-wrap is-unstyled padding-xxs margin-xxs border-radius${t.optionAdditionalClasses?" "+t.optionAdditionalClasses:""}"
										@click=${c=&gt;e.handleSelect(c,t.filterType)}
										@keydown=${c=&gt;{e.handleKeyDown(c,d=&gt;{e.handleSelect(d,t.filterType)},t.filterType)}}
										data-key=${l.payload.key}
									&gt;
										${t.optionTemplate?t.optionTemplate(l):u`&lt;span&gt;${l.payload.text}&lt;/span&gt;`}
									&lt;/li&gt;
							  `:u``)}
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}var Ki=class extends Wi{constructor(o,n,r={payload:{value:null}}){super(o,n.find(s=&gt;s.isSelected)??r);this.handleKeyDown=(o,n,r)=&gt;{let s=o.keyCode;if(s===at.enter)n(o,r);else if(s===at.down||s===at.up){let i=Array.from(document.querySelectorAll(`#course-${r}-list li`)),a=document.activeElement;for(let l of i)if(l===a){if(s===at.down&amp;&amp;i.indexOf(l)+1&lt;i.length){i[i.indexOf(l)+1].focus();break}if(s===at.up&amp;&amp;i.indexOf(l)-1&gt;=0){i[i.indexOf(l)-1].focus();break}}}};this.handleSelect=(o,n)=&gt;{let r=o.target;o.target.parentElement.matches("li")&amp;&amp;(r=o.target.parentElement);let s=r.dataset.key;this.options.forEach(a=&gt;{a?.isSelected&amp;&amp;(a.isSelected=!1)});let i=this.options.find(a=&gt;a.payload.key===s);i.isSelected=!0,this.updateOption(!0,i),document.querySelector(`#course-${n}-placeholder`).textContent=this.option.payload.text,document.querySelector(`#course-${n}-button`).ariaExpanded="false"};this._options=n.map(s=&gt;({isSelected:!1,...s}))}get options(){return this._options}set options(o){this._options=o}updateOptions(o){this._options=o,this.eventBus.publish(new cd({eventType:"optionsUpdated",filterType:this._filterType,payload:this}))}setupGeolocationDisabledSubscriber(){this.eventBus.subscribe(Ba,o=&gt;{o.message.type===1&amp;&amp;(this._isDisabled=o.message.payload)})}};function Cke(e){return Xl(e,{label:_j,filterType:"distance"})}var IM=class extends Ki{constructor(o,n=(()=&gt;{let r=_.data.userLocale==="en-us"?2:1;return[{isSelected:r===2,payload:{key:2 .toString(),text:qee,value:2}},{isSelected:r===1,payload:{key:1 .toString(),text:cee,value:1}}]})()){super(o,n);this._filterType="distance";this.setupGeolocationDisabledSubscriber()}};function kke(e,t){let o="course-"+t.filterType,n=o+"-button",r=o+"-label",s=o+"-list",i=o+"-placeholder",a=e.options.find(c=&gt;c.payload.key===e.option.payload.key),l=t.placeholder??(a?a.payload.text:"");return u`&lt;div class="field"&gt;
		&lt;label class="label margin-bottom-xxs" for="${r}"&gt;${t.label} &lt;/label&gt;
		&lt;div class="dropdown display-inline-block is-full-width"&gt;
			&lt;button
				id="${n}"
				type="button"
				class="button button-medium dropdown-trigger font-weight-normal is-full-width justify-content-space-between"
				aria-controls="${s}"
				aria-expanded="false"
				aria-describedby="${r}"
				?disabled=${e.isDisabled}
			&gt;
				&lt;span
					class="has-text-overflow-ellipsis"
					id="${i}"
					data-placeholder=${l}
					&gt;${l}&lt;/span
				&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-chevron-down-light"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
			&lt;div class="dropdown-menu width-full" id="${s}" role="menu"&gt;
				&lt;ul class="margin-none has-hover"&gt;
					${e.options.map(c=&gt;u`&lt;li
							class="display-flex is-unstyled padding-xxs margin-xxs border-radius${t.optionAdditionalClasses?" "+t.optionAdditionalClasses:""}"
							@click=${d=&gt;e.handleMultiSelect(d,t.filterType,l)}
							@keydown=${d=&gt;{e.handleKeyDown(d,p=&gt;{e.handleMultiSelect(p,t.filterType,l)},t.filterType)}}
							data-key=${c.payload.key}
						&gt;
							${t.optionTemplate?t.optionTemplate(c):u`&lt;label class="checkbox"&gt;
										&lt;input type="checkbox" name="${c.payload.key}" /&gt;
										&lt;span class="checkbox-check" role="presentation" aria-hidden="true"&gt;&lt;/span&gt;
										&lt;span class="checkbox-text"&gt;${c.payload.text}&lt;/span&gt;
								  &lt;/label&gt; `}
						&lt;/li&gt;`)}
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}var LM=class extends Wi{constructor(o,n,r={payload:{value:null}}){super(o,n.find(s=&gt;s.isSelected)??r);this.handleKeyDown=(o,n,r)=&gt;{let s=o.code;if(s==="Enter")o.preventDefault();else if(s==="Space")n(o,r);else if(s==="ArrowDown"||s==="ArrowUp"){let i=Array.from(document.querySelectorAll(`#course-${r}-list input[type="checkbox"]`)),a=document.activeElement;for(let l of i)if(l===a){if(s==="ArrowDown"&amp;&amp;i.indexOf(l)+1&lt;i.length){i[i.indexOf(l)+1].focus();break}if(s==="ArrowUp"&amp;&amp;i.indexOf(l)-1&gt;=0){i[i.indexOf(l)-1].focus();break}}}};this.handleMultiSelect=(o,n,r)=&gt;{let s=o.target;if(!s)return;if(s&amp;&amp;s.parentElement&amp;&amp;s.parentElement.matches("label")){let d=s.closest("li");s=d||s}let a=s.querySelector("input"),l=s.dataset.key;a&amp;&amp;(a.checked=!a.checked,this.handleMultiSelectPlaceholder(n,r));let c=this.options.find(d=&gt;d.payload.key===l);c&amp;&amp;this.updateOption(a.checked,c),o.stopPropagation()};this._options=n.map(s=&gt;({isSelected:!1,...s}))}get options(){return this._options}set options(o){this._options=o}updateOptions(o){this._options=o,this.eventBus.publish(new cd({eventType:"optionsUpdated",filterType:this._filterType,payload:this}))}handleMultiSelectPlaceholder(o,n){let r=document.querySelector(`#course-${o}-list`),s=document.querySelector(`#course-${o}-placeholder`);if(r&amp;&amp;s){let a=[...r.querySelectorAll("input:checked ~  .checkbox-text")].map(l=&gt;l.textContent).join(", ");s.textContent=a||n}}};var z_={durationInDays:[]};function Ake(e){return kke(e,{label:yle,filterType:"duration",placeholder:cj})}var RM=class extends LM{constructor(o,n=lB(z_.durationInDays)){super(o,n);this._filterType="duration";this.beforeActivate()}async beforeActivate(){if(!Ha){this._isHidden=!0;return}let o=z_.durationInDays.length?Promise.resolve(z_):fke(Ha);return Promise.all([o]).then(([n])=&gt;n&amp;&amp;n.durationInDays.length?(z_=n,this.updateOptions(lB(n.durationInDays)),Promise.resolve("Durations found")):Promise.reject("No durations found")).catch(n=&gt;{z_={durationInDays:[]},this._isHidden=!0,this.updateOptions(lB(z_.durationInDays))})}};function lB(e){let t=o=&gt;({payload:{key:`duration-${o}`,text:o===1?NJ:LE.replace("{days}",`${o}`),value:o}});return e.length?e.map(o=&gt;t(o)):[t(0)]}function Ike(e){return Xl(e,{label:vZ,filterType:"event",placeholder:lj})}var MM=class extends Ki{constructor(o,n=[{payload:{key:"ilt",text:ree,value:"ilt"}},{payload:{key:"vilt",text:qle,value:"vilt"}},{payload:{key:"hybrid",text:Ka,value:"hybrid"}}]){super(o,n);this._filterType="event"}};function Lke(e){return Xl(e,{label:Ja,optionAdditionalClasses:"justify-content-space-between",optionTemplate:t=&gt;{let[o,n]=t.payload.value.map(r=&gt;Kce(new Date(new Date().setHours(r,0,0))));return _.data.userDir==="ltr"?u`&lt;span class="padding-right-xxs"&gt;${t.payload.text}&lt;/span&gt;
						&lt;span class="color-secondary"&gt;${o} - ${n}&lt;/span&gt;`:u` &lt;span class="color-secondary"&gt;${o} - ${n}&lt;/span&gt;
						&lt;span class="padding-left-xxs"&gt;${t.payload.text}&lt;/span&gt;`},filterType:"hours",placeholder:dj})}var DM=class extends Ki{constructor(o,n=[{payload:{key:"earlyMorning",text:oj,value:[0,6]}},{payload:{key:"morning",text:nj,value:[6,12]}},{payload:{key:"afternoon",text:X7,value:[12,18]}},{payload:{key:"night",text:ej,value:[18,24]}}]){super(o,n);this._filterType="hours"}};var Og={courseLanguageLocales:[]};function Rke(e){return Xl(e,{label:x$,filterType:"language",placeholder:uj})}var $M=class extends Ki{constructor(o,n=cB(Og.courseLanguageLocales)){super(o,n);this._filterType="language";this.beforeActivate()}async beforeActivate(){if(!Ha){this._isHidden=!0;return}let o=Og.courseLanguageLocales.length?Promise.resolve(Og):gke(Ha);return Promise.all([o]).then(([n])=&gt;n?(Og=n,this.updateOptions(cB(Og.courseLanguageLocales)),Promise.resolve("Languages found")):Promise.reject("No languages found")).catch(n=&gt;{Og.courseLanguageLocales=[],this._isHidden=!0,this.updateOptions(cB(Og.courseLanguageLocales))})}};function cB(e){let t=o=&gt;({payload:{key:o,text:yke.get(o),value:o}});return e.length?e.map(o=&gt;t(o)):[t(void 0)]}function Mke(e){return Xl(e,{label:Aoe,filterType:"radius",placeholder:nie})}var NM=class extends Ki{constructor(o,n=vke.map(r=&gt;({payload:{key:r.toString(),text:r.toString(),value:r}}))){super(o,n);this._filterType="radius";this.setupGeolocationDisabledSubscriber()}};function Dke(e){return u`
		${Ske(e.geolocationFilter)}
		&lt;div class="columns"&gt;
			&lt;div class="column is-3"&gt;${Ike(e.eventTypeFilter)}&lt;/div&gt;
			&lt;div class="column"&gt;
				${Tke(e.autocompleteLocationFilter)}${Eke(e.geolocationFilter)}
			&lt;/div&gt;
			&lt;div class="column is-2"&gt;${Mke(e.radiusFilter)}&lt;/div&gt;
			&lt;div class="column is-2"&gt;${Cke(e.distanceFilter)}&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="columns"&gt;
			&lt;div class="column"&gt;${wke(e.dateFilter)}&lt;/div&gt;
			&lt;div class="column"&gt;${Lke(e.hourRangeFilter)}&lt;/div&gt;
			${e.languageFilter.isHidden?u``:u`&lt;div class="column"&gt;${Rke(e.languageFilter)}&lt;/div&gt;`}
			${e.durationFilter.isHidden?u``:u`&lt;div class="column"&gt;${Ake(e.durationFilter)}&lt;/div&gt;`}
		&lt;/div&gt;
	`}var $w=class{constructor(t,o=new tt){this._paint=t;this._eventBus=o;this._isEventTypeVirtal=!1;this._isGeolocationChecked=!1;this.autocompleteLocationFilter=new kM(o),this.dateFilter=new AM(o),this.distanceFilter=new IM(o),this.eventTypeFilter=new MM(o),this.geolocationFilter=new PM(o),this.hourRangeFilter=new DM(o),this.languageFilter=new $M(o),this.radiusFilter=new NM(o),this.durationFilter=new RM(o),this.setupSubscribers()}isGeolocationDisabled(){return this._isEventTypeVirtal}isAutolocationDisabled(){return this._isEventTypeVirtal||this._isGeolocationChecked}handleOptionUpdated(t){switch(t.filterType){case"event":this.handleEventTypeUpdated(t.payload.option);break;case"geolocation":this.handleGeolocationUpdated(t.payload.option);break}}handleOptionsUpdate(t){t.filterType&amp;&amp;this.handleOptionsUpdated()}handleEventTypeUpdated(t){this.setIsEventTypeVirtual(t.payload.key),this._paint()}handleGeolocationUpdated(t){this.setIsGeolocationSelected(t.isSelected),this._paint()}handleOptionsUpdated(){this._paint()}notifyLocationFiltersDisabledToggled(){this._eventBus.publish(new Ba({payload:this.isAutolocationDisabled(),type:0})),this._eventBus.publish(new Ba({payload:this.isGeolocationDisabled(),type:1}))}setIsEventTypeVirtual(t){this._isEventTypeVirtal=t==="vilt",this.notifyLocationFiltersDisabledToggled()}setIsGeolocationSelected(t){this._isGeolocationChecked=t,this.notifyLocationFiltersDisabledToggled()}setupSubscribers(){this._eventBus.subscribe(cd,({message:t})=&gt;{switch(t.eventType){case"optionUpdated":this.handleOptionUpdated(t);break;case"optionsUpdated":this.handleOptionsUpdate(t);break}})}};var FM=class{constructor(t,o,n){this.view=t;this.element=o;this.nestedViews=n}init(t){this.update(t)}update(t){let o=this.element,n=this.view(t,this.nestedViews);x(n,o)}};function $ke(e,t){return u`
		&lt;form
			id="course-filter"
			data-bi-name="course-filter"
			class="margin-block-xs"
			action="#"
			@submit=${e.handleSubmit}
		&gt;
			${Dke(e.searchFilters)}
			&lt;div class="columns justify-content-flex-end"&gt;
				${x3e(e)} ${T3e()}
			&lt;/div&gt;
		&lt;/form&gt;
		&lt;section id="schedule-list"&gt;${t[0]}&lt;/section&gt;
		&lt;div id="course-paging" class="margin-top-sm margin-bottom-lg"&gt;${t[1]}&lt;/div&gt;
		&lt;div class="border-top font-size-sm padding-top-xxs"&gt;
			&lt;p&gt;
				${H(gj.replace("{href}","https://microsoft.com/learning/partners.aspx"))}
			&lt;/p&gt;
			&lt;p class="margin-top-none"&gt;
				&lt;a href="/${_.data.userLocale}/credentials/certifications/training-help"
					&gt;${fj}&lt;/a
				&gt;
			&lt;/p&gt;
		&lt;/div&gt;
	`}function x3e(e){return u`&lt;div class="column is-narrow padding-right-none-tablet padding-left-none-tablet"&gt;
		&lt;div class="field"&gt;
			&lt;button
				type="button"
				class="button border-none is-clear is-fullwidth-mobile"
				@click=${e.handleClearForm}
			&gt;
				${rE}
			&lt;/button&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function T3e(){return u`&lt;div class="column is-narrow"&gt;
		&lt;div class="field"&gt;
			&lt;button type="submit" class="button is-fullwidth-mobile button-primary button-filled"&gt;
				${ia}
			&lt;/button&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}var Nw=class{},Fw=class{},dB=class{constructor(t){this.eventId=this.formatEventId(Ha);this.locale=_.data.userLocale;this.top=sB;this.visitorId=xke();this.skip=0;let o=t.autocompleteLocationFilter.option.payload?.location,n=t.dateFilter.option.payload,r=t.distanceFilter.option.payload.value,s=t.geolocationFilter.option.payload?.position?.coords,i=t.hourRangeFilter.option.payload.value,a=t.eventTypeFilter.option.payload.value,l=t.languageFilter.option.payload.value,c=t.radiusFilter.option.payload.value,d=t.durationFilter?.options.filter(re=&gt;re.isSelected),p=a==="vilt",m=t.geolocationFilter.isSelected,g=!p&amp;&amp;(!!s||!!o),f=!!o&amp;&amp;!p,h=g,b=!!a,y=!!s&amp;&amp;m&amp;&amp;!p,v=!!i,w=!!l,R=g,A=!!d,N=this.getFormattedDate(n,i),F=d&amp;&amp;this.getFormattedDurations(d);f&amp;&amp;(this.location=o),h&amp;&amp;(this.searchRadiusUnit=r),b&amp;&amp;(this.modality=a),y&amp;&amp;(this.userLocationLatitude=s.latitude,this.userLocationLongitude=s.longitude),v&amp;&amp;(this.dayStart=N),w&amp;&amp;(this.courseLanguageLocale=l),R&amp;&amp;(this.searchRadius=c),this.doSpatialSearch=!0,this.startDate=N,A&amp;&amp;(this.lengthInDays=F)}getFormattedDate(t,o){return this.setHours(t,o),this.formatDate(t)}formatDate(t){return t.toISOString().split(".")[0]}formatEventId(t=""){return t.replace(/^course\./,"").replace(/-test$/,"").toUpperCase()}setHours(t,o){t.setHours(o?o[0]:0,0,0,0)}getFormattedDurations(t){return t.map(n=&gt;n.payload.value).join(",")}},qM=class extends tt{constructor(){super();this.handleClearForm=()=&gt;{document.querySelector("#course-filter").reset(),this.clearMenu(),this.publish(new Fw),this._searchFilters=new $w(()=&gt;this.notifyPropertyChanged()),this.notifyPropertyChanged()};this.handleSubmit=o=&gt;{o.preventDefault(),this._searchCriteria=new dB(this._searchFilters),this.publish(new Nw)};this._searchFilters=new $w(()=&gt;this.notifyPropertyChanged())}get searchCriteria(){return this._searchCriteria}get searchFilters(){return this._searchFilters}clearMenu(){Object.keys(di).forEach(o=&gt;{let n=document.querySelector(`#course-${o}-placeholder`);n&amp;&amp;(n.textContent=n.dataset.placeholder)})}notifyPropertyChanged(){this.publish(new Ge)}};var UM=class{constructor(){this.modalInstructorTraining={};this.modalHTMLDefault={}}createRequestModal(){let t=document.createElement("div");this.modalHTMLDefault=u`&lt;div
			id="instruction-training-modal-body"
			class="display-flex flex-direction-column"
		&gt;
			${J7}
		&lt;/div&gt;`;let o=u`&lt;div class="modal is-active"&gt;
			&lt;div class="modal-background"&gt;&lt;/div&gt;
			&lt;div class="modal-card modal-content padding-xxs"&gt;
				&lt;section class="modal-card-body padding-xs"&gt;
					&lt;header
						class="modal-card-head padding-none justify-content-space-between margin-bottom-sm"
					&gt;
						&lt;h2 class="font-size-h5 margin-none"&gt;${Z7}&lt;/h2&gt;
						&lt;button
							class="modal-close modal-card-close-button color-text-subtle padding-xs"
							aria-label="${se}"
						&gt;&lt;/button&gt;
					&lt;/header&gt;
					${this.modalHTMLDefault}
					&lt;div class="modal-card-foot border-top margin-top-xs"&gt;
						&lt;div class="button modal-close"&gt;${se}&lt;/div&gt;
					&lt;/div&gt;
				&lt;/section&gt;
			&lt;/div&gt;
		&lt;/div&gt;`;x(o,t);let n=new ce(t);this.modalInstructorTraining=n}openModal(){this.createRequestModal(),this.modalInstructorTraining.show()}};async function OM(e){let t=e.querySelector("#browseAllSessionsContainer"),o=e.querySelector("#skillsGainedContainer");if(!t)return;t.setAttribute("lang",_.data.userLocale),t.setAttribute("dir",_.data.userDir),t.hidden=!1,o&amp;&amp;o.firstElementChild&amp;&amp;o.firstElementChild.classList.remove("padding-top-none");let n=new qM,r=new EM,s=t.querySelector("#browseAllSessionsContent");if(!s)return;let i=document.createElement("div"),a=document.createElement("div");a.hidden=!0;let l=new FM($ke,s,[i,a]),c=new wM(pke,i,[a]);l.init(n),c.init(r),n.subscribe(Fw,()=&gt;{r.clearResults()}),n.subscribe(Nw,()=&gt;{r.load(n.searchCriteria)}),n.subscribe(Ge,()=&gt;{l.update(n)}),r.subscribe(Ge,()=&gt;{c.update(r);let{count:d,error:p,page:m,pageSize:g}=r,f=!isNaN(d)&amp;&amp;d?d:0,h=Math.ceil(f/g),b={pageIndex:m-1,pageCount:h,busy:r.busy,setPage:y=&gt;r.goToPage(y+1)};x(Gl(b),a),a.hidden=p||!d||d&lt;g}),w3e()}function w3e(){let e=document.querySelector("#instructor-training-modal");e&amp;&amp;e.addEventListener("click",()=&gt;{new UM().openModal()})}async function ec(e,t,o){let n=await ed(o);if(!n)return;let r=t&amp;&amp;t.hasOwnProperty("parents");if(Rt){let a=l=&gt;"/"+l.split("/").slice(2).join("/");t&amp;&amp;(t=xn(t),t.url=a(t.url)),r&amp;&amp;(t.parents[0].url=a(t.parents[0].url))}let s;r&amp;&amp;t.parents.length===1&amp;&amp;(s={title:t.parents[0].title,url:`/${n.basePath}${t.parents[0].url}`});let i=M("page_kind");switch(i){case"product":n.add({title:Un});break;case"path":n.add({title:Un,url:`/${n.basePath}/training/`},{title:MS,url:`/${n.basePath}/training/browse/`});break;case"module":n.add({title:Un,url:`/${n.basePath}/training/`},{title:MS,url:`/${n.basePath}/training/browse/`}),s&amp;&amp;n.add(s);break;case"unit":n.add({title:Un,url:`/${n.basePath}/training/`},{title:MS,url:`/${n.basePath}/training/browse/`}),s&amp;&amp;n.add(s),n.add({title:t.title,url:`/${n.basePath}${t.url}`});break;case"examination":n.add({title:Un,url:`/${n.basePath}/training/`},{title:na,url:`/${n.basePath}/certifications/browse/`});break;case"certification":case"course":case"role":n.add({title:Un,url:`/${n.basePath}/training/`},{title:R6,url:`/${n.basePath}/training/browse/`});break;case"certificationrenewal":n.add({title:Un,url:`/${n.basePath}/training/`},{title:na,url:`/${n.basePath}/certifications/browse/`},{title:t.title,url:`/${n.basePath}${t.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":n.add({title:Un,url:`/${n.basePath}/training/`},{title:na,url:`/${n.basePath}/certifications/browse/`},{title:t.title,url:`/${n.basePath}${t.url}/`},{title:VC,url:`/${n.basePath}${t.url}/renew/`});break;case"tv":n.add({title:Un,url:`/${n.basePath}/training/`},{title:e});break;default:throw new Error(`Unsupported page_kind "${i}".`)}n.render()}function HM(e,t=!0){if(e=!!e&amp;&amp;e.filter(r=&gt;!!r),!e||e.length===0)return;let o=C.createElement("div");o.classList.add("related-exams","content","margin-bottom-xs"),x(u`${H(S3e(e,t))}`,o),C.querySelector(".learn-summary").insertAdjacentElement("afterend",o)}function S3e(e,t){let o=e.map(r=&gt;`&lt;a href="${r.url}"&gt;${r.title}&lt;/a&gt;`).join(", ");return`&lt;p&gt;${(t?dee:Qee).replace("{exam}",o)}&lt;/p&gt;`}function BM(e,t){let o=e.querySelector("#request-code-achievement-container");if(T.isAuthenticated&amp;&amp;T.instructor&amp;&amp;S.systemDrivenAchievement){if(o){o.hidden=!1,o.parentElement&amp;&amp;(o.parentElement.hidden=!1);let n=new TM(t);o.addEventListener("click",()=&gt;{n.openModal()})}}else o&amp;&amp;o.parentElement&amp;&amp;(o.hidden=!0,o.parentElement.hidden=!0)}function zM(e){for(let t of e)for(let o of t.units)if(o.interactive!==null&amp;&amp;o.interactive!==void 0&amp;&amp;o.interactive!=="lab-on-demand"){lo(GJ,null,"is-hidden-tablet");return}}var uB;function GM(e){return uB===void 0&amp;&amp;(uB=qI(e)),uB}async function Nke(e,t){if(!e||!t)return Promise.reject();let o={method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({sourceId:e,sourceType:t})},n=q(`${$.nextSteps}/enrollment`,o);return I(n).then(J).then(r=&gt;r.ok?Promise.resolve():Promise.reject())}var E3e=[{id:"a9f0b84d-ffb0-4482-b020-9f49ca54d377",title:"Migrate an ASP.NET web application to Azure with Visual Studio",link:"/learn/paths/migrate-aspnet-web-application/",icon:"/learn/achievements/migrate-aspnet-web-application.svg",type:"Collection",productOrFamily:"azure",progress:5,xpPoints:4500,subTitle:"Externalize the configuration of an ASP.NET app by using an Azure key vault",subLink:"/learn/modules/aspnet-configurationbuilder/",source:"enrollment"},{id:"06bcfbd3-c31a-4e2c-9e4f-fdab0652bfd2",title:"CSC test challenge H2 FY2020 \u2013 Azure Fundamentals",link:"/users/cloudskillschallenge/collections/zkgzh0x77njp?branch=main",icon:"/learn/achievements/ai-edge-engineer.svg",type:"Challenge",productOrFamily:"",progress:0,xpPoints:14700,subTitle:"Introduction to Azure fundamentals",subLink:"/learn/modules/intro-to-azure-fundamentals/",source:"enrollment"},{id:"1222b15b-58ac-49c4-af36-0a0759a45bf3",title:"Create an enterprise-scale architecture in Azure",link:"/learn/paths/enterprise-scale-architecture/",icon:"/learn/achievements/generic-trophy.svg",type:"learningpath",productOrFamily:"azure",progress:26,xpPoints:3400,subTitle:"Introduction to enterprise-scale landing zones in the Microsoft Cloud Adoption Framework for Azure",subLink:"/learn/modules/enterprise-scale-introduction/",source:"enrollment"},{id:"321b4677-61ac-32b4-fa63-00a976ab542f",title:"Create an enterprise-scale architecture in Azure",link:"/learn/paths/enterprise-scale-architecture/",icon:"/learn/achievements/generic-trophy.svg",type:"module",productOrFamily:"azure",progress:53,xpPoints:1020,subTitle:null,subLink:null,source:"enrollment"}];async function VM(e){if(!T.isAuthenticated)return null;if(!e)return Promise.reject();if(E.accessLevel==="local")return Promise.resolve(E3e);let t={method:"GET",headers:{"Content-Type":"application/json"}},o=q(`${$.nextSteps}/homepage?${V({locale:e})}`,t);return I(o).then(J).then(n=&gt;n.ok?n.json():Promise.reject())}async function Fke(e,t){if(!e||!t)return Promise.reject();let o={method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({id:e,source:t.toLowerCase()})},n=q(`${$.nextSteps}/dismiss`,o);return I(n).then(J).then(r=&gt;r.ok?Promise.resolve():Promise.reject())}async function qke(e,t){if(!e||!t)return Promise.reject();let o={method:"GET",headers:{"Content-Type":"application/json"}},n=q(`${$.nextSteps}/recommendation/${t}?${V({locale:e,branch:At()})}`,o);return I(n).then(J).then(r=&gt;r.ok?r.json():Promise.reject()).then(r=&gt;(S.appliedSkills||delete r.credentials,r))}function Hg(e,t="learningpath"){let o=de();return o["ns-enrollment-type"]||(o["ns-enrollment-type"]=t),o["ns-enrollment-id"]||(o["ns-enrollment-id"]=e),o}async function G_(){let e=de(),t=e["ns-enrollment-type"],o=e["ns-enrollment-id"];return t&amp;&amp;o?(await Nke(o,t),e["ns-enrollment-type"]=null,e["ns-enrollment-id"]=null,to(e,"replaceState"),!0):!1}var YM;function dd(e){if(YM===void 0){let t=M("uid");T.isAuthenticated?YM=C3e(t,e):YM=TT(_.data.userLocale,t,e)}return YM}function Uke(e){return E.accessLevel!=="local"||e.units.map(t=&gt;{t.url=t.url.replace(/\/$/,"")}),e}function pB(e,t){if(!t||!t.length)return e;let o=t.find(n=&gt;n.uid===e.uid);o===void 0?(e.status="notStarted",e.remainingTime=e.durationInMinutes):e={...e,...o};for(let n=0;n&lt;e.units.length;n++){let r=t.find(s=&gt;s.uid===e.units[n].uid);r===void 0?(e.units[n].status="notStarted",e.units[n].remainingTime=e.units[n].durationInMinutes):e.units[n]={...e.units[n],...r}}return e}function C3e(e,t){return Promise.all([TT(_.data.userLocale,e,t),ks([e],t)]).then(([o,n])=&gt;pB(o,n))}var V_=class{constructor(t,o){this.instance=t;this.answers=o}},Y_=class{constructor(t){this.updated=t.updated,this.passed=t.passed,this.details=t.details,this.answers=t.answers,this.achievements=t.achievements,this.moduleAssessment=t.moduleAssessment}};var mB="ModuleProgress",gB=class{getProgress(){return rhe()}getProgressByUid(t){return ks([t])}completeViewUnit(t,o){return wT(t,_.data.contentLocale,null,o)}validateQuiz(t,o,n){return wT(t,_.data.contentLocale,o,n)}validateTask(t,o){return wT(t,_.data.contentLocale,o)}},fB=class{constructor(t){this.localStorage=t;this.key=mB;this.moduleUidLoaded=dd().then(o=&gt;o)}localGetProgress(){return this.moduleUidLoaded.then(t=&gt;{let o=this.getFromStorage();return o&amp;&amp;o.moduleUid===t.uid?k3e(o):[]})}localValidateQuiz(t,o){return wT(t,_.data.contentLocale,o).then(n=&gt;{let r=this.getFromStorage();return this.moduleUidLoaded.then(s=&gt;{let i=s.uid,a={unitUid:t,type:"unit",detail:o},l={unitUid:s.uid,type:"module"},c={moduleUid:i,progress:[a]},d=!1;n.passed&amp;&amp;(!r||r.moduleUid!==i||r.progress.length===0?(r=c,d=!0):(r.progress.map(m=&gt;m.unitUid).indexOf(t)===-1&amp;&amp;(r.progress.push(a),d=!0),r.progress[r.progress.length-1].unitUid!==s.uid&amp;&amp;r.progress.length===s.units.length&amp;&amp;r.progress.push(l),S.moduleAssessments&amp;&amp;r.progress.findIndex(g=&gt;g.unitUid===t)&gt;=0&amp;&amp;r.progress.forEach(g=&gt;{g.unitUid.includes("knowledge-check")&amp;&amp;g.detail?.forEach(f=&gt;{let h=o.find(b=&gt;b.id===f.id);h&amp;&amp;(f.answers=h.answers)})})),this.localStorage.setItem(this.key,JSON.stringify(r)));let p=n.details;return I3e(o,p,n.passed,d,n.moduleAssessment)})})}localCompleteViewUnit(t){let o=this.getFromStorage();return this.moduleUidLoaded.then(n=&gt;{let r=n.uid,s={unitUid:t,type:"unit"},i={unitUid:n.uid,type:"module"},a={moduleUid:r,progress:[s]},l=!1;return!o||o.moduleUid!==r||o.progress.length===0?(o=a,l=!0):(o.progress.map(c=&gt;c.unitUid).indexOf(t)===-1&amp;&amp;(o.progress.push(s),l=!0),o.progress[o.progress.length-1].unitUid!==n.uid&amp;&amp;o.progress.length===n.units.length&amp;&amp;o.progress.push(i)),this.localStorage.setItem(this.key,JSON.stringify(o)),P3e(t,l)})}getFromStorage(){{let t=this.localStorage.getItem(this.key);if(t===null)return null;let o=null;try{o=JSON.parse(t)}catch{}return o}}},ud=class{constructor(t,o,n,r,s,i,a,l,c,d,p,m,g){this.passed=t;this.updated=o;this.details=n;this.unit=r;this.module=s;this.paths=i;this.achievements=a;this.standardProgress=l;this.moduleComplete=c;this.unitComplete=d;this.unitsComplete=p;this.firstIncompleteUnit=m;this.totalPoints=g;this.standardProgress=l,this.updated=o}},j_=class{constructor(t,o){this.user=t;this.bus=o;this.remote=new gB,this.local=new fB(fe)}async getProgress(){return await ke,this.user.isAuthenticated&amp;&amp;this.remote?this.remote.getProgress():this.local.localGetProgress()}async getProgressByUid(t){return await ke,this.user.isAuthenticated&amp;&amp;this.remote?this.remote.getProgressByUid(t):this.local.localGetProgress()}getCurrentUnitProgress(t){let o=A3e(t,!1);return this.processUnitProgress(t,o)}async completeViewUnit(t,o){await ke;let n=this.user.isAuthenticated&amp;&amp;this.remote?await this.remote.completeViewUnit(t,o):await this.local.localCompleteViewUnit(t);return o?.updateProgress("Processing unit progress"),await this.processUnitProgress(t,n,o),o?.updateProgress("Processed unit progress"),n}async validateQuiz(t,o,n){await ke;let r=this.user.isAuthenticated&amp;&amp;this.remote?await this.remote.validateQuiz(t,o,n):await this.local.localValidateQuiz(t,o);return this.bus.publish(new Y_(r)),n?.updateProgress("Processing unit progress"),await this.processUnitProgress(t,r,n),n?.updateProgress("Processed unit progress"),r}async validateTask(t,o){await ke;let n=await this.remote.validateTask(t,o);return C.getElementById("task-validation-message").classList.remove("is-hidden"),await this.processUnitProgress(t,n),n}async processUnitProgress(t,o,n){let r=await dd(n),s=r.parents.length?r.parents.map(A=&gt;A.uid):[r.uid],i=T.isAuthenticated?await ks(s,n):await this.local.localGetProgress(),a=r.units.find(A=&gt;A.uid===t),l=i.find(A=&gt;A.type==="unit"&amp;&amp;A.uid===t)||Q_([a])[0],c=i.find(A=&gt;A.type==="module"&amp;&amp;A.uid===r.uid),d=T.isAuthenticated?Q_(r.units):i,p=T.isAuthenticated?l&amp;&amp;l.status==="completed":d.filter(A=&gt;A.uid===a.uid).length===1,m=d.filter(A=&gt;A.type==="unit"&amp;&amp;A.status==="completed").length||0,g=M3e(r,d),f=m===r.units.length,h=T.isAuthenticated&amp;&amp;c?c.status==="completed":f,b=r.parents.map(A=&gt;({item:A,progress:T.isAuthenticated?i.find(N=&gt;N.type==="learningPath"&amp;&amp;N.uid===A.uid):null})),y=o.updated,v=o.achievements||[],w=D3e(v),R=new ud(o.passed,y,o.details||[],{item:a,progress:l},{item:r,progress:c},b,v,i,h,p,m,g,w);return this.bus.publish(R),R}};function pd(e,t,o,n,r=!1){if(!e)return;let s=e.hasAttribute("id")&amp;&amp;e.getAttribute("id")==="learning-path-actions",i=n?`data-bi-name="${n}"`:"",a=s?"start-path":"start-unit";r||qw();let l=r?"is-outlined":"",c=M("page_type")==="learn"&amp;&amp;M("page_kind")==="module"||s,p=`&lt;a href="${t}" id="${a}" class="button button-primary button-filled ${l} ${c?"":"margin-top-xxs"}" ${i}&gt;&lt;span&gt;${o}&lt;/span&gt;&lt;span class="icon docon docon-chevron-right-light" aria-hidden="true"&gt;&lt;/span&gt;&lt;/a&gt;`;if(c)e.insertAdjacentHTML("afterbegin",p);else{let g=`&lt;p class="is-hidden-mobile margin-bottom-xs"&gt;${p}&lt;/p&gt;`;e.insertAdjacentHTML("afterend",g)}let m=C.getElementById("start-unit-mobile");if(m){m.href=t;let g=m.children[0];g&amp;&amp;(g.textContent=o)}}function qw(e=!1,t=!1){let o=C.getElementById("start-unit");if(o&amp;&amp;o.parentElement.remove(),t){let n=C.getElementById("start-path");n&amp;&amp;n.remove()}if(e){let n=C.getElementById("start-unit-mobile");n&amp;&amp;n.parentElement.remove()}}function Q_(e){return e.map(t=&gt;({uid:t.uid,status:t.status,type:t.type,remainingTime:t.remainingTime}))}function k3e(e){return e.progress.map(t=&gt;({uid:t.unitUid,status:"completed",type:t.type,remainingTime:0}))}function A3e(e,t){return{updated:t,passed:!1,achievements:[{uid:e,type:"unit",points:[]}],details:[]}}function P3e(e,t){return{updated:t,passed:!0,achievements:[{uid:e,type:"unit",points:[]}]}}function I3e(e,t,o,n,r){return{updated:n,passed:o,achievements:[],details:e,answers:t,moduleAssessment:r}}function tc(e,t,o=null){if(!S.gamification){e.forEach(s=&gt;s.hidden=!0);return}let n=R3e(t),r=0;for(let s in n)s!==o&amp;&amp;(r+=n[s].points);e.forEach(s=&gt;{let i=s.dataset.progressUid,a=s.querySelector(".xp-tag-xp");i in n&amp;&amp;(n[i].points&amp;&amp;(i===o?a.textContent=Yp.replace("{totalXP}",r.toString()):a.textContent=Yp.replace("{totalXP}",n[i].points.toString()),s.classList.remove("is-hidden")),n[i].status==="completed"&amp;&amp;s.classList.add("is-complete"))})}function L3e(e){let t={};return e.reduce((o,n)=&gt;(n.status==="completed"&amp;&amp;(o[n.uid]=!0),o),t)}function R3e(e){let t={};return e.reduce((o,n)=&gt;(o[n.uid]={points:n.points,status:n.status},o),t)}function W_(e){if(!S.gamification)return[];let t=Array.from(C.querySelectorAll("[data-progress-uid]")),o=L3e(e);return t.forEach(n=&gt;{let r=n.dataset.progressUid;o[r]&amp;&amp;n.classList.add("is-complete")}),t}async function md(e){if(!S.gamification)return;await ke;let t=JSON.parse(fe.getItem(mB));if(M("page_type")!=="learn"||!T.isAuthenticated||!t||!t.progress)return;let o=t.progress.reduce((n,r)=&gt;(n[r.unitUid]=r.detail||{},n),{});await ihe(o,e),fe.removeItem(mB)}function M3e(e,t){if(T.isAuthenticated)return e.units.filter(r=&gt;r.status!=="completed")[0];let o,n=t.reduce((r,s)=&gt;(r[s.uid]=!0,r),{});for(let r of e.units)if(!(r.uid in n)){o=r;break}return o}function D3e(e){return e.length?e.map(t=&gt;t.points.map(o=&gt;o.value).reduce((o,n)=&gt;o+n,0)).reduce((t,o)=&gt;t+o,0):0}function N3e(e){return e?u`${Mse}`:u`&lt;span
			&gt;${Ise}
			&lt;details class="popover popover-right"&gt;
				&lt;summary
					aria-label="${W$}"
					class="button-border font-size-sm"
					title="${W$}"
				&gt;
					&lt;span class="icon" has-text-primary aria-hidden="true"&gt;
						&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/summary&gt;
				&lt;div class="popover-content font-size-sm"&gt;
					${Use}
				&lt;/div&gt;
			&lt;/details&gt;
		&lt;/span&gt;`}function Oke(e){ef(document.body);let t=e?u`&lt;input
				class="input"
				id="redemption-code-input"
				tabindex="-1"
				value=${e}
				type="text"
				disabled
		  /&gt;`:u`&lt;input
				class="input"
				id="redemption-code-input"
				placeholder=${Fse}
				type="text"
		  /&gt;`,o=document.createElement("div"),n=u`&lt;section
		class="modal-card-body padding-xs justify-content-center"
		id="redemption-modal-card"
	&gt;
		&lt;header class="modal-card-head padding-none"&gt;
			&lt;h2 class="font-size-h5 margin-bottom-none"&gt;${ak}&lt;/h2&gt;
			&lt;button
				class="modal-close modal-card-close-button color-text-subtle padding-xs"
				aria-label=${se}
			&gt;&lt;/button&gt;
		&lt;/header&gt;
		&lt;div class="margin-bottom-sm"&gt;
			&lt;p class="font-size-sm color-text-subtle"&gt;
				${Gse} ${T.upn}
			&lt;/p&gt;
		&lt;/div&gt;

		&lt;div class="display-flex flex-direction-column"&gt;
			&lt;div class="display-flex"&gt;
				&lt;p class="font-weight-semibold font-size-md"&gt;${N3e(e)}&lt;/p&gt;
			&lt;/div&gt;
			${t}
			&lt;button
				class="button button-primary button-filled margin-top-sm align-self-flex-start"
				id="code-redemption-button"
				?disabled=${!e}
			&gt;
				${Nse}
			&lt;/button&gt;
			&lt;p id="redeem-waiting-text" class="alert width-auto margin-top-sm padding-xxs" hidden&gt;
				${qse}
			&lt;/p&gt;
		&lt;/div&gt;
	&lt;/section&gt;`,r=u`&lt;div
		id="redemption-modal"
		class="modal is-active width-auto-tablet"
	&gt;
		&lt;div class="modal-background"&gt;&lt;/div&gt;
		&lt;div class="modal-card modal-content modal-allow-overflow padding-xxs"&gt;
			${n}
		&lt;/div&gt;
	&lt;/div&gt;`;return x(r,o),new ce(o)}function Hke(e,t=""){let o=document.getElementById("code-redemption-button");if(!o)return;let n=document.getElementById("redemption-code-input");n.addEventListener("input",()=&gt;{n.value?o.disabled=!1:o.disabled=!0}),o.addEventListener("click",()=&gt;{o.classList.add("is-loading"),n.style.removeProperty("border");let r=document.getElementById("errorText");r&amp;&amp;r.parentElement?.removeChild(r);let s=document.getElementById("redeem-waiting-text");s&amp;&amp;(s.hidden=!1),id.redeemCode(n.value).then(async a=&gt;{let l=document.getElementById("error-text");l&amp;&amp;l.parentElement?.removeChild(l);let c=document.createElement("div");c.id="error-text";let d;if(a.errorCode){switch(a.errorCode){case"NotFound":d=u`&lt;p class="help help-danger"&gt;
								${wse}
							&lt;/p&gt;`;break;case"AlreadyRedeemed":d=u`&lt;p class="help help-danger"&gt;
								${H(yse)}
							&lt;/p&gt;`;break;case"ExceedsLimit":d=u`&lt;p class="help help-danger"&gt;
								${H(Tse)}
							&lt;/p&gt;`;break;default:d=u`&lt;p class="help help-danger"&gt;
								${j$}
							&lt;/p&gt;`;break}n.classList.add("input-danger"),x(d,c),n.after(c),o.classList.remove("is-loading")}if(a.redemptionCode){n.classList.remove("input-danger"),o.classList.remove("is-loading");let p=document.createElement("div"),m=u`&lt;section
						id="redemption-modal-body"
						class="modal-card-body padding-xs display-flex flex-direction-column"
					&gt;
						&lt;button
							class="modal-close modal-card-close-button is-sticky margin-inline-sm color-text-subtle align-self-flex-start padding-xs"
							aria-label=${se}
						&gt;&lt;/button&gt;
						&lt;header class="modal-card-head padding-none justify-content-center margin-bottom-sm"&gt;
							&lt;img
								role="presentation"
								class="image is-128x128"
								src="/en-us/media/illustrations/success-code-redeem-or-copy.svg?branch=live"
							/&gt;
						&lt;/header&gt;

						&lt;div class="display-flex flex-direction-column align-items-center"&gt;
							&lt;h2 id="code-to-redeem" class="font-size-h5 centered margin-bottom-sm"&gt;
								${Vse}
							&lt;/h2&gt;
							&lt;button
								id="done-button"
								class="button button-primary button-filled modal-close"
								@click=${f=&gt;{t&amp;&amp;(f.preventDefault(),X.href=t)}}
							&gt;
								${Qse}
							&lt;/button&gt;
						&lt;/div&gt;
					&lt;/section&gt;`;x(m,p);let g=document.getElementById("redemption-modal-card");g&amp;&amp;g.replaceWith(p),e?.reload()}}).catch(()=&gt;{let a=document.getElementById("error-text");a&amp;&amp;a.parentElement?.removeChild(a);let l=document.createElement("div");l.id="error-text";let c=n.value?j$:jse,d=u`&lt;p class="help help-danger"&gt;${c}&lt;/p&gt;`;x(d,l),n.classList.add("input-danger"),n.after(l),o.classList.remove("is-loading")})})}async function Vke(e){let t=!1,o=document.querySelector("button.collection");o&amp;&amp;o.hidden&amp;&amp;(o.hidden=!1);let n=M("uid"),r=_.data.userLocale;await md(),S.learningPathIlt&amp;&amp;(BM(e,6),S.learningPathIltSearch?OM(e):document.getElementById("browseAllSessionsContainer")?.remove());let[s]=await Promise.all([GM(n),_e]);ec(s.title);let i=Array.from(e.querySelectorAll(".xp-tag"));H3e(s.modules),tc(i,[s,...s.modules],s.uid);let a=Array.from(e.querySelectorAll(".module-summary")),l=O3e(e);l.forEach(g=&gt;g(!1)),HM(s.exams),S.learningPathIlt&amp;&amp;z3e({container:e,learningPath:s}),T.isAuthenticated&amp;&amp;(t=await G_());for(let g of s.modules){let f=e.querySelector(`${jM(g)} .module-units`);U3e(f,n,g.units,t)}if(B3e(s.modules).then(()=&gt;{vr(e)}),!T.isAuthenticated){e.querySelector("#time-remaining").textContent=hB(s.remainingTime,s.durationInMinutes);for(let g of s.modules){let f=e.querySelector(jM(g));Bke(f,0,g.units.length,g.remainingTime,g.durationInMinutes)}pd(e.querySelector("#learning-path-actions"),`/${r}${s.modules[0].units[0].url}`,Fo,"start"),pd(a[0],`/${r}${s.modules[0].units[0].url}`,Fo,"start"),l[0](!0),Gke(e)}zM(s.modules),await T.whenAuthenticated(),e.querySelector("#modules-remaining").textContent=QM("learningPath",zke(s.modules),s.modules.length),e.querySelector("#time-remaining").textContent=hB(s.remainingTime,s.durationInMinutes);let c=s.modules.reduce((g,f)=&gt;g.concat(Q_(f.units)),[]),d=s.modules.filter(g=&gt;g.status==="completed").length,p=Hg(n),m=t?"":`?${V(p)}`;for(let g of s.modules){let f=e.querySelector(jM(g)),h=zke(g.units);Bke(f,h,g.units.length,g.remainingTime,g.durationInMinutes);let b=f.querySelector("a &gt; h3")?.parentNode;b&amp;&amp;(b.href+=`${m}`)}if(d===s.modules.length)qw(!0,!0),l.forEach(g=&gt;g(!1));else{let g=q3e(s.modules);pd(e.querySelector("#learning-path-actions"),`/${r}${g[0].url}${m}`,g[0].title,g[0].type,!1),g.forEach(f=&gt;{pd(a[f.moduleIndex],`/${r}${f.url}${m}`,f.title,f.type,f.isOutlined),l[f.moduleIndex](!0)})}W_(c),Gke(e)}function q3e(e){let t=0,o="",n=0,r="",s=0;for(let i of e){if(o===""&amp;&amp;(!i.status||i.status==="notStarted")&amp;&amp;(o=i.units[0].url,n=t),r===""&amp;&amp;i.status==="inProgress"){for(let a of i.units)if(a.status!=="completed"){r=a.url,s=t;break}}t++}return o!==""&amp;&amp;n&lt;s?[{moduleIndex:n,url:o,type:"start",title:Fo},{moduleIndex:s,url:r,type:"continue",title:Fn,isOutlined:!0}]:[{moduleIndex:r?s:n,url:r||o||"",type:r?"continue":"start",title:r?Fn:Fo}]}function U3e(e,t,o,n=!0){let r=Hg(t),s=n?"":`?${V(r)}`,i=u`
		&lt;ul class="margin-left-none"&gt;
			${o.map(({uid:a,title:l,url:c,durationInMinutes:d})=&gt;u`
					&lt;li
						data-progress-uid="${a}"
						class="module-unit is-unstyled font-size-md position-relative padding-block-xxs completable"
					&gt;
						&lt;div class="barLink is-unit-list-item margin-none columns"&gt;
							&lt;div class="column is-11 padding-none has-content-margin-right-xxs"&gt;
								&lt;a
									class="unit-title display-block font-size-md has-line-height-reset"
									href="/${_.data.userLocale}${c}${s}"
									&gt;${l}&lt;/a
								&gt;
								&lt;span class="unit-duration font-size-xs margin-top-xxs has-text-subtle"
									&gt;${Uf.replace("{numberOfMinutes}",d.toString())}&lt;/span
								&gt;
							&lt;/div&gt;
							&lt;div class="column is-1 is-shown-complete padding-none"&gt;
								&lt;span class="has-text-success docon docon-check" aria-hidden="true"&gt;&lt;/span&gt;
							&lt;/div&gt;
						&lt;/div&gt;
					&lt;/li&gt;
				`)}
		&lt;/ul&gt;
	`;x(i,e)}function hB(e,t){return e===0||e===void 0?Qt(t):`${Qt(e)} ${zf}`}function QM(e,t,o){let n=e==="module"?Ple:Of,r=e==="module"?bE:vf;return!T.isAuthenticated||t===o?o===1?e==="module"?_te:bte:`${o} ${n}`:r.replace("{completedCount}",String(t)).replace("{totalCount}",String(o))}function Bke(e,t,o,n,r){let s=e.querySelector(".module-units-remaining"),i=e.querySelector(".module-type"),a=e.querySelector(".module-overview"),l=e.querySelector(".module-time-remaining"),c=e.querySelector("button.unit-expander");s.textContent=QM("module",t,o),i.textContent=qn,l.textContent=hB(n,r),a.textContent=Fte,c.setAttribute("aria-label",cie)}function zke(e){return e.filter(t=&gt;t.status==="completed").length}function O3e(e){return Array.from(e.querySelectorAll("button.unit-expander")).map(o=&gt;dke(o))}function H3e(e){let t=0;e.forEach(o=&gt;{t=0,o.units.forEach(n=&gt;{t+=n.points}),o.points=t})}function jM(e){return`[id="${e.uid}"]`}async function B3e(e){e.forEach(t=&gt;{document.querySelectorAll(`${jM(t)} button[data-list-type]`).forEach(n=&gt;{n.setAttribute("data-list-item-url",t.url)})})}function Gke(e){Array.from(e.querySelectorAll('button[data-list-type="collection"]')).forEach(t=&gt;{let o=t.querySelector(".collection-status, .add-to-collection-status, .is-visually-hidden");o?o.classList.contains("is-visually-hidden")&amp;&amp;(o.classList.add("add-to-collection-status"),o.classList.remove("is-visually-hidden")):(o=document.createElement("span"),o.classList.add("add-to-collection-status"),t.appendChild(o)),o.textContent=mt})}function z3e(e){let t=e.container.querySelector("#learning-path-further-engagement")??(()=&gt;{let s=document.createElement("div");return document.querySelector("#learning-path-actions")?.insertAdjacentElement("afterend",s),s})();if(!t)return;let o=(e.learningPath.appliedskills?.length??0)&gt;0,n=T.isAuthenticated;(o||n)&amp;&amp;(x(u`&lt;div class="columns border-top content margin-bottom-xs margin-top-sm"&gt;
			${o?G3e(e.learningPath.appliedskills):""}
			${n?V3e():""}
		&lt;/div&gt;`,t),t.hidden=!1)}function G3e(e){return u`
		&lt;div class="column related-applied-skills"&gt;
			&lt;h2 class="font-size-h6 margin-top-xs"&gt;
				${PG}
			&lt;/h2&gt;
			&lt;p class="margin-top-none"&gt;${IG}&lt;/p&gt;
			&lt;a
				class="button button-primary margin-top-sm padding-inline-sm"
				href="${e?.[0].url}"
				data-bi-name="learning-path-applied-skills-start"
			&gt;
				${mk}
			&lt;/a&gt;
		&lt;/div&gt;
	`}function V3e(){return u`&lt;div class="column"&gt;
		&lt;h2 class="font-size-h6 margin-top-xs"&gt;${ak}&lt;/h2&gt;
		&lt;p&gt;${K$}
		&lt;button id="redemption-button" class="link-button" @click=${()=&gt;{Oke().show(),Hke(void 0,Ao("me","achievements").toString())}}&gt;${Y$}&lt;/p&gt;
	&lt;/div&gt;`}function Yke(e,t){return!e||!t?0:e.filter(o=&gt;t.find(n=&gt;n.uid===o&amp;&amp;n.status==="completed")).length}async function WM(){return await ks(Xr("learn_item"))}async function KM(e){let{container:t,learnInfo:o,userProgress:n,pageTemplate:r}=e;switch(r){case"LearnHome":return Y3e({container:t,info:o,userProgress:n});case"Course":case"Certification":case"Examination":return jke(t,o,n,"listCard");case"AppliedSkills":case"CertificationWithExam":return jke(t,o,n,"listCardWithChildren");default:throw new Error(`Learn cards not supported for "${r}" page template`)}}function Bg(e){let t=e.dataset.learnUid;switch(e.tagName){case"A":let o=document.createElement("article");o.classList.add("card","is-horizontal","border-color-accent","border-left-lg","has-loading-skeleton"),o.dataset.learnUid=t;let n=e.parentElement.parentElement;return n&amp;&amp;(n.classList.remove("border"),n.classList.add("grid","is-horizontal")),e.insertAdjacentElement("beforebegin",o),e.remove(),o;case"ARTICLE":return e;case"LI":let r=document.createElement("article");return Array.from(e.children).forEach(s=&gt;s.remove()),r.classList.add("card","border-color-accent","border-left-lg","has-loading-skeleton"),r.dataset.learnUid=t,e.insertAdjacentElement("afterbegin",r),r;default:throw new Error("unsupported card element type")}}function Y3e(e){let{container:t,info:o,userProgress:n}=e;o.forEach(r=&gt;{let s=t.querySelector(`[data-learn-uid="${r.uid}"]`);if(!s)return;s=Bg(s),s.classList.remove("has-loading-skeleton"),s.removeAttribute("aria-label");let i=J3e({itemSummary:r,userProgress:n});x(i,s)})}async function jke(e,t,o,n){let r=!1,s=await o;t.forEach(async i=&gt;{let a=e.querySelector(`[data-learn-uid="${i.uid}"]`);if(!a)return;let l=bB(i.uid,s);a=Bg(a),a.classList.remove("has-loading-skeleton"),n==="listCardWithChildren"&amp;&amp;a.classList.add("card-horizontal"),a.removeAttribute("aria-label"),a.dataset.learnStatus=l&amp;&amp;l.status||"";let c=j3e(r,l);c&amp;&amp;(r=!0);let d=await Z3e(i,o,"",!0,c,n);x(d,a),a.setAttribute("aria-labelledby",`${i.uid}_title ${i.uid}_metadata ${i.uid}_tags`),Q3e(a,i,o)}),o.then(i=&gt;{i.forEach(a=&gt;{let l=e.querySelector(`[data-learn-uid="${a.uid}"]`);l&amp;&amp;(l.dataset.learnStatus=l.dataset.learnStatus||a.status)})})}function j3e(e,t){return e||!["Certification","Examination","Course","AppliedSkill","AppliedSkills"].includes(_.data.pageTemplate)?!1:!T.isAuthenticated||!t||t.status!=="completed"}function Q3e(e,t,o){let n=e.querySelector(".progress-label");n&amp;&amp;x(u` ${Bo(o.then(r=&gt;{let s=bB(t.uid,r);return n.classList.add(s.status==="inProgress"?"is-in-progress":"is-complete"),n.classList.remove("is-hidden"),u`
						${s.status==="inProgress"?u`${Df}`:u`${vn}`}
						&lt;span class="progress-icon docon" role="presentation"&gt;&lt;/span&gt;
					`}).catch(()=&gt;""))}`,n)}function bB(e,t){return t.find(o=&gt;o?o.uid===e:void 0)}function W3e(e){let t=p=&gt;u`&lt;li&gt;${p}&lt;/li&gt;`,{display_levels:o,display_roles:n,display_products:r}=e,s=r.length?r[0]:void 0,i=n.length?n[0]:void 0,a=o.length?o[0]:void 0,l=a?t(a):"",c=i?t(i):"",d=s?t(s):"";return u` ${l} ${c} ${d} `}var Dn=e=&gt;{let{title:t,url:o,titleId:n,resourceType:r,label:s=y8,labelClass:i="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return u`
		&lt;button
			type="button"
			class="collection button button-clear ${a} has-inner-focus button-sm "
			data-bi-name="collection"
			data-list-item-title="${t}"
			data-list-item-url="${o}"
			data-list-type="collection"
			data-resource-type="${r||""}"
			aria-describedby="${n}"
		&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-circle-addition"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span class="${i}"&gt;${s}&lt;/span&gt;
		&lt;/button&gt;
	`};function K3e(e){return e.hasStartButton?Bo(e.userProgress.then(t=&gt;{let o={start:{notStarted:Fo,completed:Fo,inProgress:Fn},startCourse:{notStarted:oN,completed:oN,inProgress:j7},startLearningPath:{notStarted:nN,completed:nN,inProgress:Q7}},n=bB(e.itemSummary.uid,t);return u`
							&lt;p class="margin-top-sm"&gt;
								&lt;a
									href="${Oe(e.itemSummary.url,Be.userLocale)}"
									class="start-learn-path button button-sm ${e.buttonType==="start"?"button-primary button-filled":""}"
									data-bi-name="start"
								&gt;
									&lt;span&gt;${o[e.buttonType][n?.status??"notStarted"]}&lt;/span&gt;
									&lt;span class="icon" aria-hidden="true"&gt;
										&lt;span class="docon docon-chevron-right-light"&gt;&lt;/span&gt;
									&lt;/span&gt;
								&lt;/a&gt;
							&lt;/p&gt;
						`}).catch(()=&gt;"")):""}var Qke=(e,t)=&gt;{if(!t||t.status==="notStarted")return"";if(t.status==="inProgress"){let o=`${Math.floor((e.durationInMinutes-t.remainingTime)/e.durationInMinutes*100)}%`;return u`&lt;progress
				class="progress is-success is-extra-small"
				value="${e.durationInMinutes-t.remainingTime}"
				max="${e.durationInMinutes}"
			&gt;&lt;/progress
			&gt;&lt;span class="progress-label"&gt;${o}&lt;/span&gt;`}return u`
		&lt;span class="progress-label"
			&gt;${vn}&lt;span class="docon docon-check" role="presentation"&gt;&lt;/span
		&gt;&lt;/span&gt;
	`};function J3e(e){let{itemSummary:t,userProgress:o}=e,{uid:n,iconUrl:r,title:s,type:i}=t,{url:a}=t;a=Oe(a,Be.userLocale);let l=i==="learningPath"?"learning path":i,c=`pathormodule-${on(n)}-title`,d=u` ${Bo(o.then(p=&gt;{let m=p.find(g=&gt;g.uid===t.uid);return u`
					&lt;div class="card-footer-item"&gt;
						${m!==void 0?Qke(t,m):""}
					&lt;/div&gt;
				`}).catch(()=&gt;""))}`;return u`
		&lt;div class="card-template"&gt;
			&lt;img class="card-template-icon" role="presentation" src="${r}" alt="" /&gt;
			&lt;p class="card-supertitle is-uppercase"&gt;
				${t.type==="learningPath"?Za:qn}
			&lt;/p&gt;
			&lt;a id="${n}_title" href="${t.url}" class="card-title"&gt;${s}&lt;/a&gt;
			&lt;div class="card-template-detail"&gt;
				&lt;ul class="card-content-metadata align-items-center margin-bottom-xxs"&gt;
					&lt;li class="margin-block-none"&gt;
						&lt;span class="docon docon-status-waiting margin-right-xxs" aria-hidden="true"&gt;&lt;/span&gt;
						${t.durationInMinutes?Qt(t.durationInMinutes):""}
					&lt;/li&gt;
				&lt;/ul&gt;
				&lt;ul id="${n}_tags" class="metadata page-metadata margin-top-xxs font-size-xs"&gt;
					${W3e(t)}
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="card-footer padding-block-xxs"&gt;
			${d}
			&lt;div class="card-footer-item"&gt;
				&lt;div class="buttons"&gt;
					${Dn({title:s,url:a,titleId:c,resourceType:l,label:pc,labelClass:"add-to-collection-status",buttonExtraClasses:""})}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}async function Z3e(e,t,o="",n=!0,r=!1,s="listCard"){let i="study-guide-list-"+Et(),a=7,l=e.type==="learningPath"?"learning path":e.type,c={completedChildrenCount:Bo(t.then(p=&gt;u` &lt;li&gt;
						${QM(e.type,Yke(e.childUIds,p),e.childCount)}
					&lt;/li&gt;`).catch(()=&gt;"")),durationInMinutes:e.durationInMinutes?u`&lt;li&gt;${Qt(e.durationInMinutes)}&lt;/li&gt;`:"",moduleCount:e.childCount&amp;&amp;e.childCount&gt;0?u`&lt;li&gt;
						${(e.childCount===1?Vee:Yee).replace("{count}",e.childCount.toString())}
				  &lt;/li&gt;`:"",modulesInPathHeader:u`&lt;p class="font-size-md margin-top-sm"&gt;
			${e.type==="course"?vle:Kee}
		&lt;/p&gt;`,modules:e.modules?.length?u`&lt;ul id="${i}" data-test-id="study-guide-list"&gt;
						${e.modules?.map((p,m)=&gt;u` &lt;li
								data-test-class="study-guide-list-item"
								class="position-relative media align-items-stretch ${m+1&gt;a?"expandable":""}"
							&gt;
								&lt;div class="media-left"&gt;
									&lt;div class="image image-36x36 margin-top-xxs"&gt;
										&lt;img
											class="card-template-icon"
											role="presentation"
											alt=""
											src="${p.iconUrl}"
										/&gt;
									&lt;/div&gt;
								&lt;/div&gt;
								&lt;div class="media-content display-flex flex-direction-column"&gt;
									&lt;a class="justify-self-stretch stretched-link" href="${p.url}"
										&gt;${p.title}&lt;/a
									&gt;
									&lt;ul class="metadata page-metadata font-size-xs margin-bottom-xxs"&gt;
										&lt;li class="font-size-xs"&gt;
											&lt;span
												class="docon docon-status-waiting margin-right-xxs"
												aria-hidden="true"
											&gt;&lt;/span&gt;
											${Qt(p.durationInMinutes)}
										&lt;/li&gt;
										&lt;li&gt;${p.type==="path"?Za:qn}&lt;/li&gt;
										&lt;li&gt;
											${(p.units.length===1?Ile:Lle).replace("{count}",p.units.length.toString())}
										&lt;/li&gt;
									&lt;/ul&gt;
								&lt;/div&gt;
							&lt;/li&gt;`)}
					&lt;/ul&gt;
					${e.modules?.length&gt;a?mg(i,void 0,void 0,void 0,gy,!0,!1,"study-guide-list-show-more-button"):""} `:"",progress:Bo(t.then(p=&gt;{let m=p.find(g=&gt;g.uid===e.uid);return u`
						&lt;div class="card-footer-item"&gt;
							${m!==void 0?Qke(e,m):""}
						&lt;/div&gt;
					`}).catch(()=&gt;"")),saveButton:p=&gt;u`
						&lt;div class="card-footer-item"&gt;
							&lt;div class="buttons"&gt;
								${Dn({buttonExtraClasses:p.hasPrimaryButtonClass?void 0:"",label:pc,labelClass:"add-to-collection-status",resourceType:l,title:e.title,titleId:`listcard-${on(e.uid)}-title`,url:Oe(e.url,Be.userLocale)})}
							&lt;/div&gt;
						&lt;/div&gt;
					&lt;/div&gt;`,remainingTime:typeof e.remainingTime=="number"&amp;&amp;e.remainingTime&gt;0?H(`&lt;li class="margin-bottom-xxs"&gt;${Qt(e.remainingTime)} ${zf}&lt;/li&gt;`):"",startButton:p=&gt;K3e({itemSummary:e,hasStartButton:r,userProgress:t,buttonType:p.buttonType}),superTitle:u`&lt;p class="card-supertitle"&gt;
			${e.type==="course"?sa:e.type==="learningPath"?Za:qn}
		&lt;/p&gt;`,taxonomyTags:n?X3e(e):"",title:u`&lt;a
			id="${e.uid}_title"
			href="${Oe(e.url,Be.userLocale)}"
			class="card-title"
			&gt;${e.title}&lt;/a
		&gt;`};return{listCard:u`
			&lt;div class="card-template"&gt;
				${c.superTitle} ${c.title}
				&lt;img
					alt=""
					aria-hidden="true"
					class="card-template-icon"
					role="presentation"
					src="${o+e.iconUrl}"
				/&gt;
				&lt;div class="card-template-detail"&gt;
					&lt;ul
						class="card-content-metadata margin-bottom-xxs has-bullets"
						id="${e.uid}_metadata"
					&gt;
						${c.remainingTime} ${c.completedChildrenCount}
					&lt;/ul&gt;
					${c.taxonomyTags}
				&lt;/div&gt;
				${c.startButton({buttonType:"start"})}
			&lt;/div&gt;
			&lt;div class="card-footer"&gt;
				${c.progress}${c.saveButton({hasPrimaryButtonClass:!0})}
			&lt;/div&gt;
		`,listCardWithChildren:u`
			&lt;div aria-hidden="true" class="card-header"&gt;
				&lt;div class="card-header-image"&gt;
					&lt;img
						alt=""
						aria-hidden="true"
						role="presentation"
						src="${o+e.iconUrl}"
						class="object-fit-contain"
					/&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="card-content"&gt;
				${c.superTitle} ${c.title}
				&lt;ul class="metadata page-metadata font-size-xs"&gt;
					${c.durationInMinutes} ${c.moduleCount}
				&lt;/ul&gt;
				${c.startButton({buttonType:e.type==="course"?"startCourse":"startLearningPath"})}
				${c.modulesInPathHeader} ${c.modules}
			&lt;/div&gt;
			&lt;div class="card-footer"&gt;${c.saveButton({hasPrimaryButtonClass:!1})}&lt;/div&gt;
		`}[s]}function X3e(e){let t=e.display_levels?.[0],o=e.levels[0]in Ls.levels&amp;&amp;Ls.levels[e.levels[0]],n=t||o,r=n?u`&lt;li&gt;${n}&lt;/li&gt;`:"",s=e.display_roles?.[0],i=s?u`&lt;li&gt;${s}&lt;/li&gt;`:"",a=e.display_products?.[0],l=a?u`&lt;li&gt;${a}&lt;/li&gt;`:"";return u`&lt;ul id="ms--${e.uid}-tags" class="metadata page-metadata font-size-xs"&gt;
		${r} ${i} ${l}
	&lt;/ul&gt;`}var K_=class extends ld{constructor(o){super();this.id=o;this.returnedForbidden=!1;this._planBusy=!1;this._skillingPlan=null;this._nextPlanItem=null;this._isNextPlanItemHighlighted=!1;this._stats=null;this._csv=null;this._milestonesSnapshot=[];this._newMilestonePosition=0;this._id=o}get busy(){return this._planBusy}get planId(){return this._id}set planId(o){this._id=o}get plan(){return this._skillingPlan}set plan(o){this._skillingPlan=o,o&amp;&amp;(this.collection=o.contentList,this.isOfficialOrOverride=this.collection?.isOfficial??!1),this.notifyPropertyChanged()}get nextPlanItem(){return this._nextPlanItem}set nextPlanItem(o){this._nextPlanItem=o}get isNextPlanItemHighlighted(){return this._isNextPlanItemHighlighted}set isNextPlanItemHighlighted(o){this._isNextPlanItemHighlighted=o}get milestonesSnapshot(){return this._milestonesSnapshot}set milestonesSnapshot(o){this._milestonesSnapshot=o}async setIsPublicView(o){this.isPublicView=o}get stats(){return this._stats}set stats(o){this._stats=o}get csv(){return this._csv}set csv(o){this._csv=o}isPublished(){return!kt(this.plan?.publishedOn)}hasStarted(){return!kt(this.plan?.startedOn)}isCompleted(){return!kt(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await Go(hR(void 0,Bre),!0);if(o){let n=Go(bR(zre));await nt.submitForLocalize(this.collection?.id),await n;let r=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=u`${ek}`;x(i,s),document.getElementById("icon-list")?.parentElement?.appendChild(s),r&amp;&amp;(r.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:o,elementToHighlight:n}=yH(this.collection.sections??[]);location.hash=n,this.nextPlanItem=o,this.isNextPlanItemHighlighted=!0,this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Ge)}async beforeActivate(){try{if(location.hash="",this.plan=await Fr.getSkillingPlan(this.planId),this.collectionOwner===null){let n=await is(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(n)}T.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await nt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${$.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await nt.getReportStatus(this.collection?.id)),de(location.search).ref==="profile"&amp;&amp;this.hasStarted()?this.resumePlan():this.nextPlanItem=yH(this.collection.sections??[]).item,this.resetMilestones(),this.notifyPropertyChanged()}catch{this.plan=null}}async joinPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await Fr.joinSkillingPlan(this.planId),this.plan=await Fr.getSkillingPlan(this.planId)}finally{this.setReady()}}addMilestone(){let o={id:`new-section-${this._newMilestonePosition}`,name:"",description:"",items:[]};this._newMilestonePosition++,this.milestonesSnapshot.push(o)}deleteMilestone(o){this.milestonesSnapshot.splice(o,1)}deleteItemInMilestone(o,n){if(this.collection?.sections===void 0)throw new Error("No sections found in the collection");let r=xn(this.milestonesSnapshot?.[n]);r.items?.splice(o,1),r.itemCount=r.items?.length??0,this.milestonesSnapshot[n]=r}moveItemInMilestone(o,n,r){if(this.collection?.sections===void 0)throw new Error("No sections found in the collection");let s=xn(this.milestonesSnapshot[r]);if(n===-1){let i=s.items?.splice(o,1)[0];s.items?.splice(o-1,0,i)}if(n===1){let i=s.items?.splice(o,1)[0];s.items?.splice(o+1,0,i)}this.milestonesSnapshot[r]=s}moveItemToMilestone(o,n,r){if(this.milestonesSnapshot?.[n]&amp;&amp;this.milestonesSnapshot?.[r]){let s=this.milestonesSnapshot[n].items?.[o],i=xn(this.milestonesSnapshot);i[n]?.items?.splice(o,1),i[n].itemCount=i[n]?.items?.length??0,i[r]?.items?.push(s),i[r].itemCount=i[r]?.items?.length??0,this.milestonesSnapshot=[...i]}}moveMilestone(o,n){if(this.collection?.sections!==void 0){if(n===-1){let r=this.milestonesSnapshot.splice(o,1)[0];this.milestonesSnapshot.splice(o-1,0,r)}if(n===1){let r=this.milestonesSnapshot.splice(o,1)[0];this.milestonesSnapshot.splice(o+1,0,r)}}}areMilestonesCommitted(){return JSON.stringify(this.collection.sections)===JSON.stringify(this.milestonesSnapshot)}resetMilestones(){this.milestonesSnapshot=[...this.collection.sections??[]]}async updatePlan(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=null;try{n=await Fr.updateSkillingPlan(this.planId,o),n.hasError===!1&amp;&amp;(this.plan=n.data,this.hasActiveTakedowns=!1)}finally{this.setReady()}return n}async updatePlanList(o){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await Fr.updatePlanList(this.planId,{listId:this.collection.id,sections:o});if(n.hasError===!1&amp;&amp;(this.plan=n.data,this.resetMilestones(),this.hasActiveTakedowns=!1),n.hasError)throw new bn({errorCode:n.error.errorCode})}finally{this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await nt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new bn({errorCode:o.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await Fr.deleteSkillingPlan(this.planId)}finally{this.setReady()}}trackClick(o,n){if(this.busy)throw new Error("Busy");window.open(n,"_blank"),this.setBusy();try{let{id:r,data:{pageKind:s,progress:i}}=o;s!=="module"&amp;&amp;s!=="path"&amp;&amp;i!==1&amp;&amp;this.hasStarted()&amp;&amp;(Fr.trackClick(this.planId,r),this.collection.sections?.forEach(a=&gt;{a.items?.forEach(l=&gt;{l.id===r&amp;&amp;(l.data.progress=1,this.plan={...this.plan,itemsCompleted:(this.plan?.itemsCompleted??0)+1})})}))}finally{this.setReady()}}async getPlanStatistics(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await Fr.getPlanStatistics(this.planId);o!==null&amp;&amp;(this.stats=o)}finally{this.setReady()}}async addToLearnersGroups(o){if(this.busy)throw new Error("Busy");this.setBusy(),this.plan!==null&amp;&amp;(this.plan?.learnerGroups===void 0||this.plan?.learnerGroups===null)&amp;&amp;(this.plan.learnerGroups=[]),this.plan?.learnerGroups?.push(o),this.setReady(),ji("invite",void 0,this)}async updateLearnerGroup(o){let{id:n,name:r}=o;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let s=await Fr.updateLearnerGroup(this.plan?.id,n,r);if(s.hasError===!1&amp;&amp;this.plan?.learnerGroups){let i=this.plan.learnerGroups.findIndex(l=&gt;l.id===n),{data:a}=s;i!==-1&amp;&amp;(this.plan.learnerGroups[i]=a)}return this.setReady(),s}async deleteLearnerGroup(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=await Fr.deleteLearnerGroup(this.plan?.id,o);return n.hasError===!1&amp;&amp;this.plan?.learnerGroups&amp;&amp;(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(r=&gt;r.id!==o)),this.setReady(),n}};function _B(e,t=!1){let{pageKind:o,moduleCount:n,durationInMinutes:r}=e;if(o!=="module"&amp;&amp;o!=="path")return"";let s=n?u`&lt;li&gt;
				${n} ${n===1?qn.toLowerCase():Of.toLowerCase()}
		  &lt;/li&gt;`:"",i=r?t?u`&lt;li&gt;
					&lt;span class="docon docon-status-waiting margin-right-xxs" aria-hidden="true"&gt;&lt;/span&gt;
					${Qt(r)}
			  &lt;/li&gt;`:u`&lt;li&gt;${Qt(r)}&lt;/li&gt;`:"";return u` ${s} ${i} `}function vB(e){let{pageKind:t,start:o,end:n,moduleCount:r}=e;if(t!=="challenge"||(!o||!n)&amp;&amp;r===void 0)return"";let s=o&amp;&amp;n?u`&lt;li&gt;
					${sV.replace("{start}",Co.format(new Date(o))).replace("{end}",Co.format(new Date(n)))}
			  &lt;/li&gt;`:"",i=r?u`&lt;li&gt;
				${r} ${r===1?qn.toLowerCase():Of.toLowerCase()}
		  &lt;/li&gt;`:"";return u`${s}${i}`}function yB(e){let{url:t,submitterUsername:o,answerCount:n,commentCount:r,votes:s}=e;if(!t||!t.startsWith("/answers/questions")||!o&amp;&amp;n===void 0&amp;&amp;r===void 0&amp;&amp;s===void 0)return"";let i=o?u`&lt;li&gt;${o} ${uoe}&lt;/li&gt;`:"",a=s!==void 0?u`&lt;li&gt;${s} ${goe}&lt;/li&gt;`:"",l=n!==void 0?u`&lt;li&gt;${n} ${poe}&lt;/li&gt;`:"",c=r!==void 0?u`&lt;li&gt;${r} ${moe}&lt;/li&gt;`:"";return u`${i}${a}${l}${c}`}function xB(e){let{pageKind:t,hoursToComplete:o}=e;return t!=="course"?"":o?u`&lt;li&gt;${eVe(o)}&lt;/li&gt;`:""}function TB(e){let{pageKind:t,start:o,end:n}=e;if(t!=="lifecycle"||!o&amp;&amp;!n)return"";let r=o?u`&lt;li&gt;
				${hie.replace("{startDate}",new Date(o).toLocaleDateString())}
		  &lt;/li&gt;`:"",s=n?u`&lt;li&gt;${bZ.replace("{endDate}",new Date(n).toLocaleDateString())}&lt;/li&gt;`:"";return u`${r}${s}`}function wB(e){let{pageKind:t,lastEpisode:o,episodeCount:n,pageType:r}=e;if(r!=="show"&amp;&amp;t!=="series"||!o&amp;&amp;!n)return"";let s=o?u`&lt;li&gt;
				${pee.replace("{date}",new Date(o).toLocaleDateString())}
		  &lt;/li&gt;`:"",i=n?u`&lt;li&gt;${uee.replace("{count}",n.toString())}&lt;/li&gt;`:"";return u`${s}${i}`}function SB(e){let{showName:t,uploadDate:o,pageType:n,durationInMillisecond:r}=e;if(n!=="episode"||!t&amp;&amp;!o&amp;&amp;!r)return"";let s=r?bc(r):null,i=t?u`&lt;li&gt;${t}&lt;/li&gt;`:"",a=o?u`&lt;li&gt;
				${mee.replace("{date}",new Date(o).toLocaleDateString())}
		  &lt;/li&gt;`:"",l=s?u`&lt;li&gt;${Qt(s)}&lt;/li&gt;`:"";return u`${i}${a}${l}`}function EB(e){let{startDate:t,endDate:o,pageType:n}=e;if(n!=="event"||!t&amp;&amp;!o)return"";let r=t&amp;&amp;o?u`&lt;li&gt;
					${new Date(t).toLocaleDateString()} - ${new Date(o).toLocaleDateString()}
			  &lt;/li&gt;`:"";return u`${r}`}function CB(e){let{eventTitle:t,startDate:o,pageType:n,durationInMillisecond:r}=e;if(n!=="eventsession"||!t&amp;&amp;!o&amp;&amp;!r)return"";let s=r?bc(r):null,i=t?u`&lt;li&gt;${t}&lt;/li&gt;`:"",a=o?u`&lt;li&gt;${new Date(o).toLocaleDateString()}&lt;/li&gt;`:"",l=s?u`&lt;li&gt;${Qt(s)}&lt;/li&gt;`:"";return u`${i}${a}${l}`}function eVe(e){let t=Math.floor(e/168),o=Math.floor(e%168/24),n=e-t*168-o*24,r=t&gt;0?`${t.toString()} ${t===1?bk:_k}`:null,s=o&gt;0?`${o.toString()} ${o===1?IE:Tf}`:null,i=n&gt;0?`${n.toString()} ${n===1?$E:Ja}`:null;return[r,s,i].filter(a=&gt;a!==null).join(", ")}function Uw(e,t,o,n=0,r=-1,s="h3",i=!1,a,l){let{userLocale:c}=_.data,{pageKind:d,pageType:p,rating:m,title:g,url:f,progress:h,uid:b}=t.data;f=f,g=g;let y=e instanceof K_,v=y&amp;&amp;h?a:u``,w=m?u`&lt;ul class="card-content-metadata"&gt;
				${i?_B(t.data,!0):""}
		  &lt;/ul&gt;`:"",R=Zt=&gt;{let To=Hg(Zt.id,"Collection");return d==="challenge"&amp;&amp;t.data.challengeId&amp;&amp;(To.id=t.data.challengeId),`${V(To)}`},A=Ng(d,p,f),N=t.type==="url"?`${xH(f)}`:A,F=d==="challenge"&amp;&amp;t.data.challengeId?f.split("?")[0]:f,re=t.data.url&amp;&amp;t.data.url.includes("/answers/"),Pe=t.type==="url"?f:`/${re?t.data.rawUrl.split("/")[3]:c}${F}?${R(e.collection)}`,te=async()=&gt;{e.editingId=t.id},lt=i?u` &lt;a href="${Pe}" class="card-title" target="_blank"&gt; ${g} &lt;/a&gt;`:u` &lt;a href="${Pe}" class="card-content-title" target="_blank"&gt;
				${nVe(s,g)}
		  &lt;/a&gt;`;y&amp;&amp;(lt=i?u` &lt;button
					class="card-title link-button"
					@click="${()=&gt;e.trackClick(t,Pe)}"
			  &gt;
					${g}
			  &lt;/button&gt;`:u` &lt;button
					class="card-content-title link-button"
					@click="${()=&gt;e.trackClick(t,Pe)}"
			  &gt;
					${g}
			  &lt;/button&gt;`);let Vt=t.type==="url"?u`&lt;div class="display-flex"&gt;
					&lt;div class="flex-direction-column"&gt;${lt}&lt;/div&gt;
					&lt;div class="flex-direction-column"&gt;
						&lt;button
							type="button"
							class="button button-sm button-clear button-primary"
							aria-label="${ur}"
							@click="${()=&gt;te()}"
							?hidden="${e.isPublicView||y}"
						&gt;
							&lt;span class="icon" aria-hidden="true"&gt;
								&lt;span class="docon docon-edit-outline"&gt;&lt;/span&gt;
							&lt;/span&gt;
						&lt;/button&gt;
					&lt;/div&gt;
			  &lt;/div&gt;`:u` ${lt} `;return e.editingId===t.id?Pw(e,r,t):i?u`
					&lt;li
						id="${on(b)||`${t.type+"-"||""}item-${r}${o}`}"
						class="position-relative padding-bottom-sm ${n!==0&amp;&amp;o&gt;n-1?"expandable":""}"
					&gt;
						&lt;article
							class="card border-color-${y?l??"":"accent"} border-left-lg"
						&gt;
							&lt;div class="card-template"&gt;
								&lt;p class="card-supertitle"&gt;${N}&lt;/p&gt;
								${Vt}
								${t.data.iconUrl?u`&lt;img
											aria-hidden="true"
											class="card-template-icon"
											src="${t.data.iconUrl}"
									  /&gt;`:""}
								&lt;div class="card-template-detail"&gt;
									${w}
									&lt;ul class="metadata page-metadata"&gt;
										${vB(t.data)}
										${yB(t.data)}
										${xB(t.data)}
										${TB(t.data)}
										${wB(t.data)}
										${SB(t.data)}
										${EB(t.data)}
										${CB(t.data)}
									&lt;/ul&gt;
									${v}
								&lt;/div&gt;
							&lt;/div&gt;
							${y?"":Wke(e,o,t,r,!0)}
						&lt;/article&gt;
					&lt;/li&gt;
			  `:u`
					&lt;li
						id="${on(b)||`${t.type+"-"||""}item-${r}${o}`}"
						class="position-relative padding-bottom-sm ${n!==0&amp;&amp;o&gt;n-1?"expandable":""}"
					&gt;
						&lt;article
							class="card border-color-${y?l??"":"accent card-horizontal"} border-left-lg"
						&gt;
							&lt;div
								class="card-content margin-bottom-xxs margin-bottom-xs-tablet margin-left-sm-tablet"
							&gt;
								&lt;p class="card-content-super-title"&gt;${N}&lt;/p&gt;
								${Vt}
								&lt;div
									class="display-flex align-items-center-tablet justify-content-space-between-tablet flex-direction-column flex-direction-row-tablet"
								&gt;
									&lt;ul class="metadata page-metadata"&gt;
										${_B(t.data)}
										${vB(t.data)}
										${yB(t.data)}
										${xB(t.data)}
										${TB(t.data)}
										${wB(t.data)}
										${SB(t.data)}
										${EB(t.data)}
										${CB(t.data)}
									&lt;/ul&gt;
									${v}
								&lt;/div&gt;
								${w}
							&lt;/div&gt;
							${y?"":Wke(e,o,t,r)}
						&lt;/article&gt;
					&lt;/li&gt;
			  `}function Wke(e,t,o,n=-1,r=!1){let{challengeId:s,userId:i}=e.collection;return u`${e.isPublicView||e.isOfficialOrOverride&amp;&amp;i!==T.userId||s?oVe(e.isUserAuthenticated,o,r):tVe(e,t,o,n,r)}`}function tVe(e,t,o,n=-1,r=!1){let{progress:s}=o.data;o.data.uid=o.data.uid;let i=n&gt;=0?!(n===0&amp;&amp;t===0):t!==0,a=n&gt;-1?!(n&gt;=e.collection.sections?.length-1&amp;&amp;t&gt;=e.collection.sections[n]?.items.length-1):t&lt;e.collection.items.length-1,l=s?u`&lt;div class="card-footer-item"&gt;${U_(s)}&lt;/div&gt;`:"",c=`pathormodule-${on(o.data.uid)}-title`;return u`
		&lt;div class="card-footer"&gt;
			${l}
			&lt;div class="card-footer-item"&gt;
				&lt;div class="buttons"&gt;
					${i?u` &lt;button
								class="button button-sm button-clear button-primary"
								aria-label="${Y8}"
								?disabled=${e.busy}
								@click="${()=&gt;e.moveItem(t,-1,n)}"
						  &gt;
								&lt;span class="icon" aria-hidden="true"&gt;
									&lt;span class="docon docon-arrow-up8"&gt;&lt;/span&gt;
								&lt;/span&gt;
						  &lt;/button&gt;`:""}
					${a?u` &lt;button
								class="button button-sm button-clear button-primary"
								aria-label="${V8}"
								?disabled=${e.busy}
								@click="${()=&gt;e.moveItem(t,1,n)}"
						  &gt;
								&lt;span class="icon" aria-hidden="true"&gt;
									&lt;span class="docon docon-arrow-down8"&gt;&lt;/span&gt;
								&lt;/span&gt;
						  &lt;/button&gt;`:""}
					${r?u`${Dn({title:o.data.title,url:o.data.url,titleId:c,resourceType:o.data.pageType,label:mt,labelClass:"add-to-collection-status"})}`:""}
					&lt;button
						class="button button-sm button-clear button-primary"
						aria-label="${Bp}"
						@click="${()=&gt;e.deleteItem(o,n)}"
					&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-delete"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function oVe(e,t,o=!1){let{progress:n}=t.data,r=o?u`&lt;div class="card-footer-item"&gt;
				&lt;div class="buttons"&gt;
					${Dn({title:t.data.title,url:t.data.url,titleId:t.id,resourceType:t.data.pageType,label:mt,labelClass:"add-to-collection-status"})}
				&lt;/div&gt;
		  &lt;/div&gt;`:"",s=e&amp;&amp;n?u`&lt;div class="card-footer-item ${r?"":"is-left"}"&gt;
					${U_(n)}
			  &lt;/div&gt;`:"";return r||s?u` &lt;div class="card-footer"&gt;${s} ${r}&lt;/div&gt;`:""}function nVe(e="h3",t){let o={h3:u`&lt;h3 class="title is-4 margin-bottom-xxs"&gt;${t}&lt;/h3&gt;`,h4:u`&lt;h4 class="title is-4 margin-bottom-xxs"&gt;${t}&lt;/h4&gt;`,h6:u`&lt;h6 class="title is-6 margin-bottom-xxs"&gt;${t}&lt;/h6&gt;`};return o[e]||o.h3}function Kke(e,t=0,o=!1){return u`
		${!e.collection?.items.length&amp;&amp;!e.collection?.sections?.length?sVe(e):rVe(e,t,o)}
	`}function rVe(e,t=0,o=!1){return u`
		&lt;div&gt;
			${e.collection?.sections?.length?e.collection.sections.map((n,r)=&gt;iVe(e,n,r,t)):u` &lt;ul id="items-list"&gt;
						${e.collection.items.map((n,r)=&gt;Uw(e,n,r,t,void 0,void 0,o))}
				  &lt;/ul&gt;`}
			${e.editingId===BR?u`&lt;div class="position-relative padding-bottom-sm"&gt;
						${Pw(e)}
				  &lt;/div&gt;`:""}
			${e.editingSectionId===$g?u` &lt;div class="position-relative padding-bottom-sm"&gt;${GH(e)}&lt;/div&gt;`:""}
			${t===0||e.collection.items.length&lt;=t?"":u`&lt;button
						id="showMoreButton"
						class="button button-primary margin-left-xxs margin-top-xxs"
						aria-controls="items-list"
						data-show-more=""
						aria-expanded="false"
						data-title="${gy}"
						data-expanded-title="${oie}"
				  &gt;
						&lt;span class="show-more-text"&gt;${gy}&lt;/span&gt;
				  &lt;/button&gt;`}
			${Jke(e)}
		&lt;/div&gt;
	`}function sVe(e){let t=`/${_.data.userLocale}/training/browse/`;return u`
		${e.isOfficialOrOverride?u`&lt;ul id="items-list"&gt;
					${e.editingId===BR?u`&lt;li class="position-relative padding-bottom-sm"&gt;
								${Pw(e)}
						  &lt;/li&gt;`:""}
			  &lt;/ul&gt;`:""}
		&lt;p
			class="padding-bottom-sm font-size-lg"
			?hidden="${e.isOfficialOrOverride&amp;&amp;e.editingId!==null}"
		&gt;
			${$8}
		&lt;/p&gt;
		${e.isPublicView?"":u` &lt;a href="${t}" class="button button-primary button-filled"&gt;
					&lt;span&gt;${v8}&lt;/span&gt;
			  &lt;/a&gt;`}
		${Jke(e,"margin-top-xl")}
	`}function Jke(e,t="margin-top-xxs"){if(e.isPublicView)return"";let o={handleEvent(r){r.preventDefault(),e.editingId=BR}},n={handleEvent(r){r.preventDefault(),e.editingSectionId=$g}};return u`
		${u`&lt;div
			id="editSection"
			class="display-flex justify-content-flex-start buttons ${t}"
			?hidden="${e.editingId!==null||e.editingSectionId!==null}"
		&gt;
			${e.isOfficialOrOverride?u`&lt;button
						id="url"
						class="button"
						data-bi-name="add-url"
						@click=${o}
						aria-label="${u8}"
						?disabled="${e.isEditing}"
				  &gt;
						&lt;span class="icon has-text-primary" aria-hidden="true"&gt;
							&lt;span class="docon docon-link"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span&gt;${fk}&lt;/span&gt;
				  &lt;/button&gt;`:""}
			${e.collection?.items.length&gt;0||e.collection?.sections?.length&gt;0?u`&lt;button
						id="section"
						class="button"
						data-bi-name="add-section"
						@click=${n}
						?disabled="${e.isEditing}"
				  &gt;
						&lt;span class="icon has-text-primary" aria-hidden="true"&gt;
							&lt;span class="docon docon-section"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span&gt;${eie}&lt;/span&gt;
				  &lt;/button&gt;`:""}
		&lt;/div&gt;`}
	`}function iVe(e,t,o=-1,n=0){let r=o&lt;e.collection.sections.length-1,s=o&gt;0;return u`
		&lt;section class="margin-top-md margin-bottom-md"&gt;
			&lt;header class="margin-bottom-md"&gt;
				${e.editingSectionId===t.id?GH(e,t):u`
								&lt;h3&gt;
									&lt;strong&gt;${t.name}&lt;/strong&gt;

									&lt;button
										type="button"
										id="edit-section-${t.id}"
										class="button button-sm button-clear"
										@click=${()=&gt;e.editingSectionId=t.id}
										?disabled="${e.isEditing}"
										?hidden=${e.isPublicView}
									&gt;
										&lt;span class="icon" aria-hidden="true"&gt;
											&lt;span class="docon docon-edit-outline has-text-primary"&gt;&lt;/span&gt;
										&lt;/span&gt;
										&lt;span class="visually-hidden"&gt;${ur}&lt;/span&gt;
									&lt;/button&gt;
								&lt;/h3&gt;
								${t.description?u` &lt;p class="margin-top-xs margin-bottom-sm"&gt;${t.description}&lt;/p&gt;`:""}
						  `}
					  &lt;div class="buttons display-flex justify-content-flex-end"&gt;
					${s?u` &lt;button
									class="button button-sm button-clear button-primary"
									aria-label="${Q8}"
									?disabled=${e.busy}
									?hidden=${e.isPublicView}
									@click="${()=&gt;e.moveSection(o,-1)}"
							  &gt;
									&lt;span class="icon" aria-hidden="true"&gt;
										&lt;span class="docon docon-arrow-up8"&gt;&lt;/span&gt;
									&lt;/span&gt;
							  &lt;/button&gt;`:""}
					${r?u` &lt;button
									class="button button-sm button-clear button-primary"
									aria-label="${j8}"
									?disabled=${e.busy}
									?hidden=${e.isPublicView}
									@click="${()=&gt;e.moveSection(o,1)}"
							  &gt;
									&lt;span class="icon" aria-hidden="true"&gt;
										&lt;span class="docon docon-arrow-down8"&gt;&lt;/span&gt;
									&lt;/span&gt;
							  &lt;/button&gt;`:""}
			&lt;/header&gt;
			&lt;ul&gt;
				${t.items.map((i,a)=&gt;Uw(e,i,a,n,o,"h4"))}
			&lt;/ul&gt;
		&lt;/section&gt;
	`}function Zke(e,t=0,o=!1,n="h2"){if(!e.collection)return"";let r=n==="h2"?u`&lt;h2 class="title is-4 margin-bottom-sm"&gt;${o$}&lt;/h2&gt;`:u`&lt;h3 class="title is-4 margin-bottom-sm"&gt;${o$}&lt;/h3&gt;`;return u`
		&lt;div class="modular-content-container"&gt;
			&lt;div class="section is-small is-uniform padding-block-sm padding-inline-xs padding-sm-tablet"&gt;
				&lt;div class="columns"&gt;
					&lt;div class="column"&gt;
						${!e.isPublicView&amp;&amp;e.hasActiveTakedowns?lVe(e):""}
						&lt;header&gt;${r}&lt;/header&gt;
						${Kke(e,t,o)}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}var aVe=Tw("ms--lists-violation-banner",l7,u`${H(c7)}`,d7);function lVe(e){return e?.collection?.learnChallengeId?$_(tE.replace("{detailPageLink}",so(e.collection.learnChallengeId,"details")),eY):aVe}function kB(e){e={...{backgroundColor:"primary"},...e};let o=u`
		${e.hasIcon?u`&lt;span class="icon"
					&gt;&lt;span class="docon docon-status-info-outline" aria-hidden="true"&gt;&lt;/span
			  &gt;&lt;/span&gt;`:""}
	`;return u`
		&lt;div
			class="notification ${e.backgroundColor?`notification-${e.backgroundColor}`:""} notification-dismissable ${e.additionalClasses??""}"
			data-dismiss-animation="${gt(e.isDismissable?"fade":void 0)}"
			data-dismissable="${gt(e.isDismissable?"true":void 0)}"
			data-bi-name="notification"
			id="${e.id}"
		&gt;
			&lt;div class="notification-content"&gt;
				${"title"in e?u`&lt;p class="notification-title"&gt;
							${o}
							&lt;span&gt;${e.title}&lt;/span&gt;
					  &lt;/p&gt;`:""}
				${"message"in e?u`&lt;p class="margin-none"&gt;
							${"title"in e?"":o}
							&lt;span&gt;${H(e.message)}&lt;/span&gt;
					  &lt;/p&gt;`:""}
			&lt;/div&gt;
			${e.isDismissable?u`&lt;button class="notification-dismiss" data-bi-name="close" data-dismiss type="button"&gt;
						&lt;span class="visually-hidden"&gt;${gi}&lt;/span&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-navigate-close"&gt;&lt;/span&gt;
						&lt;/span&gt;
				  &lt;/button&gt;`:""}
		&lt;/div&gt;
	`}function Xke(e){e.container.innerHTML="",x(kB(e.templateConfig),e.container)}function oAe(e){return e.plan?u`
		${e.isOfficialOrOverride||e.plan.contentList.challengeId?jH(void 0,e):Iw(void 0,e)}
		${function(){function t(o){return o?T.isAuthenticated||e.isUserAuthenticated&amp;&amp;!e.isPublicView?tAe(e,0,!1,"h2"):eAe():T.isAuthenticated&amp;&amp;e.hasStarted()||e.isUserAuthenticated&amp;&amp;!e.isPublicView?tAe(e,0,!1,"h2"):eAe()}return Bo(function(){return q_(),ci}().then(t).catch(t),"")}()}
	`:gVe()}function eAe(){return u`&lt;section id="how-it-works" class="has-body-background"&gt;
		&lt;div class="container padding-inline-xs padding-inline-none-desktop padding-block-lg"&gt;
			&lt;div class="has-text-centered padding-bottom-lg"&gt;
				&lt;h2 class="title font-size-h2"&gt;${H(wne)}&lt;/h2&gt;
			&lt;/div&gt;

			&lt;ul class="grid is-3-desktop"&gt;
				${OR.plans.map(e=&gt;u`
						&lt;li class="grid-item"&gt;
							&lt;article class="card border-radius padding-top-none"&gt;
								&lt;img
									class="image margin-bottom-xs theme-display is-light object-fit-cover aspect-ratio-2-1"
									aria-hidden="true"
									alt=""
									src="${e.imageUrlLight}?branch=live"
								/&gt;
								&lt;img
									class="image margin-bottom-xs theme-display is-dark is-high-contrast object-fit-cover aspect-ratio-2-1"
									aria-hidden="true"
									alt=""
									src="${e.imageUrlDark}?branch=live"
								/&gt;
								&lt;div class="card-content"&gt;
									&lt;h3 class="font-size-lg"&gt;${e.title}&lt;/h3&gt;
									&lt;p class="font-size-md"&gt;${e.description}&lt;/p&gt;
								&lt;/div&gt;
							&lt;/article&gt;
						&lt;/li&gt;
					`)}
			&lt;/ul&gt;
		&lt;/div&gt;
	&lt;/section&gt; `}function cVe(e){return u`
		&lt;p class="padding-bottom-sm font-size-lg"&gt;${Jre}&lt;/p&gt;
		${e.isPublicView||e.collection?.userId!==T.userId?"":u`&lt;button
					type="button"
					id="add-plan-milestones"
					class="button button-primary button-filled"
					@click=${()=&gt;ji("milestones",e.collection,e)}
					aria-label="${py}"
			  &gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-math-plus-light"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span&gt;${py}&lt;/span&gt;
			  &lt;/button&gt; `}
	`}function dVe({name:e,description:t,daysToComplete:o},n,r,s){return u`
		&lt;article
			id="plan-milestone-${n}"
			class="card padding-block-none margin-bottom-sm border-radius"
		&gt;
			&lt;div class="card-content padding-block-none"&gt;
				&lt;div class="margin-block-xs border-radius"&gt;
					&lt;div class="padding-block-xxs padding-inline-none padding-inline-xs-tablet"&gt;
						&lt;div
							class="display-flex align-items-center-tablet justify-content-space-between border-bottom margin-bottom-xxs padding-bottom-xxs"
						&gt;
							&lt;p class="font-size-xs is-uppercase letter-spacing-wide"&gt;
								&lt;span class="margin-right-xxs"&gt;${uy}&lt;/span&gt;${n+1}
							&lt;/p&gt;
							${nAe(s)}
						&lt;/div&gt;
						&lt;div&gt;
							&lt;h3 class="font-size-md margin-bottom-xxs"&gt;${e}&lt;/h3&gt;
							&lt;p class="font-size-sm margin-bottom-xxs"&gt;${t}&lt;/p&gt;
							&lt;p class="font-size-sm"&gt;
								&lt;span class="icon"&gt;
									&lt;span class="docon docon-mountain-climbing" aria-hidden="true"&gt;&lt;/span&gt;
								&lt;/span&gt;
								&lt;span class="margin-right-xxs font-weight-semibold"
									&gt;${jre}&lt;/span
								&gt;${o??u`&lt;span class="color-danger"&gt;${Xre}&lt;/span&gt;`}
							&lt;/p&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				${r}
			&lt;/div&gt;
		&lt;/article&gt;
	`}function nAe(e,t="milestone"){let{completionStatusTag:o,completionStatusTagStyle:n,progressBarLabelStyle:r,progressBarStyle:s}=BEe(e,t);return e===1?u`&lt;span class="progress-label ${n} font-size-xs"
			&gt;${o}&lt;span
				class="docon docon-check padding-left-xxs"
				role="presentation"
			&gt;&lt;/span
		&gt;&lt;/span&gt;`:t==="milestone"?u`
				&lt;div
					class="width-150 display-flex justify-content-flex-end-tablet align-items-center has-no-wrap"
				&gt;
					&lt;progress
						class="progress width-100 margin-none ${s} is-extra-small"
						value="${e}"
					&gt;&lt;/progress&gt;
					&lt;span
						class="progress-label display-inline-block padding-left-xs font-size-xs ${r}"
						&gt;${Yr(Math.floor(e*100))}%
					&lt;/span&gt;
				&lt;/div&gt;
		  `:u`&lt;span class="progress-label color-primary font-size-xs font-weight-bold"
				&gt;${Df}&lt;/span
		  &gt;`}function uVe(e,t){if(kt(e))return u``;let o="";switch(e){case 0:o=String(Kre);break;case 1:o=String(qne);break;default:o=String(Une).replace("{numberOfMilestones}",(e??"").toString());break}return t==="h2"?u`&lt;h2 class="title is-4 margin-bottom-sm"&gt;${o}&lt;/h2&gt;`:u`&lt;h3 class="title is-4 margin-bottom-sm"&gt;${o}&lt;/h3&gt;`}function pVe(e){if(!e.plan||!e.isCompleted())return u``;let t=e.collection?.name??"",o=new URL(Fg(e.plan.id),location.origin),n=String(Rne).replace("{title}",t);return u`&lt;section class="padding-inline-xs padding-sm-tablet"&gt;
		&lt;article class="card card-horizontal"&gt;
			&lt;div class="card-header" aria-hidden="true"&gt;
				&lt;div class="image image-112x112"&gt;
					&lt;img src="/en-us/media/learn/plans/plan-completed-icon.png?branch=main" alt="" /&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="card-content"&gt;
				&lt;p class="card-supertitle"&gt;${R7}&lt;/p&gt;
				&lt;p class="card-title color-text"&gt;${n}&lt;/p&gt;
				&lt;p&gt;${Mne}&lt;/p&gt;
				${hH(t,o,T.sharingId,!1,!0)}
			&lt;/div&gt;
		&lt;/article&gt;
	&lt;/section&gt;`}function mVe(){return u`&lt;section class="padding-top-sm"&gt;${Tw("ms--plans-violation-banner",mse,u`${H(gse)}`,fse)}&lt;/div&gt;`}function tAe(e,t=0,o=!1,n="h2"){if(!e.plan||!e.collection)return u``;let{sectionCount:r,sections:s}=e.collection,i=(a,l)=&gt;u`
		&lt;ul id="plan-milestones-items-${l}"&gt;
			${a.items?.map((c,d)=&gt;Uw(e,c,d,t,l,"h6",o,nAe(c.data.progress??0,"item"),HEe(c,e.nextPlanItem?.id===c.id&amp;&amp;e.isNextPlanItemHighlighted)))}
		&lt;/ul&gt;
	`;return u`
		&lt;div class="modular-content-container"&gt;
			${pVe(e)}
			${e.hasActiveTakedowns&amp;&amp;T.userId===e.collection?.userId?mVe():""}
			${function(){function a(l){return l&amp;&amp;!e.isPublished()&amp;&amp;T.userId===e.collection?.userId?u`${kB({id:"plan-editing-notification",backgroundColor:"info",additionalClasses:"margin-top-sm margin-inline-xs",message:Hre})}`:""}return Bo(ci.then(a).catch(a),"")}()}
			&lt;div class="section is-small is-uniform padding-block-sm padding-inline-xs padding-sm-tablet"&gt;
				&lt;header class="display-flex align-items-center"&gt;
					${uVe(r??0,n)}
					${!e.isPublished()&amp;&amp;!e.isPublicView&amp;&amp;T.userId===e.collection?.userId&amp;&amp;(r??0)&gt;0?u`&lt;button
								type="button"
								id="edit-plan-milestones"
								data-bi-name="edit-plan-milestones"
								class="button button-sm button-clear button-primary margin-bottom-sm margin-left-xs"
								@click=${()=&gt;ji("milestones",e.collection,e)}
								aria-label="${G$}"
						  &gt;
								&lt;span class="icon" aria-hidden="true"&gt;
									&lt;span class="docon docon-edit-outline"&gt;&lt;/span&gt;
								&lt;/span&gt;
								&lt;span
									&gt;${function(){function a(l){return l?G$:ur}return Bo(ci.then(a).catch(a),"")}()}&lt;/span
								&gt;
						  &lt;/button&gt; `:""}
				&lt;/header&gt;
				${s?.length?u`
							&lt;ul id="plan-milestones-container"&gt;
								${s?.map((a,l)=&gt;u`&lt;li&gt;
											${dVe(a,l,i(a,l),qEe(a))}
										&lt;/li&gt;`)}
							&lt;/ul&gt;
					  `:cVe(e)}
			&lt;/div&gt;
		&lt;/div&gt;
	`}function gVe(){let e=Ao("me","plans").toString();return xEe(e,"plan")}function rAe(e){x(fVe(),e),e.classList.add("hero","gradient-border-right","gradient-border-body"),e.setAttribute("style",`--hero-background-image-light: url('/en-us/media/learn/challenge/challenge_not_found.svg?branch=main');
		--hero-background-image-dark: url('/en-us/media/learn/challenge/challenge_not_found.svg?branch=main')`),e.classList.remove("has-loading-skeleton","hero-xs","has-background-challenge","gradient-border-challenge")}function fVe(){return u`
		&lt;div id="challenge-not-found" class="hero-content"&gt;
			&lt;div&gt;
				&lt;h1
					id="challenge-not-found-title"
					class="font-size-h2 has-line-height-reset font-weight-semibold"
				&gt;
					${$ne}
				&lt;/h1&gt;
				&lt;p
					id="challenge-not-found-message"
					class="font-size-lg font-weight-semibold margin-block-sm"
				&gt;
					${Nne}
				&lt;/p&gt;
			&lt;/div&gt;
			&lt;div class="buttons padding-top-lg"&gt;
				&lt;a
					href="${Ao("me","plans")}"
					class="button button-primary button-filled"
				&gt;
					${Fne}
				&lt;/a&gt;
				&lt;a
					href="${$.contentOrigin}/${Be.userLocale}/${E.reviewFeatures?"test/":""}training"
					class="button button-primary"
				&gt;
					${Np}
				&lt;/a&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}async function sAe(){await hVe()}async function hVe(){let e=document.querySelector("main &gt; .is-full-height"),t=FEe(location.pathname);if(!t){rAe(e);return}let o=new K_(t);await o.beforeActivate();let n=()=&gt;{x(oAe(o),e),td(document.body),UEe(e)};o.subscribe(Ge,n),T.subscribe($o,n),n()}var iAe="1.6",bVe=st("aznb-latest",{require:!0})?iAe.split(".")[0]:iAe,aAe=`https://aznb-ame-prod.azureedge.net/component/${bVe}/latest`;function lAe(){return Promise.all([$r(`${aAe}/aznb-bundle.js`,null,"AzureNotebooks",7e3),new Promise((e,t)=&gt;{let o=document.createElement("link");o.rel="stylesheet",o.href=`${aAe}/aznb-bundle.css`,o.onload=e,o.onerror=t,document.head.appendChild(o)})])}var AB=class{constructor(t){this.retryMap=t}},cAe=1,_Ve=1e3,vVe=u`
	&lt;article class="card margin-top-sm is-horizontal"&gt;
		&lt;div class="card-header" aria-hidden="true"&gt;
			&lt;div class="card-header-image"&gt;&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="card-content"&gt;
			&lt;p class="card-content-super-title"&gt;&lt;/p&gt;
			&lt;a href="#" class="card-content-title"&gt;&lt;h3&gt;${Gt}&lt;/h3&gt;&lt;/a&gt;
			&lt;p class="card-content-super-title"&gt;&lt;/p&gt;
			&lt;a href="#" class="card-content-title"&gt;&lt;h3&gt;${Gt}&lt;/h3&gt;&lt;/a&gt;
			&lt;p class="card-content-super-title"&gt;&lt;/p&gt;
			&lt;a href="#" class="card-content-title margin-top-lg"&gt;&lt;h3&gt;${Gt}&lt;/h3&gt;&lt;/a&gt;
			&lt;p class="card-content-super-title"&gt;&lt;/p&gt;
			&lt;a href="#" class="card-content-title"&gt;&lt;h3&gt;${Gt}&lt;/h3&gt;&lt;/a&gt;
			&lt;p class="card-content-super-title"&gt;&lt;/p&gt;
			&lt;a href="#" class="card-content-title"&gt;&lt;h3&gt;${Gt}&lt;/h3&gt;&lt;/a&gt;
			&lt;a href="#" class="card-content-title margin-top-lg"&gt;&lt;h3&gt;${Gt}&lt;/h3&gt;&lt;/a&gt;
			&lt;p class="card-content-super-title"&gt;&lt;/p&gt;
			&lt;a href="#" class="card-content-title"&gt;&lt;h3&gt;${Gt}&lt;/h3&gt;&lt;/a&gt;
			&lt;p class="card-content-super-title"&gt;&lt;/p&gt;
			&lt;a href="#" class="card-content-title"&gt;&lt;h3&gt;${Gt}&lt;/h3&gt;&lt;/a&gt;
			&lt;ul class="card-content-metadata"&gt;&lt;/ul&gt;
		&lt;/div&gt;
	&lt;/article&gt;
`,PB=class{constructor(t,o,n,r){this.notebookContainerElementId=t;this.notebookContainer=o;this.fileUrl=n;this.moduleId=r;this.state="not-activated";this.currentHandlerState="info";this.azureNotebook=ee.AzureNotebooks}handleSandboxProvisioningStart(){this.state="activating"}async runNotebook(){let t=()=&gt;this.notebookContainer.classList.remove("has-loading-skeleton"),o=()=&gt;{this.resolvePromise(null),this.notebookContainer.classList.add("has-loading-skeleton"),x(vVe,this.notebookContainer)},n=this.getRetryMap();for(;this.currentHandlerState!=="end";)try{await this.getStateHandler(this.currentHandlerState)(),this.currentHandlerState=this.getNextState(this.currentHandlerState)}catch{if(n[this.currentHandlerState]&lt;=0||!n[this.currentHandlerState]){x(u` &lt;div class="font-family-monospace font-size-sm"&gt;
							&lt;p&gt;${ene}&lt;/p&gt;
							&lt;p&gt;
								&lt;button type="button" class="button" @click=${o}&gt;${el}&lt;/button&gt;
							&lt;/p&gt;
						&lt;/div&gt;`,this.notebookContainer),t();let s=new Promise(i=&gt;this.resolvePromise=i);Je.publish(new AB(Object.assign({},n))),await s,this.currentHandlerState==="init"&amp;&amp;(this.currentHandlerState="info"),n=this.getRetryMap()}else n[this.currentHandlerState]--,await new Promise(s=&gt;setTimeout(s,_Ve))}t()}async info(){let t=await che(this.moduleId);this.notebookResourceId=t.notebookId,this.accessToken=t.accessToken,this.refreshToken=t.refreshToken,this.resourceUrl=t.notebookUrl}async init(){let t=await om,o=null;T.isAuthenticated&amp;&amp;(T.userType==="standard"?o={idType:"msa",puid:T.credentialId}:o={idType:"aad",tid:T.tenantId,oid:T.credentialId}),await this.azureNotebook.init({userHasGivenCookieConsent:t,getResourceAccessToken:()=&gt;Promise.resolve({notebookResourceId:this.notebookResourceId,accessToken:this.accessToken,refreshToken:this.refreshToken}),resourceUrl:this.resourceUrl,userId:o,features:{limitMode:"OnNoBanner"}})}async load(){let t=ul();this.notebook=await this.azureNotebook.loadNotebook({parentElementId:this.notebookContainerElementId,filePath:this.fileUrl,getNotebookStorageOptions:()=&gt;Promise.resolve({requestOptions:null}),config:{locale:yVe(_.data.userLocale),theme:t==="high-contrast"?"hc-dark":t,keyboardShortcuts:{shortcutsMode:"all",shortcutOverrides:{saveNotebookCmd:!1,saveNotebookEdit:!1}},disableOverscroll:!0,enableToolbarAndStatusbar:!0,enableIntelliCodeInlineCompletions:!0},internalUserInfo:null})}async subscribe(){let t=this;await Promise.resolve();let o=()=&gt;this.notebook.getCompute()?.targetUrl!==void 0,n=Je.subscribe(dl,s=&gt;{this.notebook.setTheme(s.currentTheme==="high-contrast"?"hc-dark":s.currentTheme)}),r=Je.subscribe(Cs,async s=&gt;{if(s.sandbox&amp;&amp;Xfe(s.sandbox))try{await this.activateNotebook(s.sandbox.sandboxData),this.state="activated"}catch(i){throw this.state="not-activated",i}else o()&amp;&amp;this.notebook.unSetCompute(),this.state="deactivated"});tn(()=&gt;{r(),n(),t.notebook.dispose()})}async activateNotebook(t){await this.notebook.setCompute({targetSettings:{name:t.sandboxName,targetUrl:t.computeUrl,getAuthSettings:()=&gt;Promise.resolve({authType:"token",token:t.computeToken,refreshDelay:1800}),shouldMount:!1}})}getNextState(t){switch(t){case"info":return"init";case"init":return"load";case"load":return"subscribe";case"subscribe":return"end";default:return"info"}}getStateHandler(t){switch(t){case"init":return this.init.bind(this);case"load":return this.load.bind(this);case"subscribe":return this.subscribe.bind(this);case"info":default:return this.info.bind(this)}}getRetryMap(){return{init:cAe,load:cAe}}};function dAe(e,t,o,n){return t&amp;&amp;t.classList.add("has-line-height-reset"),new PB(e,t,o,n)}function yVe(e){switch(e){case"zh-cn":case"zh-hk":return"zh-Hans";case"zh-tw":return"zh-Hant"}let t={en:"en",cs:"cs",de:"de",es:"es",fr:"fr",hu:"hu",it:"it",ja:"ja",ko:"ko",nl:"nl",pl:"pl","pt-br":"pt-BR","pt-pt":"pt-PT",ru:"ru",sv:"sv",tr:"tr","zh-hans":"zh-Hans","zh-hant":"zh-Hant"},o=Object.keys(t).find(n=&gt;e.indexOf(n)===0);return o===void 0?"en":t[o]}async function uAe(e,t,o){if(!xVe())return;let n;ee.AzureNotebooks||await lAe();let r=dAe("jupyter-notebook",e,t,o),s=Je.subscribe(Gb,()=&gt;r.handleSandboxProvisioningStart());await r.runNotebook();let i=async l=&gt;{if(l.target instanceof HTMLElement&amp;&amp;l.target.closest("button[data-automation-id]")&amp;&amp;(r.state==="not-activated"||r.state==="deactivated")){n||(n=new ce(TVe()));let d=await n.show();d&amp;&amp;d==="activate"&amp;&amp;r.handleSandboxProvisioningStart()}},a=T.subscribe($o,()=&gt;n=void 0);C.body.addEventListener("click",i),tn(()=&gt;{C.body.removeEventListener("click",i),a(),s()})}function xVe(){return S.azureNotebooks}function TVe(){let e=C.createElement("div");return e.setAttribute("data-bi-name","sandbox-prompt"),x(u`
			&lt;div
				class="modal-card is-shadowless-mobile fill-mobile padding-xs padding-sm-tablet"
				aria-describedby="modalText"
			&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					aria-label="${se}"
				&gt;&lt;/button&gt;
				&lt;section class="modal-card-body"&gt;
					&lt;p id="modalText"&gt;${Xoe}&lt;/p&gt;
					&lt;div class="buttons margin-top-sm"&gt;
						&lt;button
							class="modal-close button button-primary button-filled"
							@click=${()=&gt;{let o=C.querySelector('#main [data-bi-name="sandbox-prompt"] button[data-bi-name="activate"]')||C.querySelector('#main [data-bi-name="sandbox-prompt"] a.docs-sign-in');o&amp;&amp;o.dispatchEvent(new CustomEvent("click",{bubbles:!0}))}}
							data-autofocus
							data-modal-result="activate"
							data-bi-name="activate"
						&gt;
							${T.isAuthenticated?Iv:_y}
						&lt;/button&gt;
						&lt;button class="modal-close button margin-left-xs margin-left-xxs-tablet"&gt;
							${Qe}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/section&gt;
			&lt;/div&gt;
		`,e),e}var IB="sign-in-after-learn-complete";function wVe(e){let t=de(X.search);return t[e]="true",`${X.protocol}//${X.hostname}${X.pathname}?${V(t)}${X.hash}`}async function SVe(e){await ke,T.isAuthenticated||Array.from(document.querySelectorAll(`.${Es}`)).forEach(o=&gt;{o.setAttribute("href",wVe(e))})}function pAe(){let e=de(X.search);return e[IB]==="true"?(e[IB]=null,to(e,"replaceState"),!0):!1}function mAe(e){e.moduleCompletedThisPageView&amp;&amp;SVe(IB)}function gAe(e,t,o){$e({behavior:Ue.OTHER,actionType:We.OTHER,content:{type:"task-validation",uid:M("uid"),validationType:"FreeAzureSubscription",passed:e,startTime:t,endTime:o}})}function fAe(e){e.subscribe(ud,async t=&gt;{!t.passed||!t.updated||!t.unit.item||$e({actionType:We.OTHER,behavior:Ue.OTHER,content:{type:"learn-unit-completed",unit:{uid:t.unit.item.uid,completed:!0},module:{uid:t.module.item.uid,completed:!!t.module.progress&amp;&amp;t.module.progress.status==="completed"},paths:t.paths.map(o=&gt;({uid:o.item.uid,completed:!!o.progress&amp;&amp;o.progress.status==="completed"})),achievements:t.achievements.map(o=&gt;({uid:o.uid,type:o.type}))}})})}function hAe(e){let{isChromeless:t}=e;t&amp;&amp;_e.then(()=&gt;document.getElementById("next-section").classList.remove("is-hidden-mobile","is-hidden-portrait"))}function bAe({isChromeless:e},t){e&amp;&amp;t.classList.remove("is-hidden-tablet","is-hidden-landscape")}var LB={filterCriteria:{roles:[],levels:[],products:[]},facets:["roles","levels","products"],hideCompleted:!0,orderBy:{default:"popularity desc,last_modified desc,title",terms:null}};function Ow(e){return e==="home"?9:10}function gp(e,t){let o={branch:CVe(t),locale:e.locale,terms:e.terms,facet:[],$filter:EVe(e.filter),$orderBy:e.order,$skip:e.skip,$top:e.top,excludeUids:e.excludeUids},n=`${kVe(t)}?${V(o,!0)}`;return I(q(n,{method:"GET"})).then(s=&gt;{if(s.ok)return s.json();throw{error:s.json()}})}function EVe(e){let t=[];for(let o in e){let r=(e[o]||[]).map(s=&gt;o!=="resource_type"&amp;&amp;o!=="type"?`(${o}/any(t: t eq '${s}'))`:`(${o} eq '${s.replace("_"," ")}')`).join(" or ");r.length&amp;&amp;t.push(`(${r})`)}return t.join(" and ")}function CVe(e){if(E.accessLevel==="local"||E.supportLevel==="development"&amp;&amp;E.accessLevel==="online")return"main";if((e==="home"||e==="topiclanding")&amp;&amp;E.supportLevel==="production"&amp;&amp;E.reviewFeatures)return"live";let t=de(location.search);return t["api-branch"]||t.branch||""}function kVe(e){return(e==="home"||e==="topiclanding")&amp;&amp;T.isAuthenticated?$.browse.learnHomePersonalized:$.browse.learnHome}function ui(e){let t=[],o=e.display_products?.[0];o&amp;&amp;t.push(o);let n=e.display_roles?.[0];n&amp;&amp;t.push(n);let r=e.levels?.[0],s=e.display_levels?.[0];if(s)t.push(s);else if(r&amp;&amp;r in Ls.levels){let c=Ls.levels[r];t.push(c)}let i=e.display_event_groups?.[0];i&amp;&amp;t.push(i);let a=e.display_azure_categories?.[0];a&amp;&amp;t.push(a);let l=e.display_languages?.[0];return l&amp;&amp;t.push(l),t}function JM(e,t){return e?Qt(e):t?Bk(t):""}var __o=24*60*60*1e3;function Ji(e){let t=[];for(let o in e){let n=Object.keys(e[o]);if(n.length&gt;0){let r=o.charAt(0),s=o!=="resource_type"&amp;&amp;o!=="type"?`${o}/any(${r}: `+n.map(i=&gt;`${r} eq '${i}'`).join(" or ")+")":n.map(i=&gt;`${o} eq '${i.replace("_"," ")}'`).join(" or ");t.push(`(${s})`)}}return t.join(" and ")}function Hw(e){let o=`learn-${e.uid?on(e.uid):Et()}-title`;return u`&lt;article data-bi-name="card" class="card border-color-accent border-left-lg"&gt;
		&lt;div class="card-template"&gt;
			&lt;p class="card-supertitle"&gt;${Ls.resource_type[e.resource_type]}&lt;/p&gt;
			&lt;a id="${o}" class="card-title" href="${e.url}"&gt;${e.title}&lt;/a&gt;
			&lt;img class="card-template-icon" role="presentation" src="${e.icon_url}" alt="" /&gt;
			&lt;div class="card-template-detail"&gt;
				&lt;ul class="card-content-metadata align-items-center margin-bottom-xxs"&gt;
					${typeof e.duration_in_minutes=="number"||typeof e.hours_to_complete=="number"?u`
								&lt;li class="margin-block-none"&gt;
									&lt;span
										class="docon docon-status-waiting margin-right-xxs"
										aria-hidden="true"
									&gt;&lt;/span&gt;
									${JM(e.duration_in_minutes,e.hours_to_complete)}
								&lt;/li&gt;
						  `:""}
				&lt;/ul&gt;
				&lt;ul class="metadata page-metadata margin-top-xxs font-size-xs"&gt;
					${e.hidden?u`&lt;li class="is-warning"&gt;Hidden&lt;/li&gt;`:""}
					${ui(e).map(n=&gt;u`&lt;li&gt;${n}&lt;/li&gt;`)}
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="card-footer"&gt;
			${AVe(e)}
			&lt;div class="card-footer-item"&gt;
				&lt;div class="buttons"&gt;
					${Dn({title:e.title,url:e.url,titleId:o,resourceType:e.resource_type,label:mt,labelClass:"add-to-collection-status"})}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/article&gt;`}function TAe(e){return(t,o)=&gt;(t[o[e]]=o,t)}function AVe(e){let{progress:t}=e,o=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof o!="number")return"";if(t.status==="inProgress"&amp;&amp;o){let r=`${Math.floor((o-t.remainingTime)/o*100)}%`;return u`&lt;div class="card-footer-item"&gt;
			&lt;progress
				class="progress is-success is-extra-small"
				value="${o-t.remainingTime}"
				max="${o}"
			&gt;&lt;/progress&gt;
			&lt;span class="progress-label"&gt;${r}&lt;/span&gt;
		&lt;/div&gt;`}return u`
		&lt;div class="card-footer-item"&gt;
			&lt;span class="progress-label"
				&gt;${vn} &lt;span class="docon docon-check" role="presentation"&gt;&lt;/span
			&gt;&lt;/span&gt;
		&lt;/div&gt;
	`}function zg(e){let t=e.browseType;switch(t){case"home":case"topiclanding":return IVe({items:e.items});default:throw new Error(`Cannot create list item html for unsupported browse type: ${t}.`)}}function PVe(e,t){let o=t.duration_in_minutes??t.hours_to_complete;if(!e||e.status==="notStarted"||typeof o!="number")return"";if(e.status==="inProgress"&amp;&amp;o){let r=`${Math.floor((o-e.remainingTime)/o*100)}%`;return u`&lt;progress
				class="progress is-success is-extra-small"
				value="${o-e.remainingTime}"
				max="${o}"
			&gt;&lt;/progress
			&gt;&lt;span class="progress-label"&gt;${r}&lt;/span&gt;`}return u`
		&lt;span class="progress-label"
			&gt;${vn} &lt;span class="docon docon-check" role="presentation"&gt;&lt;/span
		&gt;&lt;/span&gt;
	`}function IVe(e){let t=e.items;return u`${t.map(o=&gt;{o.url=Oe(o.url,Be.userLocale);let r=`trendinglist-${o.uid?on(o.uid):Et()}-title`,s=o.progress_status?u`&lt;div class="card-footer-item"&gt;
					${PVe({uid:o.uid,status:o.progress_status,remainingTime:o.remaining_time},o)}
			  &lt;/div&gt;`:"",i=ui(o);return u` &lt;li class="grid-item"&gt;
			&lt;article data-bi-name="card" class="card border-color-accent border-left-lg"&gt;
				&lt;div class="card-template"&gt;
					&lt;p class="card-supertitle"&gt;
						${Ls.resource_type[o.resource_type]||o.resource_type}
					&lt;/p&gt;
					&lt;a href="${o.url}" id="${r}" class="card-title"&gt;${o.title}&lt;/a&gt;
					&lt;img class="card-template-icon" role="presentation" src="${o.icon_url}" alt="" /&gt;
					&lt;div class="card-template-detail"&gt;
						&lt;ul class="card-content-metadata align-items-center margin-bottom-xxs"&gt;
							&lt;li class="margin-block-none"&gt;
								&lt;span class="docon docon-status-waiting margin-right-xxs" aria-hidden="true"&gt;&lt;/span&gt;
								${JM(o.duration_in_minutes,o.hours_to_complete)}
							&lt;/li&gt;
						&lt;/ul&gt;
						&lt;ul class="metadata page-metadata font-size-xs"&gt;
							${o.hidden?u`&lt;li class="tag is-small is-warning"&gt;Hidden&lt;/li&gt;`:""}
							${i.map(a=&gt;u`&lt;li&gt;${a}&lt;/li&gt;`)}
						&lt;/ul&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="card-footer padding-block-xxs"&gt;
					${s}
					&lt;div class="card-footer-item"&gt;
						&lt;div class="buttons"&gt;
							&lt;div class="buttons"&gt;
								${Dn({title:o.title,url:o.url,titleId:r,resourceType:o.resource_type,label:mt,labelClass:"add-to-collection-status",buttonExtraClasses:""})}
							&lt;/div&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/article&gt;
		&lt;/li&gt;`})}`}function J_(e,t){return(e==="lit"?u:W)`&lt;p class="margin-none ${t?.extraClasses?.paragraph??""}"&gt;
${t?.title??iie}
&lt;/p&gt;
&lt;p class="margin-none is-text-centered ${t?.extraClasses?.paragraph??""}" data-bi-name="share-links"&gt;

	&lt;a
		href="${t?.sharingLinks?.facebook??"#"}"
		title="${Sf}"
		class="share-facebook text-decoration-none display-inline-block ${t?.extraClasses?.link??""}"
		data-bi-name="${"facebook"}"
	&gt;
		&lt;span class="icon" aria-hidden="true"&gt;
			&lt;span class="has-text-subtle docon docon-facebook-share"&gt;&lt;/span&gt;
		&lt;/span&gt;
	&lt;/a&gt;
	&lt;a
		href="${t?.sharingLinks?.twitter??"#"}"
		title="${Jf}"
		class="share-twitter text-decoration-none display-inline-block ${t?.extraClasses?.link??""}"
		data-bi-name="twitter"
	&gt;
		&lt;span class="icon" aria-hidden="true"&gt;
			&lt;span class="has-text-subtle docon docon-xlogo-share"&gt;&lt;/span&gt;
		&lt;/span&gt;
	&lt;/a&gt;
	&lt;a
		href="${t?.sharingLinks?.linkedin??"#"}"
		title="${Ff}"
		class="share-linkedin text-decoration-none display-inline-block ${t?.extraClasses?.link??""}"
		data-bi-name="linkedin"
	&gt;
		&lt;span class="icon" aria-hidden="true"&gt;
			&lt;span class="has-text-subtle docon docon-linked-in-logo"&gt;&lt;/span&gt;
		&lt;/span&gt;
	&lt;/a&gt;
	&lt;a
		href="${t?.sharingLinks?.email??"#"}"
		title="${fc}"
		class="share-email text-decoration-none display-inline-block ${t?.extraClasses?.link??""}"
		data-bi-name="email"
	&gt;
		&lt;span class="icon"&gt;
			&lt;span class="has-text-subtle docon docon-mail-message" aria-hidden="true"&gt;&lt;/span&gt;
		&lt;/span&gt;
	&lt;/a&gt;
&lt;/p&gt;`}function wAe(e){if(!S.shareLink)return null;let t=!1,o=Et(),n=document.createElement("div");n.setAttribute("data-bi-name","share-links");let r="display-inline-desktop",s="padding-xxs padding-none-tablet";async function i(m,g){if(m=decodeURIComponent(m),await Zhe(m,g.target)&amp;&amp;!t){let h=document.querySelector(`#${o}`);if(!h)return;let b=h.querySelector(".copyMessage");if(!b)return;b.textContent=Kf,t=!0,setTimeout(()=&gt;{b.textContent="",t=!1},5e3)}}function a(m,g){return u`
		&lt;div class="display-flex justify-content-center align-items-center is-full-width"&gt;
			${g?u`
				&lt;img aria-hidden="true" src="${g}" class="is-48x48 image" /&gt;
			`:u``}
			&lt;div class="flex-grow-1 is-text-left margin-inline-xs"&gt;
				&lt;div class="display-flex flex-direction-column"&gt;
					&lt;h3 class="font-size-xs is-uppercase margin-none"&gt;${g7}&lt;/h3&gt;
					&lt;p class="font-weight-semibold color-primary margin-top-xxs"&gt;${m}&lt;/p&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-share color-primary font-size-lg"&gt;&lt;/span&gt;
			&lt;/span&gt;
		&lt;/div&gt;`}function l(m,g,f,h=!1){let b="button button-clear has-inner-focus button-block font-size-sm font-weight-normal padding-xxs";return u`
		&lt;li role="presentation" class="is-unstyled margin-none padding-none"&gt;
		${h?u`&lt;button
				role="menuitem"
				class= "${b}"
				@click="${y=&gt;i(g,y)}"
				id = "${o}-copyURL"
			&gt;
			${a(m,f)}
			&lt;/button&gt;`:u`
			&lt;a
			role="menuitem"
			class="${b}"
			href="${g}"
			&gt;
			${a(m,f)}
			&lt;/a&gt;
		`}
		&lt;/li&gt;`}let c=[{title:Ff,iconClass:"docon-linked-in-logo",detailClass:"popover linked-in-share",dataBiName:"linkedin",hrefExtractor:m=&gt;d(m).linkedIn.href},{title:fc,iconClass:"docon-mail-message",detailClass:"popover-center share-email",dataBiName:"email",hrefExtractor:m=&gt;d(m).email.href},{title:Jf,iconClass:"docon-xlogo-share color-text font-size-md",detailClass:"popover-center share-twitter",dataBiName:"twitter",hrefExtractor:m=&gt;d(m).twitter.href},{title:Sf,iconClass:"docon-facebook-share color-text",detailClass:"popover-right share-facebook",dataBiName:"facebook",hrefExtractor:m=&gt;d(m).facebook.href},{title:ik,iconClass:"docon-copy-link",detailClass:"popover-right",dataBiName:"copy_url",hrefExtractor:m=&gt;d(m).copy.href,isCopy:!0}];function d(m){let g=m.awardType.toLowerCase(),f=Z$.replace("{achievementTitle}",`"${m.title}"`).replace("{achievementType}",g),h=encodeURIComponent(hy).replace(encodeURIComponent("{articleTitle}"),m.title),b=`${encodeURIComponent(f)}${encodeURIComponent(`

`)}`,y=encodeURIComponent(`https://${X.host}/api/achievements/share/${_.data.userLocale}/${T.userName}/${m.id}?sharingId=${T.sharingId}`),v=g==="badge"?"MSLearnBadge":g==="trophy"?"MSLearnTrophy":"";return{linkedIn:{href:`https://www.linkedin.com/feed/?shareUrl=${y}&amp;shareActive=true&amp;text=${b}`},email:{href:`mailto:?subject=${h}&amp;body=${b}${y}`},twitter:{href:`https://twitter.com/share?url=${y}&amp;text=${b}&amp;hashtags=${v}`},facebook:{href:`https://www.facebook.com/sharer/sharer.php?u=${y}&amp;quote=${b}&amp;hashtag=${v}`},copy:{href:y}}}let p=u`
		&lt;div
			id="${o}"
			class="display-flex justify-content-center"
		&gt;
			&lt;p
				aria-live="polite"
				class="copyMessage margin-none font-weight-semibold color-success display-flex justify-content-flex-end ${r}"
			&gt;&lt;/p&gt;
		&lt;/div&gt;
		&lt;div class="display-flex justify-content-center gap gap-sm" data-bi-name="share-links"&gt;
			${c.map(m=&gt;u`
					&lt;details
						title="${m.title}"
						class="popover ${m.detailClass} ${s}"
						data-bi-name="${m.dataBiName}"
						@toggle="${g=&gt;LVe(g)}"
					&gt;
						&lt;summary class="button button-clear button-primary button-sm"&gt;
							&lt;span class="icon" aria-hidden="true"&gt;
								&lt;span class="docon ${m.iconClass} font-size-lg"&gt;&lt;/span&gt;
							&lt;/span&gt;
						&lt;/summary&gt;
						&lt;div class="popover-content width-350 padding-xxs"&gt;
							&lt;ul role="menu" class="margin-none"&gt;
								${e.map(g=&gt;l(g.title,m.hrefExtractor(g),g.iconUrl,m.isCopy))}
							&lt;/ul&gt;
						&lt;/div&gt;
					&lt;/details&gt;
				`)}
		&lt;/div&gt;
`;return x(p,n),n}function LVe(e){let t=e.target;!e.isTrusted||!t.hasAttribute(cn.name)||ns(t,{actionType:We.OTHER,behavior:t.open?Ue.EXPAND:Ue.REDUCE,content:{name:Gd(t)}})}var RVe={appliedskill:"Applied Skill",cert:gc,course:sa,episode:ty,event:FE,eventsession:qE,exam:Tr,learningPath:NE,module:qn,show:OE,unit:Ale};async function ZM(e){if(!e)return;let t=e.querySelectorAll("[data-learn-uid]"),o=[...t].map(r=&gt;r.dataset.learnUid);if(!(o&amp;&amp;o.length))return;let n;try{n=await nt.getListsItems(o)}catch{n=null}t.forEach((r,s)=&gt;{if(!n||!n.length||!n[s]||!n[s].type){r.remove();return}let i=n[s],a=r.querySelector(".card-supertitle"),l=r.querySelector(".card-title");a&amp;&amp;l&amp;&amp;(a.textContent=RVe[i.type],l.textContent=i.title,l.href=i.url);let c=r.querySelector(".card-template-icon");c&amp;&amp;(i.iconUrl?c.src=i.iconUrl:c.hidden=!0);let d=r.querySelector(".time-remaining"),p=document.createElement("span");p.classList.add("docon","docon-status-waiting"),p.setAttribute("aria-hidden","true");let m=i.remainingTime??i.durationInMinutes,g=m?`${Qt(m)}`:"";d&amp;&amp;m&amp;&amp;d.append(p,g);let f=r.querySelector(".metadata-list");if(f){let w=i.display_products,R=i.display_roles,A=i.display_levels,N=u`
				${f.classList.contains("time-remaining")&amp;&amp;m?u`&lt;li&gt;${p}${g}&lt;/li&gt;`:""}
				${w?u`&lt;li&gt;${w[0]}&lt;/li&gt;`:""}
				${R?u`&lt;li&gt;${R[0]}&lt;/li&gt;`:""}
				${A?u`&lt;li&gt;${A[0]}&lt;/li&gt;`:""}
			`;x(N,f)}let h=r.querySelector(".progress"),b=r.querySelector(".progress-container"),y=r.querySelector(".progress-label");if(!T.isAuthenticated&amp;&amp;b)b.hidden=!0;else if(T.isAuthenticated&amp;&amp;i.progress&amp;&amp;h&amp;&amp;b&amp;&amp;y){let w=Math.round(i.progress*100);w===100?x(u`&lt;span class="progress-label font-weight-semibold"
						&gt;${vn} &lt;span class="docon docon-check" role="presentation"&gt;&lt;/span
					&gt;&lt;/span&gt;`,b):(h.classList.add("is-success"),h.value=w,y.textContent=`${w}%`,y.classList.add("color-success","font-weight-semibold"))}let v=r.querySelector(".collection-buttons");v&amp;&amp;x(Dn({title:i.title,url:i.url,titleId:`lists-item-${i.id.toString()}-title`,resourceType:i.type==="learningPath"?"learning path":i.type,label:pc,labelClass:"add-to-collection-status",buttonExtraClasses:"button-selected"}),v),r.classList.remove("has-loading-skeleton"),r.removeAttribute("aria-label")})}function SAe(e){let t=(e.exams||[]).filter(a=&gt;!!a.display_name).map((a,l)=&gt;l===0?u` ${a.display_name}`:u`, ${a.display_name}`),o=t.length&gt;0?u`&lt;ul class="card-content-metadata"&gt;
					&lt;li&gt;${Tr} &lt;span class="is-comma-delimited"&gt;${t}&lt;/span&gt;&lt;/li&gt;
			  &lt;/ul&gt;`:"",n=Ls.resource_type[e.resource_type],r=e.resource_type==="examination"?`${Tr} ${e.exam_display_name}: ${e.title}`:e.title,i=`certifications-${e.uid?on(e.uid):Et()}-title`;return u`
		&lt;article class="card border-color-accent border-left-lg" data-bi-name="card"&gt;
			&lt;div class="card-template"&gt;
				&lt;p class="card-supertitle"&gt;${n}&lt;/p&gt;
				&lt;a id="${i}" href="${e.url}" class="card-title"&gt; ${r} &lt;/a&gt;
				&lt;img role="presentation" class="card-template-icon" src="${e.icon_url}" alt="" /&gt;
				&lt;div class="card-template-detail"&gt;
					${o}
					&lt;ul class="metadata page-metadata font-size-xs"&gt;
						${ui(e).map(a=&gt;u`&lt;li&gt;${a}&lt;/li&gt;`)}
					&lt;/ul&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="card-footer"&gt;
				&lt;div class="card-footer-item"&gt;
					&lt;div class="buttons"&gt;
						${Dn({title:e.title,url:e.url,titleId:i,label:mt,labelClass:"add-to-collection-status"})}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`}function EAe(e){let t=(e.exams||[]).filter(i=&gt;!!i.display_name).map(i=&gt;u`&lt;span&gt;${i.display_name}&lt;/span&gt;`),o=t.length&gt;0?u`&lt;ul class="card-content-metadata"&gt;
					&lt;li&gt;
						&lt;span&gt;${Tr}: &lt;span class="is-comma-delimited"&gt;${t}&lt;/span&gt;&lt;/span&gt;
					&lt;/li&gt;
			  &lt;/ul&gt;`:"",n=`${sa} ${e.course_number}: ${e.title}`,s=`course-${e.uid?on(e.uid):Et()}-title`;return u`
		&lt;article class="card border-color-accent border-left-lg" data-bi-name="card"&gt;
			&lt;div class="card-template"&gt;
				&lt;p class="card-supertitle"&gt;${sa}&lt;/p&gt;
				&lt;a id="${s}" href="${e.url}" class="card-title"&gt; ${n} &lt;/a&gt;
				&lt;div class="card-template-detail"&gt;
					${o}
					&lt;ul class="metadata page-metadata font-size-xs"&gt;
						${ui(e).map(i=&gt;u`&lt;li&gt;${i}&lt;/li&gt;`)}
					&lt;/ul&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="card-footer"&gt;
				&lt;div class="card-footer-item"&gt;
					&lt;div class="buttons"&gt;
						${Dn({title:e.title,url:e.url,titleId:s,label:mt,labelClass:"add-to-collection-status"})}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`}var MVe=ua();function CAe(){return function(e){let t=e.image_url||e.image_url_small?e.url+(e.image_url??e.image_url_small)+"?branch=main":"/en-us/media/learn/tv/shows/show_image_default.svg?branch=main";return DVe(e,t)}}function DVe(e,t){let o=e.latest_episode_upload_at?u`&lt;p class="font-size-sm color-text-subtle margin-top-xxs"&gt;
				${MVe.format(new Date(e.latest_episode_upload_at))}
		  &lt;/p&gt;`:"";return u`
		&lt;article class="media-card border-radius-lg position-relative" data-bi-name="card"&gt;
			&lt;figure class="media-card-image" aria-hidden="true"&gt;
				&lt;img src="${t}" alt="" /&gt;
			&lt;/figure&gt;
			&lt;div class="media-card-content"&gt;
				&lt;div class="media-card-content-titles"&gt;
					&lt;p
						class="supertitle is-uppercase letter-spacing-wide font-size-xs is-spaced margin-bottom-xxs"
					&gt;
						${e.type}
					&lt;/p&gt;
					&lt;a href="${e.url}" class="stretched-link"&gt;
						&lt;span class="title font-size-h5 font-weight-semibold"&gt;${e.title}&lt;/span&gt;
					&lt;/a&gt;
				&lt;/div&gt;
				${o}
			&lt;/div&gt;
		&lt;/article&gt;
	`}async function kAe(){let e=Array.from(document.querySelectorAll('#curated-section,[data-section="curated-section"]'));if(!S.contentBrowse||!e.length){e.forEach(n=&gt;{n.hidden=!0});return}let t=$Ve(e),o=await RB(_.data.userLocale,t);e.forEach(n=&gt;{GVe(n,o.get(n.dataset.cardType)||[],n.dataset?.cardType)})}async function AAe(e){if(T.isAuthenticated)return;let t=document.getElementById("featured-section");if(!t)return;if(!S.contentBrowse){t.hidden=!0;return}e=e.map(n=&gt;n.map(r=&gt;(r.iconUrl=Oe(r.iconUrl,"en-us"),r.url=Oe(r.url,Be.userLocale),r)));let o=T.isAuthenticated&amp;&amp;S.gamification?WM():Promise.resolve([]);KM({container:t,learnInfo:Ku(e),userProgress:o,pageTemplate:_.data.pageTemplate}),vr(t)}function $Ve(e,t=new Map){return e.forEach(o=&gt;{let n=o.dataset.cardType||"",r=Array.from(o.querySelectorAll("[data-learn-uid]")).map(i=&gt;i.dataset.learnUid);t.has(n)||t.set(n,[]),t.get(n).push(...r)}),t}async function RB(e,t){let o=new Map;for(let n of t.entries()){let[r,s]=n,i;switch(r){case"":case"undefined":case void 0:case"modules":case"learningPaths":case"module":case"modulesAndLearningPaths":i=await NVe(e,s),i=Ku(i);let a=i.map(c=&gt;c.uid),l;try{l=(await Promise.resolve(S.gamification&amp;&amp;T.isAuthenticated?ks(a):Promise.resolve([]))).reduce(TAe("uid"),{})}catch{l={}}for(let c of i)c.icon_url&amp;&amp;(c.icon_url=`${Oe(c.icon_url,"en-us")}?branch=main`),c.url&amp;&amp;(c.url=Oe(c.url,Be.userLocale)),c.uid in l&amp;&amp;(c.progress=l[c.uid]);o.set(r,i);break;case"certifications":i=await FVe(e,s),i=Ku(i).filter(c=&gt;c.resource_type==="certification");for(let c of i)c.icon_url&amp;&amp;(c.icon_url=`${Oe(c.icon_url,"en-us")}?branch=main`),c.url&amp;&amp;(c.url=Oe(c.url,Be.userLocale));o.set(r,i);break;case"courses":i=await qVe(e,s),i=Ku(i);for(let c of i)c.url&amp;&amp;(c.url=Oe(c.url,Be.userLocale));o.set(r,i);break;case"shows":i=await UVe(e,s),i=Ku(i);for(let c of i)c.url&amp;&amp;(c.url=Oe(c.url,Be.userLocale));o.set(r,i);break;default:throw new Error(`Learn cards not supported for "${r}" in curatedSection`)}}return o}async function NVe(e,t){return await Promise.all(OVe(e,t))}async function FVe(e,t){return await Promise.all(HVe(e,t))}async function qVe(e,t){return await Promise.all(BVe(e,t))}async function UVe(e,t){return await Promise.all(zVe(e,t))}function OVe(e,t){let o=qd(t,1e3),n={method:"GET"},r=At();return o.map(s=&gt;{let i={locale:e,branch:r,$filter:s.map(l=&gt;`uid eq '${l}'`).join(" or ")},a=`${$.browse.learn}?${V(i)}`;return I(q(a,n)).then(l=&gt;l.ok?l.json():Promise.reject()).then(l=&gt;l?.results)})}function HVe(e,t){let o=qd(t,1e3),n={method:"GET"},r=At();return o.map(s=&gt;{let i={locale:e,branch:r,$filter:s.map(l=&gt;`uid eq '${l}'`).join(" or ")},a=`${$.browse.certification}?${V(i)}`;return I(q(a,n)).then(l=&gt;l.ok?l.json():Promise.reject()).then(l=&gt;l?.results)})}function BVe(e,t){let o=qd(t,1e3),n={method:"GET"},r=At();return o.map(s=&gt;{let i={locale:e,branch:r,$filter:s.map(l=&gt;`uid eq '${l}'`).join(" or ")},a=`${$.browse.course}?${V(i)}`;return I(q(a,n)).then(l=&gt;l.ok?l.json():Promise.reject()).then(l=&gt;l?.results)})}function zVe(e,t){let o=qd(t,1e3),n={method:"GET"},r=At();return o.map(s=&gt;{let i={locale:e,branch:r,$filter:s.map(l=&gt;`uid eq '${l}'`).join(" or ")},a=`${$.browse.shows}?${V(i)}`;return I(q(a,n)).then(l=&gt;l.ok?l.json():Promise.reject()).then(l=&gt;l?.results)})}function GVe(e,t,o){switch(o){case"":case"undefined":case void 0:case"modules":case"learningPaths":case"modulesAndLearningPaths":VVe(e,t);break;case"certifications":YVe(e,t);break;case"courses":jVe(e,t);break;case"shows":QVe(e,t);break;default:throw new Error(`Learn cards not supported for "${o}" in curatedSection`)}}function VVe(e,t){t.forEach(o=&gt;{let n=e.querySelector(`[data-learn-uid="${o.uid}"]`);if(!n)return;n=Bg(n),n.classList.remove("has-loading-skeleton"),n.removeAttribute("aria-label");let r=Hw(o);x(r,n.parentElement)})}function YVe(e,t){t.forEach(o=&gt;{let n=e.querySelector(`[data-learn-uid="${o.uid}"]`);if(!n)return;n=Bg(n),n.classList.remove("has-loading-skeleton"),n.removeAttribute("aria-label");let r=SAe(o);x(r,n.parentElement)})}function jVe(e,t){t.forEach(o=&gt;{let n=e.querySelector(`[data-learn-uid="${o.uid}"]`);if(!n)return;n=Bg(n),n.classList.remove("has-loading-skeleton"),n.removeAttribute("aria-label");let r=EAe(o);x(r,n.parentElement)})}function QVe(e,t){t.forEach(o=&gt;{let n=e.querySelector(`[data-learn-uid="${o.uid}"]`);if(!n)return;n=Bg(n),n.classList.remove("has-loading-skeleton"),n.removeAttribute("aria-label");let r=CAe()(o);x(r,n.parentElement)})}async function PAe(){Promise.all([_e,ke]).then(()=&gt;{let o=document.getElementById("journey-section");ZM(o)}),_.data.topicTrendingFilters=JSON.parse(document.getElementById("trending-filters")?.textContent||"{}");let e="topiclanding";await Promise.all([WVe(),KVe(e),kAe()]);let t=document.getElementById("main");await vr(t)}async function WVe(){let e;E.reviewFeatures?e="DocsExp\u2013444129\u2013A/B\u2013LearnLandingPages\u2013RedesignTest-FY22Q3":e="DocsExp\u2013440172\u2013A/B\u2013LearnLandingPages\u2013Redesign\u2013FY22Q3",await Nr(e,"Experience B")&amp;&amp;(document.querySelector(".hero-body").querySelector(".is-three-fifths-desktop")?.classList.remove("has-text-docs-invert"),document.querySelector(".hero").classList.add("theme-light"),document.querySelectorAll('img[src*="svg"]').forEach(i=&gt;{i.style.height="initial"}))}async function KVe(e){let t=document.getElementById("trending-section");if(!t)return;if(!S.contentBrowse){t.hidden=!0;return}let o=await gp(MB(Ow(e)),e);if(o.popularity){o.popularity=o.popularity.map(r=&gt;(r.icon_url=Oe(r.icon_url,"en-us"),r));let n=Ow(e)-1;if(o.popularity.length===0)t.hidden=!0;else if(o.popularity.length&gt;=n){o.popularity.splice(n,o.popularity.length-n);let r=document.getElementById("browse-trending-link"),s=DB();r.setAttribute("href",s),r.hidden=!1}await ZVe(o.popularity,e,document.getElementById("trending-grid"))}}function MB(e=null,t=JVe(),o=Xr("learn_item")){return{locale:_.data.userLocale,filter:t,terms:"",top:e,hideCompleted:!0,excludeUids:o}}function JVe(){let e=_.data.topicTrendingFilters;return{roles:e.roles?.length&gt;0?e.roles:[],levels:e.levels?.length&gt;0?e.levels:[],products:e.products?.length&gt;0?e.products:[],subjects:e.subjects?.length&gt;0?e.subjects:[],resource_type:e.types?.length&gt;0?e.types:[]}}async function ZVe(e,t,o){o&amp;&amp;x(u`${zg({items:e,browseType:t})}`,o)}function DB(e=_.data.topicTrendingFilters){let t={products:e.products?.length&gt;0?e.products.join(","):void 0,subjects:e.subjects?.length&gt;0?e.subjects.join(","):void 0,levels:e.levels?.length&gt;0?e.levels.join(","):void 0,roles:e.roles?.length&gt;0?e.roles.join(","):void 0,resource_type:e.types?.length&gt;0?e.types.join(","):void 0,"api-branch":E.supportLevel==="production"&amp;&amp;E.reviewFeatures?"main":void 0};return`${Rt?`${location.origin}/${_.data.userLocale}/test/learn/browse/`:`${location.origin}/${_.data.userLocale}/training/browse/`}?${V(t,!0)}`}function IAe(){let e=S.interactivity?Zb(M("interactive")):null,t=e?e.name:null,o=M("unit_completion_type"),n=S.chromeless||!1,r=M("azure_sandbox")==="true"||M("sandbox")==="true",s=o==="arm-task"&amp;&amp;!n&amp;&amp;r,i=_.data.userLocale,a=pAe(),l=M("uid");return{completionType:o,hasSandbox:r,hasTaskValidation:s,interactiveType:e,interactiveName:t,isChromeless:n,userLocale:i,unitId:l,moduleCompletedBeforeSignIn:a}}function LAe(e,t){let{unitIndex:o,currentUnit:n,currentUnitUrl:r,nextUnit:s,nextUnitUrl:i,previousUnit:a,previousUnitUrl:l}=XVe(t,e.unitId),c=e,d=o===t.units.length-1,p=o===t.units.length-2,m=e.unitId.includes("knowledge-check"),g=e.completionType==="quiz";if(c.module=t,c.currentUnit=n,c.currentUnitUrl=r,c.nextUnit=s,c.nextUnitUrl=i,c.previousUnit=a,c.previousUnitUrl=l,c.unitIndex=o,c.isFinalUnit=d,c.isModuleAssessment=S.moduleAssessments&amp;&amp;p&amp;&amp;g&amp;&amp;m,e.isChromeless){let f=e.interactiveName==="lab-on-demand",h=s.interactive==="lab-on-demand",b=f&amp;&amp;h;if(e.isChromeless&amp;&amp;b){let y={FromOrigin:"https://labclient.labondemand.com",context:"context/chromeless"},v=i.split("?")[0],w=[i.split("?")[1],V(y)].join("&amp;");c.nextUnitUrl=`${v}?${w}`}}return c}function XVe(e,t){let o=e.units.findIndex(c=&gt;c.uid===t),n=e.units[o],r=`/${_.data.userLocale+n.url}`,s=e.units[o+1],i=s?`/${_.data.userLocale+s.url}`:"",a=e.units[o-1],l=a?`/${_.data.userLocale+a.url}`:"";return{unitIndex:o,currentUnit:n,currentUnitUrl:r,nextUnit:s,nextUnitUrl:i,previousUnit:a,previousUnitUrl:l}}function XM(e,t){let o=e,{moduleComplete:n,updated:r,firstIncompleteUnit:s,unitsComplete:i,unitComplete:a,module:{item:l},passed:c,totalPoints:d}=t,p=e.isFinalUnit&amp;&amp;i&lt;e.module.units.length-1,m=t.paths.length;return o.module=l,o.moduleComplete=n,o.moduleCompletedThisPageView=n&amp;&amp;r,o.finalUnitHasIncompletePredecessor=p,o.firstIncompleteUnit=s,o.hasIncompleteQuiz=e.completionType==="quiz"&amp;&amp;!a,o.hasIncompleteTask=e.completionType==="arm-task"&amp;&amp;!a,m===0&amp;&amp;(o.parentPathConnections="zero"),m===1&amp;&amp;(o.parentPathConnections="one"),m&gt;1&amp;&amp;(o.parentPathConnections="multi"),o.singlePathInfo=m===1?t.paths[0]:null,o.singlePathComplete=o.singlePathInfo&amp;&amp;o.singlePathInfo.progress&amp;&amp;T.isAuthenticated?o.singlePathInfo.progress.status==="completed":!1,o.multipleParentPathsInfo=m&gt;1?t.paths:null,o.firstQuizCompletion=e.completionType==="quiz"&amp;&amp;a&amp;&amp;r&amp;&amp;c,o.repeatQuizCompletion=e.completionType==="quiz"&amp;&amp;a&amp;&amp;!r&amp;&amp;c,o.totalPoints=d,o}function RAe(e){return e.elementType==="none"}function MAe(e){let t=document.createElement("div");if(RAe(e))return t;let o=document.createElement("hr");if(o.classList.add("hr"),t.appendChild(o),e.elementType==="a"){let n=$B(e);t.appendChild(n)}return t}function $B(e){let{sectionTitle:t,doconClass:o,text:n,biName:r,nextHref:s,previousHref:i,target:a}=e,l=document.createElement("div"),c=i?u`
				&lt;a
					href="${i}"
					data-bi-name="previous-unit"
					id="previous-unit-link"
					class="button"
					target="${gt(a||void 0)}"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-chevron-left-light"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span&gt;${Jr}&lt;/span&gt;
				&lt;/a&gt;
		  `:"",d=u`
		${t?u`&lt;h2 class="title is-4 margin-top-none"&gt;${t}&lt;/h2&gt;`:""}
		&lt;p&gt;
			${c}
			&lt;a
				href="${s}"
				class="button button-primary button-filled"
				data-bi-name="${r}"
				target="${gt(a||void 0)}"
			&gt;
				&lt;span&gt;${n}&lt;/span&gt;
				${o?u`&lt;span class="icon" aria-hidden="true"
							&gt;&lt;span class="docon ${o}"&gt;&lt;/span
					  &gt;&lt;/span&gt;`:""}
			&lt;/a&gt;
		&lt;/p&gt;
	`;return x(d,l),l}function DAe(e,t,o,n){if(!n)return;let r=o==="lab-on-demand",s=t.interactive==="lab-on-demand";if(r&amp;&amp;s){let a={FromOrigin:"https://labclient.labondemand.com",context:"context/chromeless"};e.search=V(a)}else{if(e.hidden=!0,e.id==="previous-unit-link-mobile"){x(u`
					&lt;button
						disabled
						class="button is-disabled button-block is-radiusless button-lg margin-none has-inner-focus"
					&gt;
						&lt;span aria-hidden="true" class="icon"&gt;
							&lt;span class="docon docon-chevron-left-light"&gt;&lt;/span&gt;
						&lt;/span&gt;
						${Jr}
					&lt;/button&gt;
				`,e.parentElement);return}let a=e5e(e.href);x(u`
				&lt;button
					@click=${()=&gt;a.show()}
					class="button button-primary button-filled button-block is-radiusless button-lg margin-none has-inner-focus"
				&gt;
					${m$}
				&lt;/button&gt;
			`,e.parentElement)}}function e5e(e){let t=document.createElement("div");return t.classList.add("modal-content","is-full-width"),x(u`
		&lt;div id="consentModal" class="modal-card padding-xs padding-sm-tablet" aria-describedby="modalTitle" aria-labelledby="modalTitle""&gt;
			&lt;button class="modal-close modal-card-close-button is-large is-sticky" data-bi-name="close" aria-label="${se}"&gt;&lt;/button&gt;
			&lt;section class="modal-card-body"&gt;
				&lt;h2 class="title is-2 margin-bottom-xxs" id="modalTitle"&gt;${Wte}&lt;/h2&gt;
				&lt;p class="margin-bottom-xs"&gt;${Kte}&lt;/p&gt;
				&lt;div class="buttons"&gt;
					&lt;button id="closer" @click=${o=&gt;t5e(o.target,e)} class="button button-primary button-filled"&gt;${Fn}&lt;/button&gt;
					&lt;button class="modal-close button is-unstyled"&gt;${Qe}&lt;/button&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;
	`,t),new ce(t)}function t5e(e,t){e.classList.add("is-loading");let o=M("lab-modal")==="true";o5e(t,o)}function o5e(e,t){if(t){window.open(e),setTimeout(()=&gt;top.window.close(),5500);return}window.top.location.href=e}async function e0(e,t=!1){await _e;let{unitIndex:o,module:n,interactiveName:r,isChromeless:s,nextUnitUrl:i}=e,a=t?i:void 0,{length:l}=n.units;return s||s5e(n,o),n5e(n.units,o,l,r,s,n.url,t,a),Array.from(document.querySelectorAll(".module-navigation-item"))}function n5e(e,t,o,n,r,s,i=!1,a){let l=document.getElementById("unit-nav-dropdown"),c=document.getElementById("completion-nav"),d=document.getElementById("unit-place"),p=document.getElementById("previous-unit-link-mobile-col"),m=document.getElementById("previous-unit-link-mobile"),g=document.getElementById("next-unit-link-mobile-col"),f=document.getElementById("next-unit-link-mobile");if(i)l?.classList.add("is-hidden"),c?.classList.remove("is-hidden"),r&amp;&amp;(m.setAttribute("href","/"+_.data.userLocale+e[t].url),p?.classList.remove("is-hidden"),a&amp;&amp;(f.setAttribute("href","/"+_.data.userLocale+a),g?.classList.remove("is-hidden")));else{c?.classList.add("is-hidden");let h=kle.replace("{index}",(t+1).toString()).replace("{total}",o.toString()),b=t!==o-1;d.innerText=h,l?.classList.remove("is-hidden"),r&amp;&amp;(t!==0&amp;&amp;(m.setAttribute("href","/"+_.data.userLocale+e[t-1].url),DAe(m,e[t-1],n,r),p?.classList.remove("is-hidden")),b&amp;&amp;(f.setAttribute("href","/"+_.data.userLocale+e[t+1].url),DAe(f,e[t+1],n,r),g?.classList.remove("is-hidden"))),S.gamification||r5e(b,e,t,s)}}function r5e(e,t,o,n){let r=document.getElementById("unit-inner-section");if(!r)return;let s=`/${_.data.userLocale}/${e?t[o+1].url:n}`,i=o&gt;0?`/${_.data.userLocale}/${t[o-1].url}`:"",a=$B({elementType:"a",nextHref:s,previousHref:i,text:e?Fn:Zoe,biName:"continue"});a&amp;&amp;r.insertAdjacentElement("beforeend",a)}function s5e(e,t){let o=u`
		&lt;div class="nav-box"&gt;
			&lt;h2 class="nav-box-title font-size-md margin-top-none"&gt;${St(e.title)}&lt;/h2&gt;
			&lt;ul
				class="margin-none font-size-sm has-text-subtle is-unstyled"
				data-bi-name="module-menu-links"
			&gt;
				${e.units.map(({uid:s,title:i,url:a,durationInMinutes:l})=&gt;u` &lt;li
						data-nav-uid="${s}"
						data-progress-uid="${s}"
						class="nav-box-line module-navigation-item completable is-unstyled"
					&gt;
						&lt;a href="/${_.data.userLocale}${a}" class="line-item is-spaced has-inner-focus"&gt;
							&lt;span&gt;${H(St(i))}&lt;/span&gt;
							&lt;div&gt;
								&lt;span class="is-hidden-complete text-decoration-none has-no-wrap"
									&gt;${Uf.replace("{numberOfMinutes}",l.toString())}&lt;/span
								&gt;
								&lt;span class="is-shown-complete has-text-success docon docon-check"&gt;
									&lt;span class="is-visually-hidden"&gt;: ${vn}&lt;/span&gt;
								&lt;/span&gt;
							&lt;/div&gt;
						&lt;/a&gt;
					&lt;/li&gt;`)}
			&lt;/ul&gt;
		&lt;/div&gt;
	`,n=document.getElementById("module-menu");n&amp;&amp;x(o,n);let r=document.querySelector(`.has-centered-menu li:nth-of-type(${t+1})`);r&amp;&amp;(r.classList.add("is-current"),r.querySelector("a")?.setAttribute("aria-current","page"))}var $Ae=async e=&gt;{try{let t=await i5e(e);a5e(t.document.documentElement,document.documentElement),l5e(t.document.head,document.head),c5e(t.document,document);let o=new URL(t.url);return o.hash=e.hash?e.hash:"",{url:o,title:t.document.title}}catch(t){throw location.href=e.href,t}};async function i5e(e){let t={method:"GET",credentials:"include",redirect:"follow",headers:{Accept:"text/html"}},o=new URL(window.location.href).searchParams;o.has("noliquid")&amp;&amp;o.get("noliquid")==="true"&amp;&amp;e.searchParams.set("noliquid","true");let n=await fetch(e.href,t);if(!n.ok)throw new Error(`Error loading ${e.toString()}. ${n.status}: ${n.statusText}`);let r=await n.text(),s=new DOMParser;return{url:n.url||e.href,document:s.parseFromString(r,"text/html")}}function a5e(e,t){let o=t.classList.contains("layout-flyout-active")?"layout-flyout-active":"";e.classList.remove(...jN),t.className=`${e.className} ${$y[Bd].documentClass} js-focus-visible ${o}`}function l5e(e,t){let o="meta";Array.from(t.querySelectorAll(o)).forEach(n=&gt;n.remove()),Array.from(e.querySelectorAll(o)).forEach(n=&gt;{n.remove(),t.appendChild(n)})}function c5e(e,t){let o=".primary-holder",n=".layout-body-main",r=e.querySelector(o)||e.querySelector(n),s=t.querySelector(o)||t.querySelector(n);s.insertAdjacentElement("afterend",r),s.remove();let i="interactive-container",a=e.getElementById(i),l=t.getElementById(i);a&amp;&amp;l&amp;&amp;(l.className=a.className)}function t0(e){let{module:t,isChromeless:o,userLocale:n}=e;o||Gi.enable({canHandle:r=&gt;!!t.units.find(i=&gt;i.url===r.pathname||`/${n}${i.url}`===r.pathname),handle:$Ae,params:[]})}function NAe(){S.gamification&amp;&amp;qt(window,"keydown",async({keyCode:e,altKey:t,ctrlKey:o})=&gt;{E.reviewFeatures&amp;&amp;e===69&amp;&amp;t&amp;&amp;o&amp;&amp;(fe.removeItem("ModuleProgress"),await Promise.all([hue(["Gamification","Progress"])]),alert("\u2705 Progress and Gamification deleted. Page will be reloaded..."),location.reload())})}function FAe(e,t,o=!0){if(!T.isAuthenticated)return d5e(e,t,o);let n=e.modules.filter(r=&gt;r.status&amp;&amp;r.status!=="completed"&amp;&amp;r.uid!==t.uid)[0].url;return o?Oe(n,_.data.userLocale):n}function d5e(e,t,o=!0){let{modules:n}=e,r=n.findIndex(s=&gt;s.uid===t.uid);return r+1===n.length?o?Oe(e.url,_.data.userLocale):e.url:o?Oe(n[r+1].url,_.data.userLocale):n[r+1].url}async function qAe(e,t,o){let n=new tt,r=S.gamification?new j_(T,n):null;if(await a()){let ue=function(D,U){let Z=D.map(we=&gt;we.uid);return U&amp;&amp;Z.push(...U.map(we=&gt;we.uid)),Z},ie=function(D,U,Z,we){x(u`
					${_o()} ${Zo(D)} ${Y()}
					${le(T.isAuthenticated,U)}
					&lt;div id="sharing-container"&gt;${be([],!0)}&lt;/div&gt;
					${Te(we)}
					&lt;div id="next-steps-container"&gt;${et(!0)}&lt;/div&gt;
				`,Z)},P=function(D,U){let Z=D?[...D]:[];return Z.push(U),Z},pe=function(){return ea()!==null},je=function(D=!1){return{section:`is-text-centered margin-right-lg-desktop padding-sm margin-left-lg-desktop ${D?"":"border-bottom padding-bottom-xxs"}`,header:"font-size-h5 font-weight-semibold",trophy:"display-flex justify-content-center",cards:"is-text-left margin-right-lg-tablet margin-left-lg-tablet margin-sm margin-left-sm margin-right-sm is-unstyled margin-top-xs"}},pt=function(D){let U=[];for(let Z=0;Z&lt;D;Z++)U.push(u`
					&lt;li class="grid-item has-loading-skeleton is-unstyled" aria-hidden="true"&gt;
						&lt;article class="card"&gt;
							&lt;div class="card-content"&gt;
								&lt;h3 class="title is-3"&gt;${Gt}&lt;/h3&gt;
								&lt;ul class="card-content-metadata"&gt;
									&lt;li&gt;&lt;/li&gt;
									&lt;li&gt;&lt;/li&gt;
								&lt;/ul&gt;
								&lt;p class="card-content-description line-clamp-3"&gt;&lt;/p&gt;
							&lt;/div&gt;
						&lt;/article&gt;
					&lt;/li&gt;
				`);return U},_o=function(){let D=u`&lt;div
				class="display-flex flex-direction-column padding-xs padding-top-none border-radius-lg width-full"
			&gt;
				&lt;div
					class="display-flex justify-content-center margin-bottom-sm-tablet margin-bottom-lg color-primary-invert font-size-h3 font-size-h2-tablet font-weight-semibold"
				&gt;
					${T7}
				&lt;/div&gt;
			&lt;/div&gt;`;return u`
				&lt;section
					class="display-flex justify-content-center padding-lg-tablet padding-xl-desktop padding-none-mobile padding-sm gradient-card is-radiusless is-hidden-mobile"
					style="background-image:url('/training/media/training/completion/completion_hero_200px.png?branch=main'); -webkit-print-color-adjust: exact; print-color-adjust: exact;"
				&gt;
					${D}
				&lt;/section&gt;
				&lt;section
					class="display-flex justify-content-center padding-lg-tablet padding-xl-desktop padding-none-mobile padding-sm gradient-card is-radiusless is-hidden-tablet"
					style=""
				&gt;
					${D}
				&lt;/section&gt;
			`},Zo=function(D){return D.length&gt;1?u`
						&lt;ul class="grid is-3 margin-left-xl margin-right-xl trophy-slide"&gt;
							${D.map(U=&gt;u`
									&lt;li class="grid-item ${je().trophy}"&gt;
										${So(U.iconUrl,U.title)}
									&lt;/li&gt;
								`)}
						&lt;/ul&gt;
				  `:u` &lt;div class="display-flex justify-content-center trophy-slide"&gt;
						${So(D[0].iconUrl,D[0].title)}
				  &lt;/div&gt;`},So=function(D,U){return u`
				&lt;dl
					class="display-flex flex-direction-column justify-content-start align-items-center is-text-centered"
					style="max-width: 200px;"
				&gt;
					&lt;img style="width:106px; height:106px;" aria-hidden="true" src="${D}" /&gt;
					&lt;dt class="font-weight-semibold font-size-sm"&gt;${U}&lt;/dt&gt;
				&lt;/dl&gt;
			`},Y=function(){return aw({checkIsPassed:async()=&gt;FI(e.uid).then(D=&gt;D.moduleAssessmentPassed).catch(()=&gt;!1),hasWrapper:!0})},le=function(D,U){let Z=U&gt;1?x7.replace("{count}",U.toString()):y7;return u`
				&lt;div class=${je().section}&gt;
					&lt;div class=${je().header}&gt;${Z}&lt;/div&gt;
					${D?u` &lt;div class="font-size-md margin-xs"&gt;${b7}&lt;/div&gt;`:u`&lt;div class="text-align-center margin-xs"&gt;
								&lt;div class="font-size-md margin-bottom-xs"&gt;${A7}&lt;/div&gt;
								&lt;button
									class="button docs-sign-in not-authenticated margin-bottom-xs is-full-width-mobile button-primary"
									data-autofocus
								&gt;
									${P7}
								&lt;/button&gt;
						  &lt;/div&gt;`}
				&lt;/div&gt;
			`},be=function(D,U=!1){return u` ${T.isAuthenticated&amp;&amp;(D&amp;&amp;D.length&gt;0||U)?u`&lt;div class=${je().section}&gt;
						&lt;div class=${je().header}&gt;${C7}&lt;/div&gt;
						&lt;div class="font-size-md margin-xs"&gt;${k7}&lt;/div&gt;
						&lt;div class="margin-bottom-xxs"&gt;
							${wAe(D)}
						&lt;/div&gt;
				  &lt;/div&gt;`:u``}`},Te=function(D){return D&amp;&amp;D.length&gt;0?u`&lt;div class=${je().section}&gt;
						&lt;div class=${je().header}&gt;${_7}&lt;/div&gt;
						&lt;div class="text-align-center margin-xs"&gt;
							&lt;div class="font-size-md margin-bottom-xs"&gt;
								${v7}
							&lt;/div&gt;
							${Le(D)}
						&lt;/div&gt;
				  &lt;/div&gt;`:u``},Le=function(D){return u`
				&lt;a
					class="button button-primary padding-inline-sm is-full-width-mobile"
					href="${D[0]?.link||"#"}"
					data-bi-name="completion-modal-applied-skills-start"
				&gt;
					${mk}
				&lt;/a&gt;
			`},et=function(D=!1,U=[],Z=[],we="",wt="home"){let _t=U&amp;&amp;U.length&gt;0,ao=Z&amp;&amp;Z.length&gt;0;return _t||ao||D?u`&lt;div class=${je(!0).section}&gt;
						&lt;div class=${je().header}&gt;${S7}&lt;/div&gt;
						&lt;div class="font-size-md margin-xs"&gt;${E7}&lt;/div&gt;
						${_t||D?rt(U,D):u``}
						${ao||D?Ot(Z,we,wt,D):u``}
				  &lt;/div&gt;`:u``},rt=function(D,U=!1){return u` &lt;div&gt;
				&lt;div class="font-sm font-weight-semibold margin-top-sm"&gt;
					${w7}
				&lt;/div&gt;
				${U?pt(1):u``}
				${U?u``:D.length&gt;1?u`&lt;ul class="grid is-2 ${je().cards}"&gt;
								${D.map(Z=&gt;u`&lt;li class="grid item"&gt;${Hw(Z)}&lt;/li&gt;`)}
						  &lt;/ul&gt;`:u`&lt;div class=${je().cards}&gt;
								${Hw(D[0])}
						  &lt;/div&gt;`}
			&lt;/div&gt;`},Ot=function(D,U,Z,we=!1){return u`
				&lt;div&gt;
					&lt;div class="font-sm font-weight-semibold"&gt;
						${f7}
					&lt;/div&gt;
					${we?pt(1):u``}
					${we?u``:D.length&gt;1?u`&lt;ul class="grid is-2 ${je().cards}"&gt;
									${zg({items:D,browseType:Z})}
							  &lt;/ul&gt;`:u`&lt;div class=${je().cards}&gt;
									${zg({items:D,browseType:Z})}
							  &lt;/div&gt;`}
					${we?u``:u`&lt;div class="margin-top-sm"&gt;
								&lt;a class="button button-sm" href="${t.currentUnitUrl}"&gt;
									&lt;span class="docon docon-chevron-left-light"&gt;&lt;/span&gt;
									${Jr}
								&lt;/a&gt;
								&lt;a class="button button-sm" href="${U}"
									&gt;${h7}&lt;/a
								&gt;
						  &lt;/div&gt; `}
				&lt;/div&gt;
			`},ct=function(){return{roles:e.roles?.length&gt;0?e.roles:[],levels:e.levels?.length&gt;0?e.levels:[],products:e.products?.length&gt;0?e.products:[],subjects:e.subjects?.length&gt;0?e.subjects:[],resource_type:[]}},Ht=function(D){return{...D,types:[]}},Nn=function(){if(Ye&amp;&amp;T.isAuthenticated){let D=Ye.modules.filter(U=&gt;U.status&amp;&amp;U.status!=="completed"&amp;&amp;U.uid!==e.uid);return D.length&gt;0?D[0]:null}return ea()},ea=function(){if(Ye){let{modules:D}=Ye,U=D.findIndex(Z=&gt;Z.uid===e.uid);if(U+1&lt;D.length)return D[U+1]}return null},He=function(D,U){if(Ye){let Z=Nn();if(Z){for(let wt of U)if(D.get(wt)?.includes(Z.uid))return;let we=D.get("modules");we?we.push(Z.uid):D.set("modules",[Z.uid])}}},k=function(D,U){return D?D.filter(Z=&gt;Z.type===U).map(Z=&gt;Z.uid):[]},K=function(D,U){let Z=new Map;for(let we of D){let wt=k(U,we);Z.set(we,wt)}return Z};var c=ue,d=ie,p=P,m=pe,g=je,f=pt,h=_o,b=Zo,y=So,v=Y,w=le,R=be,A=Te,N=Le,F=et,re=rt,Pe=Ot,te=ct,lt=Ht,Vt=Nn,Zt=ea,To=He,Po=k,Ft=K;o.succeed();let wo=Ee(t),Se;ke.then(async()=&gt;{T.isAuthenticated&amp;&amp;(Se=qke(Be.userLocale,e.uid))});let Ye=await wo;ze(),t0(t),RI(),ec(t.currentUnit.title,t.module),tn(()=&gt;n.dispose()),Q(n);async function G(D){let U=document.querySelector("#unit-inner-section");U.classList.add("padding-none");let Z=null;T.isAuthenticated&amp;&amp;(Z=await Se);let{module:we,singlePathInfo:wt,parentPathConnections:_t,multipleParentPathsInfo:ao,singlePathComplete:xp}=D,Tp=xp?[wt.item]:_t==="multi"?ao.filter(lS=&gt;!!lS.progress&amp;&amp;lS.progress.status==="completed").map(lS=&gt;lS.item):[],aS=Tp?Tp.length+1:1,ARe=P(Tp,we);ie(ARe,aS,U,Z?.credentials),i();let c4=await z(Z?.nextItems),d4="home",PRe=ue(Tp,c4),IRe=await cr(d4,PRe),LRe=Ht(ct()),RRe=DB(LRe),u4=document.querySelector("#next-steps-container"),p4=document.querySelector("#sharing-container");u4&amp;&amp;x(u`
						${et(!1,c4,IRe,RRe,d4)}
					`,u4);let MRe=await O(Tp,we);p4&amp;&amp;x(u`${be(MRe)}`,p4),U&amp;&amp;vr(U)}async function O(D,U){if(T.isAuthenticated){let Z=[U];for(let _t of D)Ye&amp;&amp;_t.uid===Ye.uid?Z.push(Ye):Z.push(await qI(_t.uid));let we=Z.map(async _t=&gt;_t&amp;&amp;_t.achievement?UL(T.userName,_t.achievement.uid):null);return(await Promise.all(we.map(_t=&gt;_t.catch(()=&gt;null)))).filter(_t=&gt;_t!==null)}return Promise.resolve([])}async function Ee(D){return D.module.parents&amp;&amp;D.module.parents.length&gt;0?await GM(D.module.parents[0].uid):null}async function Q(D){S.gamification&amp;&amp;(D.subscribe(ud,ae),r.getCurrentUnitProgress(t.unitId))}async function ae(D){let U=XM(t,D);x_(_.data.pageTemplate),G(U)}async function ze(){let D=await Se;T.isAuthenticated?t.nextUnitUrl=D&amp;&amp;D.nextItems.length&gt;0?D.nextItems[0].link:"":t.nextUnitUrl=Ye&amp;&amp;pe()?FAe(Ye,e,!1):"",await e0(t,!0)}async function cr(D,U){let Z=ct(),we=2,_t=await gp(MB(10,Z,U),D);return _t.popularity&amp;&amp;(_t.popularity=_t.popularity.filter(ao=&gt;ao.progress_status!=="completed"),_t.popularity=_t.popularity.map(ao=&gt;(ao.icon_url=Oe(ao.icon_url,"en-us"),ao)),_t.popularity.length&gt;=we&amp;&amp;_t.popularity.splice(we,_t.popularity.length-we)),_t.popularity}async function z(D){let U=["modules","module"],Z=K(U,D);He(Z,U);let we=await RB(_.data.userLocale,Z),wt=[];for(let _t of U){let ao=we.get(_t);ao&amp;&amp;(wt=wt.concat(ao))}return wt}return!0}return i(),!1;function s(){document.querySelector("#unit-inner-section")?.classList.add("is-invisible")}function i(){document.querySelector("#unit-inner-section")?.classList.remove("is-invisible")}async function a(){return(location.hash?location.hash.includes("#completion"):!1)&amp;&amp;t.isFinalUnit?(s(),await l()):!1}async function l(){try{await md();let Se=(await r.getProgressByUid(e.uid)).find(Ye=&gt;Ye.uid===e.uid);return Se&amp;&amp;Se.status==="completed"}catch{return!1}}}var oc=class{constructor(t){this.config=t}};function u5e(){S.gamification&amp;&amp;ke.then(()=&gt;{T.isAuthenticated&amp;&amp;S.gamification&amp;&amp;id.getStatus(T.userId).then(C2)})}function UAe(e){S.gamification&amp;&amp;e.subscribe(oc,t=&gt;{t.config.moduleComplete||u5e()})}var NB;async function p5e(){if(NB===void 0){let e;if(E.reviewFeatures&amp;&amp;Rt){let{branch:t}=de(),o=t?V({branch:t}):"";e=`${location.origin}/${_.data.contentLocale}/test/training/support-messages.json?${o}`}else e=`${location.origin}/${_.data.contentLocale}/training-support-messages.json?branch=main`;NB=I(e,{credentials:"include",mode:"cors"}).then(t=&gt;t.json()).then(t=&gt;t.messages).catch(()=&gt;[])}return NB}async function m5e(e){let t=await p5e(),{module:o}=e,n=t.find(s=&gt;s.trainingUids.includes(o.uid));if(n)return n;let r=g5e(e);if(r.length&gt;0){let s=t.find(i=&gt;r.some(a=&gt;i.trainingUids.includes(a)));if(s)return s}return null}function g5e(e){return e.parentPathConnections==="one"&amp;&amp;e.singlePathInfo?[e.singlePathInfo.item.uid]:e.parentPathConnections==="multi"&amp;&amp;e.multipleParentPathsInfo?e.multipleParentPathsInfo.map(t=&gt;t.item.uid):[]}function f5e(e){let t=e.map(o=&gt;u` &lt;li data-bi-name=${gt(o.biName)}&gt;${H(o.summary)}&lt;/li&gt;`);return u`&lt;ul&gt;
		${t}
	&lt;/ul&gt;`}async function OAe(e){let t=document.getElementById("ms--unit-support-message");if(!t)return;let o=await m5e(e);if(!o){FB();return}let n=o.detailedItems?.length?f5e(o.detailedItems):"",r=u`&lt;p data-bi-name=${gt(o.paragraph.biName)}&gt;
		${H(o.paragraph.summary)}
	&lt;/p&gt;`,s=u`&lt;div
		class="content font-weight-semibold"
		data-bi-name="unit-support-message"
	&gt;
		${r} ${n}
	&lt;/div&gt;`;x(s,t),t.classList.remove("display-none")}function FB(){let e=document.getElementById("ms--unit-support-message");e&amp;&amp;(e.innerHTML=Cle,RI(),e.classList.remove("display-none"))}function HAe(e,t,o){if(e.isChromeless||!S.gamification){t.hidden=!0;return}o.subscribe(oc,async n=&gt;{let r=qB(n.config);if(!r)return;let s=await UB(r,n.config),i=MAe(s);t.innerHTML="",t.appendChild(i),t.classList.contains("is-hidden")&amp;&amp;t.classList.remove("is-hidden"),t.hidden&amp;&amp;(t.hidden=!1),t.classList.contains("is-hidden-portrait")&amp;&amp;t.classList.remove("is-hidden-portrait"),_.data.contentLocale==="en-us"?await OAe(n.config):FB()})}function qB(e){let{moduleComplete:t,isFinalUnit:o,hasIncompleteQuiz:n,hasIncompleteTask:r}=e;return t?"modal-complete":n?"modal-quiz":r?"modal-task":!t&amp;&amp;!o&amp;&amp;!r&amp;&amp;!n?"continue":!t&amp;&amp;o?"back-to-finish":null}async function UB(e,t){let o="";switch(e==="modal-complete"&amp;&amp;(o=t.module&amp;&amp;t.module.units.length?t.module.units[t.module.units.length-1].url:""),S.skipToCompletedModal&amp;&amp;(e="modal-complete"),e){case"continue":case"modal-quiz":return{elementType:"a",biName:"continue",doconClass:"docon-chevron-right-light",nextHref:t.nextUnitUrl,previousHref:t.previousUnitUrl,sectionTitle:`${tte}: ${t.nextUnit.title}`,text:fi,target:t.interactiveType&amp;&amp;t.interactiveType.name==="lab-on-demand"&amp;&amp;t.nextUnit.interactive!=="lab-on-demand"?"_top":""};case"back-to-finish":return{elementType:"a",biName:"continue",doconClass:"docon-chevron-right-light",nextHref:t.firstIncompleteUnit?Oe(t.firstIncompleteUnit.url,_.data.userLocale):`/${_.data.userLocale}/training/browse`,previousHref:t.previousUnitUrl,sectionTitle:`${jee}:`,text:OX};case"modal-complete":return{elementType:"a",biName:"unlock-achievement",nextHref:`${o}#completion`,previousHref:t.previousUnitUrl,sectionTitle:`${nG}:`,text:m7};case"modal-task":return{elementType:"none"};default:throw new Error(`Unexpected page navigation type: ${e}`)}}var h5e=async(e,t,o)=&gt;{let n=t!==0?Yp.replace("{totalXP}",t.toString()):"",r=u` &lt;div id="quiz-xp-earned"&gt;
		&lt;div class="quiz-modal-image padding-block-lg margin-top-xs"&gt;
			&lt;div
				data-progress-uid="${e}"
				class="xp-tag is-large is-complete justify-content-center margin-top-xs display-flex"
			&gt;
				&lt;div class="xp-tag-hexagon is-centered"&gt;
					&lt;span class="xp-tag-icon is-shown-complete docon docon-check"&gt;&lt;/span&gt;
					&lt;span class="xp-tag-xp x-hidden-focus"&gt;${n}&lt;/span&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;`,s=C.createElement("div"),i=u`
		&lt;div class="modal-card fill-mobile"&gt;
			&lt;div class="modal-card-head padding-xxs"&gt;
				&lt;button
					type="button"
					class="modal-close modal-card-close-button"
					data-bi-name="close"
					aria-label="${se}"
				&gt;&lt;/button&gt;
			&lt;/div&gt;
			&lt;section class="modal-card-body padding-top-none justify-content-center text-align-center"&gt;
				&lt;h2 class="title font-size-h2 margin-bottom-xxs"&gt;${koe}&lt;/h2&gt;
				&lt;p id="quiz-modal-title"&gt;${sce}&lt;/p&gt;
				${r}
			&lt;/section&gt;
			&lt;div class="modal-card-foot justify-content-center"&gt;
				&lt;div id="quiz-button-holder"&gt;${await v5e(o)}&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`;return x(i,s),s};function b5e(e,t){return t?u` &lt;div&gt;
				&lt;button
					class="button docs-sign-in not-authenticated margin-bottom-xs button-block button-primary button-filled"
					data-autofocus
				&gt;
					${eN}
				&lt;/button&gt;
				&lt;a
					class="button margin-bottom-xs button-primary button-sm display-block is-text-centered modal-close margin-right-none
						? 'button-filled'}"
					href="${e.nextHref}"
					data-bi-name="${e.biName}"
				&gt;
					&lt;span&gt;${e.text}&lt;/span&gt;
				&lt;/a&gt;
				&lt;button class="button modal-close button-block button-primary button-sm margin-bottom-sm"&gt;
					${D$}
				&lt;/button&gt;
		  &lt;/div&gt;`:_5e(e.nextHref,e.biName,e.text,"modal-close")}function _5e(e,t,o,n=""){return u` &lt;div&gt;
		&lt;a
			class="button button-primary button-filled display-block margin-block-xs margin-right-none margin-bottom-xs ${n}"
			href="${e}"
			data-bi-name="${t}"
			data-autofocus
		&gt;
			&lt;span&gt;${o}&lt;/span&gt;
		&lt;/a&gt;
		&lt;button
			class="button docs-sign-in not-authenticated button-block margin-bottom-xs button-primary button-sm"
		&gt;
			${eN}
		&lt;/button&gt;
		&lt;button class="button modal-close button-block button-primary button-sm margin-bottom-sm"&gt;
			${D$}
		&lt;/button&gt;
	&lt;/div&gt;`}var o0=class{constructor(t,o,n,r=V_){this.form=t,this.currentUnit=n,this.submitButton=t.querySelector("button[type=submit]");let s=C.getElementById("unanswered-question-error");this._scenario=new Hn("Commerce.Docs.LearnProgress_ModuleCompletion_ReceiveCreditQuiz");let i=Array.from(t.querySelectorAll("label")).map(c=&gt;({label:c,input:t.querySelector(`#${c.getAttribute("for")}`),question:c.closest(".quiz-question")})),a=c=&gt;{let d=i.find(p=&gt;p.input===c.target);d&amp;&amp;(s!==null&amp;&amp;s.classList.add("is-hidden"),i.filter(p=&gt;p.question===d.question).forEach(({label:p,input:m})=&gt;{p.classList.remove("is-incorrect","is-correct");let g=m.checked?"add":"remove";p.classList[g]("is-selected")}))},l=()=&gt;i.forEach(({input:c,label:d})=&gt;{let p=c.matches(":focus")?"add":"remove";d.classList[p]("is-focused")});qt(t,"blur",l,!0),qt(t,"focus",l,!0),qt(t,"change",a),qt(t,"submit",c=&gt;{if(c.preventDefault(),!this.isSubmitting){if(!this.allQuestionsAnswered()){s!==null&amp;&amp;s.classList.remove("is-hidden");return}this.isSubmitting=!0,this._scenario.start(),this.submitButton.classList.add("is-loading");try{o.publish(new r(this,this.serializeSelectedAnswers()))}catch(d){if(this._scenario.fail(d),d instanceof co&amp;&amp;d.status!==429)throw d.status}}}),o.subscribe(Y_,c=&gt;{this.handleValidationEvent(c)}),o.subscribe(oc,c=&gt;{this.handleUnitStateChangeEvent(c)})}get scenario(){return this._scenario}async handleUnitStateChangeEvent(t){let{config:o}=t,{firstQuizCompletion:n,repeatQuizCompletion:r}=o;if(!(!n&amp;&amp;!r)&amp;&amp;(this.submitButton.classList.add("is-hidden"),Array.from(this.form.elements).forEach(s=&gt;{s.setAttribute("disabled","disabled")}),n)){let s=qB(o),i=await UB(s,o);this.modal=new ce(await h5e(M("uid"),o.totalPoints,i));let l=this.modal.contentElement.querySelector(".xp-tag");l!==null&amp;&amp;o.totalPoints===0&amp;&amp;tc([l],[this.currentUnit]),C.querySelector(".quiz-form button").classList.add("is-hidden"),addEventListener("popstate",()=&gt;this.modal.hide()),this.modal.show()}}handleTooManyAttempts(){this.submitButton.classList.remove("is-loading"),this.isSubmitting=!1}allQuestionsAnswered(){let t=Array.from(this.form.querySelectorAll(".choice-input")).reduce((o,n)=&gt;(o[n.name]=o[n.name]||n.checked,o),{});return Object.keys(t).reduce((o,n)=&gt;o&amp;&amp;t[n],!0)}serializeSelectedAnswers(){let t=Array.from(this.form.elements).filter(o=&gt;o.tagName.toLowerCase()==="input").reduce((o,n)=&gt;{let r=n.name,s=n.value;return o[r]=o[r]||[],n.checked&amp;&amp;o[r].push(s),o},{});return Object.keys(t).map(o=&gt;({id:o,answers:t[o]}))}handleValidationEvent(t){this.submitButton.classList.remove("is-loading"),y5e(t),this.isSubmitting=!1;let o=Array.from(C.querySelectorAll(".quiz-choice")),n=t.answers?t.answers:t.details;if(n){o.forEach(s=&gt;{s.removeAttribute("aria-label")});for(let s of n)for(let i of s.choices){let a=C.querySelector(`label[for=quiz-choice-${n.indexOf(s)}-${i.id}]`);if(a){let l=a.innerText,c=i.isCorrect,d=i.explanation;a.setAttribute("aria-label",c?`${K7}: ${l}`:`${nee}: ${l}`),a.classList.add(c?"is-correct":"is-incorrect");let p=a.nextElementSibling;d&amp;&amp;(p.innerHTML=d)}}}if(this.reportQuizValidation(t),t.passed)return;let r=C.querySelectorAll(".quiz-choice.is-incorrect");if(r.length!==0){let s,i=[],a=C.querySelectorAll(".quiz-question"),l=C.getElementById("screen-reader-text");for(let d=0;d&lt;a.length;d++)a[d].querySelector(".is-incorrect")&amp;&amp;i.push((d+1).toString());let c=i.pop();r.length===1?s=xoe.replace("{numberOfQuestions}",a.length.toString()).replace("{lastIncorrectQuestionNumber}",c):s=Toe.replace("{numberOfIncorrectQuestions}",r.length.toString()).replace("{numberOfQuestions}",a.length.toString()).replace("{incorrectQuestionNumbers}",i.join(", ")).replace("{lastIncorrectQuestionNumber}",c),l.innerText=s,l.setAttribute("role","alert")}}reportQuizValidation(t){let n=(t.answers?t.answers:t.details)?.map(r=&gt;({id:r.id,isCorrect:r.isCorrect}));$e({behavior:Ue.OTHER,actionType:We.OTHER,content:{type:"quiz-validated",uid:M("uid"),passed:t.passed,questions:n}})}};async function v5e(e){if(!e)return u``;let t="DocsExp\u2013387503\u2013A/B\u20136NewModules\u2013SwapCTAonSaveAchievementModal\u2013FY21Q3",o="Experience B",n=T.isAuthenticated?!1:await Nr(t,o);return e.elementType==="a"?b5e(e,n):u``}function y5e(e){if(!S.moduleAssessments||!e.moduleAssessment)return;let t=C.getElementById("module-unit-notification-container");if(!t)return;(n=&gt;{Xke({container:t,templateConfig:{additionalClasses:"margin-top-sm",message:n.message,id:"module-unit-notification",backgroundColor:n.backgroundColor,isDismissable:!0,hasIcon:!0}})})(T5e(x5e(e.moduleAssessment.moduleAssessmentPreviousAttempts)?"success":"info",e.moduleAssessment)),t.hidden=!1}function x5e(e){let t=e[0];return t.questionsAnsweredCorrectly&gt;=t.questionsToPass}function T5e(e,t){return{success:{backgroundColor:"success",message:Hee},info:{backgroundColor:"primary",message:Bee.replace("{passingPercent}",ho(t.moduleAssessmentPreviousAttempts[0].questionsToPass,t.moduleAssessmentPreviousAttempts[0].questionsToTake).toString())}}[e]}function BAe(e,t,o){let{completionType:n,unitId:r,currentUnit:s}=o;if(n!=="quiz")return;C5e(o),(!S.gamification||!e)&amp;&amp;Array.from(document.querySelectorAll("form.quiz-form")).forEach(l=&gt;l.hidden=!0),Array.from(document.querySelectorAll("form.quiz-form")).forEach(a=&gt;new o0(a,t,s)),t.subscribe(V_,async({instance:a,answers:l})=&gt;{await ke;try{a.scenario.updateProgress("Validating quiz"),await e.validateQuiz(r,l,a.scenario),a.scenario.updateProgress("Validated quiz"),a.scenario.succeed()}catch(c){if(a.scenario.fail(c),c instanceof co&amp;&amp;c.status===429)a.handleTooManyAttempts();else throw c}})}function zAe(e){let{currentUnit:t,completionType:o}=e;if(o==="quiz"){let n=document.querySelector(".quiz.modal .xp-tag");n&amp;&amp;(n.dataset.progressUid=t.uid)}}function w5e(e){let t=document.getElementById("module-unit-metadata");if(!t||!S.moduleAssessments||!e.isModuleAssessment)return;let o=document.createElement("li");x(u`&lt;p class="badge badge-info margin-top-none"&gt;${qC}&lt;/p&gt;`,o),t.prepend(o)}function S5e(e){let t=document.getElementById("module-unit-title"),o=document.getElementById("module-unit-title-container");if(!t||!o||!o.classList.contains("has-loading-skeleton"))return;let n=e.currentUnit.title;t.textContent=n,o.classList.remove("has-loading-skeleton")}function E5e(e){let t=document.getElementById("module-unit-quiz-submit-container");if(!t)return;let o=S.moduleAssessments&amp;&amp;e.isModuleAssessment?xie:zY,n=S.moduleAssessments&amp;&amp;e.isModuleAssessment?"module-unit-module-assessment-submit":"check-answers";x(u`
			&lt;button
				class="button button-primary button-filled margin-top-xs"
				type="submit"
				data-bi-name="${n}"
			&gt;
				${o}
			&lt;/button&gt;
		`,t),t.classList.remove("has-loading-skeleton")}function C5e(e){w5e(e),S5e(e),E5e(e)}async function n0(){let e={method:"GET"},t=q($.labOnDemand,e),o=await I(t);if(J(o),o.ok){let n=await o.json();return OB(n)}return Promise.reject()}async function Z_(e,t){let o={method:"POST",headers:{"X-SID":Nl},body:JSON.stringify({captchaToken:t})},n=q(`${$.labOnDemand}/${e}`,o),r=await I(n);if(J(r),r.ok||r.status===400){let s=await r.json();return r.ok?(OB(s),{hasError:!1,lab:s}):{hasError:!0,error:s}}return Promise.reject()}async function r0(e){let t={method:"DELETE"},o=q(`${$.labOnDemand}/${e}`,t),n=await I(o);if(J(n),n.ok){let r=await n.json();return OB(r)}return Promise.reject()}function OB(e){return e.Status===1?Promise.resolve(e):Promise.reject(e)}var s0={"ar-sa":"ar","bg-bg":"bg","bn-in":"bn-in","bs-latn-ba":"bs-latn-ba","ca-es":"ca","cs-cz":"cs","da-dk":"da","de-de":"de","el-gr":"el","en-gb":"en-gb","en-us":"en","es-mx":"es-mx","es-es":"es","et-ee":"et","eu-es":"eu","fi-fi":"fi","fil-ph":"fil","fr-ca":"fr-ca","fr-fr":"fr","ga-ie":"ga-ie","gl-es":"gl","he-il":"he","hi-in":"hi","hr-hr":"hr","hu-hu":"hu","id-id":"id","ig-ng":"ig-ng","is-is":"is","it-it":"it","ja-jp":"ja","kk-kz":"kk","ko-kr":"ko","lb-lu":"lb-lu","ms-my":"ms","mt-mt":"mt-mt","nl-nl":"nl","nb-no":"no","pl-pl":"pl","pt-br":"pt-br","pt-pt":"pt","ro-ro":"ro","ru-ru":"ru","sk-sk":"sk","sl-si":"sl","sr-cyrl-rs":"sr-cyrl","sr-latn-rs":"sr","sv-se":"sv","th-th":"th","zh-cn":"zh","zh-tw":"zh-TW","zh-hk":"zh-HK"};function GAe(){let e="958652F9-1B3E-C23A-E908-CDFFFE508ECB",t="4459FB26-0753-0E59-AA51-E12E04E8D946";return E.supportLevel==="production"?e:t}async function VAe(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":s0[_.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},o={method:"POST",body:JSON.stringify(t)},n=q($.encryptCaptchaPayload,o),r=await I(n);if(r.ok)return{blob:(await r.json()).encodedData};throw r.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var YAe=["version","getConfig","reset","run","setConfig"];var k5e=S.chromeless||uce.getItem("playwrightActive"),Bw;function jAe(){return Bw}var QAe=!1;function WAe(){return QAe}function A5e(){QAe=!0}async function P5e(){return k5e?!1:(await ke,T.isAuthenticated)}function nc(e){return Bw!==void 0||(Bw=P5e().then(t=&gt;t?$r("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=&gt;I5e(e)).then(R5e).catch(o=&gt;{throw A5e(),new Error("Failed to load Arkose library")}):Promise.resolve())),Bw}function I5e(e){return new Promise(t=&gt;{ee.setupEnforcement=function(o){L5e(o,e).then(t)}})}async function L5e(e,t){let o=s0[_.data.userLocale]||"default";return e.setConfig({language:o,publicKey:GAe(),data:await(async()=&gt;{let n;try{S.arkoseEncrypt&amp;&amp;(n=await VAe(t))}catch{}return n})()}),M5e(e),e}function R5e(e){let t=YAe.filter(o=&gt;e[o]===void 0);if(t.length&gt;0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function M5e(e){ee.arkoseEnforcement=e}function BB(){return ee.arkoseEnforcement}var oz={};URe(oz,{aadDelay:()=&gt;jg,activatePrompt:()=&gt;n9e,awaitingAuthStatus:()=&gt;r9e,deletingSandbox:()=&gt;g9e,errorAppealDenied:()=&gt;v9e,errorAppealPending:()=&gt;y9e,errorMissingEmail:()=&gt;T9e,errorQuotaExceeded:()=&gt;x9e,errorRestrictedCloud:()=&gt;w9e,errorUserRejected:()=&gt;S9e,loadingCurrentModule:()=&gt;a9e,loadingSandbox:()=&gt;l9e,loadingSandboxAvailability:()=&gt;c9e,loadingSandboxModule:()=&gt;f9e,loginExpiredPrompt:()=&gt;i9e,preparingInvite:()=&gt;p9e,progress100PercentPause:()=&gt;_0,provisioningSandbox:()=&gt;u9e,releasePrompt:()=&gt;h9e,retryPrompt:()=&gt;d9e,sandboxAccountMismatchPrompt:()=&gt;b9e,sandboxActivated:()=&gt;_9e,sandboxAppeal:()=&gt;E9e,sandboxCaptchaFailed:()=&gt;C9e,sandboxDisabled:()=&gt;o9e,sandboxTriggerCaptcha:()=&gt;k9e,signInPrompt:()=&gt;s9e,smsChallenge:()=&gt;A9e,smsVerify:()=&gt;P9e,smsVerifyFailed:()=&gt;I9e,tenantInvite:()=&gt;m9e});function Gg(e){return encodeURIComponent(e==="high-contrast"?`&lt;svg width="98" height="98" viewBox="0 0 98 98" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;
		&lt;g clip-path="url(#clip0_4987_160690)"&gt;
		&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M17.2471 27.5399L11.8212 39.3227C11.0862 40.9152 12.3725 42.6914 14.0875 42.5689L30.0365 41.0891L11.2474 68.9378L11.2452 68.9411C8.69605 72.6606 11.1841 77.7294 15.6674 78.0909L15.672 78.0913L80.0504 82.6241L80.0558 82.6245C84.5578 82.9149 87.678 78.2646 85.72 74.2036L81.4372 65.4249L94.3248 68.8451C96.0398 69.2739 97.5711 67.7426 97.1423 66.0276L92.371 48.5079L97.4728 31.6192L97.4747 31.6125C97.9737 29.866 96.9912 27.9289 95.1899 27.4142C93.4454 26.9158 91.5107 27.8955 90.9934 29.6928L88.9456 36.5267C88.1276 35.3811 86.4791 35.1115 85.4435 36.1989L73.203 48.5465L57.4225 16.1999L57.4216 16.198C55.4534 12.1191 49.8571 11.775 47.3237 15.4665L39.2542 27.4269L28.2362 11.8214C27.195 10.3514 25.0512 10.5964 24.3162 12.1889L21.573 18.146L18.77 8.2673C18.2664 6.43093 16.4118 5.40999 14.6368 5.91397C12.799 6.41816 11.7781 8.27547 12.2851 10.0517L12.2854 10.0526L17.2471 27.5399ZM17.8381 26.2566L13.1688 9.80017C12.8013 8.51392 13.5363 7.16642 14.8838 6.79892C16.17 6.43142 17.5175 7.16642 17.885 8.51391L20.9821 19.4292L17.8381 26.2566ZM89.4873 37.9196L91.9159 46.8371L96.5913 31.3602C96.9588 30.0739 96.2238 28.6651 94.9375 28.2977C93.6513 27.9301 92.2425 28.6651 91.875 29.9514L89.4873 37.9196Z" fill="white"/&gt;
		&lt;path d="M50.9601 8.08518C51.0214 8.39143 51.1439 8.69768 51.3889 8.94268C51.6951 9.24893 52.1851 9.43268 52.6139 9.37143C53.4101 9.24893 54.0226 8.51393 53.9001 7.65643L53.3489 3.73643C53.2876 3.36893 53.1039 3.00143 52.7976 2.75643C52.4914 2.51143 52.0626 2.38893 51.6339 2.45018C50.8376 2.57268 50.2251 3.30768 50.3476 4.16518L50.9601 8.08518Z" fill="black"/&gt;
		&lt;path d="M58.6778 11.2702C58.1878 10.7802 58.0653 10.0452 58.4328 9.43271L60.3928 6.18646C60.7603 5.51271 61.6791 5.26771 62.4141 5.69646C62.4447 5.72709 62.4753 5.7424 62.5059 5.75771C62.5366 5.77303 62.5672 5.78834 62.5978 5.81896C62.8428 6.00271 63.0266 6.30896 63.0878 6.61521C63.1491 7.04396 63.0878 7.41146 62.9041 7.77896L61.0053 10.964C60.6378 11.6377 59.7191 11.8827 58.9841 11.454C58.8616 11.454 58.7391 11.3315 58.6778 11.2702Z" fill="black"/&gt;
		&lt;path d="M64.5577 16.6602C64.4352 16.5377 64.3127 16.3539 64.2515 16.2314C64.0677 15.8639 64.0678 15.4964 64.1902 15.0677C64.3127 14.7002 64.5577 14.3939 64.9252 14.2102L68.1102 12.6177C68.4777 12.4339 68.9065 12.4339 69.274 12.5564C69.2912 12.565 69.3096 12.5736 69.3288 12.5824C69.342 12.5884 69.3555 12.5944 69.3694 12.6006C69.4798 12.65 69.6092 12.7079 69.7027 12.8014C69.8865 12.9239 70.009 13.1077 70.1315 13.2914C70.3152 13.6589 70.3152 14.0877 70.1927 14.4552C70.0702 14.8227 69.8252 15.1289 69.4577 15.3127L66.2727 16.9052C65.7215 17.2114 65.0477 17.0889 64.5577 16.6602Z" fill="black"/&gt;
		&lt;path d="M18.1916 27.5014C18.5591 28.8489 19.9066 29.5839 21.1928 29.2164C22.4791 28.8489 23.2141 27.5014 22.9078 26.2152L17.8853 8.51393C17.5178 7.16643 16.1703 6.43143 14.8841 6.79893C13.5366 7.16643 12.8016 8.51393 13.1691 9.80018L18.1916 27.5014Z" fill="black"/&gt;
		&lt;path d="M25.5416 34.8515C25.5416 36.3737 24.3076 37.6077 22.7854 37.6077C21.2631 37.6077 20.0291 36.3737 20.0291 34.8515C20.0291 33.3292 21.2631 32.0952 22.7854 32.0952C24.3076 32.0952 25.5416 33.3292 25.5416 34.8515Z" fill="black"/&gt;
		&lt;path d="M10.9873 38.9377L16.8618 26.1808L17.2474 27.5399L11.8215 39.3227C11.0864 40.9152 12.3727 42.6914 14.0877 42.5689L30.0368 41.0891L29.3727 42.0734L14.1629 43.4846L14.1532 43.4853C11.767 43.6558 9.94884 41.189 10.9869 38.9384L10.9873 38.9377Z" fill="black"/&gt;
		&lt;path d="M24.3165 12.1889L21.5732 18.146L21.1876 16.7869L23.4819 11.8046L23.4823 11.8039C24.5044 9.58924 27.5242 9.22636 28.9862 11.2904L39.804 26.6124L39.2544 27.427L28.2364 11.8214C27.1952 10.3514 25.0514 10.5964 24.3165 12.1889Z" fill="black"/&gt;
		&lt;path d="M81.9703 66.5168L94.0961 69.7349L94.1025 69.7365C96.4904 70.3334 98.6312 68.1927 98.0342 65.8048L98.0319 65.7955L92.8721 46.8497L92.3712 48.5079L97.1426 66.0277C97.5713 67.7427 96.04 69.2739 94.325 68.8452L81.4376 65.4249L81.9703 66.5168Z" fill="black"/&gt;
		&lt;path d="M91.2628 49.0002C90.8953 50.2864 89.5478 51.0214 88.2615 50.5927C86.9753 50.2252 86.2403 48.8164 86.6078 47.5302L91.8753 29.9514C92.2428 28.6652 93.6515 27.9302 94.9378 28.2977C96.224 28.6652 96.959 30.0739 96.5915 31.3602L91.2628 49.0002Z" fill="black"/&gt;
		&lt;path d="M89.2539 35.4986C88.0507 34.3696 86.1133 34.1717 84.7856 35.5581L72.7768 47.6721L73.2033 48.5464L85.4438 36.1989C86.4794 35.1115 88.1278 35.3812 88.9459 36.5267L89.2539 35.4986Z" fill="black"/&gt;
		&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M12.0051 69.4577L48.0813 15.9864C50.2251 12.8627 54.9413 13.1689 56.5951 16.5989L84.8926 74.6027C86.5463 78.0327 83.9126 81.9527 80.1151 81.7077L15.7413 77.1752C11.9438 76.8689 9.86132 72.5814 12.0051 69.4577ZM47.0403 56.8402C46.9178 58.1877 47.9591 59.3514 49.3066 59.4739C50.6541 59.5352 51.8178 58.5552 51.9403 57.2077L53.7166 32.1564C53.8391 30.8089 52.7978 29.6452 51.4503 29.5227C50.1028 29.4002 48.9391 30.4414 48.8166 31.7889L47.0403 56.8402ZM51.6952 65.2927C51.6952 66.8149 50.4612 68.0489 48.9389 68.0489C47.4167 68.0489 46.1827 66.8149 46.1827 65.2927C46.1827 63.7704 47.4167 62.5364 48.9389 62.5364C50.4612 62.5364 51.6952 63.7704 51.6952 65.2927Z" fill="black"/&gt;
		&lt;path d="M86.5464 58.984C88.0686 58.984 89.3026 57.75 89.3026 56.2277C89.3026 54.7055 88.0686 53.4715 86.5464 53.4715C85.0241 53.4715 83.7901 54.7055 83.7901 56.2277C83.7901 57.75 85.0241 58.984 86.5464 58.984Z" fill="black"/&gt;
		&lt;/g&gt;
		&lt;defs&gt;
		&lt;clipPath id="clip0_4987_160690"&gt;
		&lt;rect width="98" height="98" fill="white"/&gt;
		&lt;/clipPath&gt;
		&lt;/defs&gt;
		&lt;/svg&gt;
		`:e==="dark"?`&lt;svg width="98" height="98" viewBox="0 0 98 98" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;
		&lt;path d="M83.6061 39.8738L62.5973 61.0663C61.3723 62.2913 61.9236 64.4351 63.6386 64.8638L92.4873 72.5201C94.2023 72.9488 95.7336 71.4176 95.3048 69.7026L87.4648 40.9151C86.9136 39.2001 84.8311 38.5876 83.6061 39.8738Z" fill="url(#paint0_linear_4987_160657)"/&gt;
		&lt;path d="M22.4787 15.8636L9.98369 42.9974C9.24869 44.5899 10.5349 46.3661 12.2499 46.2436L41.9562 43.4874C43.7324 43.3036 44.6512 41.3436 43.6099 39.8736L26.3987 15.4961C25.3574 14.0261 23.2137 14.2711 22.4787 15.8636Z" fill="url(#paint1_linear_4987_160657)"/&gt;
		&lt;path d="M46.2439 19.661L10.1677 73.1323C8.02392 76.256 10.1064 80.5435 13.9039 80.8498L78.2777 85.3823C82.0752 85.6273 84.7089 81.7073 83.0552 78.2773L54.7577 20.2735C53.1039 16.8435 48.3877 16.5373 46.2439 19.661Z" fill="url(#paint2_radial_4987_160657)"/&gt;
		&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M84.7698 51.205C84.4023 52.4913 85.1373 53.9 86.4236 54.2675C87.7098 54.6963 89.0573 53.9613 89.4248 52.675L94.7536 35.035C95.1211 33.7488 94.3861 32.34 93.0998 31.9725C91.8136 31.605 90.4048 32.34 90.0373 33.6263L84.7698 51.205ZM87.4647 59.9026C87.4647 61.4248 86.2306 62.6588 84.7084 62.6588C83.1862 62.6588 81.9521 61.4248 81.9521 59.9026C81.9521 58.3803 83.1862 57.1463 84.7084 57.1463C86.2306 57.1463 87.4647 58.3803 87.4647 59.9026Z" fill="#B3AFAB"/&gt;
		&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M45.2024 60.5148C45.0799 61.8623 46.1211 63.026 47.4686 63.1485C48.8161 63.2098 49.9799 62.2298 50.1024 60.8823L51.8786 35.831C52.0011 34.4835 50.9599 33.3198 49.6124 33.1973C48.2649 33.0748 47.1011 34.1161 46.9786 35.4636L45.2024 60.5148ZM49.8572 68.9673C49.8572 70.4895 48.6232 71.7236 47.101 71.7236C45.5787 71.7236 44.3447 70.4895 44.3447 68.9673C44.3447 67.4451 45.5787 66.2111 47.101 66.2111C48.6232 66.2111 49.8572 67.4451 49.8572 68.9673Z" fill="black"/&gt;
		&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M16.3536 31.1762C16.7211 32.5237 18.0686 33.2587 19.3548 32.8912C20.6411 32.5237 21.3761 31.1762 21.0698 29.8899L16.0473 12.1887C15.6798 10.8412 14.3323 10.1062 13.0461 10.4737C11.6986 10.8412 10.9636 12.1887 11.3311 13.4749L16.3536 31.1762ZM23.7036 38.5262C23.7036 40.0484 22.4696 41.2825 20.9474 41.2825C19.4252 41.2825 18.1911 40.0484 18.1911 38.5262C18.1911 37.004 19.4252 35.77 20.9474 35.77C22.4696 35.77 23.7036 37.004 23.7036 38.5262Z" fill="#B3AFAB"/&gt;
		&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M49.551 12.6175C49.306 12.3725 49.1835 12.0662 49.1223 11.76L48.5098 7.83998C48.3873 6.98248 48.9998 6.24748 49.796 6.12498C50.2248 6.06373 50.6535 6.18623 50.9598 6.43123C51.266 6.67623 51.4498 7.04373 51.511 7.41123L52.0623 11.3312C52.1848 12.1887 51.5723 12.9237 50.776 13.0462C50.3473 13.1075 49.8573 12.9237 49.551 12.6175ZM56.595 13.1077C56.2275 13.7202 56.35 14.4552 56.84 14.9452C56.9012 15.0064 57.0237 15.1289 57.1462 15.1289C57.8812 15.5577 58.8 15.3127 59.1675 14.6389L61.0662 11.4539C61.25 11.0864 61.3112 10.7189 61.25 10.2902C61.1887 9.98392 61.005 9.67767 60.76 9.49392C60.7293 9.46329 60.6987 9.44798 60.6681 9.43267C60.6375 9.41735 60.6068 9.40204 60.5762 9.37142C59.8412 8.94267 58.9225 9.18767 58.555 9.86142L56.595 13.1077ZM62.4136 19.9062C62.4749 20.0287 62.5974 20.2125 62.7199 20.335C63.2099 20.7637 63.8836 20.8862 64.4349 20.58L67.6199 18.9875C67.9874 18.8037 68.2324 18.4975 68.3549 18.13C68.4774 17.7625 68.4774 17.3337 68.2936 16.9662L68.2936 16.9662C68.1711 16.7825 68.0486 16.5987 67.8649 16.4762C67.7713 16.3827 67.642 16.3248 67.5315 16.2754L67.5315 16.2754C67.4974 16.2602 67.4651 16.2457 67.4361 16.2312C67.0686 16.1087 66.6399 16.1087 66.2724 16.2925L63.0874 17.885C62.7199 18.0687 62.4749 18.375 62.3524 18.7425C62.2299 19.1712 62.2299 19.5387 62.4136 19.9062Z" fill="#E1DFDD"/&gt;
		&lt;defs&gt;
		&lt;linearGradient id="paint0_linear_4987_160657" x1="60.7048" y1="61.785" x2="83.4209" y2="57.0575" gradientUnits="userSpaceOnUse"&gt;
		&lt;stop offset="0.000984252" stop-color="#605D5A"/&gt;
		&lt;stop offset="1" stop-color="#797673"/&gt;
		&lt;/linearGradient&gt;
		&lt;linearGradient id="paint1_linear_4987_160657" x1="41.5851" y1="44.2953" x2="24.5997" y2="34.1289" gradientUnits="userSpaceOnUse"&gt;
		&lt;stop offset="0.000984252" stop-color="#605D5A"/&gt;
		&lt;stop offset="1" stop-color="#797673"/&gt;
		&lt;/linearGradient&gt;
		&lt;radialGradient id="paint2_radial_4987_160657" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(48.3875 43.7936) rotate(94.0472) scale(65.0873 65.0873)"&gt;
		&lt;stop stop-color="#0086F0"/&gt;
		&lt;stop offset="1" stop-color="#0066DE"/&gt;
		&lt;/radialGradient&gt;
		&lt;/defs&gt;
		&lt;/svg&gt;
		`:`&lt;svg width="98" height="98" viewBox="0 0 98 98" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;
	&lt;path d="M83.6061 39.8738L62.5973 61.0663C61.3723 62.2913 61.9236 64.4351 63.6386 64.8638L92.4873 72.5201C94.2023 72.9488 95.7336 71.4176 95.3048 69.7026L87.4648 40.9151C86.9136 39.2001 84.8311 38.5876 83.6061 39.8738Z" fill="url(#paint0_linear_4987_160637)"/&gt;
	&lt;path d="M22.4787 15.8636L9.98369 42.9974C9.24869 44.5899 10.5349 46.3661 12.2499 46.2436L41.9562 43.4874C43.7324 43.3036 44.6512 41.3436 43.6099 39.8736L26.3987 15.4961C25.3574 14.0261 23.2137 14.2711 22.4787 15.8636Z" fill="url(#paint1_linear_4987_160637)"/&gt;
	&lt;path d="M46.2439 19.661L10.1677 73.1323C8.02392 76.256 10.1064 80.5435 13.9039 80.8498L78.2777 85.3823C82.0752 85.6273 84.7089 81.7073 83.0552 78.2773L54.7577 20.2735C53.1039 16.8435 48.3877 16.5373 46.2439 19.661Z" fill="#FFD590"/&gt;
	&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M84.7698 51.205C84.4023 52.4913 85.1373 53.9 86.4236 54.2675C87.7098 54.6963 89.0573 53.9613 89.4248 52.675L94.7536 35.035C95.1211 33.7488 94.3861 32.34 93.0998 31.9725C91.8136 31.605 90.4048 32.34 90.0373 33.6263L84.7698 51.205ZM87.4647 59.9026C87.4647 61.4248 86.2306 62.6588 84.7084 62.6588C83.1862 62.6588 81.9521 61.4248 81.9521 59.9026C81.9521 58.3803 83.1862 57.1463 84.7084 57.1463C86.2306 57.1463 87.4647 58.3803 87.4647 59.9026Z" fill="#3E8EED"/&gt;
	&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M45.2024 60.5148C45.0799 61.8623 46.1211 63.026 47.4686 63.1485C48.8161 63.2098 49.9799 62.2298 50.1024 60.8823L51.8786 35.831C52.0011 34.4835 50.9599 33.3198 49.6124 33.1973C48.2649 33.0748 47.1011 34.1161 46.9786 35.4636L45.2024 60.5148ZM49.8572 68.9673C49.8572 70.4895 48.6232 71.7236 47.101 71.7236C45.5787 71.7236 44.3447 70.4895 44.3447 68.9673C44.3447 67.4451 45.5787 66.2111 47.101 66.2111C48.6232 66.2111 49.8572 67.4451 49.8572 68.9673Z" fill="white"/&gt;
	&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M16.3536 31.1762C16.7211 32.5237 18.0686 33.2587 19.3548 32.8912C20.6411 32.5237 21.3761 31.1762 21.0698 29.8899L16.0473 12.1887C15.6798 10.8412 14.3323 10.1062 13.0461 10.4737C11.6986 10.8412 10.9636 12.1887 11.3311 13.4749L16.3536 31.1762ZM23.7036 38.5262C23.7036 40.0484 22.4696 41.2825 20.9474 41.2825C19.4252 41.2825 18.1911 40.0484 18.1911 38.5262C18.1911 37.004 19.4252 35.77 20.9474 35.77C22.4696 35.77 23.7036 37.004 23.7036 38.5262Z" fill="#28C2D1"/&gt;
	&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M49.551 12.6175C49.306 12.3725 49.1835 12.0662 49.1223 11.76L48.5098 7.83998C48.3873 6.98248 48.9998 6.24748 49.796 6.12498C50.2248 6.06373 50.6535 6.18623 50.9598 6.43123C51.266 6.67623 51.4498 7.04373 51.511 7.41123L52.0623 11.3312C52.1848 12.1887 51.5723 12.9237 50.776 13.0462C50.3473 13.1075 49.8573 12.9237 49.551 12.6175ZM56.595 13.1077C56.2275 13.7202 56.35 14.4552 56.84 14.9452C56.9012 15.0064 57.0237 15.1289 57.1462 15.1289C57.8812 15.5577 58.8 15.3127 59.1675 14.6389L61.0662 11.4539C61.25 11.0864 61.3112 10.7189 61.25 10.2902C61.1887 9.98392 61.005 9.67767 60.76 9.49392C60.7293 9.46329 60.6987 9.44798 60.6681 9.43267C60.6375 9.41735 60.6068 9.40204 60.5762 9.37142C59.8412 8.94267 58.9225 9.18767 58.555 9.86142L56.595 13.1077ZM62.4136 19.9062C62.4749 20.0287 62.5974 20.2125 62.7199 20.335C63.2099 20.7637 63.8836 20.8862 64.4349 20.58L67.6199 18.9875C67.9874 18.8037 68.2324 18.4975 68.3549 18.13C68.4774 17.7625 68.4774 17.3337 68.2936 16.9662L68.2936 16.9662C68.1711 16.7825 68.0486 16.5987 67.8649 16.4762C67.7713 16.3827 67.642 16.3248 67.5315 16.2754L67.5315 16.2754C67.4974 16.2602 67.4651 16.2457 67.4361 16.2312C67.0686 16.1087 66.6399 16.1087 66.2724 16.2925L63.0874 17.885C62.7199 18.0687 62.4749 18.375 62.3524 18.7425C62.2299 19.1712 62.2299 19.5387 62.4136 19.9062Z" fill="#E1DFDD"/&gt;
	&lt;defs&gt;
	&lt;linearGradient id="paint0_linear_4987_160637" x1="60.7058" y1="61.7856" x2="83.4219" y2="57.0581" gradientUnits="userSpaceOnUse"&gt;
	&lt;stop offset="0.000984252" stop-color="#72ACF1"/&gt;
	&lt;stop offset="1" stop-color="#A7CBF6"/&gt;
	&lt;/linearGradient&gt;
	&lt;linearGradient id="paint1_linear_4987_160637" x1="41.585" y1="44.2957" x2="24.5996" y2="34.1293" gradientUnits="userSpaceOnUse"&gt;
	&lt;stop offset="0.000984252" stop-color="#7BDDEF"/&gt;
	&lt;stop offset="1" stop-color="#C3F2F4"/&gt;
	&lt;/linearGradient&gt;
	&lt;/defs&gt;
	&lt;/svg&gt;
	`)}var zw=class{};function i0(e,t){return W`
		&lt;div class="modal-card width-fit-content"&gt;
			&lt;header class="modal-card-head"&gt;
				&lt;h1
					class="${t.type==="iframe"?"title is-2 margin-bottom-none":"font-size-h5"}"
					id="modal-title"
				&gt;
					${t.title}
				&lt;/h1&gt;
				&lt;button
					type="button"
					class="modal-close modal-card-close-button is-large"
					aria-label="${se}"
				&gt;&lt;/button&gt;
			&lt;/header&gt;
			&lt;section class="modal-card-body"&gt;
				&lt;div class="columns"&gt;
					${t.type==="iframe"?W`
								&lt;div class="column"&gt;
									&lt;div id="${t.iframeContainerId}"&gt;&lt;/div&gt;
								&lt;/div&gt;
						  `:W`
								&lt;div class="column is-narrow"&gt;
									&lt;img class="is-square is-96x96" src="${t.imgsrc}" role="presentation" /&gt;
								&lt;/div&gt;
								&lt;div class="column"&gt;
									&lt;p&gt;&lt;strong&gt;${t.message}&lt;/strong&gt;&lt;/p&gt;
									&lt;p&gt;${t.description}&lt;/p&gt;
								&lt;/div&gt;
						  `}
				&lt;/div&gt;
			&lt;/section&gt;
			&lt;footer class="modal-card-foot"&gt;
				${t.type==="static"?W`
							&lt;button
								${rp("confirm-button")}
								@click="${o=&gt;{let n=o["confirm-button"];n.classList.add("is-loading"),n.ariaDisabled="true",e.publish(new t.event),Fd(e,zw,()=&gt;{n.classList.remove("is-loading"),n.ariaDisabled="false"})}}"
								type="button"
								class="button button-primary button-filled"
							&gt;
								${t.buttonText}
							&lt;/button&gt;
					  `:""}
			&lt;/footer&gt;
		&lt;/div&gt;
	`}var l0="captcha-container",XAe,ePe,KAe=0,D5e=3,tPe=nPe(),a0=class{},zB=new tt,$5e={title:kd,imgsrc:e=&gt;`data:image/svg+xml,${Gg(e)}`,message:qr,description:F$,buttonText:el,event:a0,type:"static"},N5e={title:dN,iframeContainerId:l0,type:"iframe"},JAe={mode:"inline",selector:"#"+l0,async onCompleted(e){oPe(e.token),XAe()},async onError(e){z5e("failed",T.userId,M("lab-id"));let t=await G5e(),o=BB();if(t&amp;&amp;KAe&lt;D5e){o.reset(),setTimeout(function(){o.run()},500),KAe++;return}throw new Error(e.error.error)}};async function c0(e){e.setupCaptcha?.();try{await jAe(),e.renderCaptcha();let t=BB();q5e(),H5e(),B5e(t,{...JAe,...e.onCaptchaCompleted?{onCompleted:o=&gt;{JAe.onCompleted?.(o),e.onCaptchaCompleted?.()}}:{}}),t.run(),await tPe,t.reset()}catch{e.renderError?.()}return U5e(),ePe}var F5e=u`
	&lt;h2 class="title is-2"&gt;${dN}&lt;/h2&gt;
	&lt;div class="has-text-centered"&gt;
		&lt;div id="${l0}"&gt;&lt;/div&gt;
	&lt;/div&gt;
`;function GB(e){x(F5e,e)}async function d0(){let e=null,t=await c0({renderCaptcha:()=&gt;{e=ZAe(N5e),e.show()},renderError:()=&gt;{e=ZAe($5e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&amp;&amp;e.hide(),t}function u0(e){let t=u`
		&lt;p&gt;
			&lt;span class="icon is-left" aria-hidden="true"&gt;
				&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
			&lt;/span&gt;
			${F$}
		&lt;/p&gt;
	`;return x(t,e)}function oPe(e){ePe=e}function q5e(){oPe("")}function nPe(){return new Promise(e=&gt;{XAe=e})}function U5e(){tPe=nPe()}function O5e(){return C.querySelector("#"+l0)}function H5e(){let e=O5e();e&amp;&amp;e.replaceChildren()}function B5e(e,t){e.setConfig({...e.getConfig(),...t})}function z5e(e,t,o){let n=o||null;$e({behavior:Ue.OTHER,actionType:We.OTHER,content:{event:"arkose-result",labInstanceId:n,userInstanceId:t,message:e}})}async function G5e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function ZAe(e){let t=C.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let o=i0(zB,e).create();return Fd(zB,a0,()=&gt;{location.reload()}),o.bind(zB,yo),o.appendTo(t),new ce(t)}var Vg={AF:yj,AX:xj,AL:Tj,DZ:wj,AS:Sj,AD:Ej,AO:Cj,AI:kj,AQ:Aj,AG:Pj,AR:Ij,AM:Lj,AW:Rj,AU:_E,AT:vE,AZ:Mj,BS:Dj,BH:$j,BD:Nj,BB:Fj,BY:qj,BE:Vv,BZ:Uj,BJ:Oj,BM:Hj,BT:Bj,BO:zj,BQ:Gj,BA:Vj,BW:Yj,BV:jj,BR:yE,IO:Qj,BN:Wj,BG:Kj,BF:Jj,BI:Zj,KH:Xj,CM:eQ,CA:Yv,CV:tQ,KY:oQ,CF:nQ,TD:rQ,CL:sQ,CN:iQ,CX:aQ,CC:lQ,CO:cQ,KM:dQ,CG:uQ,CD:pQ,CK:mQ,CR:gQ,CI:fQ,HR:hQ,CW:bQ,CY:_Q,CZ:vQ,DK:yQ,DJ:xQ,DM:TQ,DO:wQ,EC:SQ,EG:EQ,SV:CQ,GQ:kQ,ER:AQ,EE:PQ,ET:IQ,FK:LQ,FO:RQ,FJ:MQ,FI:DQ,FR:$Q,GF:NQ,PF:FQ,GA:qQ,GM:UQ,GE:OQ,DE:HQ,GH:BQ,GI:zQ,GR:GQ,GL:VQ,GD:YQ,GP:jQ,GU:QQ,GT:WQ,GG:KQ,GN:JQ,GW:ZQ,GY:XQ,HT:eW,HM:tW,HN:oW,HK:nW,HU:rW,IS:sW,IN:xE,ID:iW,IQ:aW,IE:TE,IM:lW,IL:cW,IT:dW,JM:uW,JP:pW,JE:mW,JO:gW,KZ:fW,KE:hW,KI:bW,KW:_W,KG:vW,LA:yW,LV:xW,LB:TW,LS:wW,LR:SW,LY:EW,LI:CW,LT:kW,LU:AW,MO:PW,MK:IW,MG:LW,MW:RW,MY:jv,MV:MW,ML:DW,MT:$W,MH:NW,MQ:FW,MR:qW,MU:UW,YT:OW,MX:wE,FM:HW,MD:BW,MC:zW,MN:GW,ME:VW,MS:YW,MA:jW,MZ:QW,MM:WW,NA:KW,NR:JW,NP:ZW,NL:XW,NC:eK,NZ:SE,NI:tK,NE:oK,NG:nK,NU:rK,NF:sK,MP:iK,NO:aK,OM:lK,PK:cK,PW:dK,PS:uK,PA:pK,PG:mK,PY:gK,PE:fK,PH:hK,PN:bK,PL:_K,PT:EE,PR:vK,QA:yK,RE:xK,RO:TK,RU:wK,RW:SK,BL:EK,KN:CK,LC:kK,MF:AK,WS:PK,SM:IK,ST:LK,VC:RK,SA:MK,SN:DK,RS:$K,SC:NK,SL:FK,SG:CE,SX:qK,SK:UK,SI:OK,SB:HK,SO:BK,ZA:kE,GS:zK,SS:GK,KR:VK,ES:YK,LK:jK,SH:QK,PM:WK,SR:KK,SJ:JK,SZ:ZK,SE:XK,CH:yf,TW:eJ,TJ:tJ,TZ:oJ,TH:nJ,TL:rJ,TG:sJ,TK:iJ,TO:aJ,TT:lJ,TN:cJ,TR:dJ,TM:uJ,TC:pJ,TV:mJ,UG:gJ,UA:fJ,AE:hJ,GB:AE,US:PE,UY:bJ,UM:_J,UZ:vJ,VU:yJ,VA:xJ,VE:TJ,VN:wJ,VG:SJ,VI:EJ,WF:CJ,YE:kJ,ZM:AJ,ZW:PJ,TF:IJ},p0={AC:"247",AD:"376",AE:"971",AF:"93",AG:"1",AI:"1",AL:"355",AM:"374",AO:"244",AR:"54",AS:"1",AT:"43",AU:"61",AW:"297",AX:"672",AZ:"994",BA:"387",BB:"1",BD:"880",BE:"32",BF:"226",BG:"359",BH:"973",BI:"257",BJ:"229",BM:"1",BN:"673",BO:"591",BR:"55",BS:"1",BT:"975",BW:"267",BY:"375",BZ:"501",CA:"1",CF:"236",CG:"242",CH:"41",CI:"225",CK:"682",CL:"56",CM:"237",CN:"86",CO:"57",CR:"506",CU:"53",CV:"238",CW:"599",CY:"357",CZ:"420",DE:"49",DG:"246",DJ:"253",DK:"45",DM:"1",DO:"1",DZ:"213",EC:"593",EE:"372",EG:"20",ER:"291",ES:"34",ET:"251",FI:"358",FJ:"679",FK:"500",FM:"691",FO:"298",FR:"33",GA:"241",GB:"44",GD:"1",GE:"995",GF:"594",GH:"233",GI:"350",GL:"299",GM:"220",GN:"224",GP:"590",GQ:"240",GR:"30",GT:"502",GU:"1",GW:"245",GY:"592",HK:"852",HN:"504",HR:"385",HT:"509",HU:"36",ID:"62",IE:"353",IL:"972",IN:"91",IQ:"964",IR:"98",IS:"354",IT:"39",JM:"1",JO:"962",JP:"81",KE:"254",KG:"996",KH:"855",KI:"686",KM:"269",KN:"1",KP:"850",KR:"82",KW:"965",KY:"1",KZ:"7",LA:"856",LB:"961",LC:"1",LI:"423",LK:"94",LR:"231",LS:"266",LT:"370",LU:"352",LV:"371",LY:"218",MA:"212",MC:"377",MD:"373",ME:"382",MG:"261",MH:"692",MK:"389",ML:"223",MM:"95",MN:"976",MO:"853",MP:"1",MQ:"596",MR:"222",MS:"1",MT:"356",MU:"230",MV:"960",MW:"265",MX:"52",MY:"60",MZ:"258",NA:"264",NC:"687",NE:"227",NG:"234",NI:"505",NL:"31",NO:"47",NP:"977",NR:"674",NU:"683",NZ:"64",OM:"968",PA:"507",PE:"51",PF:"689",PG:"675",PH:"63",PK:"92",PL:"48",PM:"508",PR:"1",PS:"970",PT:"351",PW:"680",PY:"595",QA:"974",RE:"262",RO:"40",RS:"381",RU:"7",RW:"250",SA:"966",SB:"677",SC:"248",SD:"249",SE:"46",SG:"65",SH:"290",SI:"386",SK:"421",SL:"232",SM:"378",SN:"221",SO:"252",SR:"597",ST:"239",SV:"503",SY:"963",SZ:"268",TC:"1",TD:"235",TG:"228",TH:"66",TJ:"992",TK:"690",TL:"670",TM:"993",TN:"216",TO:"676",TR:"90",TT:"1",TV:"688",TW:"886",TZ:"255",UA:"380",UG:"256",US:"1",UY:"598",UZ:"998",VA:"379",VC:"1",VE:"58",VG:"1",VI:"1",VN:"84",VU:"678",WF:"681",WS:"685",YE:"967",ZA:"27",ZM:"260",ZW:"263"};function rPe(){let e=[];for(let t in Vg)if(t in p0){let o=_.data.userLocale.indexOf(t.toLowerCase())!==-1;e.push(u`
					&lt;option
						?selected=${o}
						value="${p0[t]}"
					&gt;
						${Vg[t]}
						(+${p0[t]})
					&lt;/option&gt;
				`)}return e}function hp(e,t="button"){return new Promise(o=&gt;e.querySelector(t).onclick=()=&gt;o())}function sPe(e){x(u`
			&lt;p&gt;${H(QC)}&lt;/p&gt;
			${za()}
		`,e)}function iPe(e){x(u`
			&lt;p&gt;${LS}&lt;/p&gt;
			${za()}
		`,e)}function aPe(e){x(u`
			&lt;p&gt;${fZ}&lt;/p&gt;
			&lt;p&gt;${H(hZ)}&lt;/p&gt;
			${za()}
			&lt;p&gt;
				&lt;button type="button" class="button" data-bi-name="retry"&gt;${Koe}&lt;/button&gt;
			&lt;/p&gt;
		`,e)}function lPe(e){x(u`
			&lt;p&gt;${Woe}&lt;/p&gt;
			${za()}
		`,e)}function cPe(e){x(dPe("rejected"),e)}function VB(e,t=!1){x(dPe("appeal",t),e)}function dPe(e,t){let o=e==="rejected",n={appealButton:o?"":u`
					&lt;button
						type="button"
						class="button margin-top-xs display-block"
						data-bi-name="appealSandboxBan"
					&gt;
						${af}
					&lt;/button&gt;
			  `,body:o?v6:t?jte:m6,color:o?"danger":"warning",docon:o?"error":"info",title:o?y6:t?Yte:g6};return u`
		&lt;div class="alert is-${n.color} is-header"&gt;
			&lt;p&gt;
				&lt;span class="icon is-left" aria-hidden="true"&gt;
					&lt;span class="docon docon-status-${n.docon}-outline"&gt;&lt;/span&gt;
				&lt;/span&gt;
				${n.title}
			&lt;/p&gt;
		&lt;/div&gt;
		&lt;div class="alert"&gt;
			&lt;p class="margin-none"&gt;${n.body}&lt;/p&gt;
			${n.appealButton}
			&lt;button
				class="button button-clear button-primary margin-top-xxs"
				aria-expanded="false"
				aria-controls="details"
				data-show-more=""
				data-title="${vy}"
				data-expanded-title="${VX}"
			&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="expanded-indicator docon docon-chevron-down-light"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span class="show-more-text"&gt; ${vy} &lt;/span&gt;
			&lt;/button&gt;
			&lt;div id="details" aria-live="polite" aria-relevant="additions"&gt;
				&lt;div class="expandable margin-top-xs"&gt;
					&lt;hr class="hr" /&gt;
					&lt;p class="margin-none"&gt;${H(c6)}&lt;/p&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function uPe(e){x(u`
			&lt;p&gt;${f6}&lt;/p&gt;
			${za()}
		`,e)}function pPe(e){x(u`
			&lt;h2 class="title font-size-h2 margin-none"&gt;${_6}&lt;/h2&gt;
			&lt;p class="margin-top-xxs"&gt;${b6}&lt;/p&gt;
			&lt;form id="verfificaton-form"&gt;
				&lt;div class="field"&gt;
					&lt;label class="label margin-top-sm margin-bottom-xxs" for="country-code"&gt;
						${LJ}
						&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;/label&gt;
					&lt;div class="control column is-9-desktop is-7-widescreen"&gt;
						&lt;div class="select"&gt;
							&lt;select
								name="country-code"
								id="country-code"
								required="true"
								autocomplete="country"
								aria-required="true"
								aria-label="${Lte}"
							&gt;
								${rPe()}
							&lt;/select&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="field"&gt;
					&lt;label class="label margin-bottom-xxs" for="phone-number"&gt;
						${Ute}
						&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;/label&gt;
					&lt;div class="control column is-9-desktop is-7-widescreen"&gt;
						&lt;input
							id="phone-number"
							class="input"
							type="tel"
							minlength="7"
							maxlength="14"
							required
						/&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="field"&gt;
					&lt;div class="control"&gt;
						&lt;div class="buttons"&gt;
							&lt;button
								type="submit"
								id="phone-submit"
								class="button button-primary button-filled margin-top-xxs"
							&gt;
								${Wae}
							&lt;/button&gt;
							&lt;span
								id="risk-wait-message"
								class="is-hidden display-inline-block margin-left-xs is-vertically-aligned"
								&gt;${r6}&lt;/span
							&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/form&gt;
			&lt;div id="code-verfication"&gt;&lt;/div&gt;
		`,e)}function mPe(e){x(u`
			&lt;form class="margin-top-xs"&gt;
				&lt;div class="field"&gt;
					&lt;label class="label margin-bottom-xxs" for="verification-code"&gt;
						${x6}
					&lt;/label&gt;
					&lt;div class="control column is-9-desktop is-7-widescreen"&gt;
						&lt;input id="verification-code" class="input" type="number" required /&gt;
					&lt;/div&gt;
					&lt;span id="verification-error" class="help help-danger is-hidden"&gt;
						${T6}
					&lt;/span&gt;
				&lt;/div&gt;
				&lt;div class="field"&gt;
					&lt;div class="control"&gt;
						&lt;div class="buttons margin-top-sm"&gt;
							&lt;button type="submit" id="verify-submit" class="button button-primary button-filled"&gt;
								${w6}
							&lt;/button&gt;
							&lt;button type="button" id="resend-button" class="button is-hidden"&gt;
								${d6}
							&lt;/button&gt;
							&lt;span
								id="resend-code-countdown"
								class="has-text-subtle display-inline-block margin-left-xs is-vertically-aligned is-hidden"
							&gt;&lt;/span&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/form&gt;
		`,e)}function za(){return H(`&lt;p&gt;${mne}&lt;/p&gt;`)}var m0={aborted:!1};function bp(){m0.aborted=!0,m0={aborted:!1}}function gPe(e){x(u`
			&lt;p&gt;${H(ane)}&lt;/p&gt;
			${za()}
		`,e)}var fPe=0,Y5e=1e3*60;function Yg(){fPe=Date.now()}function lr(e,t,o=!1){bp();let n=()=&gt;{if(o)return 1;let i=Math.min(.999,(Date.now()-fPe)/Y5e);return--i*i*i+1},r=i=&gt;u` &lt;p&gt;
		&lt;progress
			class="progress is-extra-small display-inline-block margin-bottom-xxs"
			value="${i*100}"
			max="100"
			style="height: 4px"
			aria-describedby="sandbox-progress-description"
		&gt;&lt;/progress&gt;
		&lt;strong class="progress-percentage padding-inline-xxs" aria-hidden="true"&gt;
			${Math.floor(i*100)}%
		&lt;/strong&gt;
		&lt;span id="sandbox-progress-description"&gt;${St(t)}&lt;/span&gt;
	&lt;/p&gt;`,s=()=&gt;x(r(n()),e);s(),o||O_(50,s,m0)}function hPe(e){x(u`
			&lt;p&gt;${ry} ${H(N$)}&lt;/p&gt;
			&lt;p&gt;${Id}&lt;/p&gt;
			${wPe()?u`&lt;p&gt;${q$}&lt;/p&gt;`:""}
			&lt;p&gt;
				&lt;a class="button ${Es}" href="${OI()}"
					&gt;${_y}
				&lt;/a&gt;
			&lt;/p&gt;
		`,e)}function g0(e,t=!0){let o=`${location.origin}/${_.data.userLocale}/training/support/use-your-own-subscription`,n=aee.replace("{subscriptionLink}",o);x(u`
			&lt;p&gt;${H(n)}&lt;/p&gt;
			&lt;p&gt;
				&lt;button disabled type="button" class="button"&gt;
					${t?Iv:BC}
				&lt;/button&gt;
			&lt;/p&gt;
		`,e)}function bPe(e){x(u`
			&lt;p&gt;${pne}&lt;/p&gt;
			${za()}
			&lt;p&gt;
				&lt;a class="button ${Es}" href="${OI()}"
					&gt;${_y}
				&lt;/a&gt;
			&lt;/p&gt;
		`,e)}function f0(e,t){let o=t.sandboxesRemaining,n=o===0,r=t.sandboxesPermitted;x((a=&gt;u`
		&lt;p&gt;${ry} ${a}&lt;/p&gt;
		&lt;p&gt;&lt;/p&gt;
		&lt;div ?hidden=${!n}&gt;${za()}&lt;/div&gt;
		&lt;p ?hidden=${n}&gt;
			&lt;button type="button" class="button" data-bi-name="activate"&gt;${Iv}&lt;/button&gt;
		&lt;/p&gt;
	`)((()=&gt;{let a;return o===0?a=u`
				${xD.replace("{num-limit}",r.toString(10))}
			`:o&lt;r?a=u`
				${yD.replace("{num-used}",(r-o).toString(10)).replace("{num-limit}",r.toString(10))}
			`:a=u` &lt;p&gt;${H(N$)}&lt;/p&gt;
				&lt;p&gt;${Id}&lt;/p&gt;`,wPe()&amp;&amp;(a=u`${a}
				&lt;p&gt;${q$}&lt;/p&gt;`),a})()),e)}function _Pe(e,t){x(u`
			&lt;p&gt;${t}&lt;/p&gt;
			${za()}
			&lt;p&gt;
				&lt;button type="button" class="button" data-bi-name="retry"&gt;
					${Joe}
				&lt;/button&gt;
			&lt;/p&gt;
		`,e)}function vPe(e,t,o){let n=nne.replace("{product}",Zfe[o]);x(u`
			&lt;p&gt;${n}&lt;/p&gt;
			${za()}
			&lt;p&gt;
				&lt;a class="button" href="${t}" data-bi-name="tenant-invite"&gt;
					${h6}
				&lt;/a&gt;
			&lt;/p&gt;
		`,e)}function yPe(e){let t=document.createElement("div"),o=LX.replace("{module}",e.title);x(u`
			&lt;div
				id="consentModal"
				class="modal-card is-shadowless-mobile fill-mobile padding-xs padding-sm-tablet"
				aria-describedby="modalText"
				aria-labelledby="modalTitle"
			&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					data-bi-name="close"
					aria-label="${se}"
				&gt;&lt;/button&gt;
				&lt;section class="modal-card-body"&gt;
					&lt;h2 id="modalTitle" class="is-text-centered"&gt;${u$}&lt;/h2&gt;
					&lt;p id="modalText"&gt;${H(FJ)}&lt;/p&gt;
					&lt;button
						class="modal-close button button-primary button-filled display-block margin-inline-auto margin-top-sm"
						data-bi-name="release"
						data-modal-result="release"
						data-autofocus
					&gt;
						${fD}
					&lt;/button&gt;
					&lt;a
						class="display-block font-size-sm is-text-centered margin-top-xxs"
						href="${e.url}"
					&gt;
						${o}
					&lt;/a&gt;
				&lt;/section&gt;
			&lt;/div&gt;
		`,t),t.setAttribute("data-bi-name","release-sandbox-modal");let n=t.querySelector("#modalText a");return n.href=e.url,n.textContent=e.title,new ce(t)}function xPe(e){if(!e.apiResult||e.apiResult.hasError===!0)throw new Error("Successful sandbox API call required for sandboxAccountMismatchPrompt controller.");let t=document.createElement("div"),o=e.apiResult.sandbox.email,n=e.auth.user.upn,r=qJ.replace(/{sandboxAccountEmailAddress}/g,o).replace(/{currentAccountEmailAddress}/g,n);return x(u`
			&lt;div
				id="consentModal"
				class="modal-card is-shadowless-mobile fill-mobile padding-xs padding-sm-tablet"
				aria-describedby="modalText"
				aria-labelledby="modalTitle"
			&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					data-bi-name="close"
					aria-label="${se}"
				&gt;&lt;/button&gt;
				&lt;section class="modal-card-body"&gt;
					&lt;h2 id="modalTitle" class="is-text-centered"&gt;${u$}&lt;/h2&gt;
					&lt;p id="modalText"&gt;${H(r)}&lt;/p&gt;
					&lt;button
						class="modal-close button is-primary display-block margin-inline-auto margin-top-sm"
						data-bi-name="release"
						data-modal-result="release"
					&gt;
						${fD}
					&lt;/button&gt;
					&lt;button
						class="modal-close button link-button display-block font-size-sm margin-inline-auto margin-top-xxs"
						data-modal-result="sign-in"
					&gt;
						${pie.replace("{accountName}",o)}
					&lt;/button&gt;
				&lt;/section&gt;
			&lt;/div&gt;
		`,t),t.setAttribute("data-bi-name","release-sandbox-modal"),new ce(t)}function TPe(e,t){bp();let o=!(E.supportLevel==="production"&amp;&amp;E.reviewFeatures||E.supportLevel==="development"&amp;&amp;E.accessLevel==="online"),n=t.sandboxesRemaining,r=t.sandboxesPermitted,s;n===0?s=xD.replace("{num-limit}",r.toString(10)):s=yD.replace("{num-used}",(r-n).toString(10)).replace("{num-limit}",r.toString(10));let i=t.sandboxType==="DynamicsSandbox",a=S.interactiveSandbox&amp;&amp;t.sandboxType&amp;&amp;!(t.sandboxType in["AzureSandbox","DynamicsSandbox","NotebooksSandbox"]),l=i||a,c=(a||i)&amp;&amp;f(t),d=i?"dynamics-portal":"interactive-portal",p=a?t.sandboxData:null;function m(){return l?u`
			&lt;p&gt;${h(t)}&lt;/p&gt;
			${S.interactiveSandbox&amp;&amp;p?.handOffUrl&amp;&amp;p?.tenantData?u`&lt;div class="margin-block-xs border-bottom"&gt;&lt;/div&gt;`:""}
			&lt;p&gt;
				&lt;a
					href="${c}"
					target=${d}
					class="button has-external-link-indicator"
					onclick="window.open('${c}', ${d}, 'fullscreen=no')"
					&gt;${rne}&lt;/a
				&gt;
			&lt;/p&gt;
			${S.interactiveSandbox&amp;&amp;p?.handOffUrl&amp;&amp;p?.tenantData?u`&lt;div class="font-size-sm"&gt;
						&lt;p&gt;${ine}&lt;/p&gt;
						&lt;div&gt;
							&lt;span class="margin-right-xxs"&gt;${lne}&lt;/span&gt;${p?.tenantData.username}
						&lt;/div&gt;
						&lt;div&gt;
							&lt;span class="margin-right-xxs"&gt;${sne}&lt;/span&gt;${p?.tenantData.password}
						&lt;/div&gt;
						&lt;div class="margin-top-xxs border-bottom"&gt;&lt;/div&gt;
				  &lt;/div&gt;`:""}
		`:""}function g(v){return v.sandboxType==="DynamicsSandbox"?`${Nie} ${v.sandboxData.sandboxCategory}`:`${v.sandboxType}`}function f(v){return v.sandboxType==="DynamicsSandbox"?v.sandboxData.dynamicsPortalUrl:v.sandboxData.handOffUrl}function h(v){return one.replace("{product}",g(v))}let b=v=&gt;u`
		&lt;span&gt;${cne}&lt;/span&gt;
		&lt;div class="dropdown has-caret display-inline"&gt;
			&lt;button
				class="dropdown-trigger button button-clear padding-none"
				style="height: auto"
				aria-expanded="false"
				aria-describedby="sandbox-duration-menu"
				aria-label="${dne} ${Qt(bc($l(v)))}"
				aria-controls="sandbox-duration-menu"
			&gt;
				&lt;time class="sandbox-remaining-time font-weight-semibold is-underlined-dotted"&gt;
					${Qt(bc($l(v)))}
				&lt;/time&gt;
			&lt;/button&gt;
			&lt;div
				class="dropdown-menu width-250 box margin-top-xs font-size-sm has-line-height-reset"
				id="sandbox-duration-menu"
				role="tooltip"
				aria-labelledby="sandbox-duration-details"
			&gt;
				&lt;div class="has-text-wrap" id="sandbox-duration-details"&gt;${une}&lt;/div&gt;
				&lt;button
					class="dropdown-menu-close delete is-text position-absolute top-0 right-0 margin-xxs has-inner-focus"
					aria-label="${se}"
				&gt;&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;

		${m()}

		&lt;p&gt;${s}&lt;/p&gt;
		&lt;p ?hidden=${o}&gt;
			&lt;button id="deactivate-sandbox" type="button" class="button" data-bi-name="deactivate"&gt;
				Deactivate Sandbox
			&lt;/button&gt;
		&lt;/p&gt;
		&lt;p ?hidden=${o} class="help margin-top-none"&gt;
			Note: the deactivate sandbox button is not available in production.
		&lt;/p&gt;
	`,y=()=&gt;x(b(t),e);y(),O_(1e3*60,y,m0)}function wPe(){return M("notebook")!==void 0}function YB(e){let t=e.querySelector("#resend-code-countdown");if(t.textContent!=="")return;let o=e.querySelector("#resend-button");o.classList.add("is-hidden");let n=60,r=setInterval(()=&gt;{n--,t.textContent=p6.replace("{numberOfSeconds}",n.toString()),t.classList.remove("is-hidden"),n===0&amp;&amp;(clearInterval(r),t.textContent="",t.classList.add("is-hidden"),o.classList.remove("is-hidden"))},1e3)}function jB(e){let t=e.querySelector("#country-code"),o=e.querySelector("#phone-number");return`${t.value}-${o.value.replace(/\D/g,"")}`}async function h0(e,t){await new Promise(o=&gt;e.onclick=n=&gt;{t.checkValidity()&amp;&amp;(n.preventDefault(),o())})}async function QB(e,t,o,n){return await pg({returnUrl:Xc(),locale:e,unitUid:t,moduleUid:o,phoneNumber:n})}async function WB(e,t,o,n){return await pg({returnUrl:Xc(),locale:e,unitUid:t,moduleUid:o,verificationCode:n})}var jr=new Promise(()=&gt;{});async function SPe(e,t,o,n,r){switch(o){case"AppealDenied":return KB(n);case"AppealPending":return JB(n);case"MissingEmail":return ZB(n);case"Blocked":return PPe(r,n);case"SandboxCaptchaFailed":return ez(n);case"SMS":return LPe(n,e.userLocale,e.unitId,t.uid);case"SMSVerification":return MPe(n,e.userLocale,e.unitId,t.uid);case"SMSVerificationFailed":return $Pe(n,e.userLocale,e.unitId,t.uid);case"OperationFailed":case"Rejected":return Q5e(r,n)}}function KB(e){return sPe(e),jr}function JB(e){return iPe(e),jr}function ZB(e,t){return t&amp;&amp;(t.apiResult=null),aPe(e),hp(e)}function EPe(e){return lPe(e),jr}function CPe(e){return e.classList.remove("alert"),cPe(e),jr}function kPe(e){return uPe(e),jr}async function XB(e,t=!1){let o=await c0({setupCaptcha:()=&gt;bp(),renderCaptcha:()=&gt;GB(e.container),renderError:()=&gt;u0(e.container)});if(typeof o!="string"||!o||o.trim()==="")return jr;t?(e.apiResult=null,await Jq(o)):(Yg(),lr(e.container,RS),e.apiResult=await pg({returnUrl:Xc(),locale:e.auth.user.locale,unitUid:e.unitUid,moduleUid:e.module.uid,captchaToken:o}))}async function APe(e){bp(),e.container.classList.remove("alert"),VB(e.container),await hp(e.container),e.container.classList.add("alert"),e.apiResult=null,await XB(e,!0)}async function PPe(e,t,o=!1){let n=await c0({renderCaptcha:()=&gt;GB(t),renderError:()=&gt;u0(t)});typeof n!="string"||!n||n.trim()===""||(o?await Jq(n):await Z_(e,n))}async function Q5e(e,t){t.classList.remove("alert"),VB(t,!0),await hp(t),t.classList.add("alert"),await PPe(e,t,!0)}async function IPe(e){e.apiResult=await LPe(e.container,e.auth.user.locale,e.unitUid,e.module?.uid)}async function LPe(e,t,o,n){pPe(e);let r=e.querySelector("#phone-submit"),s=e.querySelector("#phone-number");await h0(r,s);let i=e.querySelector("#risk-wait-message");i.classList.remove("is-hidden"),r.disabled=!0,r.classList.add("is-loading");let a=jB(e),l=await QB(t,o,n,a);return r.classList.remove("is-loading","button-primary","button-filled"),i.classList.add("is-hidden"),l}async function RPe(e){e.apiResult=await MPe(e.container,e.auth.user.locale,e.unitUid,e.module?.uid)}async function MPe(e,t,o,n){let r=e.querySelector("#code-verfication");mPe(r),YB(r);let s=e.querySelector("#resend-button");s.onclick=()=&gt;{let c=jB(e);QB(t,o,n,c),YB(r)};let i=e.querySelector("#verify-submit"),a=e.querySelector("#verification-code");await h0(i,a),i.classList.add("is-loading");let l=await WB(t,o,n,a.value);return i.classList.remove("is-loading"),l}async function DPe(e){e.apiResult=await $Pe(e.container,e.auth.user.locale,e.unitUid,e.module?.uid)}async function $Pe(e,t,o,n){let r=e.querySelector("#verify-submit"),s=e.querySelector("#verification-code"),i=e.querySelector("#verification-error");return s.classList.add("input-danger"),i.classList.remove("is-hidden"),await h0(r,s),await WB(t,o,n,s.value)}function ez(e){return u0(e),jr}var K5e="/training/module-availability",J5e="/en-us/training/module-availability",Z5e="/en-us/learn-sandbox/module-availability",tz;function X5e(){return E.supportLevel==="production"&amp;&amp;E.reviewFeatures?J5e:E.supportLevel==="development"&amp;&amp;E.accessLevel==="online"?Z5e:K5e}function e9e(){return tz===void 0&amp;&amp;(tz=t9e()),tz}function t9e(){let e=`${X5e()}/index.json?branch=main`;return I(e).then(t=&gt;{if(t.ok)return t.json();if(t.status===404)return{disableAllSandboxes:!1,disableAllLabs:!1};throw new Error(`Unexpected module availability response: ${t.status}`)})}async function NPe(e,t){let o=await e9e(),n=t==="sandbox"?o.disableAllSandboxes:o.disableAllLabs,r=t==="sandbox"?o.disabledSandboxes:o.disabledLabs;return n||r&amp;&amp;r.indexOf(e)&gt;-1}async function FPe(e){return NPe(e,"lab")}async function qPe(e){return NPe(e,"sandbox")}async function UPe(e,t){Cn.trackEvent({name:"tenant-invite-failed"},{attempts:e,retryDelay:t}),$e({content:{event:"tenant-invite-failed",attempts:e,retryDelay:t}})}function OPe(e,t){$e({content:{event:"azure-sandbox-activated",sandbox:e,isNew:t,minutesRemaining:bc($l(e))}});let o=setInterval(()=&gt;{if(Ho.value===null){clearInterval(o);return}C.visibilityState==="visible"&amp;&amp;$e({content:{event:"azure-sandbox-active",sandbox:e,isNew:t,minutesRemaining:bc($l(e))}})},60*1e3);return tn(()=&gt;clearInterval(o)),()=&gt;clearInterval(o)}function HPe(e){$e({content:{event:"azure-sandbox-activation-step-changed",step:e}})}var jg=5e3,_0=600;function o9e(e){return gPe(e.container),jr}async function n9e(e){if(!e.apiResult||e.apiResult.hasError===!0)throw new Error("Successful sandbox API call required for activatePrompt controller.");f0(e.container,e.apiResult.sandbox),await hp(e.container),e.userDidActivate=!0}async function r9e(e){lr(e.container,t6),await ke,e.auth.authStatusDetermined=!0}function s9e(e){return hPe(e.container),jr}function i9e(e){return bPe(e.container),jr}async function a9e(e){Yg(),lr(e.container,u6),e.module=await dd()}async function l9e(e){lr(e.container,n6),e.apiResult=await lhe(e.module.uid)}async function c9e(e){lr(e.container,RS),e.disabled=await qPe(e.module.uid)}function d9e(e){let t=L9e(e);return e.apiResult=null,_Pe(e.container,t),hp(e.container)}var b0=e=&gt;E.accessLevel==="local"?new Promise(t=&gt;requestAnimationFrame(t)):new Promise(t=&gt;setTimeout(t,e));async function u9e(e){Je.publish(new Gb),Yg(),lr(e.container,S6);let t=[setTimeout(()=&gt;lr(e.container,i6),jg+2e3),setTimeout(()=&gt;lr(e.container,e6),jg+7e3),setTimeout(()=&gt;lr(e.container,a6),jg+12e3),setTimeout(()=&gt;lr(e.container,s6),jg+25e3)];e.provisionAttempts++,e.referredByTenantInvite&amp;&amp;await new Promise(o=&gt;setTimeout(o,jg)),e.apiResult=await pg({returnUrl:Xc(),locale:e.auth.user.locale,unitUid:e.unitUid,moduleUid:e.module.uid}),t.forEach(o=&gt;clearTimeout(o)),lr(e.container,l6,!0),await b0(_0)}async function p9e(e){if(!e.apiResult||e.apiResult.hasError===!0)throw new Error("Successful sandbox API call required for preparingInvite controller.");Yg(),lr(e.container,vD);let t=Zq(e.apiResult.sandbox);await b0(t),lr(e.container,vD,!0),await b0(_0)}function m9e(e){if(!e.apiResult||e.apiResult.hasError===!0)throw new Error("Successful sandbox API call required for tenantInvite controller.");e.referredByTenantInvite&amp;&amp;UPe(e.provisionAttempts,jg);let t=e.apiResult.sandbox.sandboxData?.invitationUrl;return vPe(e.container,t,e.apiResult.sandbox.sandboxType),jr}async function g9e(e){if(!e.apiResult||e.apiResult.hasError===!0)throw new Error("Successful sandbox API call required for deletingSandbox controller.");Yg(),lr(e.container,_D),await dhe(e.apiResult.sandbox.moduleId),e.apiResult=null,e.userDidDeactivate=!1,lr(e.container,_D,!0),await b0(_0)}async function f9e(e){if(!e.apiResult||e.apiResult.hasError===!0)throw new Error("Successful sandbox API call required for loadingSandboxModule controller.");lr(e.container,o6);let t=e.apiResult.sandbox.moduleId,[o,n]=await Promise.all([ug(_.data.userLocale,t).catch(()=&gt;({title:t,url:""})),she(t).catch(()=&gt;!1)]);e.sandboxModuleInfo={module:o,isComplete:n}}async function h9e(e){if(!e.apiResult||e.apiResult.hasError===!0)throw new Error("Successful sandbox API call required for releasePrompt controller.");f0(e.container,e.apiResult.sandbox),await yPe(e.sandboxModuleInfo.module).show()==="release"?e.userDidRelease=!0:e.userDidActivate=!1}async function b9e(e){if(!e.apiResult||e.apiResult.hasError===!0)throw new Error("Successful sandbox API call required for releasePrompt controller.");f0(e.container,e.apiResult.sandbox);let o=await xPe(e).show();if(o==="release")e.userDidRelease=!0;else{if(o==="sign-in")return th(),ko(),jr;e.userDidActivate=!1}}async function _9e(e){if(!e.apiResult||e.apiResult.hasError===!0)throw new Error("Successful sandbox API call required for sandboxActivated controller.");let t=e.apiResult.sandbox,o=e.apiResult.requestVerb==="POST",n=OPe(t,o);TPe(e.container,t);let r=new Promise(i=&gt;setTimeout(i,$l(t))),s=hp(e.container,"#deactivate-sandbox").then(()=&gt;e.userDidDeactivate=!0);e.apiResult=null,e.userDidRelease=!1,e.userDidActivate=!1,Ho.value=t,Je.publish(new Cs(t)),await Promise.race([r,s]),Ho.value=null,Je.publish(new Cs(null)),n()}function v9e(e){return KB(e.container)}function y9e(e){return JB(e.container)}function x9e(e){return kPe(e.container)}function T9e(e){return ZB(e.container,e)}function w9e(e){return EPe(e.container)}function S9e(e){return CPe(e.container)}function E9e(e){return APe(e)}function C9e(e){return ez(e.container)}function k9e(e){return XB(e)}function A9e(e){return IPe(e)}function P9e(e){return RPe(e)}function I9e(e){return DPe(e)}function L9e(e){let t=e.apiResult;return t&amp;&amp;t.hasError===!0?t.error.errorCode==="ComputeAllocationError"?tne:t.error.message||qr:qr}function BPe(e){return{container:e,disabled:null,auth:{user:T,authStatusDetermined:!1},unitUid:M("uid"),userDidActivate:phe(),userDidRelease:!1,userDidDeactivate:!1,referredByTenantInvite:C.referrer.indexOf("tenant-invitation-accepted.html")!==-1,provisionAttempts:0}}var R9e="sandbox-controller-changed";async function zPe(e){e.setAttribute("data-bi-name","sandbox-prompt");let t=BPe(e);if(!S.sandbox)return g0(t.container),Promise.resolve();let o=!1;for(tn(()=&gt;{o=!0,bp()}),nc("Product Interactivity");!o;){bp();let n=M9e(t),r=oz[n],s=new CustomEvent(R9e,{bubbles:!1,detail:n});Promise.resolve().then(()=&gt;{e.dispatchEvent(s),HPe(n)});try{await r(t),t.exception=null}catch(i){t.exception=i||new Error(`Exception occurred in ${n} controller.`)}}}function M9e(e){if(e.exception)return D9e(e.exception);if(!e.module)return"loadingCurrentModule";if(e.disabled===null)return"loadingSandboxAvailability";if(e.disabled)return"sandboxDisabled";if(!e.auth.authStatusDetermined)return"awaitingAuthStatus";if(!e.auth.user.isAuthenticated)return"signInPrompt";if(!e.apiResult)return"loadingSandbox";if(e.apiResult.hasError===!0)return $9e(e.apiResult.error.errorCode);let t=e.apiResult.sandbox.email&amp;&amp;e.apiResult.sandbox.email!==e.auth.user.upn&amp;&amp;e.apiResult.sandbox.email!==e.auth.user.idTokenEmail&amp;&amp;e.apiResult.sandbox.moduleId,o=e.apiResult.sandbox.sandboxType,n=o==="AzureSandbox",r=o==="DynamicsSandbox",s=o==="NotebooksSandbox",i=S.interactiveSandbox&amp;&amp;o&amp;&amp;!(o in["AzureSandbox","DynamicsSandbox","NotebooksSandbox"]),a=i&amp;&amp;!!e.apiResult.sandbox.sandboxData?.sandboxId,l=!!e.apiResult.sandbox.sandboxData?.resourceGroupId,c=!!e.apiResult.sandbox.sandboxData?.businessUnitId,d=!!e.apiResult.sandbox.sandboxData?.sandboxId,p=n&amp;&amp;!l||r&amp;&amp;!c||s&amp;&amp;!d||i&amp;&amp;!a,m=!o;return t?F9e(e):p||m?N9e(e):$l(e.apiResult.sandbox)&lt;=0||e.userDidDeactivate?"deletingSandbox":e.apiResult.sandbox.moduleId!==e.module.uid?q9e(e):"sandboxActivated"}function D9e(e){return e instanceof Response&amp;&amp;e.status===401?e.requestVerb==="GET"?"signInPrompt":"loginExpiredPrompt":"retryPrompt"}function $9e(e){switch(e){case"AppealDenied":return"errorAppealDenied";case"AppealPending":return"errorAppealPending";case"MissingEmail":return"errorMissingEmail";case"RestrictedCloud":return"errorRestrictedCloud";case"QuotaExceeded":return"errorQuotaExceeded";case"Blocked":return"sandboxTriggerCaptcha";case"SandboxCaptchaFailed":return"sandboxCaptchaFailed";case"SMS":return"smsChallenge";case"SMSVerification":return"smsVerify";case"SMSVerificationFailed":return"smsVerifyFailed";case"OperationFailed":case"Rejected":return"sandboxAppeal";default:return"retryPrompt"}}function N9e(e){return e.apiResult?.requestVerb==="GET"?e.userDidActivate?"provisioningSandbox":"activatePrompt":e.referredByTenantInvite&amp;&amp;e.provisionAttempts&lt;6?"provisioningSandbox":e.apiResult?.hasError===!1&amp;&amp;!fhe(e.apiResult?.sandbox)?"preparingInvite":"tenantInvite"}function F9e(e){return e.userDidActivate?e.userDidRelease?"deletingSandbox":"sandboxAccountMismatchPrompt":"activatePrompt"}function q9e(e){return e.userDidActivate?e.sandboxModuleInfo?e.sandboxModuleInfo.isComplete||e.userDidRelease?"deletingSandbox":"releasePrompt":"loadingSandboxModule":"activatePrompt"}var gd="data-ux-state",fd={disabled:"disabled",finished:"finished",launchPrompt:"launch-prompt",modalPrompt:"modal-prompt",signInPrompt:"sign-in",spinner:"spinner",releasePrompt:"release-prompt",retryPrompt:"retry-prompt",riskError:"risk-error"},nz="launch-lab";async function Gw(e,t,o,n,r=!0){if(y0())return null;n.setAttribute("data-bi-name","lab-prompt"),Qg(n,o),nc("Product Interactivity"),r=r&amp;&amp;!U9e();let s=await dd();await FPe(s.uid)&amp;&amp;await H9e(n),await ke,T.isAuthenticated||(await B9e(n,o),Qg(n,o));let a=await n0();if(a.Error&amp;&amp;(await GPe(n,o,a.Error),Gw(e,t,o,n,!1),y0()))return null;r&amp;&amp;(await z9e(n,o),Qg(n,o));let l=a.RunningLabs.find(p=&gt;p.LabProfileId===t),c,d=qr;if(l)c=l.Url;else{let p=await Z_(t);if(p.hasError===!0){do n.setAttribute(gd,fd.riskError),await SPe(e,s,p.error.errorCode,n,t),p=await Z_(t);while(p.hasError&amp;&amp;p.error?.errorCode.startsWith("SMS"));if(Gw(e,t,o,n,!1),y0())return null}!a.SavedLabs.find(g=&gt;g.LabProfileId===t)&amp;&amp;(a.RunningLabs.length||a.SavedLabs.length)?(await G9e(n,o,a),Qg(n,o),p=await Z_(t)):Qg(n,o),p.hasError===!1&amp;&amp;!p.lab.Error?c=p.lab.Url:p.hasError===!1&amp;&amp;p.lab.Result===60&amp;&amp;(d=roe)}return!c&amp;&amp;(await GPe(n,o,d),Gw(e,t,o,n,!1),y0())?null:(o?V9e(n,t,c):(Qg(n,o),n.setAttribute(gd,fd.finished)),c)}function y0(){return WAe()}function U9e(){let e=de(location.search);return e[nz]==="true"?(e[nz]=null,to(e,"replaceState"),!0):!1}function O9e(){let e=de(location.search);return e[nz]="true",`${location.protocol}//${location.hostname}${location.pathname}?${V(e)}${location.hash}`}function Qg(e,t){e.setAttribute(gd,fd.spinner);let n=u`&lt;p&gt;
		&lt;span class="loader"&gt;&lt;/span&gt;
		&lt;span class="padding-inline-xxs"&gt;${t?Qte:Ble}&lt;/span&gt;
	&lt;/p&gt;`;x(n,e)}function H9e(e){e.setAttribute(gd,fd.disabled);let t=u`&lt;p&gt;${Vte}&lt;/p&gt;`;return x(t,e),jr}function B9e(e,t){e.setAttribute(gd,fd.signInPrompt);let o=t?E$:mN,n=t?C$:gN,r=t?ooe:jle,s=u`&lt;p&gt;${o}&lt;/p&gt;
		&lt;p&gt;${H(n)}&lt;/p&gt;
		&lt;p&gt;${Id}&lt;/p&gt;
		&lt;p&gt;&lt;a class="button ${Es}" href="${O9e()}"&gt;${r}&lt;/a&gt;&lt;/p&gt;`;return x(s,e),T.whenAuthenticated()}function z9e(e,t){e.setAttribute(gd,fd.launchPrompt);let o=t?E$:mN,n=t?C$:gN,r=t?BC:Hle,s=u`&lt;p&gt;${o}&lt;/p&gt;
		&lt;p&gt;${H(n)}&lt;/p&gt;
		&lt;p&gt;${Id}&lt;/p&gt;
		&lt;p&gt;&lt;button type="button" class="button" data-bi-name="activate"&gt;${r}&lt;/button&gt;&lt;/p&gt;`;return x(s,e),new Promise(i=&gt;e.querySelector("button").onclick=()=&gt;i())}function G9e(e,t,o){e.setAttribute(gd,fd.releasePrompt);let n=[...o.RunningLabs,...o.SavedLabs],r=t?Xte:Gle,s=t?eoe:Vle;s=s.replace("{lab-name}",n[0].LabProfileName);let a=u`&lt;p&gt;${r}&lt;/p&gt;
		&lt;p&gt;${s}&lt;/p&gt;
		&lt;p&gt;&lt;button type="button" class="button" data-bi-name="release"&gt;${t?Zte:zle}&lt;/button&gt;&lt;/p&gt;`;return x(a,e),new Promise((l,c)=&gt;{e.querySelector("button").onclick=()=&gt;{Qg(e,t),Promise.all(n.map(d=&gt;r0(d.LabInstanceId))).then(()=&gt;l(),c)}})}function GPe(e,t,o){e.setAttribute(gd,fd.retryPrompt);let n=t?toe:Yle,r=u`&lt;p&gt;${o?St(o):qr}&lt;/p&gt;
		&lt;p&gt;&lt;button type="button" class="button" data-bi-name="retry"&gt;${n}&lt;/button&gt;&lt;/p&gt;`;return x(r,e),new Promise(s=&gt;e.querySelector("button").onclick=()=&gt;s())}function V9e(e,t,o){e.setAttribute(gd,fd.modalPrompt);let n=u`&lt;p&gt;${Jte}&lt;/p&gt;
		&lt;p&gt;
			&lt;button type="button" class="button" data-bi-name="activate-modal"&gt;
				${noe}
			&lt;/button&gt;
		&lt;/p&gt;`;x(n,e);let r=`lab${t}`,s="width=800,height=600,status=0,resizable=1,toolbar=0,menubar=0,scrollbars=0";e.querySelector("button").onclick=()=&gt;window.open(o,r,s)}function rz(e,t,o,n=null){let r=n===null?u`&lt;p id="taskModalBody" class="task-body margin-top-xs"&gt;
					${xk}
			  &lt;/p&gt;`:u`&lt;div id="taskModalBody" class="task-body margin-top-xs"&gt;
					${H(YX.replace("{hint}",n))}
			  &lt;/div&gt;`,s=u`&lt;h1 id="taskModalTitle" class="task-title font-size-h2"&gt;
		${Zae}
	&lt;/h1&gt;`,i=C.createElement("div");x(u`
			&lt;div class="modal-card fill-mobile"&gt;
				&lt;div class="modal-card-head padding-xxs"&gt;
					&lt;button
						class="modal-close modal-card-close-button is-large"
						data-bi-name="close"
						aria-label="${se}"
					&gt;&lt;/button&gt;
				&lt;/div&gt;
				&lt;section
					class="modal-card-body padding-block-none justify-content-center has-text-centered"
				&gt;
					${s} ${r}
					&lt;img
						alt=""
						src="/en-us/media/learn/modal-task-error.svg?branch=live"
						class="task-modal-incorrect padding-block-sm margin-top-xs"
					/&gt;
					&lt;div
						class="task-modal-background-correct task-modal-correct has-background-image padding-block-sm margin-top-xs is-hidden"
					&gt;
						&lt;div
							data-progress-uid="${t.uid}"
							class="xp-tag is-large is-complete justify-content-center margin-top-xs display-flex"
						&gt;
							&lt;div class="xp-tag-hexagon margin-none"&gt;
								&lt;span class="xp-tag-icon is-shown-complete docon docon-check"&gt;&lt;/span&gt;
								&lt;span class="xp-tag-xp x-hidden-focus"&gt;&lt;/span&gt;
							&lt;/div&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/section&gt;
				&lt;div class="modal-card-foot justify-content-center padding-bottom-lg"&gt;
					&lt;button
						class="task-modal-incorrect modal-close button button-primary button-filled"
						data-autofocus
					&gt;
						&lt;span class="task-button-text"&gt;${Vp}&lt;/span&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-chevron-right-light"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/button&gt;
					&lt;a
						href="${o}"
						class="task-modal-correct button modal-close button-primary button-filled is-hidden"
					&gt;
						&lt;span class="task-button-text"&gt;${Fn}&lt;/span&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-chevron-right-light"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/a&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		`,i),new ce(i).show(),i.classList.add("task-completed-modal","is-incorrect");let a=i.querySelector(".task-title"),l=i.querySelector(".task-body"),c=Array.from(i.querySelectorAll(".task-modal-correct")),d=Array.from(i.querySelectorAll(".task-modal-incorrect")),p=i.querySelector("img.task-modal-incorrect");if(p&amp;&amp;p.classList.remove("is-hidden"),e){i.classList.remove("is-incorrect"),a.textContent=zX,l.textContent=ice;for(let g of d)g.classList.add("is-hidden");for(let g of c)g.classList.remove("is-hidden");let m=Array.from(i.querySelectorAll(".xp-tag"));tc(m,[t])}}async function VPe(e,t){let{hasTaskValidation:o,unitId:n,module:r,unitIndex:s}=t;if(!S.gamification||!e||!o)return;await ke;let i=r.units[s],a=r.units[s+1].url,l=document.getElementById("task-validate"),c=document.getElementById("task-validation-message"),d=()=&gt;l.hidden=c.hidden=Ho.value===null;d(),tn(Je.subscribe(Cs,d));let p=!1;l.onclick=m;async function m(){if(p)return;let g=new Date;if(l.classList.add("is-loading"),p=!0,c.classList.add("is-hidden"),Ho.value?.sandboxType==="AzureSandbox"){let f=[{type:"FreeAzureSubscription",azureSubscription:Ho.value.sandboxData?.subscriptionId,resourceGroup:Ho.value.sandboxData?.resourceGroupName}];try{let h=await e.validateTask(n,f),b=new Date;if(gAe(h.passed,g,b),h.passed)rz(!0,i,a),c.textContent="",l.setAttribute("disabled","disabled"),l.classList.add("is-hidden"),c.classList.add("is-hidden");else{let y=null;if(h.details&amp;&amp;h.details.length&gt;0){let R=h.details.filter(A=&gt;A.hint)[0].hint;c.innerHTML=R,y=R}l.innerText=QD,rz(!1,i,a,y)}}catch(h){if(h instanceof co&amp;&amp;h.status===429)c.innerHTML=Lie,l.innerText=QD,c.classList.remove("is-hidden");else throw h}finally{l.classList.remove("is-loading"),p=!1}}else c.classList.remove("is-hidden"),c.innerText=ace,l.classList.remove("is-loading"),p=!1}}function YPe(e,t,o){let{isChromeless:n,hasSandbox:r,interactiveType:s}=t;if(!n&amp;&amp;r){let l=sz(o);zPe(l)}if(!s||s.flags.isExternal||n||!e)return;let i,a=()=&gt;{r&amp;&amp;!Ho.value?(j9e(s.name,e),i&amp;&amp;(i.dispose(),i=null)):i=Xb(s,e)};a(),tn(Je.subscribe(Cs,a))}async function jPe(e){let{isChromeless:t}=e,o=M("lab-id"),n=fe.getItem("labOnDemandId");if(o&amp;&amp;fe.setItem("labOnDemandId",o),!t&amp;&amp;o){let r=sz();if(!S.labsOnDemand){g0(r,!1);return}let s=M("lab-modal")==="true",i=await Gw(e,+o,s,r);!s&amp;&amp;typeof i=="string"&amp;&amp;(location.href=i)}ke.then(async()=&gt;{T.isAuthenticated&amp;&amp;!o&amp;&amp;n&amp;&amp;n0().then(r=&gt;{let s=r.RunningLabs.find(i=&gt;i.LabProfileId===parseInt(n,10));s&amp;&amp;r0(s.LabInstanceId)}).catch(()=&gt;{}).finally(()=&gt;{fe.removeItem("labOnDemandId")})})}async function QPe(){ke.then(async()=&gt;{let e=M("codespaces-url");if(e!==void 0){let t=sz();t&amp;&amp;Y9e(t,e)}})}function Y9e(e,t){x(u`
			&lt;p&gt;${WY}&lt;/p&gt;
			&lt;p&gt;
				${T.isAuthenticated?u` &lt;a type="button" class="button" target="_blank" href=${t}
							&gt;${KY}&lt;/a
					  &gt;`:u` &lt;button
							type="button"
							class="button docs-sign-in not-authenticated button-primary"
							data-autofocus
					  &gt;
							${JY}
					  &lt;/button&gt;`}
			&lt;/p&gt;
		`,e)}function sz(e=!1){let{userDir:t,userLocale:o}=_.data,n=document.querySelector(".page-metadata"),r=`&lt;div class="alert top-alert ${e?"":"is-hidden-portrait"}" dir="${t}" lang="${o}"&gt;&lt;/div&gt;`;return n.insertAdjacentHTML("afterend",r),n.nextElementSibling}function j9e(e,t){switch(e){case"bash":case"powershell":x(u`
					&lt;div
						class="font-family-monospace font-size-sm has-${e}-colors padding-xs is-full-height is-vertically-scrollable"
					&gt;
						&lt;p&gt;Azure Cloud Shell&lt;/p&gt;
						&lt;p&gt;
							${ry} ${H(XG)}
						&lt;/p&gt;
						&lt;p&gt;${Id}&lt;/p&gt;
					&lt;/div&gt;
				`,t);break;default:x(u``,t);break}}async function WPe(){let e=IAe(),t=new Hn("Commerce.Docs.LearnProgress_ModuleCompletion_AccessUnit");t.start();let o=dd(t);t?.updateProgress("Fetching module");let[n]=await Promise.all([o,_e]);t?.updateProgress("Fetched module");let r=LAe(e,Uke(n));if(await qAe(n,r,t))return;let s;e.completionType==="view"&amp;&amp;ke.then(async()=&gt;{T.isAuthenticated&amp;&amp;(s=new Hn("Commerce.Docs.LearnProgress_ModuleCompletion_ReceiveCreditUnit"),s.start())});let i=Q9e(),a=M("notebook");if(!e.interactiveType&amp;&amp;a){if(!a.startsWith("https://")){let y=new URL(a,location.href),v=new URLSearchParams(location.search);v.has("branch")&amp;&amp;y.searchParams.set("branch",v.get("branch")),a=y.toString()}await uAe(i,a,(await o).uid)}let l=C.querySelector(".content"),c=!1;Je.subscribe(Yb,ehe);let d=new tt;tn(()=&gt;d.dispose());let p=S.gamification?new j_(T,d):null;fAe(d),hAe(e),bAe(e,C.getElementById("mobile-nav")),jPe(e),QPe(),YPe(i,e,KPe()),Ybe(l),NAe(),x_(_.data.pageTemplate),h(d,e),t.succeed(),b();let m=Array.from(C.querySelectorAll(".xp-tag"));zAe(r),tc(m,[r.currentUnit]),t0(r),ec(r.currentUnit.title,r.module),e0(r),BAe(p,d,r),VPe(p,r),HAe(e,C.getElementById("next-section"),d),UAe(d),G_();async function g(y){await Promise.all([o,_e]);let v=XM(r,y);(!c||y.updated||v.repeatQuizCompletion)&amp;&amp;((!c||y.updated)&amp;&amp;(c=!0),d.publish(new oc(v))),W_(y.standardProgress),mAe(v),v.moduleComplete&amp;&amp;W9e()}async function f(y){let{completionType:v,unitId:w}=y;if(s?.updateProgress("Syncing user progress"),await md(s),s?.updateProgress("Synced user progress"),v==="view")try{s?.updateProgress("Completing view unit");let R=await p.completeViewUnit(w,s);return s?.updateProgress("Completed view unit"),s?.succeed(),R}catch(R){if(s?.fail(R),R instanceof co&amp;&amp;R.status!==429)throw R}return await p.getCurrentUnitProgress(w)}function h(y,v){S.gamification&amp;&amp;(y.subscribe(ud,g),f(v))}function b(){if(S.gamification)return;let y=C.getElementById("task-button-group");y&amp;&amp;(y.hidden=!0),C.documentElement.classList.remove("has-interactive","has-wide-layout");let v=C.querySelector(".primary-holder");v&amp;&amp;v.classList.remove("is-half-tablet","is-half","is-half-mobile","is-full-portrait","is-one-third-desktop")}window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))}function Q9e(){return C.getElementById(KPe()?"jupyter-notebook":"interactive-container")}function KPe(){return M("notebook")!==void 0}async function W9e(){if(await Nr("DocsExp\u2013507733\u2013A/B\u2013HeroSection-VideoContainer2\u2013FY23Q4","Experience B")){let n=M("uid"),r="";if(n==="learn.wwl.describe-report-integration-use-finance-operations-apps.summary-resources"?r="https://learn-video.azurefd.net/vod/player?id=b7179148-9d19-41b1-ad18-fb7f0d1dad97&amp;embedUrl=%2ftraining%2fmodules%2fdescribe-report-integration-use-finance-operations-apps%2f8-summary-resources":n==="learn.wwl.get-introduced-finance-operations-apps.summary"&amp;&amp;(r="https://learn-video.azurefd.net/vod/player?id=235e7a95-82c6-4693-859f-2ab7597ab168&amp;embedUrl=%2ftraining%2fmodules%2fget-introduced-finance-operations-apps%2f5-summary"),r!==""){let s=C.getElementById("unit-inner-section"),i=C.createElement("div");i.className="embeddedvideo",i.innerHTML=`&lt;iframe title=${Nf} allowfullscreen="true" data-linktype="external" frameborder="0" src=${r}&gt;&lt;/iframe&gt;`,s?.insertBefore(i,s?.children[3])}}}async function ZPe(){await _e;let e=M("achievementUid"),t=document.querySelector(".achievement-card");if(t)if(e!==void 0)await nYe(e,t);else return XPe(t)}var K9e=(e,t)=&gt;{let o=`https://docs.microsoft.com/${_.data.userLocale}/users/${t}/achievements`,n=e.sourceUrl?`/${e.locale}${e.sourceUrl}`:`/${e.locale}/training/browse/`,r=e.sourceItemType?e.sourceItemType.toLowerCase()==="learning path"?H4:O4:"",s='background-image: url("/en-us/media/learn/achievements/achievement-background.svg?branch=main"); background-position: center; background-repeat: no-repeat; background-size: cover;',i=new Date(e.awardedDateUTC),a=new Intl.DateTimeFormat(_.data.userLocale).format(i),l=q4.replace("{learning path or module}",r),c=Y4.replace("{learning path or module}",r),d=Fle.replace("{userDisplayName}",t);return u`&lt;div class="box is-full-height padding-none border-none margin-block-lg"&gt;
		&lt;div class="columns margin-none"&gt;
			&lt;div class="column is-6 border-high-contrast" style=${s}&gt;
				&lt;div
					class="display-flex justify-content-center align-items-center is-full-height padding-lg"
				&gt;
					&lt;div class="display-flex align-items-center justify-content-center flex-direction-column"&gt;
						&lt;div class="position-relative"&gt;
							&lt;figure class="image is-128x128 margin-bottom-sm"&gt;
								&lt;img src="${e.iconUrl}" alt="" role="presentation" /&gt;
							&lt;/figure&gt;
						&lt;/div&gt;
						&lt;p
							class="has-text-centered has-text-docs-invert supertitle is-uppercase letter-spacing-wide font-size-xs is-spaced"
						&gt;
							${r}
						&lt;/p&gt;
						&lt;h1 class="has-text-docs-invert margin-block-xs has-text-centered"&gt;
							&lt;a
								id="achievement-title-link"
								data-bi-name="achievement-title-link"
								class="has-outline-color-current-color has-text-docs-invert has-text-centered font-size-lg font-weight-bold has-text-wrap"
								href="${n}"
								&gt;${e.title}&lt;/a
							&gt;
						&lt;/h1&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="column is-6 padding-lg border-high-contrast"&gt;
				&lt;div class="display-flex justify-content-center align-items-center is-full-height"&gt;
					&lt;div
						class="display-flex align-items-center justify-content-center flex-direction-column flex-wrap-wrap"
					&gt;
						&lt;figure class="display-flex justify-content-center margin-bottom-sm"&gt;
							&lt;img
								src="/en-us/media/learn/achievements/congrats-image.svg?branch=main"
								role="presentation"
								alt=""
								width="250"
							/&gt;
						&lt;/figure&gt;
						&lt;p class="has-text-centered has-text-wrap font-size-lg font-weight-semibold"&gt;
							${e.profileDisplayName}
						&lt;/p&gt;
						&lt;p class="has-text-centered has-text-wrap color-text-subtle margin-bottom-sm"&gt;
							${r?l:U4}
							&lt;time datetime=${i.toUTCString()}&gt;${a}&lt;/time&gt;
						&lt;/p&gt;
						&lt;p class="has-text- has-text-wrap color-text-subtle"&gt;
							${j4}
						&lt;/p&gt;
						&lt;div
							class="display-flex flex-direction-column flex-direction-row-desktop justify-content-space-between margin-top-sm width-full"
						&gt;
							&lt;a
								id="cta-link"
								data-bi-name="cta-link"
								href="${n}"
								class="button button-primary button-filled button-block has-text-wrap margin-xs"
							&gt;
								${e.sourceUrl?c:F4}
							&lt;/a&gt;
							&lt;a
								id="cta-link-2"
								data-bi-name="cta-link"
								href="${o}"
								class="button button-primary button-block has-text-wrap margin-xs"
							&gt;
								${d}
							&lt;/a&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;`},J9e=()=&gt;u`&lt;div class="padding-block-xxl"&gt;
		&lt;h1
			class="font-size-h3 font-size-h1-tablet font-weight-semibold has-text-centered margin-block-sm has-line-height-reset"
		&gt;
			${gD}
		&lt;/h1&gt;
		&lt;p class="font-size-lg has-text-centered margin-block-sm has-line-height-reset"&gt;
			${V4}
		&lt;/p&gt;
		&lt;figure class="display-flex justify-content-center margin-block-xl"&gt;
			&lt;img
				src="/en-us/media/learn/achievements/private-profile-image.svg?branch=main"
				alt=""
				role="presentation"
			/&gt;
		&lt;/figure&gt;
	&lt;/div&gt;`,Z9e=()=&gt;u`&lt;div class="columns is-centered is-vertically-centered is-full-height"&gt;
		&lt;div class="column is-full padding-block-xxl"&gt;
			&lt;div class="columns is-mobile is-gapless is-centered is-vertically-centered is-full-height"&gt;
				&lt;div class="column is-10-tablet"&gt;
					&lt;h1
						class="font-size-h3 font-size-h1-tablet font-weight-semibold has-text-centered margin-bottom-xxs margin-top-sm has-line-height-reset"
					&gt;
						${B4}
					&lt;/h1&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="columns is-mobile is-gapless is-centered is-vertically-centered is-full-height"&gt;
				&lt;div class="column is-7-desktop is-8-tablet"&gt;
					&lt;p class="font-size-lg has-text-centered margin-block-xxs has-line-height-reset"&gt;
						${G4}
					&lt;/p&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="columns is-mobile is-gapless is-centered is-vertically-centered is-full-height"&gt;
				&lt;div class="column is-full"&gt;
					&lt;figure class="display-flex justify-content-center margin-block-lg"&gt;
						&lt;img
							src="/en-us/media/learn/achievements/private-profile-image.svg?branch=main"
							alt=""
							role="presentation"
						/&gt;
					&lt;/figure&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;`,X9e=()=&gt;u`&lt;div class="padding-block-xxl"&gt;
		&lt;h1
			class="font-size-h3 font-size-h1-tablet font-weight-semibold has-text-centered margin-block-sm has-line-height-reset"
		&gt;
			${gD}
		&lt;/h1&gt;
		&lt;p
			class="font-size-h3 font-size-h1-tablet font-weight-semibold has-text-centered margin-block-sm has-line-height-reset"
		&gt;
			${z4}
		&lt;/p&gt;
		&lt;figure class="display-flex justify-content-center margin-block-xl"&gt;
			&lt;img
				src="/en-us/media/learn/achievements/general-error-image.svg?branch=main"
				alt=""
				role="presentation"
			/&gt;
		&lt;/figure&gt;
	&lt;/div&gt;`;function eYe(){return new URLSearchParams(location.search)}function tYe(e,t,o){x(K9e(e,t),o)}function JPe(e){x(J9e(),e)}function oYe(e){x(Z9e(),e)}function XPe(e){x(X9e(),e)}async function nYe(e,t){let o,n=eYe().get("username");if(!n)return JPe(t);try{o=await UL(n,e)}catch(r){return r instanceof JT?JPe(t):r instanceof ZT?oYe(t):XPe(t)}tYe(o,n,t)}var rc=At(),sc=_.data.userLocale,_p={async cancelAppliedSkillAssessment(e){let t={branch:rc,locale:sc},o=`${$.learn.skillAssessment}/credential/appliedskill/session/${e}?${V(t)}`,r=q(o,{method:"DELETE"}),s=await I(r);if(J(s),!s.ok)throw s.status===401?new Ae(s,"UnauthorizedError"):new Ae(s,"UnexpectedError")},async createAppliedSkillAssessment(e,t,o){let n={branch:rc,locale:sc,...E.reviewFeatures?{skipverification:t}:{}},r=`${$.learn.skillAssessment}/credential/appliedskill/applied-skill.${e}${Rt?"-test":""}/session/launch?${V(n)}`,s={method:"POST",body:JSON.stringify({captchaToken:o})},i=q(r,s),a=await I(i);if(J(a),a.ok)return await a.json();throw a.status===401?new Ae(a,"UnauthorizedError"):new Ae(a,"UnexpectedError")},reportLabStatus(e){$e({behavior:Ue.OTHER,actionType:We.OTHER,content:{event:"applied-skills-assessment",labInstanceId:e.id,message:e.message}})},async createDisabledAppliedSkillsListItem(e){if(!e)throw new Ae({statusText:"missing id parameter"},"MissingRequiredParameterError");let t={branch:rc,locale:sc},o=`${$.learn.skillAssessment}/credential/appliedskill/author/disabledAppliedSkills/${e}?${V(t)}`,r=q(o,{method:"POST"}),s=await I(r);if(J(s),!s.ok)throw s.status===400?new Ae(s,"BadRequestError"):s.status===403?new Ae(s,"ForbiddenError"):new Ae(s,"UnexpectedError")},async deleteDisabledAppliedSkillsListItem(e){if(!e)throw new Ae({statusText:"missing id parameter"},"MissingRequiredParameterError");let t={branch:rc,locale:sc},o=`${$.learn.skillAssessment}/credential/appliedskill/author/disabledAppliedSkills/${e}?${V(t)}`,r=q(o,{method:"DELETE"}),s=await I(r);if(J(s),!s.ok)throw s.status===403?new Ae(s,"ForbiddenError"):s.status===404?new Ae(s,"NotFoundError"):new Ae(s,"UnexpectedError")},async getDisabledAppliedSkillsList(){let e={branch:rc,locale:sc},t=`${$.learn.skillAssessment}/credential/appliedskill/author/disabledAppliedSkills?${V(e)}`,n=q(t,{method:"GET"}),r=await I(n);if(J(r),r.ok)return await r.json();throw r.status===403?new Ae(r,"ForbiddenError"):new Ae(r,"UnexpectedError")},async getAppliedSkill(e,t){if(e==null)throw new Ae({statusText:"missing id parameter"},"MissingRequiredParameterError");let o={branch:rc,locale:sc},n=`${$.learn.skillAssessment}/credential/appliedskill/${e}/detail?${V(o)}`,s=q(n,{method:"GET"}),i=await I(s);if(J(i),i.ok){let a=await i.json();return t==="true"&amp;&amp;E.reviewFeatures&amp;&amp;(a.retakeEligibleAt=Date.now().toString(),a.isCurrentlyEligible=!0),!S.disabledAppliedSkills&amp;&amp;"isDisabled"in a&amp;&amp;delete a.isDisabled,a}throw new Ae(i,"UnexpectedError")},async getAppliedSkillAssessment(e,t){if(!e)throw new Ae({},"NotFoundError");let o={branch:rc,locale:sc,captchaToken:t},n=`${$.learn.skillAssessment}/credential/appliedskill/session/${e}?${V(o)}`,s=q(n,{method:"GET"}),i=await I(s);if(J(i),i.ok)return await i.json();throw i.status===401?new Ae(i,"UnauthorizedError"):i.status===404?new Ae(i,"NotFoundError"):new Ae(i,"UnexpectedError")},async getAppliedSkillAssessmentReport(e,t){if(!e)throw new Ae({},"NotFoundError");let o={branch:rc,locale:sc},n=`${$.learn.skillAssessment}/credential/appliedskill/session/${e}/scorereport?${V(o)}`,s=q(n,{method:"GET"}),i;try{i=await I(s,void 0,65*1e3),J(i)}catch(a){throw a.name==="AbortError"?new Ae({},"TimeoutError"):new Ae({},"UnexpectedError")}if(i.ok){let a=await i.json();return t==="true"&amp;&amp;E.reviewFeatures&amp;&amp;(a.appliedSkill.retakeEligibleAt=Date.now().toString(),a.appliedSkill.isCurrentlyEligible=!0),!S.disabledAppliedSkills&amp;&amp;"isDisabled"in a.appliedSkill&amp;&amp;delete a.appliedSkill.isDisabled,a}throw i.status===401?new Ae(i,"UnauthorizedError"):i.status===404?new Ae(i,"NotFoundError"):new Ae(i,"UnexpectedError")},async scoreAppliedSkillAssessment(e){let t={branch:rc,locale:sc},o=`${$.learn.skillAssessment}/credential/appliedskill/session/${e}/score?${V(t)}`,r=q(o,{method:"PUT"}),s=await I(r);if(J(s),!s.ok)throw s.status===401?new Ae(s,"UnauthorizedError"):new Ae(s,"UnexpectedError")},async getAppliedSkillLastFailedAttempts(e=0,t=10){let o={branch:rc,locale:sc,page:e+1,pageSize:t},n=`${$.learn.skillAssessment}/credential/appliedskill/attempts/lastfailed?${V(o)}`,s=q(n,{method:"GET"}),i=await I(s);if(J(i),i.ok)return i.status===204?{appliedSkillsLastFailedAttempts:null,totalCount:0}:await i.json();if(i.status===404)return{appliedSkillsLastFailedAttempts:null,totalCount:0};throw new Ae(i,"UnexpectedError")},async createAppeal(e){if(!e)throw new Error("appeal api parameter 'captchaToken' expected");let t=`${$.learn.skillAssessment}/credential/appliedskill/appeal`,o={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({captchaToken:e})},n=q(t,o),r=await I(n);if(J(r),r.ok)return!0;throw new Ae(r,"UnexpectedError")}};async function $n(e,t){let o=await ed(t);if(!o||!e)return;let n=e.hasOwnProperty("parents");if(Rt){let s=i=&gt;"/"+i.split("/").slice(2).join("/");e&amp;&amp;(e=xn(e),e.url=s(e.url)),n&amp;&amp;e&amp;&amp;e.parents&amp;&amp;(e.parents[0].url=s(e.parents[0].url))}let r=M("page_kind");switch(r){case"appliedSkills":o.add({title:dr,url:`/${o.basePath}/credentials`},{title:mc,url:`/${o.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":o.add({title:dr,url:`/${o.basePath}/credentials`},{title:mc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":o.add({title:dr,url:`/${o.basePath}/credentials`},{title:mc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"role":case"certification":o.add({title:S.previewCredentialsL1?dr:ra,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?mc:na,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"certificationrenewal":o.add({title:S.previewCredentialsL1?dr:ra,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?mc:na,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":o.add({title:S.previewCredentialsL1?dr:ra,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?mc:na,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e?.url}/`},{title:VC,url:`/${o.basePath}${e?.url}/renew/`});break;case"examination":o.add({title:S.previewCredentialsL1?dr:ra,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?mc:na,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":o.add({title:S.previewCredentialsL1?dr:ra,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?mc:na,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${r}".`)}o.render()}var ic=class{constructor(t,o=1){this.dateFormat=o;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let n=setInterval(()=&gt;{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft&lt;=0,this.isExpired&amp;&amp;clearInterval(n)},1e3)}setTotalTimeLeft(){this.totalTimeLeft=this.endDate.getTime()-new Date().getTime()}get seconds(){return Math.floor(this.totalTimeLeft/1e3%60)}get mins(){return Math.floor(this.totalTimeLeft/1e3/60%60)}get hrs(){return this.dateFormat===0?Math.floor(this.totalTimeLeft/(1e3*60*60)):Math.floor(this.totalTimeLeft/(1e3*60*60)%24)}get days(){return Math.floor(this.totalTimeLeft/(1e3*60*60*24))}get displayFormat(){let t="";return this.days&gt;0&amp;&amp;(t+="d"),this.hrs&gt;0&amp;&amp;(t+="h"),this.mins&gt;0&amp;&amp;(t+="m"),this.seconds&gt;0&amp;&amp;(t+="s"),this.getDateFormat(t)}addLeadingZero(t){return t&lt;10?`0${t}`:t}getDateFormat(t){let o="dhms";if(this.dateFormat===1)return t.length&gt;=2?t.substr(0,2):t.length===1&amp;&amp;"dh".indexOf(t)&gt;-1?o.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};B([j],ic.prototype,"endDate",2),B([j],ic.prototype,"totalTimeLeft",2),B([j],ic.prototype,"isExpired",2);var rYe=W`
	${e=&gt;e.displayFormat.indexOf("d")&gt;-1?`${LE.replace("{days}",e.days.toString())}`:null}
	${e=&gt;e.displayFormat.indexOf("h")&gt;-1?`${eee.replace("{hrs}",e.hrs.toString())}`:null}
	${e=&gt;e.displayFormat.indexOf("m")&gt;-1?`${Ad.replace("{numberOfMinutes}",e.mins.toString())}`:null}
	${e=&gt;e.displayFormat.indexOf("s")&gt;-1?`${Xse.replace("{seconds}",e.seconds.toString())}`:null}
`,sYe=W`
	&lt;span class="font-size-h4 font-weight-semilight display-inline-flex align-items-center width-200"&gt;
		${xo(e=&gt;[{value:e.hrs,label:Ja},{value:e.mins,label:ny},{value:e.seconds,label:my}],W`
				&lt;span class="display-inline-flex flex-direction-column is-one-third-width"&gt;
					&lt;span
						&gt;${(e,t)=&gt;t.parent.addLeadingZero(e.value)}&lt;/span
					&gt;
					&lt;span class="font-size-xs is-uppercase"&gt;${e=&gt;e.label}&lt;/span&gt;
				&lt;/span&gt;
				${De((e,t)=&gt;!t.isLast,W` &lt;span class="padding-right-xxs"&gt;:&lt;/span&gt; `)}
			`,{positioning:!0})}
	&lt;/span&gt;
`,iz=W`
	&lt;span role="timer"&gt;
		${De(e=&gt;e.totalTimeLeft&gt;0,W`
				${De(e=&gt;e.dateFormat===1,rYe)}
				${De(e=&gt;e.dateFormat===0,sYe)}
			`)}
	&lt;/span&gt;
`,eIe=(e,t,o)=&gt;{if(!e||!t)return;let n=new ic(t),r=fo.getNotifier(n);o&amp;&amp;r.subscribe({handleChange(i,a){o(i,a)}},"isExpired");let s=iz.create();s.bind(n,yo),s.appendTo(e)};function x0(e,t){let o={},n;for(n in t)if(t.hasOwnProperty(n)&amp;&amp;typeof t[n]=="object"){let r;o[n]={};for(r in t[n])if(t[n].hasOwnProperty(r)&amp;&amp;typeof t[n][r]=="string"){let s=t[n][r];o[n][r]={ids:e.querySelector(`#${s}`)??null,classes:e.querySelectorAll(`.${s}`)??null}[n]}}return o}var az="cert-hide-completed",lz=6;function iYe(e){return S.gamification&amp;&amp;T.isAuthenticated?fe.getItem(e)===null?(fe.setItem(e,"false"),!1):fe.getItem(e)==="true":!1}function aYe(){let e=[{trigger:"path-section-hide-completed",elementsContainer:"tabpanel-learning-paths"},{trigger:"study-guide-section-hide-completed",elementsContainer:"study-guide"}],t=null;return e.forEach(o=&gt;{document.getElementById(o.trigger)!==null&amp;&amp;document.getElementById(o.elementsContainer)!==null&amp;&amp;(t=o)}),t}function oIe(e){let t=aYe();if(t!==null){if(!S.gamification){let o=document.getElementById(t.trigger);o&amp;&amp;(o.hidden=!0);return}lYe(e,t.trigger,t.elementsContainer),bYe(document.getElementById(t.elementsContainer))}}function lYe(e,t,o){let n=Array.from(e.querySelectorAll(`#${o} [data-learn-uid]`)),r=e.querySelector(`#${t}`);if(n.length&lt;lz||!r||cYe(n))return;let s=iYe(az);r.checked=s;let i=document.getElementById(o);tIe(s,n,i),e.addEventListener("change",a=&gt;{if(!(a.target instanceof HTMLElement&amp;&amp;a.target.closest(`#${t}`))||!T.isAuthenticated||!S.gamification)return;let c=hYe();tIe(c,n,i)}),r.parentElement.classList.remove("is-hidden")}function cYe(e){for(let t of e)if(t.dataset.learnStatus!=="completed")return!1;return!0}function dYe(e,t,o){let n=o.querySelector("[data-show-more]"),r=e.filter(s=&gt;s.dataset.learnStatus!=="completed").length;t&amp;&amp;r&lt;lz?n?.classList.add("is-hidden"):n?.classList.remove("is-hidden")}function tIe(e,t,o){if(e){let n=pYe(t),r=mYe(t);gYe(r,n),t.forEach(s=&gt;uYe(s))}else fYe(t),t.forEach(n=&gt;n.parentElement.hidden=!1);dYe(t,e,o)}function uYe(e){return e.dataset.learnStatus==="completed"?e.parentElement.hidden=!0:e.parentElement.hidden=!1}function pYe(e){return e.filter(t=&gt;t.dataset.learnStatus==="completed"&amp;&amp;!t.parentElement.classList.contains("expandable")).length}function mYe(e){return e.filter(t=&gt;t.dataset.learnStatus!=="completed"&amp;&amp;t.parentElement.classList.contains("expandable"))}function gYe(e,t){e.forEach((o,n)=&gt;{n&lt;t&amp;&amp;(o.parentElement.classList.remove("expandable"),o.parentElement.dataset.expandableRemoved="true")})}function fYe(e){e.forEach(t=&gt;{t.parentElement.dataset.expandableRemoved==="true"&amp;&amp;t.parentElement.classList.add("expandable")})}function hYe(){let e=fe.getItem(az)!=="true";return fe.setItem(az,e.toString()),e}function bYe(e){if(!_Ye(e))return;e.querySelector('[aria-controls="learning-paths-list"]').click()}function _Ye(e){let t=Array.from(e.querySelectorAll("[data-learn-uid]")),o=lz-1;if(t.length&lt;o)return!1;for(let n=0;n&lt;o;n++)if(!(t[n].dataset.learnStatus==="completed"))return!1;return!0}async function T0(){return await Promise.all(nhe(_.data.userLocale,Xr("learn_item")))}function vYe(e){return e.map(({data:o,type:n})=&gt;{let r=n==="docs"?o.pageKind:n;return{uid:o.uid,title:o.title,url:o.url,type:r==="course"?"course":r==="path"?"learningPath":"module",childCount:o.childUids?.length??o.moduleCount,childUIds:o.childUids??[],summary:o.summary,modules:o.modules,iconUrl:o.iconUrl,durationInMinutes:o.durationInMinutes,levels:o.levels??[],display_levels:o.display_levels??[],display_products:o.display_products??[],display_roles:o.display_roles??[]}})}function yYe(e){let t=[];for(let{data:o}of e)if(o.remainingTime!==o.durationInMinutes&amp;&amp;t.push({uid:o.uid,status:o.progress===1?"completed":"inProgress",remainingTime:o.remainingTime}),o.completedChildUids&amp;&amp;o.completedChildUids.length!==0)for(let n of o.completedChildUids)t.push({uid:n,status:"completed",remainingTime:0});return t}function xYe(e,t,o){x(u`${o.map(({data:s},i)=&gt;u`
				&lt;li class="grid-item margin-bottom-sm ${i&lt;5?"":"expandable"}"&gt;
					&lt;article
						data-learn-uid=${s.uid}
						class="card border-color-accent border-left-lg"
					&gt;&lt;/article&gt;
				&lt;/li&gt;
			`)}`,t);let r=C.querySelector(`[aria-controls="${e}"]`);if(o.length&gt;5){r===null&amp;&amp;t.insertAdjacentElement("afterend",TYe(e));return}r!==null&amp;&amp;r.remove()}function TYe(e){let t=C.createElement("button");return t.classList.add("button","button-primary","margin-top-xxs"),t.setAttribute("aria-controls",e),t.setAttribute("data-show-more",""),x(u`&lt;span class="show-more-text"&gt;${Ld}&lt;/span&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="expanded-indicator docon docon-chevron-down-light"&gt;&lt;/span&gt;
			&lt;/span&gt;`,t),t}function wYe(){let e=["learning-paths-list","study-guide-list"],t=null;return e.forEach(o=&gt;{C.getElementById(o)!==null&amp;&amp;(t=o)}),t}async function hd(e){let t=wYe();if(t===null)return;let o=C.getElementById(t);if(o===null)return;await ke;let n=await(async()=&gt;{try{let r=await e.getStudyGuide();if(r===null||r.items.length===0)throw new Error("No items in study guide");return xYe(t,o,r.items),{learnInfo:vYe(r.items),userProgress:Promise.resolve(yYe(r.items))}}catch{}try{let r=await T0();if(r.length===0)throw new Error("No items in study guide");return{learnInfo:Ku(r),userProgress:T.isAuthenticated&amp;&amp;S.gamification?WM():Promise.resolve([])}}catch{}return null})();if(!n){EYe(o,t);return}KM({container:e.mainElement,learnInfo:n.learnInfo,userProgress:n.userProgress,pageTemplate:e.pageTemplateOverride??_.data.pageTemplate}).then(()=&gt;{e.addNextStepsEnrollment&amp;&amp;CYe(o,M("uid")),SYe(),vr(e.mainElement)}),oIe(e.mainElement)}function SYe(){C.querySelectorAll("#study-guide-list a").forEach(t=&gt;{t.setAttribute("data-bi-name","study-guide")})}function EYe(e,t){C.querySelector(`button[aria-controls="${t}"]`)?.remove(),x(u`&lt;li&gt;
			&lt;div class="box"&gt;
				&lt;p class="margin-bottom-xs has-text-subtle has-text-centered font-size-sm"&gt;
					${rte}
				&lt;/p&gt;
			&lt;/div&gt;
		&lt;/li&gt;`,e)}function CYe(e,t,o=_.data.pageTemplate){let r={AppliedSkills:"learningpath",Certification:"certification",Examination:"exam"}[o];if(!T.isAuthenticated)return;Array.from(e.querySelectorAll(".start-learn-path, .card-content-title")).forEach(i=&gt;{i.href=`${i.href}?${V(Hg(t,r))}`})}async function nIe(e){try{return await Ui(e).then(t=&gt;t.courses)}catch{return[]}}function kYe(e){x(u` &lt;li class="box"&gt;
			&lt;p class="margin-bottom-xs has-text-subtle has-text-centered font-size-sm"&gt;
				${nte}
			&lt;/p&gt;
		&lt;/li&gt;`,e)}function rIe(e,t){if(e!==null){if(!t||t.length===0){kYe(e);return}x(u`
			${t.map(o=&gt;u`&lt;li class="course-card box padding-bottom-none"&gt;
					&lt;a href="${o.url}"&gt;
						&lt;h3&gt;${o.title}&lt;/h3&gt;
					&lt;/a&gt;
					&lt;div class="font-size-sm margin-bottom-xs has-line-height-reset"&gt;
						${H(o.summary)}
					&lt;/div&gt;
					&lt;div
						class="course-card-footer display-flex justify-content-flex-end border-top is-hidden"
					&gt;
						&lt;div class="buttons"&gt;
							&lt;button
								type="button"
								class="collection button button-clear button-primary has-inner-focus button-sm"
								data-bi-name="collection"
								data-list-item-title="${o.title}"
								data-list-item-url="${o.url}"
								data-list-type="collection"
							&gt;
								&lt;span class="icon" aria-hidden="true"&gt;
									&lt;span class="docon docon-circle-addition"&gt;&lt;/span&gt;
								&lt;/span&gt;
								&lt;span class="add-to-collection-status"&gt;&lt;/span&gt;
							&lt;/button&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/li&gt; `)}
		`,e)}}var AYe={"applied-skill":{0:{0:["api-branch","skip-verification","themebranch"],1:[]},1:{0:["api-branch","skip-verification","snapshotId","themebranch"],1:["snapshotId"]},2:{0:["api-branch","skip-verification","snapshotId","themebranch"],1:["snapshotId"]}},practice:{0:{0:["api-branch","practice-assessment-type","themebranch"],1:["practice-assessment-type"]},1:{0:["assessmentId","assessment-type","practice-assessment-type","preview","snapshot-version","api-branch","themebranch"],1:["assessmentId","assessment-type","practice-assessment-type"]},2:{0:["assessmentId","practice-assessment-type","preview","snapshotId","snapshot-version","api-branch","themebranch"],1:["assessmentId","practice-assessment-type","snapshotId"]}},renewal:{0:{0:["assessmentId","snapshot-version","skip-verification","api-branch","themebranch"],1:[]},1:{0:["accommodationRequested","assessmentId","certification-id","preview","skip-verification","snapshot-version","api-branch","themebranch"],1:["assessmentId"]},2:{0:["assessmentid","snapshotId","skip-verification","snapshot-version","preview","api-branch","themebranch"],1:["snapshotId"]}}};function eo(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${de()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},o={"applied-skill":"applied-skill",practice:`${de()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},n={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},r={"applied-skill":"",practice:"practice",renewal:"renew"},s={0:"",1:"assessment",2:"results"},i={accommodationRequested:EO(),"api-branch":de()["api-branch"],assessmentid:e.query?.assessmentid,assessmentId:e.query?.assessmentId,"assessment-type":e.assessmentType,"certification-id":e.credentialId,"practice-assessment-type":de()["practice-assessment-type"],preview:de().preview,"skip-verification":e.query?.["skip-verification"]??xg(),snapshotId:e.query?.snapshotId,"snapshot-version":Tg(),themebranch:de().themebranch},a=AYe[e.assessmentType][e.pageType][E.reviewFeatures?0:1],l={origin:X.origin+"/",locale:Be.userLocale+"/",test:Rt?"test/training/":"",credentialType:t[e.assessmentType].replace(Rt&amp;&amp;["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+o[e.assessmentType]+"."),"").replace(Rt?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:n[e.assessmentType].includes(e.pageType)?r[e.assessmentType]+"/":"",pageType:s[e.pageType],query:a.length?"?"+V(a.reduce((d,p)=&gt;(d[p]=i[p],d),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}function Wg(e){let t=e.map((o,n,r)=&gt;{let s={correctPercent:ho(o.session.totalCorrectCount,o.session.totalQuestionCount),isThreeColumns:"reportUrl"in o||"assessmentId"in o,passed:o.session.status==="Pass",reportUrl:"reportUrl"in o?o.reportUrl:"assessmentId"in o?eo({assessmentType:o.credential.assessmentType,pageType:2,credentialId:o.credential.id,credentialPathname:o.credential.pathname,query:{assessmentid:o.assessmentId,assessmentId:o.assessmentId,snapshotId:o.session.id,"skip-verification":de()["skip-verification"]}}):""},i={listClasses:`position-relative padding-block-sm ${o.initialExpandedCount?n+1&lt;=o.initialExpandedCount?"":"expandable":""} ${n!==r.length-1?"border-bottom":""}`,meter:u`&lt;div class="score-meter flex-grow-1"&gt;
				&lt;meter
					class="meter is-binary"
					value="${s.correctPercent}"
					low="${o.session.passingPercent}"
					high="100"
					optimum="${o.session.passingPercent}"
					max="100"
					style="--optimum-percent: ${o.session.passingPercent}%"
				&gt;
					&lt;span
						class="optimum"
						aria-hidden="true"
						style="width: ${100-o.session.passingPercent}%"
					&gt;&lt;/span&gt;
				&lt;/meter&gt;
				&lt;div class="meter-tick" style="left: ${s.correctPercent}%;"&gt;&lt;/div&gt;
			&lt;/div&gt;`,meterLabel:u`&lt;span class="margin-right-xxs"&gt;
				${gne}
				${uf.replace("{score}",s.correctPercent.toString())}
			&lt;/span&gt;`,reportLink:s.reportUrl?u`&lt;a href="${s.reportUrl}" class="stretched-link"&gt;${Nle}&lt;/a&gt;`:"",scoreDate:u`&lt;span class="font-weight-semibold"
				&gt;${Co.format(new Date(o.session.date))}&lt;/span
			&gt;`,statusBadge:o.showPassOnly&amp;&amp;!s.passed?"":u`&lt;span
							class="tag border-radius-rounded margin-left-xxs font-size-md font-weight-semilight font-size-xs ${s.passed?"is-success":"is-danger"} "
							&gt;${s.passed?Rp:Lp}&lt;/span
					  &gt;`};return u`&lt;li data-test-class="attempts-list-item" class="${i.listClasses}"&gt;
			&lt;div class="columns"&gt;
				&lt;div class="column"&gt;${i.scoreDate} ${i.statusBadge}&lt;/div&gt;
				&lt;div
					class="column ${s.isThreeColumns?"is-half":"is-two-thirds"} display-flex justify-content-center align-items-center"
				&gt;
					${i.meterLabel} ${i.meter}
				&lt;/div&gt;
				${i.reportLink?u`&lt;div class="column text-align-right-tablet"&gt;${i.reportLink}&lt;/div&gt;`:""}
			&lt;/div&gt;
		&lt;/li&gt;`});return u`&lt;ul data-test-id="attempts-list"&gt;
		${t}
	&lt;/ul&gt;`}function iIe(e){return u`
		&lt;details class="details ${e.additionalClasses??""}"&gt;
			&lt;summary class="details-summary-reverse background-color-body-medium border-none"&gt;
				&lt;p class="font-weight-semibold font-size-lg margin-bottom-xxs"&gt;${e.title}&lt;/p&gt;
			&lt;/summary&gt;
			&lt;div
				aria-live="polite"
				aria-relevant="additions"
				id="module-attempts-list"
				class="details-content padding-block-xs padding-left-xl"
			&gt;
				${Wg(e.attempts)}
			&lt;/div&gt;
		&lt;/details&gt;
	`}var cz=class{constructor(t,o,n,r,s){this.location=t;this.dataBinding=o;this.templateBinding=r;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=fo.binding(o,this,n),this.templateBindingObserver=fo.binding(r,this,s)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&amp;&amp;this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&amp;&amp;(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&amp;&amp;this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},dz=class extends Ul{constructor(o,n){super();this.dataBinding=o;this.templateBinding=n;this.createPlaceholder=Nt.createBlockPlaceholder;this.isBindingVolatile=fo.isVolatileBinding(o),this.isTemplateBindingVolatile=fo.isVolatileBinding(n)}createBehavior(o){return new cz(o,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function bo(e,t){let o=typeof t=="function"?t:()=&gt;t;return new dz(e,o)}function X_(e){let t=function(){let r=M("sourceContentUid");return r?r.split(".")[1]:e.pathname.split("/")[Rt?6:4]}(),o=e.searchParams.get("snapshotId"),n=e.searchParams.get("skip-verification");return{credentialId:t,skipverification:n,snapshotId:o}}function Kg(e){let t=PYe(e);return{profileUrl:`/users/me/credentials/${{"applied-skills":"applied-skills",certification:"certification"}[e.contentType]}/${t}`,shareableUrl:`${X.origin}/api/credentials/share/${encodeURIComponent(T.userName)}/${t}`}}function PYe(e){return e.credentialId.replace(new Map([["applied-skills",/^applied\-skill\./],["certification",/^certification\./]]).get(e.contentType),"").replace(Rt?/\-test$/g:"","")}function w0(){let e=M("sourceContentUid");if(e)return e;if(Rt){let[,,,,,o]=X.pathname.split("/");return`certification.${o}`}let[,,,,t]=X.pathname.split("/");return`certification.${t}`}function ev(e,t,o){let r=C.title.split("|").pop();return`${t.replace(o,e)} | ${r}`}var S0=W`
	&lt;div class="section"&gt;
		&lt;div
			class="columns is-centered is-gapless-mobile has-large-gaps margin-top-sm-tablet margin-inline-xxl-desktop"
		&gt;
			&lt;div class="column is-5"&gt;
				&lt;div class="display-none display-block-tablet"&gt;
					&lt;img
						class="margin-top-xs image theme-display is-high-contrast is-dark"
						alt=""
						src="/en-us/media/learn/not-found/learn-not-found-dark-mode.png?branch=main"
						data-linktype="absolute-path"
						role="presentation"
					/&gt;
					&lt;img
						class="margin-top-xs image theme-display is-light"
						alt=""
						src="/en-us/media/learn/not-found/learn-not-found-light-mode.png?branch=main"
						data-linktype="absolute-path"
						role="presentation"
					/&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;section class="column is-7 display-flex flex-direction-column justify-content-center"&gt;
				&lt;h1 class="title is-1 margin-bottom-sm"&gt;${e=&gt;e.title}&lt;/h1&gt;
				&lt;p class="font-size-xl is-reading-width margin-top-none margin-bottom-sm"&gt;${e=&gt;e.msg}&lt;/p&gt;
				&lt;div class="buttons"&gt;
					&lt;a
						class="button button-primary button-filled"
						href="${e=&gt;e.primaryButton.url}"
						data-bi-name=""
						&gt;${e=&gt;e.primaryButton.text}&lt;/a
					&gt;
					${De(e=&gt;"secondaryButton"in e,W` &lt;a
							class="button button-primary button-clear"
							href="${e=&gt;e.secondaryButton.url}"
							data-bi-name=""
							&gt;${e=&gt;e.secondaryButton.text}&lt;/a
						&gt;`)}
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`;function tv(e){e.browsePageClassNodes&amp;&amp;e.browsePageClassNodes.length&amp;&amp;Rt&amp;&amp;e.browsePageClassNodes.forEach(t=&gt;{if(t instanceof HTMLAnchorElement){t.href=`${e.testContentPath}${aIe(t.href)}`;return}let o=t.querySelector("a");o!==null&amp;&amp;(o.href=`${e.testContentPath}?${aIe(o.href)}`)})}function aIe(e){let t=e.split("?")[1];return t?`?${t}`:""}function E0(e){return cIe({buttonText:e,template:uz(),hasPrimaryButton:!0,isDisabled:!0})}function uz(){return W`
		&lt;p&gt;${MG}&lt;/p&gt;
		&lt;p class="visibility-hidden-visual-diff"&gt;${bo(e=&gt;e,iz)}&lt;/p&gt;
	`}function cIe(e){let t=e.isDisabled?"disabled":"",o=e.hasPrimaryButton?"button-primary":"";return W` &lt;div
		class="display-inline-flex-tablet flex-direction-row-reverse align-items-center"
	&gt;
		&lt;div class="visibility-hidden-visual-diff padding-left-sm-tablet "&gt;
			${bo(n=&gt;n,e.template)}
		&lt;/div&gt;
		&lt;div class="border-left-tablet padding-block-md-tablet"&gt;&lt;/div&gt;
		&lt;div class="padding-right-sm-tablet"&gt;
			&lt;button
				data-test-id="disabled-retake-assessment"
				class="retake-assessment button ${o} button-filled is-fullwidth-mobile margin-top-sm margin-top-none-tablet"
				@click="${e.clickHandler||(()=&gt;{})}"
				${t}
			&gt;
				${e.buttonText}
			&lt;/button&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function C0(e){let t=Dle.replace("{candidateAgreementUrl}",e.candidateAgreementUrl).replace("{product}",e.product).replace("{credentialsProgramAgreementUrl}",e.credentialsProgramAgreementUrl),o="start-button-container",n="start-assessment-cta",r=l=&gt;l&amp;&amp;e.enableToggle?u`&lt;a id="${n}" class="${e.buttonClasses??""}" href=${e.toggleHref} @click=${e.customToggleEvent}&gt;${e.buttonText}&lt;/a&gt;`:u`&lt;button id="${n}" class="${e.buttonClasses??""}" disabled&gt;${e.buttonText}&lt;/button&gt;`,s=l=&gt;{let c=C.querySelector(`#${o}`);if(c===null)return;let d=l.target.checked,p=C.querySelector(`#${n}`);c.removeChild(p),x(r(d),c)},i=()=&gt;u`&lt;div class="margin-bottom-xs"&gt;
			&lt;input @change=${s} type="checkbox" id="user-consent-check"  /&gt;
			&lt;label for="user-consent-check"&gt;${H(t)}&lt;/label&gt;
		&lt;/div&gt;`,a=!1;return u`&lt;div id="user-consent-container"&gt;
		${e.enableToggle?i():""}
		&lt;div id="${o}"&gt;
			${r(a)}
		&lt;/div&gt;
	&lt;/div&gt;`}function dIe(e){if(!C.referrer)return!1;let t="/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html";if(new URL(C.referrer).pathname===t)return!0;let o=/\/?$/,n=new URL(C.referrer)?.pathname.replace(o,""),r=X.pathname.replace(o,"");return e.allowedReferrers(e.basePathname(r)).includes(n)}async function k0(e){let t=await d0();if(!await _p.createAppeal(t)||!e)return;let n=C.querySelector('[data-test-id="disabled-retake-assessment"]');if(!n)return;let r=n.closest(e);n&amp;&amp;LYe({appealButton:n,appealContainer:r})}function IYe(e){let o=!(e.riskData?.appealStatus&amp;&amp;e.riskData?.appealStatus==="denied"),n=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),r=GG;return{alertText:{approved:Rn(VG),new:YG,denied:QC,defaultMSg:r}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:o,isDisabled:n}}function ov(e){let{alertText:t,hasPrimaryButton:o,isDisabled:n}=IYe({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return cIe({buttonText:e.buttonText,template:W`&lt;div
			class="alert is-warning margin-top-none"
		&gt;
			&lt;span aria-hidden="true" class="icon margin-right-xxs"
				&gt;&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;&lt;/span
			&gt;${Nt.createHTML(Rn(t))}
		&lt;/div&gt;`,hasPrimaryButton:o,isDisabled:n,clickHandler:e.clickHandler})}function LYe(e){if((n=&gt;{n&amp;&amp;(n.classList.remove("button-primary"),n.setAttribute("disabled",""))})(e.appealButton),!e.appealContainer)return;let o=e.appealContainer.querySelector(".alert");o&amp;&amp;(o.textContent=LS)}async function A0(e){let t=0,o=()=&gt;e.length===t;return new Promise(n=&gt;{e.forEach(({request:r,sections:s})=&gt;{let i;r.then(a=&gt;i=a).catch(()=&gt;i=null).finally(()=&gt;{s.forEach(a=&gt;a(i)),t++,o()&amp;&amp;n()})})})}async function mIe(e){await Promise.all([_e,ke]);let t=DYe();$n({title:TG,url:"/credentials/browse"});let o=X_(new URL(location.href)),n=x0(e,{ids:{attempts:"applied-skill-attempts",attemptsHeroCta:"applied-skill-attempts-hero-cta",attemptsList:"applied-skill-attempts-list",attemptsShowMoreButtonContainer:"applied-skill-attempts-show-more-button-container",defaultHeroCta:"applied-skill-default-hero-cta",labDuration:"applied-skill-lab-duration",labDurationLength:"applied-skill-lab-duration-length",retakeEligibleAtHeroCta:"applied-skill-retake-eligible-at-hero-cta",sharingLinks:"applied-skill-sharing-links",studyGuide:"applied-skill-study-guide",takeAssessmentCta:"applied-skill-take-assessment-cta",takeAssessmentRetakeEligibleAt:"applied-skill-take-assessment-retake-eligible-at",takeTheAssessment:"applied-skill-take-the-assessment",verifiableCredential:"applied-skill-verifiable-credential",verifiableCredentialUid:"applied-skill-verifiable-credential-url",userConsentCheckContainer:"applied-skill-user-consent-check-container"},classes:{assessmentPageLink:"applied-skill-assessment-page-link",browsePageLink:"applied-skills-browse-page-link"}});nc("Product Interactivity"),A0([{request:_p.getAppliedSkill(M("uid"),o.skipverification),sections:[r=&gt;{if(r===null||!r.attempts.length||!n.ids.attempts||!n.ids.attemptsList||!n.ids.attemptsShowMoreButtonContainer)return;let s=M("uid");if(!s)return;let i=3,a=Wg(r.attempts.map(l=&gt;({assessmentId:"",credential:{assessmentType:"applied-skill",id:s,pathname:r.url||""},session:{date:l.score.scoredAt,id:l.labInstanceId,passingPercent:ho(l.score.taskCount.passing,l.score.taskCount.total),status:l.score.passed?"Pass":"Fail",totalCorrectCount:l.score.taskCount.correct,totalQuestionCount:l.score.taskCount.total},initialExpandedCount:i})));r.attempts.length&gt;i&amp;&amp;n.ids.attemptsShowMoreButtonContainer&amp;&amp;n.ids.attemptsShowMoreButtonContainer&amp;&amp;(n.ids.attemptsShowMoreButtonContainer.hidden=!1),x(a,n.ids.attemptsList),n.ids.attempts.hidden=!1},r=&gt;{r===null||!r.labDurationInMinutes||!n.ids.labDuration||!n.ids.labDurationLength||(n.ids.labDuration.hidden=!1,n.ids.labDurationLength.textContent=Qt(r.labDurationInMinutes))},r=&gt;{if(!(r===null||!r.riskData?.userStatus||!n.ids.takeAssessmentRetakeEligibleAt||!n.ids.takeAssessmentCta||(r.riskData?.userStatus??"Allowed")!=="NotAllowed")&amp;&amp;(r?.riskData?.userStatus??"Allowed")==="NotAllowed"){n.ids.takeAssessmentRetakeEligibleAt.hidden=!1;let s=ov({buttonText:af,isDisabled:r.isDisabled,riskData:{appealStatus:r.riskData.appealStatus,userStatus:r.riskData.userStatus},clickHandler:()=&gt;k0("#applied-skill-take-assessment-retake-eligible-at")}).create();s.bind({},yo),s.appendTo(n.ids.takeAssessmentRetakeEligibleAt),n.ids.takeAssessmentCta.hidden=!0}},r=&gt;{if(!(r===null||!r.retakeEligibleAt||!n.ids.retakeEligibleAtHeroCta||!n.ids.takeAssessmentRetakeEligibleAt||!n.ids.takeAssessmentCta||r?.riskData?.userStatus==="NotAllowed")){if(S.disabledAppliedSkills&amp;&amp;r?.isDisabled){let s=ov({buttonText:Fo,isDisabled:r.isDisabled}).create();s.bind({},yo),s.appendTo(n.ids.takeAssessmentRetakeEligibleAt)}else[{element:n.ids.retakeEligibleAtHeroCta,template:uz()},{element:n.ids.takeAssessmentRetakeEligibleAt,template:E0(Fo)}].forEach(i=&gt;{if(r.isCurrentlyEligible)return;let a=i.template.create();r.retakeEligibleAt&amp;&amp;(a.bind(new ic(new Date(r.retakeEligibleAt),0),yo),a.appendTo(i.element))});n.ids.takeAssessmentCta.hidden=r?.isDisabled||T.isAuthenticated&amp;&amp;!r.isCurrentlyEligible}},r=&gt;{if(r===null||!r.studyGuide){n.ids.studyGuide&amp;&amp;(n.ids.studyGuide.hidden=!0);return}hd({getStudyGuide:()=&gt;Promise.resolve(r.studyGuide),mainElement:e,addNextStepsEnrollment:!0})},r=&gt;{if(r===null||!r.verifiableCredentialUid||!n.ids.sharingLinks||!n.ids.verifiableCredential)return;let s={verifiableCredentialUrl:Kg({credentialId:r.verifiableCredentialUid,contentType:"applied-skills"})};S.appliedSkillsShare?J_("fast",{title:zp,extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:Rg(s.verifiableCredentialUrl.shareableUrl,M("og:title")??Rn(wS),{achievementCopyTitle:{overrideTitle:M("og:title")??Rn(TS),isUnquoted:!M("og:title")}})}).create().appendTo(n.ids.sharingLinks):n.ids.sharingLinks.hidden=!0,n.ids.verifiableCredentialUid.href=s.verifiableCredentialUrl.profileUrl,n.ids.verifiableCredential.hidden=!1},r=&gt;{r===null||!n.classes.assessmentPageLink||!n.classes.browsePageLink||!M("uid")||(n.classes.assessmentPageLink?.forEach(i=&gt;{i instanceof HTMLAnchorElement&amp;&amp;(i.href=pz({url:r.url,skipverification:o.skipverification}),i.classList.remove("is-loading","is-disabled"))}),tv({browsePageClassNodes:n.classes.browsePageLink,testContentPath:"/test/training/credentials/browse/"}))},r=&gt;{if(r===null||n.ids.defaultHeroCta===null||n.ids.retakeEligibleAtHeroCta===null||n.ids.takeAssessmentRetakeEligibleAt===null||n.ids.attemptsHeroCta===null||typeof r.retakeEligibleAt!="string")return;let s={hasAttempts:!!r.attempts.length,hasCooldown:T.isAuthenticated&amp;&amp;!r.isCurrentlyEligible,hasVerifiableCredential:!!r.verifiableCredentialUid},i=s.hasCooldown,a=!i&amp;&amp;s.hasVerifiableCredential,l=!i&amp;&amp;!a&amp;&amp;s.hasAttempts,c=!l&amp;&amp;!i&amp;&amp;!a;n.ids.defaultHeroCta!==null&amp;&amp;(n.ids.defaultHeroCta.hidden=!c,n.ids.takeTheAssessment!==null&amp;&amp;uIe(n.ids.defaultHeroCta,n.ids.takeTheAssessment.id)),n.ids.retakeEligibleAtHeroCta!==null&amp;&amp;(n.ids.retakeEligibleAtHeroCta.hidden=!i),n.ids.takeAssessmentCta!==null&amp;&amp;(n.ids.takeAssessmentRetakeEligibleAt.hidden=S.disabledAppliedSkills?!i&amp;&amp;!r?.isDisabled&amp;&amp;(r?.riskData?.userStatus??"Allowed")!=="NotAllowed":!i),n.ids.attemptsHeroCta!==null&amp;&amp;(n.ids.attemptsHeroCta.hidden=!l,n.ids.takeTheAssessment!==null&amp;&amp;uIe(n.ids.attemptsHeroCta,n.ids.takeTheAssessment.id));let d=Date.parse(r.retakeEligibleAt)-Date.now();setTimeout(()=&gt;{n.ids.retakeEligibleAtHeroCta!==null&amp;&amp;(n.ids.retakeEligibleAtHeroCta.hidden=!0),n.ids.takeAssessmentRetakeEligibleAt!==null&amp;&amp;(n.ids.takeAssessmentRetakeEligibleAt.hidden=S.disabledAppliedSkills?!r?.isDisabled&amp;&amp;(r?.riskData?.userStatus??"Allowed")!=="NotAllowed":!0),s.hasAttempts?n.ids.attemptsHeroCta!==null&amp;&amp;(n.ids.attemptsHeroCta.hidden=!1):n.ids.defaultHeroCta!==null&amp;&amp;(n.ids.defaultHeroCta.hidden=!1),n.ids.takeAssessmentCta!==null&amp;&amp;(n.ids.takeAssessmentCta.hidden=S.disabledAppliedSkills?(r?.isDisabled??!1)||(r?.riskData?.userStatus??"Allowed")==="NotAllowed":!1);let p=!r?.isDisabled&amp;&amp;(r?.riskData?.userStatus??"Allowed")!=="NotAllowed";p&amp;&amp;pIe({enableToggle:p,toggleButton:n.ids.takeAssessmentCta,userConsentCheckContainer:n.ids.userConsentCheckContainer,skipverification:o.skipverification,url:r.url,isReminderModalEnabledPromise:t,studyGuide:r.studyGuide,trainingUrl:r.studyGuide?.items?.[0]?.data?.url})},Math.max(0,d))},r=&gt;{if(r===null||!n.ids.takeAssessmentCta||!n.ids.userConsentCheckContainer||(r?.riskData?.userStatus??"Allowed")==="NotAllowed")return;let s=!r?.isDisabled&amp;&amp;((r?.isCurrentlyEligible||!T.isAuthenticated)??!0);s&amp;&amp;pIe({enableToggle:s,toggleButton:n.ids.takeAssessmentCta,userConsentCheckContainer:n.ids.userConsentCheckContainer,skipverification:o.skipverification,url:r.url,isReminderModalEnabledPromise:t,studyGuide:r.studyGuide,trainingUrl:r.studyGuide?.items?.[0]?.data?.url}),n.ids.takeAssessmentCta.classList.remove("is-loading")}]}])}function uIe(e,t){let o=e.querySelector("a");o&amp;&amp;(o.href=`#${t}`)}function pz(e){return eo({assessmentType:"applied-skill",credentialId:M("uid"),credentialPathname:e.url??"",pageType:1,query:{"skip-verification":e.skipverification,snapshotId:void 0}})}function pIe(e){if(e.userConsentCheckContainer===null||!e.toggleButton)return;let t=pz({url:e.url,skipverification:e.skipverification}),o=new ce(MYe({assessmentUrl:t,trainingUrl:e.trainingUrl})),n=C0({candidateAgreementUrl:"https://learn.microsoft.com/credentials/support/appliedskills-candidate-agreement",credentialsProgramAgreementUrl:"https://learn.microsoft.com/credentials/support/credential-program-agreement",product:"Applied Skills",enableToggle:e.enableToggle,toggleHref:pz({url:e.url,skipverification:e.skipverification}),buttonClasses:"button button-filled button-primary width-full width-unset-tablet",buttonText:Fo,customToggleEvent:async r=&gt;{await e.isReminderModalEnabledPromise&amp;&amp;!!e.studyGuide&amp;&amp;e.studyGuide.completedModuleCount!==e.studyGuide.moduleCount&amp;&amp;(r.preventDefault(),await o.show())}});e.toggleButton.remove(),x(n,e.userConsentCheckContainer),e.userConsentCheckContainer.hidden=!1}function MYe({assessmentUrl:e,trainingUrl:t}){let o=document.createElement("div"),n=`/media/learn/credential/book-pencil-${ul()==="light"?"light":"dark"}.png?branch=main`;return x(u`
			&lt;div class="modal-card"&gt;
				&lt;header class="modal-card-head"&gt;
					&lt;h2 class="font-size-h5 margin-right-xxs"&gt;
						${CG}
					&lt;/h2&gt;
					&lt;button
						class="modal-close modal-card-close-button"
						data-bi-name="learning-path-reminder-modal-close"
						aria-label=${se}
					&gt;&lt;/button&gt;
				&lt;/header&gt;
				&lt;section
					class="modal-card-body display-flex flex-direction-column align-items-center border-top"
				&gt;
					&lt;img
						aria-hidden="true"
						class="object-fit-cover border-radius-lg padding-inline-xl"
						role="presentation"
						src=${n}
					/&gt;
					&lt;span class="font-size-md font-weight-bold margin-bottom-xs text-align-center"&gt;
						${SG}
					&lt;/span&gt;
					&lt;span class="font-size-md text-align-center"
						&gt;${wG}&lt;/span
					&gt;
				&lt;/section&gt;
				&lt;footer class="modal-card-foot border-top"&gt;
					&lt;div class="buttons width-full flex-wrap-nowrap-tablet"&gt;
						&lt;a
							class="button button-primary button-filled button-block"
							data-bi-name="learning-path-reminder-modal-learning-path-link"
							href=${e}
						&gt;
							${_i}
						&lt;/a&gt;
						&lt;a
							class="button button-block"
							data-bi-name="learning-path-reminder-modal-applied-skills-assessment-link"
							href=${t}
							&gt;${kG}&lt;/a
						&gt;
					&lt;/div&gt;
				&lt;/footer&gt;
			&lt;/div&gt;
		`,o),o}function DYe(){return Nr("DocsExp\u2013542627\u2013A/B\u2013Cred/AppliedSkills\u2013CompleteTraining\u2013FY24Q3","Experience B")}var fIe={InvalidRequest:vG,LabError:yG,SubscriptionUnavailable:gG,NotAllowed:Rn(xG),default:cN};var Vw=class{},nv=class{},Yw=class{},jw=class{},hIe={title:kS,type:"static",imgsrc:e=&gt;`data:image/svg+xml,${Gg(e)}`,message:pG,description:mG,buttonText:ln,event:Vw},mz={title:kd,type:"static",imgsrc:e=&gt;`data:image/svg+xml,${Gg(e)}`,message:qr,description:dG,buttonText:el,event:nv},bIe={title:Lv,type:"static",imgsrc:e=&gt;`data:image/svg+xml,${Gg(e)}`,message:aG,description:lG,buttonText:Lv,event:Yw},_Ie={title:fG,type:"static",imgsrc:e=&gt;`data:image/svg+xml,${Gg(e)}`,message:hG,description:bG,buttonText:_G,event:jw};var vIe="labStatusReporter";var yIe="labclient.labondemand.com";var gz=(l=&gt;(l.loadingYourLabContent="loading your lab content",l.labEnvironmentBeingBuilt="your lab environment is being built",l.thisCanTakeSeveralMinutes="this can take several minutes",l.virtualMachinesStarting="your virtual machines are starting",l.resuming="resuming",l.preparing="preparing",l.labSetup="lab setup",l.checkingBrowserCapabilities="checking browser capabilities",l))(gz||{}),fz=(o=&gt;(o.labCouldNotBeLaunched="sorry, your lab could not be launched",o.launchError="launch error",o))(fz||{});function ac(e,t,o,n){switch(o&amp;&amp;e.updateProgress(o),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(n);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Zi=class extends tt{constructor(o,n){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=o=&gt;{if(o.id){this._services.reportLabStatus({id:o.id,message:o.message??null});return}o.message&amp;&amp;(this.mostRecentLabStatusMessage=o.message)};this.urlContext=n,this._services=o,this.launchLabScenario=new Hn("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=r=&gt;{if(r&amp;&amp;r.origin.startsWith("https://")&amp;&amp;r.origin.endsWith(yIe)&amp;&amp;r.data)try{let s=JSON.parse(r.data);s.event_id===vIe&amp;&amp;(this.updateLabConnected(s),this.reportScenarioHealth(s),this.reportUpdatedTelemetry(s))}catch{}},this.onBeforeUnloadHandler=r=&gt;{r.preventDefault(),r.returnValue=""},this.onUnloadHandler=()=&gt;{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=&gt;{ac(this.launchLabScenario,"userNavigatedAway")}}async initialize(){window.addEventListener("message",this.onMessageHandler,!1),window.addEventListener("visibilitychange",this.userNavigatedAway,!1),nc("Product Interactivity");try{this.captchaToken=await d0()}catch(o){throw o}await this.initAppliedSkillSession(this.urlContext)}async submit(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.scoreAppliedSkillAssessment(this.urlContext.snapshotId)}finally{setTimeout(()=&gt;{X.href=Qw(2,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}}async cancel(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId),setTimeout(()=&gt;{X.href=Qw(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new zw)}}async expireTime(){try{let o=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),r=Date.parse(o.labSession.expiresAt);if(r&lt;=n){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let s=Fd(this,jw,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(_Ie).then(()=&gt;{s(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=o.labSession.expiresAt;let s=r-Date.now();setTimeout(this.expireTime.bind(this),s)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let o=Fd(this,nv,()=&gt;{X.reload()});this.showModal(mz).then(n=&gt;{o()})}}showModal(o){let n=document.createElement("div");n.classList.add("modal-content","margin-none","width-full"),n.tabIndex=-1;let r=i0(this,o).create();return r.bind(this,yo),r.appendTo(n),this.modal=new ce(n),this.modal.show()}reportScenarioHealth(o){if(o.errors.length&gt;0&amp;&amp;ac(this.launchLabScenario,"labErrorFound",o.errors.join(", ")),o.currentConnectionState===1)ac(this.launchLabScenario,"successfullyLoaded");else if(o.messageProgressTitle){let n=this.getScenarioHealthEventFromMessageTitle(o.messageProgressTitle);n&amp;&amp;(n==="iframeFailure"?ac(this.launchLabScenario,n,void 0,o.messageProgressTitle):ac(this.launchLabScenario,n,o.messageProgressTitle))}}updateLabConnected(o){o.currentConnectionState===1&amp;&amp;(this.hasLabConnected=!0)}reportUpdatedTelemetry(o){o.currentConnectionState!==o.lastConnectionState&amp;&amp;this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:o})}getScenarioHealthEventFromMessageTitle(o){let n=new Map([[fz,"iframeFailure"],[gz,"reportLabProgress"]]);for(let[r,s]of n)if(Object.values(r).some(i=&gt;o.includes(i)))return s;return null}async initAppliedSkillSession(o){try{ac(this.launchLabScenario,"labInitialized");let n=!!o.snapshotId;if(this.appliedSkillAssessment=n?await this._services.getAppliedSkillAssessment(o.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(o.credentialId,o.skipverification,this.captchaToken),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){ac(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=&gt;{X.href=Qw(2,o,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let r=new URL(X.href);r.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),en.replaceState(null,"",r),$n({title:this.appliedSkillAssessment.appliedSkill.title??Rv,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(Vw,this.submit.bind(this)),this.subscribe(Yw,this.cancel.bind(this)),document.title=ev(this.appliedSkillAssessment.appliedSkill.title??Rv,Rn(cG),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(n)}catch(n){let r=n,s=await tA(r);if(r.type==="NotFoundError"){ac(this.launchLabScenario,"labNotFound");let i=new URL(X.href);i.searchParams.delete("snapshotId"),en.replaceState(null,"",i),this.viewState=3;return}if(r.type==="UnauthorizedError"||s==="QuotaExceeded"||S.disabledAppliedSkills&amp;&amp;s==="AppliedSkillDisabled")ac(this.launchLabScenario,"unauthorized"),X.href=Qw(0,this.urlContext);else{ac(this.launchLabScenario,"serverBadRequest",void 0,n);let i=Fd(this,nv,()=&gt;{X.reload()}),a=Object.assign({},mz,{message:qr,description:fIe[s??"default"]});this.showModal(a).then(l=&gt;{i()})}}}setTesting(){let n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),n),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(o=!1){let r=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();o||r&lt;=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};B([j],Zi.prototype,"appliedSkillAssessment",2),B([j],Zi.prototype,"urlContext",2),B([j],Zi.prototype,"viewState",2),B([j],Zi.prototype,"modal",2),B([j],Zi.prototype,"hasLabConnected",2),B([j],Zi.prototype,"captchaToken",2),B([j],Zi.prototype,"mostRecentLabStatusMessage",2),B([j],Zi.prototype,"subscription",2);function xIe(){return W`${De(e=&gt;e.viewState===3,W`${bo(e=&gt;({title:Fs,msg:AS,primaryButton:{text:Mv,url:Qw(0,e.urlContext)}}),S0)}`)}
	${De(e=&gt;e.viewState!==3,W`&lt;div
			class="display-flex flex-direction-column is-full-height padding-bottom-xxs"
			id="assessment-container"
		&gt;
			&lt;section id="assessment-iframe-container" class="flex-grow-1 is-full-height"&gt;
				${De(e=&gt;e.viewState===0,NYe)}
				${De(e=&gt;e.viewState!==0,$Ye)}
			&lt;/section&gt;
			&lt;section&gt;
				&lt;div class="padding-xs"&gt;
					&lt;div class="buttons buttons-right"&gt;
						&lt;button
							data-bi-name="applied-skill-assessment-cancel-assessment"
							id="assessment-cancel"
							class="button button-primary button-clear"
							?disabled="${e=&gt;![1,2].includes(e.viewState)}"
							type="button"
							@click="${e=&gt;e.showModal(bIe)}"
						&gt;
							${Lv}
						&lt;/button&gt;
						&lt;button
							data-bi-name="applied-skill-assessment-submit-assessment"
							id="assessment-submit"
							class="button button-primary button-filled"
							?disabled="${e=&gt;e.viewState!==2}"
							type="button"
							@click="${e=&gt;e.showModal(hIe)}"
						&gt;
							${kS}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt; `)}`}function $Ye(){return W`
		&lt;iframe
			class="is-full-height"
			frameborder="0"
			id="assessment-iframe"
			name="labWindow"
			src="${e=&gt;e.appliedSkillAssessment.labSession.labUrl}"
			title="${e=&gt;e.appliedSkillAssessment.appliedSkill?.title??Rn(uG)}"
			${rp("iframe")}
		&gt;&lt;/iframe&gt;
	`}function NYe(){return W`
		&lt;div
			class="columns margin-none border is-full-height ${e=&gt;e.viewState===0?"has-loading-skeleton":""}"
		&gt;
			&lt;div class="column skeleton"&gt;
				&lt;div class="columns is-mobile is-centered is-vertically-centered is-full-height"&gt;
					&lt;div class="column is-narrow"&gt;
						&lt;div
							class="padding-xxl border border-radius-rounded margin-inline-auto margin-bottom-xs skeleton"
						&gt;&lt;/div&gt;
						&lt;p class="width-full"&gt;&lt;/p&gt;
						&lt;div class="buttons buttons-centered"&gt;
							&lt;button disabled class="button width-100"&gt;&lt;/button&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="column is-narrow width-300-tablet"&gt;
				&lt;div class="columns is-multiline is-full-height"&gt;
					&lt;div class="column is-full"&gt;
						&lt;div class="margin-bottom-xxs"&gt;
							&lt;p&gt;&lt;/p&gt;
							&lt;p&gt;&lt;/p&gt;
						&lt;/div&gt;
						&lt;div class="buttons flex-wrap-nowrap"&gt;
							${xo(()=&gt;new Array(3),W`&lt;button
									class="button button-block border-none"
									disabled
									type="button"
								&gt;&lt;/button&gt;`)}
						&lt;/div&gt;
					&lt;/div&gt;
					${xo(e=&gt;new Array(3),W`
							&lt;div class="column is-full"&gt;
								${xo(e=&gt;new Array(5),W`&lt;p&gt;&lt;/p&gt;`)}
								&lt;button class="button width-100" disabled&gt;&lt;/button&gt;
							&lt;/div&gt;
						`)}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function Qw(e,t,o){return eo({credentialId:t.credentialId,credentialPathname:o??void 0,assessmentType:"applied-skill",pageType:e,query:{snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}async function TIe(e){let t=e.querySelector(".content");if(await ke,E.accessLevel!=="local"&amp;&amp;!T.isAuthenticated){ko();return}let o=X_(new URL(location.href));if(!dIe({basePathname:s=&gt;s.replace(/\/assessment$/,""),allowedReferrers:s=&gt;[s,s+"/results"]})){location.href=eo({credentialId:o.credentialId,credentialPathname:void 0,assessmentType:"applied-skill",pageType:0,query:{snapshotId:void 0,"skip-verification":o.skipverification}});return}let n=xIe().create(),r=new Zi(_p,o);n.bind(r,yo),n.appendTo(t),r.initialize()}var hz=class{constructor(t){this.assessmentId=t.urlContext.snapshotId,this.correctPercent=ho(t.report.session.score.taskCount.correct,t.report.session.score.taskCount.total),this.credentialCompletedOn=null,this.credentialExpiresOn=new Date(t.report.appliedSkill.retakeEligibleAt),this.credentialIcon=null,this.credentialId=t.urlContext.credentialId,this.credentialName=t.report.appliedSkill.title,this.credentialUrl=t.report.appliedSkill.url,this.isCurrentlyEligible=t.report.appliedSkill.isCurrentlyEligible,this.isDisabled=t.report.appliedSkill.isDisabled,this.passed=t.report.session.score.passed,this.passingPercent=ho(t.report.session.score.taskCount.passing,t.report.session.score.taskCount.total),this.profileUrl=Kg({credentialId:t.urlContext.credentialId,contentType:"applied-skills"}).profileUrl,this.retakeEligibleOn=new Date(t.report.appliedSkill.retakeEligibleAt),this.shareableUrl=Kg({credentialId:t.urlContext.credentialId,contentType:"applied-skills"}).shareableUrl,this.scoredOn=new Date(t.report.session.score.scoredAt),this.scores=t.report.session.tasks.map(o=&gt;({correctPercent:ho(t.report.session.score.taskCount.correct,t.report.session.score.taskCount.total),passed:o.passed,passingPercent:ho(t.report.session.score.taskCount.passing,t.report.session.score.taskCount.total),title:o.title})),this.studyGuide=t.report.studyGuide,this.titleDate=`${l$} ${pa(new Date(t.report.session.score.scoredAt))}`,this.riskData=t.report.appliedSkill.riskData}};async function CIe(e){let t=await _p.getAppliedSkillAssessmentReport(e.snapshotId,e.skipverification),o=new hz({report:t,urlContext:e});return o.passed||nc("Product Interactivity"),o}var kIe={loadingContext:{loadingType:!C.referrer||new URL(C.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,o)=&gt;eo({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:o,query:{snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:Vo("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=&gt;e,imgSrc:e=&gt;e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:zp,supertitle:Rn(HG),title:e=&gt;e||hD},failed:{supertitle:PS,title:e=&gt;e||hD}},reportScores:{scoresTitle:$G,scoreType:0},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Rn(qG),studyGuideItemsTitle:FG}},errorContext:{reportError:e=&gt;({NotFoundError:{title:Fs,msg:AS,primaryButton:{text:Mv,url:eo({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"skip-verification":e.skipverification}})}},UnexpectedError:{title:kd,msg:BG,primaryButton:{text:Mv,url:eo({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"skip-verification":e.skipverification}})}}})}};var P0=W`
	${De(e=&gt;e.viewConfig.loadingContext.loadingType===1,null)}
	${De(e=&gt;e.viewConfig.loadingContext.loadingType===0,W` &lt;div class="modular-content-container"&gt;
			&lt;section class="section"&gt;
				&lt;div class="columns is-centered"&gt;
					&lt;div class="column is-three-fifths"&gt;
						&lt;div class="alert padding-sm font-size-xl margin-top-none"&gt;
							&lt;h1 class="font-size-h3 margin-bottom-xxs"&gt;
								${NG}
							&lt;/h1&gt;
							&lt;p class="font-size-lg margin-top-none margin-bottom-xs"&gt;
								${Nt.createHTML(UG.replace("{duration}","60"))}
							&lt;/p&gt;
							&lt;button
								@click="${e=&gt;location.reload()}"
								class="button button-filled button-primary ${e=&gt;e.viewState===2?"is-loading":""}"
								?disabled="${e=&gt;e.viewState===2}"
							&gt;
								${RG}
							&lt;/button&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;`)}
`;var Ww=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&amp;&amp;E.accessLevel!=="local"&amp;&amp;!T.isAuthenticated&amp;&amp;ko(),this.errorType==="NotFoundError"&amp;&amp;t.urlContext.snapshotId){let o=new URL(location.href);o.searchParams.delete("snapshotId"),en.replaceState(null,"",o)}}};B([j],Ww.prototype,"errorType",2);var bz=e=&gt;W`${bo(t=&gt;t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],S0)}`,AIe=W`
	${De(e=&gt;e.reportError.errorType==="NotFoundError",bz())}
	${De(e=&gt;e.reportError.errorType==="UnauthorizedError",bz("UnexpectedError"))}
	${De(e=&gt;e.reportError.errorType==="UnexpectedError",bz())}
	${De(e=&gt;e.reportError.errorType==="TimeoutError",P0)}
`;var lc=class{constructor({high:t=0,low:o=0,max:n=1,min:r=0,optimum:s=0,value:i=0,classModifiers:a=""}){this.high=t,this.low=o,this.max=n,this.min=r,this.optimum=s,this.value=i,this.classModifiers=a}};B([Gr],lc.prototype,"high",2),B([Gr],lc.prototype,"low",2),B([Gr],lc.prototype,"max",2),B([Gr],lc.prototype,"min",2),B([Gr],lc.prototype,"optimum",2),B([Gr],lc.prototype,"value",2),B([j],lc.prototype,"classModifiers",2);var cc=class{constructor(t){this.correctPercent=t.correctPercent,this.overallMeter=this.createMeter(t.correctPercent,t.passingPercent),this.passed=t.passed,this.passingPercent=t.passingPercent,this.scoredAt=t.scoredOn,this.scores=this.createMeters(t.scores)}createMeter(t,o,n){return new lc({high:100,low:o,max:100,optimum:o,value:t,classModifiers:n})}createMeters(t){return t.map(o=&gt;({...o,meter:this.createMeter(o.correctPercent,o.passingPercent,"is-small")}))}};B([j],cc.prototype,"correctPercent",2),B([j],cc.prototype,"overallMeter",2),B([j],cc.prototype,"passed",2),B([j],cc.prototype,"passingPercent",2),B([j],cc.prototype,"scoredAt",2),B([j],cc.prototype,"scores",2);var PIe=W` &lt;div&gt;
	&lt;div class="score-meter"&gt;
		&lt;meter
			:inlineStyle="--optimum-percent: ${e=&gt;e.optimum}%;"
			class="meter is-binary ${e=&gt;e.classModifiers}"
			high="${e=&gt;e.high}"
			low="${e=&gt;e.low}"
			max="${e=&gt;e.max}"
			optimum="${e=&gt;e.optimum}"
			value="${e=&gt;e.value}"
		&gt;
			&lt;span class="optimum" :inlineStyle="width: ${e=&gt;100-e.low}%;" aria-hidden="true"&gt;&lt;/span&gt;
		&lt;/meter&gt;
		&lt;div class="meter-tick" :inlineStyle="left: ${e=&gt;e.value}%"&gt;&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;`,IIe=W`
	&lt;div id="report-scores" class="margin-bottom-lg"&gt;
		&lt;div class="box-shadow-light"&gt;
			&lt;div
				class="level width-full padding-xxs is-mobile margin-bottom-sm margin-bottom-lg-tablet ${e=&gt;e.reportScores.passed?"background-color-success color-success-invert":"background-color-danger color-danger-invert"}"
			&gt;
				&lt;div class="level-right margin-top-none"&gt;
					&lt;div class="level-item is-uppercase font-weight-bold margin-right-xxs-tablet"&gt;
						${e=&gt;e.reportScores.passed?Rp:Lp}
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="level-left"&gt;
					&lt;div class="level-item margin-left-xxs-tablet"&gt;
						${V3}
						${e=&gt;Co.format(e.reportScores.scoredAt)}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="padding-inline-sm padding-inline-lg-tablet"&gt;
				&lt;h2 class="title font-size-h5 font-size-h3-tablet font-weight-semilight margin-top-none"&gt;
					${eV}&lt;span
						class="font-weight-semibold margin-left-xxs"
						&gt;${e=&gt;uf.replace("{score}",e.reportScores.correctPercent.toString())}&lt;/span
					&gt;&lt;span
						class="tag border-radius-rounded margin-left-xxs font-size-md font-weight-semibold ${e=&gt;e.passed?"is-success":"is-danger"}"
						&gt;${e=&gt;e.passed?Rp:Lp}&lt;/span
					&gt;
				&lt;/h2&gt;
				&lt;p
					class="subtitle has-text-subtle font-weight-semibold margin-bottom-sm margin-bottom-lg-tablet"
				&gt;
					${e=&gt;K3.replace("{percent}",e.reportScores.passingPercent.toString())}
				&lt;/p&gt;
				&lt;div class="margin-bottom-sm margin-bottom-lg-tablet"&gt;
					${bo(e=&gt;e.reportScores.overallMeter,PIe)}
				&lt;/div&gt;
				&lt;hr class="margin-bottom-sm margin-bottom-lg-tablet" /&gt;
				&lt;h2
					class="title font-size-h5 font-size-h4-tablet margin-top-none margin-bottom-sm margin-bottom-lg-tablet"
				&gt;
					${e=&gt;e.viewConfig.loadedContext.reportScores.scoresTitle}
				&lt;/h2&gt;
				&lt;div class="padding-bottom-sm padding-bottom-lg-tablet"&gt;
					${xo(e=&gt;e.reportScores.scores,W`
							&lt;div class="${(e,t)=&gt;(t.isLast,"margin-bottom-sm")}"&gt;
								&lt;div class="columns is-mobile is-gapless is-vertically-centered"&gt;
									&lt;div class="column is-narrow"&gt;
										${De((e,t)=&gt;t.parent.viewConfig.loadedContext.reportScores.scoreType===0,W` &lt;span
												class="icon border border-radius-rounded padding-sm margin-right-xs ${(e,t)=&gt;t.isLast?"":"margin-bottom-xs"} ${e=&gt;e.passed?"background-color-success":"background-color-danger"}"
												aria-hidden="true"
											&gt;
												&lt;span
													class="font-size-xl docon ${e=&gt;e.passed?"docon-check color-success-invert font-weight-light":"docon-navigate-close color-danger-invert font-weight-bold"}"
												&gt;&lt;/span&gt;
											&lt;/span&gt;`)}
									&lt;/div&gt;
									&lt;div class="column"&gt;
										&lt;h3 class="title font-size-md margin-top-none"&gt;${e=&gt;e.title}&lt;/h3&gt;
									&lt;/div&gt;
								&lt;/div&gt;
								${De((e,t)=&gt;t.parent.viewConfig.loadedContext.reportScores.scoreType===1,W` ${bo(e=&gt;e.meter,PIe)}`)}
							&lt;/div&gt;
						`,{positioning:!0})}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`;function qYe(e,t){let o=t.querySelector("#renewal-preparation-metadata-progress");if(o&amp;&amp;e.preparationData.collection){let{completedModuleCount:n,moduleCount:r}=e.preparationData.collection,s=vf.replace("{completedCount}",n.toString()).replace("{totalCount}",r.toString(10));x(u`${s}`,o),o.classList.remove("skeleton")}}async function UYe(e,t){let n=t.querySelector("#renewal-preparation-items-section");n&amp;&amp;(x(Zke(e.preparationData,5,!0,"h3"),n),n.classList.remove("has-loading-skeleton"))}async function Kw(e,t,o=f3){let n=document.createElement("div");n.classList.add("modal-content");let r=new ce(n),s=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),i=u`
		&lt;div class="modal-card padding-xs padding-sm-tablet"&gt;
			&lt;div class="padding-xxs"&gt;
				&lt;form id="save-to-collection"&gt;
					${dw(h3,o.replace("{date}",s),"",mt,Qe,r3,!1,!0,"margin-bottom-lg padding-bottom-xs")}
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`;x(i,r.contentElement),r.contentElement.querySelector("button[type=submit]").onclick=async a=&gt;{if(!T.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await uR(c,t)).hasError||(r.hide(),uw("added"))},r.show()}async function LIe(e,t){if(e.renewalData&amp;&amp;e.renewalData.studyGuide)await e.preparationData.beforeActivate(e.renewalData.studyGuide);else{let n=t.querySelector("#renewal-preparation-section");n&amp;&amp;n.remove()}let o=t.querySelector("#save-this-collection-button");o&amp;&amp;(T.isAuthenticated?o.classList.remove("docs-sign-in","auth-status-determined"):o.textContent=b3,o.addEventListener("click",async()=&gt;{T.isAuthenticated&amp;&amp;e.preparationData&amp;&amp;Kw(e.locale,e.preparationData.collection.items)})),qYe(e,t),UYe(e,t)}var rv=class{constructor(t){this.credentialId=t.credentialId,this.assessmentId=t.assessmentId,this.credentialUrl=t.credentialUrl,this.studyGuide=t.studyGuide,this.hasStudyGuideSummaries=this.studyGuide?.items.length&gt;0}};B([j],rv.prototype,"hasStudyGuideSummaries",2),B([j],rv.prototype,"studyGuide",2);var OYe=W`
	&lt;div class="alert is-warning"&gt;
		&lt;span aria-hidden="true" class="icon"&gt;
			&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
		&lt;/span&gt;
		${j3}
	&lt;/div&gt;
	${De(e=&gt;"detailsPageUrl"in e.viewConfig.loadingContext.navigation,W`
			&lt;a
				class="button button-primary margin-top-lg"
				href="${e=&gt;e.viewConfig.loadingContext.navigation.detailsPageUrl(e.reportStudyGuide.credentialId,e.reportStudyGuide.assessmentId,e.reportStudyGuide.credentialUrl)}"
			&gt;
				${qS}
			&lt;/a&gt;
		`)}
`,HYe=W`
	&lt;div class="position-relative media align-items-stretch"&gt;
		&lt;div class="media-left"&gt;
			&lt;div class="image image-36x36 margin-top-xxs"&gt;
				&lt;img class="card-template-icon" role="presentation" alt="" src="${e=&gt;e.data.iconUrl}" /&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="media-content display-flex flex-direction-column"&gt;
			&lt;span class="text-transform-uppercase font-size-xs"&gt;
				${e=&gt;e.type.toLowerCase()==="path"?Za:qn}
			&lt;/span&gt;
			&lt;a class="justify-self-stretch stretched-link" href="${e=&gt;e.data.url}"
				&gt;${e=&gt;e.data.title}&lt;/a
			&gt;
			&lt;span class="font-size-xs"&gt;
				&lt;span class="docon docon-status-waiting margin-right-xxs" aria-hidden="true"&gt;&lt;/span&gt;
				${e=&gt;Qt(e.data.durationInMinutes)}
			&lt;/span&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`,BYe=W` &lt;div class="content"&gt;
	&lt;p class="font-weight-semibold"&gt;
		${e=&gt;OS.replace("{section}",e.data.title)}
	&lt;/p&gt;
	&lt;ul class="margin-top-xxs"&gt;
		&lt;li&gt;
			&lt;ul class="metadata page-metadata"&gt;
				&lt;li class="has-text-color"&gt;${e=&gt;e.data.title}&lt;/li&gt;
				&lt;li&gt;${e=&gt;Ad.replace("{numberOfMinutes}",`${e.data.durationInMinutes}`)}&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
&lt;/div&gt;`,zYe=W`
	&lt;div class="margin-bottom-sm"&gt;
		&lt;ul class="metadata page-metadata"&gt;
			&lt;li class="module-duration-minutes"&gt;
				${e=&gt;Qt(e.reportStudyGuide.studyGuide.totalDuration)}
			&lt;/li&gt;
			&lt;li&gt;${xr}&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;p class="margin-bottom-sm"&gt;${OG}&lt;/p&gt;
	&lt;button
		type="button"
		class="button button-primary button-filled is-fullwidth-mobile margin-bottom-sm"
		data-bi-name="report-customized-collection"
		@click="${e=&gt;Kw(_.data.userLocale,e.reportStudyGuide.studyGuide.items,e.viewConfig.loadedContext.reportStudyGuide.studyGuideCollectionFormTitle)}"
	&gt;
		${DG}
	&lt;/button&gt;
	&lt;div class="alert margin-top-none margin-bottom-sm"&gt;
		&lt;span aria-hidden="true" class="icon"&gt;
			&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
		&lt;/span&gt;
		${LG}
	&lt;/div&gt;
	&lt;hr class="margin-bottom-sm" /&gt;
	${xo(e=&gt;e.reportStudyGuide.studyGuide.items,W`
			${De((e,t)=&gt;t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,HYe)}
			${De((e,t)=&gt;t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,BYe)}
		`)}
`,RIe=W`
	&lt;div id="study-guide"&gt;
		&lt;h4 class="title is-4 margin-none"&gt;
			${e=&gt;e.viewConfig.loadedContext.reportStudyGuide.studyGuideItemsTitle}
		&lt;/h4&gt;
		${De(e=&gt;!e.reportStudyGuide.hasStudyGuideSummaries,OYe)}
		${De(e=&gt;e.reportStudyGuide.hasStudyGuideSummaries,zYe)}
	&lt;/div&gt;
`;var _n=class{constructor(t){this.assessmentId=t.assessmentId,this.credentialExpiresOn=t.credentialExpiresOn,this.credentialIcon=t.credentialIcon,this.credentialId=t.credentialId,this.credentialName=t.credentialName,this.credentialUrl=t.credentialUrl,this.dateCountdown=new ic(t.retakeEligibleOn,0),this.eligibleToRenewByDate=t.eligibleToRenewByDate,this.isCurrentlyEligible=t.isCurrentlyEligible,this.isDisabled=t.isDisabled,this.passed=t.passed,this.profileUrl=t.profileUrl,this.retakeEligibleOn=t.retakeEligibleOn,this.scoredOn=t.scoredOn,this.shareableUrl=t.shareableUrl,this.titleDate=t.titleDate,this.riskData=t.riskData}};B([j],_n.prototype,"assessmentId",2),B([j],_n.prototype,"credentialExpiresOn",2),B([j],_n.prototype,"credentialIcon",2),B([j],_n.prototype,"credentialId",2),B([j],_n.prototype,"credentialName",2),B([j],_n.prototype,"credentialUrl",2),B([j],_n.prototype,"dateCountdown",2),B([j],_n.prototype,"eligibleToRenewByDate",2),B([j],_n.prototype,"isCurrentlyEligible",2),B([j],_n.prototype,"isDisabled",2),B([j],_n.prototype,"passed",2),B([j],_n.prototype,"profileUrl",2),B([j],_n.prototype,"retakeEligibleOn",2),B([j],_n.prototype,"scoredOn",2),B([j],_n.prototype,"shareableUrl",2),B([j],_n.prototype,"titleDate",2),B([j],_n.prototype,"riskData",2);var GYe=W`
	&lt;div class="columns"&gt;
		&lt;div class="column is-3"&gt;
			&lt;figure class="image is-128x128 margin-inline-auto"&gt;
				&lt;img
					role="presentation"
					src="${e=&gt;e.viewConfig.loadedContext.reportSummary.passed.imgSrc(e.reportSummary?.credentialIcon||"")}"
				/&gt;
			&lt;/figure&gt;
		&lt;/div&gt;
		&lt;div class="column is-9"&gt;
			${De(e=&gt;"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&amp;&amp;!!e.reportSummary?.credentialName,W`
					&lt;p
						class="supertitle font-size-md has-text-centered-mobile margin-top-none margin-bottom-xxs"
					&gt;
						${e=&gt;e.viewConfig.loadedContext.reportSummary.passed.supertitle}
					&lt;/p&gt;
				`)}
			&lt;h1
				class="title font-size-h5 font-size-h3-tablet has-text-centered-mobile margin-top-none margin-bottom-lg"
			&gt;
				${e=&gt;e.viewConfig.loadedContext.reportSummary.passed.title(e.reportSummary?.credentialName||"")}
			&lt;/h1&gt;
			${De(e=&gt;!!e.reportSummary?.scoredOn,W`
					&lt;p class="has-text-centered-mobile margin-top-none margin-bottom-sm"&gt;
						${e=&gt;e.reportSummary?.titleDate}
					&lt;/p&gt;
				`)}
			${De(e=&gt;"dateMsg"in e.viewConfig.loadedContext.reportSummary.passed,W`
					&lt;p class="margin-bottom-sm"&gt;
						${e=&gt;e.viewConfig.loadedContext.reportSummary.passed.dateMsg}
					&lt;/p&gt;
				`)}
			${De(e=&gt;"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,W`
					&lt;a
						class="display-block margin-bottom-sm"
						href="${e=&gt;e.viewConfig.loadingContext.navigation.profileDetailPageUrl}"
						&gt;${e=&gt;e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt}&lt;/a
					&gt;
				`)}
			${De(e=&gt;"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,W`
					&lt;div class="has-text-centered-mobile display-inline-block-tablet"&gt;
						${De(e=&gt;"profileUrl"in e.reportSummary,W`
								&lt;a
									href="${e=&gt;e.reportSummary?.profileUrl}"
									class="button button-filled button-primary is-fullwidth-mobile margin-bottom-md"
									data-linktype="external"
									&gt;${AG}&lt;/a
								&gt;
							`)}
						${De(e=&gt;S.appliedSkillsShare,W`
								&lt;hr class="margin-bottom-xxs" /&gt;
								${e=&gt;J_("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:Rg(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Rn(wS),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Rn(TS),isUnquoted:!e.reportSummary?.credentialName}})})}
							`)}
					&lt;/div&gt;
				`)}
		&lt;/div&gt;
	&lt;/div&gt;
`,VYe=W` ${De(e=&gt;!!e.reportSummary?.credentialName,W` &lt;p class="supertitle font-size-md margin-bottom-xxs"&gt;
			${e=&gt;e.viewConfig.loadedContext.reportSummary.failed.supertitle}
		&lt;/p&gt;`)}
	&lt;h1 class="title font-size-h5 font-size-h3-tablet"&gt;
		${e=&gt;e.viewConfig.loadedContext.reportSummary.failed.title(e.reportSummary?.credentialName||"")}
	&lt;/h1&gt;
	${De(e=&gt;"detailsPageUrl"in e.viewConfig.loadingContext.navigation,W`
			&lt;p ?hidden="${e=&gt;!e.reportSummary?.credentialUrl}"&gt;
				&lt;a
					href="${e=&gt;e.viewConfig.loadingContext.navigation.detailsPageUrl(e.reportSummary?.credentialName||"",e.reportSummary?.assessmentId||"",e.reportSummary?.credentialUrl||"")}"
					&gt;${e=&gt;e.viewConfig.loadedContext.reportSummary.failed.detailsPageBtnTxt}&lt;/a
				&gt;
			&lt;/p&gt;
		`)}
	${e=&gt;S.disabledAppliedSkills&amp;&amp;(e.reportSummary?.isDisabled??!1)&amp;&amp;e.reportSummary?.riskData?.userStatus!=="NotAllowed"?ov({buttonText:jC,isDisabled:!0}):e.reportSummary?.riskData?.userStatus==="NotAllowed"?ov({buttonText:af,isDisabled:e.reportSummary.isDisabled,riskData:{appealStatus:e.reportSummary.riskData.appealStatus,userStatus:e.reportSummary.riskData.userStatus},clickHandler:async()=&gt;k0("#report-summary")}):e.reportSummary?.isCurrentlyEligible?W` ${De(t=&gt;"eligibleTitle"in t.viewConfig.loadedContext.reportSummary.failed,W`
							&lt;p class="font-size-h6 font-size-h5-tablet font-weight-semibold margin-top-sm"&gt;
								${t=&gt;t.viewConfig.loadedContext.reportSummary.failed.eligibleTitle}
							&lt;/p&gt;
						`)}
					${De(t=&gt;"eligibleMsg"in t.viewConfig.loadedContext.reportSummary.failed&amp;&amp;!!t.reportSummary?.eligibleToRenewByDate,W`
							&lt;p class="margin-top-sm"&gt;
								${t=&gt;t.viewConfig.loadedContext.reportSummary.failed.eligibleMsg(t.reportSummary?.eligibleToRenewByDate||new Date(0))}
							&lt;/p&gt;
						`)}
					&lt;a
						id="retake-assessment-link"
						?hidden="${t=&gt;!t.reportSummary?.credentialUrl}"
						class="retake-assessment button button-primary button-filled is-fullwidth-mobile margin-top-sm"
						href="${e.viewConfig.loadingContext.navigation.assessmentPageUrl(e.reportSummary?.credentialId||"",e.reportSummary?.assessmentId||"",e.reportSummary?.credentialUrl||"")}"
					&gt;
						${jC}
					&lt;/a&gt;`:W`${bo(t=&gt;t.reportSummary.dateCountdown,E0(jC))}`}`,MIe=W`&lt;div
	id="report-summary"
	class="margin-bottom-lg"
&gt;
	${De(e=&gt;e.reportSummary?.passed,GYe)}
	${De(e=&gt;!e.reportSummary?.passed,VYe)}
&lt;/div&gt;`;var Rs=class{constructor(t){this.viewState=2;(async()=&gt;{let o=t.urlContext??X_(new URL(location.href));this.urlContext=o;let n;this.viewConfig=t.viewConfig;let r;try{n=await t.getAssessmentReport(o),this.reportSummary=new _n(n),this.reportScores=new cc(n),this.reportStudyGuide=new rv(n),this.passed=n.passed,r=1}catch(s){let a=await tA(s);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new Ww({error:s,urlContext:o}),r=0}finally{this.viewState=r,t.afterActivated(n?{credentialName:n.credentialName,credentialUrl:n.credentialUrl}:null)}})()}};B([j],Rs.prototype,"passed",2),B([j],Rs.prototype,"reportError",2),B([j],Rs.prototype,"reportScores",2),B([j],Rs.prototype,"reportStudyGuide",2),B([j],Rs.prototype,"reportSummary",2),B([j],Rs.prototype,"urlContext",2),B([j],Rs.prototype,"viewConfig",2),B([j],Rs.prototype,"viewState",2);var I0=W`
	${De(e=&gt;e.viewState===2,P0)}
	${De(e=&gt;e.viewState===1,W`
			&lt;div class="modular-content-container"&gt;
				&lt;section class="section"&gt;
					${bo(e=&gt;e,MIe)} ${bo(e=&gt;e,IIe)}
					${De(e=&gt;!e.passed,W`${bo(e=&gt;e,RIe)}`)}
				&lt;/section&gt;
			&lt;/div&gt;
		`)}
	${De(e=&gt;e.viewState===0,AIe)}
`;async function DIe(e){if(await ke,E.accessLevel!=="local"&amp;&amp;!T.isAuthenticated){ko();return}let t=async n=&gt;{n&amp;&amp;(C.title=ev(n.credentialName??Rv,Rn(zG),"{credentialName}"),$n({title:n.credentialName,url:n.credentialUrl}))},o=I0.create();o.bind(new Rs({viewConfig:kIe,getAssessmentReport:CIe,afterActivated:t}),yo),await _e,o.appendTo(e)}async function $Ie(){await Promise.all([_e,ke]),WYe().then(t=&gt;{let o=document.getElementById("pivots-section");t&amp;&amp;YYe(o),ZM(o)}),QYe();let e=document.getElementById("level-pivots-heading");if(e){let t=e.innerText.split(" ");t.length&gt;0&amp;&amp;(t[0]=`&lt;span class="gradient-text-purple-blue"&gt;${t[0]}&lt;/span&gt;`,e.innerHTML=t.join(" "))}}function YYe(e){if(!e)return;let t=jYe(e);t&amp;&amp;e.replaceChildren(...t)}function jYe(e){let t=pH(e)?.[0];if(!t)return null;let o=gEe(t);if(!o){let n=NR(t)?.[0];if(!n)return null;o=n}return o.cloneNode(!0).childNodes}function QYe(){document.querySelectorAll('[data-section="journey-section-details"]').forEach((t,o)=&gt;{t.addEventListener("click",()=&gt;{let n=t.querySelector(".title"),r=n?n.textContent:null,s=t.open?Ue.REDUCE:Ue.EXPAND;$e({behavior:s,actionType:We.OTHER,content:{event:`collection-option-${o+1}`,collectionName:r,careerPathUid:M("uid")}})})})}function WYe(){return Nr("DocsExp\u2013548747\u2013A/B\u2013Training/CareerPaths\u2013BeginnerContent\u2013FY24Q4","Experience B")}var _z=class{constructor(t){this.selections=t.choiceIds.map(o=&gt;({questionId:Hs(t.questionId),questionnaireId:Hs(t.questionnaireId),choiceId:o,questionSetId:0}))}},vz=class{constructor(t){this.userSelections=t.map(o=&gt;new _z(o).selections).flat()}},Jw=class{constructor(t){this.assessmentId=t.assessmentId,this.locale=t.locale,t.queryStringParams&amp;&amp;(this.accommodationRequested=t.queryStringParams.AccommodationRequested==="true",this.skipVerification=t.queryStringParams.SkipVerification==="true",this.showAllQuestions=t.queryStringParams.ShowAllQuestions==="true",this.sessionVersion=t.queryStringParams.SnapshotVersion==="live"?"latest":void 0)}},L0=class{constructor(t){this.sessionId=Hs(t.sessionId),this.userSelections=new vz(t.userSelections).userSelections}},R0=class{constructor(t){this.parentId=t.parentId}},M0=class{constructor(t){this.sessionId=Hs(t.sessionId)}},D0=class{constructor(t){this.sessionId=Hs(t)}};var Ga={async createSession(e){if(!S.assessmentMergerLearnAssessment)return si.createSession(e);let t=V({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),o=`${$.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,r=q(o,{method:"POST"}),s=await I(r);if(J(s),s.ok)return await s.json();throw s.status===400?new Ae(s,"BadRequestError"):s.status===401?new Ae(s,"UnauthorizedError"):s.status===404?new Ae(s,"NotFoundError"):new Ae(s,"UnexpectedError")},async getSessionAnswerSummary(e){if(!S.assessmentMergerLearnAssessment)return si.getSessionAnswerSummary();let t=`${$.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,n=q(t,{method:"GET"}),r=await I(n);if(J(r),r.ok)return await r.json();throw r.status===400?new Ae(r,"BadRequestError"):r.status===401?new Ae(r,"UnauthorizedError"):r.status===404?new Ae(r,"NotFoundError"):new Ae(r,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!S.assessmentMergerLearnAssessment)return si.getPreviousAttemptsByParentId();let t=`${$.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,n=q(t,{method:"GET"}),r=await I(n);if(J(r),r.ok)return await r.json();throw new Ae(r,"UnexpectedError")},async getRenewalEligibility(){if(!S.assessmentMergerLearnAssessment)return si.getRenewalEligibility()},async getSessionResult(e){if(!S.assessmentMergerLearnAssessment)return si.getSessionResult();let t=`${$.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,n=q(t,{method:"GET"}),r=await I(n);if(J(r),r.ok)return await r.json();throw r.status===400?new Ae(r,"BadRequestError"):r.status===401?new Ae(r,"UnauthorizedError"):r.status===404?new Ae(r,"NotFoundError"):new Ae(r,"UnexpectedError")},async submitSession(e){if(!S.assessmentMergerLearnAssessment)return si.submitSession();let t=`${$.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,o={method:"PUT",body:JSON.stringify(e.userSelections)},n=q(t,o),r=await I(n);if(J(r),r.ok)return await r.json();throw r.status===400?new Ae(r,"BadRequestError"):r.status===401?new Ae(r,"UnauthorizedError"):r.status===404?new Ae(r,"NotFoundError"):new Ae(r,"UnexpectedError")}};var YMo=E.supportLevel==="production"&amp;&amp;E.reviewFeatures?"include":void 0;async function NIe(e,t){if(!e)throw new Error("create practice session api parameter 'assessmentId' expected");if(!t)throw new Error("create practice session api parameter 'locale' expected");if(!S.assessmentMergerPracticeAssessment){let o=`${$.learn.skillAssessment}/practice/assessments/${e}/sessions?${V({locale:t})}`,r=await I(q(o,{method:"POST"},!0));if(J(r),r.ok)return await r.json();await wg(sp.CreateSnapshotError,r)}return new h_(await Ga.createSession(new Jw({assessmentId:e,locale:t})))}async function FIe(e,t){if(!e)throw new Error("create practice session preview api parameter 'assessmentId' expected");if(!t)throw new Error("create practice session preview  api parameter 'locale' expected");let o=yg(t);if(!S.assessmentMergerPracticeAssessment){let n=`${$.learn.skillAssessment}/practice/assessments/${e}/sessions/preview?${V(o)}`,s=await I(q(n,{method:"POST",credentials:"include",cache:"no-cache"},!0));if(J(s),s.ok)return await s.json();throw new Error(`create practice session preview api responded with ${s.status} ${s.statusText}`)}return new h_(await Ga.createSession(new Jw({assessmentId:e,locale:t,queryStringParams:o})))}async function qIe(e,t,o,n){if(!S.assessmentMergerPracticeAssessment){if(!e)throw new Error("score practice session api parameter 'assessmentId' expected");if(!t)throw new Error("score practice session api parameter 'sessionId' expected");if(!o)throw new Error("score practice session api parameter 'locale' expected");if(!n)throw new Error("score practice session api parameter 'session' expected");let r=`${$.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/score?${V({locale:o})}`,s={method:"POST",body:JSON.stringify(n)},i=await I(q(r,s,!0));if(J(i),i.ok)return await i.json();throw new Error(`score practice session api responded with ${i.status} ${i.statusText}`)}return new h_(await Ga.submitSession(new L0({sessionId:t,userSelections:n.userChoices})))}var $0=async(e,t,o)=&gt;{if(!e)throw new Error("get practice session result api parameter 'assessmentId' expected");if(!t)throw new Error("get practice session result api parameter 'sessionId' expected");if(!o)throw new Error("get practice session result api parameter 'locale' expected");if(!S.assessmentMergerPracticeAssessment){let r=`${$.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result?${V({locale:o})}`,i=q(r,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json"}},!0),a=await I(i);if(J(a),a.ok)return await a.json();throw new Error(`get practice scored snapshot api responded with ${a.status} ${a.statusText}`)}return new KT(await Ga.getSessionResult(new D0(t)))},UIe=async(e,t)=&gt;{if(!S.assessmentMergerPracticeAssessment){let o=`${$.learn.skillAssessment}/practice/assessments/sessions?${qve(e)}&amp;locale=${t}`,r=q(o,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json"}},!0),s=await I(r);if(J(s),s.ok)return await s.json();throw new Error(`get scored practice sessions api responded with ${s.status} ${s.statusText}`)}return new qL(await Ga.getPreviousAttemptsByParentId(new R0({parentId:e.join()}))).sessions},OIe=async(e,t,o)=&gt;{if(!S.assessmentMergerPracticeAssessment){if(E.accessLevel==="local")return Promise.resolve([{question:{type:"SingleSelect",text:"This is the first question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]},{question:{type:"MultiSelect",text:"This is the second question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1},{id:2,locale:"en-us",text:"Answer 2",isCorrect:!1},{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0}],correctChoice:[{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0},{id:4,locale:"en-us",text:"Answer 4",isCorrect:!0},{id:5,locale:"en-us",text:"Answer 5",isCorrect:!0}]},{question:{type:"SingleSelect",text:"This is the third question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]}]);let n=`${$.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${V({locale:o})}`,s=q(n,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json"}},!0),i=await I(s);if(J(i),i.ok)return await i.json();throw new Error(`get practice answer summary api responded with ${i.status} ${i.statusText}`)}return new FL(await Ga.getSessionAnswerSummary(new M0({sessionId:t})),o).items};function N0(e){KYe(e),JYe(e),ZYe(e),XYe(e),e8e(e),n8e(e)}function HIe(e){Array.from(e.querySelectorAll(".retirement-date-none")).forEach(o=&gt;{o.textContent=ste})}function KYe(e){Array.from(e.querySelectorAll(".locale")).forEach(o=&gt;{let n=o.textContent.trim();o.textContent=xM[n]})}function JYe(e){Array.from(e.querySelectorAll('[data-learn-type="certification"]')).forEach(o=&gt;{let n=o.querySelector(".providers"),r=o.querySelector("time");if(r!==null&amp;&amp;new Date(r.getAttribute("datetime"))&lt;=new Date){n!==null&amp;&amp;(n.hidden=!0);return}let s=Array.from(o.querySelectorAll(".schedule-exam"));if(s.length===1){let i=s[0].querySelector(".schedule-exam-title"),a=s[0].querySelector(".schedule-exam-text");i.hidden=!0,a.textContent=lk;return}s.forEach(i=&gt;{let a=i.querySelector(".schedule-exam-title"),l=i.querySelector(".schedule-exam-text"),c=i.getAttribute("data-provider-type");c==="certiport"?(a.textContent=$X,l.textContent=Kse):c==="pearson-vue"&amp;&amp;(a.textContent="",l.textContent=Jse)})})}function ZYe(e){Array.from(e.querySelectorAll(".exam-card-title")).forEach(o=&gt;{o.textContent=Tr+" "+o.textContent})}function XYe(e){Array.from(e.querySelectorAll(".exam-practice-test")).forEach(o=&gt;{o.getAttribute("href")===""?o.parentElement.hidden=!0:o.textContent=oV})}function e8e(e){Array.from(e.querySelectorAll('div[data-learn-type="certification"] article')).forEach(t=&gt;{let o=t.querySelector("a.exam-card-title"),n=t.querySelector(".card-footer"),r=n?.querySelector(".card-footer-item .buttons button");n&amp;&amp;o&amp;&amp;r&amp;&amp;(r.setAttribute("data-list-item-title",o.textContent),r.setAttribute("data-list-item-url",o.href),n.classList.remove("is-hidden"))})}function t8e(e){let t=[];return e.querySelectorAll("[data-practice-assessment-uid]").forEach(o=&gt;{let n=o.getAttribute("data-learn-uid");t.push(n)}),t}function o8e(e){e.querySelectorAll("[data-practice-assessment-link]").forEach(o=&gt;{let n=o.dataset.practiceAssessmentLinkAssessmentUid,s=o.dataset.practiceAssessmentLinkExamUid.replace(/^exam\./,"").replace(/-test$/,"").toLowerCase();o.href=`${S.previewCredentialsL1?"/credentials":""}/certifications/exams/${s}/practice/assessment?assessment-type=practice&amp;assessmentId=${n}`})}async function n8e(e){if(o8e(e),await ke,!T.isAuthenticated)return;let t=t8e(e);if(!t.length)return;let o=e.querySelector(".practice-test-container"),n=o.cloneNode(!0);try{let r=_.data.userLocale;(await UIe(t,r)).forEach(async i=&gt;{if(e.querySelector(`[data-learn-uid='${i.examId}']`)===null||o===null)return;let l=await jb(i.examId),c=eo({assessmentType:"practice",pageType:1,credentialId:i.examId,credentialPathname:l.url,query:{assessmentId:i.assessmentId}});x(u`&lt;a href="${c}" class="font-size-md font-weight-semibold"
						&gt;${yZ}&lt;/a
					&gt;
					&lt;p class="font-size-sm"&gt;
						${xZ}
						&lt;a
							href="https://learn.microsoft.com/credentials/certifications/prepare-exam#take-a-practice-assessment"
							&gt;${TZ}&lt;/a
						&gt;.
					&lt;/p&gt; `,o),T.isAuthenticated&amp;&amp;i?.scoredQuestionnaires&amp;&amp;r8e(o,i,l)})}catch{let r=o.parentElement;o.remove(),r.appendChild(n)}}function r8e(e,t,o){if(t.scoredQuestionnaires.length===0)return;let n=document.createElement("div");n.classList.add("border-top","padding-top-xs");let r=t.scoredQuestionnaires[0],s=ho(r.questionsToPass,r.questionsToTake),i=t.scoredQuestionnaires.map(a=&gt;({assessmentId:t.assessmentId,credential:{assessmentType:"practice",id:o.uid,pathname:o.url},session:{date:a.userSessionDate,id:a.sessionUid,passingPercent:s,status:a.questionnaireStatus,totalCorrectCount:a.correctAnswerCount,totalQuestionCount:a.questionsToTake}}));x(u`&lt;button
				type="button"
				class="link-button color-text font-size-md font-weight-semibold"
				aria-expanded="false"
				aria-controls="${t.examId}-attempts"
				data-show-more=""
				data-title="${ME}"
				data-expanded-title="${ME}"
			&gt;
				&lt;span class="show-more-text"&gt;${ME}&lt;/span&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="expanded-indicator docon docon-chevron-down-light"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
			&lt;div id="${t.examId}-attempts" aria-live="polite" aria-relevant="additions"&gt;
				&lt;p class="expandable padding-block-sm"&gt;
					${wZ.replace("{passingPercent}",s.toString())}
				&lt;/p&gt;
				${Wg(i)}
			&lt;/div&gt;`,n),e.insertAdjacentElement("afterend",n)}async function F0(e,t){Array.from(e.querySelectorAll('div[data-learn-type="certification"]')).forEach(n=&gt;{let r=n.getAttribute("data-learn-uid"),s=s8e(r,t);yz(n,t,s)})}function s8e(e,t){let o=e.replace("exam.","").toLowerCase();return t.exams.map(r=&gt;r.examType.toLowerCase()).indexOf(o)!==-1?o:o.split("-")[0]}async function yz(e,t,o){let n=e.querySelector("time");if(n!==null&amp;&amp;new Date(n.getAttribute("datetime"))&lt;=new Date){let c=e.querySelector(".exam-countries");c.parentElement.parentElement.hidden=!0;return}let r=t.exams.filter(c=&gt;o.toLowerCase()===c.examType.toLowerCase())[0],i=(r.price?r.availability:r.availability.filter(c=&gt;c.amount)).map(c=&gt;{let d=c.amount?c.amount:r.price.amount,p=c.amount?t.countries.find(m=&gt;m.countryCode===c.countryCode):t.countries.find(m=&gt;m.countryCode===r.price.countryCode);return{countryCode:c.countryCode,amount:d,currencySymbol:p.currencySymbol,currencyCode:p.currencyCode,message:p.message}}),a=e.querySelector(".exam-countries");i.sort((c,d)=&gt;{let p=Vg[c.countryCode];return p?p.localeCompare(Vg[d.countryCode],void 0,{sensitivity:"base"}):-1});let l=u`${i.map(c=&gt;{let d=_.data.userLocale.indexOf(c.countryCode.toLowerCase())!==-1;return _.data.userLocale==="pt-br"&amp;&amp;(d=c.countryCode.toLowerCase()==="br"),d&amp;&amp;BIe(e,c),u`&lt;option ?selected=${d} value="${c.countryCode}"&gt;
			${Vg[c.countryCode]}
		&lt;/option&gt;`})}`;x(l,a),a.onchange=()=&gt;{let c=i.filter(d=&gt;d.countryCode===a.value)[0];BIe(e,c)}}function BIe(e,t){let o=e.querySelector(".exam-amount"),n=`${t.currencySymbol}${t.amount.toString()} ${t.currencyCode}*`;x(n,o)}var xz;function Zw(){let e=At();if(xz===void 0){let o=`${E.accessLevel==="local"?"https://dev.learn.microsoft.com":""}/en-us/credentials/exam-pricing.json${E.supportLevel==="production"&amp;&amp;!E.reviewFeatures?"":`?branch=${e}`}`;xz=I(o,{credentials:"include",mode:"cors"}).then(n=&gt;n.json()).then(n=&gt;({exams:n.exams,countries:n.countries}))}return xz}function Xw(e){let t=Array.from(e.querySelectorAll(".prerequisite-option-desc")),o=t.length;t.forEach((n,r)=&gt;{let s=o===1?"":r+1,i=o===1?k$.replace("Option {number}:",""):k$.replace("{number}",s.toString()),a=u`${H(i)}`;x(a,n)})}var q0=class{constructor(t){let o=t.accommodationRequested==="true",n=t.assessmentId,r=t.showAllQuestions==="true",s=t.skipVerification==="true",i=t.snapshotVersion==="live"?"latest":"preview";this.accommodationRequested=o,this.assessmentId=n,this.locale=t.locale,this.showAllQuestions=r,this.skipVerification=s,this.sessionVersion=i}},U0=class{constructor(t){let o=Hs(t.snapshotId);this.sessionId=o}},Tz=class{constructor(t,o){let n=t.split(".");this.questionnaireId=Hs(n[0]),this.questionSetId=Hs(n[1]),this.questionId=Hs(n[2]),this.choiceId=Hs(o)}},wz=class{constructor(t){this.choices=t.value.map(o=&gt;new Tz(t.fullyQualifiedQuestionId,o))}},Sz=class{constructor(t){this.selections=t.snapshotAttempt.responses.map(o=&gt;new wz(o).choices).flat()}},O0=class{constructor(t){let o=Hs(t.assessmentId),n=new Sz({snapshotAttempt:t.snapshotAttempt}).selections;this.sessionId=o,this.userSelections=n}};var sv=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},eS=class{constructor({detail:t}){this.message="error fetching certification data",this.detail=t}};async function zIe(e,t="en-us"){if(!e)throw new Error("certification renewal api parameter 'assessmentId' expected");if(!t)throw new Error("certification renewal api parameter 'locale' expected");let o={method:"GET",credentials:"include",headers:{"Content-Type":"application/json"}},n=yg(t),r=q(`${$.learn.stayCurrent}/${e}/renewal?${V(n)}`,o),s=await I(r);if(s.status===404){let i=await s.json();if(i&amp;&amp;i.errorCode===sp.RenewalAssessmentNotFound)throw new sv({detail:i.message})}if(s.status===400||s.status===500){let i=await s.json();if(i)throw new eS({detail:i.message})}if(s.ok){let i=await s.json();return S.assessmentMergerRenewalAssessment?(S.assessmentMergerLearnAssessment||(i.previousAttempts=await si.getPreviousAttemptsByParentId()),new ML(i)):i}throw new Error(`certification renewal api responded with ${s.status} ${s.statusText}`)}var GIe=async(e,t="en-us")=&gt;{if(!e)throw new Error("create snapshot api parameter 'renewalEvaluationId' expected");if(!t)throw new Error("create snapshot api parameter 'locale' expected");let o=yg(t);if(!S.assessmentMergerRenewalAssessment){let n={method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({renewalEvaluationId:e})},r=q(`${$.learn.stayCurrent}/renewalAssessments/${e}/snapshot?${V(o)}`,n),s=await I(r);if(J(s),s.ok)return await s.json();await wg(sp.CreateSnapshotError,s)}try{return new DL(await Ga.createSession(new q0({accommodationRequested:o.AccommodationRequested,assessmentId:e,locale:o.locale??t,showAllQuestions:o.ShowAllQuestions,skipVerification:o.SkipVerification,snapshotVersion:o.SnapshotVersion})))}catch(n){throw n instanceof Ae&amp;&amp;wg(sp.CreateSnapshotError,n.response),n}},VIe=async(e,t)=&gt;{if(!S.assessmentMergerRenewalAssessment){let o={method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify(e)},n=yg(),r=q(`${$.learn.stayCurrent}/snapshot/score?${V(n)}`,o),s=await I(r);if(J(s),s.ok)return jIe(await s.json());await wg(sp.ScoreSnapshotError,s)}if(!t)throw new Error("learnAssessmentSession is required when features.assessmentMergerRenewalAssessment is true");try{return new b_(await Ga.submitSession(new O0({assessmentId:e.snapshotId,learnAssessmentSession:t,snapshotAttempt:e})))}catch(o){throw o instanceof Ae&amp;&amp;wg(sp.ScoreSnapshotError,o.response),o}},YIe=async(e,t="en-us")=&gt;{if(!e)throw new Error("snapshot results api parameter 'snapshotId' expected");if(!S.assessmentMergerRenewalAssessment){let o={method:"GET",credentials:"include",headers:{"Content-Type":"application/json"}},n=yg(t),r=q(`${$.learn.stayCurrent}/snapshot/${e}/result?${V(n)}`,o),s=await I(r);if(J(s),s.ok)return jIe(await s.json());throw new Ae(s,"NotFoundError")}return new b_(await Ga.getSessionResult(new U0({snapshotId:e})))};function jIe(e){return e.scoredAt=new Date(e.scoredAt),e.certificationExpiration=new Date(e.certificationExpiration),e.snapshotRetakeEligibleDate=new Date(e.snapshotRetakeEligibleDate),e}async function Ez(e,t){return(async n=&gt;{e?e.pushContent(n):(e=new ce(n),await e.show())})(t()),await e.show()}function Cz(e,t,o){return u`
		&lt;div class="modal-card"&gt;
			&lt;div class="modal-card-content"&gt;
				&lt;section class="padding-sm"&gt;
					&lt;h3 class="title font-size-h5"&gt;${e}&lt;/h3&gt;
					&lt;button
						class="modal-close modal-card-close-button is-large is-sticky"
						aria-label="${se}"
						data-bi-name="close"
					&gt;&lt;/button&gt;
					&lt;div class="padding-bottom-sm margin-bottom-xxs flex-grow-1 flex-shrink-1"&gt;${t}&lt;/div&gt;
					${o?u`&lt;div class="buttons buttons-right"&gt;${o}&lt;/div&gt;`:""}
				&lt;/section&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function QIe(){Ez(null,()=&gt;{let t=document.createElement("div"),o=u`&lt;p&gt;${p3}&lt;/p&gt;`,n=kd,r=u`
			&lt;button data-autofocus class="button button-primary button-filled modal-close"&gt;
				${se}
			&lt;/button&gt;
		`;return x(Cz(n,o,r),t),t})}function WIe(){Ez(null,()=&gt;{let t=document.createElement("div"),o=u`
			&lt;p&gt;${y3}&lt;/p&gt;
			&lt;p class="margin-top-sm"&gt;
				&lt;a class="text-decoration-none" href="/${_.data.userLocale}/credentials/support/help"&gt;
					${Dv}
				&lt;/a&gt;
			&lt;/p&gt;
		`,n=cf,r=u`
			&lt;button data-autofocus class="button button-primary button-filled modal-close"&gt;
				${se}
			&lt;/button&gt;
		`;return x(Cz(n,o,r),t),t})}function KIe({certificationLink:e,modal:t}){let{errorCode:o,linkedMSA:n,status:r}=e,s=n?.mcId,i=n?.msaEmail||T.authenticationModes.find(b=&gt;b.type==="MSA")?.upn,a,l,c,d,p,m,g=!1,f=`/${_.data.userLocale}/credentials/certifications/aligning-accounts-between-certification-profile-and-learn-profile`;r===200?(a=O6,l=B6,c=H6,d=U6,g=!0,p=async()=&gt;{t.hide(),await iv(e,!0,null)},m=()=&gt;t.hide()):o==="wwlProfileAlreadyLinked"?(a=Q6,l=W6,c=Dv,g=!0,p=()=&gt;window.open("https://aka.ms/certhelp","_self")):o==="docsProfileMsaNotFound"?(a=F6,l=q6,c=N6,p=()=&gt;{t.hide(),lg()}):o==="wwlProfileNotFound"?(a=Y6,l=j6.replace("{msaEmail}",i),c=Z6,p=()=&gt;window.open(f,"_self")):o==="docsProfileMergeInProgress"?(a=K6,l=J6,c=Wf,p=()=&gt;zr()):(a=cf,l=G6,c=se,d=Dv,p=()=&gt;t.hide(),m=()=&gt;window.open("https://aka.ms/certhelp","_self"));let h=u`
		&lt;div class="margin-bottom-xs"&gt;
			${r===200?u`&lt;p class="font-size-sm"&gt;
						${X6}:
				  &lt;/p&gt;`:""}
			&lt;p id="linked-email" class="font-size-sm font-weight-semibold"&gt;${i}&lt;/p&gt;
			${s?u`&lt;p id="linked-mcid" class="font-size-sm font-weight-semibold"&gt;
						${tae}: ${s}
				  &lt;/p&gt;`:""}
		&lt;/div&gt;
	`;return u`
		&lt;div class="modal-card padding-xs"&gt;
			&lt;div class="padding-xs"&gt;
				&lt;h1 class="title font-size-h5 margin-bottom-xs"&gt;${a}&lt;/h1&gt;
				&lt;button
					class="modal-close modal-card-close-button font-size-lg is-sticky"
					aria-label="${se}"
				&gt;&lt;/button&gt;
				${g?h:""}
				&lt;p class="font-size-sm margin-bottom-xs"&gt;
					${z6}
				&lt;/p&gt;
				&lt;p id="description" class="font-size-sm margin-bottom-xs"&gt;
					${r===200?H(l):l}
				&lt;/p&gt;
				&lt;div class="buttons"&gt;
					&lt;button
						class="button button-primary button-filled font-size-sm margin-none"
						type="submit"
						@click=${dR.timeout(()=&gt;p())}
					&gt;
						${c}
					&lt;/button&gt;
					&lt;button
						class="modal-close link-button font-size-sm font-weight-semibold margin-left-xs"
						@click=${m}
					&gt;
						${d}
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}async function iv(e,t,o){let n=document.createElement("div");n.classList.add("modal-content");let r=new ce(n),s=e||await v_.getLinkedMSA();if((qo.kind==="certification"||qo.kind==="certificationrenewal")&amp;&amp;qo.type==="learn"&amp;&amp;await Kc(),t===!0){let i=document.querySelectorAll(".button.button-primary.button-filled")[0];i&amp;&amp;i.classList.add("is-loading");let{status:a}=await v_.postCertificationLink();if(i&amp;&amp;i.classList.remove("is-loading"),a===204)return(qo.kind==="certification"||qo.kind==="certificationrenewal")&amp;&amp;qo.type==="learn"&amp;&amp;(a8e(V6),setTimeout(function(){location.reload()},1e3)),qo.kind==="detail"&amp;&amp;qo.type==="profile"&amp;&amp;location.reload(),qo.kind==="register"&amp;&amp;o&amp;&amp;o(),null;x(KIe({certificationLink:s,modal:r,previousModal:!0}),n)}else x(KIe({certificationLink:s,modal:r,previousModal:t}),n);return o?o():i8e(),r.show()}var kz=null;function i8e(){kz&amp;&amp;(x(u``,kz),kz=null)}function a8e(e){let t=u`
		&lt;div class="toast" role="alert" aria-live="assertive" data-dismissable="dissapearing"&gt;
			&lt;div
				class="has-background-dark-opacity has-text-overlay-invert container is-max-desktop border-radius-lg"
			&gt;
				&lt;p class="padding-sm has-text-centered"&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class=" docon docon-status-success-outline"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span&gt; ${e} &lt;/span&gt;
					&lt;button
						data-dismiss
						type="button"
						class="dismiss delete position-absolute
						top-0 right-0 margin-xxs is-large"
					&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-navigate-close"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/button&gt;
				&lt;/p&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`,o=document.createElement("div");x(t,o),new Xp(o).show()}async function B0(e,t){let o=M("sourceContentUid"),n=t.searchParams.get("assessment-type"),r=await async function(){let l,c=n==="practice";if(o)try{l=(await nt.getListsItems([o]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),s=function(){return o?o.split(".")[1]:!E.reviewFeatures||!Rt?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),i=t.searchParams.get("practice-assessment-type"),a=xg();return{assessmentId:r,certificationId:s,assessmentType:n,practiceAssessmentType:i,skipVerification:a,isPreview:a==="true",omitScoring:Fve(),snapshotVersion:Tg()}}function av(e,t){return t||`certifications/${e?.replace(/^certification./,"")}`}function JIe(e){x(u`${pN}`,e),e.classList.remove("skeleton")}function ZIe(e,t){if(!e.renewalData||!e.renewalData.studyGuide)return;let o=t.querySelector(".collection-time");o.textContent=Qt(e.renewalData.studyGuide.totalDuration)}function c8e(e,t){return u`
		&lt;div id="previous-attempts-container" class="uhf-container padding-xs"&gt;
			&lt;div class="margin-left-xxs"&gt;
				&lt;button
					id="previous-attempts-visibility-toggle"
					@click="${async()=&gt;{let n=document.getElementById("previous-attempts-section"),r=document.getElementById("previous-attempts-button-text"),s=document.getElementById("previous-attempts-button-docon");n.hasAttribute("hidden")?(r.textContent=u3,s.classList.remove("docon-chevron-right-light"),s.classList.add("docon-chevron-down-light"),n.removeAttribute("hidden")):(r.textContent=SD,s.classList.remove("docon-chevron-down-light"),s.classList.add("docon-chevron-right-light"),n.setAttribute("hidden","hidden"))}}"
					class="link-button color-text font-size-sm"
				&gt;
					&lt;span class="icon expanded-indicator margin-bottom-xxs" aria-hidden="true"&gt;
						&lt;span
							id="previous-attempts-button-docon"
							class="docon docon-chevron-right-light"
						&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span id="previous-attempts-button-text"
						&gt;${SD}&lt;/span
					&gt;
				&lt;/button&gt;
			&lt;/div&gt;
			&lt;div id="previous-attempts-section" hidden&gt;
				&lt;div&gt;
					&lt;ol class="columns is-multiline is-full-height is-gapless"&gt;
						${t.map(n=&gt;{let r=Math.round(n.answersCorrect/n.questionsTotal*100);return u`
								&lt;li class="column is-12"&gt;
									&lt;div class="border-block-start-learn-dark"&gt;
										&lt;article class="font-size-xs margin-block-xs"&gt;
											&lt;div class="columns is-mobile is-multiline is-full-height is-gapless"&gt;
												&lt;div class="column is-5-mobile is-9-tablet"&gt;
													&lt;a
														href="${eo({assessmentType:"renewal",pageType:2,credentialId:e.certificationId,credentialPathname:e.certificationUrl,query:{assessmentid:e.assessmentId,snapshotId:n.snapshotId}})}"
														class="font-weight-bold"
													&gt;
														${Co.format(new Date(n.scoredAt))}
													&lt;/a&gt;
													&lt;p&gt;
														${n.passed?Rp:Lp}
													&lt;/p&gt;
												&lt;/div&gt;
												&lt;div class="column is-7-mobile is-3-tablet"&gt;
													&lt;div class="columns is-mobile"&gt;
														&lt;div class="column is-10"&gt;
															&lt;div class="is-text-right font-weight-bold"&gt;${r}%&lt;/div&gt;
															&lt;div class="score-meter"&gt;
																&lt;meter
																	style="background-image: linear-gradient(90deg, #197B1B 0%, #BCBCBC 0%, #BCBCBC ${n.passingPercent}%, #197B1B ${n.passingPercent}%, #197B1B 100%)"
																	class="meter is-small"
																&gt;&lt;/meter&gt;
																&lt;div class="meter-tick" style="left: ${r}%"&gt;&lt;/div&gt;
															&lt;/div&gt;
														&lt;/div&gt;
														&lt;div
															class="display-flex flex-direction-column justify-content-flex-end margin-bottom-xxs"
														&gt;
															&lt;a
																href="${eo({assessmentType:"renewal",pageType:2,credentialId:e.certificationId,credentialPathname:e.certificationUrl,query:{assessmentid:e.assessmentId,preview:de().preview,snapshotId:n.snapshotId}})}"
																class="link-button button-clear button-primary has-inner-focus button-sm "
															&gt;
																&lt;span class="icon" aria-hidden="true"&gt;
																	&lt;span
																		class="docon ${Be.contentDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light"}"
																	&gt;&lt;/span&gt;
																&lt;/span&gt;
															&lt;/a&gt;
														&lt;/div&gt;
													&lt;/div&gt;
												&lt;/div&gt;
											&lt;/div&gt;
										&lt;/article&gt;
									&lt;/div&gt;
								&lt;/li&gt;
							`})}
					&lt;/ol&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function tS(e,t,o=!1,n=!1,r=u`&lt;ul class="is-reading-width"&gt;
		&lt;li&gt;${v3}&lt;/li&gt;
		&lt;li&gt;${w3}&lt;/li&gt;
		&lt;li&gt;${i3}&lt;/li&gt;
	&lt;/ul&gt;`){let s=o?u`&lt;p&gt;${a3}&lt;/p&gt;`:"",i=n?u`&lt;p id="renewal-card-countdown-timer" class="title is-3"&gt;&lt;/p&gt;`:"";return u`
		&lt;div class="hero-content padding-none"&gt;
			&lt;div class="margin-left-xs margin-top-sm"&gt;
				${s} ${i}
				&lt;h2 id="renewal-card-heading" class="font-size-h3"&gt;${e}&lt;/h2&gt;
			&lt;/div&gt;
			&lt;div class="content"&gt;
				${r}
				&lt;div class="margin-left-sm"&gt;${t}&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function d8e(e){let t=u`
		&lt;p class="font-weight-semibold"&gt;${DS}&lt;/p&gt;
		&lt;p class="margin-top-xs"&gt;
			&lt;button
				class="button button-primary button-filled margin-bottom-xs docs-sign-in auth-status-determined"
				?disabled="${!e.renewalData}"
			&gt;
				${wD}
			&lt;/button&gt;
		&lt;/p&gt;
	`;return tS(df,t)}function u8e(){let e=u`
		&lt;p class="font-weight-semibold"&gt;${DS}&lt;/p&gt;
		&lt;p class="margin-top-xs margin-bottom-xs"&gt;
			&lt;button
				class="button button-primary button-filled"
				@click="${()=&gt;iv()}"
			&gt;
				${TD}
			&lt;/button&gt;
		&lt;/p&gt;
	`;return tS(df,e)}function Az(e,t=!1){let o=e.timerData,n=Ad.replace("{numberOfMinutes}",o?o.toString():e.snapshotDuration.toString()),r=`/credentials/certifications/request-accommodations-for-certification-renewal?${E.reviewFeatures?"":"branch=main&amp;"}certificationUrl=`;r+=encodeURIComponent(location.href);let s=u`&lt;p class="margin-top-none"&gt;
		${H(t3.replace("#url",r))}
	&lt;/p&gt;`,i=C0({candidateAgreementUrl:"https://learn.microsoft.com/credentials/certifications/microsoft-certification-renewal-agreement",credentialsProgramAgreementUrl:"https://learn.microsoft.com/credentials/support/credential-program-agreement",product:"Certification Renewal",enableToggle:!t,toggleHref:e.assessmentPageUrl,buttonClasses:"button font-size-sm button-primary button-filled padding-inline-xs",buttonText:ED});return u`
		&lt;div class="display-flex"&gt;
			&lt;div class="margin-block-xs"&gt;
				&lt;div class="margin-block-xxs margin-right-sm"&gt;${i}&lt;/div&gt;
				&lt;div class="display-flex-tablet"&gt;
					&lt;ul
						class="metadata page-metadata justify-content-center justify-content-flex-start-tablet"
					&gt;
						&lt;li&gt;${n}&lt;/li&gt;
						&lt;li&gt;${g3}&lt;/li&gt;
						&lt;li&gt;${d3}&lt;/li&gt;
					&lt;/ul&gt;
				&lt;/div&gt;
				&lt;p class="${e.renewalData.studyGuide.totalDuration!=null?"":"margin-bottom-xxs"}"&gt;
					${H(m3)}
				&lt;/p&gt;
				${o?s:""}
			&lt;/div&gt;
		&lt;/div&gt;
	`}function p8e(e){let t=Az(e);return tS(df,t)}function m8e(e){let t=Az(e,!0);return tS(df,t,!0,!0)}function g8e(e){let t=Az(e,!0);return tS(df,t)}async function f8e(e,t){let o,n=!1,r=!1,s=t?.querySelector("#renewal-card-container");if(s){switch(e.renewalState){case 1:o=u8e();break;case 2:o=p8e(e),r=e.renewalData.previousAttempts.length&gt;0;break;case 3:o=m8e(e),r=e.renewalData.previousAttempts.length&gt;0,n=!0;break;case 5:case 4:case 6:o=g8e(e);break;default:o=d8e(e);break}if(x(o,s),r){let i=document.querySelector("#renewal-previous-attempts-drawer"),a=c8e(e,e.renewalData.previousAttempts);x(a,i)}if(n){let i=s.querySelector("#renewal-card-countdown-timer");eIe(i,new Date(e.renewalData.snapshotEligibleDate),()=&gt;Rz(e,t))}}}function XIe(e,t,o="",n=!1,r=()=&gt;{}){return u`
		&lt;div class="font-size-sm"&gt;${e}&lt;/div&gt;
		&lt;button
			@click="${r}"
			class="button button-primary button-filled button-sm margin-top-xxs has-text-wrap ${o}"
			?disabled="${n}"
			id="badge-view-button"
		&gt;
			${t}
		&lt;/button&gt;
	`}function h8e(e){return XIe(tle,wD,"docs-sign-in auth-status-determined",!e.renewalData)}function b8e(){return XIe(DS,TD,"",!1,()=&gt;iv())}function _8e(e,t="has-background-warning-light"){let o=e.renewalData.certificationExpiration;if(!o)return null;let n=24*60*60*1e3,r=new Date(o),s=new Date().getTime()-r.getTime(),i=Math.round(Math.abs(s/n)),a=Co.format(new Date(o)),l=NS.replace("{date}",a),c=c3.replace("{days}",i.toString()),d=w8e(e)?u`&lt;div class="alert"&gt;
				&lt;span aria-hidden="true" class="icon"&gt;
					&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
				&lt;/span&gt;
				${l3}
		  &lt;/div&gt;`:"";return u`
		&lt;div class="margin-bottom-xs margin-top-xxs-tablet"&gt;${l}&lt;/div&gt;
		&lt;div&gt;
			&lt;span class="${t} padding-block-xxs padding-inline-xs"
				&gt;&lt;strong&gt; ${c} &lt;/strong&gt;&lt;/span
			&gt;
		&lt;/div&gt;
		${d}
	`}function v8e(){return u`
		&lt;div class="margin-bottom-xs margin-top-xxs-tablet"&gt;
			${o3}
		&lt;/div&gt;
	`}function eLe(e){return u`
		&lt;div class="margin-block-xs"&gt;
			&lt;span class="has-background-warning-light padding-block-xxs padding-inline-xs"
				&gt;&lt;strong&gt; ${e} &lt;/strong&gt;&lt;/span
			&gt;
		&lt;/div&gt;
	`}function y8e(e){if(!e)return null;let t=Co.format(new Date(e)),o=YZ.replace("{date}",t);return eLe(o)}function x8e(){return eLe(n3)}async function T8e(e,t){let o=t?.querySelector("#renewal-badge-info-container");if(!o)return;let n;switch(e.renewalState){case 1:n=b8e();break;case 2:case 3:n=_8e(e);break;case 5:n=y8e(e.renewalData.certificationExpiration);break;case 4:n=x8e();break;case 6:n=v8e();break;default:n=h8e(e);break}x(n,o),o.classList.remove("has-loading-skeleton")}function w8e(e){if(e.renewalState!==2&amp;&amp;e.renewalState!==3||e.renewalData.previousAttempts.length===0)return!1;let t=3e5;return e.renewalData.previousAttempts.filter(n=&gt;n.passed&amp;&amp;new Date().getTime()-new Date(n.scoredAt).getTime()&lt;t).length!==0}function Pz(){return"has-background-warning-light display-flex justify-content-center"}function Iz(){return"button-primary button-filled"}function S8e(e){if(!e.renewalData)return;let t={url:e.assessmentPageUrl,text:ED},o={url:av(e.certificationId,e.certificationUrl),text:pN},n=Pz(),r=Iz(),s;switch(e.renewalState){case 2:let i=e.renewalData.eligibleToRenewByDate;if(!i)break;s='&lt;span class="display-block margin-left-sm padding-left-sm-desktop padding-top-none margin-top-negative-sm margin-none-desktop"&gt;&lt;strong&gt;'+FS.replace("{date}",Co.format(new Date(i)))+"&lt;/strong&gt;&lt;br/&gt;"+s3+"&lt;/span&gt;",lo(s,t,n,r,"certification-renewal-banner",document.getElementById("certification-expires"));break;case 5:s='&lt;span class="display-block margin-left-sm padding-left-sm-desktop padding-top-none margin-top-negative-sm margin-none-desktop"&gt;&lt;strong&gt;'+$S+"&lt;/strong&gt;&lt;br/&gt;"+T3+"&lt;/span&gt;",lo(s,o,n,r,"certification-renewal-banner",document.getElementById("certification-expires"));break;case 4:s="&lt;strong&gt;"+x3+"&lt;/strong&gt;",lo(s,o,n,r,"certification-renewal-banner",document.getElementById("certification-expires"));break;default:break}}function Lz(e,t){S8e(e),f8e(e,t),T8e(e,t)}async function Rz(e,t){try{await e.initialize()}catch(o){if(o instanceof sv||o instanceof eS){let n=t.querySelector("#renewal-preparation-items-section");n&amp;&amp;n.classList.contains("has-loading-skeleton")&amp;&amp;E8e(t),Lz(e,t),o instanceof sv?QIe():WIe()}else throw o}}function E8e(e){let t=e.querySelector("#renewal-preparation-section");t&amp;&amp;t.remove()}async function tLe(e){let t=[];if(await _e,$n(),M("version")===void 0||M("version")!=="2"){let o=M("uid");t.push(hd({addNextStepsEnrollment:!0,getStudyGuide:()=&gt;nt.getStudyGuideList("certification",o),mainElement:e}));let n=await nIe(o);rIe(document.getElementById("courses-list"),n);let r=await Zw();t.push(F0(e,r)),N0(e),HIe(e);let s=e.querySelector("#requiredPrerequisites");s&amp;&amp;Xw(s);let i=e.querySelector("#optionalPrerequisites");return i&amp;&amp;Xw(i),k8e(e),A8e(e),Promise.allSettled(t)}return S.certificationUpdates||(location.href="/credentials/browse"),t.push(C8e(e)),Promise.allSettled(t)}async function C8e(e){let t=[],o=new URL(location.href);o.searchParams.set("practice-assessment-type","certification"),history.replaceState(null,"",o);let n={ids:{atAGlance:"certification-at-a-glance",expires:"certification-expires",hero:"certification-hero",jumpTo:"certification-jump-to",overview:"certification-overview",practiceAssessmentAttempts:"certification-practice-assessment-attempts",practiceAssessmentAttemptsList:"certification-practice-assessment-attempts-list",practiceForTheExam:"certification-practice-for-the-exam",prepareForTheExam:"certification-prepare-for-the-exam",prerequisiteItem:"certification-prerequisite-item",renewYourCertification:"certification-renew-your-certification",resources:"certification-resources",sharingLinks:"certification-sharing-links",startYourCareer:"certification-start-your-career",takeTheExam:"certification-take-the-exam",verifiableCredential:"certification-verifiable-credential",verifiableCredentialUrl:"certification-verifiable-credential-url"},classes:{browsePageLink:"certification-browse-page-link",careerPathBackgroundImage:"certification-career-path-background-image",careerPathSection:"certification-career-path-section",careerPathSummary:"certification-career-path-summary",careerPathTitle:"certification-career-path-title",careerPathUrl:"certification-career-path-url",certificationRenewalUrl:"certification-renewal-url",examAmount:"exam-amount",examCountries:"exam-countries",prerequisiteUrls:"certification-prerequisite-urls",providers:"providers",scheduleExam:"schedule-exam",scheduleExamText:"schedule-exam-text",scheduleExamTitle:"schedule-exam-title"}},r=x0(e,n);return t.push(A0([{request:v_.getCertificationWithExamDetail(M("uid")),sections:[s=&gt;{if(s===null&amp;&amp;r.ids.startYourCareer){r.ids.startYourCareer.hidden=!0;return}if(s===null||!s.careerPaths?.length||!r.ids.startYourCareer||!r.classes.careerPathSection?.length||!r.classes.careerPathBackgroundImage?.length||!r.classes.careerPathTitle?.length||!r.classes.careerPathSummary?.length)return;let i=s.careerPaths.reduce((a,l)=&gt;(a[l.uid]=l,a),{});r.classes.careerPathSection.forEach(a=&gt;{let l=a.getAttribute("data-career-path-uid");if(!l)return;let c=i[l];if(!c)return;let d=a.querySelector(`.${n.classes.careerPathBackgroundImage}`);if(!d)return;let p=`/media/learn/career-path/hero/career-path-hero-${ul()==="light"?"light":"dark"}.png?branch=main`;c.backgroundImage?d.setAttribute("src",c.backgroundImage):d.setAttribute("src",p);let m=a.querySelector(`.${n.classes.careerPathUrl}`);if(!m)return;m.setAttribute("href",c.url),m.classList.remove("border-none");let g=a.querySelector(`.${n.classes.careerPathTitle}`);if(!g)return;g.textContent=c.title;let f=a.querySelector(`.${n.classes.careerPathSummary}`);if(!f)return;f.textContent=c.summary;let h=a.querySelectorAll(".skeleton");h?.length&amp;&amp;(h.forEach(b=&gt;{b.classList.remove("skeleton")}),a.classList.remove("has-loading-skeleton"))})},s=&gt;{if(s===null&amp;&amp;r.ids.expires){r.ids.expires.hidden=!0;return}if(!(s===null||!s.certificationRenewal||!r.ids.expires)&amp;&amp;T.isAuthenticated){let i=s.certificationRenewal.eligibleToRenewByDate;if(s.certificationRenewal.eligibleForRenewal===!1&amp;&amp;!i||s.certificationRenewal.eligibleForRenewal===!1&amp;&amp;typeof i=="string"&amp;&amp;new Date(i).getTime()&gt;new Date().getTime())return;L8e({eligibleToRenewByDate:i,expirationDate:s.certificationRenewal.expirationDate??null,url:s.certificationRenewal.url});return}},s=&gt;{if(!s?.course)return;let i=s.course;if(!s?.courseStudyGuide?.items)return;let a=s.courseStudyGuide.items;hd({getStudyGuide:()=&gt;Promise.resolve({type:"studyguide",items:[{data:{title:i.title,url:i.url,iconUrl:"/media/learn/credential/badges/course.svg",modules:a.map(l=&gt;({title:l.data.title,iconUrl:l.data.iconUrl,type:l.type,url:l.data.url,durationInMinutes:l.data.durationInMinutes,units:new Array(l.data?.childUids?.length??0)})),uid:i.uid,remainingTime:null},type:"course"}]}),mainElement:e,addNextStepsEnrollment:!0,pageTemplateOverride:"CertificationWithExam"})},s=&gt;{if(s===null||!s.practiceAssessmentAttempts?.length||!r.ids.practiceAssessmentAttempts||!r.ids.practiceAssessmentAttemptsList)return;let i=M("uid");if(!i)return;let a=M("practiceAssessmentUid");if(!a)return;let l=Wg(s.practiceAssessmentAttempts.map(c=&gt;({assessmentId:a,credential:{assessmentType:"practice",id:i,pathname:location.pathname.split("/").slice(2).join("/")},session:{date:c.session.userSessionDate,id:c.session.sessionUid,passingPercent:ho(c.assessmentQuestionsToPass,c.assessmentQuestionsToTake),status:c.assessmentStatus,totalCorrectCount:c.questionsAnsweredCorrectly,totalQuestionCount:c.assessmentQuestionsToTake}})));x(l,r.ids.practiceAssessmentAttemptsList),r.ids.practiceAssessmentAttempts.hidden=!1},s=&gt;{if(s===null&amp;&amp;r.ids.prerequisiteItem){r.ids.prerequisiteItem.hidden=!0;return}if(s===null||!s.prerequisites||!r.classes.prerequisiteUrls?.length)return;let i=s.prerequisites.reduce((a,l)=&gt;(a[l.uid]=l,a),{});r.classes.prerequisiteUrls.forEach(a=&gt;{let l=a.getAttribute("data-uid");if(!l)return;let c=i[l];c&amp;&amp;a.setAttribute("href",c.url)})},s=&gt;{if(s===null&amp;&amp;r.ids.verifiableCredential){r.ids.verifiableCredential.hidden=!0;return}if(s===null||!s.verifiableCredentialUid||!r.ids.verifiableCredential||!r.ids.verifiableCredentialUrl||!r.ids.sharingLinks)return;let i=M("og:title");if(!i)return;let a={verifiableCredentialUrl:Kg({credentialId:s.verifiableCredentialUid,contentType:"certification"})};J_("fast",{title:zp,extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:Rg(a.verifiableCredentialUrl.shareableUrl,i)}).create().appendTo(r.ids.sharingLinks),r.ids.verifiableCredentialUrl.setAttribute("href",a.verifiableCredentialUrl.profileUrl),r.ids.verifiableCredential.hidden=!1},s=&gt;{tv({browsePageClassNodes:r.classes.browsePageLink,testContentPath:"/test/training/credentials/browse/"})}]}])),t.push((async()=&gt;{let s=document.querySelector("[data-exam-pricing-type]");if(s)return Zw().then(i=&gt;{let a=s?.getAttribute("data-exam-pricing-type")?.toLowerCase()||"",l=s?.querySelector(".exam-countries");yz(e,i,a),s?.querySelectorAll(".has-loading-skeleton, .skeleton").forEach(c=&gt;c.classList.remove("has-loading-skeleton","skeleton")),s?.classList.remove("has-loading-skeleton"),l&amp;&amp;(l.disabled=!1)}).catch(()=&gt;{})})()),Promise.allSettled(t)}async function k8e(e){let t=e.querySelector("#learn-more-about-renewing-cert-link");t&amp;&amp;(t.textContent=e3)}function A8e(e){Array.from(e.querySelectorAll(".course-card, #course-card")).forEach(t=&gt;{let o=t.querySelector(".course-card-footer, #course-card-footer"),n=o?.querySelector(".buttons button"),r=n?.querySelector("span.add-to-collection-status");if(o&amp;&amp;n&amp;&amp;r){r.textContent=mt;let s=n.getAttribute("data-list-item-url");s=s.startsWith("../")?"/certifications"+s.substring(2):s,n.setAttribute("data-list-item-url",s),o.classList.remove("is-hidden")}})}function P8e(e){return(typeof e.expirationDate=="string"?new Date(e.expirationDate).getTime()&lt;new Date().getTime():!1)?"expired":typeof e.eligibleToRenewByDate=="string"?"renewalEligible":"default"}function I8e(e){let t=n=&gt;`&lt;span class="display-block margin-left-sm padding-left-sm-desktop padding-top-none margin-top-negative-sm margin-none-desktop"&gt;${n}&lt;/span&gt;`,o={url:e.url??location.pathname.replace(/\/$/,"")+"/renew",text:"Renew this certification",id:"renew-certification-button"};switch(e.bannerType){case"expired":return{message:t(`&lt;span&gt;${$S}&lt;/span&gt;`)};case"renewalEligible":let n=e.eligibleToRenewByDate;return{message:t(`&lt;span class="font-weight-semibold"&gt;${FS.replace("{date}",Co.format(new Date(n)))}&lt;/span&gt;&lt;br /&gt;&lt;span&gt;${$6}&lt;/span&gt;`),link:o};default:return{message:"",link:void 0}}}function L8e(e){let t=P8e({eligibleToRenewByDate:e.eligibleToRenewByDate,expirationDate:e.expirationDate}),o=I8e({bannerType:t,eligibleToRenewByDate:e.eligibleToRenewByDate,url:e.url});lo(o.message,o.link,Pz(),Iz(),tV,document.getElementById("certification-expires")??void 0)}async function oLe(e,t){let o=t.querySelector("#view-certification-details-link");JIe(o),e.subscribe(Ge,()=&gt;Lz(e,t)),await Rz(e,t),LIe(e,t),ZIe(e,t)}var z0=class extends tt{constructor(o,n,r,s,i,a="en-us",l){super();this.certificationId=o;this.assessmentId=n;this.snapshotDuration=r;this.skipVerification=s;this.snapshotVersion=i;this.locale=a;this._renewalState=0;this._preparationData=new ld,this.certificationUrl=l,this.assessmentPageUrl=eo({assessmentType:"renewal",pageType:1,credentialId:o,credentialPathname:l,query:{assessmentId:n}})}get isAccommodationRequested(){let{accommodationRequested:o}=de();return o}get getPreviewFlag(){let{preview:o}=de();return o}get renewalState(){return this._renewalState}get renewalData(){return this._renewalData}get isSnapshotEligible(){let o=!1;return this._renewalData?.eligibleForRecertification&amp;&amp;(o=!0),o}get timerData(){return this._renewalData?.timer}get preparationData(){return this._preparationData}get isSnapshotEligibleNow(){return new Date(this._renewalData.snapshotEligibleDate).getTime()&lt;=Date.now()}get isEligibleToRenewNow(){return this._renewalData.eligibleToRenewByDate?new Date(this._renewalData.eligibleToRenewByDate).getTime()&gt;Date.now():!1}get certIsExpired(){return new Date(this._renewalData.certificationExpiration).getTime()&lt;new Date(Date.now()).getTime()}async initialize(){await ke,await this.updateState(!0)}async updateState(o=!1){this._renewalData=await zIe(this.assessmentId,this.locale);let n=this._renewalState;this._renewalState=this.getRenewalState(),(o||this._renewalState!==n)&amp;&amp;this.publish(new Ge)}getRenewalState(){return T.isAuthenticated?this._renewalData?.eligibleForRecertification&amp;&amp;this.isEligibleToRenewNow&amp;&amp;this.isSnapshotEligible&amp;&amp;this.isSnapshotEligibleNow?2:this._renewalData?.eligibleForRecertification&amp;&amp;this.isSnapshotEligible&amp;&amp;!this.isSnapshotEligibleNow?3:!this._renewalData?.eligibleForRecertification&amp;&amp;!this.certIsExpired&amp;&amp;this._renewalData?.dateEarned?6:!this._renewalData?.eligibleForRecertification&amp;&amp;!this._renewalData?.dateEarned?4:!this._renewalData?.eligibleForRecertification&amp;&amp;this.certIsExpired?5:0:0}};var R8e={CA:{ariaLabel:Ete,checkboxContent:Cte},CN:{ariaLabel:kte,checkboxContent:Ate,consentDetails:Pte},KR:{ariaLabel:w$,checkboxContent:w$,consentDetails:Ite}};function rLe(e,t,o,n,r){let s=e.querySelector("#create-opt-in-checkbox"),i=e.querySelector("#create-opt-in-notice");switch(t){case"opt-in":case"double-opt-in":i.hidden=!0,x(nLe(t,o),s),Mz(e,n,r);break;case"opt-out":i.hidden=!0,x(nLe(t,o,!0),s),Mz(e,n,r);break;case"notice":i.hidden=!1,x(u``,s),sLe(o),M8e(Tte,i),Mz(e,n,r,t);break}}function M8e(e,t){return x(u`${H(e)}`,t)}function sLe(e,t){let o=document.querySelector("#opt-in-consent-details-china"),n=u`${t!=null?H(t):""}`;return o?e==="CN"?(x(n,o),u``):(x(u``,o),n):n}function nLe(e,t,o=!1){let{ariaLabel:n=wte,checkboxContent:r=Ste,consentDetails:s}=R8e[t]??{};return u` &lt;label class="checkbox"&gt;
			&lt;input
				type="checkbox"
				class="opt-in"
				name="${e}"
				.checked=${o}
				aria-label="${n}"
			/&gt;
			&lt;span class="checkbox-check" role="presentation"&gt;&lt;/span&gt;
			&lt;span class="checkbox-text"&gt;${H(r)}&lt;/span&gt;
		&lt;/label&gt;
		${sLe(t,s)}`}function Mz(e,t,o,n){let r=t!==void 0?e.querySelector(`#${t}`):null,s=e.querySelector("#create-country-list"),i=e.querySelector(".opt-in"),a=e.querySelector("#update-email"),l=o!==void 0?r.elements.namedItem(o):null,c=()=&gt;{let d=!(a&amp;&amp;a.value);if(o==="update-profile-button")if(i){let p=i.checked;p?p&amp;&amp;d?(ft(r,"emptyEmailForOptIn"),a.setAttribute("required",""),l.setAttribute("disabled","disabled")):p&amp;&amp;!d&amp;&amp;(cw(r,"emptyEmailForOptIn"),l.removeAttribute("disabled")):l.setAttribute("disabled","disabled")}else i===null&amp;&amp;d?(ft(r,"emptyEmailForOptIn"),l.setAttribute("disabled","disabled")):i===null&amp;&amp;!d&amp;&amp;(cw(r,"emptyEmailForOptIn"),l.removeAttribute("disabled"));else n==="notice"?r&amp;&amp;l&amp;&amp;(cw(r,"emptyEmailForOptIn"),a.removeAttribute("required"),l.removeAttribute("disabled")):i&amp;&amp;(i.checked&amp;&amp;d?r&amp;&amp;l&amp;&amp;(ft(r,"emptyEmailForOptIn"),a.setAttribute("required",""),l.setAttribute("disabled","disabled")):r&amp;&amp;l&amp;&amp;(cw(r,"emptyEmailForOptIn"),a.removeAttribute("required"),l.removeAttribute("disabled")))};s&amp;&amp;s.addEventListener("change",c),a&amp;&amp;a.addEventListener("input",c),i&amp;&amp;i.addEventListener("change",c)}var lv,D8e;function iLe(e,t){let o,n;switch(t){case"double-opt-in":case"opt-in":case"opt-out":o=!0,n="OptInExplicit";break;case"notice":o=!1,n="OptInExplicit";break;default:o=!1,n=null;break}return o===!0&amp;&amp;e===!1?null:n}function G0(e,t,o){return $8e().then(n=&gt;N8e(n,e,t,o))}function $8e(){if(lv===void 0){let e="email-opt-in-preferences.json",t=`${location.origin}/${_.data.contentLocale}/${E.reviewFeatures?"test/":""}${e}?branch=main`;lv=I(t,{credentials:"include",mode:"cors"}).then(o=&gt;o.json()).then(o=&gt;o.preferences),D8e=lv.then(o=&gt;o[0].countries.reduce((n,r)=&gt;(n[r.countryCode]=r,n),{}))}return lv}function N8e(e,t,o,n){let r=t!==void 0?t.querySelector("#create-country-list"):null,s=document.createElement("div");s.classList.add("select","is-full-width-mobile");let i=document.createElement("select");i.classList.add("is-full-width-mobile"),i.setAttribute("name","country-list"),i.setAttribute("id","country-list"),i.setAttribute("autocomplete","country"),i.setAttribute("aria-required","true");let a=e[0].countries;if(a.sort((l,c)=&gt;l.country.localeCompare(c.country,void 0,{sensitivity:"base"})),a.length&gt;=1){let l=document.createElement("option");l.value=`${Hf}`,l.selected=!0,l.disabled=!0,l.hidden=!0,l.text=`${Hf}`,i.appendChild(l)}return a.forEach(l=&gt;{let c=document.createElement("option");c.value=l.countryCode,c.text=l.country,c.setAttribute("data-preference",l.email),i.appendChild(c)}),i.onchange=()=&gt;{Dz(i.value,a,t,o,n)},i.setAttribute("aria-label",`${rie}`),s.appendChild(i),r!==null&amp;&amp;r.appendChild(s),s}function Dz(e,t,o,n,r){let s=t.reduce((i,a)=&gt;a.countryCode===e?a:i).email;rLe(o,s,e,n,r)}var F8e=!1;var l1o={allEmail:!0,autoFollowAsked:!0,autoFollowAnswered:!0,autoFollowCommented:!0,autoFollowTagged:!1,emailEventSettings:{questionUpdated:"off",questionPosted:"off",unansweredQuestions:"off",newModeration:"instant",newFollower:"off",newMention:"instant",answerUpdated:"off",answerPosted:"instant",answerAccepted:"instant",commentPosted:"instant",newPrivateMessage:"instant"}};async function $z(e){q8e(e)}function q8e(e){let t=document.getElementById("manage-qa-email-preferences-form");if(!t)return;let o=Array.from(document.querySelectorAll('li &gt; a[href="#manage-qa-email-preferences-form"]'));t.classList.remove("is-hidden"),o.forEach(n=&gt;{n.parentElement&amp;&amp;n.parentElement.classList.remove("is-hidden")}),F8e=e}var Va=!1,bd,Mo,Nz=!1;function cv(e){if(jk(bd,e),!e.email||e.email.length===0){Nz=!1;let o=Y8e();return x(o,Mo),G8e(e),bd}let t=j8e(e);return x(t,Mo),O8e(e),bd}function U8e(e){let t=Rle.replace("{email}",e.email),o=Mo.querySelector("#unsubscribe-from-microsoft-docs");o.innerHTML=`${t}`;let n=document.createElement("div"),r=new ce(n);Mo.querySelector("#unsubscribe-from-learn-email").addEventListener("click",()=&gt;{event.preventDefault();let i=Q8e();x(i,n),H8e(n,e,r.hide.bind(r)),r.show()})}function O8e(e){let t=Mo.querySelector("#update-email"),o=Mo.querySelector("#save-updated-email"),n=Mo.querySelector("#cancel-updated-email");o.disabled=t.value.length===0?!0:V0(t,e),n.disabled=V0(t,e);let r=()=&gt;{o.disabled=t.value.length===0?!0:V0(t,e),n.disabled=V0(t,e)};U8e(e),Nz||(t.addEventListener("input",r),o.addEventListener("click",async()=&gt;{event.preventDefault(),Va=!0;try{(await z8e(o,e)).hasError?ft(Mo,"optInSomethingWentWrong"):(cv(T),ft(Mo,"optInSaveSuccessful"))}catch{ft(Mo,"optInSomethingWentWrong")}finally{Va=!1,o.classList.remove("is-loading")}}),n.addEventListener("click",()=&gt;{event.preventDefault(),cv(e)}),Nz=!0)}function V0(e,t){return e.value===t.email}function H8e(e,t,o){let n=e.querySelector("#email-unsubscribe"),r=e.querySelector("#unsubscribe-submit-button");e.querySelector("#unsubscribe-cancel-button").addEventListener("click",()=&gt;{o()}),Va=!1,n.onsubmit=async i=&gt;{if(!Va){Va=!0,i.preventDefault(),r.classList.add("is-loading");try{let a=await B8e(t);a.hasError?(Va=!1,ft(e,"unsubscribeModalSomethingWentWrong")):($z(!1),cv(a.profile),o())}catch{Va=!1,ft(e,"unsubscribeModalSomethingWentWrong")}finally{r.classList.remove("is-loading")}}}}async function B8e(e){let t=await ch(bd);return t.email=null,await Fz(t,e)}async function z8e(e,t){e.classList.add("is-loading");let o=Mo.querySelector("#update-email"),n=await ch(bd);return n.email=o.value,n.locale=t.locale,n.country=t.country,n.contactPointTopicSetting=t.contactPointTopicSetting,await Fz(n,t)}function G8e(e){G0(bd,"manage-email-preferences-form","update-profile-button");let t=Mo.elements.namedItem("update-profile-button"),o=Mo.querySelector("#cancel-updated-email");return o.addEventListener("click",()=&gt;{Mo.reset(),sn(Mo),Mo.elements.namedItem("opt-out").checked=!1,Mo.elements.namedItem("country-list").querySelectorAll("option").forEach(n=&gt;n.selected=n.hidden),o.disabled=!0}),Mo.addEventListener("change",()=&gt;{o.disabled=!1}),Va=!1,Mo.onsubmit=async n=&gt;{if(!Va){n.preventDefault(),Va=!0,t.classList.add("is-loading");try{let r=await V8e(e);r.hasError?ft(Mo,"optInSomethingWentWrong"):($z(!0),cv(r.profile),ft(Mo,"optInSaveSuccessful"))}catch{ft(Mo,"optInSomethingWentWrong")}finally{Va=!1,t.classList.remove("is-loading")}}},bd}async function V8e(e){let t=Mo.querySelector(".user-email"),o=Mo.elements.namedItem("country-list"),n=Mo.querySelector(".opt-in"),r=n&amp;&amp;n.checked,s=await ch(bd),i=()=&gt;{delete s.email,delete s.locale,delete s.country,delete s.contactPointTopicSetting},l=o.options[o.selectedIndex].getAttribute("data-preference");return s.contactPointTopicSetting=iLe(r,l),s.country=o.value,s.locale=_.data.userLocale,s.email=t.value,(o.selectedIndex===0||t.value.length===0)&amp;&amp;i(),await Fz(s,e)}async function Fz(e,t){sn(bd);try{let o=await hh(t.userName,e);return o.hasError===!0?(o.errors.forEach(n=&gt;{ft(Mo,n)}),o):(o.profile.qnaUserId=t.qnaUserId,T.readUserProfile(o.profile),o)}catch(o){throw new Error(`error: ${o.message}`)}}function Y8e(){return u`
		&lt;div class="padding-xs"&gt;
			&lt;div id="user-not-opted-in"&gt;
				&lt;h2 id="email" class="title is-3"&gt;${T$}&lt;/h2&gt;
				&lt;p class="font-size-md"&gt;${Nee}&lt;/p&gt;
				&lt;div class="columns margin-none"&gt;
					&lt;div class="column padding-none"&gt;
						&lt;div class="margin-top-sm margin-bottom-xs"&gt;
							&lt;label for="update-email" class="font-weight-semibold"&gt;${D7}&lt;/label&gt;
						&lt;/div&gt;
						&lt;input
							type="email"
							data-profile-property="email"
							id="update-email"
							name="email"
							class="input width-auto-tablet user-email"
							maxlength="50"
							value=""
							required
						/&gt;
						&lt;p
							hidden
							data-label="emptyEmailForOptIn"
							class="help help-danger"
							role="alert"
							aria-live="polite"
						&gt;
							${ay}
						&lt;/p&gt;
						&lt;p
							hidden
							data-label="emailIsInvalid"
							class="help help-danger"
							role="alert"
							aria-live="polite"
						&gt;
							${Xv}
						&lt;/p&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="columns margin-none"&gt;
					&lt;div class="column padding-none"&gt;
						&lt;div class="margin-top-sm margin-bottom-xs"&gt;
							&lt;label for="email" class="font-weight-semibold"&gt;${xf}&lt;/label&gt;
						&lt;/div&gt;
						&lt;div id="create-country-list" class="column padding-none margin-bottom-sm"&gt;&lt;/div&gt;
						&lt;p id="create-opt-in-notice" class="font-size-md padding-inline-none"&gt;&lt;/p&gt;
						&lt;div id="create-opt-in-checkbox" class="margin-top-none"&gt;&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div id="opt-in-consent-details-china" class="margin-top-sm padding-none"&gt;&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="margin-top-sm"&gt;
				&lt;button
					id="save-updated-email"
					type="submit"
					class="button button-primary button-filled is-fullwidth-mobile padding-inline-lg"
					name="update-profile-button"
					data-bi-name="save"
					disabled
				&gt;
					${mt}
				&lt;/button&gt;
				${aLe()}
			&lt;/div&gt;
			&lt;p
				hidden
				data-label="optInSaveSuccessful"
				class="help has-text-success"
				role="alert"
				aria-live="polite"
			&gt;
				${Vf}
			&lt;/p&gt;
			&lt;p
				hidden
				data-label="optInSomethingWentWrong"
				class="help help-danger"
				role="alert"
				aria-live="polite"
			&gt;
				${Do}
			&lt;/p&gt;
		&lt;/div&gt;
	`}function j8e(e){return u`
		&lt;div class="padding-xs"&gt;
			&lt;div id="user-opted-in"&gt;
				&lt;h2 id="email" class="title is-3"&gt;${T$}&lt;/h2&gt;
				&lt;p id="unsubscribe-from-microsoft-docs" class="font-size-md"&gt;&lt;/p&gt;
				&lt;div class="columns margin-none"&gt;
					&lt;div class="column padding-none"&gt;
						&lt;div class="margin-top-sm margin-bottom-xs"&gt;
							&lt;label for="update-email" class="font-weight-semibold"&gt;
								${Jv}
								&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
							&lt;/label&gt;
						&lt;/div&gt;
						&lt;input
							type="email"
							data-profile-property="email"
							id="update-email"
							name="email"
							class="input width-auto-tablet user-email"
							maxlength="50"
							value=${e.email}
						/&gt;
						&lt;p
							hidden
							data-label="emailIsInvalid"
							class="help help-danger"
							role="alert"
							aria-live="polite"
						&gt;
							${Xv}
						&lt;/p&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="margin-top-sm"&gt;
				&lt;button
					id="save-updated-email"
					type="submit"
					class="button button-primary button-filled is-fullwidth-mobile padding-inline-lg"
					name="update-profile-button"
					data-bi-name="save"
					disabled
				&gt;
					${mt}
				&lt;/button&gt;
				${aLe()}
			&lt;/div&gt;
			&lt;p
				hidden
				data-label="optInSaveSuccessful"
				class="help has-text-success"
				role="alert"
				aria-live="polite"
			&gt;
				${Vf}
			&lt;/p&gt;
			&lt;p
				hidden
				data-label="optInSomethingWentWrong"
				class="help help-danger"
				role="alert"
				aria-live="polite"
			&gt;
				${Do}
			&lt;/p&gt;
		&lt;/div&gt;
	`}function aLe(){return u`&lt;button
		id="cancel-updated-email"
		name="update-profile-cancel-button"
		class="button is-fullwidth-mobile font-size-md padding-inline-lg"
		type="button"
		disabled
	&gt;
		${Qe}
	&lt;/button&gt;`}function Q8e(){return u`
		&lt;div
			class="modal-card modal-completed fill-mobile"
			aria-labelledby="unsubscribe-email"
			data-bi-name="unsubscribe-email"
		&gt;
			&lt;div class="modal-card-content"&gt;
				&lt;form id="email-unsubscribe" action="javascript:"&gt;
					&lt;section
						class="modal-card-body justify-content-center padding-bottom-none padding-top-sm"
					&gt;
						&lt;div class="columns margin-none padding-none is-mobile"&gt;
							&lt;div class="column padding-none"&gt;
								&lt;h1 id="unsubscribe-email" class="title is-3"&gt;${oa}&lt;/h1&gt;
								&lt;p&gt;${dce}&lt;/p&gt;
							&lt;/div&gt;
						&lt;/div&gt;
					&lt;/section&gt;
					&lt;div class="modal-card-foot display-block"&gt;
						&lt;div class="buttons buttons-right"&gt;
							&lt;button
								name="unsubscribe-submit-button"
								id="unsubscribe-submit-button"
								class="button button-primary button-filled is-fullwidth-mobile font-size-md padding-inline-lg"
								name="unsubscribe-submit-button"
								type="submit"
								data-autofocus
							&gt;
								${Mle}
							&lt;/button&gt;
							&lt;button
								name="unsubscribe-cancel-button"
								id="unsubscribe-cancel-button"
								class="button is-fullwidth-mobile font-size-md padding-inline-lg"
								type="button"
							&gt;
								${Qe}
							&lt;/button&gt;
						&lt;/div&gt;
						&lt;p
							hidden
							data-label="unsubscribeModalSomethingWentWrong"
							class="help help-danger"
							role="alert"
							aria-live="polite"
						&gt;
							${Do}
						&lt;/p&gt;
					&lt;/div&gt;
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}var W8e=/^\S+@\S+\.\S+$/;function lLe(e){return W8e.test(e.trim())}function oS(e,t,o){o.removeAttribute("hidden"),t!==null&amp;&amp;(t.classList.add("button-danger","button-filled"),t.setAttribute("aria-invalid","true"),t.focus()),x(u`${H(e)}`,o)}function Y0(e,t){e!==null&amp;&amp;(e.setAttribute("aria-invalid","false"),e.classList.remove("button-danger","button-filled")),x(u``,t)}function cLe(e){let t=e.querySelector('select[name="country-list"]');t.value=`${Hf}`,e.onchange=async o=&gt;{if(o.target instanceof HTMLSelectElement){let n=await lv;Dz(t.value,n[0].countries,e),Uz(e)}}}async function dLe(){let e=await G0();return u`${H(e.outerHTML)}`}function uLe(e,t,o){return e.length===0?!1:t.length!==0&amp;&amp;o.length!==0}function qz(e){let t=document.getElementById("user-email");if(!t)return T.email;let o=t.value.trim(),n=e.querySelector(".validation-message");return o.length===0?(oS(gZ,t,n),""):lLe(o)?(Y0(t,n),o):(n.removeAttribute("hidden"),oS(Xv,t,n),"")}function Uz(e){let t=e.querySelector('select[name="country-list"]');if(!t)return T.country;let o=e.querySelector(".validation-message");return t&amp;&amp;t.value.indexOf(Hf)&gt;-1?(oS($le.replace("{text}",xf),t,o),""):(Y0(t,o),t.value)}function Oz(e){let t=e.querySelector(".opt-in"),o=e.querySelector("#create-opt-in-checkbox"),n=e.querySelector(".validation-message");return t?t.checked?(Y0(o,n),"OptInExplicit"):(oS(Hae,o,n),""):"OptInExplicit"}async function mLe(){let e=document.createElement("div"),t=new ce(e);t.show();let o=await Hz();if(o===null){Jc(t),yn();return}let n=DI(o.credentialId,o.authenticationMode,T,o.authenticationModes);if(n!==null){Jc(t,n,o.authenticationModes[0].upn),yn();return}let r=await Tue(rl());if(r!==null){Jc(t,r),yn();return}x(X8e(o,t),e)}async function Hz(){let e=rl(),t;if(e===null)return null;try{let o=await eA(e);t=new lh;let n=await fh(o);n&amp;&amp;t.readUserProfile(n)}catch{if(t=Qk(),t===null)return null}return t}function K8e(e,t){let o=e.contentElement.querySelector(".modal-card");x(u`&lt;div class="modal-card-head padding-xxs"&gt;
				&lt;button
					aria-label="${se}"
					data-autofocus
					class="modal-close modal-card-close-button is-large"
					@click="${yn}"
				&gt;&lt;/button&gt;
			&lt;/div&gt;
			&lt;section class="modal-card-body padding-top-none justify-content-center has-text-centered"&gt;
				&lt;h1 class="title is-4 margin-bottom-sm"&gt;${qf}&lt;/h1&gt;
				&lt;p class="is-text-left margin-bottom-xs"&gt;${$ae}&lt;/p&gt;
				${t.length!==0?u`&lt;p class="is-text-left"&gt;
							${Nae.replace("{email}",t)}
					  &lt;/p&gt;`:u`&lt;label class="checkbox"&gt;
							&lt;input type="checkbox" id="merge-email-notify" /&gt;
							&lt;span class="checkbox-check" aria-hidden="true"&gt;&lt;/span&gt;
							&lt;span class="checkbox-text"
								&gt;${sN}&lt;/span
							&gt;
					  &lt;/label&gt;`}
			&lt;/section&gt;
			&lt;div class="modal-card-foot justify-content-flex-end"&gt;
				&lt;div class="buttons"&gt;
					&lt;button
						id="accept-merge-notice"
						class="button button-primary button-filled"
						type="button"
						data-bi-name="merging-privacy-notice-accept"
						@click="${()=&gt;J8e(e)}}"
					&gt;
						${N4}
					&lt;/button&gt;
					&lt;button
						id="decline-merge-notice"
						class="button modal-close"
						type="button"
						data-bi-name="merging-privacy-notice-decline"
						@click="${yn}"
					&gt;
						${RE}
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/div&gt;`,o)}async function J8e(e){let t=e.contentElement.querySelector("#merge-email-notify");if(t===null||t!==null&amp;&amp;t.checked===!1){await gLe(e);return}await Z8e(e)}async function Z8e(e){let t=e.contentElement.querySelector(".modal-card");x(u`&lt;div class="modal-card-head padding-xxs"&gt;
				&lt;button
					aria-label="${se}"
					data-autofocus
					class="modal-close modal-card-close-button is-large"
					@click="${yn}"
				&gt;&lt;/button&gt;
			&lt;/div&gt;
			&lt;section class="modal-card-body padding-top-none justify-content-center has-text-centered"&gt;
				&lt;h1 class="title is-4 margin-bottom-sm"&gt;
					${sN}
				&lt;/h1&gt;
				&lt;p class="is-text-left margin-bottom-xs"&gt;
					${mae}
				&lt;/p&gt;
				&lt;form @submit="${async n=&gt;{n.preventDefault();let r=n.currentTarget,s=qz(r),i=Uz(r),a=Oz(r);if(uLe(s,i,a)){let l=r.querySelector("#skip-notify-merge"),c=r.querySelector("#submit-notify-merge");try{let d=await ch(r);d.displayName=T.displayName,d.userName=T.userName,d.country=i,c.classList.add("is-loading"),l.disabled=!0;let p=await hh(T.userName,d),m=await o1(rl());if(cv(p.profile),m.hasError){let g=m?.errors!==void 0&amp;&amp;m.errors?.length&gt;0?m.errors[0]:"unexpectedError";Jc(e,g);return}c.classList.remove("is-loading"),l.disabled=!1,e.hide(),Gq(),cg(),yn()}catch(d){throw Jc(e),yn(),new Error(`error: ${d.message}`)}}}}" class="is-text-left"&gt;
					&lt;fieldset class="field padding-none margin-top-sm"&gt;
						&lt;label class="label margin-bottom-xxs" for="user-email"&gt;
							${Jv}
							&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
						&lt;/label&gt;
						&lt;input
							class="input"
							type="text"
							id="user-email"
							name="email"
							data-profile-property="email"
							placeholder="${ay}"
							autocomplete="email"
							aria-required="true"
							value="${T.email}"
							@keyup="${()=&gt;qz(t)}"
							aria-describedby="email-validation-message"
						/&gt;
						&lt;label class="label margin-top-sm margin-bottom-xxs" for="country-list"&gt;
							${xf}
							&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
						&lt;/label&gt;
						${await dLe()}
						&lt;p id="create-opt-in-notice" class="margin-top-xs"&gt;&lt;/p&gt;
						&lt;div
							id="create-opt-in-checkbox"
							class="margin-top-sm"
							aria-live="polite"
							@change="${()=&gt;Oz(t)}"
						&gt;&lt;/div&gt;
					&lt;/fieldset&gt;
					&lt;p
						hidden
						id="email-validation-message"
						class="validation-message has-text-danger margin-bottom-sm"
						aria-live="assertive"
						aria-relevant="text"
					&gt;&lt;/p&gt;
					&lt;div class="buttons justify-content-flex-end"&gt;
						&lt;button
							id="submit-notify-merge"
							class="button button-primary button-filled"
							type="submit"
							name="email-submit"
							data-bi-name="merging-email-opt-in-submit"
						&gt;
							${ln}
						&lt;/button&gt;
						&lt;button
							id="skip-notify-merge"
							class="button"
							type="button"
							name="skip"
							data-bi-name="merging-email-opt-in-skip"
							@click="${()=&gt;gLe(e)}"
						&gt;
							${tN}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/form&gt;
			&lt;/section&gt;`,t),cLe(t)}async function gLe(e){let t=e.contentElement,o=t.querySelector("#accept-merge-notice")||t.querySelector("#skip-notify-merge"),n=t.querySelector("#decline-merge-notice")||t.querySelector("#submit-notify-merge");try{o.classList.add("is-loading"),o.disabled=!0,n.classList.add("is-disabled"),n.disabled=!0;let r=await o1(rl());if(r.hasError){let s=r.errors[0]||"unexpectedError";Jc(e,s);return}o.classList.remove("is-loading"),o.disabled=!1,n.classList.remove("is-disabled"),n.disabled=!1,e.hide(),Gq(),cg()}catch{Jc(e)}yn()}function X8e(e,t){return u`&lt;div class="modal-card"&gt;
		&lt;div class="modal-card-head padding-xxs"&gt;
			&lt;button
				aria-label="${se}"
				data-autofocus
				class="modal-close modal-card-close-button is-large"
				@click="${yn}"
			&gt;&lt;/button&gt;
		&lt;/div&gt;
		&lt;section class="modal-card-body padding-top-none justify-content-center has-text-centered"&gt;
			&lt;h1 class="title is-4 margin-bottom-lg"&gt;
				${Eae}
			&lt;/h1&gt;
			&lt;div class="columns align-items-center"&gt;
				&lt;div class="column"&gt;
					&lt;div class="box border border-radius-lg margin-none"&gt;${pLe(T)}&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="column flex-grow-0 padding-none padding-xxs-tablet"&gt;
					&lt;div class="is-hidden-mobile"&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-arrow-left font-size-xs"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-arrow-left font-size-xs"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-arrow-left font-size-xs"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/div&gt;
					&lt;div class="is-hidden-tablet"&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-arrow-up8 font-size-xs"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-arrow-up8 font-size-xs"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-arrow-up8 font-size-xs"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="column"&gt;
					&lt;div class="box border border-radius-lg"&gt;${pLe(e)}&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;ul class="is-text-left margin-top-sm"&gt;
				&lt;li class="margin-bottom-xs"&gt;
					&lt;span class="icon has-text-warning" aria-hidden="true"&gt;
						&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
					&lt;/span&gt;
					${Cae}
				&lt;/li&gt;
				&lt;li class="margin-bottom-xs"&gt;
					&lt;span class="icon has-text-success" aria-hidden="true"&gt;
						&lt;span class="docon docon-check"&gt;&lt;/span&gt;
					&lt;/span&gt;
					${T.email.length!==0?gae.replace("{email}",T.email):fae}
				&lt;/li&gt;
				&lt;li class="margin-bottom-xs"&gt;
					&lt;span class="icon has-text-success" aria-hidden="true"&gt;
						&lt;span class="docon docon-check"&gt;&lt;/span&gt;
					&lt;/span&gt;
					${pae}
				&lt;/li&gt;
				&lt;li class="margin-bottom-xs"&gt;
					&lt;span class="icon has-text-success" aria-hidden="true"&gt;
						&lt;span class="docon docon-check"&gt;&lt;/span&gt;
					&lt;/span&gt;
					${Fae}
				&lt;/li&gt;
				&lt;li class="margin-bottom-xs"&gt;
					&lt;span class="icon has-text-success" aria-hidden="true"&gt;
						&lt;span class="docon docon-check"&gt;&lt;/span&gt;
					&lt;/span&gt;
					${uae}
				&lt;/li&gt;
			&lt;/ul&gt;
			&lt;p class="is-text-left margin-top-sm"&gt;
				${H(hae)}
			&lt;/p&gt;
		&lt;/section&gt;
		&lt;div class="modal-card-foot justify-content-flex-end"&gt;
			&lt;div class="buttons margin-top-sm"&gt;
				&lt;button
					class="button button-primary button-filled"
					type="button"
					data-bi-name="merging-explanation-continue"
					@click="${()=&gt;K8e(t,T.email)}"
				&gt;
					${Fn}
				&lt;/button&gt;
				&lt;button
					class="button modal-close"
					type="button"
					@click="${yn}"
					data-bi-name="merging-explanation-cancel"
				&gt;
					${Qe}
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function pLe(e){let t=e.authenticationModes;return t.length===0&amp;&amp;t.push({dateAdded:e.createdOn,id:e.userId,tenantId:"",type:e.userType==="aad"?"AAD":"MSA",upn:e.upn}),u` &lt;figure class="image is-64x64 margin-inline-auto"&gt;
			&lt;img
				class="border-radius-rounded"
				src="${e.avatarThumbnailUrl}"
				alt=""
				aria-hidden="true"
			/&gt;
		&lt;/figure&gt;
		${t.map(o=&gt;u`&lt;div class="display-flex align-items-center margin-block-xs"&gt;
				&lt;figure class="image is-48x48"&gt;
					&lt;img
						class="border-radius-rounded"
						src="${o.type==="AAD"?Yk:Vk}"
						alt=""
						aria-hidden="true"
					/&gt;
				&lt;/figure&gt;
				&lt;div class="is-text-left margin-left-xxs"&gt;
					&lt;p class="title is-6"&gt;${e.displayName}&lt;/p&gt;
					&lt;p class="subtitle font-size-sm"&gt;${o.upn}&lt;/p&gt;
				&lt;/div&gt;
			&lt;/div&gt;`)}`}var Xi;async function fLe(e){let{section:t}=I2(new URL(location.href));t==="settings"&amp;&amp;e&amp;&amp;(x(t7e(),e),Bz(T.credentialId,e),T.subscribe($o,()=&gt;{Bz(T.credentialId,e)}),cg(!0));let o;try{o=Qk()}catch(n){if(n instanceof da)o=null;else throw n}if(await ke,o7e(o)){let n=DI(o.credentialId,o.authenticationMode,T,o.authenticationModes);if(n)nS(o.upn,n);else{try{o=await Hz()}catch{}if(o.userType==="standard"||o.createdOn!==null){e7e(o);return}n7e(o)}}}async function e7e(e){let t=document.getElementById("add-account"),o;t&amp;&amp;(o=t.querySelector(".icon"),t.classList.add("is-loading")),o&amp;&amp;(o.hidden=!0);try{let n=await hLe();zz(n,e.upn,e.credentialId)}catch{nS(e.upn)}t&amp;&amp;t.classList.remove("is-loading"),o&amp;&amp;(o.hidden=!1)}function t7e(){let e=t=&gt;{t.preventDefault(),lg()};return u` &lt;div class="padding-xs"&gt;
		&lt;h2 id="accounts" class="title is-3 margin-top-none"&gt;
			${Bie}
		&lt;/h2&gt;
		&lt;p class="font-size-md margin-bottom-sm"&gt;
			${H(zie)}
		&lt;/p&gt;
		&lt;p class="font-weight-semibold margin-bottom-xxs"&gt;
			${Bae}
		&lt;/p&gt;
		&lt;div class="display-flex"&gt;
			${bLe(T.authenticationMode)}
			&lt;p class="user-email is-6 has-text-color" data-profile-property="upn"&gt;&lt;/p&gt;
		&lt;/div&gt;
		&lt;p class="font-weight-semibold margin-top-sm margin-bottom-none"&gt;
			${Jie}
		&lt;/p&gt;
		&lt;div class="accounts margin-bottom-xxs"&gt;
			&lt;p hidden class="zero-accounts font-size-sm has-text-subtle margin-top-xxs margin-bottom-xs"&gt;
				${nae}
			&lt;/p&gt;
			&lt;ul class="linked-accounts"&gt;&lt;/ul&gt;
		&lt;/div&gt;
		&lt;button
			id="add-account"
			data-bi-name="add-account"
			type="button"
			class="button button-clear"
			@click="${e}"
		&gt;
			&lt;span class="icon margin-right-xxs" aria-hidden="true"&gt;
				&lt;span class="docon docon-math-plus-light has-text-primary"&gt;&lt;/span&gt;
			&lt;/span&gt;
			${Qie}
		&lt;/button&gt;
	&lt;/div&gt;`}function Bz(e,t){let o=t.querySelector(".zero-accounts"),n=t.querySelector(".linked-accounts"),r=u`&lt;li hidden id="accounts-changed-alert"&gt;&lt;/li&gt;`;if(T.authenticationModes.length===1){o.hidden=!1,x(r,n);return}let s=i=&gt;{i.preventDefault();let a=i.target;if(!a)return;let l=a.dataset.accountUpn,c=a.dataset.accountType,d=a.dataset.accountId;r7e(l,e,c,d)};o.hidden=!0,x(u`${T.authenticationModes.map(i=&gt;i.upn!==null&amp;&amp;i.id!==e?u` &lt;li class="linked-account level is-mobile margin-bottom-none"&gt;
							&lt;div class="level-left"&gt;
								${bLe(i.type)}
								&lt;div class="linked-account-upn"&gt;${i.upn}&lt;/div&gt;
							&lt;/div&gt;
							&lt;div class="level-right"&gt;
								&lt;button
									type="button"
									data-account-upn="${i.upn}"
									data-account-id="${i.id}"
									data-account-type="${i.type}"
									class="button button-clear button-primary remove-account"
									@click="${s}"
									aria-label="${R$.replace("{itemName}",i.upn)}"
								&gt;
									${Bp}
								&lt;/button&gt;
							&lt;/div&gt;
						&lt;/li&gt;
						&lt;hr role="presentation" /&gt;`:"")}
		${r} `,n)}function o7e(e){return e!==null&amp;&amp;(!T.authenticationModes.length||T.authenticationModes.every(t=&gt;t.upn!==e.upn||t.type!==e.authenticationMode))}async function hLe(){return await _ue(rl())}function n7e(e){Xi||Gz();let t=Xi.contentElement.querySelector(".modal-card"),o=`${Zie.replace("{account}",e.upn)}`;x(u`
			&lt;section class="modal-card-body"&gt;
				&lt;form action="javascript:"&gt;
					&lt;button
						type="button"
						class="button button-clear button-primary"
						@click="${()=&gt;lg()}"
					&gt;
						&lt;span class="docon docon-arrow-left" aria-hidden="true"&gt;&lt;/span&gt;
						&lt;span class="margin-left-xxs"&gt;${lf}&lt;/span&gt;
					&lt;/button&gt;
					&lt;h2 class="title margin-top-sm"&gt;${qf}&lt;/h2&gt;
					&lt;p&gt;${o}&lt;/p&gt;
					&lt;div class="display-flex justify-content-flex-end margin-top-xs"&gt;
						&lt;button
							type="button"
							class="button button-clear button-primary modal-close font-size-sm align-self-center margin-right-xxs"
							@click="${yn}"
						&gt;
							${RE}
						&lt;/button&gt;
						&lt;button
							type="submit"
							id="consent"
							class="button button-primary button-filled font-size-sm"
							@click="${async r=&gt;{r.preventDefault();let s=r.target;if(s){s.classList.add("is-loading");try{let i=await hLe();Xi.hide(),zz(i,e.upn,e.credentialId)}catch{nS(e.upn)}s.classList.remove("is-loading")}}}"
							data-autofocus
						&gt;
							${mD}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/form&gt;
			&lt;/section&gt;
		`,t),Xi.show()}function r7e(e,t,o,n){Xi||Gz();let r=async i=&gt;{i.preventDefault();let a=i.target;if(a){a.classList.add("is-loading");try{let l=await vue(o,n);Xi.hide(),zz(l,e,t)}catch{nS(t)}a.classList.remove("is-loading")}},s=Xi.contentElement.querySelector(".modal-card");x(u`
			&lt;section class="modal-card-body"&gt;
				&lt;form action="javascript:"&gt;
					&lt;button
						type="button"
						data-dismiss
						type="button"
						class="dismiss delete modal-close position-absolute delete-lg margin-top-xs margin-right-xs top-0 right-0"
						aria-label="${se}"
					&gt;
						&lt;span class="docon docon-navigate-close" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;/button&gt;
					&lt;h2 class="title"&gt;${Vie}&lt;/h2&gt;
					&lt;p&gt;${Yie}&lt;/p&gt;
					&lt;div class="display-flex justify-content-flex-end margin-top-sm"&gt;
						&lt;button
							type="button"
							class="button button-clear button-primary modal-close align-self-center margin-right-xxs font-size-sm"
						&gt;
							${Qe}
						&lt;/button&gt;
						&lt;button
							type="button"
							id="confirm-remove-account"
							class="button button-primary button-filled font-size-sm"
							@click="${r}"
							data-autofocus
						&gt;
							${Bp}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/form&gt;
			&lt;/section&gt;
		`,s),Xi.show()}function zz(e,t,o){if(e.hasError){let r=e.errors[0]||"unexpectedError";if(r==="accountAlreadyRegistered"){mLe();return}yn(),nS(o,r);return}let{section:n}=I2(new URL(location.href));if(e.profile){T.readUserProfile(e.profile),(n==="certifications"||qo.kind==="certificationrenewal")&amp;&amp;iv();let r=document.getElementById("account-linking");r&amp;&amp;(Bz(T.credentialId,r),s7e(t,o),yn())}}function s7e(e,t){if(!t)return;let o=document.getElementById("accounts-changed-alert");o.hidden=!1;let n=rl()!==null&amp;&amp;T.credentialId!==t,r="primary",s="error",i=jie;n&amp;&amp;(r="success",s="success",i=Hie),x(u`
			&lt;div
				id="linking-alert"
				class="alert is-inline-alert margin-none padding-xxs is-${r} is-radiusless"
				role="alert"
				aria-live="assertive"
			&gt;
				&lt;span class="icon has-text-${r}" aria-hidden="true"&gt;
					&lt;span class="docon docon-status-${s}-outline"&gt;&lt;/span&gt;
				&lt;/span&gt;
				${i.replace("{account}",e)}
			&lt;/div&gt;
		`,o),i7e()}function i7e(){setTimeout(function(){let e=document.getElementById("linking-alert");if(e){e.classList.add("disappearing");let t=document.getElementById("add-account");setTimeout(function(){t.classList.add("is-sliding-up"),x(u``,e.parentElement)},500)}},5e3)}function nS(e,t="unexpectedError"){Xi||Gz();let o=Xi.contentElement.querySelector(".modal-card");x(u`
			&lt;section class="modal-card-body"&gt;${MI(e,t)}&lt;/section&gt;
		`,o),Xi.show()}function Gz(){let e=document.createElement("div");e.classList.add("modal-content"),x(u` &lt;div class="modal-card is-shadowless-mobile padding-xs padding-sm-tablet"&gt;&lt;/div&gt;`,e),Xi=new ce(e)}function bLe(e){return u`&lt;figure class="image is-24x24 margin-right-xxs"&gt;
		&lt;img
			class="border-radius-rounded"
			alt=""
			src="${e==="AAD"?Yk:Vk}"
		/&gt;
	&lt;/figure&gt;`}async function _Le(e){await _e;let t=M("certificationUid")??_.data.certificationRenewalData?.certificationUid??"",o;try{o=await Ui(t)}catch{o={courses:[],exams:[],subtitle:"",title:"",uid:_.data.certificationRenewalData.certificationUid,url:""}}$n({title:_.data.certificationRenewalBreadcrumbData.certificationTitle,url:av(t,o.url)}),await a7e(e);let n=_.data.certificationRenewalData?_.data.certificationRenewalData.assessmentId:"";if(S.stayCurrentAllowParam){let c=de().assessmentId;c!==void 0&amp;&amp;(n=c)}let r=xg(),s=Tg(),i,{accommodationRequested:a}=de();_.data.certificationRenewalData?a==="true"?i=_.data.certificationRenewalData.durationInMinutes*2:i=_.data.certificationRenewalData.durationInMinutes:i=0;let l=new z0(t,n,i??0,r,s,Be.userLocale,o.url);fLe(),oLe(l,e)}async function a7e(e){let t=await oL.get("role");Array.from(e.querySelectorAll(".certification-renewal-role")).forEach(n=&gt;{let r=n.textContent;n.textContent=t[r]})}var Jg=class{constructor(t,o,n,r,s,i,a,l){this.assessmentId=t,this.certificationUid=o,this.skipVerification=r,this.snapshotVersion=s,this.error=a,this.retry=l||(()=&gt;{}),this.reportPageUrl=eo({assessmentType:i,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:n,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=eo({assessmentType:i,pageType:0,credentialId:this.certificationUid,credentialPathname:n,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};B([j],Jg.prototype,"error",2),B([j],Jg.prototype,"reportPageUrl",2),B([j],Jg.prototype,"recertDetailsUrl",2);var vLe=W` &lt;div
	class="modular-content-container margin-block-lg"
&gt;
	&lt;div class="font-size-h6 margin-bottom-xs"&gt;&amp;nbsp;&lt;/div&gt;

	&lt;div class="box is-fullwidth-mobile has-text-centered is-height-300"&gt;
		&lt;p class="font-size-h3 margin-block-lg"&gt;
			${e=&gt;e.error&amp;&amp;e.error.status===400&amp;&amp;e.error.errorCode==="snapshotInvalid"?String(B3):String(cf)}
		&lt;/p&gt;

		${De(e=&gt;e.error&amp;&amp;e.error.status!==400,W`
				&lt;p&gt;${O3}&lt;/p&gt;

				&lt;div class="margin-top-lg margin-bottom-sm has-text-centered"&gt;
					&lt;button
						@click="${e=&gt;e.retryHandler()}"
						type="button"
						class="button button-primary button-filled"
					&gt;
						${Vp}
					&lt;/button&gt;
				&lt;/div&gt;
			`)}
		${De(e=&gt;e.error&amp;&amp;e.error.status===400&amp;&amp;e.error.errorCode==="snapshotInvalid",W`
				&lt;p&gt;${z3}&lt;/p&gt;

				&lt;div class="margin-top-lg margin-bottom-sm has-text-centered"&gt;
					&lt;a href="${e=&gt;e.reportPageUrl}" class="button button-primary button-filled"&gt;
						${qS}
					&lt;/a&gt;
				&lt;/div&gt;
			`)}
		${De(e=&gt;!e.error||e.error.status===400&amp;&amp;e.error.errorCode!=="snapshotInvalid",W`
				&lt;p&gt;${q3}&lt;/p&gt;

				&lt;div class="margin-top-lg margin-bottom-sm has-text-centered"&gt;
					&lt;a href="${e=&gt;e.recertDetailsUrl}" class="button button-primary button-filled"&gt;
						${U3}
					&lt;/a&gt;
				&lt;/div&gt;
			`)}

		&lt;div&gt;
			&lt;a href="https://aka.ms/certhelp"
				&gt;${H3}&lt;/a
			&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;`;var vp=class{constructor(t,o){this.question=t;this.questionNumber=o}},dv=class{},_d=class{constructor(t){this.questionResponses=t}},uv=class{};var yLe=W` &lt;div
	style="aria-hidden"
	class="modular-content-container margin-block-lg has-loading-skeleton"
&gt;
	&lt;div style="margin: 0 1.25rem"&gt;
		&lt;h1 class="font-size-h6 margin-bottom-xs is-fullwidth"&gt;${Gt}&lt;/h1&gt;
	&lt;/div&gt;

	&lt;div class="box is-fullwidth-mobile is-height-300"&gt;
		&lt;label class="is-size-5 skeleton font-family-monospace" for="assessment-progress-description"&gt;
			...............
		&lt;/label&gt;
		&lt;progress
			class="progress is-primary is-extra-small margin-top-xxs"
			style="display: inherit; width: 100%;"
			value="0"
			max="10"
		&gt;&lt;/progress&gt;

		&lt;div class="margin-bottom-sm"&gt;
			&lt;p class="is-fullwidth"&gt;&lt;/p&gt;
			&lt;p class="is-fullwidth"&gt;&lt;/p&gt;
			&lt;p class="is-fullwidth"&gt;&lt;/p&gt;
			&lt;p class="is-fullwidth"&gt;&lt;/p&gt;
			&lt;p class="is-fullwidth"&gt;&lt;/p&gt;
		&lt;/div&gt;
		&lt;div class="margin-bottom-sm"&gt;
			&lt;p class="is-fullwidth"&gt;&lt;/p&gt;
			&lt;p class="is-fullwidth"&gt;&lt;/p&gt;
			&lt;p class="is-fullwidth"&gt;&lt;/p&gt;
			&lt;p class="is-fullwidth"&gt;&lt;/p&gt;
		&lt;/div&gt;
		&lt;div class="button border-none skeleton"&gt;
			&lt;span class="font-family-monospace"&gt;....&lt;/span&gt;
			&lt;span class="icon is-small"&gt; &lt;/span&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;`;var Vz=class{constructor(){this.fileIsDirty=!1}static get admin(){return this._instance||(this._instance=new this)}},xLe=Vz.admin;xLe.fileIsDirty=!1;function l7e(e,...t){let o=new URLSearchParams;for(let n of t)e.searchParams.has(n)&amp;&amp;o.set(n,e.searchParams.get(n));return o}function pv(e,...t){let o=(a,l)=&gt;l.length===0?a:[a,...l].join("/");if(t.length===0){let a=e.split("/");e=a.shift(),t=a}let n=new URL(X.href),r=l7e(n,"branch","themebranch","branchFallbackFrom","pr"),s=r.toString()!==""?"?"+r.toString():"",i=`/${_.data.userLocale}/admin/`+o(e,t)+s;return new URL(i,n)}var TLe=W`
	${De(e=&gt;e.scenarioDescription,W`
			&lt;div class="margin-bottom-lg content" :innerHTML="${e=&gt;e.scenarioDescription}"&gt;&lt;/div&gt;
		`)}

	&lt;div class="field"&gt;
		&lt;table
			role="presentation"
			class="table table-striped table-tabular-responsive table-fixed-layout"
			style="border-collapse: separate; border-spacing: 0 1rem;"
		&gt;
			&lt;colgroup&gt;
				&lt;col /&gt;
				${xo(e=&gt;e.choices[0].choices,W`&lt;col style="width: 100px;" /&gt;`)}
			&lt;/colgroup&gt;
			&lt;thead&gt;
				&lt;tr aria-hidden="true"&gt;
					&lt;th class="border-none" scope="col"&gt;&lt;/th&gt;
					${xo(e=&gt;e.choices[0].choices,W`
							&lt;th scope="col" class="has-text-centered" :innerHTML="${e=&gt;e.text}"&gt;&lt;/th&gt;
						`)}
				&lt;/tr&gt;
			&lt;/thead&gt;
			&lt;tbody&gt;
				${xo(e=&gt;e.choices,W`
						&lt;tr
							role="group"
							aria-labelledby="${(e,t)=&gt;`matrix-${t.parent.id}-${t.index}`}"
							class="has-body-background-dark margin-bottom-sm margin-bottom-none-tablet border-high-contrast padding-block-xxs padding-block-none-tablet"
						&gt;
							&lt;th
								:id="${(e,t)=&gt;`matrix-${t.parent.id}-${t.index}`}"
								class="border-none"
								scope="row"
							&gt;
								&lt;span class="is-visually-hidden"
									&gt;${(e,t)=&gt;I3.replace("{current}",(t.index+1).toString()).replace("{total}",t.length.toString())}&lt;/span
								&gt;
								&lt;span :innerHTML="${e=&gt;e.description}"&gt;&lt;/span&gt;
							&lt;/th&gt;
							${xo(e=&gt;e.choices,W`
									&lt;td class="has-text-centered-tablet is-vertically-aligned-middle border-none"&gt;
										&lt;label
											class="radio display-block"
											:for="${(e,t)=&gt;`${t.parentContext.parent.id}-${t.index}-${e.id}`}"
										&gt;
											&lt;input
												required
												:id="${(e,t)=&gt;`${t.parentContext.parent.id}-${t.index}-${e.id}`}"
												type="radio"
												:name="${(e,t)=&gt;t.parent.id}"
												:value="${e=&gt;e.id}"
												?checked="${e=&gt;e.isSelected}"
												@change="${(e,t)=&gt;{t.parent.choices.forEach(o=&gt;o.isSelected=o===e)}}"
												class="radio-dot"
											/&gt;
											&lt;span
												class="radio-label-text is-visually-hidden-tablet ${e=&gt;e.text===""?"visually-hidden":""}"
												:innerHTML="${e=&gt;e.text===""?"Empty answer":e.text}"
											&gt;&lt;/span&gt;
										&lt;/label&gt;
									&lt;/td&gt;
								`)}
						&lt;/tr&gt;
					`,{positioning:!0})}
			&lt;/tbody&gt;
		&lt;/table&gt;
	&lt;/div&gt;
`,mv=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};B([j],mv.prototype,"id",2),B([j],mv.prototype,"text",2),B([j],mv.prototype,"isSelected",2);var Zg=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(o=&gt;new mv(o)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,o)=&gt;t||o.isSelected,!1)}};B([j],Zg.prototype,"id",2),B([j],Zg.prototype,"text",2),B([j],Zg.prototype,"description",2),B([j],Zg.prototype,"choices",2);var dc=class{constructor(t){this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=t.uid,this.questionType="Matrix",this.id=t.uid,this.choices=t.questions.map(o=&gt;new Zg(o)),this.fullyQualifiedId=t.questions[0].fullyQualifiedId}validate(){return this.choices.reduce((t,o)=&gt;t&amp;&amp;o.validate(),!0)}async checkUserAnswer(){}serialize(){return this.choices.map(t=&gt;({fullyQualifiedQuestionId:t.id,value:t.choices.filter(o=&gt;o.isSelected).map(o=&gt;o.id)}))}};B([j],dc.prototype,"uid",2),B([j],dc.prototype,"questionType",2),B([j],dc.prototype,"scenarioTitle",2),B([j],dc.prototype,"scenarioDescription",2),B([j],dc.prototype,"choices",2),B([j],dc.prototype,"id",2);function j0(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(o=&gt;o.target="_blank"),t.innerHTML}catch{return e}}var wLe=W`
	&lt;fieldset
		${rp("fieldset")}
		aria-label="question-legend"
		aria-describedby="${e=&gt;`accessible-question-${e.questionType}-description-${e.id}`}"
		class="field"
		?disabled="${e=&gt;e.displayAnswer}"
	&gt;
		&lt;div
			id="question-legend"
			class="margin-bottom-lg content"
			:innerHTML="${e=&gt;e.scenarioDescription}"
		&gt;&lt;/div&gt;

		&lt;span
			id="${e=&gt;`accessible-question-${e.questionType}-description-${e.id}`}"
			class="is-visually-hidden"
			&gt;${$3}&lt;/span
		&gt;

		&lt;div class="control"&gt;
			&lt;div class="checkboxes is-vertical"&gt;
				${xo(e=&gt;e.choices,W`
						&lt;label
							class="checkbox margin-bottom-xxs padding-xxs quiz-choice ${(e,t)=&gt;t.parent.displayAnswer?e.isCorrect!==null&amp;&amp;e.isCorrect===!1?e.isSelected&amp;&amp;"is-incorrect":"is-correct":e.isSelected?"is-selected":""}"
							:for="${(e,t)=&gt;`${t.parent.id}-${e.id}`}"
						&gt;
							&lt;input
								?required="${(e,t)=&gt;!t.parent.choices.reduce((o,n)=&gt;o||n.isSelected,!1)||e.isSelected}"
								:id="${(e,t)=&gt;`${t.parent.id}-${e.id}`}"
								type="checkbox"
								:name="${(e,t)=&gt;t.parent.id}"
								:value="${e=&gt;e.id}"
								?checked="${e=&gt;e.isSelected}"
								@change="${(e,t)=&gt;{e.isSelected=!e.isSelected,t.parent.fieldset.querySelectorAll('input[type="checkbox"]').forEach(o=&gt;{o.required=!t.parent.choices.reduce((n,r)=&gt;n||r.isSelected,!1)||e.id===o.id&amp;&amp;e.isSelected})}}"
								aria-describedby="${(e,t)=&gt;`${t.parent.id}-${e.id}-result`}"
							/&gt;
							&lt;span class="checkbox-check" aria-hidden="true"&gt;&lt;/span&gt;
							&lt;span
								class="checkbox-text ${e=&gt;e.text===""?"visually-hidden":""}"
								:innerHTML="${e=&gt;e.text===""?"Empty answer":e.text}"
							&gt;&lt;/span&gt;
						&lt;/label&gt;
						&lt;div :id="${(e,t)=&gt;`${t.parent.id}-${e.id}-result`}" class="margin-left-md"&gt;
							${(e,t)=&gt;W`
								${De(o=&gt;t.parent.displayAnswer,W`
										${o=&gt;o.isSelected&amp;&amp;o.isCorrect===!1?W`&lt;span class="color-danger"
														&gt;&lt;span class="docon docon-status-error"&gt;&lt;/span
														&gt;&lt;strong
															&gt;${Mp}&lt;/strong
														&gt;&lt;/span
												  &gt;`:""}
										${o=&gt;o.isCorrect===!0?W`&lt;span class="color-success"
														&gt;&lt;span class="docon docon-check-mark"&gt;&lt;/span
														&gt;&lt;strong
															&gt;${Dp}&lt;/strong
														&gt;&lt;/span
												  &gt;`:""}
									`)}
							`}
						&lt;/div&gt;
					`)}
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;section
			?hidden="${e=&gt;!e.displayAnswer||!e.rationale?.length}"
			id="rationale"
			class="has-background-success-light padding-lg padding-top-xxs padding-bottom-xxs margin-top-md"
		&gt;
			&lt;div :innerHTML=${e=&gt;e.rationale||""}&gt;&lt;/div&gt;
		&lt;/section&gt;
	&lt;/fieldset&gt;
`,gv=class{constructor(t){this.isSelected=!1;this.text=t}};B([j],gv.prototype,"id",2),B([j],gv.prototype,"text",2),B([j],gv.prototype,"isSelected",2),B([j],gv.prototype,"isCorrect",2);var Ms=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=&gt;({id:n.id,text:n.text,isSelected:!1,isCorrect:n.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=j0(this.question.rationale)}validate(){return this.choices.reduce((t,o)=&gt;t||o.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=&gt;t.isSelected).map(t=&gt;t.id)}]}};B([j],Ms.prototype,"uid",2),B([j],Ms.prototype,"questionTitle",2),B([j],Ms.prototype,"questionDescription",2),B([j],Ms.prototype,"questionType",2),B([j],Ms.prototype,"scenarioTitle",2),B([j],Ms.prototype,"scenarioDescription",2),B([j],Ms.prototype,"choices",2),B([j],Ms.prototype,"id",2),B([j],Ms.prototype,"rationale",2),B([j],Ms.prototype,"displayAnswer",2);var SLe=W`
	&lt;fieldset
		class="field"
		aria-label="question-legend"
		aria-describedby="${e=&gt;`accessible-question-${e.questionType}-description-${e.id}`}"
		?disabled="${e=&gt;e.displayAnswer}"
	&gt;
		&lt;div
			id="question-legend"
			class="margin-bottom-lg content"
			:innerHTML="${e=&gt;e.scenarioDescription}"
		&gt;&lt;/div&gt;

		&lt;span
			id="${e=&gt;`accessible-question-${e.questionType}-description-${e.id}`}"
			class="is-visually-hidden"
			&gt;${L3}&lt;/span
		&gt;

		&lt;div class="control"&gt;
			&lt;div class="display-flex flex-direction-column margin-top-xxs"&gt;
				${xo(e=&gt;e.choices,W`
						&lt;label
							:className="radio margin-bottom-xxs padding-xxs quiz-choice ${(e,t)=&gt;t.parent.displayAnswer?e.isCorrect!==null&amp;&amp;e.isCorrect===!1?e.isSelected&amp;&amp;"is-incorrect":"is-correct":e.isSelected?"is-selected":""}"
							:for="${(e,t)=&gt;`${t.parent.id}-${e.id}`}"
						&gt;
							&lt;input
								required
								:id="${(e,t)=&gt;`${t.parent.id}-${e.id}`}"
								type="radio"
								:name="${(e,t)=&gt;t.parent.id}"
								:value="${e=&gt;e.id}"
								?checked="${e=&gt;e.isSelected}"
								@change="${(e,t)=&gt;{t.parent.choices.forEach(o=&gt;o.isSelected=o===e)}}"
								class="radio-dot"
								aria-describedby="${(e,t)=&gt;`${t.parent.id}-${e.id}-result`}"
							/&gt;
							&lt;span
								class="radio-label-text ${e=&gt;e.text===""?"visually-hidden":""}"
								:innerHTML="${e=&gt;e.text===""?"Empty answer":e.text}"
							&gt;&lt;/span&gt;
						&lt;/label&gt;
						&lt;div :id="${(e,t)=&gt;`${t.parent.id}-${e.id}-result`}" class="margin-left-md"&gt;
							${(e,t)=&gt;W`
								${De(o=&gt;t.parent.displayAnswer,W`
										${o=&gt;o.isSelected&amp;&amp;o.isCorrect===!1?W`&lt;span class="color-danger"
														&gt;&lt;span class="docon docon-status-error"&gt;&lt;/span
														&gt;&lt;strong
															&gt;${Mp}&lt;/strong
														&gt;&lt;/span
												  &gt;`:""}
										${o=&gt;o.isCorrect===!0?W`&lt;span class="color-success"
														&gt;&lt;span class="docon docon-check-mark"&gt;&lt;/span
														&gt;&lt;strong
															&gt;${Dp}&lt;/strong
														&gt;&lt;/span
												  &gt;`:""}
									`)}
							`}
						&lt;/div&gt;
					`)}
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;section
			?hidden="${e=&gt;!e.displayAnswer||!e.rationale?.length}"
			id="rationale"
			class="has-background-success-light padding-lg padding-top-xxs padding-bottom-xxs margin-top-md"
		&gt;
			&lt;div :innerHTML=${e=&gt;e.rationale||""}&gt;&lt;/div&gt;
		&lt;/section&gt;
	&lt;/fieldset&gt;
`,fv=class{constructor(t){this.isSelected=!1;this.text=t}};B([j],fv.prototype,"id",2),B([j],fv.prototype,"text",2),B([j],fv.prototype,"isSelected",2),B([j],fv.prototype,"isCorrect",2);var Ds=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=&gt;({id:n.id,text:n.text,isSelected:!1,isCorrect:n.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=j0(this.question.rationale)}validate(){return this.choices.reduce((t,o)=&gt;t||o.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=&gt;t.isSelected).map(t=&gt;t.id)}]}};B([j],Ds.prototype,"uid",2),B([j],Ds.prototype,"questionTitle",2),B([j],Ds.prototype,"questionDescription",2),B([j],Ds.prototype,"questionType",2),B([j],Ds.prototype,"scenarioTitle",2),B([j],Ds.prototype,"scenarioDescription",2),B([j],Ds.prototype,"choices",2),B([j],Ds.prototype,"id",2),B([j],Ds.prototype,"rationale",2),B([j],Ds.prototype,"displayAnswer",2);var c7e=W`
	&lt;div&gt;
		&lt;p id="time-label"&gt;${G3}&lt;/p&gt;
		&lt;div
			id="timer-container"
			class="timer font-size-lg has-line-height-reset has-text-centered font-weight-semibold border-high-contrast border-radius display-grid padding-xxs width-100 margin-left-auto"
			role="timer"
			aria-live="off"
			aria-atomic="true"
		&gt;
			&lt;span role="none" class="hours"&gt;00&lt;/span&gt;
			&lt;span role="none" class="separator"&gt;:&lt;/span&gt;
			&lt;span role="none" class="minutes"&gt;00&lt;/span&gt;
			&lt;span role="none" class="separator"&gt;:&lt;/span&gt;
			&lt;span role="none" class="seconds"&gt;00&lt;/span&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`,d7e=u`
	&lt;div class="modal-card" role="dialog" aria-modal="true" aria-labelledby="modalTimeExpiredTitle"&gt;
		&lt;header class="modal-card-head"&gt;
			&lt;h2 id="modalTimeExpiredTitle" class="font-size-h4"&gt;${R3}&lt;/h2&gt;
		&lt;/header&gt;
		&lt;section class="modal-card-body"&gt;
			&lt;p&gt;${M3}&lt;/p&gt;
			&lt;div class="has-text-centered"&gt;
				&lt;button id="see-results-button" class="button button-primary button-filled margin-top-lg margin-bottom-sm"&gt;
					&lt;span class="padding-inline-md"&gt;${D3}&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/section&gt;
	&lt;/div&gt;
`,ELe=document.createElement("div"),CLe=new ce(ELe),u7e=()=&gt;{x(d7e,ELe)},p7e=()=&gt;CLe.hide(),m7e=()=&gt;{document.querySelector(".modal-background").classList.remove("modal-close")},g7e=e=&gt;{let{timeRemaining:t}=de(),o=parseInt(t);return isNaN(o)?e:o},f7e=500,Yz=(e,t,o)=&gt;{let n=e,r=Math.floor(n/1e3%60),s=Math.floor(n/1e3/60%60),i=Math.floor(n/(1e3*60*60)%24),a=document.querySelector("#timer-container");if(a!==null){let l=a.querySelector(".hours"),c=a.querySelector(".minutes"),d=a.querySelector(".seconds");l.textContent=i.toString().padStart(2,"0"),c.textContent=s.toString().padStart(2,"0"),d.textContent=r.toString().padStart(2,"0")}if(n&lt;=0){let l=document.getElementById("next-button");return l.disabled!==null&amp;&amp;(l.disabled=!0),u7e(),CLe.show(),document.getElementById("see-results-button").addEventListener("click",()=&gt;{t.publish(new uv),p7e()}),m7e()}else return setTimeout(Yz,f7e,Math.max(o-Date.now(),0),t,o)},vd=class{constructor(t,o,n=Je,r=!1,s=!1,i="preview"){this.bus=n;this.omitScoring=r;this.isPreview=s;this.snapshotVersion=i;this.options={showcheckAnswer:!1};this.title=t,this.service=o,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(vp,a=&gt;{this.updateScenario(a.question,a.questionNumber)}),this.renewalAssessmentUid=this.service.snapshot.renewalAssessmentUid,this.manualId=this.service.snapshot.manualId,this.linkMetadata=this.service.linkMetadata,this.options={showcheckAnswer:this.service.type==="practice"}}async initialize(){if(this.updateScenario(this.service.currentScenario,this.service.currentScenarioNumber),this.timer!==null&amp;&amp;this.timer!==void 0){let t=this.timer*1e3*60;if(E.supportLevel==="production"){let o=Date.now()+t;Yz(t,this.bus,o)}else{let o=g7e(t),n=Date.now()+o;Yz(o,this.bus,n)}}}updateScenario(t,o){let[n,r,s]=t.fullyQualifiedId.split(".");this.questionnaireId=n,this.questionSetId=r,this.questionId=s,this.currentScenario=t,this.currentScenarioNumber=o,this.form&amp;&amp;this.form.focus()}next(){this.bus.publish(new dv)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};B([j],vd.prototype,"numberOfScenarios",2),B([j],vd.prototype,"currentScenarioNumber",2),B([j],vd.prototype,"currentScenario",2),B([j],vd.prototype,"title",2),B([j],vd.prototype,"timer",2);var kLe=W`
	&lt;div class="modular-content-container margin-block-lg"&gt;
		&lt;div class="margin-bottom-xs margin-inline-sm margin-right-none-desktop"&gt;
			${De(e=&gt;e.isPreview,W`&lt;a
					href="${e=&gt;pv(`${e.linkMetadata.assessmentAdmin}/${e.renewalAssessmentUid}`)}"
					class="font-size-lg"
					target="_blank"
				&gt;
					${e=&gt;e.manualId||e.renewalAssessmentUid}
				&lt;/a&gt;`)}
			&lt;h1 class="font-size-h6"&gt;${e=&gt;e.title}&lt;/h1&gt;
			${e=&gt;e.timer!==null&amp;&amp;e.timer!==void 0?c7e:""}
		&lt;/div&gt;
		&lt;form ${rp("form")} tabindex="-1" class="box is-fullwidth-mobile" @submit="${e=&gt;e.next()}"&gt;
			&lt;div aria-live="polite" role="status"&gt;
				&lt;label class="is-size-5" for="assessment-progress-description"&gt;
					${e=&gt;P3.replace("{current}",e.currentScenarioNumber.toString()).replace("{total}",e.numberOfScenarios.toString())}
				&lt;/label&gt;
				${De(e=&gt;e.isPreview,W`&lt;a
						href="${e=&gt;e.currentScenario.questionType==="Matrix"?e.linkMetadata.hasQuestionSets?pv(`${e.linkMetadata.questionnaireAdmin}/${e.questionnaireId}/questionsets/${e.questionSetId}`):pv(`${e.linkMetadata.questionnaireAdmin}/${e.questionnaireId}`):e.linkMetadata.hasQuestionSets?pv(`${e.linkMetadata.questionnaireAdmin}/${e.questionnaireId}/questionsets/${e.questionSetId===e.questionId?"0":e.questionSetId}/questions/${e.questionId}`):pv(`${e.linkMetadata.questionnaireAdmin}/${e.questionnaireId}/questionsets/0/questions/${e.questionId}`)}"
						class="padding-left-xxs"
						target="_blank"
					&gt;
						(${e=&gt;e.currentScenario.manualId||e.currentScenario.uid})
					&lt;/a&gt;`)}
				&lt;progress
					aria-hidden="true"
					id="assessment-progress-description"
					:value="${e=&gt;e.currentScenarioNumber}"
					:max="${e=&gt;e.numberOfScenarios}"
					class="progress is-primary is-extra-small margin-top-xxs"
					style="width: 100%"
				&gt;&lt;/progress&gt;
			&lt;/div&gt;

			&lt;div aria-live="polite" class="margin-top-lg margin-bottom-sm"&gt;
				${bo(e=&gt;e.currentScenario,e=&gt;h7e(e.currentScenario))}
			&lt;/div&gt;
			&lt;button
				id="next-button"
				class="button button-primary button-filled margin-block-lg"
				type="submit"
				data-bi-name="${e=&gt;e.currentScenarioNumber===e.numberOfScenarios?"assessment-complete":e.currentScenarioNumber===Math.ceil(e.numberOfScenarios/2)?"assessment-half-complete":""}"
			&gt;
				&lt;span&gt;${e=&gt;b7e(e)}&lt;/span&gt;
				&lt;span class="icon is-small"&gt;
					&lt;span
						aria-hidden="true"
						class="docon
						${e=&gt;e.currentScenarioNumber===e.numberOfScenarios&amp;&amp;e.isPreview&amp;&amp;(e.omitScoring||e.snapshotVersion==="preview")?"docon-navigate-refresh":_.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light"}"
					&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
			${De(e=&gt;e.options.showcheckAnswer,W`
					&lt;button
						type="button"
						id="checkUserAnswer"
						@click=${e=&gt;e.checkUserAnswer()}
						class="button link-button margin-sm margin-block-lg"
					&gt;
						${S3}
					&lt;/button&gt;
				`)}
		&lt;/form&gt;
	&lt;/div&gt;
`;function h7e(e){let t={SingleSelect:SLe,MultiSelect:wLe,Matrix:TLe},o=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[o]}function b7e(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&amp;&amp;(e.omitScoring||e.snapshotVersion==="preview")?eG:ln:N3}document.onkeydown=e=&gt;{if(e.altKey&amp;&amp;e.key==="v"){let t=document.getElementById("timer-container");if(t)switch(t.getAttribute("aria-live")){case"polite":t.setAttribute("aria-live","assertive");break;case"assertive":t.setAttribute("aria-live","off");break;case"off":t.setAttribute("aria-live","assertive");break}}};var ALe=W`
	&lt;div class="modular-content-container margin-block-lg"&gt;
		&lt;div class="font-size-h6 margin-bottom-xs"&gt;&amp;nbsp;&lt;/div&gt;

		&lt;div class="box is-fullwidth-mobile has-text-centered"&gt;
			&lt;h1 class="font-size-h3 margin-block-lg" id="assessment-progress-description"&gt;
				${F3}
			&lt;/h1&gt;
			&lt;div class="margin-lg"&gt;
				&lt;progress
					aria-hidden="true"
					class="progress is-primary is-extra-small margin-top-xxs"
					style="width: 100%"
				&gt;&lt;/progress&gt;
			&lt;/div&gt;
		&lt;/form&gt;
	&lt;/div&gt;
`;var hv=class{constructor(t,o){this.scoredSnapshot=t,this.resultsUrl=o}};B([j],hv.prototype,"scoredSnapshot",2),B([j],hv.prototype,"resultsUrl",2);var PLe=W`
	&lt;div class="modular-content-container margin-block-lg"&gt;
		&lt;div class="has-text-centered"&gt;
			&lt;h1&gt;${C3}&lt;/h1&gt;
			&lt;p
				class="margin-inline-lg"
				:innerHTML="${e=&gt;k3.replace("{certificationName}",e.scoredSnapshot.certificationName||$s)}"
			&gt;&lt;/p&gt;
		&lt;/div&gt;
		&lt;div class="box is-fullwidth-mobile margin-block-sm"&gt;
			&lt;div
				style="background: center center/75% no-repeat url('/en-us/media/learn/certification/renew/fireworks.png?branch=main')"
			&gt;
				&lt;figure class="image is-16by9 width-150 is-center-aligned"&gt;
					&lt;img
						alt=""
						role="presentation"
						:src="${e=&gt;e.scoredSnapshot.certificationIcon||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main"}"
					/&gt;
				&lt;/figure&gt;
			&lt;/div&gt;
			&lt;div class="has-text-centered margin-top-sm"&gt;
				&lt;a href=${e=&gt;e.resultsUrl} class="button button-primary padding-inline-lg"&gt;
					${A3}
				&lt;/a&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`;var rS=class extends tt{constructor(o,n,r,s,i=Je,a=!1,l=!1){super();this.service=o;this.assessmentId=n;this.skipVerification=r;this.snapshotVersion=s;this.bus=i;this.omitScoring=a;this.isPreview=l;this.viewState="Loading";this.publish(new Od)}async initializeAssessment(){let o=await B0(_.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(n){jz(n,this.service,o.certificationId)}C.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,C.title):C.title,this.setTesting(),this.bus.subscribe(_d,async n=&gt;{this.setScoring();try{await this.service.scoreSnapshot(n.questionResponses)&amp;&amp;this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,eo({assessmentType:"renewal",pageType:2,credentialId:this.service.snapshot.certificationUid,credentialPathname:this.service.contentSource.url,query:{assessmentid:this.assessmentId,snapshotId:this.service.scoredSnapshot.snapshotId}})):this.setFailed()}catch(r){if(r instanceof sd){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,r,()=&gt;this.bus.publish(new _d(n.questionResponses)));return}this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type)}})}setTesting(){this.model=new vd(this.service.snapshot.title,this.service,this.bus,this.omitScoring,this.isPreview,this.snapshotVersion),this.model.initialize(),this.viewState="Testing",this.publish(new Ge),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new Ge)}async setSuccess(o,n){this.model=new hv(o,n);try{await Promise.all([Xu("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),Xu("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new Ge)}}setError(o,n,r,s,i,a,l,c){this.model=new Jg(o,n,r,s,i,a,l,c),this.viewState="Error",this.publish(new Ge)}setFailed(){this.viewState="Failed",this.publish(new Ge)}createTitle(o=$s,n=C.title){let r=n.split("|").pop();return`${E3.replace("{certificationName}",o||$s)} | ${r}`}};B([j],rS.prototype,"viewState",2);var ILe=W`
	${De(e=&gt;e.viewState==="Loading",yLe)}
	${De(e=&gt;e.viewState==="Testing",W` ${bo(e=&gt;e.model,e=&gt;kLe)}`)}
	${De(e=&gt;e.viewState==="Scoring",ALe)}
	${De(e=&gt;e.viewState==="Success",W` ${bo(e=&gt;e.model,e=&gt;PLe)}`)}
	${De(e=&gt;e.viewState==="Error",W` ${bo(e=&gt;e.model,e=&gt;vLe)}`)}
`;function jz(e,t,o){if(e instanceof sd){if(e.status===401){ko(location.href);return}t.snapshot?location.href=eo({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&amp;&amp;t.snapshot.certificationUid||o,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&amp;&amp;t.snapshot.renewalAssessmentUid||""}}):location.href=Bc(C.referrer).href;return}else throw e}function Qz(e,t,o){$e({behavior:Ue.OTHER,actionType:We.OTHER,content:{type:"assessment-complete-time",userId:T.userId,assessmentId:e,passed:t,durationInMin:o}})}function LLe(e){$e({behavior:Ue.OTHER,actionType:We.OTHER,content:{type:"assessment-abort",userId:T.userId,assessmentId:e}})}function RLe(e){return e.map(t=&gt;t.questionSets.map(o=&gt;_7e(o)).reduce((o,n)=&gt;o.concat(n),[]).map(o=&gt;({question:o,questionnaire:t}))).reduce((t,o)=&gt;t.concat(o))}function _7e(e){let t={SingleSelect:(o,n)=&gt;new Ds(o,n),MultiSelect:(o,n)=&gt;new Ms(o,n),Matrix:o=&gt;new dc(o)};return v7e(e)?[t.Matrix(e)]:e.questions.map(o=&gt;{let n=o.questionType,r=n.charAt(0).toUpperCase()+n.slice(1);return t[r](e,o)})}function v7e(e){if(e.questions.length&lt;=1)return!1;let t=e.questions[0].questionType;if(!e.questions.reduce((l,c)=&gt;l&amp;&amp;c.questionType===t,!0)||t==="MultiSelect")return!1;let n=e.questions.map(l=&gt;l.choices),r=new Set;if(n.map(l=&gt;l.length).forEach(l=&gt;r.add(l)),!(r.size===1))return!1;let i=n[0].length;return n.map(l=&gt;l.map(c=&gt;c.id)).reduce((l,c)=&gt;l.concat(c)).reduce((l,c)=&gt;(l.add(c),l),new Set).size===i}var Wz=class{constructor(t){this.position=0;this.collection=t}get currentId(){return Promise.resolve(this.position.toString())}get hasPrevious(){let t=this.position-1;return Promise.resolve(t&gt;=0)}get hasNext(){let t=this.position+1;return Promise.resolve(t&lt;this.collection.count)}async current(){return this.collection.items[this.position]}async next(){let t=null;return await this.hasNext&amp;&amp;(this.position+=1,t=this.collection.items[this.position]),t}async previous(){let t=null;return await this.hasPrevious&amp;&amp;(this.position-=1,t=this.collection.items[this.position]),t}async moveTo(t){return this.position=parseInt(t),this.collection.items[this.position]}},Q0=class{constructor(t){this.questionQueue=t}get items(){return this.questionQueue}get count(){return this.questionQueue.length}get iterator(){return new Wz(this)}};var bv=class{constructor(t,o=_.data.userLocale,n=Je,r=!1,s=!1,i,a,l=!1,c="preview"){this.assessmentId=t;this.locale=o;this.bus=n;this.omitScoring=r;this.isPreview=s;this.type=i;this.linkMetadata=a;this.isPracticeCertification=l;this.snapshotVersion=c;this._state="Ready"}get snapshot(){return this._snapshot}get contentSource(){return this._contentSource}get scoredSnapshot(){return this._scoredSnapshot}get questionnaire(){return this._questionnaire}get questionnaireIterator(){return this._questionnaireIterator}get state(){return this._state}async initSnapshot(){this._questionnaire=new Q0(RLe(this.snapshot.questionnaires)),this._questionnaireIterator=this._questionnaire.iterator,this.currentScenario=(await this.questionnaireIterator.current()).question,this.currentScenarioNumber=parseInt(await this._questionnaireIterator.currentId,10)+1,this.questionResponses=[],this.bus.subscribe(dv,()=&gt;{this.nextQuestion()}),this.bus.publish(new vp(this.currentScenario,this.currentScenarioNumber)),this._state="Testing"}async scoreSnapshot(t){let o={snapshotId:this.snapshot.id,responses:t};try{return this._scoredSnapshot=await this.processSnapshot(this.assessmentId,this.snapshot.certificationUid,o,this.snapshot.learnAssessmentSession),this.scoredSnapshot.passed}finally{}}async nextQuestion(){if(this.state!=="Testing")throw new Error('Cannot set questions outside of "Testing" state.');try{return this.currentScenario.validate()?(this.questionResponses.push(...this.currentScenario.serialize()),await this.questionnaireIterator.hasNext?(this.currentScenario=(await this.questionnaireIterator.next()).question,this.currentScenarioNumber=parseInt(await this._questionnaireIterator.currentId,10)+1,this.bus.publish(new vp(this.currentScenario,this.currentScenarioNumber))):(this.omitScoring||this.snapshotVersion==="preview")&amp;&amp;this.isPreview?(this._questionnaireIterator=this._questionnaire.iterator,this.currentScenario=(await this.questionnaireIterator.current()).question,this.currentScenarioNumber=1,this.bus.publish(new vp(this.currentScenario,this.currentScenarioNumber))):(this._state="Scoring",this.bus.publish(new _d(this.questionResponses))),!0):!1}catch(t){return console.error(t),!1}}};var W0=class extends bv{constructor(...t){super(...t)}async initSnapshot(){this._snapshot=await GIe(this.assessmentId,_.data.userLocale),this._learnAssessmentSession=this._snapshot.learnAssessmentSession,this._contentSource=await Ui(this.snapshot.certificationUid),this.bus.subscribe(uv,()=&gt;{this.submitQuestionsWhenTimeEnds()}),super.initSnapshot()}async submitQuestionsWhenTimeEnds(){if(this.state!=="Testing")throw new Error('Cannot set questions outside of "Testing" state.');try{let o=this.currentScenario.serialize().filter(n=&gt;n.value.length&lt;0);return this.questionResponses.push(...o),this._state="Scoring",this.bus.publish(new _d(this.questionResponses))}catch(t){return console.error(t),!1}}async checkAnswer(){}async processSnapshot(t,o,n,r){return new Promise(async(s,i)=&gt;{try{let a=await VIe(n,r);s(a)}catch(a){a instanceof sd&amp;&amp;(a.detail={assessmentId:t,certificationUid:o,snapshotId:n.snapshotId},i(a))}})}};var DLe=ja(D_());function MLe(e,t){function o(n){function r(s){s.length&amp;&amp;s.forEach(i=&gt;{if(i.type==="link_open"&amp;&amp;i.attrs?.find(a=&gt;a[0]==="href")){let a=i.attrIndex("target");a&lt;0?i.attrPush(["target","_blank"]):i.attrs[a][1]="_blank"}i.children&amp;&amp;r(i.children)})}r(n.tokens)}e.core.ruler.push(t,o,{alt:[]})}var K0=DLe.default(),Kz=class{constructor(t,o){this.id=t.sessionUid,this.title=t.title,this.locale=t.locale,this.questionnaires=this.practiceQuestionnairesToSnapshotQuestionnaires(t.questionnaires),this.createdAt=t.userSessionDate.toString(),this.questionsToPass=null,this.secondsRemaining=null,this.timer=null,this.renewalAssessmentUid=o,this.manualId=t?.name,this.certificationUid=t.examId}practiceQuestionnairesToSnapshotQuestionnaires(t){return t.map(o=&gt;({questionsToPass:o.questionsToPass,uid:o.id.toString(),title:o.title,questionSets:this.practiceQuestionsToSnapshotQuestionSets(o.questions),manualId:o?.name}))}practiceQuestionsToSnapshotQuestionSets(t){return t.map(o=&gt;({uid:o.id.toString(),title:"",description:o.textHtml?.length?o.textHtml:K0.render(o.text),questions:this.practiceQuestionToSnapshotQuestions(o)}))}practiceQuestionToSnapshotQuestions(t){return[{uid:t.id.toString(),fullyQualifiedId:`${t.questionnaireId}.1.${t.id}`,questionType:t.type,title:"",description:t.textHtml?.length?t.textHtml:K0.render(t.text),choices:this.practiceQuestionChoicesToSnapshotQuestionChoices(t.choices),manualId:t?.name,rationale:t.rationaleHtml?.length?t.rationaleHtml:K0.use(MLe,"openLinksInNewWindows").render(t?.rationale)}]}practiceQuestionChoicesToSnapshotQuestionChoices(t){return t.map(o=&gt;({id:o.id.toString(),text:o.textHtml?.length?o.textHtml:K0.renderInline(o.text),isCorrect:o.isCorrect}))}},Jz=class{constructor(t,o){this.answersCorrect=t.correctAnswerCount,this.questionsToPass=t.questionsToPass,this.questionsTotal=t.questionsToTake,this.passed=t.assessmentStatus==="Pass",this.certificationUid=o,this.snapshotId=t.sessionUid}},J0=class extends bv{constructor(...o){super(...o)}async initSnapshot(){let o=this.assessmentId,n=_.data.userLocale,r=await(this.isPreview?FIe(o,n):NIe(o,n));this._practiceSession=r,r.examId=this.isPracticeCertification?w0():r.examId,this._contentSource=await(this.isPracticeCertification?Ui:jb)(this._practiceSession.examId),this._practiceSession.userSessionStart=new Date,this._snapshot=new Kz(r,this.assessmentId),super.initSnapshot()}async processSnapshot(o,n,r){return new Promise(async(s,i)=&gt;{try{this._practiceSession.userChoices=this.convertSnapshotAttemptToUserChoices(r),await qIe(o,this._practiceSession.sessionUid,this.locale,this._practiceSession);let a=await $0(o,this._practiceSession.sessionUid,this.locale);s(new Jz(a,n))}catch(a){i(a)}})}convertSnapshotAttemptToUserChoices(o){return o.responses.map(n=&gt;{let r=n.fullyQualifiedQuestionId.split(".");return{assessmentId:this.assessmentId,questionnaireId:r[0],questionId:r[2],choiceIds:n.value.map(s=&gt;parseInt(s))}})}};var $Le=async e=&gt;{let t=await B0(_.data.userLocale,new URL(location.href));if(!t.assessmentId){location.href=`${location.origin}/${_.data.userLocale}/credentials/`;return}if(await Promise.all([_e,ke]),E.accessLevel!=="local"&amp;&amp;!T.isAuthenticated){ko(location.href);return}let o=new tt,n;t.assessmentType!=="practice"?n=new W0(t.assessmentId,_.data.userLocale,o,t.omitScoring,t.isPreview,"renewal",{assessmentAdmin:"renewalassessments",questionnaireAdmin:"learnassessments-questionnaires/Renewal/questionnaires",hasQuestionSets:!0},!1,t.snapshotVersion):n=new J0(t.assessmentId,_.data.userLocale,o,t.omitScoring,t.isPreview,"practice",{assessmentAdmin:"practiceassessments",questionnaireAdmin:"learnassessments-questionnaires/Practice/questionnaires",hasQuestionSets:!1},t.practiceAssessmentType==="certification",t.snapshotVersion);let r=new rS(n,t.assessmentId,t.skipVerification,t.snapshotVersion,o,t.omitScoring,t.isPreview),s=l=&gt;{l.returnValue=""},i=()=&gt;{LLe(n.snapshot.renewalAssessmentUid),ee.removeEventListener("unload",i)};r.subscribe(Od,()=&gt;{$n({title:n.snapshot.certificationName||$s,url:av(n.snapshot.certificationUid,n.contentSource.url)})}),r.subscribe(Ge,()=&gt;{switch(r.viewState){case"Testing":case"Scoring":case"Success":case"Error":ee.removeEventListener("beforeunload",s),ee.removeEventListener("unload",i);break;default:break}r.viewState==="Success"?Qz(r.assessmentId,n.scoredSnapshot.passed,r.assessmentTime):r.viewState==="Failed"&amp;&amp;(Qz(r.assessmentId,n.scoredSnapshot.passed,r.assessmentTime),location.href=eo({assessmentType:n.type,pageType:2,credentialId:n.snapshot.certificationUid,credentialPathname:n.contentSource.url,query:{assessmentId:r.assessmentId,assessmentid:r.assessmentId,"practice-assessment-type":t.practiceAssessmentType??"exam",snapshotId:n.scoredSnapshot.snapshotId}}))});let a=ILe.create();a.bind(r,yo),e.innerHTML="",e.setAttribute("aria-live","polite"),e.setAttribute("aria-busy","false"),a.appendTo(e);try{r.initializeAssessment()}catch(l){jz(l,n,t.certificationId)}};var Zz=class{constructor(t){this.assessmentId=t.scoredSnapshot.renewalAssessmentUid,this.correctPercent=t.scoredSnapshot.correctPercent,this.credentialExpiresOn=t.scoredSnapshot.certificationExpiration,this.eligibleToRenewByDate=t.scoredSnapshot.eligibleToRenewByDate?new Date(t.scoredSnapshot.eligibleToRenewByDate):void 0,this.credentialIcon=t.scoredSnapshot.certificationIcon,this.credentialId=t.scoredSnapshot.certificationUid,this.credentialName=t.scoredSnapshot.certificationName,this.credentialUrl=t.certificationUrl,this.isCurrentlyEligible=this.determineEligibility(t.scoredSnapshot),this.passed=t.scoredSnapshot.passed,this.passingPercent=t.scoredSnapshot.passingPercent,this.retakeEligibleOn=t.scoredSnapshot.snapshotRetakeEligibleDate,this.scoredOn=t.scoredSnapshot.scoredAt,this.scores=t.scoredSnapshot.questionnaireScores,this.studyGuide=t.scoredSnapshot.studyGuide,this.titleDate=NS.replace("{date}",pa(t.scoredSnapshot.certificationExpiration))}determineEligibility({snapshotRetakeEligibleDate:t,eligibleToRenewByDate:o,eligibleForRecertification:n}){return n&amp;&amp;new Date().getTime()&gt;=t.getTime()&amp;&amp;!!o&amp;&amp;new Date().getTime()&lt;new Date(o).getTime()}};async function NLe(e){let t=await YIe(e.snapshotId,_.data.userLocale),o=await Ui(t.certificationUid);return new Zz({scoredSnapshot:t,certificationUrl:o.url})}var FLe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,o)=&gt;eo({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:o,query:{assessmentId:t}}),detailsPageUrl:(e,t,o)=&gt;eo({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:o,query:{assessmentId:t}}),profileDetailPageUrl:Vo("me","certifications"),profileOverviewPageUrl:Vo(T.userName),browsePageUrl:`/${_.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=&gt;HS.replace("{certificationName}",e||$s),imgSrc:e=&gt;e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=&gt;e,dateMsg:`${L7} ${Y3}`,profilePageBtnTxt:CD,supertitle:PS},failed:{detailsPageBtnTxt:W3,eligibleTitle:J3,eligibleMsg:e=&gt;Z3.replace("{date}",Co.format(e)),supertitle:Q3,title:e=&gt;e||$s}},reportScores:{scoresTitle:BS,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:_3,studyGuideItemsTitle:US}},errorContext:{reportError:e=&gt;({NotFoundError:{title:Fs,msg:X3,primaryButton:{text:nV,url:`/${_.data.userLocale}/credentials`},secondaryButton:{text:CD,url:Vo(T.userName)}}})}};var qLe=async e=&gt;{if(await ke,E.accessLevel!=="local"&amp;&amp;!T.isAuthenticated){ko();return}let t=async n=&gt;{document.querySelector(".mainContainer")?.classList.remove("has-body-background-dark"),n&amp;&amp;(document.title=ev(n.credentialName??$s,HS,"{certificationName}"),$n({title:n.credentialName||$s,url:n.credentialUrl}))},o=I0.create();o.bind(new Rs({viewConfig:FLe,getAssessmentReport:NLe,afterActivated:t}),yo),await _e,o.appendTo(e)};async function BLe(e){await _e.then(()=&gt;{let t=C.querySelectorAll("#at-a-glance .browse-page-link");tv({browsePageClassNodes:t,testContentPath:"/test/training/certifications/courses/browse/"})}),BM(e,2),ec(`${M("og:title")}`),hd({addNextStepsEnrollment:!1,mainElement:e,getStudyGuide:()=&gt;nt.getStudyGuideList("course",M("uid"))}),M("iltScheduling")==="true"&amp;&amp;OM(e)}var zLe;var U7e="4.9.4",gVo=`https://mediastream.microsoft.com/events/players/onestreamplayer/static/shaka/${U7e}/shaka-player.ui.min.js`;var O7e="6.2.0",fVo=`https://mediastream.microsoft.com/events/players/onestreamplayer/static/mux.js/${O7e}/mux.min.js`;var H7e="0.4.0",hVo=`https://mediastream.microsoft.com/events/OneStreamPlayer/library/Prod/one_stream_player-v${H7e}.min.js`;function B7e(){let e=new URL(location.href),t="#time=";if(e.hash?.includes(t)){let o=e.hash.substring(e.hash.indexOf(t)+t.length);return sh(o)}return sh("0s")}function z7e(e){if(!location.hash.startsWith("#time=")||!zLe)return;let t=e.paused,o=B7e();o&gt;0&amp;&amp;o&lt;zLe/1e3?e.currentTime=o:e.currentTime=0,e.play(),t&amp;&amp;e.pause()}window.addEventListener("hashchange",()=&gt;{let e=document.querySelector("video[data-shaka-player]");e!==void 0&amp;&amp;z7e(e)});var FVo=ua();function Q7e(e){async function t(o){let[n]=await Promise.all([GLe(o,e,!1),ke]);n.count===0&amp;&amp;([n]=await Promise.all([GLe(o,e,!0),ke]),n.count!==0&amp;&amp;(n.isFuzzySearch=!0));for(let r of n.results)r.url&amp;&amp;(r.url=Oe(r.url,Be.userLocale));return n}return t}function GLe(e,t,o){let n={...W7e(e,t),fuzzySearch:o},r=M("uid");if(!r)throw{error:"Event UID not found"};let s=t.url(r,n);return I(q(s,{method:"GET"})).then(a=&gt;{if(a.ok)return a.json();throw{error:a.json()}})}function W7e(e,t){return{branch:At()??"",locale:_.data.userLocale,terms:e.terms,facet:t.facet,$filter:Ji(e.selectedFacets),$orderBy:t.orderBy,$skip:e.skip?e.skip.toString():"",$top:e.top?e.top.toString():""}}var K7e={orderBy:M("type")==="series"?"upload_date asc":"upload_date desc",searchResultsShouldUseOrderBy:!0,facet:["products","levels","roles","languages"],url:(e,t)=&gt;`${$.browse.shows}/${e}/episodes?${V(t,!0)}`},w5o=Q7e(K7e);var P5o=[{factor:1e3,singular:KG,plural:Zse},{factor:1e3*60,singular:rG,plural:Uee},{factor:1e3*60*60,singular:iG,plural:KX},{factor:1e3*60*60*24,singular:tG,plural:$J},{factor:1e3*60*60*24*7,singular:ZG,plural:Jle},{factor:1e3*60*60*24*27,singular:sG,plural:Zee}];var h9o=ua();var A9o=new Intl.DateTimeFormat(_.data.userLocale,{weekday:"long",hour:"numeric",minute:"numeric"});function VLe(e){Array.from(e.querySelectorAll(".related-certification-desc")).forEach(o=&gt;{let n=u`${Loe}`;x(n,o)})}async function YLe(e){await _e,$n();let t=M("uid");if(!t)throw new Error("Content uid not found.");hd({addNextStepsEnrollment:!0,getStudyGuide:()=&gt;nt.getStudyGuideList("exam",t),mainElement:e}),N0(e);let o=await Zw();F0(e,o),VLe(e),Xw(e)}var jLe=["levels","products","roles"];var eje="docs.userInterests";function sS(){let e=iS();return e&amp;&amp;tje(e)}function tje(e){if(e){for(let t of jLe)if(!e[t])return!1;return!0}return!1}function iS(){return e4()||T.interests}function e4(){let e=null,t=zb.getItem(eje);try{t&amp;&amp;(e=JSON.parse(t))}catch{e=null}return e}function X0(e){let t=[];for(let o=0;o&lt;e.cardsCount;o++)t.push(oje());return t}async function QLe(e){let o=(e||document.querySelector("#next-steps-section"))?.querySelector("#next-steps-section-footer");if(o){o.hidden=!1;let n=o.querySelector("#customize-path"),r=o.querySelector("#browse-catalog");sS()?(r.hidden=!1,n.hidden=!0):(r.hidden=!0,await ci,Kl||(n.hidden=!1))}}function oje(){return u`
		&lt;li class="grid-item" aria-hidden="true"&gt;
			&lt;article data-bi-name="card" class="card is-branded has-loading-skeleton"&gt;
				&lt;div class="card-header" aria-hidden="true"&gt;
					&lt;figure class="card-header-image"&gt;
						&lt;img role="presentation" alt="" src="" /&gt;
					&lt;/figure&gt;
				&lt;/div&gt;
				&lt;div class="card-content"&gt;
					&lt;p class="card-content-super-title"&gt;&lt;/p&gt;
					&lt;a class="card-content-title" href="#"&gt;&lt;h3&gt;${Gt}&lt;/h3&gt;&lt;/a&gt;
					&lt;ul class="card-content-metadata"&gt;
						&lt;li&gt;&lt;/li&gt;
						&lt;li&gt;&lt;/li&gt;
					&lt;/ul&gt;
					&lt;ul class="tags"&gt;
						&lt;li class="tag is-small"&gt;&lt;/li&gt;
						&lt;li class="tag is-small"&gt;&lt;/li&gt;
						&lt;li class="tag is-small"&gt;&lt;/li&gt;
					&lt;/ul&gt;
				&lt;/div&gt;
				&lt;div class="card-footer"&gt;
					&lt;div class="card-footer-item"&gt;
						&lt;progress class="progress is-success is-extra-small" value="0" max="100"&gt;&lt;/progress
						&gt;&lt;span class="progress-label"&gt;0%&lt;/span&gt;
					&lt;/div&gt;
					&lt;div class="card-footer-item"&gt;
						&lt;div class="buttons"&gt;
							&lt;button
								type="button"
								class="bookmark button button-clear button-primary has-inner-focus button-sm margin-right-none "
								data-bi-name="bookmarks"
							&gt;
								&lt;span class="icon" aria-hidden="true"&gt;
									&lt;span class="docon docon-single-bookmark"&gt;&lt;/span&gt;
								&lt;/span&gt;
								&lt;span class="is-visually-hidden"&gt;&lt;/span&gt;
							&lt;/button&gt;
							&lt;button
								type="button"
								class="collection button button-clear button-primary has-inner-focus button-sm "
								data-bi-name="collection"
							&gt;
								&lt;span class="icon" aria-hidden="true"&gt;
									&lt;span class="docon docon-circle-addition"&gt;&lt;/span&gt;
								&lt;/span&gt;
								&lt;span class="is-visually-hidden"&gt;&lt;/span&gt;
							&lt;/button&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/article&gt;
		&lt;/li&gt;
	`}var t4;function _v(){let e=Ao("me","settings","interests");return e.search+=e.search?"&amp;ref=learn":"?ref=learn",e.href}async function KLe(e){if(sS())await sje();else{let t;t=document.getElementById("ms--cta-customize-path"),t||(t=document.querySelector('button[data-bi-name="learn-homepage-cta-customize"]')),await ci,t&amp;&amp;!Kl&amp;&amp;(t.classList.remove("is-hidden"),t.onclick=()=&gt;{window.location.href=_v()}),rje()}nje(e)}function o4(e){let o=LB.filterCriteria;return T.isAuthenticated||(o=e4()||LB.filterCriteria),{locale:_.data.userLocale,filter:o,top:T.isAuthenticated?null:Ow(e),terms:"",hideCompleted:!0,excludeUids:T.isAuthenticated?null:Xr("learn_item")}}async function nje(e=null){if(!S.contentBrowse)return;t4||(t4=X0({cardsCount:9}));let o="trending-grid",n="trending-section-header",r=document.getElementById(o);x(t4,r),r.setAttribute("aria-label",Gt);let s=document.getElementById(n);s.classList.add("has-loading-skeleton");let i="home";e===null&amp;&amp;(e=await gp(o4(i),i)),e.popularity&amp;&amp;(e.popularity=e.popularity.map(d=&gt;(d.icon_url=Oe(d.icon_url,"en-us"),d.url=Oe(d.url,Be.userLocale),d))),e.newest&amp;&amp;(e.newest=e.newest.map(d=&gt;(d.icon_url=Oe(d.icon_url,"en-us"),d.url=Oe(d.url,Be.userLocale),d))),T.isAuthenticated&amp;&amp;await WLe(e.newest,i,document.getElementById("featured-grid"));let a="zero-results-interests",l="browse-trending-link",c="#trending-title";if(r.removeAttribute("aria-label"),!e.popularity||!e.popularity.length){document.getElementById("edit-learning-preferences").classList.add("is-hidden"),document.getElementById(l).classList.add("is-hidden"),x("",r);let d=document.getElementById(a),p=d.querySelector("button");d.classList.contains("is-hidden")?(d.parentElement.querySelector(c).classList.remove("margin-bottom-none"),d.classList.remove("is-hidden")):p&amp;&amp;(p.onclick=null),x(ije(),d),d.querySelector("button").onclick=()=&gt;window.location.href=_v()}else{let d=document.getElementById(a),p=d.querySelector("button");p&amp;&amp;(p.onclick=null),x("",d),d.classList.add("is-hidden"),d.parentElement.querySelector(c).classList.add("margin-bottom-none"),JLe(),document.getElementById(l).classList.remove("is-hidden"),await WLe(e.popularity,i,document.getElementById(o));let m=iS();aje(m),vr(document.querySelector("#main"))}s.classList.remove("has-loading-skeleton")}function rje(){let e;e=document.getElementById("ms--cta-browse-all-paths"),e||(e=document.querySelector('[data-bi-name="learn-homepage-cta-browse"]')),e&amp;&amp;e.classList.remove("is-hidden")}async function sje(e){e==="onboard"&amp;&amp;(window.location.href=_v());let t;t=document.getElementById("ms--cta-customize-path"),t||(t=document.querySelector('button[data-bi-name="learn-homepage-cta-customize"]')),t&amp;&amp;(t.onclick=null,t.remove());let o;o=document.getElementById("ms--cta-browse-all-paths"),o||(o=document.querySelector('[data-bi-name="learn-homepage-cta-browse"]')),o&amp;&amp;o.classList.remove("is-hidden"),JLe()}function JLe(){if(!sS())return;let e=document.getElementById("edit-learning-preferences");e.classList.contains("is-hidden")&amp;&amp;(e.classList.remove("is-hidden"),e.onclick=()=&gt;{window.location.href=_v()})}function ije(){return u`
		&lt;span&gt;${hte}&lt;/span&gt;
		&lt;button
			class="button button-clear button-primary align-items-baseline"
			type="button"
			aria-labelledby="please-edit-your-interests"
		&gt;
			&lt;span id="please-edit-your-interests"
				&gt;${fte}&lt;/span
			&gt;
			&lt;span class="docon docon-chevron-right-light" aria-hidden="true"&gt;&lt;/span&gt;
		&lt;/button&gt;
	`}async function WLe(e,t,o){o&amp;&amp;x(u`${zg({items:e,browseType:t})}`,o)}function aje(e){if(!e)return;let t=document.getElementById("browse-trending-link"),o=document.getElementById("trending-title");!t||!o||(o.innerText=Xle,t.href=`browse/?${V({roles:e.roles,levels:e.levels,products:e.products})}`,t.querySelector("#browse-trending-link-text").innerText=jZ)}var ZLe=null;function XLe(e){ZLe=e.innerHTML}function eRe(e){if(!T.isAuthenticated)return;e.classList.remove("is-medium"),e.innerHTML=ZLe;let t=document.getElementById("next-steps-section");t.parentElement.removeChild(t)}function n4(e){let t=document.getElementById(e);t!==null&amp;&amp;t.classList.add("is-hidden")}function oRe(e){XLe(e);let t=e.querySelector("#hero-title");t.textContent=vk.replace("{user}",T.displayName)}function nRe(){let e=document.createElement("div");e.setAttribute("id","next-steps-section"),lje(e);let t=document.getElementById("featured-section"),o=document.getElementById("resources-section"),n=document.getElementById("trending-section"),r=document.createElement("h2");r.textContent=Qoe,r.classList.add("title","is-2","has-text-centered"),o.childNodes[1].insertBefore(r,o.childNodes[1].firstChild),o.childNodes[1].classList.add("padding-bottom-lg"),o.parentNode.removeChild(o),t.parentNode.appendChild(o);let s=document.getElementById("personalized-plan-section"),i=s||n;n.parentNode.insertBefore(e,i)}function r4(e){let t=document.getElementById("next-steps-section"),o=cje(e);rRe(o,t),QLe(t)}function lje(e){rRe(X0({cardsCount:3}),e)}function cje(e){return e.map(t=&gt;dje(t))}function dje(e){e.link=Oe(e.link,Be.userLocale),e.subLink&amp;&amp;(e.subLink=Oe(e.subLink,Be.userLocale));let t=l=&gt;{if(!l.progress)return"";if(l.progress&lt;100){let c=`${l.progress}%`;return u`&lt;progress
					class="progress is-success is-extra-small"
					value="${l.progress}"
					max="100"
				&gt;&lt;/progress
				&gt;&lt;span class="progress-label"&gt;${c}&lt;/span&gt;`}return u`
			&lt;span class="progress-label"&gt;
				${vn}&lt;span class="docon docon-check" aria-hidden="true"&gt;&lt;/span&gt;
			&lt;/span&gt;
		`},o=l=&gt;{if(l.progress===100&amp;&amp;tRe(l))return uje(l);let c=l.subLink?.indexOf("/learn/modules/")&gt;-1||l.subLink?.indexOf("/training/modules/")&gt;-1;return l.subTitle?u`
					&lt;h4 class="font-size-sm font-weight-normal"&gt;
						${c?ete:Xee}
						${l.subLink?u`&lt;a href="${l.subLink}"&gt;${l.subTitle}&lt;/a&gt;`:l.subTitle}
					&lt;/h4&gt;
			  `:""},n=e.subLink?e.subLink:e.link,r=async l=&gt;{let c=l.target;c.classList.add("is-loading");try{await Fke(e.id,e.source);let d=await VM(Be.userLocale);r4(d)}finally{c.classList.remove("is-loading")}},s;switch(e.source){case"editorial":s="learn-homepage-contextual-editorial";break;case"enrollment":s="learn-homepage-contextual-nextmodule";break;case"inProgress":s="learn-homepage-contextual-inprogress";break;default:s="";break}let i=l=&gt;{let c="";switch(l){case"learningpath":c=Za;break;case"Collection":c=xr;break;case"Challenge":c=Qr;break;case"module":c=qn;break;case"certification":c=gc;break;case"exam":c=Tr;break;default:break}return c},a=l=&gt;tRe(l)&amp;&amp;l.progress===100?qX:l.progress?Pd:Fo;return u`
		&lt;li class="grid-item"&gt;
			&lt;article data-bi-name=${s} class="card border-color-accent border-left-lg"&gt;
				&lt;div class="card-template"&gt;
					&lt;p class="card-supertitle"&gt;${i(e.type)}&lt;/p&gt;
					&lt;a href="${e.link}" class="card-title"&gt;${e.title}&lt;/a&gt;
					&lt;img class="card-template-icon" role="presentation" alt="" src="${e.icon}" /&gt;
					&lt;div class="card-template-detail"&gt;${o(e)}&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="card-footer padding-block-xxs"&gt;
					&lt;div class="card-footer-item"&gt;${t(e)}&lt;/div&gt;
					&lt;div class="card-footer-item"&gt;
						&lt;div class="display-flex justify-content-flex-end flex-wrap-wrap"&gt;
							&lt;button
								type="button"
								class="button button-sm border-none margin-inline-xxs"
								@click="${r}"
							&gt;
								${Kv}
							&lt;/button&gt;
							&lt;a
								type="button"
								class="button button-sm button-primary button-filled"
								href="${n}"
								&gt;${a(e)}&lt;/a
							&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/article&gt;
		&lt;/li&gt;
	`}function uje(e){return u`&lt;h4 class="font-size-sm font-weight-normal"&gt;
		${e.type==="certification"?u`${H(XJ.replace("{exam}",`&lt;a href="${e.subLink}"&gt;${e.subTitle}&lt;/a&gt;`))}`:eZ}
	&lt;/h4&gt;`}function rRe(e,t){let o=iS(),n=Oe("/training/browse/",Be.userLocale);o&amp;&amp;(n=Oe(`/training/browse/?${V({roles:o.roles,levels:o.levels,products:o.products})}`,Be.userLocale));let r=al(),s=u`
		&lt;div
			class="uhf-container padding-inline-lg-desktop margin-top-sm padding-bottom-lg padding-none-tablet"
		&gt;
			&lt;h2
				id="next-steps-section-title"
				class=" title is-2 centered display-flex justify-content-center"
			&gt;
				${fie}
			&lt;/h2&gt;
			&lt;ul id="next-steps-grid" class="grid is-3-desktop is-2-tablet margin-inline-lg-desktop"&gt;
				${e}
			&lt;/ul&gt;
		&lt;/div&gt;
		&lt;div class="uhf-container padding-inline-lg-desktop"&gt;
			&lt;div
				id="next-steps-section-footer"
				class="columns is-3-desktop is-2-tablet margin-top-xxs"
				hidden
			&gt;
				&lt;div class="column display-flex content padding-left-xxs margin-left-lg-desktop"&gt;
					&lt;button
						id="customize-path"
						class="link-button margin-inline-xs-tablet"
						@click="${()=&gt;window.location.href=_v()}}"
						hidden
					&gt;
						${GX}
					&lt;/button&gt;
					&lt;a
						id="browse-catalog"
						class="has-text-primary margin-inline-xs"
						href="${n}"
						hidden
					&gt;
						${M6}
					&lt;/a&gt;
				&lt;/div&gt;
				&lt;div
					class="column display-flex content justify-content-flex-end-tablet padding-left-xxs padding-top-none padding-top-xs-tablet margin-right-lg-desktop"
				&gt;
					&lt;a
						id="see-all-activity"
						class="has-text-primary margin-inline-xs-tablet"
						href="${r}?username=${T.userName}&amp;section=activity"
					&gt;
						${tie}
					&lt;/a&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`;x(s,t)}function tRe(e){return e.type==="certification"||e.type==="exam"}async function iRe(e){await ke,q_();let t=C.querySelector(".hero");T.isAuthenticated&amp;&amp;(sRe(),oRe(t),nRe());let o=C.getElementById("personalized-plan-section");await ci,o&amp;&amp;Kl&amp;&amp;(o.hidden=!1);try{let n="home",[,r,s,i]=await Promise.all([T.isAuthenticated?Kc():Promise.resolve(),T.isAuthenticated?VM(Be.userLocale):Promise.resolve([]),S.contentBrowse?gp(o4(n),n):Promise.resolve({}),T.isAuthenticated||!C.getElementById("featured-section")?Promise.resolve([]):T0()]);T.isAuthenticated&amp;&amp;pje({cards:r,container:e}),await KLe(s),sRe(),AAe(i)}catch{eRe(t),n4("trending-section"),n4("featured-section")}}function sRe(){let e=C.getElementById("trending-section");if(!S.contentBrowse){e.hidden=!0;return}if(!T.isAuthenticated)return;let t=C.getElementById("hero-title");x(u` ${vk.replace("{user}",`${T.displayName}`)}`,t),C.getElementById("featured-section").setAttribute("data-bi-name","learn-homepage-new"),e.setAttribute("data-bi-name","learn-homepage-personalized-trending")}function pje(e){r4(e.cards),mje(e.container)}function mje(e){let t=e.querySelector("#learn-more-sections");if(t===null)return;let o=e.querySelector("#resources-section");o!==null&amp;&amp;(t.hidden=!0,o.hidden=!1)}async function aRe(e){let t=new Hn("Commerce.Docs.LearnProgress_ModuleCompletion_AccessModule");t.start();let o=new Hn("Commerce.Docs.LearnProgress_ModuleCompletion_ContinueModule"),n=M("uid"),r=_.data.userLocale;return ke.then(async()=&gt;{T.isAuthenticated&amp;&amp;o.start()}),t?.updateProgress("Syncing user progress"),await md(t),t?.updateProgress("Fetching module with progress"),Promise.all([gje(n,[t,o]),_e]).then(([s])=&gt;{t?.updateProgress("Fetched module with progress");let i=Array.from(e.querySelectorAll(".xp-tag")),a=s.remainingTime!==null&amp;&amp;s.remainingTime!==void 0&amp;&amp;s.remainingTime!==0,l=a?s.remainingTime:s.durationInMinutes,c=e.querySelector(".module-duration-minutes"),d=e.querySelector("#unit-list"),p=e.querySelector("#parent-learning-paths");yje(s),ec(s.title,s),tc(i,[s,...s.units],s.uid),hje(c,l,a),bje(d,s.units),t.succeed(),fje(p,s.parents),HM(s.exams,!1),T.isAuthenticated||pd(e.querySelector("#module-actions"),`/${r}${s.units[0].url}`,Fo,"start"),T.whenAuthenticated().then(async()=&gt;{if(G_(),s.status==="notStarted"||s.status===void 0)pd(e.querySelector("#module-actions"),`/${r}${s.units[0].url}`,Fo,"start");else{let m=Q_(s.units);W_(m);let g=0;if(s.status==="inProgress"){let f=!1;for(let h of s.units)h.status!=="completed"?f||(pd(e.querySelector("#module-actions"),`/${r}${h.url}`,Fn,"continue"),f=!0):g++}else qw(!0);g&gt;0&amp;&amp;g!==m.length&amp;&amp;_je(e.querySelector(".module-unit-count"),g,m.length)}o.succeed()}),zM([s])})}function gje(e,t){if(!T.isAuthenticated){let o=t[0];return ug(_.data.userLocale,e,o)}return vje(e,t)}function fje(e,t){let o=t.sort((r,s)=&gt;r.title.localeCompare(s.title,_.data.userLocale)),n=r=&gt;`
	&lt;h2 class="title is-6 margin-top-xs margin-bottom-none"&gt;${Roe}&lt;/h2&gt;
	&lt;ul class="margin-top-none margin-inline-none"&gt;
		${r.map(s=&gt;`&lt;li class="is-unstyled font-size-sm"&gt;&lt;a href="${s.url}"&gt;${St(s.title)}&lt;/a&gt;&lt;/li&gt;`).join("")}
	&lt;/ul&gt;
	`;t.length&gt;0?e.innerHTML=n(o):e.innerHTML=""}function hje(e,t,o=!1){let n=o?` ${zf}`:"";e.innerHTML=`${Qt(t)}${n}`}function bje(e,t){t.forEach(o=&gt;{let n=e.querySelector(`li[data-unit-uid='${o.uid}'] .unit-duration`);n&amp;&amp;(n.textContent=Qt(o.durationInMinutes))})}function _je(e,t,o){e.innerHTML=bE.replace("{completedCount}",t.toString()).replace("{totalCount}",o.toString())}function vje(e,t){let[o,n]=t;return Promise.all([ug(_.data.userLocale,e,o),ks([e],n)]).then(([r,s])=&gt;pB(r,s))}async function yje(e){if(!S.moduleAssessments)return;await _e;let t=e.units[e.units.length-2];if(!(t&amp;&amp;t.uid.includes("knowledge-check")))return;let n=ke.then(()=&gt;T.isAuthenticated?FI(M("uid")).catch():null);xje(n),Tje(e,n)}function xje(e){let t=document.getElementById("module-pass-tag-container");t&amp;&amp;(x(u`${function(){let n="",r=()=&gt;n;return Bo(ke.then(()=&gt;T.isAuthenticated?aw({checkIsPassed:async()=&gt;e.then(s=&gt;s.moduleAssessmentPassed)}):n).catch(r),n)}()}`,t),t.hidden=!1)}function Tje(e,t){let o=document.getElementById("module-attempts-container");if(!o)return;let n=u`
		&lt;h2 class="title is-6 margin-bottom-none margin-top-xs"&gt;${qC}&lt;/h2&gt;
		&lt;p&gt;${Oee}&lt;/p&gt;
		&lt;a
			class="button button-primary margin-top-xs "
			data-bi-name="module-assessment-take-assessment"
			href="${e.units[e.units.length-2].url}"
			&gt;${Gee}&lt;/a
		&gt;
		${function(){let s="",i=()=&gt;s;return Bo(ke.then(()=&gt;T.isAuthenticated?function(){let l=c=&gt;c.moduleAssessmentPreviousAttempts.length?iIe({additionalClasses:"margin-top-sm",attempts:c.moduleAssessmentPreviousAttempts.map(d=&gt;{let p=ho(d.questionsToPass,d.questionsToTake);return{session:{date:d.sessionEndDate,passingPercent:p,status:d.questionsAnsweredCorrectly&gt;=d.questionsToPass?"Pass":"Fail",totalCorrectCount:d.questionsAnsweredCorrectly,totalQuestionCount:d.questionsToTake},showPassOnly:!0}}),title:EG}):s;return Bo(t.then(l).catch(i),s)}():s).catch(i),s)}()}
	`;x(n,o),o.classList.remove("has-loading-skeleton"),o.ariaHidden="false",o.hidden=!1}var vv=class{constructor(t,o){this.assessmentExamUrl=o.url,this.assessmentPageUrl=eo({credentialId:o.uid,assessmentType:"practice",credentialPathname:o.url,pageType:1,query:{assessmentId:t.assessmentId}})}};B([j],vv.prototype,"assessmentExamUrl",2),B([j],vv.prototype,"assessmentPageUrl",2);var lRe=W` &lt;div
	class="background-color-body-medium"
&gt;
	&lt;section class="modular-content-container section"&gt;
		&lt;h3 class="font-size-lg margin-bottom-md"&gt;
			${qZ}
		&lt;/h3&gt;
		&lt;div class="display-flex display-block-tablet flex-direction-column"&gt;
			&lt;a
				href="${e=&gt;e.assessmentExamUrl}"
				class="button button-primary button-filled margin-right-xxs-tablet margin-bottom-xs margin-bottom-none-tablet"
			&gt;
				${lk}
			&lt;/a&gt;
			&lt;a href="${e=&gt;e.assessmentPageUrl}" class="button button-primary button-clear"&gt;
				${BZ}&lt;/a
			&gt;
		&lt;/div&gt;
	&lt;/section&gt;
&lt;/div&gt;`;var uRe=ja(D_());var yv=class{constructor(){this.error=!1}setData(t){this.items=t,this.error=!1}setError(){this.error=!0}};B([j],yv.prototype,"items",2),B([j],yv.prototype,"error",2);var cRe=W`
	&lt;div class="background-color-body"&gt;
		&lt;div class="container"&gt;
			&lt;div
				class="modal-card-head padding-sm padding-bottom-none justify-content-space-between align-items-flex-start"
			&gt;
				&lt;div&gt;
					&lt;h1 class="font-size-h2" id="answerSummary"&gt;
						${SZ}
					&lt;/h1&gt;
					&lt;p class="margin-top-md"&gt;
						${CZ}
					&lt;/p&gt;
				&lt;/div&gt;

				&lt;button class="button button-primary modal-close"&gt;
					${EZ}
				&lt;/button&gt;
			&lt;/div&gt;
			&lt;div class="modal-card-body padding-sm padding-top-none justify-content-center"&gt;
				&lt;div&gt;
					${xo(e=&gt;e.items,W`
							&lt;article class="padding-top-md"&gt;
								&lt;h2&gt;
									${(e,t)=&gt;FZ.replace("{x}",Mn.format(t.index+1)).replace("{y}",Mn.format(t.length))}
								&lt;/h2&gt;
								&lt;section
									:id="question-legend-${(e,t)=&gt;t.index}"
									class="margin-bottom-sm content"
									:innerHTML="${e=&gt;e.question.textHtml}"
								&gt;&lt;/section&gt;
								&lt;section :id="question-selected-answer-${(e,t)=&gt;t.index}"&gt;
									&lt;h3&gt;${zZ}&lt;/h3&gt;
									&lt;div class="control"&gt;
										&lt;div class="display-flex flex-direction-column margin-top-xxs"&gt;
											&lt;ul&gt;
												${xo(e=&gt;e.userChoice,W`
														&lt;li&gt;
															&lt;div
																class="margin-bottom-xxs padding-xxs quiz-choice ${(e,t)=&gt;t.parent.question.type==="SingleSelect"?"radio":""} ${(e,t)=&gt;t.parent.question.type==="MultiSelect"?"checkbox display-inline-flex-tablet":""} ${e=&gt;e.isCorrect?"is-correct":"is-incorrect"}"
															&gt;
																&lt;span class="checkbox-check is-checked" aria-hidden="true"&gt;&lt;/span&gt;
																&lt;span class="radio-dot is-checked" aria-hidden="true"&gt;&lt;/span&gt;
																&lt;span
																	class="checkb0x-text radio-label-text"
																	:innerHTML=${e=&gt;e.textHtml}
																&gt;&lt;/span&gt;
															&lt;/div&gt;
															&lt;div
																class="padding-xxs ${e=&gt;e.isCorrect?"color-success":"color-danger"}"
															&gt;
																&lt;span
																	class="docon ${e=&gt;e.isCorrect?"docon-check-mark":"docon-navigate-close"}"
																&gt;&lt;/span
																&gt;&lt;span class="margin-left-xxs"
																	&gt;&lt;strong
																		&gt;${e=&gt;e.isCorrect?Dp:Mp}&lt;/strong
																	&gt;&lt;/span
																&gt;
															&lt;/div&gt;
														&lt;/li&gt;
													`)}
											&lt;/ul&gt;
										&lt;/div&gt;
									&lt;/div&gt;
								&lt;/section&gt;
								&lt;section :id="question-correct-answer-${(e,t)=&gt;t.index}"&gt;
									&lt;h3&gt;${PZ}&lt;/h3&gt;
									&lt;div class="control"&gt;
										&lt;div class="display-flex flex-direction-column margin-top-xxs"&gt;
											&lt;ul&gt;
												${xo(e=&gt;e.correctChoice,W`
														&lt;li&gt;
															&lt;div
																class="margin-bottom-xxs padding-xxs quiz-choice ${(e,t)=&gt;t.parent.question.type==="SingleSelect"?"radio":""} ${(e,t)=&gt;t.parent.question.type==="MultiSelect"?"checkbox  display-inline-flex-tablet":""} ${e=&gt;e.isCorrect?"is-correct":"is-incorrect"}"
															&gt;
																&lt;span class="checkbox-check" aria-hidden="true"&gt;&lt;/span&gt;
																&lt;span class="radio-dot" aria-hidden="true"&gt;&lt;/span&gt;
																&lt;span
																	class="checkb0x-text radio-label-text"
																	:innerHTML=${e=&gt;e.textHtml}
																&gt;&lt;/span&gt;
															&lt;/div&gt;
															&lt;div
																class="padding-xxs ${e=&gt;e.isCorrect?"color-success":"color-danger"}"
															&gt;
																&lt;span
																	class="docon ${e=&gt;e.isCorrect?"docon-check-mark":"docon-navigate-close"}"
																&gt;&lt;/span
																&gt;&lt;span class="margin-left-xxs"
																	&gt;&lt;strong
																		&gt;${e=&gt;e.isCorrect?Dp:Mp}&lt;/strong
																	&gt;&lt;/span
																&gt;
															&lt;/div&gt;
														&lt;/li&gt;
													`)}
											&lt;/ul&gt;
										&lt;/div&gt;
									&lt;/div&gt;

									&lt;div
										?hidden=${e=&gt;!(e.question.rationaleHtml&amp;&amp;e.question.rationaleHtml.length)}
										class="margin-top-sm has-background-success-light padding-xs"
										:id="question-rationale-${(e,t)=&gt;t.index}"
										:innerHTML="${e=&gt;e.question.rationaleHtml}"
									&gt;&lt;/div&gt;
								&lt;/section&gt;
							&lt;/article&gt;
						`,{positioning:!0})}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`;var Ya=class{constructor(t){this.id=t.id,this.value=t.value,this.min=t.min,this.max=t.max,this.low=t.low,this.high=t.high,this.optimum=t.optimum,this.label=t.label}};B([Gr],Ya.prototype,"id",2),B([Gr],Ya.prototype,"value",2),B([Gr],Ya.prototype,"min",2),B([Gr],Ya.prototype,"max",2),B([Gr],Ya.prototype,"low",2),B([Gr],Ya.prototype,"high",2),B([Gr],Ya.prototype,"optimum",2),B([j],Ya.prototype,"label",2);var dRe=W`
	&lt;div class="width-500-tablet margin-inline-auto"&gt;
		&lt;label class="label margin-bottom-xxs" for="${e=&gt;e.id}"&gt;${e=&gt;e.label}&lt;/label&gt;
		&lt;div class="score-meter margin-bottom-sm"&gt;
			&lt;meter
				id="${e=&gt;e.id}"
				class="meter is-binary"
				value="${e=&gt;e.value}"
				low="${e=&gt;e.low}"
				high="100"
				optimum="${e=&gt;e.optimum}"
				max="100"
				:inlineStyle="--optimum-percent: ${e=&gt;e.optimum}%;"
			&gt;
				&lt;span class="optimum" :inlineStyle="width: ${e=&gt;100-e.low}%;" aria-hidden="true"&gt;&lt;/span&gt;
			&lt;/meter&gt;
			&lt;div class="meter-tick" :inlineStyle="left: ${e=&gt;e.value}%;"&gt;&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`,uc=class{constructor(t){this.correctPercent=ho(t.correctAnswerCount,t.questionsToTake),this.passingPercent=ho(t.questionsToPass,t.questionsToTake),this.createMeters(t),this.sessionUid=t.sessionUid,this.assessmentId=t.assessmentId}async showAnswerSummary(){let t=document.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.style.maxWidth="100%",t.tabIndex=-1,t.ariaRoleDescription="dialog",t.setAttribute("aria-modal","true"),t.setAttribute("aria-describedby","answerSummary"),this.answerSummary=new yv;let o=cRe.create();if(o.bind(this.answerSummary,yo),o.appendTo(t),new ce(t).show(),!this.answerSummary.items)try{let r=uRe.default(),s=await OIe(this.assessmentId,this.sessionUid,_.data.userLocale);s.forEach(i=&gt;{let a=r.render(i.question.text),l=r.render(i.question.rationale);i.question.textHtml=i.question.textHtml||a,i.question.text=a,i.question.rationaleHtml=i.question.rationaleHtml||l,i.question.rationale=l,i.correctChoice.forEach(c=&gt;{let d=r.renderInline(c.text);c.textHtml=c.textHtml||d,c.text=d}),i.userChoice.forEach(c=&gt;{let d=r.renderInline(c.text);c.textHtml=c.textHtml||d,c.text=d})}),this.answerSummary.setData(s)}catch{this.answerSummary.setError()}}createMeter({id:t,correctPercent:o,passingPercent:n,label:r}){return new Ya({id:t,value:o,max:100,min:0,low:n,high:100,optimum:n,label:r})}createMeters(t){this.overallMeter=this.createMeter({id:Et(),correctPercent:this.correctPercent,passingPercent:this.passingPercent,label:`${$Z}`.replace("{percent}",this.correctPercent.toString())}),this.questionnaireScores=[],this.questionnaireScores=t.scoredQuestionnaires.map(o=&gt;this.createMeter({id:Et(),correctPercent:ho(o.correctAnswerCount,o.questionsToTake),passingPercent:ho(o.questionsToPass,o.questionsToTake),label:o.questionnaireTitle}))}};B([j],uc.prototype,"scoredAt",2),B([j],uc.prototype,"questionnaireScores",2),B([j],uc.prototype,"overallMeter",2),B([j],uc.prototype,"correctPercent",2),B([j],uc.prototype,"passingPercent",2),B([j],uc.prototype,"answerSummary",2);var pRe=W`
	&lt;section class="section modular-content-container"&gt;
		&lt;h2 class="font-size-h3 font-weight-semibold margin-bottom-xs"&gt;
			${MZ}
		&lt;/h2&gt;
		&lt;div class="box margin-bottom-lg"&gt;
			&lt;p class="margin-bottom-md"&gt;
				${e=&gt;`${DZ}`.replace("{percent}",e.passingPercent.toString())}
			&lt;/p&gt;
			${bo(e=&gt;e.overallMeter,dRe)}
			&lt;div class="display-flex justify-content-center"&gt;
				&lt;button @click="${e=&gt;e.showAnswerSummary()}" class="button button-primary"&gt;
					${HZ}
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;h2 class="font-size-h3 font-weight-semibold margin-bottom-xs"&gt;
			${BS}
		&lt;/h2&gt;
		&lt;div class="box margin-bottom-sm"&gt;
			&lt;p class="margin-bottom-md"&gt;
				${NZ}
			&lt;/p&gt;
			${xo(e=&gt;e.questionnaireScores,dRe)}
		&lt;/div&gt;
	&lt;/section&gt;
`;var eD=class{constructor(t){this.title=t.title,this.durationInMinutes=t.durationInMinutes}};B([j],eD.prototype,"title",2),B([j],eD.prototype,"durationInMinutes",2);var tD=class{constructor(t){this.title=t.title,this.studyGuides=t.studyGuides}};B([j],tD.prototype,"title",2),B([j],tD.prototype,"studyGuides",2);var yd=class{constructor(t,o){this.studyGuide=t.studyGuide,this.hasStudyGuideItems=t.studyGuide?.items.length&gt;0,this.questionnaires=t.studyGuidesByFailedQuestionnaires,this.examUrl=o.url,this.viewState=this.getViewState(t.scoredQuestionnaires,this.hasStudyGuideItems)}getViewState(t,o){return t.every(r=&gt;r.questionnaireStatus==="Pass")?"Passed":"Failed"}};B([j],yd.prototype,"examUrl",2),B([j],yd.prototype,"hasStudyGuideItems",2),B([j],yd.prototype,"questionnaires",2),B([j],yd.prototype,"studyGuide",2),B([j],yd.prototype,"viewState",2);var wje=W`&lt;li&gt;
	&lt;ul class="metadata page-metadata"&gt;
		&lt;li class="color-text"&gt;${e=&gt;e.title}&lt;/li&gt;
		&lt;li&gt;${e=&gt;Ad.replace("{numberOfMinutes}",e.durationInMinutes.toString())}&lt;/li&gt;
	&lt;/ul&gt;
&lt;/li&gt;`,Sje=W`
	&lt;p class="font-size-md font-weight-bold"&gt;
		${e=&gt;OS.replace("{section}",e.title)}
	&lt;/p&gt;
	&lt;ul class="default"&gt;
		${xo(e=&gt;e.studyGuides,wje)}
	&lt;/ul&gt;
`,Eje=W`
	&lt;div class="alert is-warning margin-bottom-md"&gt;
		&lt;span aria-hidden="true" class="icon"&gt;
			&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
		&lt;/span&gt;
		${AZ}
	&lt;/div&gt;
	&lt;a href="${e=&gt;e.examUrl}" class="button button-primary"&gt;${_$}&lt;/a&gt;
`,Cje=W`
	${xo(e=&gt;e.questionnaires,Sje)}
	&lt;button
		type="button"
		class="button button-primary button-filled"
		data-bi-name="report-customized-collection"
		@click="${e=&gt;Kw(_.data.userLocale,e.studyGuide.items,OZ)}"
	&gt;
		${Wse}
	&lt;/button&gt;
`,kje=W`
	&lt;div class="alert is-primary margin-bottom-md"&gt;
		&lt;span aria-hidden="true" class="icon"&gt;
			&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
		&lt;/span&gt;
		${kZ}
	&lt;/div&gt;
	&lt;a href="${e=&gt;e.examUrl}" class="button button-primary"&gt;${_$}&lt;/a&gt;
`,mRe=W`
	&lt;section class="section modular-content-container"&gt;
		&lt;h4 class="font-size-xl margin-bottom-sm margin-bottom-md-tablet"&gt;
			${US}
		&lt;/h4&gt;

		${De(e=&gt;e.viewState==="Expired",Eje)}
		${De(e=&gt;e.viewState==="Failed",Cje)}
		${De(e=&gt;e.viewState==="Passed",kje)}
	&lt;/section&gt;
`;var Xg=class{constructor(t){this.assessmentTitle=t.title,this.assessmentDate=t.userSessionDate,this.assessmentDuration=Math.max(1,t.userSessionDurationMin)}};B([j],Xg.prototype,"assessmentTitle",2),B([j],Xg.prototype,"assessmentDate",2),B([j],Xg.prototype,"assessmentDuration",2);var gRe=W`
&lt;section class="section padding-bottom-none modular-content-container"&gt;
	&lt;h1 class="font-size-h2 font-weight-semibold margin-bottom-xs margin-bottom-md-tablet has-line-height-reset"&gt;${e=&gt;`${RZ}`.replace("{date}",Bce().format(new Date(e.assessmentDate)))}&lt;/h1&gt;
	&lt;div class="display-flex-tablet align-items-center margin-bottom-xs margin-bottom-sm-tablet"&gt;
		&lt;div class="image image-96x96 image-112x112-tablet image-112x112-desktop margin-bottom-none-tablet margin-bottom-sm margin-right-xs"&gt;
			&lt;img role="presentation" alt="" src="/en-us/media/learn/certification/badges/certification-exam.svg?branch=main"&gt;&lt;/img&gt;
		&lt;/div&gt;
		&lt;p class="font-size-lg font-weight-semibold width-400-tablet"&gt;${e=&gt;e.assessmentTitle}&lt;/p&gt;
	&lt;/div&gt;
	&lt;p&gt;${e=&gt;`${LZ}`.replace("{duration}",e.assessmentDuration.toString())}&lt;/p&gt;
&lt;/section&gt;`;var yp=class{constructor(t,o){this.reportSummary=new Xg(t),this.reportScores=new uc(t),this.reportCallToAction=new vv(t,o),this.reportStudyGuide=new yd(t,o)}};B([j],yp.prototype,"reportSummary",2),B([j],yp.prototype,"reportScores",2),B([j],yp.prototype,"reportCallToAction",2),B([j],yp.prototype,"reportStudyGuide",2);var fRe=W`
	${bo(e=&gt;e.reportSummary,gRe)}
	${bo(e=&gt;e.reportScores,pRe)}
	${bo(e=&gt;e.reportCallToAction,lRe)}
	${bo(e=&gt;e.reportStudyGuide,mRe)}
`;var hRe=W` &lt;div class="modular-content-container"&gt;
	&lt;section class="section modular-content-container"&gt;
		&lt;div class="columns is-centered"&gt;
			&lt;div class="column has-text-centered is-two-thirds"&gt;
				&lt;h1 class="title is-3 margin-block-sm"&gt;${Fs}&lt;/h1&gt;
				&lt;p class="margin-bottom-lg"&gt;${UZ}&lt;/p&gt;
				&lt;img
					role="presentation"
					src="/en-us/media/learn/certification/no-results.svg?branch=main"
					alt=""
				/&gt;
				&lt;div class="margin-top-lg"&gt;
					&lt;a
						href="/${_.data.userLocale}/credentials/browse/?resource_type=examination"
						class="button button-primary"
					&gt;
						${L6}
					&lt;/a&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/section&gt;
&lt;/div&gt;`;var Aje=async()=&gt;{let e=new URL(location.href),t=o=&gt;e.searchParams.get(o);return{snapshotId:t("snapshotId"),assessmentId:await async function(){let o,n=M("sourceContentUid");if(n)try{o=(await nt.getListsItems([n]))[0]?.[e.searchParams.get("assessment-type")==="practice"?"practiceAssessmentUid":"assessmentId"]}catch{}return o??t("assessmentId")??null}(),practiceAssessmentType:t("practice-assessment-type")}},bRe=async e=&gt;{if(await ke,E.accessLevel!=="local"&amp;&amp;!T.isAuthenticated){ko();return}let t=await Aje(),o;try{let n=await $0(t.assessmentId,t.snapshotId,_.data.userLocale),r=t.practiceAssessmentType==="certification";r&amp;&amp;(n.examId=w0());let s=await(r?Ui:jb)(n.examId);o=fRe.create(),o.bind(new yp(n,s),yo),await _e,C.title=Pje(),$n({title:s.title,url:s.url})}catch{o=hRe.create()}o.appendTo(e)};function Pje(e=C.title){let t=e.split("|").pop();return`${IZ} | ${t}`}async function _Re(){await _e,$n();let e=document.getElementById("main");Ije(e),vRe(e),Rje(e)}function Ije(e){let t=e.querySelector("#path-list");t.onchange=()=&gt;{Array.from(e.querySelectorAll(".certification-path")).forEach(r=&gt;{r.hidden||r.setAttribute("hidden","true")});let o=t.value;e.querySelector(Lje(o)).removeAttribute("hidden"),vRe(e)}}function vRe(e){let t=Array.from(e.querySelectorAll(".resource-description"));if(t.length===0)return;let o=e.querySelector("#path-list");t[0].textContent=lee.replace("{typeRole}",o.options[o.selectedIndex].text);let r={keywords:o.options[o.selectedIndex].getAttribute("data-linkedin-keywords")},s=Array.from(e.querySelectorAll(".resource-link"))[0];s.href=`${s.href.split("?")[0]}?${V(r)}`}function Lje(e){return`#${e.replace(/\./g,"\\.")}`}function Rje(e){Array.from(e.querySelectorAll('article[data-bi-name="certification-role-cert-card"]')).forEach(t=&gt;{let o=t.querySelector(".card-content-title a"),n=t.querySelector(".card-footer"),r=n?.querySelector(".card-footer-item .buttons button");n&amp;&amp;o&amp;&amp;r&amp;&amp;(r.setAttribute("data-list-item-title",o.textContent),r.setAttribute("data-list-item-url",o.href),n.classList.remove("is-hidden"))})}var KWo=S.chromeless,JWo=S.interactivity?Zb(M("interactive_type")):null;function s4(){let e=_.data.pageTemplate;switch(e){case"AchievementDetail":ZPe();break;case"CareerPath":$Ie();break;case"Challenge":ske();break;case"SkillingPlans":sAe();break;case"ModuleUnit":WPe();break;case"Role":_Re();break;case"TopicLanding":PAe();break}let t=C.getElementById("main");if(t)switch(e){case"AppliedSkills":mIe(t);break;case"AppliedSkillsAssessment":TIe(t);break;case"AppliedSkillsAssessmentReport":DIe(t);break;case"Module":aRe(t);break;case"LearningPath":Vke(t);break;case"Certification":tLe(t);break;case"Examination":YLe(t);break;case"Course":BLe(t);break;case"LearnHome":iRe(t);break;case"CertificationRenewal":_Le(t);break;case"CertificationRenewalAssessment":case"PracticeAssessment":$Le(t);break;case"CertificationRenewalAssessmentReport":qLe(t);break;case"PracticeAssessmentReport":bRe(t);break}}async function yRe(){Dje(),_.data.hasPrintButton&amp;&amp;ee.addEventListener("click",e=&gt;{e.target instanceof Element&amp;&amp;e.target.closest("[data-print-page]")&amp;&amp;(_.data.isPermissioned?kg(Bte,zte):ee.print())})}function Dje(){let e=[],t=[];ee.addEventListener("beforeprint",()=&gt;{let o=C.querySelector("div.content");if(o){e=Array.from(o.querySelectorAll("details:not([open])"));for(let n of e)n.open=!0;t=Array.from(o.querySelectorAll(':not(a) &gt; img[src$=".gif"]'));for(let n of t){let r=C.createElement("a");r.href=n.src,n.replaceWith(r),r.append(n)}}}),ee.addEventListener("afterprint",()=&gt;{e.forEach(o=&gt;o.open=!1),e=[],t.forEach(o=&gt;{o.parentElement&amp;&amp;o.parentElement.replaceWith(o)}),t=[]})}function xRe(){$je("msdn-samples")&amp;&amp;lo(QJ.replace("{url}","https://docs.microsoft.com/samples"),{url:"'https://docs.microsoft.com/teamblog/msdn-code-gallery-retired",text:Kr})}function $je(e){let t=de().redirectedfrom;return t===void 0?!1:t.toLowerCase()===e}var i4=class{constructor(t,o,n){this.li=t;this.a=o;this.section=n}get tabIds(){return this.a.getAttribute("data-tab").split(" ")}get condition(){return this.a.getAttribute("data-condition")}get visible(){return!this.li.hasAttribute("hidden")}set visible(t){t?(this.li.removeAttribute("hidden"),this.li.removeAttribute("aria-hidden")):(this.li.setAttribute("hidden","hidden"),this.li.setAttribute("aria-hidden","true"))}get selected(){return!this.section.hasAttribute("hidden")}set selected(t){t?(this.a.setAttribute("aria-selected","true"),this.a.tabIndex=0,this.section.removeAttribute("hidden"),this.section.removeAttribute("aria-hidden")):(this.a.setAttribute("aria-selected","false"),this.a.tabIndex=-1,this.section.setAttribute("hidden","hidden"),this.section.setAttribute("aria-hidden","true"))}focus(){this.a.focus()}};function TRe(e,t){let o=!1,n,r;for(let s of e.tabs)s.visible=s.condition===null||t.selectedTabs.indexOf(s.condition)!==-1,s.visible&amp;&amp;(r||(r=s),!n&amp;&amp;s.tabIds[0]===(uL||ep)&amp;&amp;(n=s)),s.selected=s.visible&amp;&amp;a4(t.selectedTabs,s.tabIds),o=o||s.selected;if(!o){for(let{tabIds:i}of e.tabs)for(let a of i){let l=t.selectedTabs.indexOf(a);l!==-1&amp;&amp;t.selectedTabs.splice(l,1)}let s=n||r;s.selected=!0,t.selectedTabs.push(s.tabIds[0])}}function Nje(e){let t={independent:e.hasAttribute("data-tab-group-independent"),tabs:[]},o=e.firstElementChild.firstElementChild;for(;o;){let n=o.firstElementChild;n.setAttribute(cn.name,"tab");let r=n.getAttribute("data-tab").replace(/\+/g," ");n.setAttribute("data-tab",r);let s=n.getAttribute("aria-controls"),i=e.querySelector(`[id="${s}"],[data-id="${s}"]`),a=new i4(o,n,i);t.tabs.push(a),o=o.nextElementSibling}return e.setAttribute(cn.name,"tab-group"),e.tabGroup=t,t}function l4(e){let t=Oje(),o=e.querySelectorAll(".tabGroup"),n={groups:[],selectedTabs:[]};for(let l=0;l&lt;o.length;l++){let c=Nje(o.item(l));c.independent||(TRe(c,n),n.groups.push(c))}let r=l=&gt;Fje(l,n),s=l=&gt;qje(l);e.addEventListener("click",r),e.addEventListener("keydown",s);let i=()=&gt;{e.removeEventListener("click",r),e.removeEventListener("keydown",s)},a=Je.subscribe(zo,()=&gt;{i(),a(),l4(C.body)});return n.groups.length===0||(Uje(t,e),SRe(n),Eo()),n}function wRe(e){if(!(e.target instanceof HTMLElement))return null;let t=e.target.closest("a[data-tab]");if(t===null)return null;let o=t.getAttribute("data-tab").split(" "),n=t.parentElement.parentElement.parentElement.tabGroup;return n===void 0?null:{tabIds:o,group:n,anchor:t}}function Fje(e,t){let o=wRe(e);if(o===null)return;e.preventDefault(),o.anchor.href="javascript:",setTimeout(()=&gt;o.anchor.href="#"+o.anchor.getAttribute("aria-controls"));let{tabIds:n,group:r}=o,s=o.anchor.getBoundingClientRect().top;if(r.independent)for(let a of r.tabs)a.selected=a4(a.tabIds,n);else{if(a4(t.selectedTabs,n))return;let a=r.tabs.filter(l=&gt;l.selected)[0].tabIds[0];t.selectedTabs.splice(t.selectedTabs.indexOf(a),1,n[0]);for(let l of t.groups)TRe(l,t);SRe(t)}Eo(),fg(n[0])&amp;&amp;pL(n[0]);let i=o.anchor.getBoundingClientRect().top;i!==s&amp;&amp;e instanceof MouseEvent&amp;&amp;ee.scrollTo(0,ee.pageYOffset+i-s)}function qje(e){let t=wRe(e);if(t===null)return;let{tabIds:o,group:n}=t,r=e.which;if(!e.altKey&amp;&amp;(r===at.left||r===at.right||r===at.home||r===at.end)){e.preventDefault();let s=r===at.left||r===at.home,i;if(e.ctrlKey||r===at.home||r===at.end){let a=s?1:-1;for(i=s?0:n.tabs.length-1;!n.tabs[i].visible;)i+=a}else{let a=s?-1:1;for(i=s?n.tabs.length-1:0;n.tabs[i].tabIds[0]!==o[0]||!n.tabs[i].visible;)i+=a;do i+=a,i===-1?i=n.tabs.length-1:i===n.tabs.length&amp;&amp;(i=0);while(!n.tabs[i].visible)}n.tabs[i].focus();return}}function Uje(e,t){for(let o of e){let n=t.querySelector(`.tabGroup &gt; ul &gt; li &gt; a[data-tab="${o}"]:not([hidden])`);if(n===null)return;n.dispatchEvent(new CustomEvent("click",{bubbles:!0}))}}function Oje(){let t=de().tabs;return t===void 0||t===""?[]:t.split(",")}function SRe(e){let t=de();t.tabs=e.selectedTabs.join();let o=`${X.protocol}//${X.host}${X.pathname}?${V(t)}${X.hash}`;X.href!==o&amp;&amp;en.replaceState({},C.title,o)}function a4(e,t){for(let o of e)for(let n of t)if(o===n)return!0;return!1}var oD=class extends HTMLElement{constructor(){super();this.overflowClassToggle=["breadcrumbs-initial-slash"];this.collapseSelector="[data-bread-crumbs-collapse-target]"}attributeChangedCallback(o,n){o!==n&amp;&amp;this.updateContent()}disconnectedCallback(){this.resizeObserver?.disconnect()}connectedCallback(){Bje(this),_e.then(()=&gt;{this.updateContent();let o=0;this.resizeObserver=new ResizeObserver(n=&gt;{cancelAnimationFrame(o),o=requestAnimationFrame(()=&gt;{!Array.isArray(n)||!n.length||this.updateContent()})}),this.resizeObserver.observe(this)})}get collapsableElements(){return Array.from(this.querySelectorAll(this.collapseSelector))}get elementShownOnCollapse(){if(!this.showOnCollapse){if(!this.id)throw new Error("An invalid selector was used to try and select an overflow element. Did you include an id on your &lt;bread-crumbs&gt; element?");let o=`[data-for="${this.id}"]`;this.showOnCollapse=document.querySelector(o)}return this.showOnCollapse}get overflowClassElement(){return this.querySelector(".breadcrumbs")}updateContent(){if(!this.isConnected)return;for(let r of this.collapsableElements)r.hidden=!1;this.elementShownOnCollapse&amp;&amp;(ERe(this.elementShownOnCollapse,"remove",this.overflowClassToggle),this.elementShownOnCollapse.hidden=!1),CRe(this.collapsableElements[this.collapsableElements.length-1],!0);let n=zje(this,this.collapsableElements,this.elementShownOnCollapse)?"add":"remove";ERe(this.overflowClassElement,n,this.overflowClassToggle)}};window.customElements.get("bread-crumbs")||(window.BreadCrumbsElement=oD,window.customElements.define("bread-crumbs",oD));function Hje(e){return e.scrollWidth&gt;e.clientWidth}function Bje(e){e.style.display="block",e.style.whiteSpace="nowrap",e.style.overflow="hidden"}function zje(e,t=[],o){let n=!1;for(let[r,s]of t.entries()){if(r===t.length-1&amp;&amp;t.length!==1){CRe(s,!1);break}if(!Hje(e))break;n=!0,s.hidden=!0}return o&amp;&amp;(o.hidden=!n),n}function CRe(e,t=!1){if(!e)return;let o=e.querySelector("a,span");if(o){if(t){e.style.cssText="",o&amp;&amp;(o.style.cssText="");return}e.style.display="inline-flex",e.style.minWidth="0",e.style.maxWidth="100%",o.style.minWidth="1ch",o.style.maxWidth="fit-content",o.style.overflow="hidden",o.style.textOverflow="ellipsis",o.style.whiteSpace="nowrap"}}function ERe(e,t,o){e?.classList[t](...o)}var kRe={date:ua,datetime:zce},nD=class extends HTMLElement{static get observedAttributes(){return["datetime","timezone"]}get timeZone(){return this.getAttribute("timezone")||rh}get timeFormat(){return kRe[this.getAttribute("format")]||kRe.date}constructor(){super()}connectedCallback(){_e.then(()=&gt;{this.updateContent(this.getAttribute("datetime"))})}attributeChangedCallback(t,o){t!==o&amp;&amp;this.updateContent(o)}updateContent(t){!this.isConnected||!t||(this.textContent=this.timeFormat(this.timeZone).format(new Date(t)),this.classList.remove("is-visually-hidden"))}};window.customElements.get("local-time")||(window.LocalTimeElement=nD,window.customElements.define("local-time",nD));var rD=class extends HTMLElement{constructor(){super();this.backOffset=0;this.frontOffset=0;this.nextHiddenIndex=null;this.style.display="block",this.style.overflow="hidden",this.style.width="100%",this.container=this.querySelector("[data-overflow-menu-container]"),this.nextButton=this.querySelector("button[data-overflow-menu-next-button]"),this.prevButton=this.querySelector("button[data-overflow-menu-prev-button]"),this.menuItems=Array.from(this.querySelectorAll("[data-overflow-menu-item]")).reverse()}connectedCallback(){if(this.container=this.querySelector("[data-overflow-menu-container]"),this.nextButton=this.querySelector("button[data-overflow-menu-next-button]"),this.prevButton=this.querySelector("button[data-overflow-menu-prev-button]"),this.menuItems=Array.from(this.querySelectorAll("[data-overflow-menu-item]")).reverse(),!this.container||!this.nextButton||!this.prevButton||this.menuItems.length&lt;1)throw new Error(`&lt;overflow-menu&gt; requires all of the following:
					1) A container with [data-overflow-menu-container] attribute,
					2) A button with [data-overflow-menu-next] attribute,
					3) A button with [data-overflow-menu-prev].
					4) Menu items with [data-overflow-menu-item] attribute.
					Did you include the correct attributes? We found:
						next: ${this.nextButton?"found":"not found"},
						prev: ${this.prevButton?"found":"not found"},
						container: ${this.container?"found":"not found"},
						menuItemsCount: ${this.menuItems.length}`);if(this.menuItems.length&gt;10)throw new Error("&lt;overflow-menu&gt; should not be used for more than 10 items. Consider using a different pattern.");this.container.style.visibility="hidden",this.container.style.overflow="hidden";for(let r of this.menuItems)r.style.whiteSpace="nowrap";if(new ResizeObserver(()=&gt;{requestAnimationFrame(()=&gt;{this.backOffset=0,this.redraw()})}).observe(this),this.prevButton.onclick=()=&gt;{this.backOffset--,this.redraw(),this.backOffset===0&amp;&amp;this.menuItems[this.menuItems.length-1].focus()},this.nextButton.onclick=()=&gt;{this.backOffset=Math.max(this.backOffset+1,0),this.nextHiddenIndex=this.frontOffset-1,this.redraw(),this.frontOffset===0?this.menuItems[this.frontOffset].focus():this.nextButton.focus()},!(this.container.scrollWidth&gt;this.container.clientWidth)){this.container.style.visibility="visible";return}this.redraw()}redraw(){this.container.style.visibility="hidden",this.menuItems.forEach(o=&gt;{o.hidden=!1}),this.frontOffset=0;for(let o=this.backOffset;o&gt;0;o--)this.menuItems[this.menuItems.length-o].hidden=!0;for(let o of this.menuItems){if(this.nextButton.hidden=this.frontOffset===0,this.prevButton.hidden=this.backOffset===0,!(this.container.scrollWidth&gt;this.container.clientWidth)){let r=this.menuItems.findIndex(s=&gt;s===o);this.nextHiddenIndex&amp;&amp;r!==0&amp;&amp;r&lt;this.nextHiddenIndex&amp;&amp;(o.hidden=!0,this.frontOffset++);break}o.hidden=!0,this.frontOffset++}this.nextHiddenIndex&amp;&amp;this.menuItems[this.nextHiddenIndex].hidden&amp;&amp;(this.backOffset++,this.redraw()),this.nextHiddenIndex=null,this.container.style.visibility="visible"}};ee.customElements.get("overflow-menu")||(ee.OverflowMenuElement=rD,ee.customElements.define("overflow-menu",rD));var sD=class extends HTMLElement{constructor(){super();this.controlButton=null;this.panel=null;this.handleEvent=o=&gt;{o.target instanceof Element&amp;&amp;o.type==="click"&amp;&amp;o.target.closest("button[aria-controls]")===this.controlButton&amp;&amp;this.togglePanel()};this.keyHandler=o=&gt;{!this.panel||!this.controlButton||!this.panel.hidden&amp;&amp;o.key==="Escape"&amp;&amp;(this.togglePanel(),this.controlButton.focus())};this.togglePanel=()=&gt;{!this.controlButton||!this.panel||(this.controlButton.setAttribute("aria-expanded",this.controlButton.getAttribute("aria-expanded")==="true"?"false":"true"),this.panel.hidden=!this.panel.hidden)};this.windowFocusClickHandler=o=&gt;{!(o.target instanceof Element)||!this.controlButton||(o.type==="focus"||o.type==="click")&amp;&amp;!this.contains(o.target)&amp;&amp;this.controlButton.getAttribute("aria-expanded")==="true"&amp;&amp;this.togglePanel()}}connectedCallback(){if(this.controlButton=this.querySelector("button[aria-controls]"),!this.controlButton)throw new Error("A button with aria-controls attribute wasn't found. Did you include the correct attributes?");let o=this.controlButton.getAttribute("aria-controls");if(!o)throw new Error("panelId wasn't found. Verify control button's 'aria-controls' attribute.");if(o.indexOf(" ")&gt;=0)throw new Error("controlButton controls several elements. While the [aria-controls] attribute may reference multiple elements, this behavior is not supported by the panel-controller. Verify control button's 'aria-controls' attribute refers to the only one panel within &lt;panel-controller&gt;.");if(this.panel=this.querySelector(`#${o}`),!this.panel)throw new Error("panel wasn't found. Did you include the id on the panel container?");this.addEventListener("click",this.handleEvent),this.addEventListener("focus",this.handleEvent,!0),this.addEventListener("touchstart",this.handleEvent),this.addEventListener("keydown",this.keyHandler),ee.addEventListener("focus",this.windowFocusClickHandler,!0),ee.addEventListener("click",this.windowFocusClickHandler)}disconnectedCallback(){this.removeEventListener("click",this.handleEvent),this.removeEventListener("focus",this.handleEvent,!0),this.removeEventListener("touchstart",this.handleEvent),this.removeEventListener("keydown",this.keyHandler),ee.removeEventListener("focus",this.windowFocusClickHandler,!0),ee.removeEventListener("click",this.windowFocusClickHandler)}};ee.customElements.get("panel-controller")||(ee.PanelControllerElement=sD,ee.customElements.define("panel-controller",sD));var iD=class extends HTMLElement{constructor(){super();this.buttonOpen=null;this.buttonClose=null;this.searchExpanderSiblingElements=void 0;this.expandableArea=null;this.searchInput=null;this.focusHandler=()=&gt;{};this.keyHandler=o=&gt;{o.key==="Escape"&amp;&amp;this.expandableArea&amp;&amp;this.buttonOpen&amp;&amp;this.buttonOpen.hidden===!0&amp;&amp;this.closeExpander(o)};this.openExpander=()=&gt;{!this.expandableArea||!this.buttonOpen||!this.searchInput||(this.searchExpanderSiblingElements&amp;&amp;this.toggleSiblingsVisibility(),this.buttonOpen.toggleAttribute("hidden"),this.expandableArea.hidden=!1,qt(ee,"focus",this.focusHandler,!0),this.searchInput.focus())};this.closeExpander=o=&gt;{!this.expandableArea||!this.buttonOpen||!this.buttonClose||(this.searchExpanderSiblingElements&amp;&amp;this.toggleSiblingsVisibility(),this.expandableArea.hidden=!0,this.buttonOpen.toggleAttribute("hidden"),ee.removeEventListener("focus",this.focusHandler),o.target instanceof Element&amp;&amp;this.contains(o.target)&amp;&amp;this.buttonOpen.focus())};this.windowClickHandler=o=&gt;{o.target instanceof Element&amp;&amp;o.type==="click"&amp;&amp;!this.contains(o.target)&amp;&amp;this.buttonOpen?.hidden&amp;&amp;(o.target.hasAttribute("data-search-expander-autocomplete-suggestion")||this.closeExpander(o))}}toggleSiblingsVisibility(){if(this.searchExpanderSiblingElements)for(let o of this.searchExpanderSiblingElements)o instanceof HTMLElement&amp;&amp;o!==this&amp;&amp;o.toggleAttribute("hidden")}connectedCallback(){if(this.buttonOpen=this.querySelector(":scope &gt; button[data-search-expander-trigger-open]"),this.buttonClose=this.querySelector("button[data-search-expander-trigger-close]"),!this.buttonOpen||!this.buttonClose)throw new Error("Either open or close button wasn't found. Did you include the correct attributes?");let o=this.buttonOpen.getAttribute("aria-controls");if(!o||this.buttonClose.getAttribute("aria-controls")!==o)throw new Error("expandedAreaId wasn't found or doesn't match the close button's aria-controls attribute.");if(this.expandableArea=this.querySelector(`:scope &gt; div#${o}`),!this.expandableArea)throw new Error("expandedArea wasn't found. Did you include the id on the expandable area?");if(this.focusHandler=Fk(this.expandableArea),this.searchInput=this.expandableArea.querySelector('input[type="search"]'),!this.searchInput)throw new Error("Search input wasn't found.");this.searchExpanderSiblingElements=this.parentNode?.children,this.buttonOpen.addEventListener("click",this.openExpander),this.buttonClose.addEventListener("click",this.closeExpander),this.expandableArea.addEventListener("keydown",this.keyHandler),ee.addEventListener("click",this.windowClickHandler)}disconnectedCallback(){!this.buttonOpen||!this.buttonClose||!this.expandableArea||(this.buttonOpen.removeEventListener("click",this.openExpander),this.buttonClose.removeEventListener("click",this.closeExpander),this.expandableArea.removeEventListener("keydown",this.keyHandler),ee.removeEventListener("focus",this.focusHandler),ee.removeEventListener("click",this.windowClickHandler))}};ee.customElements.get("search-expander")||(ee.SearchExpanderElement=iD,ee.customElements.define("search-expander",iD));_.data.rtl=jR;_.data.cookieConsent=Ade;_.data.isArchived=yi();uue();gbe();Aye();c_e();ahe();Cde(Je);lde();Qbe();Oce();exe();Nde();Xhe();Lde();vU();Qfe();MU();vhe();Oge();ghe();yRe();Vbe();vbe();_e.then(async()=&gt;{if(_.data.isPrivateUnauthorized){let t=C.querySelector(".unauthorized-private-section");t?.parentElement?.removeChild(t),t&amp;&amp;Array.from(C.querySelectorAll("h1")).pop()?.insertAdjacentElement("afterend",t)}yye(),g4(),Eye(),GN();let e=C.getElementById("main");Dde(),Jve(C.documentElement),Jhe(),MT(),yw(e),Che(),xRe(),Cce(),l4(C.body),Whe(_.data.contentLocale),fH(e),d_e(C.body),vr(C.body),ef(C.body),jbe(),!S.userServices||!_.data.hasShare?tTe():yR(C.body,location.origin+location.pathname+location.search,C.title),_.data.pageTemplate!=="ModuleUnit"&amp;&amp;x_(_.data.pageTemplate),s4(),wye(),GL("reportIssue"),cU(),Jfe(),NU(),k2(e),$U(),yhe(),Khe(),f4(),td(e),IU(C.body,Je,Ho),w2(),_xe(),Hhe(),d2(),sye(),PU()});Je.subscribe(zo,()=&gt;{let e=C.getElementById("main");zN(_.data.userLocale),cU(),MU(),s4();let t=C.documentElement.classList.contains("layout")?C.querySelector(".layout-body-main"):C.querySelector("main");MT(t),NU(),$U(),IU(C.body,Je,Ho),pw(C.body),vr(C.body),k2(e),w2(),d2(),PU()});})();
/*!
 * JavaScript Cookie v2.1.3
 * https://github.com/js-cookie/js-cookie
 *
 * Copyright 2006, 2015 Klaus Hartl &amp; Fagner Brack
 * Released under the MIT license
 */
/*! Bundled license information:

lit-html/lib/directive.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lib/dom.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lib/part.js:
  (**
   * @license
   * Copyright (c) 2018 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lib/template.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lib/template-instance.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lib/template-result.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lib/parts.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lib/default-template-processor.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lib/template-factory.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lib/render.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lit-html.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/directives/class-map.js:
  (**
   * @license
   * Copyright (c) 2018 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/directives/if-defined.js:
  (**
   * @license
   * Copyright (c) 2018 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/directives/live.js:
  (**
   * @license
   * Copyright (c) 2020 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/directives/repeat.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/directives/unsafe-html.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/directives/until.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

@microsoft/dynamicproto-js/lib/dist/esm/dynamicproto-js.js:
  (*!
   * Microsoft Dynamic Proto Utility, 1.1.11
   * Copyright (c) Microsoft and contributors. All rights reserved.
   *)

@azure/msal-browser/dist/_virtual/_tslib.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)
  (*! *****************************************************************************
  Copyright (c) Microsoft Corporation.
  
  Permission to use, copy, modify, and/or distribute this software for any
  purpose with or without fee is hereby granted.
  
  THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  PERFORMANCE OF THIS SOFTWARE.
  ***************************************************************************** *)

@azure/msal-common/dist/_virtual/_tslib.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)
  (*! *****************************************************************************
  Copyright (c) Microsoft Corporation.
  
  Permission to use, copy, modify, and/or distribute this software for any
  purpose with or without fee is hereby granted.
  
  THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  PERFORMANCE OF THIS SOFTWARE.
  ***************************************************************************** *)

@azure/msal-common/dist/utils/Constants.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/error/AuthError.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/crypto/ICrypto.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/error/ClientAuthError.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/utils/StringUtils.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/logger/Logger.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/packageMetadata.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/AuthorityOptions.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/CredentialEntity.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/error/ClientConfigurationError.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/request/ScopeSet.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/account/ClientInfo.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/AuthorityType.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/AccountEntity.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/account/AuthToken.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/CacheManager.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/config/ClientConfiguration.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/error/ServerError.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/network/ThrottlingUtils.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/network/NetworkManager.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/account/CcsCredential.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/client/BaseClient.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/request/RequestValidator.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/request/RequestParameterBuilder.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/IdTokenEntity.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/utils/TimeUtils.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/AccessTokenEntity.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/RefreshTokenEntity.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/error/InteractionRequiredAuthError.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/CacheRecord.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/utils/ProtocolUtils.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/url/UrlString.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/crypto/PopTokenGenerator.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/AppMetadataEntity.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/persistence/TokenCacheContext.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/response/ResponseHandler.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/client/AuthorizationCodeClient.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/telemetry/performance/PerformanceEvent.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/client/RefreshTokenClient.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/client/SilentFlowClient.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/OpenIdConfigResponse.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/AuthorityMetadata.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/ProtocolMode.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/AuthorityMetadataEntity.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/CloudInstanceDiscoveryResponse.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/CloudInstanceDiscoveryErrorResponse.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/RegionDiscovery.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/Authority.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/AuthorityFactory.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/ServerTelemetryEntity.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/ThrottlingEntity.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/network/INetworkModule.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/error/JoseHeaderError.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/crypto/JoseHeader.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/telemetry/server/ServerTelemetryManager.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/telemetry/performance/PerformanceClient.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/telemetry/performance/StubPerformanceClient.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/index.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-browser/dist/error/BrowserAuthError.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/utils/BrowserConstants.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/error/BrowserConfigurationAuthError.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/cache/BrowserStorage.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/cache/MemoryStorage.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/utils/BrowserProtocolUtils.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/cache/BrowserCacheManager.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/packageMetadata.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/network/FetchClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/network/XhrClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/utils/BrowserUtils.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/BaseInteractionClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/StandardInteractionClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_handler/InteractionHandler.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_handler/RedirectHandler.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/event/EventType.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/error/NativeAuthError.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/SilentCacheClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/NativeInteractionClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/broker/nativeBroker/NativeMessageHandler.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/RedirectClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/PopupClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/navigation/NavigationClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/config/Configuration.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_handler/SilentHandler.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/SilentIframeClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/SilentRefreshClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/event/EventHandler.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/utils/MathUtils.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/crypto/GuidGenerator.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/utils/BrowserStringUtils.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/encode/Base64Encode.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/encode/Base64Decode.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/crypto/PkceGenerator.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/crypto/ModernBrowserCrypto.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/crypto/MsrBrowserCrypto.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/crypto/MsBrowserCrypto.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/crypto/BrowserCrypto.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/cache/DatabaseStorage.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/cache/AsyncMemoryStorage.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/cache/CryptoKeyStore.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/crypto/CryptoOps.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/cache/TokenCache.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/HybridSpaAuthorizationCodeClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/SilentAuthCodeClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/telemetry/BrowserPerformanceMeasurement.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/telemetry/BrowserPerformanceClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/app/ClientApplication.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/app/PublicClientApplication.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/index.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

is-plain-object/dist/is-plain-object.mjs:
  (*!
   * is-plain-object &lt;https://github.com/jonschlinkert/is-plain-object&gt;
   *
   * Copyright (c) 2014-2017, Jon Schlinkert.
   * Released under the MIT License.
   *)
*/
</pre></body></html>