<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 uve=Object.create;var fT=Object.defineProperty;var S2=Object.getOwnPropertyDescriptor;var pve=Object.getOwnPropertyNames;var mve=Object.getPrototypeOf,gve=Object.prototype.hasOwnProperty;var fve=(e,t,o)=&gt;t in e?fT(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var Ie=(e,t)=&gt;()=&gt;(t||e((t={exports:{}}).exports,t),t.exports);var hve=(e,t,o,r)=&gt;{if(t&amp;&amp;typeof t=="object"||typeof t=="function")for(let n of pve(t))!gve.call(e,n)&amp;&amp;n!==o&amp;&amp;fT(e,n,{get:()=&gt;t[n],enumerable:!(r=S2(t,n))||r.enumerable});return e};var ja=(e,t,o)=&gt;(o=e!=null?uve(mve(e)):{},hve(t||!e||!e.__esModule?fT(o,"default",{value:e,enumerable:!0}):o,e));var F=(e,t,o,r)=&gt;{for(var n=r&gt;1?void 0:r?S2(t,o):t,s=e.length-1,i;s&gt;=0;s--)(i=e[s])&amp;&amp;(n=(r?i(t,o,n):i(n))||n);return r&amp;&amp;n&amp;&amp;fT(t,o,n),n};var Yi=(e,t,o)=&gt;(fve(e,typeof t!="symbol"?t+"":t,o),o),_R=(e,t,o)=&gt;{if(!t.has(e))throw TypeError("Cannot "+o)};var St=(e,t,o)=&gt;(_R(e,t,"read from private field"),o?o.call(e):t.get(e)),zo=(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)},td=(e,t,o,r)=&gt;(_R(e,t,"write to private field"),r?r.call(e,o):t.set(e,o),o);var tp=(e,t,o)=&gt;(_R(e,t,"access private method"),o);var j1=Ie((G1,V1)=&gt;{(function(e,t){typeof G1=="object"&amp;&amp;typeof V1&lt;"u"?V1.exports=t():typeof define=="function"&amp;&amp;define.amd?define(t):e.Bottleneck=t()})(G1,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(Be){return Be&amp;&amp;Be.default||Be}var o=function(Be,H,w={}){var Q,ee,ie;for(Q in H)ie=H[Q],w[Q]=(ee=Be[Q])!=null?ee:ie;return w},r=function(Be,H,w={}){var Q,ee;for(Q in Be)ee=Be[Q],H[Q]!==void 0&amp;&amp;(w[Q]=ee);return w},n={load:o,overwrite:r},s;s=class{constructor(H,w){this.incr=H,this.decr=w,this._first=null,this._last=null,this.length=0}push(H){var w;this.length++,typeof this.incr=="function"&amp;&amp;this.incr(),w={value:H,prev:this._last,next:null},this._last!=null?(this._last.next=w,this._last=w):this._first=this._last=w}shift(){var H;if(this._first!=null)return this.length--,typeof this.decr=="function"&amp;&amp;this.decr(),H=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,H}first(){if(this._first!=null)return this._first.value}getArray(){var H,w,Q;for(H=this._first,Q=[];H!=null;)Q.push((w=H,H=H.next,w.value));return Q}forEachShift(H){var w;for(w=this.shift();w!=null;)H(w),w=this.shift()}debug(){var H,w,Q,ee,ie;for(H=this._first,ie=[];H!=null;)ie.push((w=H,H=H.next,{value:w.value,prev:(Q=w.prev)!=null?Q.value:void 0,next:(ee=w.next)!=null?ee.value:void 0}));return ie}};var i=s,a;a=class{constructor(H){if(this.instance=H,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=(w,Q)=&gt;this._addListener(w,"many",Q),this.instance.once=(w,Q)=&gt;this._addListener(w,"once",Q),this.instance.removeAllListeners=(w=null)=&gt;w!=null?delete this._events[w]:this._events={}}_addListener(H,w,Q){var ee;return(ee=this._events)[H]==null&amp;&amp;(ee[H]=[]),this._events[H].push({cb:Q,status:w}),this.instance}listenerCount(H){return this._events[H]!=null?this._events[H].length:0}async trigger(H,...w){var Q,ee;try{return H!=="debug"&amp;&amp;this.trigger("debug",`Event triggered: ${H}`,w),this._events[H]==null?void 0:(this._events[H]=this._events[H].filter(function(ie){return ie.status!=="none"}),ee=this._events[H].map(async ie=&gt;{var Ce,Ve;if(ie.status!=="none"){ie.status==="once"&amp;&amp;(ie.status="none");try{return Ve=typeof ie.cb=="function"?ie.cb(...w):void 0,typeof Ve?.then=="function"?await Ve:Ve}catch(oo){return Ce=oo,this.trigger("error",Ce),null}}}),(await Promise.all(ee)).find(function(ie){return ie!=null}))}catch(ie){return Q=ie,this.trigger("error",Q),null}}};var l=a,c,d,u;c=i,d=l,u=class{constructor(H){var w;this.Events=new d(this),this._length=0,this._lists=function(){var Q,ee,ie;for(ie=[],w=Q=1,ee=H;1&lt;=ee?Q&lt;=ee:Q&gt;=ee;w=1&lt;=ee?++Q:--Q)ie.push(new c(()=&gt;this.incr(),()=&gt;this.decr()));return ie}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(H){return this._lists[H.options.priority].push(H)}queued(H){return H!=null?this._lists[H].length:this._length}shiftAll(H){return this._lists.forEach(function(w){return w.forEachShift(H)})}getFirst(H=this._lists){var w,Q,ee;for(w=0,Q=H.length;w&lt;Q;w++)if(ee=H[w],ee.length&gt;0)return ee;return[]}shiftLastFrom(H){return this.getFirst(this._lists.slice(H).reverse()).shift()}};var p=u,g;g=class extends Error{};var f=g,h,b,y,v,T;v=10,b=5,T=n,h=f,y=class{constructor(H,w,Q,ee,ie,Ce,Ve,oo){this.task=H,this.args=w,this.rejectOnDrop=ie,this.Events=Ce,this._states=Ve,this.Promise=oo,this.options=T.load(Q,ee),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===ee.id&amp;&amp;(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Yr,un)=&gt;{this._resolve=Yr,this._reject=un}),this.retryCount=0}_sanitizePriority(H){var w;return w=~~H!==H?b:H,w&lt;0?0:w&gt;v-1?v-1:w}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:H,message:w="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&amp;&amp;this._reject(H??new h(w)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(H){var w;if(w=this._states.jobStatus(this.options.id),!(w===H||H==="DONE"&amp;&amp;w===null))throw new h(`Invalid job status ${w}, expected ${H}. 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(H,w){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:H,blocked:w})}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(H,w,Q,ee){var ie,Ce,Ve;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),Ce={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",Ce);try{if(Ve=await(H!=null?H.schedule(this.options,this.task,...this.args):this.task(...this.args)),w())return this.doDone(Ce),await ee(this.options,Ce),this._assertStatus("DONE"),this._resolve(Ve)}catch(oo){return ie=oo,this._onFailure(ie,Ce,w,Q,ee)}}doExpire(H,w,Q){var ee,ie;return this._states.jobStatus(this.options.id==="RUNNING")&amp;&amp;this._states.next(this.options.id),this._assertStatus("EXECUTING"),ie={args:this.args,options:this.options,retryCount:this.retryCount},ee=new h(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(ee,ie,H,w,Q)}async _onFailure(H,w,Q,ee,ie){var Ce,Ve;if(Q())return Ce=await this.Events.trigger("failed",H,w),Ce!=null?(Ve=~~Ce,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Ve} ms`,w),this.retryCount++,ee(Ve)):(this.doDone(w),await ie(this.options,w),this._assertStatus("DONE"),this._reject(H))}doDone(H){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",H)}};var A=y,C,D,N;N=n,C=f,D=class{constructor(H,w,Q){this.instance=H,this.storeOptions=w,this.clientId=this.instance._randomIndex(),N.load(Q,Q,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 H;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(H=this.heartbeat=setInterval(()=&gt;{var w,Q,ee,ie,Ce;if(ie=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&amp;&amp;ie&gt;=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&amp;&amp;(this._lastReservoirRefresh=ie,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&amp;&amp;ie&gt;=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&amp;&amp;({reservoirIncreaseAmount:w,reservoirIncreaseMaximum:ee,reservoir:Ce}=this.storeOptions,this._lastReservoirIncrease=ie,Q=ee!=null?Math.min(w,ee-Ce):w,Q&gt;0))return this.storeOptions.reservoir+=Q,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?H.unref():void 0:clearInterval(this.heartbeat)}async __publish__(H){return await this.yieldLoop(),this.instance.Events.trigger("message",H.toString())}async __disconnect__(H){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(H=0){return new this.Promise(function(w,Q){return setTimeout(w,H)})}computePenalty(){var H;return(H=this.storeOptions.penalty)!=null?H:15*this.storeOptions.minTime||5e3}async __updateSettings__(H){return await this.yieldLoop(),N.overwrite(H,H,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__(H){return await this.yieldLoop(),this._nextRequest+this.timeout&lt;H}computeCapacity(){var H,w;return{maxConcurrent:H,reservoir:w}=this.storeOptions,H!=null&amp;&amp;w!=null?Math.min(H-this._running,w):H!=null?H-this._running:w??null}conditionsCheck(H){var w;return w=this.computeCapacity(),w==null||H&lt;=w}async __incrementReservoir__(H){var w;return await this.yieldLoop(),w=this.storeOptions.reservoir+=H,this.instance._drainAll(this.computeCapacity()),w}async __currentReservoir__(){return await this.yieldLoop(),this.storeOptions.reservoir}isBlocked(H){return this._unblockTime&gt;=H}check(H,w){return this.conditionsCheck(H)&amp;&amp;this._nextRequest-w&lt;=0}async __check__(H){var w;return await this.yieldLoop(),w=Date.now(),this.check(H,w)}async __register__(H,w,Q){var ee,ie;return await this.yieldLoop(),ee=Date.now(),this.conditionsCheck(w)?(this._running+=w,this.storeOptions.reservoir!=null&amp;&amp;(this.storeOptions.reservoir-=w),ie=Math.max(this._nextRequest-ee,0),this._nextRequest=ee+ie+this.storeOptions.minTime,{success:!0,wait:ie,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(H,w){var Q,ee,ie;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&amp;&amp;w&gt;this.storeOptions.maxConcurrent)throw new C(`Impossible to add a job having a weight of ${w} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return ee=Date.now(),ie=this.storeOptions.highWater!=null&amp;&amp;H===this.storeOptions.highWater&amp;&amp;!this.check(w,ee),Q=this.strategyIsBlock()&amp;&amp;(ie||this.isBlocked(ee)),Q&amp;&amp;(this._unblockTime=ee+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ie,blocked:Q,strategy:this.storeOptions.strategy}}async __free__(H,w){return await this.yieldLoop(),this._running-=w,this._done+=w,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var ne=D,Pe,K;Pe=f,K=class{constructor(H){this.status=H,this._jobs={},this.counts=this.status.map(function(){return 0})}next(H){var w,Q;if(w=this._jobs[H],Q=w+1,w!=null&amp;&amp;Q&lt;this.status.length)return this.counts[w]--,this.counts[Q]++,this._jobs[H]++;if(w!=null)return this.counts[w]--,delete this._jobs[H]}start(H){var w;return w=0,this._jobs[H]=w,this.counts[w]++}remove(H){var w;return w=this._jobs[H],w!=null&amp;&amp;(this.counts[w]--,delete this._jobs[H]),w!=null}jobStatus(H){var w;return(w=this.status[this._jobs[H]])!=null?w:null}statusJobs(H){var w,Q,ee,ie,Ce;if(H!=null){if(Q=this.status.indexOf(H),Q&lt;0)throw new Pe(`status must be one of ${this.status.join(", ")}`);ee=this._jobs,ie=[];for(w in ee)Ce=ee[w],Ce===Q&amp;&amp;ie.push(w);return ie}else return Object.keys(this._jobs)}statusCounts(){return this.counts.reduce((H,w,Q)=&gt;(H[this.status[Q]]=w,H),{})}};var Xe=K,Ut,Vt;Ut=i,Vt=class{constructor(H,w){this.schedule=this.schedule.bind(this),this.name=H,this.Promise=w,this._running=0,this._queue=new Ut}isEmpty(){return this._queue.length===0}async _tryToRun(){var H,w,Q,ee,ie,Ce,Ve;if(this._running&lt;1&amp;&amp;this._queue.length&gt;0)return this._running++,{task:Ve,args:H,resolve:ie,reject:ee}=this._queue.shift(),w=await async function(){try{return Ce=await Ve(...H),function(){return ie(Ce)}}catch(oo){return Q=oo,function(){return ee(Q)}}}(),this._running--,this._tryToRun(),w()}schedule(H,...w){var Q,ee,ie;return ie=ee=null,Q=new this.Promise(function(Ce,Ve){return ie=Ce,ee=Ve}),this._queue.push({task:H,args:w,resolve:ie,reject:ee}),this._tryToRun(),Q}};var ao=Vt,mo="2.19.5",Pt={version:mo},ko=Object.freeze({version:mo,default:Pt}),we=()=&gt;console.log("You must import the full version of Bottleneck in order to use this feature."),et=()=&gt;console.log("You must import the full version of Bottleneck in order to use this feature."),U=()=&gt;console.log("You must import the full version of Bottleneck in order to use this feature."),Y,q,re,ve,P,V;V=n,Y=l,ve=we,re=et,P=U,q=function(){class Be{constructor(w={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=w,V.load(this.limiterOptions,this.defaults,this),this.Events=new Y(this),this.instances={},this.Bottleneck=dn,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&amp;&amp;(this.limiterOptions.datastore==="redis"?this.connection=new ve(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&amp;&amp;(this.connection=new re(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(w=""){var Q;return(Q=this.instances[w])!=null?Q:(()=&gt;{var ee;return ee=this.instances[w]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${w}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",ee,w),ee})()}async deleteKey(w=""){var Q,ee;return ee=this.instances[w],this.connection&amp;&amp;(Q=await this.connection.__runCommand__(["del",...P.allKeys(`${this.id}-${w}`)])),ee!=null&amp;&amp;(delete this.instances[w],await ee.disconnect()),ee!=null||Q&gt;0}limiters(){var w,Q,ee,ie;Q=this.instances,ee=[];for(w in Q)ie=Q[w],ee.push({key:w,limiter:ie});return ee}keys(){return Object.keys(this.instances)}async clusterKeys(){var w,Q,ee,ie,Ce,Ve,oo,Yr,un;if(this.connection==null)return this.Promise.resolve(this.keys());for(Ve=[],w=null,un=`b_${this.id}-`.length,Q=9;w!==0;)for([Yr,ee]=await this.connection.__runCommand__(["scan",w??0,"match",`b_${this.id}-*_settings`,"count",1e4]),w=~~Yr,ie=0,oo=ee.length;ie&lt;oo;ie++)Ce=ee[ie],Ve.push(Ce.slice(un,-Q));return Ve}_startAutoCleanup(){var w;return clearInterval(this.interval),typeof(w=this.interval=setInterval(async()=&gt;{var Q,ee,ie,Ce,Ve,oo;Ve=Date.now(),ie=this.instances,Ce=[];for(ee in ie){oo=ie[ee];try{await oo._store.__groupCheck__(Ve)?Ce.push(this.deleteKey(ee)):Ce.push(void 0)}catch(Yr){Q=Yr,Ce.push(oo.Events.trigger("error",Q))}}return Ce},this.timeout/2)).unref=="function"?w.unref():void 0}updateSettings(w={}){if(V.overwrite(w,this.defaults,this),V.overwrite(w,w,this.limiterOptions),w.timeout!=null)return this._startAutoCleanup()}disconnect(w=!0){var Q;if(!this.sharedConnection)return(Q=this.connection)!=null?Q.disconnect(w):void 0}}return Be.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},Be}.call(e);var se=q,pe,ze,at;at=n,ze=l,pe=function(){class Be{constructor(w={}){this.options=w,at.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((w,Q)=&gt;this._resolve=w)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(w){var Q;return this._arr.push(w),Q=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)),Q}}return Be.prototype.defaults={maxTime:null,maxSize:null,Promise},Be}.call(e);var ht=pe,Eo=()=&gt;console.log("You must import the full version of Bottleneck in order to use this feature."),_r=t(ko),Mo,z,ae,be,Te,Le,tt,ot,Bt,lt,jt,Ln=[].splice;Le=10,z=5,jt=n,tt=p,be=A,Te=ne,ot=Eo,ae=l,Bt=Xe,lt=ao,Mo=function(){class Be{constructor(w={},...Q){var ee,ie;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(w,Q),jt.load(w,this.instanceDefaults,this),this._queues=new tt(Le),this._scheduled={},this._states=new Bt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new ae(this),this._submitLock=new lt("submit",this.Promise),this._registerLock=new lt("register",this.Promise),ie=jt.load(w,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return ee=jt.load(w,this.redisStoreDefaults,{}),new ot(this,ie,ee);if(this.datastore==="local")return ee=jt.load(w,this.localStoreDefaults,{}),new Te(this,ie,ee);throw new Be.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=&gt;{var Ce;return(Ce=this._store.heartbeat)!=null&amp;&amp;typeof Ce.ref=="function"?Ce.ref():void 0}),this._queues.on("zero",()=&gt;{var Ce;return(Ce=this._store.heartbeat)!=null&amp;&amp;typeof Ce.unref=="function"?Ce.unref():void 0})}_validateOptions(w,Q){if(!(w!=null&amp;&amp;typeof w=="object"&amp;&amp;Q.length===0))throw new Be.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(w){return this._store.__publish__(w)}disconnect(w=!0){return this._store.__disconnect__(w)}chain(w){return this._limiter=w,this}queued(w){return this._queues.queued(w)}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(w){return this._states.jobStatus(w)}jobs(w){return this._states.statusJobs(w)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(w=1){return this._store.__check__(w)}_clearGlobalState(w){return this._scheduled[w]!=null?(clearTimeout(this._scheduled[w].expiration),delete this._scheduled[w],!0):!1}async _free(w,Q,ee,ie){var Ce,Ve;try{if({running:Ve}=await this._store.__free__(w,ee.weight),this.Events.trigger("debug",`Freed ${ee.id}`,ie),Ve===0&amp;&amp;this.empty())return this.Events.trigger("idle")}catch(oo){return Ce=oo,this.Events.trigger("error",Ce)}}_run(w,Q,ee){var ie,Ce,Ve;return Q.doRun(),ie=this._clearGlobalState.bind(this,w),Ve=this._run.bind(this,w,Q),Ce=this._free.bind(this,w,Q),this._scheduled[w]={timeout:setTimeout(()=&gt;Q.doExecute(this._limiter,ie,Ve,Ce),ee),expiration:Q.options.expiration!=null?setTimeout(function(){return Q.doExpire(ie,Ve,Ce)},ee+Q.options.expiration):void 0,job:Q}}_drainOne(w){return this._registerLock.schedule(()=&gt;{var Q,ee,ie,Ce,Ve;return this.queued()===0?this.Promise.resolve(null):(Ve=this._queues.getFirst(),{options:Ce,args:Q}=ie=Ve.first(),w!=null&amp;&amp;Ce.weight&gt;w?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Ce.id}`,{args:Q,options:Ce}),ee=this._randomIndex(),this._store.__register__(ee,Ce.weight,Ce.expiration).then(({success:oo,wait:Yr,reservoir:un})=&gt;{var r_;return this.Events.trigger("debug",`Drained ${Ce.id}`,{success:oo,args:Q,options:Ce}),oo?(Ve.shift(),r_=this.empty(),r_&amp;&amp;this.Events.trigger("empty"),un===0&amp;&amp;this.Events.trigger("depleted",r_),this._run(ee,ie,Yr),this.Promise.resolve(Ce.weight)):this.Promise.resolve(null)})))})}_drainAll(w,Q=0){return this._drainOne(w).then(ee=&gt;{var ie;return ee!=null?(ie=w!=null?w-ee:w,this._drainAll(ie,Q+ee)):this.Promise.resolve(Q)}).catch(ee=&gt;this.Events.trigger("error",ee))}_dropAllQueued(w){return this._queues.shiftAll(function(Q){return Q.doDrop({message:w})})}stop(w={}){var Q,ee;return w=jt.load(w,this.stopDefaults),ee=ie=&gt;{var Ce;return Ce=()=&gt;{var Ve;return Ve=this._states.counts,Ve[0]+Ve[1]+Ve[2]+Ve[3]===ie},new this.Promise((Ve,oo)=&gt;Ce()?Ve():this.on("done",()=&gt;{if(Ce())return this.removeAllListeners("done"),Ve()}))},Q=w.dropWaitingJobs?(this._run=function(ie,Ce){return Ce.doDrop({message:w.dropErrorMessage})},this._drainOne=()=&gt;this.Promise.resolve(null),this._registerLock.schedule(()=&gt;this._submitLock.schedule(()=&gt;{var ie,Ce,Ve;Ce=this._scheduled;for(ie in Ce)Ve=Ce[ie],this.jobStatus(Ve.job.options.id)==="RUNNING"&amp;&amp;(clearTimeout(Ve.timeout),clearTimeout(Ve.expiration),Ve.job.doDrop({message:w.dropErrorMessage}));return this._dropAllQueued(w.dropErrorMessage),ee(0)}))):this.schedule({priority:Le-1,weight:0},()=&gt;ee(1)),this._receive=function(ie){return ie._reject(new Be.prototype.BottleneckError(w.enqueueErrorMessage))},this.stop=()=&gt;this.Promise.reject(new Be.prototype.BottleneckError("stop() has already been called")),Q}async _addToQueue(w){var Q,ee,ie,Ce,Ve,oo,Yr;({args:Q,options:Ce}=w);try{({reachedHWM:Ve,blocked:ee,strategy:Yr}=await this._store.__submit__(this.queued(),Ce.weight))}catch(un){return ie=un,this.Events.trigger("debug",`Could not queue ${Ce.id}`,{args:Q,options:Ce,error:ie}),w.doDrop({error:ie}),!1}return ee?(w.doDrop(),!0):Ve&amp;&amp;(oo=Yr===Be.prototype.strategy.LEAK?this._queues.shiftLastFrom(Ce.priority):Yr===Be.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Ce.priority+1):Yr===Be.prototype.strategy.OVERFLOW?w:void 0,oo?.doDrop(),oo==null||Yr===Be.prototype.strategy.OVERFLOW)?(oo==null&amp;&amp;w.doDrop(),Ve):(w.doQueue(Ve,ee),this._queues.push(w),await this._drainAll(),Ve)}_receive(w){return this._states.jobStatus(w.options.id)!=null?(w._reject(new Be.prototype.BottleneckError(`A job with the same id already exists (id=${w.options.id})`)),!1):(w.doReceive(),this._submitLock.schedule(this._addToQueue,w))}submit(...w){var Q,ee,ie,Ce,Ve,oo,Yr;return typeof w[0]=="function"?(Ve=w,[ee,...w]=Ve,[Q]=Ln.call(w,-1),Ce=jt.load({},this.jobDefaults)):(oo=w,[Ce,ee,...w]=oo,[Q]=Ln.call(w,-1),Ce=jt.load(Ce,this.jobDefaults)),Yr=(...un)=&gt;new this.Promise(function(r_,dve){return ee(...un,function(...T2){return(T2[0]!=null?dve:r_)(T2)})}),ie=new be(Yr,w,Ce,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ie.promise.then(function(un){return typeof Q=="function"?Q(...un):void 0}).catch(function(un){return Array.isArray(un)?typeof Q=="function"?Q(...un):void 0:typeof Q=="function"?Q(un):void 0}),this._receive(ie)}schedule(...w){var Q,ee,ie;return typeof w[0]=="function"?([ie,...w]=w,ee={}):[ee,ie,...w]=w,Q=new be(ie,w,ee,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(Q),Q.promise}wrap(w){var Q,ee;return Q=this.schedule.bind(this),ee=function(...ie){return Q(w.bind(this),...ie)},ee.withOptions=function(ie,...Ce){return Q(ie,w,...Ce)},ee}async updateSettings(w={}){return await this._store.__updateSettings__(jt.overwrite(w,this.storeDefaults)),jt.overwrite(w,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(w=0){return this._store.__incrementReservoir__(w)}}return Be.default=Be,Be.Events=ae,Be.version=Be.prototype.version=_r.version,Be.strategy=Be.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},Be.BottleneckError=Be.prototype.BottleneckError=f,Be.Group=Be.prototype.Group=se,Be.RedisConnection=Be.prototype.RedisConnection=we,Be.IORedisConnection=Be.prototype.IORedisConnection=et,Be.Batcher=Be.prototype.Batcher=ht,Be.prototype.jobDefaults={priority:z,weight:1,expiration:null,id:"&lt;no-id&gt;"},Be.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Be.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},Be.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},Be.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},Be.prototype.instanceDefaults={datastore:"local",connection:null,id:"&lt;no-id&gt;",rejectOnDrop:!0,trackDoneStatus:!1,Promise},Be.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},Be}.call(e);var dn=Mo,ep=dn;return ep})});var Hne=Ie((Kbt,Une)=&gt;{Une.exports=Fne;function Fne(e,t){if(e&amp;&amp;t)return Fne(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(r){o[r]=e[r]}),o;function o(){for(var r=new Array(arguments.length),n=0;n&lt;r.length;n++)r[n]=arguments[n];var s=e.apply(this,r),i=r[r.length-1];return typeof s=="function"&amp;&amp;s!==i&amp;&amp;Object.keys(i).forEach(function(a){s[a]=i[a]}),s}}});var Gne=Ie((Jbt,Y1)=&gt;{var zne=Hne();Y1.exports=zne(tP);Y1.exports.strict=zne(Bne);tP.proto=tP(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return tP(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return Bne(this)},configurable:!0})});function tP(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function Bne(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 Zne=Ie((n_t,Jne)=&gt;{Jne.exports=Kne;function Kne(e,t,o,r){if(typeof o!="function")throw new Error("method for before hook must be a function");return r||(r={}),Array.isArray(t)?t.reverse().reduce(function(n,s){return Kne.bind(null,e,s,n,r)},o)():Promise.resolve().then(function(){return e.registry[t]?e.registry[t].reduce(function(n,s){return s.hook.bind(null,n,r)},o)():o(r)})}});var ese=Ie((s_t,Xne)=&gt;{Xne.exports=$Ce;function $Ce(e,t,o,r){var n=r;e.registry[o]||(e.registry[o]=[]),t==="before"&amp;&amp;(r=function(s,i){return Promise.resolve().then(n.bind(null,i)).then(s.bind(null,i))}),t==="after"&amp;&amp;(r=function(s,i){var a;return Promise.resolve().then(s.bind(null,i)).then(function(l){return a=l,n(a,i)}).then(function(){return a})}),t==="error"&amp;&amp;(r=function(s,i){return Promise.resolve().then(s.bind(null,i)).catch(function(a){return n(a,i)})}),e.registry[o].push({hook:r,orig:n})}});var ose=Ie((i_t,tse)=&gt;{tse.exports=NCe;function NCe(e,t,o){if(e.registry[t]){var r=e.registry[t].map(function(n){return n.orig}).indexOf(o);r!==-1&amp;&amp;e.registry[t].splice(r,1)}}});var cse=Ie((a_t,ex)=&gt;{var ise=Zne(),qCe=ese(),OCe=ose(),rse=Function.bind,nse=rse.bind(rse);function ase(e,t,o){var r=nse(OCe,null).apply(null,o?[t,o]:[t]);e.api={remove:r},e.remove=r,["before","error","after","wrap"].forEach(function(n){var s=o?[t,n,o]:[t,n];e[n]=e.api[n]=nse(qCe,null).apply(null,s)})}function FCe(){var e="h",t={registry:{}},o=ise.bind(null,t,e);return ase(o,t,e),o}function lse(){var e={registry:{}},t=ise.bind(null,e);return ase(t,e),t}var sse=!1;function lb(){return sse||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),sse=!0),lse()}lb.Singular=FCe.bind();lb.Collection=lse.bind();ex.exports=lb;ex.exports.Hook=lb;ex.exports.Singular=lb.Singular;ex.exports.Collection=lb.Collection});var vse=Ie((ub,_se)=&gt;{"use strict";var ZCe=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")},Bm=ZCe();_se.exports=ub=Bm.fetch;Bm.fetch&amp;&amp;(ub.default=Bm.fetch.bind(Bm));ub.Headers=Bm.Headers;ub.Request=Bm.Request;ub.Response=Bm.Response});var qce=Ie((VHt,PRe)=&gt;{PRe.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 GO=Ie((jHt,Oce)=&gt;{"use strict";Oce.exports=qce()});var yI=Ie((YHt,Fce)=&gt;{Fce.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 zce=Ie((QHt,Hce)=&gt;{"use strict";var Uce={};function IRe(e){var t,o,r=Uce[e];if(r)return r;for(r=Uce[e]=[],t=0;t&lt;128;t++)o=String.fromCharCode(t),/^[0-9a-z]$/i.test(o)?r.push(o):r.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t&lt;e.length;t++)r[e.charCodeAt(t)]=e[t];return r}function xI(e,t,o){var r,n,s,i,a,l="";for(typeof t!="string"&amp;&amp;(o=t,t=xI.defaultChars),typeof o&gt;"u"&amp;&amp;(o=!0),a=IRe(t),r=0,n=e.length;r&lt;n;r++){if(s=e.charCodeAt(r),o&amp;&amp;s===37&amp;&amp;r+2&lt;n&amp;&amp;/^[0-9a-f]{2}$/i.test(e.slice(r+1,r+3))){l+=e.slice(r,r+3),r+=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;r+1&lt;n&amp;&amp;(i=e.charCodeAt(r+1),i&gt;=56320&amp;&amp;i&lt;=57343)){l+=encodeURIComponent(e[r]+e[r+1]),r++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(e[r])}return l}xI.defaultChars=";/?:@&amp;=+$,-_.!~*'()#";xI.componentChars="-_.!~*'()";Hce.exports=xI});var Vce=Ie((WHt,Gce)=&gt;{"use strict";var Bce={};function LRe(e){var t,o,r=Bce[e];if(r)return r;for(r=Bce[e]=[],t=0;t&lt;128;t++)o=String.fromCharCode(t),r.push(o);for(t=0;t&lt;e.length;t++)o=e.charCodeAt(t),r[o]="%"+("0"+o.toString(16).toUpperCase()).slice(-2);return r}function TI(e,t){var o;return typeof t!="string"&amp;&amp;(t=TI.defaultChars),o=LRe(t),e.replace(/(%[a-f0-9]{2})+/gi,function(r){var n,s,i,a,l,c,d,u="";for(n=0,s=r.length;n&lt;s;n+=3){if(i=parseInt(r.slice(n+1,n+3),16),i&lt;128){u+=o[i];continue}if((i&amp;224)===192&amp;&amp;n+3&lt;s&amp;&amp;(a=parseInt(r.slice(n+4,n+6),16),(a&amp;192)===128)){d=i&lt;&lt;6&amp;1984|a&amp;63,d&lt;128?u+="\uFFFD\uFFFD":u+=String.fromCharCode(d),n+=3;continue}if((i&amp;240)===224&amp;&amp;n+6&lt;s&amp;&amp;(a=parseInt(r.slice(n+4,n+6),16),l=parseInt(r.slice(n+7,n+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?u+="\uFFFD\uFFFD\uFFFD":u+=String.fromCharCode(d),n+=6;continue}if((i&amp;248)===240&amp;&amp;n+9&lt;s&amp;&amp;(a=parseInt(r.slice(n+4,n+6),16),l=parseInt(r.slice(n+7,n+9),16),c=parseInt(r.slice(n+10,n+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?u+="\uFFFD\uFFFD\uFFFD\uFFFD":(d-=65536,u+=String.fromCharCode(55296+(d&gt;&gt;10),56320+(d&amp;1023))),n+=9;continue}u+="\uFFFD"}return u})}TI.defaultChars=";/?:@&amp;=+$,#";TI.componentChars="";Gce.exports=TI});var Yce=Ie((KHt,jce)=&gt;{"use strict";jce.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 ede=Ie((JHt,Xce)=&gt;{"use strict";function SI(){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 RRe=/^([a-z0-9.+-]+:)/i,MRe=/:[0-9]*$/,DRe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,$Re=["&lt;","&gt;",'"',"`"," ","\r",`
`,"	"],NRe=["{","}","|","\\","^","`"].concat($Re),qRe=["'"].concat(NRe),Qce=["%","/","?",";","#"].concat(qRe),Wce=["/","?","#"],ORe=255,Kce=/^[+a-z0-9A-Z_-]{0,63}$/,FRe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Jce={javascript:!0,"javascript:":!0},Zce={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function URe(e,t){if(e&amp;&amp;e instanceof SI)return e;var o=new SI;return o.parse(e,t),o}SI.prototype.parse=function(e,t){var o,r,n,s,i,a=e;if(a=a.trim(),!t&amp;&amp;e.split("#").length===1){var l=DRe.exec(a);if(l)return this.pathname=l[1],l[2]&amp;&amp;(this.search=l[2]),this}var c=RRe.exec(a);if(c&amp;&amp;(c=c[0],n=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;Jce[c])&amp;&amp;(a=a.substr(2),this.slashes=!0)),!Jce[c]&amp;&amp;(i||c&amp;&amp;!Zce[c])){var d=-1;for(o=0;o&lt;Wce.length;o++)s=a.indexOf(Wce[o]),s!==-1&amp;&amp;(d===-1||s&lt;d)&amp;&amp;(d=s);var u,p;for(d===-1?p=a.lastIndexOf("@"):p=a.lastIndexOf("@",d),p!==-1&amp;&amp;(u=a.slice(0,p),a=a.slice(p+1),this.auth=u),d=-1,o=0;o&lt;Qce.length;o++)s=a.indexOf(Qce[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,r=h.length;o&lt;r;o++){var b=h[o];if(b&amp;&amp;!b.match(Kce)){for(var y="",v=0,T=b.length;v&lt;T;v++)b.charCodeAt(v)&gt;127?y+="x":y+=b[v];if(!y.match(Kce)){var A=h.slice(0,o),C=h.slice(o+1),D=b.match(FRe);D&amp;&amp;(A.push(D[1]),C.unshift(D[2])),C.length&amp;&amp;(a=C.join(".")+a),this.hostname=A.join(".");break}}}}this.hostname.length&gt;ORe&amp;&amp;(this.hostname=""),f&amp;&amp;(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var N=a.indexOf("#");N!==-1&amp;&amp;(this.hash=a.substr(N),a=a.slice(0,N));var ne=a.indexOf("?");return ne!==-1&amp;&amp;(this.search=a.substr(ne),a=a.slice(0,ne)),a&amp;&amp;(this.pathname=a),Zce[n]&amp;&amp;this.hostname&amp;&amp;!this.pathname&amp;&amp;(this.pathname=""),this};SI.prototype.parseHost=function(e){var t=MRe.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)};Xce.exports=URe});var VO=Ie((ZHt,Dx)=&gt;{"use strict";Dx.exports.encode=zce();Dx.exports.decode=Vce();Dx.exports.format=Yce();Dx.exports.parse=ede()});var jO=Ie((XHt,tde)=&gt;{tde.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var YO=Ie((ezt,ode)=&gt;{ode.exports=/[\0-\x1F\x7F-\x9F]/});var nde=Ie((tzt,rde)=&gt;{rde.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 QO=Ie((ozt,sde)=&gt;{sde.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var ide=Ie(Pb=&gt;{"use strict";Pb.Any=jO();Pb.Cc=YO();Pb.Cf=nde();Pb.P=yI();Pb.Z=QO()});var to=Ie(Lr=&gt;{"use strict";function HRe(e){return Object.prototype.toString.call(e)}function zRe(e){return HRe(e)==="[object String]"}var BRe=Object.prototype.hasOwnProperty;function lde(e,t){return BRe.call(e,t)}function GRe(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(r){e[r]=o[r]})}}),e}function VRe(e,t,o){return[].concat(e.slice(0,t),o,e.slice(t+1))}function cde(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 dde(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 ude=/\\([!"#$%&amp;'()*+,\-.\/:;&lt;=&gt;?@[\\\]^_`{|}~])/g,jRe=/&amp;([a-z#][a-z0-9]{1,31});/gi,YRe=new RegExp(ude.source+"|"+jRe.source,"gi"),QRe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,ade=GO();function WRe(e,t){var o=0;return lde(ade,t)?ade[t]:t.charCodeAt(0)===35&amp;&amp;QRe.test(t)&amp;&amp;(o=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10),cde(o))?dde(o):e}function KRe(e){return e.indexOf("\\")&lt;0?e:e.replace(ude,"$1")}function JRe(e){return e.indexOf("\\")&lt;0&amp;&amp;e.indexOf("&amp;")&lt;0?e:e.replace(YRe,function(t,o,r){return o||WRe(t,r)})}var ZRe=/[&amp;&lt;&gt;"]/,XRe=/[&amp;&lt;&gt;"]/g,eMe={"&amp;":"&amp;amp;","&lt;":"&amp;lt;","&gt;":"&amp;gt;",'"':"&amp;quot;"};function tMe(e){return eMe[e]}function oMe(e){return ZRe.test(e)?e.replace(XRe,tMe):e}var rMe=/[.?*+^$[\]\\(){}|-]/g;function nMe(e){return e.replace(rMe,"\\$&amp;")}function sMe(e){switch(e){case 9:case 32:return!0}return!1}function iMe(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 aMe=yI();function lMe(e){return aMe.test(e)}function cMe(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 dMe(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&amp;&amp;(e=e.replace(/áºž/g,"\xDF")),e.toLowerCase().toUpperCase()}Lr.lib={};Lr.lib.mdurl=VO();Lr.lib.ucmicro=ide();Lr.assign=GRe;Lr.isString=zRe;Lr.has=lde;Lr.unescapeMd=KRe;Lr.unescapeAll=JRe;Lr.isValidEntityCode=cde;Lr.fromCodePoint=dde;Lr.escapeHtml=oMe;Lr.arrayReplaceAt=VRe;Lr.isSpace=sMe;Lr.isWhiteSpace=iMe;Lr.isMdAsciiPunct=cMe;Lr.isPunctChar=lMe;Lr.escapeRE=nMe;Lr.normalizeReference=dMe});var mde=Ie((szt,pde)=&gt;{"use strict";pde.exports=function(t,o,r){var n,s,i,a,l=-1,c=t.posMax,d=t.pos;for(t.pos=o+1,n=1;t.pos&lt;c;){if(i=t.src.charCodeAt(t.pos),i===93&amp;&amp;(n--,n===0)){s=!0;break}if(a=t.pos,t.md.inline.skipToken(t),i===91){if(a===t.pos-1)n++;else if(r)return t.pos=d,-1}}return s&amp;&amp;(l=t.pos),t.pos=d,l}});var hde=Ie((izt,fde)=&gt;{"use strict";var gde=to().unescapeAll;fde.exports=function(t,o,r){var n,s,i=0,a=o,l={ok:!1,pos:0,lines:0,str:""};if(t.charCodeAt(o)===60){for(o++;o&lt;r;){if(n=t.charCodeAt(o),n===10||n===60)return l;if(n===62)return l.pos=o+1,l.str=gde(t.slice(a+1,o)),l.ok=!0,l;if(n===92&amp;&amp;o+1&lt;r){o+=2;continue}o++}return l}for(s=0;o&lt;r&amp;&amp;(n=t.charCodeAt(o),!(n===32||n&lt;32||n===127));){if(n===92&amp;&amp;o+1&lt;r){if(t.charCodeAt(o+1)===32)break;o+=2;continue}if(n===40&amp;&amp;(s++,s&gt;32))return l;if(n===41){if(s===0)break;s--}o++}return a===o||s!==0||(l.str=gde(t.slice(a,o)),l.lines=i,l.pos=o,l.ok=!0),l}});var _de=Ie((azt,bde)=&gt;{"use strict";var uMe=to().unescapeAll;bde.exports=function(t,o,r){var n,s,i=0,a=o,l={ok:!1,pos:0,lines:0,str:""};if(o&gt;=r||(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;r;){if(n=t.charCodeAt(o),n===s)return l.pos=o+1,l.lines=i,l.str=uMe(t.slice(a+1,o)),l.ok=!0,l;if(n===40&amp;&amp;s===41)return l;n===10?i++:n===92&amp;&amp;o+1&lt;r&amp;&amp;(o++,t.charCodeAt(o)===10&amp;&amp;i++),o++}return l}});var vde=Ie(EI=&gt;{"use strict";EI.parseLinkLabel=mde();EI.parseLinkDestination=hde();EI.parseLinkTitle=_de()});var xde=Ie((czt,yde)=&gt;{"use strict";var pMe=to().assign,mMe=to().unescapeAll,cg=to().escapeHtml,Bl={};Bl.code_inline=function(e,t,o,r,n){var s=e[t];return"&lt;code"+n.renderAttrs(s)+"&gt;"+cg(e[t].content)+"&lt;/code&gt;"};Bl.code_block=function(e,t,o,r,n){var s=e[t];return"&lt;pre"+n.renderAttrs(s)+"&gt;&lt;code&gt;"+cg(e[t].content)+`&lt;/code&gt;&lt;/pre&gt;
`};Bl.fence=function(e,t,o,r,n){var s=e[t],i=s.info?mMe(s.info).trim():"",a="",l="",c,d,u,p,g;return i&amp;&amp;(u=i.split(/(\s+)/g),a=u[0],l=u.slice(2).join("")),o.highlight?c=o.highlight(s.content,a,l)||cg(s.content):c=cg(s.content),c.indexOf("&lt;pre")===0?c+`
`:i?(d=s.attrIndex("class"),p=s.attrs?s.attrs.slice():[],d&lt;0?p.push(["class",o.langPrefix+a]):(p[d]=p[d].slice(),p[d][1]+=" "+o.langPrefix+a),g={attrs:p},"&lt;pre&gt;&lt;code"+n.renderAttrs(g)+"&gt;"+c+`&lt;/code&gt;&lt;/pre&gt;
`):"&lt;pre&gt;&lt;code"+n.renderAttrs(s)+"&gt;"+c+`&lt;/code&gt;&lt;/pre&gt;
`};Bl.image=function(e,t,o,r,n){var s=e[t];return s.attrs[s.attrIndex("alt")][1]=n.renderInlineAsText(s.children,o,r),n.renderToken(e,t,o)};Bl.hardbreak=function(e,t,o){return o.xhtmlOut?`&lt;br /&gt;
`:`&lt;br&gt;
`};Bl.softbreak=function(e,t,o){return o.breaks?o.xhtmlOut?`&lt;br /&gt;
`:`&lt;br&gt;
`:`
`};Bl.text=function(e,t){return cg(e[t].content)};Bl.html_block=function(e,t){return e[t].content};Bl.html_inline=function(e,t){return e[t].content};function Ib(){this.rules=pMe({},Bl)}Ib.prototype.renderAttrs=function(t){var o,r,n;if(!t.attrs)return"";for(n="",o=0,r=t.attrs.length;o&lt;r;o++)n+=" "+cg(t.attrs[o][0])+'="'+cg(t.attrs[o][1])+'"';return n};Ib.prototype.renderToken=function(t,o,r){var n,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;r.xhtmlOut&amp;&amp;(s+=" /"),a.block&amp;&amp;(i=!0,a.nesting===1&amp;&amp;o+1&lt;t.length&amp;&amp;(n=t[o+1],(n.type==="inline"||n.hidden||n.nesting===-1&amp;&amp;n.tag===a.tag)&amp;&amp;(i=!1))),s+=i?`&gt;
`:"&gt;",s)};Ib.prototype.renderInline=function(e,t,o){for(var r,n="",s=this.rules,i=0,a=e.length;i&lt;a;i++)r=e[i].type,typeof s[r]&lt;"u"?n+=s[r](e,i,t,o,this):n+=this.renderToken(e,i,t);return n};Ib.prototype.renderInlineAsText=function(e,t,o){for(var r="",n=0,s=e.length;n&lt;s;n++)e[n].type==="text"?r+=e[n].content:e[n].type==="image"?r+=this.renderInlineAsText(e[n].children,t,o):e[n].type==="softbreak"&amp;&amp;(r+=`
`);return r};Ib.prototype.render=function(e,t,o){var r,n,s,i="",a=this.rules;for(r=0,n=e.length;r&lt;n;r++)s=e[r].type,s==="inline"?i+=this.renderInline(e[r].children,t,o):typeof a[s]&lt;"u"?i+=a[e[r].type](e,r,t,o,this):i+=this.renderToken(e,r,t,o);return i};yde.exports=Ib});var wI=Ie((dzt,Tde)=&gt;{"use strict";function za(){this.__rules__=[],this.__cache__=null}za.prototype.__find__=function(e){for(var t=0;t&lt;this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1};za.prototype.__compile__=function(){var e=this,t=[""];e.__rules__.forEach(function(o){o.enabled&amp;&amp;o.alt.forEach(function(r){t.indexOf(r)&lt;0&amp;&amp;t.push(r)})}),e.__cache__={},t.forEach(function(o){e.__cache__[o]=[],e.__rules__.forEach(function(r){r.enabled&amp;&amp;(o&amp;&amp;r.alt.indexOf(o)&lt;0||e.__cache__[o].push(r.fn))})})};za.prototype.at=function(e,t,o){var r=this.__find__(e),n=o||{};if(r===-1)throw new Error("Parser rule not found: "+e);this.__rules__[r].fn=t,this.__rules__[r].alt=n.alt||[],this.__cache__=null};za.prototype.before=function(e,t,o,r){var n=this.__find__(e),s=r||{};if(n===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(n,0,{name:t,enabled:!0,fn:o,alt:s.alt||[]}),this.__cache__=null};za.prototype.after=function(e,t,o,r){var n=this.__find__(e),s=r||{};if(n===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(n+1,0,{name:t,enabled:!0,fn:o,alt:s.alt||[]}),this.__cache__=null};za.prototype.push=function(e,t,o){var r=o||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:r.alt||[]}),this.__cache__=null};za.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);var o=[];return e.forEach(function(r){var n=this.__find__(r);if(n&lt;0){if(t)return;throw new Error("Rules manager: invalid rule name "+r)}this.__rules__[n].enabled=!0,o.push(r)},this),this.__cache__=null,o};za.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(o){o.enabled=!1}),this.enable(e,t)};za.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);var o=[];return e.forEach(function(r){var n=this.__find__(r);if(n&lt;0){if(t)return;throw new Error("Rules manager: invalid rule name "+r)}this.__rules__[n].enabled=!1,o.push(r)},this),this.__cache__=null,o};za.prototype.getRules=function(e){return this.__cache__===null&amp;&amp;this.__compile__(),this.__cache__[e]||[]};Tde.exports=za});var Ede=Ie((uzt,Sde)=&gt;{"use strict";var gMe=/\r\n?|\n/g,fMe=/\0/g;Sde.exports=function(t){var o;o=t.src.replace(gMe,`
`),o=o.replace(fMe,"\uFFFD"),t.src=o}});var Cde=Ie((pzt,wde)=&gt;{"use strict";wde.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 kde=Ie((mzt,Ade)=&gt;{"use strict";Ade.exports=function(t){var o=t.tokens,r,n,s;for(n=0,s=o.length;n&lt;s;n++)r=o[n],r.type==="inline"&amp;&amp;t.md.inline.parse(r.content,t.md,t.env,r.children)}});var Ide=Ie((gzt,Pde)=&gt;{"use strict";var hMe=to().arrayReplaceAt;function bMe(e){return/^&lt;a[&gt;\s]/i.test(e)}function _Me(e){return/^&lt;\/a\s*&gt;/i.test(e)}Pde.exports=function(t){var o,r,n,s,i,a,l,c,d,u,p,g,f,h,b,y,v=t.tokens,T;if(t.md.options.linkify){for(r=0,n=v.length;r&lt;n;r++)if(!(v[r].type!=="inline"||!t.md.linkify.pretest(v[r].content)))for(s=v[r].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;(bMe(a.content)&amp;&amp;f&gt;0&amp;&amp;f--,_Me(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,T=t.md.linkify.match(d),l=[],g=a.level,p=0,T.length&gt;0&amp;&amp;T[0].index===0&amp;&amp;o&gt;0&amp;&amp;s[o-1].type==="text_special"&amp;&amp;(T=T.slice(1)),c=0;c&lt;T.length;c++)h=T[c].url,b=t.md.normalizeLink(h),t.md.validateLink(b)&amp;&amp;(y=T[c].text,T[c].schema?T[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:\/\//,""),u=T[c].index,u&gt;p&amp;&amp;(i=new t.Token("text","",0),i.content=d.slice(p,u),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),p=T[c].lastIndex);p&lt;d.length&amp;&amp;(i=new t.Token("text","",0),i.content=d.slice(p),i.level=g,l.push(i)),v[r].children=s=hMe(s,o,l)}}}}});var Mde=Ie((fzt,Rde)=&gt;{"use strict";var Lde=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,vMe=/\((c|tm|r)\)/i,yMe=/\((c|tm|r)\)/ig,xMe={c:"\xA9",r:"\xAE",tm:"\u2122"};function TMe(e,t){return xMe[t.toLowerCase()]}function SMe(e){var t,o,r=0;for(t=e.length-1;t&gt;=0;t--)o=e[t],o.type==="text"&amp;&amp;!r&amp;&amp;(o.content=o.content.replace(yMe,TMe)),o.type==="link_open"&amp;&amp;o.info==="auto"&amp;&amp;r--,o.type==="link_close"&amp;&amp;o.info==="auto"&amp;&amp;r++}function EMe(e){var t,o,r=0;for(t=e.length-1;t&gt;=0;t--)o=e[t],o.type==="text"&amp;&amp;!r&amp;&amp;Lde.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;r--,o.type==="link_close"&amp;&amp;o.info==="auto"&amp;&amp;r++}Rde.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;(vMe.test(t.tokens[o].content)&amp;&amp;SMe(t.tokens[o].children),Lde.test(t.tokens[o].content)&amp;&amp;EMe(t.tokens[o].children))}});var Ude=Ie((hzt,Fde)=&gt;{"use strict";var Dde=to().isWhiteSpace,$de=to().isPunctChar,Nde=to().isMdAsciiPunct,wMe=/['"]/,qde=/['"]/g,Ode="\u2019";function CI(e,t,o){return e.slice(0,t)+o+e.slice(t+1)}function CMe(e,t){var o,r,n,s,i,a,l,c,d,u,p,g,f,h,b,y,v,T,A,C,D;for(A=[],o=0;o&lt;e.length;o++){for(r=e[o],l=e[o].level,v=A.length-1;v&gt;=0&amp;&amp;!(A[v].level&lt;=l);v--);if(A.length=v+1,r.type==="text"){n=r.content,i=0,a=n.length;e:for(;i&lt;a&amp;&amp;(qde.lastIndex=i,s=qde.exec(n),!!s);){if(b=y=!0,i=s.index+1,T=s[0]==="'",d=32,s.index-1&gt;=0)d=n.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(u=32,i&lt;a)u=n.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){u=e[v].content.charCodeAt(0);break}if(p=Nde(d)||$de(String.fromCharCode(d)),g=Nde(u)||$de(String.fromCharCode(u)),f=Dde(d),h=Dde(u),h?b=!1:g&amp;&amp;(f||p||(b=!1)),f?y=!1:p&amp;&amp;(h||g||(y=!1)),u===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=p,y=g),!b&amp;&amp;!y){T&amp;&amp;(r.content=CI(r.content,s.index,Ode));continue}if(y){for(v=A.length-1;v&gt;=0&amp;&amp;(c=A[v],!(A[v].level&lt;l));v--)if(c.single===T&amp;&amp;A[v].level===l){c=A[v],T?(C=t.md.options.quotes[2],D=t.md.options.quotes[3]):(C=t.md.options.quotes[0],D=t.md.options.quotes[1]),r.content=CI(r.content,s.index,D),e[c.token].content=CI(e[c.token].content,c.pos,C),i+=D.length-1,c.token===o&amp;&amp;(i+=C.length-1),n=r.content,a=n.length,A.length=v;continue e}}b?A.push({token:o,pos:s.index,single:T,level:l}):y&amp;&amp;T&amp;&amp;(r.content=CI(r.content,s.index,Ode))}}}}Fde.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"||!wMe.test(t.tokens[o].content)||CMe(t.tokens[o].children,t)}});var zde=Ie((bzt,Hde)=&gt;{"use strict";Hde.exports=function(t){var o,r,n,s,i,a,l=t.tokens;for(o=0,r=l.length;o&lt;r;o++)if(l[o].type==="inline"){for(n=l[o].children,i=n.length,s=0;s&lt;i;s++)n[s].type==="text_special"&amp;&amp;(n[s].type="text");for(s=a=0;s&lt;i;s++)n[s].type==="text"&amp;&amp;s+1&lt;i&amp;&amp;n[s+1].type==="text"?n[s+1].content=n[s].content+n[s+1].content:(s!==a&amp;&amp;(n[a]=n[s]),a++);s!==a&amp;&amp;(n.length=a)}}});var AI=Ie((_zt,Bde)=&gt;{"use strict";function Lb(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}Lb.prototype.attrIndex=function(t){var o,r,n;if(!this.attrs)return-1;for(o=this.attrs,r=0,n=o.length;r&lt;n;r++)if(o[r][0]===t)return r;return-1};Lb.prototype.attrPush=function(t){this.attrs?this.attrs.push(t):this.attrs=[t]};Lb.prototype.attrSet=function(t,o){var r=this.attrIndex(t),n=[t,o];r&lt;0?this.attrPush(n):this.attrs[r]=n};Lb.prototype.attrGet=function(t){var o=this.attrIndex(t),r=null;return o&gt;=0&amp;&amp;(r=this.attrs[o][1]),r};Lb.prototype.attrJoin=function(t,o){var r=this.attrIndex(t);r&lt;0?this.attrPush([t,o]):this.attrs[r][1]=this.attrs[r][1]+" "+o};Bde.exports=Lb});var jde=Ie((vzt,Vde)=&gt;{"use strict";var AMe=AI();function Gde(e,t,o){this.src=e,this.env=o,this.tokens=[],this.inlineMode=!1,this.md=t}Gde.prototype.Token=AMe;Vde.exports=Gde});var Qde=Ie((yzt,Yde)=&gt;{"use strict";var kMe=wI(),WO=[["normalize",Ede()],["block",Cde()],["inline",kde()],["linkify",Ide()],["replacements",Mde()],["smartquotes",Ude()],["text_join",zde()]];function KO(){this.ruler=new kMe;for(var e=0;e&lt;WO.length;e++)this.ruler.push(WO[e][0],WO[e][1])}KO.prototype.process=function(e){var t,o,r;for(r=this.ruler.getRules(""),t=0,o=r.length;t&lt;o;t++)r[t](e)};KO.prototype.State=jde();Yde.exports=KO});var Jde=Ie((xzt,Kde)=&gt;{"use strict";var JO=to().isSpace;function ZO(e,t){var o=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(o,r)}function Wde(e){var t=[],o=0,r=e.length,n,s=!1,i=0,a="";for(n=e.charCodeAt(o);o&lt;r;)n===124&amp;&amp;(s?(a+=e.substring(i,o-1),i=o):(t.push(a+e.substring(i,o)),a="",i=o+1)),s=n===92,o++,n=e.charCodeAt(o);return t.push(a+e.substring(i)),t}Kde.exports=function(t,o,r,n){var s,i,a,l,c,d,u,p,g,f,h,b,y,v,T,A,C,D;if(o+2&gt;r||(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])||(C=t.src.charCodeAt(a++),C!==124&amp;&amp;C!==45&amp;&amp;C!==58)||a&gt;=t.eMarks[d]||(D=t.src.charCodeAt(a++),D!==124&amp;&amp;D!==45&amp;&amp;D!==58&amp;&amp;!JO(D))||C===45&amp;&amp;JO(D))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;!JO(s))return!1;a++}for(i=ZO(t,o+1),u=i.split("|"),f=[],l=0;l&lt;u.length;l++){if(h=u[l].trim(),!h){if(l===0||l===u.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=ZO(t,o).trim(),i.indexOf("|")===-1||t.sCount[o]-t.blkIndent&gt;=4||(u=Wde(i),u.length&amp;&amp;u[0]===""&amp;&amp;u.shift(),u.length&amp;&amp;u[u.length-1]===""&amp;&amp;u.pop(),p=u.length,p===0||p!==f.length))return!1;if(n)return!0;for(v=t.parentType,t.parentType="table",A=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;u.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=u[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;r&amp;&amp;!(t.sCount[d]&lt;t.blkIndent);d++){for(T=!1,l=0,c=A.length;l&lt;c;l++)if(A[l](t,d,r,!0)){T=!0;break}if(T||(i=ZO(t,d).trim(),!i)||t.sCount[d]-t.blkIndent&gt;=4)break;for(u=Wde(i),u.length&amp;&amp;u[0]===""&amp;&amp;u.shift(),u.length&amp;&amp;u[u.length-1]===""&amp;&amp;u.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;p;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=u[l]?u[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 Xde=Ie((Tzt,Zde)=&gt;{"use strict";Zde.exports=function(t,o,r){var n,s,i;if(t.sCount[o]-t.blkIndent&lt;4)return!1;for(s=n=o+1;n&lt;r;){if(t.isEmpty(n)){n++;continue}if(t.sCount[n]-t.blkIndent&gt;=4){n++,s=n;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 tue=Ie((Szt,eue)=&gt;{"use strict";eue.exports=function(t,o,r,n){var s,i,a,l,c,d,u,p=!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)||(u=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(n)return!0;for(l=o;l++,!(l&gt;=r||(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)))){p=!0;break}return i=t.sCount[o],t.line=l+(p?1:0),d=t.push("fence","code",0),d.info=a,d.content=t.getLines(o+1,l,i,!0),d.markup=u,d.map=[o,t.line],!0}});var nue=Ie((Ezt,rue)=&gt;{"use strict";var oue=to().isSpace;rue.exports=function(t,o,r,n){var s,i,a,l,c,d,u,p,g,f,h,b,y,v,T,A,C,D,N,ne,Pe=t.lineMax,K=t.bMarks[o]+t.tShift[o],Xe=t.eMarks[o];if(t.sCount[o]-t.blkIndent&gt;=4||t.src.charCodeAt(K++)!==62)return!1;if(n)return!0;for(l=g=t.sCount[o]+1,t.src.charCodeAt(K)===32?(K++,l++,g++,s=!1,A=!0):t.src.charCodeAt(K)===9?(A=!0,(t.bsCount[o]+g)%4===3?(K++,l++,g++,s=!1):s=!0):A=!1,f=[t.bMarks[o]],t.bMarks[o]=K;K&lt;Xe&amp;&amp;(i=t.src.charCodeAt(K),oue(i));){i===9?g+=4-(g+t.bsCount[o]+(s?1:0))%4:g++;K++}for(h=[t.bsCount[o]],t.bsCount[o]=t.sCount[o]+1+(A?1:0),d=K&gt;=Xe,v=[t.sCount[o]],t.sCount[o]=g-l,T=[t.tShift[o]],t.tShift[o]=K-t.bMarks[o],D=t.md.block.ruler.getRules("blockquote"),y=t.parentType,t.parentType="blockquote",p=o+1;p&lt;r&amp;&amp;(ne=t.sCount[p]&lt;t.blkIndent,K=t.bMarks[p]+t.tShift[p],Xe=t.eMarks[p],!(K&gt;=Xe));p++){if(t.src.charCodeAt(K++)===62&amp;&amp;!ne){for(l=g=t.sCount[p]+1,t.src.charCodeAt(K)===32?(K++,l++,g++,s=!1,A=!0):t.src.charCodeAt(K)===9?(A=!0,(t.bsCount[p]+g)%4===3?(K++,l++,g++,s=!1):s=!0):A=!1,f.push(t.bMarks[p]),t.bMarks[p]=K;K&lt;Xe&amp;&amp;(i=t.src.charCodeAt(K),oue(i));){i===9?g+=4-(g+t.bsCount[p]+(s?1:0))%4:g++;K++}d=K&gt;=Xe,h.push(t.bsCount[p]),t.bsCount[p]=t.sCount[p]+1+(A?1:0),v.push(t.sCount[p]),t.sCount[p]=g-l,T.push(t.tShift[p]),t.tShift[p]=K-t.bMarks[p];continue}if(d)break;for(C=!1,a=0,c=D.length;a&lt;c;a++)if(D[a](t,p,r,!0)){C=!0;break}if(C){t.lineMax=p,t.blkIndent!==0&amp;&amp;(f.push(t.bMarks[p]),h.push(t.bsCount[p]),T.push(t.tShift[p]),v.push(t.sCount[p]),t.sCount[p]-=t.blkIndent);break}f.push(t.bMarks[p]),h.push(t.bsCount[p]),T.push(t.tShift[p]),v.push(t.sCount[p]),t.sCount[p]=-1}for(b=t.blkIndent,t.blkIndent=0,N=t.push("blockquote_open","blockquote",1),N.markup="&gt;",N.map=u=[o,0],t.md.block.tokenize(t,o,p),N=t.push("blockquote_close","blockquote",-1),N.markup="&gt;",t.lineMax=Pe,t.parentType=y,u[1]=t.line,a=0;a&lt;T.length;a++)t.bMarks[a+o]=f[a],t.tShift[a+o]=T[a],t.sCount[a+o]=v[a],t.bsCount[a+o]=h[a];return t.blkIndent=b,!0}});var iue=Ie((wzt,sue)=&gt;{"use strict";var PMe=to().isSpace;sue.exports=function(t,o,r,n){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;!PMe(a))return!1;a===s&amp;&amp;i++}return i&lt;3?!1:(n||(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 uue=Ie((Czt,due)=&gt;{"use strict";var cue=to().isSpace;function aue(e,t){var o,r,n,s;return r=e.bMarks[t]+e.tShift[t],n=e.eMarks[t],o=e.src.charCodeAt(r++),o!==42&amp;&amp;o!==45&amp;&amp;o!==43||r&lt;n&amp;&amp;(s=e.src.charCodeAt(r),!cue(s))?-1:r}function lue(e,t){var o,r=e.bMarks[t]+e.tShift[t],n=r,s=e.eMarks[t];if(n+1&gt;=s||(o=e.src.charCodeAt(n++),o&lt;48||o&gt;57))return-1;for(;;){if(n&gt;=s)return-1;if(o=e.src.charCodeAt(n++),o&gt;=48&amp;&amp;o&lt;=57){if(n-r&gt;=10)return-1;continue}if(o===41||o===46)break;return-1}return n&lt;s&amp;&amp;(o=e.src.charCodeAt(n),!cue(o))?-1:n}function IMe(e,t){var o,r,n=e.level+2;for(o=t+2,r=e.tokens.length-2;o&lt;r;o++)e.tokens[o].level===n&amp;&amp;e.tokens[o].type==="paragraph_open"&amp;&amp;(e.tokens[o+2].hidden=!0,e.tokens[o].hidden=!0,o+=2)}due.exports=function(t,o,r,n){var s,i,a,l,c,d,u,p,g,f,h,b,y,v,T,A,C,D,N,ne,Pe,K,Xe,Ut,Vt,ao,mo,Pt,ko=!1,we=!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(n&amp;&amp;t.parentType==="paragraph"&amp;&amp;t.sCount[o]&gt;=t.blkIndent&amp;&amp;(ko=!0),(Xe=lue(t,o))&gt;=0){if(u=!0,Vt=t.bMarks[o]+t.tShift[o],y=Number(t.src.slice(Vt,Xe-1)),ko&amp;&amp;y!==1)return!1}else if((Xe=aue(t,o))&gt;=0)u=!1;else return!1;if(ko&amp;&amp;t.skipSpaces(Xe)&gt;=t.eMarks[o])return!1;if(b=t.src.charCodeAt(Xe-1),n)return!0;for(h=t.tokens.length,u?(Pt=t.push("ordered_list_open","ol",1),y!==1&amp;&amp;(Pt.attrs=[["start",y]])):Pt=t.push("bullet_list_open","ul",1),Pt.map=f=[o,0],Pt.markup=String.fromCharCode(b),T=o,Ut=!1,mo=t.md.block.ruler.getRules("list"),D=t.parentType,t.parentType="list";T&lt;r;){for(K=Xe,v=t.eMarks[T],d=A=t.sCount[T]+Xe-(t.bMarks[o]+t.tShift[o]);K&lt;v;){if(s=t.src.charCodeAt(K),s===9)A+=4-(A+t.bsCount[T])%4;else if(s===32)A++;else break;K++}if(i=K,i&gt;=v?c=1:c=A-d,c&gt;4&amp;&amp;(c=1),l=d+c,Pt=t.push("list_item_open","li",1),Pt.markup=String.fromCharCode(b),Pt.map=p=[o,0],u&amp;&amp;(Pt.info=t.src.slice(Vt,Xe-1)),Pe=t.tight,ne=t.tShift[o],N=t.sCount[o],C=t.listIndent,t.listIndent=t.blkIndent,t.blkIndent=l,t.tight=!0,t.tShift[o]=i-t.bMarks[o],t.sCount[o]=A,i&gt;=v&amp;&amp;t.isEmpty(o+1)?t.line=Math.min(t.line+2,r):t.md.block.tokenize(t,o,r,!0),(!t.tight||Ut)&amp;&amp;(we=!1),Ut=t.line-o&gt;1&amp;&amp;t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=C,t.tShift[o]=ne,t.sCount[o]=N,t.tight=Pe,Pt=t.push("list_item_close","li",-1),Pt.markup=String.fromCharCode(b),T=o=t.line,p[1]=T,i=t.bMarks[o],T&gt;=r||t.sCount[T]&lt;t.blkIndent||t.sCount[o]-t.blkIndent&gt;=4)break;for(ao=!1,a=0,g=mo.length;a&lt;g;a++)if(mo[a](t,T,r,!0)){ao=!0;break}if(ao)break;if(u){if(Xe=lue(t,T),Xe&lt;0)break;Vt=t.bMarks[T]+t.tShift[T]}else if(Xe=aue(t,T),Xe&lt;0)break;if(b!==t.src.charCodeAt(Xe-1))break}return u?Pt=t.push("ordered_list_close","ol",-1):Pt=t.push("bullet_list_close","ul",-1),Pt.markup=String.fromCharCode(b),f[1]=T,t.line=T,t.parentType=D,we&amp;&amp;IMe(t,h),!0}});var mue=Ie((Azt,pue)=&gt;{"use strict";var LMe=to().normalizeReference,kI=to().isSpace;pue.exports=function(t,o,r,n){var s,i,a,l,c,d,u,p,g,f,h,b,y,v,T,A,C=0,D=t.bMarks[o]+t.tShift[o],N=t.eMarks[o],ne=o+1;if(t.sCount[o]-t.blkIndent&gt;=4||t.src.charCodeAt(D)!==91)return!1;for(;++D&lt;N;)if(t.src.charCodeAt(D)===93&amp;&amp;t.src.charCodeAt(D-1)!==92){if(D+1===N||t.src.charCodeAt(D+1)!==58)return!1;break}for(l=t.lineMax,T=t.md.block.ruler.getRules("reference"),f=t.parentType,t.parentType="reference";ne&lt;l&amp;&amp;!t.isEmpty(ne);ne++)if(!(t.sCount[ne]-t.blkIndent&gt;3)&amp;&amp;!(t.sCount[ne]&lt;0)){for(v=!1,d=0,u=T.length;d&lt;u;d++)if(T[d](t,ne,l,!0)){v=!0;break}if(v)break}for(y=t.getLines(o,ne,t.blkIndent,!1).trim(),N=y.length,D=1;D&lt;N;D++){if(s=y.charCodeAt(D),s===91)return!1;if(s===93){g=D;break}else s===10?C++:s===92&amp;&amp;(D++,D&lt;N&amp;&amp;y.charCodeAt(D)===10&amp;&amp;C++)}if(g&lt;0||y.charCodeAt(g+1)!==58)return!1;for(D=g+2;D&lt;N;D++)if(s=y.charCodeAt(D),s===10)C++;else if(!kI(s))break;if(h=t.md.helpers.parseLinkDestination(y,D,N),!h.ok||(c=t.md.normalizeLink(h.str),!t.md.validateLink(c)))return!1;for(D=h.pos,C+=h.lines,i=D,a=C,b=D;D&lt;N;D++)if(s=y.charCodeAt(D),s===10)C++;else if(!kI(s))break;for(h=t.md.helpers.parseLinkTitle(y,D,N),D&lt;N&amp;&amp;b!==D&amp;&amp;h.ok?(A=h.str,D=h.pos,C+=h.lines):(A="",D=i,C=a);D&lt;N&amp;&amp;(s=y.charCodeAt(D),!!kI(s));)D++;if(D&lt;N&amp;&amp;y.charCodeAt(D)!==10&amp;&amp;A)for(A="",D=i,C=a;D&lt;N&amp;&amp;(s=y.charCodeAt(D),!!kI(s));)D++;return D&lt;N&amp;&amp;y.charCodeAt(D)!==10||(p=LMe(y.slice(1,g)),!p)?!1:(n||(typeof t.env.references&gt;"u"&amp;&amp;(t.env.references={}),typeof t.env.references[p]&gt;"u"&amp;&amp;(t.env.references[p]={title:A,href:c}),t.parentType=f,t.line=o+C+1),!0)}});var fue=Ie((kzt,gue)=&gt;{"use strict";gue.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 eF=Ie((Pzt,XO)=&gt;{"use strict";var RMe="[a-zA-Z_:][a-zA-Z0-9:._-]*",MMe="[^\"'=&lt;&gt;`\\x00-\\x20]+",DMe="'[^']*'",$Me='"[^"]*"',NMe="(?:"+MMe+"|"+DMe+"|"+$Me+")",qMe="(?:\\s+"+RMe+"(?:\\s*=\\s*"+NMe+")?)",hue="&lt;[A-Za-z][A-Za-z0-9\\-]*"+qMe+"*\\s*\\/?&gt;",bue="&lt;\\/[A-Za-z][A-Za-z0-9\\-]*\\s*&gt;",OMe="&lt;!----&gt;|&lt;!--(?:-?[^&gt;-])(?:-?[^-])*--&gt;",FMe="&lt;[?][\\s\\S]*?[?]&gt;",UMe="&lt;![A-Z]+\\s+[^&gt;]*&gt;",HMe="&lt;!\\[CDATA\\[[\\s\\S]*?\\]\\]&gt;",zMe=new RegExp("^(?:"+hue+"|"+bue+"|"+OMe+"|"+FMe+"|"+UMe+"|"+HMe+")"),BMe=new RegExp("^(?:"+hue+"|"+bue+")");XO.exports.HTML_TAG_RE=zMe;XO.exports.HTML_OPEN_CLOSE_TAG_RE=BMe});var vue=Ie((Izt,_ue)=&gt;{"use strict";var GMe=fue(),VMe=eF().HTML_OPEN_CLOSE_TAG_RE,Rb=[[/^&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;/?("+GMe.join("|")+")(?=(\\s|/?&gt;|$))","i"),/^$/,!0],[new RegExp(VMe.source+"\\s*$"),/^$/,!1]];_ue.exports=function(t,o,r,n){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;Rb.length&amp;&amp;!Rb[s][0].test(l);s++);if(s===Rb.length)return!1;if(n)return Rb[s][2];if(i=o+1,!Rb[s][1].test(l)){for(;i&lt;r&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),Rb[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 Tue=Ie((Lzt,xue)=&gt;{"use strict";var yue=to().isSpace;xue.exports=function(t,o,r,n){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;!yue(s)?!1:(n||(d=t.skipSpacesBack(d,c),a=t.skipCharsBack(d,35,c),a&gt;c&amp;&amp;yue(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 Eue=Ie((Rzt,Sue)=&gt;{"use strict";Sue.exports=function(t,o,r){var n,s,i,a,l,c,d,u,p,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;r&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;(p=t.src.charCodeAt(c),(p===45||p===61)&amp;&amp;(c=t.skipChars(c,p),c=t.skipSpaces(c),c&gt;=d)))){u=p===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,r,!0)){s=!0;break}if(s)break}}return u?(n=t.getLines(o,g,t.blkIndent,!1).trim(),t.line=g+1,l=t.push("heading_open","h"+String(u),1),l.markup=String.fromCharCode(p),l.map=[o,t.line],l=t.push("inline","",0),l.content=n,l.map=[o,t.line-1],l.children=[],l=t.push("heading_close","h"+String(u),-1),l.markup=String.fromCharCode(p),t.parentType=f,!0):!1}});var Cue=Ie((Mzt,wue)=&gt;{"use strict";wue.exports=function(t,o){var r,n,s,i,a,l,c=o+1,d=t.md.block.ruler.getRules("paragraph"),u=t.lineMax;for(l=t.parentType,t.parentType="paragraph";c&lt;u&amp;&amp;!t.isEmpty(c);c++)if(!(t.sCount[c]-t.blkIndent&gt;3)&amp;&amp;!(t.sCount[c]&lt;0)){for(n=!1,s=0,i=d.length;s&lt;i;s++)if(d[s](t,c,u,!0)){n=!0;break}if(n)break}return r=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=r,a.map=[o,t.line],a.children=[],a=t.push("paragraph_close","p",-1),t.parentType=l,!0}});var Pue=Ie((Dzt,kue)=&gt;{"use strict";var Aue=AI(),PI=to().isSpace;function Gl(e,t,o,r){var n,s,i,a,l,c,d,u;for(this.src=e,this.md=t,this.env=o,this.tokens=r,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,u=!1,i=a=c=d=0,l=s.length;a&lt;l;a++){if(n=s.charCodeAt(a),!u)if(PI(n)){c++,n===9?d+=4-d%4:d++;continue}else u=!0;(n===10||a===l-1)&amp;&amp;(n!==10&amp;&amp;a++,this.bMarks.push(i),this.eMarks.push(a),this.tShift.push(c),this.sCount.push(d),this.bsCount.push(0),u=!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}Gl.prototype.push=function(e,t,o){var r=new Aue(e,t,o);return r.block=!0,o&lt;0&amp;&amp;this.level--,r.level=this.level,o&gt;0&amp;&amp;this.level++,this.tokens.push(r),r};Gl.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]&gt;=this.eMarks[t]};Gl.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};Gl.prototype.skipSpaces=function(t){for(var o,r=this.src.length;t&lt;r&amp;&amp;(o=this.src.charCodeAt(t),!!PI(o));t++);return t};Gl.prototype.skipSpacesBack=function(t,o){if(t&lt;=o)return t;for(;t&gt;o;)if(!PI(this.src.charCodeAt(--t)))return t+1;return t};Gl.prototype.skipChars=function(t,o){for(var r=this.src.length;t&lt;r&amp;&amp;this.src.charCodeAt(t)===o;t++);return t};Gl.prototype.skipCharsBack=function(t,o,r){if(t&lt;=r)return t;for(;t&gt;r;)if(o!==this.src.charCodeAt(--t))return t+1;return t};Gl.prototype.getLines=function(t,o,r,n){var s,i,a,l,c,d,u,p=t;if(t&gt;=o)return"";for(d=new Array(o-t),s=0;p&lt;o;p++,s++){for(i=0,u=l=this.bMarks[p],p+1&lt;o||n?c=this.eMarks[p]+1:c=this.eMarks[p];l&lt;c&amp;&amp;i&lt;r;){if(a=this.src.charCodeAt(l),PI(a))a===9?i+=4-(i+this.bsCount[p])%4:i++;else if(l-u&lt;this.tShift[p])i++;else break;l++}i&gt;r?d[s]=new Array(i-r+1).join(" ")+this.src.slice(l,c):d[s]=this.src.slice(l,c)}return d.join("")};Gl.prototype.Token=Aue;kue.exports=Gl});var Lue=Ie(($zt,Iue)=&gt;{"use strict";var jMe=wI(),II=[["table",Jde(),["paragraph","reference"]],["code",Xde()],["fence",tue(),["paragraph","reference","blockquote","list"]],["blockquote",nue(),["paragraph","reference","blockquote","list"]],["hr",iue(),["paragraph","reference","blockquote","list"]],["list",uue(),["paragraph","reference","blockquote"]],["reference",mue()],["html_block",vue(),["paragraph","reference","blockquote"]],["heading",Tue(),["paragraph","reference","blockquote"]],["lheading",Eue()],["paragraph",Cue()]];function LI(){this.ruler=new jMe;for(var e=0;e&lt;II.length;e++)this.ruler.push(II[e][0],II[e][1],{alt:(II[e][2]||[]).slice()})}LI.prototype.tokenize=function(e,t,o){for(var r,n,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(n=0;n&lt;i&amp;&amp;(r=s[n](e,a,o,!1),!r);n++);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)}};LI.prototype.parse=function(e,t,o,r){var n;e&amp;&amp;(n=new this.State(e,t,o,r),this.tokenize(n,n.line,n.lineMax))};LI.prototype.State=Pue();Iue.exports=LI});var Mue=Ie((Nzt,Rue)=&gt;{"use strict";function YMe(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}}Rue.exports=function(t,o){for(var r=t.pos;r&lt;t.posMax&amp;&amp;!YMe(t.src.charCodeAt(r));)r++;return r===t.pos?!1:(o||(t.pending+=t.src.slice(t.pos,r)),t.pos=r,!0)}});var $ue=Ie((qzt,Due)=&gt;{"use strict";var QMe=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;Due.exports=function(t,o){var r,n,s,i,a,l,c,d;return!t.md.options.linkify||t.linkLevel&gt;0||(r=t.pos,n=t.posMax,r+3&gt;n)||t.src.charCodeAt(r)!==58||t.src.charCodeAt(r+1)!==47||t.src.charCodeAt(r+2)!==47||(s=t.pending.match(QMe),!s)||(i=s[1],a=t.md.linkify.matchAtStart(t.src.slice(r-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 que=Ie((Ozt,Nue)=&gt;{"use strict";var WMe=to().isSpace;Nue.exports=function(t,o){var r,n,s,i=t.pos;if(t.src.charCodeAt(i)!==10)return!1;if(r=t.pending.length-1,n=t.posMax,!o)if(r&gt;=0&amp;&amp;t.pending.charCodeAt(r)===32)if(r&gt;=1&amp;&amp;t.pending.charCodeAt(r-1)===32){for(s=r-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;n&amp;&amp;WMe(t.src.charCodeAt(i));)i++;return t.pos=i,!0}});var Fue=Ie((Fzt,Oue)=&gt;{"use strict";var KMe=to().isSpace,oF=[];for(tF=0;tF&lt;256;tF++)oF.push(0);var tF;"\\!\"#$%&amp;'()*+,./:;&lt;=&gt;?@[]^_`{|}~-".split("").forEach(function(e){oF[e.charCodeAt(0)]=1});Oue.exports=function(t,o){var r,n,s,i,a,l=t.pos,c=t.posMax;if(t.src.charCodeAt(l)!==92||(l++,l&gt;=c))return!1;if(r=t.src.charCodeAt(l),r===10){for(o||t.push("hardbreak","br",0),l++;l&lt;c&amp;&amp;(r=t.src.charCodeAt(l),!!KMe(r));)l++;return t.pos=l,!0}return i=t.src[l],r&gt;=55296&amp;&amp;r&lt;=56319&amp;&amp;l+1&lt;c&amp;&amp;(n=t.src.charCodeAt(l+1),n&gt;=56320&amp;&amp;n&lt;=57343&amp;&amp;(i+=t.src[l+1],l++)),s="\\"+i,o||(a=t.push("text_special","",0),r&lt;256&amp;&amp;oF[r]!==0?a.content=i:a.content=s,a.markup=s,a.info="escape"),t.pos=l+1,!0}});var Hue=Ie((Uzt,Uue)=&gt;{"use strict";Uue.exports=function(t,o){var r,n,s,i,a,l,c,d,u=t.pos,p=t.src.charCodeAt(u);if(p!==96)return!1;for(r=u,u++,n=t.posMax;u&lt;n&amp;&amp;t.src.charCodeAt(u)===96;)u++;if(s=t.src.slice(r,u),c=s.length,t.backticksScanned&amp;&amp;(t.backticks[c]||0)&lt;=r)return o||(t.pending+=s),t.pos+=c,!0;for(a=l=u;(a=t.src.indexOf("`",l))!==-1;){for(l=a+1;l&lt;n&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(u,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 nF=Ie((Hzt,rF)=&gt;{"use strict";rF.exports.tokenize=function(t,o){var r,n,s,i,a,l=t.pos,c=t.src.charCodeAt(l);if(o||c!==126||(n=t.scanDelims(t.pos,!0),i=n.length,a=String.fromCharCode(c),i&lt;2))return!1;for(i%2&amp;&amp;(s=t.push("text","",0),s.content=a,i--),r=0;r&lt;i;r+=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:n.can_open,close:n.can_close});return t.pos+=n.length,!0};function zue(e,t){var o,r,n,s,i,a=[],l=t.length;for(o=0;o&lt;l;o++)n=t[o],n.marker===126&amp;&amp;n.end!==-1&amp;&amp;(s=t[n.end],i=e.tokens[n.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(),r=o+1;r&lt;e.tokens.length&amp;&amp;e.tokens[r].type==="s_close";)r++;r--,o!==r&amp;&amp;(i=e.tokens[r],e.tokens[r]=e.tokens[o],e.tokens[o]=i)}}rF.exports.postProcess=function(t){var o,r=t.tokens_meta,n=t.tokens_meta.length;for(zue(t,t.delimiters),o=0;o&lt;n;o++)r[o]&amp;&amp;r[o].delimiters&amp;&amp;zue(t,r[o].delimiters)}});var iF=Ie((zzt,sF)=&gt;{"use strict";sF.exports.tokenize=function(t,o){var r,n,s,i=t.pos,a=t.src.charCodeAt(i);if(o||a!==95&amp;&amp;a!==42)return!1;for(n=t.scanDelims(t.pos,a===42),r=0;r&lt;n.length;r++)s=t.push("text","",0),s.content=String.fromCharCode(a),t.delimiters.push({marker:a,length:n.length,token:t.tokens.length-1,end:-1,open:n.can_open,close:n.can_close});return t.pos+=n.length,!0};function Bue(e,t){var o,r,n,s,i,a,l=t.length;for(o=l-1;o&gt;=0;o--)r=t[o],!(r.marker!==95&amp;&amp;r.marker!==42)&amp;&amp;r.end!==-1&amp;&amp;(n=t[r.end],a=o&gt;0&amp;&amp;t[o-1].end===r.end+1&amp;&amp;t[o-1].marker===r.marker&amp;&amp;t[o-1].token===r.token-1&amp;&amp;t[r.end+1].token===n.token+1,i=String.fromCharCode(r.marker),s=e.tokens[r.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[n.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[r.end+1].token].content="",o--))}sF.exports.postProcess=function(t){var o,r=t.tokens_meta,n=t.tokens_meta.length;for(Bue(t,t.delimiters),o=0;o&lt;n;o++)r[o]&amp;&amp;r[o].delimiters&amp;&amp;Bue(t,r[o].delimiters)}});var Vue=Ie((Bzt,Gue)=&gt;{"use strict";var JMe=to().normalizeReference,aF=to().isSpace;Gue.exports=function(t,o){var r,n,s,i,a,l,c,d,u,p="",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;(n=t.src.charCodeAt(l),!(!aF(n)&amp;&amp;n!==10));l++);if(l&gt;=h)return!1;if(b=l,c=t.md.helpers.parseLinkDestination(t.src,l,t.posMax),c.ok){for(p=t.md.normalizeLink(c.str),t.md.validateLink(p)?l=c.pos:p="",b=l;l&lt;h&amp;&amp;(n=t.src.charCodeAt(l),!(!aF(n)&amp;&amp;n!==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;(n=t.src.charCodeAt(l),!(!aF(n)&amp;&amp;n!==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[JMe(s)],!d)return t.pos=f,!1;p=d.href,g=d.title}return o||(t.pos=a,t.posMax=i,u=t.push("link_open","a",1),u.attrs=r=[["href",p]],g&amp;&amp;r.push(["title",g]),t.linkLevel++,t.md.inline.tokenize(t),t.linkLevel--,u=t.push("link_close","a",-1)),t.pos=l,t.posMax=h,!0}});var Yue=Ie((Gzt,jue)=&gt;{"use strict";var ZMe=to().normalizeReference,lF=to().isSpace;jue.exports=function(t,o){var r,n,s,i,a,l,c,d,u,p,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;(n=t.src.charCodeAt(c),!(!lF(n)&amp;&amp;n!==10));c++);if(c&gt;=v)return!1;for(h=c,u=t.md.helpers.parseLinkDestination(t.src,c,t.posMax),u.ok&amp;&amp;(b=t.md.normalizeLink(u.str),t.md.validateLink(b)?c=u.pos:b=""),h=c;c&lt;v&amp;&amp;(n=t.src.charCodeAt(c),!(!lF(n)&amp;&amp;n!==10));c++);if(u=t.md.helpers.parseLinkTitle(t.src,c,t.posMax),c&lt;v&amp;&amp;h!==c&amp;&amp;u.ok)for(p=u.str,c=u.pos;c&lt;v&amp;&amp;(n=t.src.charCodeAt(c),!(!lF(n)&amp;&amp;n!==10));c++);else p="";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[ZMe(i)],!d)return t.pos=y,!1;b=d.href,p=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=r=[["src",b],["alt",""]],g.children=f,g.content=s,p&amp;&amp;r.push(["title",p])),t.pos=c,t.posMax=v,!0}});var Wue=Ie((Vzt,Que)=&gt;{"use strict";var XMe=/^([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])?)*)$/,e0e=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^&lt;&gt;\x00-\x20]*)$/;Que.exports=function(t,o){var r,n,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 r=t.src.slice(a+1,c),e0e.test(r)?(n=t.md.normalizeLink(r),t.md.validateLink(n)?(o||(s=t.push("link_open","a",1),s.attrs=[["href",n]],s.markup="autolink",s.info="auto",s=t.push("text","",0),s.content=t.md.normalizeLinkText(r),s=t.push("link_close","a",-1),s.markup="autolink",s.info="auto"),t.pos+=r.length+2,!0):!1):XMe.test(r)?(n=t.md.normalizeLink("mailto:"+r),t.md.validateLink(n)?(o||(s=t.push("link_open","a",1),s.attrs=[["href",n]],s.markup="autolink",s.info="auto",s=t.push("text","",0),s.content=t.md.normalizeLinkText(r),s=t.push("link_close","a",-1),s.markup="autolink",s.info="auto"),t.pos+=r.length+2,!0):!1):!1}});var Jue=Ie((jzt,Kue)=&gt;{"use strict";var t0e=eF().HTML_TAG_RE;function o0e(e){return/^&lt;a[&gt;\s]/i.test(e)}function r0e(e){return/^&lt;\/a\s*&gt;/i.test(e)}function n0e(e){var t=e|32;return t&gt;=97&amp;&amp;t&lt;=122}Kue.exports=function(t,o){var r,n,s,i,a=t.pos;return!t.md.options.html||(s=t.posMax,t.src.charCodeAt(a)!==60||a+2&gt;=s)||(r=t.src.charCodeAt(a+1),r!==33&amp;&amp;r!==63&amp;&amp;r!==47&amp;&amp;!n0e(r))||(n=t.src.slice(a).match(t0e),!n)?!1:(o||(i=t.push("html_inline","",0),i.content=t.src.slice(a,a+n[0].length),o0e(i.content)&amp;&amp;t.linkLevel++,r0e(i.content)&amp;&amp;t.linkLevel--),t.pos+=n[0].length,!0)}});var tpe=Ie((Yzt,epe)=&gt;{"use strict";var Zue=GO(),s0e=to().has,i0e=to().isValidEntityCode,Xue=to().fromCodePoint,a0e=/^&amp;#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,l0e=/^&amp;([a-z][a-z0-9]{1,31});/i;epe.exports=function(t,o){var r,n,s,i,a=t.pos,l=t.posMax;if(t.src.charCodeAt(a)!==38||a+1&gt;=l)return!1;if(r=t.src.charCodeAt(a+1),r===35){if(s=t.src.slice(a).match(a0e),s)return o||(n=s[1][0].toLowerCase()==="x"?parseInt(s[1].slice(1),16):parseInt(s[1],10),i=t.push("text_special","",0),i.content=i0e(n)?Xue(n):Xue(65533),i.markup=s[0],i.info="entity"),t.pos+=s[0].length,!0}else if(s=t.src.slice(a).match(l0e),s&amp;&amp;s0e(Zue,s[1]))return o||(i=t.push("text_special","",0),i.content=Zue[s[1]],i.markup=s[0],i.info="entity"),t.pos+=s[0].length,!0;return!1}});var npe=Ie((Qzt,rpe)=&gt;{"use strict";function ope(e,t){var o,r,n,s,i,a,l,c,d={},u=t.length;if(u){var p=0,g=-2,f=[];for(o=0;o&lt;u;o++)if(n=t[o],f.push(0),(t[p].marker!==n.marker||g!==n.token-1)&amp;&amp;(p=o),g=n.token,n.length=n.length||0,!!n.close){for(d.hasOwnProperty(n.marker)||(d[n.marker]=[-1,-1,-1,-1,-1,-1]),i=d[n.marker][(n.open?3:0)+n.length%3],r=p-f[p]-1,a=r;r&gt;i;r-=f[r]+1)if(s=t[r],s.marker===n.marker&amp;&amp;s.open&amp;&amp;s.end&lt;0&amp;&amp;(l=!1,(s.close||n.open)&amp;&amp;(s.length+n.length)%3===0&amp;&amp;(s.length%3!==0||n.length%3!==0)&amp;&amp;(l=!0),!l)){c=r&gt;0&amp;&amp;!t[r-1].open?f[r-1]+1:0,f[o]=o-r+c,f[r]=c,n.open=!1,s.end=o,s.close=!1,a=-1,g=-2;break}a!==-1&amp;&amp;(d[n.marker][(n.open?3:0)+(n.length||0)%3]=a)}}}rpe.exports=function(t){var o,r=t.tokens_meta,n=t.tokens_meta.length;for(ope(t,t.delimiters),o=0;o&lt;n;o++)r[o]&amp;&amp;r[o].delimiters&amp;&amp;ope(t,r[o].delimiters)}});var ipe=Ie((Wzt,spe)=&gt;{"use strict";spe.exports=function(t){var o,r,n=0,s=t.tokens,i=t.tokens.length;for(o=r=0;o&lt;i;o++)s[o].nesting&lt;0&amp;&amp;n--,s[o].level=n,s[o].nesting&gt;0&amp;&amp;n++,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!==r&amp;&amp;(s[r]=s[o]),r++);o!==r&amp;&amp;(s.length=r)}});var upe=Ie((Kzt,dpe)=&gt;{"use strict";var cF=AI(),ape=to().isWhiteSpace,lpe=to().isPunctChar,cpe=to().isMdAsciiPunct;function $x(e,t,o,r){this.src=e,this.env=o,this.md=t,this.tokens=r,this.tokens_meta=Array(r.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}$x.prototype.pushPending=function(){var e=new cF("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e};$x.prototype.push=function(e,t,o){this.pending&amp;&amp;this.pushPending();var r=new cF(e,t,o),n=null;return o&lt;0&amp;&amp;(this.level--,this.delimiters=this._prev_delimiters.pop()),r.level=this.level,o&gt;0&amp;&amp;(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],n={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(n),r};$x.prototype.scanDelims=function(e,t){var o=e,r,n,s,i,a,l,c,d,u,p=!0,g=!0,f=this.posMax,h=this.src.charCodeAt(e);for(r=e&gt;0?this.src.charCodeAt(e-1):32;o&lt;f&amp;&amp;this.src.charCodeAt(o)===h;)o++;return s=o-e,n=o&lt;f?this.src.charCodeAt(o):32,c=cpe(r)||lpe(String.fromCharCode(r)),u=cpe(n)||lpe(String.fromCharCode(n)),l=ape(r),d=ape(n),d?p=!1:u&amp;&amp;(l||c||(p=!1)),l?g=!1:c&amp;&amp;(d||u||(g=!1)),t?(i=p,a=g):(i=p&amp;&amp;(!g||c),a=g&amp;&amp;(!p||u)),{can_open:i,can_close:a,length:s}};$x.prototype.Token=cF;dpe.exports=$x});var gpe=Ie((Jzt,mpe)=&gt;{"use strict";var ppe=wI(),dF=[["text",Mue()],["linkify",$ue()],["newline",que()],["escape",Fue()],["backticks",Hue()],["strikethrough",nF().tokenize],["emphasis",iF().tokenize],["link",Vue()],["image",Yue()],["autolink",Wue()],["html_inline",Jue()],["entity",tpe()]],uF=[["balance_pairs",npe()],["strikethrough",nF().postProcess],["emphasis",iF().postProcess],["fragments_join",ipe()]];function Nx(){var e;for(this.ruler=new ppe,e=0;e&lt;dF.length;e++)this.ruler.push(dF[e][0],dF[e][1]);for(this.ruler2=new ppe,e=0;e&lt;uF.length;e++)this.ruler2.push(uF[e][0],uF[e][1])}Nx.prototype.skipToken=function(e){var t,o,r=e.pos,n=this.ruler.getRules(""),s=n.length,i=e.md.options.maxNesting,a=e.cache;if(typeof a[r]&lt;"u"){e.pos=a[r];return}if(e.level&lt;i)for(o=0;o&lt;s&amp;&amp;(e.level++,t=n[o](e,!0),e.level--,!t);o++);else e.pos=e.posMax;t||e.pos++,a[r]=e.pos};Nx.prototype.tokenize=function(e){for(var t,o,r=this.ruler.getRules(""),n=r.length,s=e.posMax,i=e.md.options.maxNesting;e.pos&lt;s;){if(e.level&lt;i)for(o=0;o&lt;n&amp;&amp;(t=r[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()};Nx.prototype.parse=function(e,t,o,r){var n,s,i,a=new this.State(e,t,o,r);for(this.tokenize(a),s=this.ruler2.getRules(""),i=s.length,n=0;n&lt;i;n++)s[n](a)};Nx.prototype.State=upe();mpe.exports=Nx});var hpe=Ie((Zzt,fpe)=&gt;{"use strict";fpe.exports=function(e){var t={};e=e||{},t.src_Any=jO().source,t.src_Cc=YO().source,t.src_Z=QO().source,t.src_P=yI().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 xpe=Ie((Xzt,ype)=&gt;{"use strict";function pF(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(o){o&amp;&amp;Object.keys(o).forEach(function(r){e[r]=o[r]})}),e}function MI(e){return Object.prototype.toString.call(e)}function c0e(e){return MI(e)==="[object String]"}function d0e(e){return MI(e)==="[object Object]"}function u0e(e){return MI(e)==="[object RegExp]"}function bpe(e){return MI(e)==="[object Function]"}function p0e(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&amp;")}var vpe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function m0e(e){return Object.keys(e||{}).reduce(function(t,o){return t||vpe.hasOwnProperty(o)},!1)}var g0e={"http:":{validate:function(e,t,o){var r=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(r)?r.match(o.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,o){var r=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(r)?t&gt;=3&amp;&amp;e[t-3]===":"||t&gt;=3&amp;&amp;e[t-3]==="/"?0:r.match(o.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,o){var r=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(r)?r.match(o.re.mailto)[0].length:0}}},f0e="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]",h0e="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function b0e(e){e.__index__=-1,e.__text_cache__=""}function _0e(e){return function(t,o){var r=t.slice(o);return e.test(r)?r.match(e)[0].length:0}}function _pe(){return function(e,t){t.normalize(e)}}function RI(e){var t=e.re=hpe()(e.__opts__),o=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||o.push(f0e),o.push(t.src_xn),t.src_tlds=o.join("|");function r(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");var n=[];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,d0e(l)){u0e(l.validate)?c.validate=_0e(l.validate):bpe(l.validate)?c.validate=l.validate:s(a,l),bpe(l.normalize)?c.normalize=l.normalize:l.normalize?s(a,l):c.normalize=_pe();return}if(c0e(l)){n.push(a);return}s(a,l)}}),n.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:_pe()};var i=Object.keys(e.__compiled__).filter(function(a){return a.length&gt;0&amp;&amp;e.__compiled__[a]}).map(p0e).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"),b0e(e)}function v0e(e,t){var o=e.__index__,r=e.__last_index__,n=e.__text_cache__.slice(o,r);this.schema=e.__schema__.toLowerCase(),this.index=o+t,this.lastIndex=r+t,this.raw=n,this.text=n,this.url=n}function mF(e,t){var o=new v0e(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||m0e(e)&amp;&amp;(t=e,e={}),this.__opts__=pF({},vpe,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=pF({},g0e,e),this.__compiled__={},this.__tlds__=h0e,this.__tlds_replaced__=!1,this.re={},RI(this)}li.prototype.add=function(t,o){return this.__schemas__[t]=o,RI(this),this};li.prototype.set=function(t){return this.__opts__=pF(this.__opts__,t),this};li.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var o,r,n,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;(r=t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&amp;&amp;(i=r.index+r[1].length,(this.__index__&lt;0||i&lt;this.__index__)&amp;&amp;(this.__schema__="",this.__index__=i,this.__last_index__=r.index+r[0].length))),this.__opts__.fuzzyEmail&amp;&amp;this.__compiled__["mailto:"]&amp;&amp;(d=t.indexOf("@"),d&gt;=0&amp;&amp;(n=t.match(this.re.email_fuzzy))!==null&amp;&amp;(i=n.index+n[1].length,a=n.index+n[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,r){return this.__compiled__[o.toLowerCase()]?this.__compiled__[o.toLowerCase()].validate(t,r,this):0};li.prototype.match=function(t){var o=0,r=[];this.__index__&gt;=0&amp;&amp;this.__text_cache__===t&amp;&amp;(r.push(mF(this,o)),o=this.__last_index__);for(var n=o?t.slice(o):t;this.test(n);)r.push(mF(this,o)),n=n.slice(this.__last_index__),o+=this.__last_index__;return r.length?r: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 r=this.testSchemaAt(t,o[2],o[0].length);return r?(this.__schema__=o[2],this.__index__=o.index+o[1].length,this.__last_index__=o.index+o[0].length+r,mF(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(r,n,s){return r!==s[n-1]}).reverse(),RI(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,RI(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(){};ype.exports=li});var Ipe=Ie((eBt,Ppe)=&gt;{"use strict";var Spe="-",y0e=/^xn--/,x0e=/[^\0-\x7F]/,T0e=/[\x2E\u3002\uFF0E\uFF61]/g,S0e={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input &gt;= 0x80 (not a basic code point)","invalid-input":"Invalid input"},gF=36-1,Vl=Math.floor,fF=String.fromCharCode;function Yu(e){throw new RangeError(S0e[e])}function E0e(e,t){let o=[],r=e.length;for(;r--;)o[r]=t(e[r]);return o}function Epe(e,t){let o=e.split("@"),r="";o.length&gt;1&amp;&amp;(r=o[0]+"@",e=o[1]),e=e.replace(T0e,".");let n=e.split("."),s=E0e(n,t).join(".");return r+s}function wpe(e){let t=[],o=0,r=e.length;for(;o&lt;r;){let n=e.charCodeAt(o++);if(n&gt;=55296&amp;&amp;n&lt;=56319&amp;&amp;o&lt;r){let s=e.charCodeAt(o++);(s&amp;64512)==56320?t.push(((n&amp;1023)&lt;&lt;10)+(s&amp;1023)+65536):(t.push(n),o--)}else t.push(n)}return t}var w0e=e=&gt;String.fromCodePoint(...e),C0e=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},Tpe=function(e,t){return e+22+75*(e&lt;26)-((t!=0)&lt;&lt;5)},Cpe=function(e,t,o){let r=0;for(e=o?Vl(e/700):e&gt;&gt;1,e+=Vl(e/t);e&gt;gF*26&gt;&gt;1;r+=36)e=Vl(e/gF);return Vl(r+(gF+1)*e/(e+38))},Ape=function(e){let t=[],o=e.length,r=0,n=128,s=72,i=e.lastIndexOf(Spe);i&lt;0&amp;&amp;(i=0);for(let a=0;a&lt;i;++a)e.charCodeAt(a)&gt;=128&amp;&amp;Yu("not-basic"),t.push(e.charCodeAt(a));for(let a=i&gt;0?i+1:0;a&lt;o;){let l=r;for(let d=1,u=36;;u+=36){a&gt;=o&amp;&amp;Yu("invalid-input");let p=C0e(e.charCodeAt(a++));p&gt;=36&amp;&amp;Yu("invalid-input"),p&gt;Vl((2147483647-r)/d)&amp;&amp;Yu("overflow"),r+=p*d;let g=u&lt;=s?1:u&gt;=s+26?26:u-s;if(p&lt;g)break;let f=36-g;d&gt;Vl(2147483647/f)&amp;&amp;Yu("overflow"),d*=f}let c=t.length+1;s=Cpe(r-l,c,l==0),Vl(r/c)&gt;2147483647-n&amp;&amp;Yu("overflow"),n+=Vl(r/c),r%=c,t.splice(r++,0,n)}return String.fromCodePoint(...t)},kpe=function(e){let t=[];e=wpe(e);let o=e.length,r=128,n=0,s=72;for(let l of e)l&lt;128&amp;&amp;t.push(fF(l));let i=t.length,a=i;for(i&amp;&amp;t.push(Spe);a&lt;o;){let l=2147483647;for(let d of e)d&gt;=r&amp;&amp;d&lt;l&amp;&amp;(l=d);let c=a+1;l-r&gt;Vl((2147483647-n)/c)&amp;&amp;Yu("overflow"),n+=(l-r)*c,r=l;for(let d of e)if(d&lt;r&amp;&amp;++n&gt;2147483647&amp;&amp;Yu("overflow"),d===r){let u=n;for(let p=36;;p+=36){let g=p&lt;=s?1:p&gt;=s+26?26:p-s;if(u&lt;g)break;let f=u-g,h=36-g;t.push(fF(Tpe(g+f%h,0))),u=Vl(f/h)}t.push(fF(Tpe(u,0))),s=Cpe(n,c,a===i),n=0,++a}++n,++r}return t.join("")},A0e=function(e){return Epe(e,function(t){return y0e.test(t)?Ape(t.slice(4).toLowerCase()):t})},k0e=function(e){return Epe(e,function(t){return x0e.test(t)?"xn--"+kpe(t):t})},P0e={version:"2.3.1",ucs2:{decode:wpe,encode:w0e},decode:Ape,encode:kpe,toASCII:k0e,toUnicode:A0e};Ppe.exports=P0e});var Rpe=Ie((tBt,Lpe)=&gt;{"use strict";Lpe.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 Dpe=Ie((oBt,Mpe)=&gt;{"use strict";Mpe.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 Npe=Ie((rBt,$pe)=&gt;{"use strict";$pe.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 Upe=Ie((nBt,Fpe)=&gt;{"use strict";var qx=to(),I0e=vde(),L0e=xde(),R0e=Qde(),M0e=Lue(),D0e=gpe(),$0e=xpe(),dg=VO(),qpe=Ipe(),N0e={default:Rpe(),zero:Dpe(),commonmark:Npe()},q0e=/^(vbscript|javascript|file|data):/,O0e=/^data:image\/(gif|png|jpeg|webp);/;function F0e(e){var t=e.trim().toLowerCase();return q0e.test(t)?!!O0e.test(t):!0}var Ope=["http:","https:","mailto:"];function U0e(e){var t=dg.parse(e,!0);if(t.hostname&amp;&amp;(!t.protocol||Ope.indexOf(t.protocol)&gt;=0))try{t.hostname=qpe.toASCII(t.hostname)}catch{}return dg.encode(dg.format(t))}function H0e(e){var t=dg.parse(e,!0);if(t.hostname&amp;&amp;(!t.protocol||Ope.indexOf(t.protocol)&gt;=0))try{t.hostname=qpe.toUnicode(t.hostname)}catch{}return dg.decode(dg.format(t),dg.decode.defaultChars+"%")}function zi(e,t){if(!(this instanceof zi))return new zi(e,t);t||qx.isString(e)||(t=e||{},e="default"),this.inline=new D0e,this.block=new M0e,this.core=new R0e,this.renderer=new L0e,this.linkify=new $0e,this.validateLink=F0e,this.normalizeLink=U0e,this.normalizeLinkText=H0e,this.utils=qx,this.helpers=qx.assign({},I0e),this.options={},this.configure(e),t&amp;&amp;this.set(t)}zi.prototype.set=function(e){return qx.assign(this.options,e),this};zi.prototype.configure=function(e){var t=this,o;if(qx.isString(e)&amp;&amp;(o=e,e=N0e[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(r){e.components[r].rules&amp;&amp;t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&amp;&amp;t[r].ruler2.enableOnly(e.components[r].rules2)}),this};zi.prototype.enable=function(e,t){var o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(n){o=o.concat(this[n].ruler.enable(e,!0))},this),o=o.concat(this.inline.ruler2.enable(e,!0));var r=e.filter(function(n){return o.indexOf(n)&lt;0});if(r.length&amp;&amp;!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};zi.prototype.disable=function(e,t){var o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(n){o=o.concat(this[n].ruler.disable(e,!0))},this),o=o.concat(this.inline.ruler2.disable(e,!0));var r=e.filter(function(n){return o.indexOf(n)&lt;0});if(r.length&amp;&amp;!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};zi.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};zi.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};zi.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};zi.prototype.parseInline=function(e,t){var o=new this.core.State(e,this,t);return o.inlineMode=!0,this.core.process(o),o.tokens};zi.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};Fpe.exports=zi});var Mb=Ie((sBt,Hpe)=&gt;{"use strict";Hpe.exports=Upe()});function E2(){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;bve(o)})}function bve(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 n_(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 r=a=&gt;{a.key==="Escape"&amp;&amp;i()},n=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",n,!0),e.removeEventListener("click",n),e.removeEventListener("touchstart",n),e.removeEventListener("keydown",r),window.removeEventListener("blur",s),o?.open&amp;&amp;o.removeAttribute("open")};e.addEventListener("focus",n,!0),e.addEventListener("click",n),e.addEventListener("touchstart",n),e.addEventListener("keydown",r),window.addEventListener("blur",s)},!0)}var vR=!1;function w2(){vve();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)_ve(t)}function _ve(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]")),r={root:t,rootMargin:"0px",threshold:.8},n=new IntersectionObserver(s=&gt;{if(!vR&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");C2(e,a)}},r);o.forEach(s=&gt;n.observe(s))}function vve(){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 r=t.dataset.snapScrollNavItem;if(!r)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');vR=!0,e.preventDefault();let n=o.querySelector(`[data-snap-scroll-slide="${r}"]`);C2(o,t),n.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=&gt;vR=!1,500)})}function C2(e,t){let o=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let r of o)r.classList.remove("is-current");t.classList.add("is-current")}var yve=0;function op(){return`bx-${yve++}`}function A2(e){return e.replace(/-./g,t=&gt;t[1].toUpperCase())}var k2={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."},hT=class extends HTMLElement{constructor(){super();Yi(this,"submitting",!1);Yi(this,"initialData",new FormData);Yi(this,"toDispose",[]);Yi(this,"isDirty",!1);Yi(this,"commitTimeout",0);Yi(this,"locStrings",k2);Yi(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Yi(this,"commit",o=&gt;{!L2(o.target,this.form)||!o.target?.form||o.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),o.type==="change"&amp;&amp;xve(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 r=document.createElement("div");r.setAttribute("data-form-error-container",""),o.hasAttribute("data-hide-validation-banner")&amp;&amp;(r.hidden=!0),this.insertAdjacentElement("afterend",r),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(r=&gt;r.name.startsWith("loc-")).reduce((r,n)=&gt;(r[A2(n.name.substring(4))]=n.value,r),{});return Object.assign({},k2,o)}subscribe(o,r,n){o.addEventListener(r,n),this.toDispose.push(()=&gt;o.removeEventListener(r,n))}setDirty(){let o=new URLSearchParams(this.initialData).toString(),r=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=r!==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 Sve(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 r=o.currentTarget;if(!this.canSave){this.showNoChangesMessage(r);let s=new CustomEvent("form-validating",{detail:{form:r},bubbles:!0});this.dispatchEvent(s);return}let n=!1;try{if(this.submitting=!0,P2(o,r,this.submitting),!(await this.validateForm(r)).valid||this.noSubmit)return;let i=wve(o)??r.action,a=new URL(i).searchParams,l=new FormData(r),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 u={method:a.get("_method")||r.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},p=new CustomEvent("beforesubmit",{detail:{url:i,init:u,form:r,callback:async()=&gt;{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(p);if(p.detail.callback)try{await p.detail.callback()}catch{return}if(g)return;let f=new Request(p.detail.url,p.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})),n=this.navigate(h.headers.get("location")??this.getAttribute("navigation-href"));else{let{errorAlert:b,errorList:y}=this.getErrorAlert(r),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:r,request:f,response:h},bubbles:!0})),y.appendChild(v),b.hidden=!1,b.focus()}}finally{this.submitting=n,P2(o,r,this.submitting)}}createErrorAlert(o){let r=o.querySelector("[data-form-error-container]")||o,n=op(),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",n),s.setAttribute("tabindex","-1"),s.hidden=!0;let i=document.createElement("p");i.id=n,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),r.appendChild(s),{errorAlert:s,errorList:a}}getErrorAlert(o){let r=o.querySelector("[data-form-error-alert]");return r?{errorAlert:r,errorList:r.lastElementChild}:this.createErrorAlert(o)}validateRequired(o,r){return o.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(o.localName)||o.type==="radio"?`A selection for "${r}"`:r):null}validateMinLength(o,r){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}",r).replace("{minLength}",o.minLength.toString()):null}validateMaxLength(o,r){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}",r).replace("{maxLength}",o.maxLength.toString()):null}async validateForm(o,r=!0,n=o){let s=[],{errorAlert:i,errorList:a}=this.getErrorAlert(o);(r||o.hasAttribute("data-hide-validation-banner"))&amp;&amp;(i.hidden=!0,a.innerHTML="");let l=Eve(o);for(let c of[...o.elements,...l]){if(!n.contains(c)||!yR(c,o))continue;if(c.type==="radio"){let p=o.querySelectorAll(`input[name="${c.name}"]`);if(p.length&gt;1&amp;&amp;p[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 p=new CustomEvent("form-validating",{detail:{errors:s,form:o},bubbles:!0});this.dispatchEvent(p);continue}let d=!!l.find(p=&gt;p===c);this.runBasicValidation(c,r,s,a,d);let u=new CustomEvent("form-validating",{detail:{errors:s,form:o},bubbles:!0});this.dispatchEvent(u)}return s.length===0?{valid:!0}:(r&amp;&amp;(i.hidden=!1,i.focus()),{valid:!1,errors:s})}clearValidationErrors(o){if(!yR(o,this.form))return;if(I2(o),Vn(o,""),pn(o).classList.remove("errored"),o.form){let{errorAlert:n,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||(n.hidden=!0)}let r=new CustomEvent("clear-validation-errors",{detail:{target:o},bubbles:!0});this.dispatchEvent(r)}showNoChangesMessage(o){let{errorAlert:r,errorList:n}=this.getErrorAlert(o);if(n.childElementCount&gt;0){for(;n.firstChild;)n.lastChild?.remove();n.querySelector("#no-edits-error")?.remove()}let s=document.createElement("li");s.id="no-edits-error",s.innerText=this.locStrings.thereAreNoEditsToSubmit,n.appendChild(s),r.hidden=!1,r.focus()}runBasicValidation(o,r=!0,n,s,i){if(!yR(o,this.form))return;let a=xR(o),l=pn(o);for(let c of this.validators){let d=c(o,a);if(!d){i||I2(o);continue}if(n.push({input:o,message:d}),r){if(!o.id)continue;Vn(o,d),l.classList.add("errored");let u=document.createElement("li");u.classList.add("margin-bottom-xs");let p=document.createElement("a");p.href=`#${o.id}`,p.textContent=d,p.classList.add("help","help-danger"),p.addEventListener("click",g=&gt;{if(i){let f=g.target.getAttribute("href");f&amp;&amp;document.querySelector(f).focus()}}),u.appendChild(p),s.appendChild(u),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=hT,window.customElements.define("form-behavior",hT));function L2(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 xve(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&amp;&amp;(e.type==="text"||e.type==="email"))&amp;&amp;(e.value=e.value.trim())}function P2(e,t,o){let r=e.submitter;Array.from(t.elements).forEach(n=&gt;{n instanceof HTMLButtonElement&amp;&amp;n.type==="submit"&amp;&amp;(r&amp;&amp;r===n?n.classList.toggle("is-loading",o):n.disabled=o)})}function xR(e){let t=null;if(e.type==="radio"){let r=pn(e).querySelector(".field-label");r?t=r.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 pn(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 s_(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 Tve(e){let t=document.createElement("p");return t.id=op(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),s_(e).after(t),t}function Vn(e,t){let r=pn(e).querySelector("[data-field-error]")||Tve(e);r.textContent=t}function yR(e,t){return L2(e,t)&amp;&amp;e.type!=="hidden"}function Sve(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 r=history.state||{};window.history.pushState(r,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 Eve(e){let t=Object.fromEntries(new FormData(e)),o=[];return Object.keys(t).filter(n=&gt;!e.elements.namedItem(n)).forEach(n=&gt;{let s=e.querySelector(`[name="${n}"]`);s&amp;&amp;o.push(s)}),o}function I2(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function wve(e){let t=e.submitter;return t instanceof HTMLButtonElement&amp;&amp;t.formAction!==window.location.href?t.formAction:null}var R2=globalThis.HTMLElement||null,rp="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=&gt;{e.assign(...t)}:(e,...t)=&gt;{let o=e.getRootNode().host;for(let r of o.querySelectorAll(`[slot="${e.name}"]`))r.removeAttribute("slot");for(let r of t)r.setAttribute("slot",e.name)},a_,l_,c_,_T=class extends Event{constructor(o,{tabIndex:r,tab:n,panel:s,...i}){super(o,i);zo(this,a_,null);zo(this,l_,null);zo(this,c_,null);td(this,c_,n||null),td(this,a_,r||null),td(this,l_,s||null)}get tabIndex(){return St(this,a_)}get panel(){return St(this,l_)}get tab(){return St(this,c_)}};a_=new WeakMap,l_=new WeakMap,c_=new WeakMap;var np,sp,rd,Tg,vT,M2,ip,i_,yT,D2,xT,$2,TT,N2,Eg,bT,d_,TR,Ya,od,ap,lp,ST,q2,ET,O2,u_,SR,wT,F2,CT,U2,Sg=class extends R2{constructor(){super(...arguments);zo(this,rd);zo(this,vT);zo(this,ip);zo(this,yT);zo(this,xT);zo(this,TT);zo(this,Eg);zo(this,d_);zo(this,Ya);zo(this,ST);zo(this,ET);zo(this,u_);zo(this,wT);zo(this,CT);zo(this,np,null);zo(this,sp,null);zo(this,ap,!1);zo(this,lp,void 0)}static define(o="tab-container",r=customElements){return r.define(o,this),this}get onChange(){return this.onTabContainerChange}set onChange(o){this.onTabContainerChange=o}get onTabContainerChange(){return St(this,np)}set onTabContainerChange(o){St(this,np)&amp;&amp;this.removeEventListener("tab-container-change",St(this,np)),td(this,np,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&amp;&amp;this.addEventListener("tab-container-change",o)}get onTabContainerChanged(){return St(this,sp)}set onTabContainerChanged(o){St(this,sp)&amp;&amp;this.removeEventListener("tab-container-changed",St(this,sp)),td(this,sp,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 St(this,Ya,od)[this.selectedTabIndex]}get activePanel(){return St(this,d_,TR).assignedNodes()[0]}get vertical(){return St(this,rd,Tg)?.getAttribute("aria-orientation")==="vertical"}set vertical(o){let r=St(this,rd,Tg);r&amp;&amp;o?r.setAttribute("aria-orientation","vertical"):r.setAttribute("aria-orientation","horizontal")}connectedCallback(){St(this,lp)||td(this,lp,this.attachInternals?this.attachInternals():null);let o=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),r=document.createElement("slot");r.style.display="flex",r.setAttribute("part","tablist-wrapper"),r.setAttribute("name","tablist-wrapper");let n=document.createElement("div");n.setAttribute("part","tablist-tab-wrapper"),n.setAttribute("name","tablist-tab-wrapper");let s=document.createElement("slot");s.setAttribute("part","tablist"),s.setAttribute("name","tablist"),n.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"),r.append(a,n,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),o.replaceChildren(r,i,c),St(this,lp)&amp;&amp;"role"in St(this,lp)?St(this,lp).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",tp(this,wT,F2)),this.addEventListener("click",tp(this,CT,U2)),td(this,ap,!0)}attributeChangedCallback(o){!this.isConnected||!this.shadowRoot||o==="vertical"&amp;&amp;(this.vertical=this.hasAttribute("vertical"))}handleEvent(o){if(o.type==="click")return tp(this,ET,O2).call(this,o);if(o.type==="keydown")return tp(this,ST,q2).call(this,o)}get selectedTabIndex(){return St(this,Ya,od).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(!St(this,ap)){let a=St(this,Eg,bT),l=St(this,vT,M2),c=this.querySelector("[role=tablist]"),d=this.querySelector("[slot=tablist-wrapper]");d&amp;&amp;d.closest(this.tagName)===this?rp(l,d):c&amp;&amp;c.closest(this.tagName)===this?rp(a,c):(St(this,ip,i_).role="tablist",rp(a,...[...this.children].filter(h=&gt;h.matches("[role=tab]"))));let u=St(this,rd,Tg);if(tp(this,u_,SR).call(this,"aria-description",u),tp(this,u_,SR).call(this,"aria-label",u),this.vertical&amp;&amp;St(this,rd,Tg).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let h=[],b=[],y=[],v=h;for(let T of this.children){if(T.getAttribute("role")==="tab"||T.getAttribute("role")==="tablist"){v=b;continue}if(T.getAttribute("role")==="tabpanel"){v=y;continue}T.getAttribute("slot")==="before-tabs"?h.push(T):T.getAttribute("slot")==="after-tabs"?b.push(T):v.push(T)}rp(St(this,yT,D2),...h),rp(St(this,xT,$2),...b),rp(St(this,TT,N2),...y)}let g=this.defaultTabIndex,f=g&gt;=0?g:this.selectedTabIndex;o=o&gt;=0?o:Math.max(0,f)}let r=St(this,Ya,od),n=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=&gt;a.closest(this.tagName)===this);if(o&gt;r.length-1)throw new RangeError(`Index "${o}" out of bounds`);let s=r[o],i=n[o];if(!(St(this,ap)&amp;&amp;!this.dispatchEvent(new _T("tab-container-change",{tabIndex:o,bubbles:!0,cancelable:!0,tab:s,panel:i})))){for(let a of r)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of n)!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"),rp(St(this,d_,TR),i),i.hidden=!1,St(this,ap)&amp;&amp;(s.focus(),this.dispatchEvent(new _T("tab-container-changed",{tabIndex:o,bubbles:!0,tab:s,panel:i})))}}};np=new WeakMap,sp=new WeakMap,rd=new WeakSet,Tg=function(){let o=this.querySelector("[slot=tablist-wrapper]");if(o?.closest(this.tagName)===this)return o.querySelector("[role=tablist]");let r=St(this,Eg,bT);return St(this,ip,i_).hasAttribute("role")?St(this,ip,i_):r.assignedNodes()[0]},vT=new WeakSet,M2=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},ip=new WeakSet,i_=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},yT=new WeakSet,D2=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},xT=new WeakSet,$2=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},TT=new WeakSet,N2=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Eg=new WeakSet,bT=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},d_=new WeakSet,TR=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},Ya=new WeakSet,od=function(){return St(this,ip,i_).matches("[role=tablist]")?St(this,Eg,bT).assignedNodes():Array.from(St(this,rd,Tg)?.querySelectorAll('[role="tab"]')||[]).filter(o=&gt;o instanceof R2&amp;&amp;o.closest(this.tagName)===this)},ap=new WeakMap,lp=new WeakMap,ST=new WeakSet,q2=function(o){let r=o.target?.closest?.('[role="tab"]');if(!r)return;let n=St(this,Ya,od);if(!n.includes(r))return;let s=this.selectedTabIndex,i=r.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;=n.length&amp;&amp;(c=0),this.selectTab(c)}else if(a){let c=s-1;c&lt;0&amp;&amp;(c=n.length-1),this.selectTab(c)}else o.code==="Home"?(this.selectTab(0),o.preventDefault()):o.code==="End"&amp;&amp;(this.selectTab(n.length-1),o.preventDefault())},ET=new WeakSet,O2=function(o){let r=o.target?.closest?.("[role=tab]");if(!r)return;let s=St(this,Ya,od).indexOf(r);s&gt;=0&amp;&amp;this.selectTab(s)},u_=new WeakSet,SR=function(o,r){this.hasAttribute(o)&amp;&amp;(r.setAttribute(o,this.getAttribute(o)),this.removeAttribute(o))},wT=new WeakSet,F2=function(o){let{tab:r}=o;r&amp;&amp;r.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},CT=new WeakSet,U2=function(o){let r=o.target instanceof Element&amp;&amp;o.target.closest("[data-tab-container-nav]");if(!r)return;let n=(r.dataset.tabContainerNav==="next"||r.dataset.tabContainerNav==="previous")&amp;&amp;r.dataset.tabContainerNav;if(!n)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let s=this.selectedTabIndex;if(n==="next"){let i=s+1;i&gt;=St(this,Ya,od).length&amp;&amp;(i=0),this.selectTab(i)}else{let i=s-1;i&lt;0&amp;&amp;(i=St(this,Ya,od).length-1),this.selectTab(i)}},Yi(Sg,"observedAttributes",["vertical"]);var H2=typeof globalThis&lt;"u"?globalThis:window;try{H2.TabContainerElement=Sg.define()}catch(e){if(!(H2.DOMException&amp;&amp;e instanceof DOMException&amp;&amp;e.name==="NotSupportedError")&amp;&amp;!(e instanceof ReferenceError))throw e}var wg=document.documentElement,Cve=()=&gt;{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,o=t?`${t}px`:"0px",r=e?.getBoundingClientRect().y||0,s=`${Math.max(0,r+t)}px`,i=document.querySelector(".layout-body-footer"),a=i?.clientHeight||0,l=a?`${a}px`:"0px",c=i?.getBoundingClientRect().y||0,u=`${c&lt;window.innerHeight?Math.min(window.innerHeight-c,a):0}px`;wg.style.setProperty("--window-inner-height",`${window.innerHeight}px`,"important"),wg.style.setProperty("--atlas-header-height",o,"important"),wg.style.setProperty("--atlas-footer-height",l,"important"),wg.style.setProperty("--atlas-header-visible-height",s,"important"),wg.style.setProperty("--atlas-footer-visible-height",u,"important")},z2=0;function Ave(e){cancelAnimationFrame(z2),z2=requestAnimationFrame(e)}var Qa=()=&gt;{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function B2(){window.addEventListener("atlas-layout-change-event",()=&gt;{Ave(Cve)}),window.addEventListener("resize",Qa,{passive:!0}),wg.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Qa),window.addEventListener("scroll",Qa,{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"),r=t("MSFPC");function n(a){return a.split("=")[1].slice(0,32)}var s="";if(o!=""?s=n(o):r!=""&amp;&amp;(s=n(r)),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 cp=window;var O=cp,Cg=cp.navigator,x=cp.document,G2=cp.localStorage,Qr=cp.history,X=cp.location,_=O.msDocs,Se=new Promise(e=&gt;{x.readyState==="loading"?x.addEventListener("DOMContentLoaded",()=&gt;e()):e()});var p_="__event_type_id__",kve=0,bt=class{constructor(){this.callbacks={}}publish(t){let o=t.constructor[p_];if(o===void 0||this.callbacks[o]===void 0)return;let r=this.callbacks[o].slice(0);for(let n of r)n(t)}subscribe(t,o){t.hasOwnProperty(p_)||(t[p_]=kve++);let r=t[p_];this.callbacks[r]===void 0&amp;&amp;(this.callbacks[r]=[]);let n=this.callbacks[r];return n.indexOf(o)===-1&amp;&amp;n.push(o),()=&gt;this.unsubscribe(t,o)}unsubscribe(t,o){let r=t[p_];if(r===void 0||this.callbacks[r]===void 0)return;let n=this.callbacks[r],s=n.indexOf(o);s!==-1&amp;&amp;n.splice(s,1)}dispose(){this.callbacks={}}},ct=new bt;function nd(e,t,o){let r=()=&gt;{},n=s=&gt;{o(s),r()};return r=e.subscribe(t,n),r}var AT=class{constructor(t){this.url=t}},Ko=class{constructor(t,o,r){this.title=t;this.url=o;this.referrerUrl=r}};var Wa;function ER(){Wa={};let e=x.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t&lt;e.length;t++){let o=e.item(t),r=o.name;r===""&amp;&amp;(r=o.getAttribute("property"),r==="")||(Wa[r]?Wa[r].push(o.content):Wa[r]=[o.content])}ct.subscribe(Ko,ER)}function kT(e){return Array.from(e.querySelectorAll("meta")).reduce((t,o)=&gt;{let r=o.name||o.getAttribute("property");return t[r]=o.content,t},{})}function k(e){return Wa===void 0&amp;&amp;ER(),Wa[e]===void 0?void 0:Wa[e][0]}function gi(e){return Wa===void 0&amp;&amp;ER(),Wa[e]?Wa[e].slice():[]}function Ive(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:Ive(location.hostname);var Ee={setItem(e,t){try{O.localStorage.setItem(e,t)}catch{}},getItem(e){try{return O.localStorage.getItem(e)}catch{return null}},removeItem(e){try{O.localStorage.removeItem(e)}catch{}},clear(){try{O.localStorage.clear()}catch{}}},wR={setItem(e,t){try{O.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return O.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{O.sessionStorage.removeItem(e)}catch{}}};var CR="docs.preview",AR=(new URLSearchParams(X.search).get("preview")||"").split(",").map(e=&gt;e.trim().toLowerCase()).reduce((e,t)=&gt;(t!==""&amp;&amp;(e[t]=1),e),{}),m_,Lve=()=&gt;{let e;return Ee.getItem(CR)?e=JSON.parse(Ee.getItem(CR)):e={},e},Rve=(e,t)=&gt;{m_=Lve();let o=AR[e]===1,r=!isNaN(m_[e]),n=o||r,s=AR[`x-${e}`];return o?console.log(`Preview ${e} via query string`):r&amp;&amp;console.log(`Preview ${e} via local storage`),t&amp;&amp;(n||s)&amp;&amp;(n&amp;&amp;(m_[e]=Date.now()),s&amp;&amp;delete m_[e],Ee.setItem(CR,JSON.stringify(m_))),n},We=(e,t={require:!1,persist:!1})=&gt;{let{require:o,persist:r}=t;return E.reviewFeatures&amp;&amp;Object.keys(AR).length===0&amp;&amp;!o?!0:(e=e.toLowerCase(),Rve(e,r))};function PT(e=X.search,t=E.reviewFeatures){let o="preview-date",r=new URLSearchParams(e),n=new Date(r.get(o)).getTime();return t&amp;&amp;!isNaN(n)&amp;&amp;n!==0?n:Date.now()}var Mve=["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 V2(){let e=k("original_content_git_url");return Mve.some(o=&gt;e?.startsWith(o))}function j2(){let e=k("page_type"),t=k("page_kind"),o=k("is_admin")==="true",r=k("is_editor")==="true";return e==="learn"||e==="profile"||o||r||t==="learn"&amp;&amp;(e==="browse"||e==="home")}var nt=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 k("enable_loc_sxs")==="true"||k("bilingual_type")==="hover over"}static get translationType(){return k("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Qi=class{static get brand(){return _.data.brand}static get kind(){return k("page_kind")}static get type(){return k("page_type")}static get template(){return _.data.pageTemplate}};var I=Dve();function Dve(){return{arkoseEncrypt:!1,apiBrowser:E.accessLevel!=="isolated"||location.hostname==="isolated-dev.docs.microsoft.com",applicationInsights:j2()&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()||We("applied-skills",{require:!0})||We("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()||We("applied-skills-share",{require:!0})),assessmentBranches:E.accessLevel!=="isolated"&amp;&amp;E.supportLevel==="production"&amp;&amp;E.reviewFeatures,assessmentMergerLearnAssessment:E.accessLevel!=="isolated"&amp;&amp;We("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:E.accessLevel!=="isolated"&amp;&amp;We("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:E.accessLevel!=="isolated"&amp;&amp;We("assessment-merger-renewal-assessment",{require:!0}),assessments:E.siteName==="learn"&amp;&amp;E.accessLevel!=="isolated",assessmentsEmail:E.accessLevel!=="isolated"&amp;&amp;We("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"||We("chapter-marking",{require:!0}),certificationAndCourseUpdates:E.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2023-10-25T09:00:00.000-07:00").getTime()||We("certification-and-course-updates",{require:!0})),certificationUpdates:E.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2023-10-06T17:00:00.000Z").getTime()||We("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"||k("page_type")==="browse"&amp;&amp;(k("page_kind")==="learn"||k("page_kind")==="certification"||k("page_kind")==="course"||k("page_kind")==="architecture")||We("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"||We("external-link-modal",{require:!0}),feedbackReport:E.accessLevel!=="isolated"&amp;&amp;_.data.showFeedbackReport,formAdvisor:E.accessLevel!=="isolated",formAdvisorCredential:E.accessLevel!=="isolated"&amp;&amp;We("form-advisor-credential",{require:!0}),formAdvisorMocks:E.accessLevel!=="isolated"&amp;&amp;We("form-advisor-mocks",{require:!0}),gamification:E.accessLevel!=="isolated",gitContributors:E.accessLevel!=="isolated",inlineEdit:E.accessLevel!=="isolated"&amp;&amp;We("inline-edit",{require:!0}),inlineFeedback:E.accessLevel!=="isolated",interactivity:E.accessLevel!=="isolated",labsOnDemand:E.accessLevel!=="isolated",learnAssessments:!0,skipAssessmentDualWrite:We("assessment-v0",{require:!0}),learnEventRebrand:E.accessLevel!=="isolated"&amp;&amp;We("learn-rebrand",{require:!0}),learningPathIlt:E.accessLevel!=="isolated",learningPathIltSearch:E.accessLevel!=="isolated"&amp;&amp;We("learning-path-ilt-search",{require:!0}),linkedSandbox:E.accessLevel!=="isolated"&amp;&amp;We("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()||We("module-assessments",{require:!0})||We("module-assessments-mocks",{require:!0})),moduleAssessmentsMocks:E.accessLevel!=="isolated"&amp;&amp;We("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;(k("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===k("ms.topic")?.toLowerCase())&amp;&amp;k("ROBOTS")!=="NOINDEX,NOFOLLOW"&amp;&amp;!V2(),pdfDownload:E.accessLevel!=="isolated"&amp;&amp;E.siteName==="learn",permissionedContent:E.accessLevel!=="isolated"&amp;&amp;E.reviewFeatures&amp;&amp;We("permissioned-content"),personalChallenge:E.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2024-05-28T19:00:00.000Z").getTime()||We("personal-challenge",{require:!0})),practiceAssessmentsAllowParam:E.accessLevel!=="isolated"&amp;&amp;E.reviewFeatures&amp;&amp;(k("page_kind")==="practiceAssessment"||k("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()&gt;=new Date("2023-09-18T18:00:00.000-07:00").getTime()||We("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:We("one-stream-player-next-version",{require:!0}),previewRailEventCard:We("rail-event-card",{require:!0}),previewQnaAiAdmin:We("qna-ai-admin",{require:!0}),previewQnaAiDemo:We("qna-ai-demo",{require:!0}),previewQnALink:We("rail-qna-link",{require:!0}),previewQnALinkSpecific:We("rail-qna-link-specific",{require:!0}),qna:E.accessLevel!=="isolated",qnaCaptchaBypass:E.accessLevel!=="isolated"&amp;&amp;We("qna-captcha-bypass",{require:!0}),qnaRecommendations:E.accessLevel!=="isolated"&amp;&amp;["Question"].includes(_.data.pageTemplate),qnaBiDirectional:E.accessLevel!=="isolated"&amp;&amp;We("qna-rtl",{require:!0}),qnaStackResults:E.accessLevel!=="isolated"&amp;&amp;We("qna-stack-results",{require:!0}),referenceRightRailH3:k("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(_.data.pageTemplate),reportWebVitalsAlways:We("report-web-vitals",{require:!0}),rss:E.accessLevel!=="isolated",sandbox:E.accessLevel!=="isolated",sandboxInteractionFallback:E.accessLevel!=="isolated",interactiveSandbox:E.accessLevel!=="isolated"&amp;&amp;We("interactive-sandbox",{require:!0}),shareLink:E.accessLevel!=="isolated",siteSearchProducts:We("site-search-products",{require:!0}),skipToCompletedModal:We("completed-modal",{require:!0}),stayCurrentAllowParam:E.accessLevel!=="isolated"&amp;&amp;E.reviewFeatures&amp;&amp;(k("page_kind")==="certification"||k("page_kind")==="certificationrenewal"||k("page_kind")==="certificationRenewalAssessment"||k("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;k("ocv-translation-feedback")==="true"&amp;&amp;nt.machineTranslated,trydotnetPPE:E.accessLevel!=="isolated"&amp;&amp;We("try-dotnet-ppe",{require:!0}),tenantManager:E.accessLevel!=="isolated"&amp;&amp;We("tenant-manager",{require:!0}),userFeedback:E.accessLevel!=="isolated"&amp;&amp;We("user-feedback",{require:!0}),userServices:E.accessLevel!=="isolated",usingStandardFeedback:_.data.standardFeedback||_.data.pageTemplate==="ModuleUnit"||_.data.pageTemplate==="Module"}}function Y2(e,t){let o=document.querySelector("#side-doc-outline li &gt; a[aria-current='true']"),r=$ve(e),n=r===null?null:document.querySelector(`#side-doc-outline li &gt; a[href="#${r}"]`);o!==n&amp;&amp;(o&amp;&amp;Nve(o),n&amp;&amp;(qve(n),Ove(n,t)))}function $ve(e){if(e.length&gt;0){let t=e.length-1;for(let o=0;o&lt;e.length;o++)if(e[o].getBoundingClientRect().bottom&gt;0){t=o;break}if(e[t].getBoundingClientRect().top&gt;=window.innerHeight&amp;&amp;(t-=1),t&gt;=0)return e[t].id}return null}function Nve(e){e.classList.remove("font-weight-bold","color-primary"),e.classList.add("color-text-subtle"),e.setAttribute("aria-current","false")}function qve(e){e.classList.remove("color-text-subtle"),e.classList.add("font-weight-bold","color-primary"),e.setAttribute("aria-current","true")}function Ove(e,t){(e.offsetTop&lt;t.scrollTop||e.offsetTop+e.offsetHeight&gt;t.scrollTop+t.clientHeight)&amp;&amp;(t.scrollTop=e.offsetTop-t.clientHeight/2)}function Q2(){let e=x.getElementById("affixed-left-container"),t=x.getElementById("affixed-right-container"),o=I.referenceRightRailSticky&amp;&amp;!!t,r=I.connectedExperiences&amp;&amp;I.connectedExperiencesRightRailSticky&amp;&amp;!!t;if(o?Uve(t):r&amp;&amp;Fve(t),e===null)return;let n=x.getElementById("footer"),s=x.getElementById("ms--site-header"),i=24,a=1;e.style.top=`${i}px`;function l(){if(e==null||e.hasAttribute("disable-affix"))return;let u=O.innerHeight;if(u&lt;450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let p=Math.max(0,u-n.getBoundingClientRect().top),g=n.getBoundingClientRect().height,f=Math.max(0,s.getBoundingClientRect().bottom),h=s.getBoundingClientRect().height,b=x.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${b-(2*i+h+g+a)}px`,e.style.height=`calc(100vh - ${2*i+f+p+a}px)`}}let c=0;function d(){cancelAnimationFrame(c),c=requestAnimationFrame(l)}O.addEventListener("scroll",d,{passive:!0}),O.addEventListener("resize",d,{passive:!0}),O.addEventListener("content-update",d),l(),O.addEventListener("load",l,!1),O.addEventListener("pageshow",l,!1),O.addEventListener("DOMContentLoaded",l,!1)}function Fve(e){let o=x.getElementById("footer");e.classList.add("position-sticky"),e.style.top="36px";function r(){let i=36,a=e.offsetHeight;if(a&gt;O.innerHeight){let d=a-O.innerHeight;i=-1*(36/2+Math.min(O.scrollY,d))}let l=O.innerHeight-o.getBoundingClientRect().top,c=Math.max(0,l)+36;e.style.top=`${i}px`,e.style.bottom=`${c}px`}let n=0;function s(){cancelAnimationFrame(n),n=requestAnimationFrame(r)}O.addEventListener("scroll",s,{passive:!0}),O.addEventListener("resize",s,{passive:!0}),O.addEventListener("content-update",s),r(),O.addEventListener("load",r,!1),O.addEventListener("DOMContentLoaded",r,!1)}function Uve(e){let t=x.getElementById("footer"),o=x.querySelector(".header-holder"),r=I.referenceRightRailH3?"#main h2:not(#ms--in-this-article), #main h3":"#main h2:not(#ms--in-this-article)",n=Array.from(x.querySelectorAll(r));e.classList.add("position-sticky");let s=24;e.style.top=`${s}px`,e.style.overflow="auto";let i=t.getBoundingClientRect().height,a=o.getBoundingClientRect().height,l=x.body.scrollHeight;e.style.maxHeight=`${l-(2*s+a+i)}px`;function c(){let p=Math.max(0,O.innerHeight-t.getBoundingClientRect().top),g=Math.max(0,o.getBoundingClientRect().bottom);e.style.height=`calc(100vh - ${2*s+g+p}px)`,Y2(n,e)}let d=0;function u(){cancelAnimationFrame(d),d=requestAnimationFrame(c)}O.addEventListener("scroll",u,{passive:!0}),O.addEventListener("resize",u,{passive:!0}),O.addEventListener("content-update",u),c(),O.addEventListener("load",c,!1),O.addEventListener("DOMContentLoaded",c,!1)}var W2="Iniciou sess\xE3o com uma conta associada a uma organiza\xE7\xE3o ({email}). Ao tornar-se membro, &lt;strong&gt;compreende e reconhece&lt;/strong&gt; que a sua associa\xE7\xE3o ao Microsoft Learn significa que a nossa rede de sites e aplica\xE7\xF5es ir\xE1 registar e controlar os seus feitos e atividades e que podemos partilhar os seus resultados e atividades com a sua organiza\xE7\xE3o. Al\xE9m disso, o seu nome de utilizador, nome a apresentar, imagem do perfil, afilia\xE7\xE3o, conquistas e atividades estar\xE3o vis\xEDveis ao p\xFAblico. Pode ocultar as suas conquistas e atividades nas defini\xE7\xF5es.&lt;br/&gt;&lt;br/&gt;Depois de criar o seu perfil, recomendamos que associe uma conta pessoal para que possa aceder ao seu progresso de aprendizagem independentemente do estado de emprego. Pode associar contas adicionais na sec\xE7\xE3o Gest\xE3o de Contas nas defini\xE7\xF5es do perfil.";var kR="Aceitar";var Ag="Adicionar",IT="Adicionou";var g_="Informa\xE7\xF5es adicionais";var K2="Erro ao obter o reposit\xF3rio e o caminho do conte\xFAdo do GitHub";var J2="O seu Token do GitHub expirou. Tem de atualizar as permiss\xF5es do Token do GitHub clicando no bot\xE3o abaixo.";var Z2='Quer uma experi\xEAncia de edi\xE7\xE3o de texto formatado mais simples? Saiba mais sobre o &lt;a href="https://review.learn.microsoft.com/en-us/help/platform/learn-editor-overview?branch=main"&gt;Editor do Microsoft Learn&lt;/a&gt;!';var X2="Sugerir edi\xE7\xF5es em {name}",eH='Obrigado pelo seu interesse em contribuir para o Microsoft Learn. Clique em &lt;strong&gt;Editar&lt;/strong&gt; para abrir este artigo em {name}. Para obter mais informa\xE7\xF5es, veja &lt;a href="{href}" target="_blank"&gt;contribuir&lt;/a&gt;.';var LT="Publicar";var tH="Autorizar Novamente o Token do GitHub com as Permiss\xF5es Mais Recentes";var oH="Come\xE7ar Novamente";var rH="MVP",nH="Colaborador da Microsoft",sH="Fornecedor da Microsoft",iH="Estagi\xE1rio da Microsoft",aH="Colaborador Tempor\xE1rio da Microsoft",lH="Diretor Regional da Microsoft",cH="Estudante Embaixador",kg="Alfab\xE9tico (A-Z)",Pg="Alfab\xE9tico (Z-A)",PR="um {AppliedSkills}",IR="{AppliedSkills} conclu\xEDdo";var dH="perguntou \xE0s {time}";var LR="Marcos";var uH="h\xE1 um dia";var pH="Adicionar Par\xE2metro",mH="Avan\xE7ado";var Wi="Todos",RT="Todas as APIs",gH="Todos os filtros";var MT="Todos os Pacotes";var fH="Already have an account? Sign in";var hH="h\xE1 um minuto",bH="h\xE1 um m\xEAs";var _H="h\xE1 uma hora",ks="An\xF3nimo";var vH="1 resposta",yH="{count} respostas";var RR="Uma das respostas foi aceite pelo autor da pergunta.";var xH="Chave de API",DT="Refer\xEAncia de API de {platformName}",MR="A pesquisa da API est\xE1 indispon\xEDvel. Tente novamente mais tarde.";var TH="{appliedSkillTitle} - Avalia\xE7\xE3o de {AppliedSkills}",SH="Atualize para continuar. O seu laborat\xF3rio ir\xE1 retomar onde parou.";var EH="Esta avalia\xE7\xE3o \xE9 muito popular e estamos esgotados, mas estamos a trabalhar arduamente para alojar mais estudantes. Volte ap\xF3s 10 minutos e tente novamente.",$T="Credencial da Microsoft",wH="O tempo acabou.",CH="Atingiu o limite de tempo.",AH="A sua avalia\xE7\xE3o ser\xE1 classifica\xE7\xE3o agora.",kH="Ver os meus resultados",PH="Estamos a ter um problema e estamos a investigar ativamente o que se passa. Experimente uma avalia\xE7\xE3o diferente.",IH="Ocorreu um erro. Ative novamente ap\xF3s 10 minutos.",LH="A sua conta ou liga\xE7\xE3o foi sinalizada com atividade invulgar. Como resultado, o acesso ao Microsoft {AppliedSkills} foi suspenso. Utilize o bot\xE3o Anterior para voltar \xE0 p\xE1gina de detalhes de credenciais.";var RH="Ver a minha credencial";var MH="Guarde a sua cole\xE7\xE3o para voltar a ela mais tarde. Pode expirar se a avalia\xE7\xE3o for atualizada.",NT="Ir para a p\xE1gina de detalhes",DR="Pode ver as tentativas anteriores na p\xE1gina de detalhes da credencial";var DH="Atualize a p\xE1gina",$H="Ser\xE1 eleg\xEDvel para repetir a avalia\xE7\xE3o em:",NH="Guardar a cole\xE7\xE3o",qH="Desempenho por tarefa",OH="Em processo de classifica\xE7\xE3o",FH="Cole\xE7\xE3o personalizada para melhorar o seu desempenho",UH="Material de {AppliedSkills} - {date}",HH='Os seus resultados ainda est\xE3o a ser processados. Se n\xE3o vir um resultado dentro de &lt;span class="font-weight-semibold"&gt;{duration} segundos&lt;/span&gt;, atualize a p\xE1gina.',zH="Com base nos seus resultados, reunimos materiais relativos \xE0s \xE1reas em que pode melhorar. O material de aprendizagem inclui:",BH="Credencial de {AppliedSkills} obtida",GH="Ocorreu um problema, tente novamente mais tarde";var $R="Os resultados da sua avalia\xE7\xE3o",qT="Os resultados da sua avalia\xE7\xE3o para",VH='Esta avalia\xE7\xE3o est\xE1 atualmente em manuten\xE7\xE3o. Entretanto, explore outras &lt;a href="/credentials/browse/"&gt;Credenciais da Microsoft&lt;/a&gt;.',jH="A sua conta ou liga\xE7\xE3o foi sinalizada devido a atividades invulgares. Por este motivo, suspendemos o seu acesso ao Microsoft {AppliedSkills}.",YH="O seu recurso est\xE1 a ser analisado";var QH="(Obsoleto)",WH="{version} e outras vers\xF5es",KH="{version1} e {version2}",JH="Aplicar",OT="Arquitetura",Ig="Vers\xF5es anteriores",Ka="Tem a certeza?",ZH="Eliminar os seus dados n\xE3o \xE9 uma a\xE7\xE3o que possa ser desfeita.";var XH="Artigo";var ez="h\xE1 um segundo";var tz="Perguntar \xE0 comunidade";var FT="Avalia\xE7\xF5es";var oz="Autoriza\xE7\xE3o obrigat\xF3ria";var rz="h\xE1 uma semana";var nz="Documenta\xE7\xE3o do Azure";var UT="Recurso",NR="O seu recurso foi recebido. Os recursos s\xE3o revistos por ordem de rece\xE7\xE3o e o seu processamento pode demorar v\xE1rios dias. Se o seu recurso for aprovado, recuperar\xE1 o acesso ao recurso.";var sz="-- Selecione o Valor --",dp="Voltar";var iz="Back to feedback";var az="Iniciante";var Lg="Corpo";var lz="Remover {title} dos Favoritos",cz="Adicionar {title} aos Favoritos";var dz='Ocorreu um problema no ramo "{branchFallbackFrom}". Como alternativa, redirecion\xE1mo-lo para o ramo "{branch}".',uz="Seletor de ramo";var pz="Procurar exames";var mz="Procurar {AppliedSkills}",rc="Procurar Certifica\xE7\xF5es",nc="Procurar credencial";var gz="Procurar outra forma\xE7\xE3o";var fz="Categoria",hz="Categorias",bz="Aten\xE7\xE3o",Ke="Cancelar",vr="Legendas Desativadas";var sc="Certifica\xE7\xE3o";var _z="Transfer\xEAncia para Pearson Vue";var vz="Insira seu endere\xE7o para que a Pearson Vue, o provedor de entrega do exame, possa validar sua identidade.",yz="Insira seu &lt;b&gt;n\xFAmero de telefone e e-mail&lt;/b&gt; de contato para que a Pearson Vue, o provedor de entrega do exame, possa entrar em contato com voc\xEA, se voc\xEA encontrar algum problema durante a realiza\xE7\xE3o do exame.",xz="Quaisquer descontos ser\xE3o aplicados na Pearson Vue durante o pagamento.",Tz="Se voc\xEA tiver um c\xF3digo de voucher, insira o c\xF3digo no Pearson Vue durante o pagamento.",Sz="Aceda ao portal Pearson Vue para avan\xE7ar com a inscri\xE7\xE3o no exame.",Ez='A Microsoft &lt;b&gt;n\xE3o ir\xE1 armazenar&lt;/b&gt; as informa\xE7\xF5es de endere\xE7o e n\xFAmero de telefone que forneceu. Agora vamos transferi-lo para a Pearson Vue para completar sua inscri\xE7\xE3o no exame. &lt;a class="text-decoration-underline" href="https://privacy.microsoft.com/en-us/privacystatement"&gt;Declara\xE7\xE3o de Privacidade da Microsoft&lt;/a&gt;',wz="Endere\xE7o 1",Cz="Endere\xE7o 2",Az="City",kz="Estado",Pz="Postal code",Iz="C\xF3digo de pa\xEDs/regi\xE3o",qR="Inserir endere\xE7o",Lz="Inserir a cidade";var Rz="Inserir o c\xF3digo postal",Mz="Introduza o n\xFAmero de telefone",Dz="Digite o e-mail de contato";var $z="Nome da cole\xE7\xE3o";var f_="Reprovado";var HT="Ups, ocorreu um problema.",h_="Aprova\xE7\xE3o";var Nz="Material de avalia\xE7\xE3o \u2013 {date}";var qz="Guardar a cole\xE7\xE3o";var Oz="Material de renova\xE7\xE3o - {date}";var Fz="Verifique A Sua Resposta",Uz="Avalia\xE7\xE3o de renova\xE7\xE3o para {certificationName}",Hz="Parab\xE9ns, foi aprovado!",Ja="Certifica\xE7\xE3o Microsoft",zz="Renovou o seu {certificationName} e prolongou-o por &lt;strong&gt;um ano&lt;/strong&gt;.",Bz="Veja os resultados",Gz="Pergunta {current} de {total}",Vz="{current} de {total}",jz="Selecione apenas uma resposta.",Yz="Tempo expirado.",Qz="Atingiu o limite de tempo. A sua avalia\xE7\xE3o ser\xE1 classifica\xE7\xE3o agora.",Wz="Ver os Meus Resultados",Kz="Selecione todas as respostas aplic\xE1veis.",Jz="Seguinte",Zz="A compilar a sua avalia\xE7\xE3o...",Xz="Encontr\xE1mos um erro inesperado. Tente novamente mais tarde. Se este problema continuar, contacte o suporte de certifica\xE7\xE3o.",eB="Tudo bem, percebi",tB="Tente submeter a sua avalia\xE7\xE3o de renova\xE7\xE3o novamente. Se este problema continuar, pode contactar o suporte de certifica\xE7\xE3o.",oB="Contactar o Suporte de Certifica\xE7\xE3o",rB="A sua avalia\xE7\xE3o j\xE1 foi classificada",nB="Parece que j\xE1 submeteu esta avalia\xE7\xE3o. Pode ver os resultados da avalia\xE7\xE3o na p\xE1gina de detalhes de renova\xE7\xE3o da certifica\xE7\xE3o. Se acha que se trata de um erro e precisa de ajuda, contacte o suporte de certifica\xE7\xE3o.",zT="Ir para detalhes de renova\xE7\xE3o",sB="Tempo restante",up="Esta resposta est\xE1 incorreta.",pp="Esta resposta est\xE1 correta.",iB="Data da avalia\xE7\xE3o:",aB="A sua certifica\xE7\xE3o foi renovada por um ano. Tenha em aten\xE7\xE3o que pode demorar alguns minutos at\xE9 a data de expira\xE7\xE3o da certifica\xE7\xE3o ser atualizada.",lB="Este material de aprendizagem personalizado est\xE1 desatualizado em rela\xE7\xE3o \xE0 avalia\xE7\xE3o atual. Visite a p\xE1gina de detalhes da avalia\xE7\xE3o para obter o material de prepara\xE7\xE3o mais recente.";var BT="Material de aprendizagem personalizado para melhorar as suas compet\xEAncias";var GT='Porque teve uma classifica\xE7\xE3o mais baixa em "{section}":',OR="Os resultados da avalia\xE7\xE3o de renova\xE7\xE3o para {certificationName}";var cB="Os resultados da sua avalia\xE7\xE3o de renova\xE7\xE3o para";var dB="Saiba mais sobre como renovar esta certifica\xE7\xE3o",uB="precisa de {percent}% para passar",VT="Desempenho por sec\xE7\xE3o de avalia\xE7\xE3o",pB="Est\xE1 pronto para realizar novamente a avalia\xE7\xE3o?";var mB="\xC9 eleg\xEDvel para realizar novamente a avalia\xE7\xE3o. Pode tentar novamente tantas vezes quanto precisar at\xE9 {date}. Depois da segunda tentativa, ter\xE1 de esperar 24 horas entre novas tentativas.",FR="Veja as suas certifica\xE7\xF5es",gB="Pode pesquisar as tentativas de avalia\xE7\xE3o anteriores no seu perfil ou visitar a descri\xE7\xE3o geral da certifica\xE7\xE3o",fB="Os seus resultados gerais:";var hB="Descri\xE7\xE3o geral da certifica\xE7\xE3o";var Ki="Certifica\xE7\xF5es";var bB="Tipo de Certifica\xE7\xE3o",_B="Tipos de certifica\xE7\xE3o",Ji="Desafio";var vB="Ativo entre {start} e {end}";var yB="Cole\xE7\xE3o de Desafios";var xB="Encontrar um produto";var TB="Ainda n\xE3o tem nenhum desafio";var b_="Encontre outra coisa para aprender";var jT="{score}%",SB="Ver o desafio";var Rg="Desafios";var UR="Adicionar a Desafios",YT="Adicionado aos Desafios";var EB="Gerir {title} em desafios",wB="Adicionar {title} a um desafio";var CB="Desculpe, este desafio \xE9 privado.",AB="Este desafio n\xE3o \xE9 vis\xEDvel para outros utilizadores.",kB="Pode rever os seus desafios no seu perfil de utilizador.",PB="Ver os seus desafios",IB="Ir para a tabela de classifica\xE7\xE3o";var QT="Desafio de c\xF3pia";var LB="Delete challenge";var __="Classifica\xE7\xF5es";var RB='Adicionado \xE0 &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',MB='Adicionado aos &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Desafios&lt;/a&gt;',DB="Inicie sess\xE3o para adicionar ao seu desafio.",$B='Removido da &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',NB='Removido dos &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Desafios&lt;/a&gt;';var qB="Viola\xE7\xE3o detetada",OB='O t\xEDtulo ou a descri\xE7\xE3o deste desafio, ou o t\xEDtulo ou a descri\xE7\xE3o de uma sec\xE7\xE3o deste desafio foram eliminados devido a uma viola\xE7\xE3o dos nossos &lt;a href="/legal/termsofuse"&gt;Termos de Utiliza\xE7\xE3o&lt;/a&gt;. Estes foram comunicados manualmente ou identificados atrav\xE9s de dete\xE7\xE3o autom\xE1tica antes de serem tomadas medidas. Consulte os nossos &lt;a href="/legal/termsofuse"&gt;Termos de Utiliza\xE7\xE3o&lt;/a&gt; para obter mais informa\xE7\xF5es.',HR='Se o t\xEDtulo ou a descri\xE7\xE3o deste desafio tiver sido eliminado, v\xE1 \xE0 sua &lt;a href="{detailPageLink}"&gt;p\xE1gina de detalhes&lt;/a&gt; para o atualizar.';var FB="Se um t\xEDtulo de sec\xE7\xE3o ou uma descri\xE7\xE3o da cole\xE7\xE3o deste desafio tiver sido eliminado, reveja e atualize-o abaixo.",UB="Continuar\xE1 a ver este alerta at\xE9 que seja feita uma atualiza\xE7\xE3o.";var HB="Apenas o propriet\xE1rio da avalia\xE7\xE3o pode ver as Notas e atualizar os itens da lista de verifica\xE7\xE3o";var zR="Limpar",WT="Desmarcar tudo",zB="Alterar Filtro",BB="Limpar o formul\xE1rio",GB="Limpar o autor de perguntas";var VB="Alterar Termo",jB="Clique para o feed RSS",fe="Fechar";var YB="Fechar pesquisa",QB='N\xE3o foi poss\xEDvel iniciar o Cloud Shell. Veja o &lt;a href="https://learn.microsoft.com/en-us/training/support/troubleshooting" data-bi-name="cloud-shell-troubleshooting-guide"&gt;guia de resolu\xE7\xE3o de problemas&lt;/a&gt;.';var WB="Amostra de c\xF3digo",BR="Amostras de c\xF3digo";var KB="Fechar",JB="Fechar tabela",fi="Cole\xE7\xE3o",ZB="Cole\xE7\xE3o Oficial";var XB="Uma c\xF3pia desta cole\xE7\xE3o foi gravada no seu perfil",Mg="Descri\xE7\xE3o (opcional)",e4="Eliminar sec\xE7\xE3o",t4="A elimina\xE7\xE3o do cabe\xE7alho da sec\xE7\xE3o n\xE3o eliminar\xE1 o conte\xFAdo dentro da sec\xE7\xE3o",o4="Editar sec\xE7\xE3o",r4="O comprimento m\xE1ximo \xE9 de 550 carateres.",n4="O t\xEDtulo da sec\xE7\xE3o n\xE3o pode ser o mesmo que outro t\xEDtulo da cole\xE7\xE3o.",GR="Nova sec\xE7\xE3o",s4="Guardar sec\xE7\xE3o",KT="Sec\xE7\xE3o {number}",i4="T\xEDtulo de sec\xE7\xE3o (opcional)",a4="O comprimento m\xE1ximo \xE9 de 100 carateres.",l4="O t\xEDtulo ou a descri\xE7\xE3o da sec\xE7\xE3o n\xE3o passou no servi\xE7o de valida\xE7\xE3o da Microsoft.",c4="N\xE3o foi poss\xEDvel guardar a sua sec\xE7\xE3o. Tente novamente.",d4="Adicionar URL",u4="Nome da p\xE1gina",p4="Introduza o t\xEDtulo.",m4="O t\xEDtulo tem de ter entre 2 e 100 carateres.",g4="N\xE3o conseguimos guardar o seu URL. Tente novamente.",f4="N\xE3o pode adicionar URLs a esta cole\xE7\xE3o.",h4="O URL tem de come\xE7ar com http:// ou https://. As liga\xE7\xF5es AKA s\xE3o permitidas.",b4="O formato de URL n\xE3o \xE9 v\xE1lido.",_4="Adicionar itens",v4="Adicionar \xE0 cole\xE7\xE3o",VR="Adicionado \xE0 cole\xE7\xE3o",jR="Adicionar a Cole\xE7\xF5es",JT="Adicionar a uma cole\xE7\xE3o",y4='Adicionar &lt;span class="font-weight-semibold"&gt;"{pageName}"&lt;/span&gt; a:',x4="Cole\xE7\xE3o n\xE3o encontrada",T4="Ups! Parece que esta cole\xE7\xE3o n\xE3o existe ou n\xE3o pode ser encontrada por um dos seguintes motivos:",YR="O propriet\xE1rio pode ter alterado o URL da Cole\xE7\xE3o, o que pode levar a que n\xE3o seja encontrado se os utilizadores estiverem a aced\xEA-lo com o URL antigo.",S4="O propriet\xE1rio da Cole\xE7\xE3o pode t\xEA-la exclu\xEDdo completamente, tornando-a inacess\xEDvel.";var E4='Se a Cole\xE7\xE3o ou o seu conte\xFAdo violou os &lt;a href="/legal/termsofuse"&gt;Termos de Utiliza\xE7\xE3o&lt;/a&gt; do Microsoft Learn.',w4="Em vez disso, eis algumas liga\xE7\xF5es \xFAteis:",C4="Home Page do Microsoft Learn: crie compet\xEAncias que abram portas na sua carreira",A4="Pesquisar | Microsoft Learn",k4="Recursos do Microsoft Learn | Microsoft Learn",P4="Criar uma Cole\xE7\xE3o do Microsoft Learn",I4='&lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Cole\xE7\xF5es&lt;/a&gt; Atualizadas',QR='Os colaboradores da Microsoft s\xE3o eleg\xEDveis para identificar uma cole\xE7\xE3o com a op\xE7\xE3o "Criado pela Microsoft".',ZT="Mais Informa\xE7\xF5es",mp="Converter numa Cole\xE7\xE3o Oficial",XT="Uma Cole\xE7\xE3o Oficial representa a Microsoft. Portanto, confirme se a sua cole\xE7\xE3o est\xE1 completa, isenta de erros tipogr\xE1ficos e que o conte\xFAdo est\xE1 na sequ\xEAncia correta. Caso contr\xE1rio, edite a cole\xE7\xE3o conforme necess\xE1rio. &lt;strong&gt;Uma vez oficializada, a cole\xE7\xE3o n\xE3o pode ser revertida.&lt;/strong&gt;";var L4="Est\xE1 pronto para converter esta cole\xE7\xE3o numa Cole\xE7\xE3o Oficial?";var eS='J\xE1 existe uma cole\xE7\xE3o com o t\xEDtulo "{title}". Os t\xEDtulos de cole\xE7\xF5es devem ser exclusivos.',sd="O t\xEDtulo \xE9 obrigat\xF3rio e tem de ter at\xE9 100 carateres.",tS="A descri\xE7\xE3o \xE9 opcional e tem de ter at\xE9 550 carateres.",WR="Invalid content. Please remove any phone numbers, email addresses, or URLs.";var R4="Se estiver definida como privada, esta cole\xE7\xE3o s\xF3 pode ser visualizada por si. Uma cole\xE7\xE3o que n\xE3o seja privada pode ser vista por qualquer pessoa.",oS="Definir como privado",M4="Cole\xE7\xE3o de {userDisplayName} {index}",KR="Criado por {name}",D4="Criado por um utilizador do Microsoft Learn";var $4="Eliminar cole\xE7\xE3o",N4="Apresentar o meu nome";var rS="Editar a minha cole\xE7\xE3o",JR="adicionar descri\xE7\xE3o",v_="Editar descri\xE7\xE3o",y_="Editar t\xEDtulo",q4="Descri\xE7\xE3o desta cole\xE7\xE3o",O4="T\xEDtulo desta cole\xE7\xE3o",F4="N\xE3o foi poss\xEDvel guardar o seu t\xEDtulo. Tente novamente.",U4="N\xE3o foi poss\xEDvel guardar a sua descri\xE7\xE3o. Tente novamente.",nS="Favoritos";var sS="As edi\xE7\xF5es n\xE3o afetar\xE3o a cole\xE7\xE3o original";var ZR="Itens nesta cole\xE7\xE3o",H4="N\xE3o existem itens nesta cole\xE7\xE3o.",z4="{numberOf} Percursos de Aprendizagem",B4="{numberOf} Percurso de Aprendizagem",G4="A Cole\xE7\xE3o est\xE1 completa e revista",V4="Ir\xE1 demorar at\xE9 14 dias, mas pode ficar conclu\xEDdo antes. Depois de localizado, todas as edi\xE7\xF5es futuras que fizer ser\xE3o automaticamente submetidas ao pipeline de localiza\xE7\xE3o.",j4="O t\xEDtulo, a descri\xE7\xE3o, as sec\xE7\xF5es e as descri\xE7\xF5es das sec\xE7\xF5es ser\xE3o traduzidos para cada um dos idiomas que o Microsoft Learn suporta",iS="Localizar",Y4="Confirme o seguinte:",Q4="Esta Cole\xE7\xE3o ainda n\xE3o foi localizada para o seu idioma.",W4="O idioma de origem \xE9 o ingl\xEAs",aS="Esta cole\xE7\xE3o foi submetida para ser localizada",K4="Obrigado por submeter a sua cole\xE7\xE3o oficial para localiza\xE7\xE3o.",lS="N\xFAmero de m\xF3dulos: {numberOf}",cS="{numberOf} M\xF3dulo";var J4="Mover o item para baixo",Z4="Mover o item para cima";var X4="Mover a sec\xE7\xE3o para baixo",eG="Mover a sec\xE7\xE3o para cima",tG="Cole\xE7\xE3o oficial da Microsoft",oG="em nome de",rG='Removido da &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',nG='Removido das &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Cole\xE7\xF5es&lt;/a&gt;';var sG="A op\xE7\xE3o de adicionar a uma cole\xE7\xE3o est\xE1 desativada para conte\xFAdos que requeiram autoriza\xE7\xE3o.",iG='Adicionado \xE0 &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',aG='Adicionado \xE0s &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Cole\xE7\xF5es&lt;/a&gt;',lG="Salvar todos os itens nesta cole\xE7\xE3o como um novo";var XR="Inicie sess\xE3o para poder adicionar \xE0 sua cole\xE7\xE3o.",eM="Pedimos desculpa, mas esta cole\xE7\xE3o \xE9 privada.",tM="O criador desta cole\xE7\xE3o marcou-a como privada e n\xE3o est\xE1 atualmente vis\xEDvel para outros utilizadores.";var oM="Pode rever as suas cole\xE7\xF5es no seu perfil de utilizador.",rM="Ver as suas cole\xE7\xF5es",cG="Gerir {title} nas cole\xE7\xF5es",dG="Adicionar {title} a uma cole\xE7\xE3o",uG="Pode encontrar esta cole\xE7\xE3o no seu perfil do Learn";var pG="Viola\xE7\xE3o detetada",mG='O t\xEDtulo ou a descri\xE7\xE3o desta cole\xE7\xE3o, ou o t\xEDtulo ou a descri\xE7\xE3o de uma sec\xE7\xE3o desta cole\xE7\xE3o foram eliminados devido a uma viola\xE7\xE3o dos nossos &lt;a href="/legal/termsofuse"&gt;Termos de Utiliza\xE7\xE3o&lt;/a&gt;. Estes foram comunicados manualmente ou identificados atrav\xE9s de dete\xE7\xE3o autom\xE1tica antes de serem tomadas medidas. Consulte os nossos &lt;a href="/legal/termsofuse"&gt;Termos de Utiliza\xE7\xE3o&lt;/a&gt; para obter mais informa\xE7\xF5es.',gG="Continuar\xE1 a ver este alerta at\xE9 que seja feita uma atualiza\xE7\xE3o.",fG="Cole\xE7\xE3o Reportada",hG='Foi comunicada uma preocupa\xE7\xE3o sobre esta cole\xE7\xE3o e est\xE1 atualmente sob revis\xE3o da Microsoft. Consulte os nossos &lt;a href="/legal/termsofuse"&gt;Termos de Utiliza\xE7\xE3o&lt;/a&gt; para obter mais informa\xE7\xF5es.';var Ps="Conclu\xEDdo";var bG="A configurar o Cloud Shell para acesso do sandbox...",_G="Parab\xE9ns!";var vG="Contactar o suporte ao cliente",nM="E-mail de contacto";var sM="\xC1rea de conte\xFAdo",yG="Seletor de idioma do conte\xFAdo. Atualmente definido como {language}.";var xG='&lt;strong&gt;Nota:&lt;/strong&gt; O autor criou este artigo com a ajuda da IA. &lt;a href="/principles-for-ai-generated-content"&gt;Mais informa\xE7\xF5es&lt;/a&gt;',TG='&lt;strong&gt;Conte\xFAdo gerado por IA.&lt;/strong&gt; Este artigo foi criado por intelig\xEAncia artificial. &lt;a href="/principles-for-ai-generated-content"&gt;Mais informa\xE7\xF5es&lt;/a&gt;',SG="&lt;strong&gt;Conte\xFAdo criado pela comunidade.&lt;/strong&gt; Este artigo \xE9 escrito e mantido por especialistas na nossa comunidade do Microsoft Learn.",EG='&lt;strong&gt;Conte\xFAdo gerado por IA.&lt;/strong&gt; Este epis\xF3dio cont\xE9m conte\xFAdo criado com intelig\xEAncia artificial. &lt;a href="/principles-for-ai-generated-content"&gt;Mais informa\xE7\xF5es&lt;/a&gt;',wG='&lt;strong&gt;Nota:&lt;/strong&gt; O autor criou este epis\xF3dio com a ajuda da IA. &lt;a href="/principles-for-ai-generated-content"&gt;Mais informa\xE7\xF5es&lt;/a&gt;',CG='&lt;strong&gt;Conte\xFAdo gerado por IA.&lt;/strong&gt; Esta sess\xE3o cont\xE9m conte\xFAdo criado com intelig\xEAncia artificial. &lt;a href="/principles-for-ai-generated-content"&gt;Mais informa\xE7\xF5es&lt;/a&gt;',AG='&lt;strong&gt;Nota:&lt;/strong&gt; O autor criou esta sess\xE3o com a ajuda da IA. &lt;a href="/principles-for-ai-generated-content"&gt;Mais informa\xE7\xF5es&lt;/a&gt;',kG='&lt;strong&gt;Conte\xFAdo gerado por IA.&lt;/strong&gt; Este m\xF3dulo cont\xE9m conte\xFAdos criados com intelig\xEAncia artificial. &lt;a href="/principles-for-ai-generated-content"&gt;Mais informa\xE7\xF5es&lt;/a&gt;',PG='&lt;strong&gt;Nota:&lt;/strong&gt; O autor criou este m\xF3dulo com a ajuda da IA. &lt;a href="/principles-for-ai-generated-content"&gt;Mais informa\xE7\xF5es&lt;/a&gt;',IG='&lt;strong&gt;Conte\xFAdo gerado por IA.&lt;/strong&gt; Esta p\xE1gina foi criada com recurso a intelig\xEAncia artificial. &lt;a href="/principles-for-ai-generated-content"&gt;Mais informa\xE7\xF5es&lt;/a&gt;',LG='&lt;strong&gt;Nota:&lt;/strong&gt; Esta p\xE1gina foi parcialmente criada com a ajuda da IA. &lt;a href="/principles-for-ai-generated-content"&gt;Mais informa\xE7\xF5es&lt;/a&gt;',Za="Continuar";var RG="Contribuidores para este artigo",MG="Copiado",id="Copiar";var gp="Curso";var iM="Austr\xE1lia",aM="\xC1ustria";var dS="B\xE9lgica";var lM="Brasil";var uS="Canad\xE1";var cM="\xCDndia";var dM="Irlanda";var pS="Mal\xE1sia";var uM="M\xE9xico";var pM="Nova Zel\xE2ndia";var mM="Portugal";var gM="Singapura";var fM="\xC1frica do Sul";var x_="Schweiz / Suisse";var hM="Reino Unido",bM="Estados Unidos da Am\xE9rica";var T_="Pa\xEDs/Regi\xE3o";var S_="Criar";var _M="Criado por";var DG="Ao tornar-se membro, compreende e reconhece que a sua associa\xE7\xE3o ao Microsoft Learn significa que a nossa rede de sites e aplica\xE7\xF5es ir\xE1 registar e controlar os seus feitos e atividades. Al\xE9m disso, o seu nome de utilizador, nome a apresentar, imagem do perfil, afilia\xE7\xE3o, conquistas e atividades estar\xE3o vis\xEDveis ao p\xFAblico. Pode ocultar as suas conquistas e atividades nas defini\xE7\xF5es.";var $G="Crie um perfil do Microsoft Learn para acompanhar o seu progresso, obter conquistas, registar-se para certifica\xE7\xE3o, melhorar as recomenda\xE7\xF5es de conte\xFAdos, participar em desafios, criar cole\xE7\xF5es e apresentar o seu desenvolvimento profissional \xE0 sua rede.";var Rr="Credencial",NG="Tipo de Credencial",qG="Tipos de Credencial";var OG="Personalizado",FG="Data personalizada";var UG="Escuro",E_="Date";var mS="Dia",w_="Dias",HG="h\xE1 {duration} dias",C_="{days} dias";var jn="Eliminar";var zG="Eliminar Par\xE2metro";var Dg="Description";var BG="J\xE1 n\xE3o estamos a atualizar este conte\xFAdo regularmente. Consulte o &lt;a href='https://learn.microsoft.com/en-us/lifecycle/products'&gt;Ciclo de Vida de Produtos da Microsoft&lt;/a&gt; para obter informa\xE7\xF5es sobre como \xE9 suportado este produto, servi\xE7o, tecnologia ou API.",GG="Este artigo foi traduzido para o seu mercado a partir de ingl\xEAs. Qu\xE3o satisfeito est\xE1 com a qualidade da linguagem usada?",VG="Este artigo foi traduzido automaticamente. J\xE1 n\xE3o estamos a atualizar este conte\xFAdo regularmente. Consulte o &lt;a href='https://learn.microsoft.com/en-us/lifecycle/products'&gt;Ciclo de Vida de Produtos da Microsoft&lt;/a&gt; para obter informa\xE7\xF5es sobre como \xE9 suportado este produto, servi\xE7o, tecnologia ou API.",jG="Este conte\xFAdo foi extinto e poder\xE1 n\xE3o ser atualizado no futuro.  O produto, servi\xE7o ou tecnologia mencionado neste conte\xFAdo deixou de ser suportado.",YG="Este artigo foi traduzido automaticamente. Este conte\xFAdo foi extinto e poder\xE1 n\xE3o ser atualizado no futuro.  O produto, servi\xE7o ou tecnologia mencionado neste conte\xFAdo deixou de ser suportado.",Zi="Dispensar alerta";var QG='Partes deste t\xF3pico podem ter sido traduzidas automaticamente. Pode sugerir uma tradu\xE7\xE3o melhor se clicar no bot\xE3o Editar. Consulte o &lt;a href="https://learn.microsoft.com/en-us/contribute/"&gt;guia de contribui\xE7\xE3o&lt;/a&gt; para ver as instru\xE7\xF5es.',WG="Partes deste t\xF3pico podem ter sido traduzidas automaticamente.";var KG="Esta p\xE1gina est\xE1 autorizada.",JG="Esta p\xE1gina foi redirecionada permanentemente para {url}",ZG="Vers\xE3o Recomendada",vM="Voltar ao site principal",XG="O conte\xFAdo dos sites de avalia\xE7\xE3o pode ser visualizado por todos os FTEs, fornecedores e funcion\xE1rios do LinkedIn da Microsoft.",e6="Este conte\xFAdo n\xE3o est\xE1 dispon\xEDvel no seu idioma. Aqui tem a vers\xE3o em ingl\xEAs.",A_="Dispensar";var t6="Este percurso de aprendizagem estar\xE1 dispon\xEDvel em breve no seguinte idioma: {language}.",o6="Este percurso de aprendizagem n\xE3o est\xE1 dispon\xEDvel no seguinte idioma: {language}.";var r6="Este m\xF3dulo estar\xE1 dispon\xEDvel em breve no seguinte idioma: {language}.",n6="Este m\xF3dulo n\xE3o est\xE1 dispon\xEDvel no seguinte idioma: {language}.",s6="Os resultados da pesquisa s\xE3o da documenta\xE7\xE3o de vers\xF5es anteriores e n\xE3o s\xE3o atualizados regularmente.";var ic="Documenta\xE7\xE3o",i6="Detalhes do Documento",a6="N\xE3o edite esta sec\xE7\xE3o. \xC9 necess\xE1rio para a liga\xE7\xE3o de problemas learn.microsoft.com \u279F GitHub.";var l6="Documenta\xE7\xE3o .NET",yM="Editor .NET",c6="&lt;kbd&gt;CTRL&lt;/kbd&gt;+&lt;kbd&gt;SPACE&lt;/kbd&gt; para abrir sugest\xF5es",d6="&lt;kbd&gt;F1&lt;/kbd&gt; para abrir a paleta de comandos",u6="&lt;kbd&gt;SHIFT&lt;/kbd&gt;+&lt;kbd&gt;F10&lt;/kbd&gt; para abrir o menu de contexto do editor",p6="Aceleradores comuns",m6='Prima &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; para sair do editor',g6='Prima &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; para sair do editor';var gS="Transferir PDF",f6="A transfer\xEAncia de PDF est\xE1 desativada para conte\xFAdos que requeiram autoriza\xE7\xE3o.",h6="A cria\xE7\xE3o do seu PDF pode demorar alguns minutos. Pode continuar a utilizar o site enquanto preparamos o PDF.";var Yn="Editar";var b6="Editada em";var ad="E-mail";var _6="N\xE3o \xE9 permitido um nome vazio";var v6="Data de Fim";var y6="Data de fim",x6="Termina a {endDate}";var fp="Erro",T6="Os valores t\xEAm de ser referentes a {date} ou anteriores.",S6="A data de in\xEDcio tem de ser anterior \xE0 data de fim.";var E6="Evento",w6="Em direto";var C6="Grupo do Evento",A6="Grupos de Evento",k6="evento";var Qn="Exame";var P6="Resumo da Resposta",I6="Voltar ao Relat\xF3rio",L6="Abaixo pode encontrar um resumo das suas respostas.",R6="Parab\xE9ns, foi aprovado em todas as sec\xE7\xF5es! Se foi aprovado em v\xE1rias tentativas, considere agendar um exame.",M6="Este material de aprendizagem personalizado est\xE1 desatualizado em rela\xE7\xE3o \xE0 avalia\xE7\xE3o pr\xE1tica atual. Visite a p\xE1gina de detalhes do exame para obter o material de prepara\xE7\xE3o mais recente.",D6="Resposta Correta";var $6="Demorou {duration} minutos a concluir esta avalia\xE7\xE3o.";var N6="Resultados da Avalia\xE7\xE3o Pr\xE1tica: {date}",q6="Resultados Gerais",O6="Para estar mais preparado para o exame, tente obter uma classifica\xE7\xE3o de {percent}% ou mais em v\xE1rias tentativas.",F6="Classifica\xE7\xE3o: {percent}%";var U6="Para refor\xE7ar ainda mais as suas compet\xEAncias nas seguintes \xE1reas, consulte a sec\xE7\xE3o Material de Aprendizagem Personalizado abaixo.",H6="Pergunta {x} de {y}",z6="Est\xE1 pronto para fazer o exame?",B6="Pode ver as tentativas de avalia\xE7\xE3o anteriores na p\xE1gina de detalhes do exame.",G6="Material de treino - {date}",V6="Mostrar As Minhas Respostas",j6="Fa\xE7a outra avalia\xE7\xE3o pr\xE1tica.",Y6="A Sua Resposta";var Q6="Exame";var W6="Expandir",K6="Expandir tabela";var k_="Facebook";var J6="FAQ";var Z6="Razo\xE1vel";var P_="Coment\xE1rios";var X6='Os coment\xE1rios ser\xE3o enviados para a Microsoft: ao premir o bot\xE3o de submiss\xE3o, os seus coment\xE1rios ser\xE3o utilizados para melhorar os produtos e servi\xE7os da Microsoft. &lt;a href="https://go.microsoft.com/fwlink/?LinkId=521839"&gt;Pol\xEDtica de privacidade.&lt;/a&gt;',eV='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;',tV=`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 oV="[Escreva aqui os seus coment\xE1rios]";var rV="Enviar coment\xE1rios",nV="Anexar uma captura de ecr\xE3 (opcional)",sV="Escolher Ficheiros...",iV=".jpeg, .jpg, .png ou .gif";var aV="Problemas no Cloud Shell";var lV="Problemas no Editor .NET";var cV="Problemas na instala\xE7\xE3o de depend\xEAncias";var dV="Qualidade do conte\xFAdo do tutorial";var uV="Descreva os seus coment\xE1rios. Se for aplic\xE1vel, inclua passos para replicar o seu problema",pV="Introduza o t\xEDtulo dos coment\xE1rios",mV="Informa\xE7\xF5es Incorretas/Ortografia/Erro de Conte\xFAdo",gV="Pedido de funcionalidade",fV="Produto ou funcionalidade",hV="Coment\xE1rios gerais",bV="Qualidade do conte\xFAdo de aprendizagem",_V="Tenho quest\xF5es sobre o conte\xFAdo de aprendizagem",vV="N\xE3o me est\xE1 a ser concedido cr\xE9dito/XP pela conclus\xE3o",yV="Outro",xV="Problemas de registo/in\xEDcio de sess\xE3o",TV="Problemas com o Sandbox",SV="Problemas com a qualidade da tradu\xE7\xE3o",EV="Selecione um problema aplic\xE1vel",wV="Selecione o tipo de coment\xE1rios";var CV="O conte\xFAdo \xE9 f\xE1cil de entender",AV="O conte\xFAdo \xE9 dif\xEDcil de entender",kV="N\xE3o consegui encontrar o que preciso",PV="Conclui a minha tarefa ou resolvi o meu problema",IV="Aprendi algo novo",LV="A informa\xE7\xE3o foi f\xE1cil de encontrar",RV="Desatualizado/obsoleto",MV="O procedimento ou o c\xF3digo n\xE3o funciona",xM="Qualidade da tradu\xE7\xE3o";var DV="Filtro";var $V="Filtrar por t\xEDtulo",TM="Filtro limpo",NV="O conte\xFAdo ser\xE1 filtrado enquanto escreve";var qV="Encontre uma {facet}";var OV="Encontre um autor de perguntas";var FV="Sign up now";var I_="Tem de selecionar pelo menos um item.",ac="O conte\xFAdo foi alterado. Recarregue a p\xE1gina para obter as altera\xE7\xF5es mais recentes.",SM="Estamos a ter um problema com os seus anexos. Atualize ou remova os anexos para continuar com a sua publica\xE7\xE3o. Se o problema persistir, contacte o suporte do site.",EM="O e-mail \xE9 inv\xE1lido",UV="O e-mail \xE9 inv\xE1lido e deve ter pelo menos 6 caracteres.",HV="Selecione pelo menos um motivo para os seus coment\xE1rios.",zV="Esta p\xE1gina foi \xFAtil? Selecione Sim ou N\xE3o.",BV="At least one selection from {inputGroup} is required.",Xi="{inputLabel} n\xE3o pode ter mais de {maxLength} carateres.",ea="{inputLabel} tem de ter, pelo menos, {minLength} carateres.",ta="{inputLabel} \xE9 obrigat\xF3rio.",fS="{inputLabel} n\xE3o deve come\xE7ar ou terminar com um ponto.",GV='{inputLabel} n\xE3o pode conter os caracteres \\ ou " .',VV="Um campo de entrada \xE9 inv\xE1lido. Verifique os campos de entrada e tente novamente.",oa="N\xE3o est\xE1 autenticado. Atualize a p\xE1gina e tente novamente. Se o problema persistir, termine sess\xE3o e reinicie-a.",ra="N\xE3o est\xE1 autorizado a fazer esta resposta. Se acredita que se trata de um erro, atualize a p\xE1gina e tente novamente.";var jV="O c\xF3digo postal dos EUA deve conter apenas d\xEDgitos num\xE9ricos e deve ter 5 ou 9 d\xEDgitos.",YV="O c\xF3digo postal do Canad\xE1 n\xE3o deve conter espa\xE7os e deve estar no formato A1A1A1.",QV="O n\xFAmero de telefone \xE9 inv\xE1lido e s\xF3 deve conter d\xEDgitos num\xE9ricos.",Mr="Corrija os seguintes problemas para continuar:",$g="Fa\xE7a uma sele\xE7\xE3o.",wM="O texto deve estar em ingl\xEAs. Se houver algum texto ou s\xEDmbolo que n\xE3o esteja em ingl\xEAs, remova-o para prosseguir.",na="N\xE3o existem edi\xE7\xF5es para submeter.",sa="Enviou um n\xFAmero excessivo de pedidos. Aguarde alguns minutos e tente novamente.",Wn="Encontr\xE1mos um erro inesperado. Tente novamente mais tarde. Se este problema continuar, contacte o suporte do site.";var WV="A gerar PDF...";var KV="Obter ajuda no Microsoft Q&amp;A",JV="Obter suporte para produtos",CM="Come\xE7ar Agora";var ZV="Perfil do Github",hp="Global",AM="Navega\xE7\xE3o global";var XV="Voltar";var e3="Bom";var kM="Ir para os detalhes do exame";var t3="\xD3timo";var hS="Cabe\xE7alhos",o3="Ajude-me a escolher";var r3="Here",n3="Ocultar conclu\xEDdos";var s3='Ol\xE1, &lt;span class="text-gradient-purple-blue"&gt;{user}&lt;/span&gt;';var i3="Contraste elevado",a3="Home Page",l3="C\xF3digo horizontalmente desloc\xE1vel",PM="Dados horizontalmente desloc\xE1veis",bS="Hora",ld="Horas",c3="h\xE1 {duration} horas",d3="Como estamos?";var u3="Qual \xE9 o seu n\xEDvel de satisfa\xE7\xE3o com a qualidade do idioma utilizado?";var p3="hr";var m3="{hrs} horas",g3="{numberOfHours} hr {numberOfMinutes} min";var f3="Importante";var _S="Em curso";var h3="Interm\xE9dio";var Ng="Neste artigo";var b3="{linkName} \xE9 um site externo ({domainName}) que n\xE3o est\xE1 dispon\xEDvel nesta rede.";var qg='"{itemTitle}" ser\xE1 permanentemente eliminado.';var _3="agora mesmo";var vS="Problema conhecido",v3="Confirmado";var y3="A investigar",x3="Atenuado",T3="Comunicado",S3="Resolvido";var Og="Tabela de conte\xFAdos";var IM="Linguagem",E3="Idiomas";var yS="\xDAltima atualiza\xE7\xE3o a {time}";var LM="Percurso de Aprendizagem",cd="Percurso de Aprendizagem";var Kn="Saber mais";var w3="Hoje",C3="Amanh\xE3";var A3="Tipo do conte\xFAdo",k3="Tipos de conte\xFAdo";var L_="Epis\xF3dio";var P3="{count} Epis\xF3dios";var RM="Evento",bp="Evento",MM="Sess\xE3o do Evento",I3="\xDAltimo epis\xF3dio",L3="\xDAltimo epis\xF3dio {date}";var R3="Publica\xE7\xE3o {date}",xS="S\xE9rie",DM="Mostrar",Is="Programa";var Fg="V\xEDdeo indispon\xEDvel",TS="Este v\xEDdeo est\xE1 indispon\xEDvel. Tente novamente mais tarde enquanto resolvemos o problema.",Ug="Leitor de V\xEDdeo";var M3="Level",D3="N\xEDvel {number}";var $3="N\xEDveis",N3="Ciclo de vida",q3="Claro";var R_="LinkedIn";var qt="A carregar...";var O3="Mais&amp;#8230;",F3="Carregar mais resultados",SS="\xC1rabe",U3="\xC1rabe (Ar\xE1bia Saudita)",ES="B\xFAlgaro",H3="B\xFAlgaro (Bulg\xE1ria)";var wS="B\xF3snio (Latim)",z3="B\xF3snio (Cir\xEDlico)",CS="Catal\xE3o",AS="Checo",kS="Dinamarqu\xEAs",PS="Alem\xE3o";var IS="Grego",B3="Grego (Gr\xE9cia)",LS="Ingl\xEAs",G3="Ingl\xEAs (Mal\xE1sia)";var RS="Espanhol",V3="Espanhol (M\xE9xico)",MS="Est\xF3nio",DS="Basco",$S="Finland\xEAs",NS="Filipino",qS="Franc\xEAs";var OS="Irland\xEAs",FS="Galego",US="Hebraico",HS="Hindi",zS="Croata",BS="H\xFAngaro",j3="H\xFAngaro (Hungria)",GS="Indon\xE9sio",Y3="Indon\xE9sio (Indon\xE9sia)",VS="Island\xEAs",jS="Italiano";var YS="Japon\xEAs",Q3="Georgiano",QS="Cazaque",WS="Coreano",KS="Luxemburgu\xEAs",JS="Lituano",ZS="Let\xE3o",XS="Malaio",eE="Malt\xEAs",tE="Noruegu\xEAs",oE="Neerland\xEAs",rE="Polaco",nE="Portugu\xEAs",W3="Portugu\xEAs (Brasil)",K3="Portugu\xEAs (Portugal)",sE="Romeno",iE="Russo",aE="Eslovaco",lE="Esloveno";var cE="S\xE9rvio (Cir\xEDlico)",dE="S\xE9rvio (Latim)",uE="Sueco",pE="Tailand\xEAs",mE="Turco",gE="Ucraniano",J3="Ucraniano",Z3="Urdu",fE="Vietnamita",X3="Vietnamita (Vietname)";var hE="Chin\xEAs (Simplificado)",bE="Chin\xEAs (Tradicional, R.A.E. Hong Kong)",_E="Chin\xEAs (Tradicional)";var e5="Gerir cookies";var vE="Editor do Microsoft Learn",t5="Estamos a trabalhar arduamente no sentido de migrar o seu hist\xF3rico de cursos e os seus feitos para o Learn. Contudo, de momento, s\xF3 ser\xE3o apresentadas aqui as atividades conclu\xEDdas no Learn.",o5='Para ver a sua transcri\xE7\xE3o completa e/ou os distintivos que obteve no Centro de Educadores da Microsoft e no Learn, aceda ao seu &lt;a href="https://education.microsoft.com/profile"&gt;perfil do MEC&lt;/a&gt;.';var r5="Aviso de Privacidade de Colaborador da Microsoft",n5="Iniciou sess\xE3o com uma conta associada a uma organiza\xE7\xE3o ({email}). Ao tornar-se membro, &lt;strong&gt;compreende e reconhece&lt;/strong&gt; que a sua associa\xE7\xE3o ao Microsoft Learn significa que a nossa rede de sites e aplica\xE7\xF5es ir\xE1 registar e controlar os seus feitos e atividades e que podemos partilhar os seus resultados e atividades com a sua organiza\xE7\xE3o. Al\xE9m disso, o seu nome de utilizador, nome a apresentar, imagem do perfil, afilia\xE7\xE3o, conquistas e atividades estar\xE3o vis\xEDveis ao p\xFAblico. Pode ocultar as suas conquistas e atividades nas defini\xE7\xF5es.&lt;br/&gt;&lt;br/&gt;Depois de criar o seu perfil, recomendamos que associe uma conta pessoal para que possa aceder ao seu progresso de aprendizagem independentemente do estado de emprego. Pode associar contas adicionais na sec\xE7\xE3o Gest\xE3o de Contas nas defini\xE7\xF5es do perfil.";var s5="Editor do Microsoft Graph";var yE="Aviso de Privacidade da Microsoft",i5="Precisa de concordar com o Aviso de Privacidade da Microsoft para manter o seu perfil e os dados relacionados.";var xE="{numberOfMinutes} min";var _p="{numberOfMinutes} mins";var TE="Minutos";var a5="h\xE1 {duration} minutos";var Rn="M\xF3dulo";var l5="Refer\xEAncia do M\xF3dulo de {platformName}";var M_="M\xF3dulos";var c5="Voc\xEA foi redirecionado para a vers\xE3o mais recente do produto dispon\xEDvel para esta p\xE1gina.";var d5="h\xE1 {duration} meses";var D_="Mais";var u5="Name";var Xa="Seguinte";var Ls="No",p5="Nova cole\xE7\xE3o",Hg="Recentes",zg="Antigos";var m5="Nenhum produto dispon\xEDvel",g5="Nenhuma etiqueta dispon\xEDvel",f5="N\xE3o existem filtros dispon\xEDveis";var h5="Sem sa\xEDda";var Bo="N\xE3o h\xE1 resultados",ia="N\xE3o foram encontrados resultados",b5="Ainda sem resultados, mas continue a tentar...",_5='Pesquisar por "{term}" em toda a documenta\xE7\xE3o {searchScope}',v5='Pesquisar por "{term}" em toda a documenta\xE7\xE3o',y5="Normal";var x5="N\xE3o, obrigado",T5="Nota";var S5="N\xE3o conseguimos encontrar nenhum utilizador.";var E5="{number} item",w5="{number} itens";var C5="Muito satisfeito",A5="Satisfeito",k5="Nem satisfeito nem insatisfeito",P5="Insatisfeito",I5="Muito insatisfeito";var L5="Documenta\xE7\xE3o de Office";var Wr="OK",R5="Tudo bem, percebi.";var M5="a {date}";var D5="Abrir pesquisa";var $5="Coment\xE1rios do {productName}",N5="O {productName} \xE9 um projeto c\xF3digo aberto. Selecione um link para fornecer coment\xE1rios:";var q5="Abrir o Cloud Shell",O5="Opcional";var F5="Ocorreu um erro",U5='Ocorreu um erro esperado. Tente novamente. Se acreditar que se trata de um erro, n\xE3o hesite em contactar o representante da conta ou o &lt;a href="https://learn.microsoft.com/training/support/troubleshooting#report-feedback"&gt;suporte ao cliente&lt;/a&gt;.',H5="A partilha de dados que pediu j\xE1 est\xE1 configurada",z5="Quer continuar para ver esta partilha de dados?",B5="Agora, n\xE3o",G5="A enviar convite de partilha de dados\u2026",V5="Contrato de Partilha de Dados do Microsoft Learn",j5='Reconhe\xE7o e aceito os &lt;a href="https://learn.microsoft.com/legal/training/reporting/terms"&gt;Termos do Contrato-piloto de Partilha de Dados do Microsoft Learn&lt;/a&gt; no sentido de permitir que a Microsoft partilhe dados do Learn com a minha organiza\xE7\xE3o no que respeita a utilizadores do Learn que iniciem sess\xE3o com o ID de inquilino da minha organiza\xE7\xE3o.',Y5="Tente novamente com a sua conta profissional associada",Q5="N\xE3o foi poss\xEDvel verificar a sua conta",W5='Inicie sess\xE3o com a conta profissional para aceder a esta partilha de dados. Se acreditar que se trata de um erro, contacte o &lt;a href="https://learn.microsoft.com/training/support/troubleshooting#report-feedback"&gt;suporte ao cliente&lt;/a&gt; ou o representante da conta.',K5="Sim, por favor",SE="Outro",J5="Sa\xEDda";var Z5="No geral, qu\xE3o satisfeito ou insatisfeito est\xE1 com o Microsoft Learn?";var $M="Refer\xEAncia do Pacote de {platformName}";var EE="P\xE1gina {pageNumber} de {numberOfPages}";var X5="pagina\xE7\xE3o",e9="Par\xE2metros";var t9="O seu PDF foi gerado. A abrir para si...";var NM="N\xFAmero de telefone",dd="Planear";var o9="Preencha este campo.";var r9="Envie-nos coment\xE1rios sobre como podemos melhorar este conte\xFAdo. Se aplic\xE1vel, forne\xE7a a primeira parte da frase ou cadeia de caracteres em quest\xE3o.";var n9="Popular",s9="Prim\xE1rio";var i9="Imprimir",a9="A impress\xE3o est\xE1 desativada para conte\xFAdos que requeiram autoriza\xE7\xE3o.",wE="Pol\xEDtica de privacidade",l9="Fraco";var c9="Power Platform";var Bg="Pr\xE9-visualizar";var ud="Anterior";var d9="A funcionalidade {feature} est\xE1 desativada para conte\xFAdos que requeiram autoriza\xE7\xE3o.";var aa="Produto",u9="Utilizadores do {productName}:";var Gg="Produtos",p9="Perfil",m9='Fa\xE7a perguntas ou responda a d\xFAvidas &lt;a href="https://learn.microsoft.com/answers"&gt;na comunidade&lt;/a&gt;',qM='Esteja a par das \xFAltimas &lt;a href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/bg-p/MicrosoftLearnBlog"&gt;not\xEDcias do site&lt;/a&gt;';var OM='Explore a &lt;a href="https://learn.microsoft.com/docs/"&gt;documenta\xE7\xE3o&lt;/a&gt;',FM='Aprenda compet\xEAncias com &lt;a href="https://learn.microsoft.com/training"&gt;instru\xE7\xF5es passo a passo&lt;/a&gt;';var g9="Conclua um percurso de aprendizagem ou um m\xF3dulo e obtenha um trof\xE9u ou um distintivo. Os seus feitos ser\xE3o apresentados aqui.",f9="Comece a aprender novas compet\xEAncias. As suas atividades v\xE3o aparecer aqui.",h9="Bem-vindo de volta! H\xE1 algum tempo que n\xE3o aparece por aqui. Comece a aprender novas compet\xEAncias.";var UM="Comece a aprender novas compet\xEAncias.",b9="Quando concluir um desafio, as suas conquistas aparecer\xE3o aqui.",_9="Crie cole\xE7\xF5es com m\xF3dulos de aprendizagem para personalizar o seu curr\xEDculo.",v9="Quando concluir um curso, as suas conquistas aparecer\xE3o aqui.",y9="Quando participar em eventos do Microsoft Learn, contribuir para conte\xFAdos do Microsoft Learn ou participar noutras iniciativas, as suas conquistas aparecer\xE3o aqui.",x9="Quando concluir um plano, as suas conquistas aparecer\xE3o aqui.";var T9="Siga as suas conversas, etiquetas e utilizadores favoritos.",S9="Quando concluir um percurso de aprendizagem, as suas conquistas aparecer\xE3o aqui.",E9="Quando concluir um m\xF3dulo, as suas conquistas aparecer\xE3o aqui.";var w9="Comece a aprender novas compet\xEAncias.",C9="Complete um percurso de aprendizagem ou m\xF3dulo e uma transcri\xE7\xE3o da sua atividade ser\xE1 mostrada aqui.",A9="Linguagem de programa\xE7\xE3o",k9="Linguagens de programa\xE7\xE3o";var P9="Fornecer coment\xE1rios sobre o produto";var I9="Documenta\xE7\xE3o p\xFAblica";var $_="Q&amp;A";var L9="perguntado";var R9="respostas",M9="coment\xE1rios";var D9="votos";var $9="N\xFAmero m\xE1ximo de anexos excedido. Selecione at\xE9 {maximumCount} anexos.";var N9="O n\xFAmero m\xE1ximo de men\xE7\xF5es foi ultrapassado. Selecione at\xE9 {maximumCount} men\xE7\xF5es.";var q9="O utilizador j\xE1 est\xE1 suspenso. Atualize a p\xE1gina.",O9="O utilizador n\xE3o est\xE1 suspenso. Atualize a p\xE1gina.";var F9="Voc\xEA n\xE3o pode executar esta a\xE7\xE3o porque sua conta foi suspensa devido a uma viola\xE7\xE3o do nosso c\xF3digo de conduta. Sua conta foi denunciada manualmente ou identificada por meio da detec\xE7\xE3o automatizada antes da a\xE7\xE3o ser tomada. Veja o nosso C\xF3digo de Conduta para obter mais informa\xE7\xF5es.";var HM="Comunicar uma preocupa\xE7\xE3o",zM="Motivo da comunica\xE7\xE3o";var U9=`&lt;a class='docs-sign-in' href="#"&gt;Inicie sess\xE3o&lt;/a&gt; para optar ativamente por receber atualiza\xE7\xF5es por e-mail sobre o problema que comunicou`,H9="Permitir que a Microsoft me contacte com assuntos relacionados com este relat\xF3rio",z9="Nome Completo",B9="Correio Eletr\xF3nico",G9='Entraremos em contacto consigo atrav\xE9s da sua conta pessoal &lt;span id="report-msa-email-account" class="font-weight-bold"&gt;{email}&lt;/span&gt;',V9='A Microsoft est\xE1 empenhada em ajudar os utilizadores e em proteger a sua privacidade. Pode ler a &lt;a href="https://privacy.microsoft.com/privacystatement"&gt;Declara\xE7\xE3o de Privacidade da Microsoft&lt;/a&gt; para obter mais informa\xE7\xF5es sobre a forma como protegemos dados pessoais.';var j9="Pergunta",Vg="Autor de perguntas",Y9='&lt;p&gt;&lt;span class="font-weight-semibold"&gt;Filtragem por autor de perguntas&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Ao filtrar por autor de perguntas, s\xF3 pode filtrar por &lt;span class="font-weight-semibold"&gt;um utilizador&lt;/span&gt; de cada vez e filtrar apenas por &lt;span class="font-weight-semibold"&gt;utilizadores do Learn.&lt;/span&gt;&lt;/p&gt;';var Q9="Pergunta j\xE1 respondida.";var W9="Pergunta obrigat\xF3ria.",K9="Pergunta opcional.",J9="Filtros R\xE1pidos";var BM="Ler em ingl\xEAs",Z9="Ler em {language}";var X9="Conte\xFAdo recomendado",Kr="Refer\xEAncia";var vp="Atualizar";var CE="Remover",GM="Remover {itemName}";var VM="Renovar";var AE="Comunicar uma preocupa\xE7\xE3o",ej="Selecionar raz\xE3o",tj="Adulto e sexual",oj="Imagens de explora\xE7\xE3o e abuso sexual de crian\xE7as",rj="Coordena\xE7\xE3o de atos nefastos";var nj="Intimida\xE7\xE3o e ass\xE9dio",sj="Viol\xEAncia gr\xE1fica e imagens chocantes",ij="Discurso de \xF3dio e discrimina\xE7\xE3o",aj="Imagens \xEDntimas n\xE3o consensuais e extors\xE3o \xEDntima";var lj="Outras viola\xE7\xF5es dos Termos de Utiliza\xE7\xE3o ou do C\xF3digo de Conduta";var cj="Profanidade e vulgaridade",dj="Solicita\xE7\xE3o sexual";var uj="Suic\xEDdio e automutila\xE7\xE3o",pj="Terrorismo e extremismo violento",mj="Tr\xE1fico",gj="Amea\xE7as violentas, incitamento e glorifica\xE7\xE3o da viol\xEAncia";var fj="Pedir Pr\xE9-visualiza\xE7\xE3o",jM="URL do Pedido";var el="Os campos necess\xE1rios est\xE3o assinalados com um asterisco";var hj="Tipos";var bj="C\xF3digo de Resposta";var YM="Reiniciar";var _j="{numberOfResults} resultados";var jg="Retomar",kE="Repetir";var vj="Fun\xE7\xE3o";var lc="Comunidade de programadores",yj="Fazer uma pergunta",cc="Microsoft Q&amp;A",pd="D\xEA uma vista de olhos no que se passa na comunidade",xj="Quest\xF5es t\xE9cnicas sobre o Windows Server IIS.",Tj="Quest\xF5es t\xE9cnicas sobre o desenvolvimento do UWP nos dispositivos de secret\xE1ria Windows 10.",Sj="Quest\xF5es t\xE9cnicas sobre o desenvolvimento de Suplementos do Office para Word, Excel, PowerPoint, Outlook, Project, Visio e OneNote.",Ej="Quest\xF5es t\xE9cnicas sobre o BitLocker, Windows Defender, Firewall do Windows e tecnologia de seguran\xE7a para o Windows 10.",wj="Quest\xF5es t\xE9cnicas sobre o Windows 11 (Pr\xE9-visualiza\xE7\xE3o).",Cj="Quest\xF5es t\xE9cnicas sobre o Explorador de Processos do Windows Sysinternals.",Aj="Quest\xF5es t\xE9cnicas sobre o Azure Active Directory (Azure AD). O Azure AD \xE9 um servi\xE7o de gest\xE3o de identidade e acesso com base na cloud da Microsoft que ajuda os seus colaboradores a iniciar sess\xE3o e a aceder a recursos.",kj="Percurso de aprendizagem";var Pj="Fun\xE7\xF5es";var Ij="RSS",N_="Executar";var Lj="Estamos a encontrar um problema com o processo de verifica\xE7\xE3o de seguran\xE7a necess\xE1rio para ativar o recurso. Tente novamente ap\xF3s 10 minutos.",QM='Revimos o seu recurso e determin\xE1mos que a sua conta violou os nossos &lt;a href="https://learn.microsoft.com/en-us/legal/termsofuse" data-linktype="external"&gt;Termos de Utiliza\xE7\xE3o&lt;/a&gt;. O seu acesso aos recursos interativos n\xE3o ser\xE1 restabelecido. No entanto, pode continuar a aceder aos conte\xFAdos de forma\xE7\xE3o do Microsoft Learn. Pode concluir muitos exerc\xEDcios dos m\xF3dulos com a sua subscri\xE7\xE3o pessoal, mas poder\xE3o aplicar-se taxas. Poder\xE1 ter de modificar as instru\xE7\xF5es para que funcionem com a sua subscri\xE7\xE3o.';var pt="Guardar";var q_="Adicionar ao Plano",WM="Adicionado aos Planos",Rj="Gerir {title} em planos",Mj="Adicionar {title} a um plano";var KM="Copiar Plano",Dj="Days to milestone: {number}",$j="J\xE1 existe um plano com o t\xEDtulo \u201C{title}\u201D. Os t\xEDtulos dos planos devem ser \xFAnicos.",Nj="Estimated time to complete: {time}";var qj="{number} milestone(s) in this plan";var Oj='Adicionado \xE0 &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',Fj='Adicionado aos &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Planos&lt;/a&gt;',Uj="Sign in to Microsoft Learn to use AI to build a personalized and tailored learning plan that considers your unique needs and provides the most relevant content.",Hj='Removido da &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',zj='Removido dos &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Planos&lt;/a&gt;',PE="Background",Bj="Current role",Gj="Choose a role",IE="Provide your career background information.",Vj="Provide your detailed title and responsibilities",jj="Enter detailed title and responsibilities",Yj="What's your career stage?",Qj="Early career (0-5 years)",Wj="Mid-career (5-10 years)",Kj="Advanced career (10+ years)",Jj="Build your plan",Zj="{AppliedSkills} (scenarios-based, interactive lab assessments)",Xj="Complete a challenging project at work",e8="Earn a professional credential in your field",t8="Enhance a skillset, such as learning a new software tool or programming language",o8="Enter project technologies, goals, and success metrics",r8="Hold down Ctrl button on Windows/Command button on Mac to select multiple options.",n8="Provide project details",s8="Scenario-based credentials that are earned through practical, interactive lab assessments demonstrating your proficiency and ability to implement a real-world solution.";var JM="Select category",O_="Select certification",i8="Select credential",LE="Select a skill",ZM="Select subject",a8="Select type of credential",l8="What are your career goals?",c8="Escolha o objetivo do seu plano",RE="Conclua um projeto espec\xEDfico",d8="Provide a detailed project description including a problem statement and the expected outcome along with technologies, frameworks, languages, or services that you're using.",u8="Provide your detailed title and responsibilities",p8="What is the project goal, problem, and expected outcome? Include any technologies, frameworks, languages, and services that you're using.",m8="Dos and don'ts when describing the project",g8=`&lt;strong&gt;Do:&lt;/strong&gt; "I'm developing a web-based application that leverages machine learning algorithms to predict inventory needs, track stock levels in real-time, and automate reordering processes.&lt;br /&gt;&lt;br /&gt;The main features are real-time inventory tracking, predictive analytics, automated reordering and a reporting/analytics.&lt;br /&gt;&lt;br /&gt;Technologies we will use are Microsoft Blazor for the frontend user interface, ASP.NET Core for server-side logic and API requests, Azure Cosmos DB for storing inventory data and transactions, Azure Machine Learning and Azure cloud services."`,f8=`&lt;strong&gt;Don't:&lt;/strong&gt; "I need to build an inventory tracking web app."`,h8='Dedique alguns minutos para nos ajudar a criar seu plano de aprendizagem com IA, personalizado para si! A Microsoft nunca partilhar\xE1 estes dados. &lt;a href="#!"&gt;Veja como gerimos e utilizamos esta informa\xE7\xE3o&lt;/a&gt;',ME="Obter uma credencial",b8="How do you want to gain credentials?",_8="Validate skills through a scenario-based assessment",DE="Select the most relevant {AppliedSkills}",v8="Earn an industry-recognized, role-based Microsoft certification",$E="Industry-recognized certifications",NE="Hmm, something went wrong. Please try again.",y8="The plan wasn't generated because the form might include wording that may be in violation of Microsoft Learn code of conduct. Please start over and change your phrasing.",x8="Unfortunately, we couldn't generate your plan. Please start over.",T8="We couldn't open your plan. Please try again.",S8="We couldn't find credentials for this role. Please select a different role and try again.";var E8="Give as many details as you can, but don't include any private or sensitive information",XM="Is this plan helpful?",w8="Prompts and generated responses will be shared. Preview what will be shared {here}",e0="This plan is helpful",t0="This plan is not helpful",C8="We appreciate you taking the time to rate the suggested plan and provide comments. Your input will help us improve our experience.",A8="What did you like about the plan?",k8="Goal",qE="Generating your plan...",P8="Completion time",I8="Now, we're estimating milestone completion time based on your learning pace.",L8="Next, we're outlining your learning outcomes.",R8="Lastly, we're setting milestones including key stages and checkpoints.",M8="First, we're generating your plan title and description that'll define the purpose and scope of your project.",D8="Title and description",OE="Crescer na carreira atual",Yg="Objectives",FE="Provide more information about your career goals.",UE="Iniciar uma nova carreira",$8="Enter detailed title and responsibilities",N8="Role description",q8="Select role",O8="Select the most relevant role",F8="What role are you interested in exploring?",U8="Start over without saving",H8="Start over without saving your plan?",z8="If you start over, the plan and info you entered won't be saved, and you'll need to reenter your details and preferences.",B8="Take a few minutes to help us build your learning plan with AI\u2014personalized to you!",F_="Diga-nos o seu objetivo",G8="Add as much information and detail as possible",V8='Example: "My goal is to become proficient in Azure AI services. I want to learn how to build, deploy, and manage AI models using Azure Machine Learning. Additionally, I aim to understand how to integrate these models into our existing applications to enhance their capabilities and provide better insights."',j8="What is the project goal, problem, and expected outcome? Include any technologies, frameworks, languages, and services that you're using.",U_="Timeline",H_="Let us know how much time you have to work on your plan.",Y8="How much time can you dedicate weekly?",Q8="When do you want to finish your learning plan?",W8="Less than 1 hour",K8="1-2 hours",J8="3-5 hours",Z8="5-10 hours",X8="More than 10 hours",e7="Within 3 months",t7="3-6 months",o7="6-12 months",r7="More than 12 months";var Qg="Review plan";var n7="Success! Your new plan is ready. Please review as AI-generated content may be inaccurate.";var s7="Example plan",i7="This skilling plan guides you through developing AI solutions using Azure AI Services, focusing on natural language processing, generative AI, and custom AI applications. You'll learn to leverage Azure's powerful tools and services effectively.";var a7="By the end of this plan, you'll be able to create and deploy AI solutions using Azure AI Services, including natural language processing and generative AI applications.",l7="By the end of this plan, you'll be able to implement custom AI applications using Azure OpenAI Service and Azure AI Studio.",c7="By the end of this plan, you'll be able to develop intelligent applications that utilize Azure AI capabilities for various use cases.",d7="Learn foundational Azure AI services",u7="In this section, learners will explore the basics of Azure AI Services, gaining foundational knowledge to build AI solutions. Key technologies include Azure AI Services, with tasks such as understanding service capabilities and initial setup.",p7="Get started with Azure AI Services",m7="Develop advanced AI solutions with Azure",g7="This section focuses on developing advanced AI solutions, including natural language processing and generative AI. Learners will work with Azure AI Services and Azure OpenAI Service, engaging in tasks like building language models and creating custom copilots.",f7="Develop natural language processing solutions with Azure AI Services",h7="Develop Generative AI solutions with Azure OpenAI Service",b7="Develop your own custom copilots with Azure AI Studio",_7="Develop AI Solutions with Azure AI Services",v7='&lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Planos&lt;/a&gt; atualizados';var y7="Escolha um nome diferente para o seu Plano",x7="Copiar Liga\xE7\xE3o";var o0="Criar um plano a partir de uma cole\xE7\xE3o",HE="Gerir";var T7="Introduza um t\xEDtulo";var S7="Lamentamos, mas este plano \xE9 privado.",E7="O autor deste plano marcou-o com privado e, atualmente, n\xE3o \xE9 vis\xEDvel para outros utilizadores.",w7="Pode consultar os seus planos no seu perfil de utilizador.",C7="Ver os seus planos";var A7="Conclu\xEDdo";var k7="Um plano permite que os alunos progridam ao longo de um conjunto de marcos para atingirem resultados de aprendizagem. Pode convidar alunos para o seu plano e acompanhar o respetivo progresso.",P7="Iniciado",I7="N\xE3o tem planos Para criar um plano, v\xE1 para a p\xE1gina de cole\xE7\xF5es e selecione uma cole\xE7\xE3o existente ou crie uma nova cole\xE7\xE3o. Em seguida, aceda \xE0 p\xE1gina dessa cole\xE7\xE3o e pode guardar essa cole\xE7\xE3o como um plano.",L7="N\xE3o concluiu nenhum plano",R7="N\xE3o criou nenhum plano Para criar um plano, v\xE1 para a p\xE1gina de cole\xE7\xF5es e selecione uma cole\xE7\xE3o existente ou crie uma nova cole\xE7\xE3o. Em seguida, aceda \xE0 p\xE1gina dessa cole\xE7\xE3o e pode guardar essa cole\xE7\xE3o como um plano.",M7="N\xE3o iniciou nenhum plano",D7="Plano oficial",$7="Para publicar o seu plano, forne\xE7a um t\xEDtulo, pelo menos um resultado de aprendizagem e certifique-se de que todas as suas etapas cont\xEAm pelo menos um item de conte\xFAdo e t\xEAm um n\xFAmero de dias recomendados. Quando publica o seu plano, pode partilhar e gerir o plano.",N7="Chegou o momento de publicar este Plano?",q7="Est\xE1 pronto para publicar este Plano Oficial?",O7="Certifique-se de que o seu plano est\xE1 conclu\xEDdo, n\xE3o tem erros ortogr\xE1ficos e que o conte\xFAdo est\xE1 na sequ\xEAncia correta. Caso contr\xE1rio, edite o Plano conforme necess\xE1rio. &lt;strong&gt;Depois de um Plano ser publicado, n\xE3o pode ser editado.&lt;/strong&gt;",F7="Um Plano Oficial representa a Microsoft, por isso, certifique-se de que est\xE1 completo, sem erros tipogr\xE1ficos e que o conte\xFAdo est\xE1 na sequ\xEAncia correta. Caso contr\xE1rio, edite o seu Plano Oficial conforme necess\xE1rio. &lt;strong&gt;Uma vez publicado, o Plano Oficial n\xE3o pode ser editado.&lt;/strong&gt;",U7="Sim, publicar Plano",H7="N\xE3o tem planos",z7="Ainda n\xE3o",B7="Plano n\xE3o encontrado. Atualize a p\xE1gina.",G7="Um ou mais marcos est\xE3o vazios ou faltam os dias recomendados para serem conclu\xEDdos. Corrija esses problemas antes de publicar o Plano.",r0="Detalhes do plano",V7="Eliminar este plano",zE="Eliminar Plano",BE="Quer mesmo eliminar o seguinte Plano?",GE="Sim, eliminar Plano",j7="Editar itens neste plano",Wg="Convidar alunos",n0="Copiar liga\xE7\xE3o do convite",Y7="Liga\xE7\xE3o copiada para a \xE1rea de transfer\xEAncia",Q7="Excluir grupo de aprendizagem",W7="Est\xE1 prestes a excluir o seguinte grupo de aprendizagem: &lt;strong&gt;{learningGroupName}&lt;/strong&gt;. Quer continuar?",K7="Grupo exclu\xEDdo",J7="Grupos",z_="Group name",Z7="Pessoas";var X7="Um grupo de aprendizagem \xE9 um nome que lhe permite identificar um grupo de alunos no seu relat\xF3rio de progresso; os alunos n\xE3o ver\xE3o este nome.&lt;br/&gt;&lt;br/&gt;Criar um grupo de aprendizagem gera uma liga\xE7\xE3o exclusiva para o seu plano para o grupo espec\xEDfico de alunos.";var s0="Novo grupo de aprendizagem",eY="Por favor, introduza um nome para este grupo de aprendizagem",tY="Seu convite para iniciar o {planTitle} Plan no Microsoft Learn",oY="Comece hoje mesmo o seu plano e comece hoje mesmo a sua jornada de aprendizagem.",rY="Voc\xEA foi convidado a iniciar o plano {planTitle} no Microsoft Learn.",nY="Um Plano \xE9 um conjunto de conte\xFAdo organizado e organizado no Microsoft Learn com marcos projetados para ajud\xE1-lo a alcan\xE7ar resultados de aprendizagem.",sY="Ao concluir este plano, obter\xE1 os seguintes resultados de aprendizagem:",iY="Comece hoje mesmo o seu plano!",Kg="Visualizar progresso",aY="Descarregue este ficheiro para ver uma lista de alunos e os seus progressos.",VE="Descarregar CSV",lY="O ficheiro cont\xE9m as seguintes informa\xE7\xF5es:",cY="Grupo de alunos",dY="Aprender nome de utilizador",uY="Data de in\xEDcio",pY="Data de fim",mY="Itens conclu\xEDdos",gY="Total de itens",md="Resultados de aprendizagem",fY="Resultados de aprendizagem s\xE3o conhecimentos, habilidades ou experi\xEAncias espec\xEDficos que o aluno obter\xE1 ao concluir este plano.",hY='Sugest\xE3o: comece cada resultado de aprendizagem com um verbo. Cada resultado deve concluir a frase "Ap\xF3s a conclus\xE3o deste plano, os alunos conseguir\xE3o...\u201D',bY="Resultado 1",_Y="Resultado 2 (opcional)",vY="Resultado 3 (opcional)",yY="Converter num Plano Oficial",xY="Converter um plano em um plano oficial",TY="Deve ser utilizado um Plano Oficial quando pretender que o seu Plano &lt;strong&gt;represente a Microsoft&lt;/strong&gt; e se pretender incluir liga\xE7\xF5es que sejam externas ao Microsoft Learn. Certifique-se sempre de que o seu plano est\xE1 conclu\xEDdo, n\xE3o tem erros ortogr\xE1ficos e que o conte\xFAdo est\xE1 na sequ\xEAncia correta. &lt;strong&gt;Uma vez publicado, o Plano Oficial n\xE3o pode ser alterado.&lt;/strong&gt;",SY="Para preservar quaisquer liga\xE7\xF5es externas de uma Cole\xE7\xE3o ou Plano Oficial subjacente, \xE9 favor converter para um Plano Oficial.",EY="Um plano oficial representa a Microsoft. Portanto, certifique-se de que o seu plano esteja completo e n\xE3o contenha erros ortogr\xE1ficos, bem como de que o conte\xFAdo esteja na sequ\xEAncia adequada.";var jE="Este plano foi submetido para ser localizado",wY="O plano est\xE1 conclu\xEDdo e revisto",CY="Obrigado por submeter o seu plano oficial para localiza\xE7\xE3o.",YE="Marco",i0="Adicionar Marco";var AY="Dias Recomendados para Concluir",kY="Introduzir dias para concluir",PY="Introduzir descri\xE7\xE3o";var IY="1 marco",LY="{numberOfMilestones} marcos";var a0="Mover para",RY='N\xE3o existem itens neste marco. Mova para aqui os itens de outros marcos ou adicione itens da &lt;a href="{link}"&gt;p\xE1gina de procura da forma\xE7\xE3o do Learn&lt;/a&gt;.',MY="Confirme se todos os marcos t\xEAm um t\xEDtulo e dias para serem conclu\xEDdos. Talvez seja necess\xE1rio expandir cada marco.",l0="Altera\xE7\xF5es n\xE3o salvas",c0='Tem altera\xE7\xF5es n\xE3o guardadas que podem ser perdidas se sair agora. Para preservar seu trabalho, clique em "Cancelar" e, em seguida, volte e guarde suas altera\xE7\xF5es.',d0="Fechar sem guardar",DY="Remover Marco",$Y="Est\xE1 prestes a &lt;strong&gt;remover o Marco {milestoneNumber}&lt;/strong&gt; e seu conte\xFAdo. &lt;br /&gt;Quer continuar?",u0="As suas altera\xE7\xF5es n\xE3o ser\xE3o aplicadas at\xE9 clicar no bot\xE3o &lt;strong&gt;Guardar&lt;/strong&gt;.",NY="Publicado em",qY="Boas-vindas!",OY="Para iniciar este plano, tem de partilhar os dados de progresso do plano com o criador do plano. Os dados que ser\xE3o partilhados s\xE3o: as datas em que inicia e conclui o Plano e o n\xFAmero de itens do total que concluiu num dado momento. Os seus dados ser\xE3o associados ao seu nome de utilizador p\xFAblico do Learn.",FY="Aceita partilhar o seu progresso?",UY="Sim, aceito partilhar o meu progresso",HY="Se quiser receber e-mails \xFAteis que lhe dar\xE3o orienta\xE7\xF5es e encorajamento durante o percurso do seu Plano, v\xE1 \xE0 p\xE1gina Defini\xE7\xF5es do Perfil e forne\xE7a um e-mail de contacto para obter notifica\xE7\xF5es.",zY="Guardar todos os itens deste plano como um novo",BY="Inicie sess\xE3o para adicionar \xE0 sua Plano.";var GY="Ainda n\xE3o tem planos.",p0="J\xE1 existe um grupo de alunos com este nome. Introduzir um nome diferente";var VY="Plano comunicado",jY='Foi comunicada uma preocupa\xE7\xE3o sobre este plano e est\xE1 atualmente sob revis\xE3o da Microsoft. Consulte os nossos &lt;a href="/legal/termsofuse"&gt;Termos de Utiliza\xE7\xE3o&lt;/a&gt; para obter mais informa\xE7\xF5es.';var YY="Guardar a sua cole\xE7\xE3o personalizada";var m0="Agendar exame";var go="Pesquisar";var QY="Procurar tudo no Microsoft Learn";var g0="Filtros de pesquisa";var B_="Procurar vers\xF5es anteriores";var QE="Segundos",WY="h\xE1 {duration} segundos",KY="{seconds} segundos",JY="Section",ZY="Sec\xE7\xE3o com o t\xEDtulo: {title}";var XY="Ver menos";var WE="Ver mais";var KE="Selecione o Pacote";var JE="Selecionar Vers\xE3o";var eQ="Servi\xE7o";var ZE="O servi\xE7o est\xE1 temporariamente indispon\xEDvel. Estamos a tentar resolver o problema.",tQ="Sess\xE3o",G_="Defini\xE7\xF5es",XE="Partilhar";var ew="[Shared Article] {articleTitle}",oQ="Hoje conclu\xED {achievementTitle}! Que orgulho poder celebrar esta conquista e espero que isto o inspire a come\xE7ar o seu pr\xF3prio percurso no @MicrosoftLearn!";var V_="Partilhar com o seu feed:";var f0="Partilhar via";var rQ="Partilhe a sua conquista:",nQ="Partilhar",sQ="A partilha est\xE1 desativada para conte\xFAdos que requeiram autoriza\xE7\xE3o.";var gd="Mostrar menos",la="Mostrar mais",tw="Mostrar mais {number}",ow="Com Sess\xE3o Iniciada",Rs="Iniciar sess\xE3o";var iQ="A iniciar sess\xE3o...";var aQ="Entre para fazer mais";var lQ='Sign in to &lt;span class="text-gradient-purple-blue"&gt;Microsoft Learn&lt;/span&gt;';var j_="Entrar para iniciar",yp="Terminar sess\xE3o";var cQ="Site";var dQ="Pr\xE9-visualizar",uQ="O conte\xFAdo gerado por IA pode estar incorreto",pQ='Read our AI transparency notes for &lt;a href="https://learn.microsoft.com/training/support/search-instant-answer-transparency-note"&gt;more information&lt;/a&gt;',mQ="Agradecemos os seus coment\xE1rios!",h0="Ocultar",gQ="Mostrar",fQ='{count} resultados para "{searchPhrase}"',hQ='{count} resultado para "{searchPhrase}"',bQ='{count} resultados semelhantes para "{searchPhrase}"',_Q='{count} resultado semelhante para "{searchPhrase}"',vQ='{count} resultados para "{searchPhrase}" em {scope}',yQ='{count} resultado para "{searchPhrase}" em {scope}',xQ='{count} resultados semelhantes para "{searchPhrase}" em {scope}',TQ='{count} resultado semelhante para "{searchPhrase}" em {scope}',SQ='N\xE3o foi encontrada nenhuma correspond\xEAncia. A mostrar {count} resultados semelhantes a "{searchPhrase}".',EQ='N\xE3o foi encontrada nenhuma correspond\xEAncia. A mostrar {count} resultado semelhante a "{searchPhrase}".';var wQ="ou veja todos os resultados no Microsoft Learn",CQ='{count} resultados para "{searchPhrase}" em {scope} {pivotCategory}',AQ='{count} resultado para "{searchPhrase}" em {scope} {pivotCategory}',kQ='{count} resultados semelhantes para "{searchPhrase}" em {scope} {pivotCategory}',PQ='{count} resultado semelhante para "{searchPhrase}" em {scope} {pivotCategory}',Jg="N\xE3o foi poss\xEDvel encontrar qualquer resultado para a sua pesquisa.",IQ="Tent\xE1mos fazer a verifica\xE7\xE3o ortogr\xE1fica e alargar o \xE2mbito da sua pesquisa, mas ainda n\xE3o conseguimos encontrar nada. Experimente uma palavra-chave ou frase diferente.",LQ="Existe uma salvaguarda implementada atualmente no seu dispositivo. De momento, os detalhes n\xE3o est\xE3o dispon\xEDveis. Quando a atualiza\xE7\xE3o estiver dispon\xEDvel, ver\xE1 a mesma na p\xE1gina do Windows Update em Defini\xE7\xF5es.",RQ="A atualiza\xE7\xE3o ainda n\xE3o est\xE1 dispon\xEDvel para o seu dispositivo",MQ="N\xE3o foi poss\xEDvel encontrar qualquer resultado para a sua pesquisa em {scope}.",DQ='Ainda pode &lt;button id="search-globally-btn" class="link-button has-inner-focus"&gt;ver todos os resultados no Microsoft Learn&lt;/button&gt;.',$Q='N\xE3o foi poss\xEDvel encontrar resultados correspondentes a "{searchPhrase}"',NQ='N\xE3o foi poss\xEDvel encontrar resultados correspondentes a "{searchPhrase}" em {scope}';var qQ="Ignorar por agora";var dc="Hum, ocorreu um problema",Jr="Ocorreu um erro. Tente novamente.";var xp="GitHub";var OQ="Ordenar por:";var ca="Iniciar",FQ="Come\xE7a a {startDate}",UQ="Data de In\xEDcio";var HQ="Data de in\xEDcio";var Zg="Iniciar Aprendizagem";var zQ="Start over";var BQ="Gerir {title} em guias de estudo",GQ="Adicionar {title} em guias de estudo";var VQ="Assunto",jQ="Assuntos",Jo="Enviar",YQ="Submeter outros coment\xE1rios";var QQ="Enviado com \xCAxito!",WQ="Obrigado por enviar os seus coment\xE1rios. Vamos analis\xE1-los em breve. Tenha em aten\xE7\xE3o que o relat\xF3rio de coment\xE1rios \xE9 uma forma de comunica\xE7\xE3o unidirecional e n\xE3o estamos a responder neste momento.",KQ="Tenha em aten\xE7\xE3o que embora n\xE3o possamos responder a coment\xE1rios, a nossa equipa ir\xE1 utiliz\xE1-los para melhorar a experi\xEAncia.";var JQ="Sugest\xF5es",ZQ="As sugest\xF5es ser\xE3o filtradas enquanto escreve";var XQ="Suporte";var eW="Tabela {index}";var tW="Etiqueta";var b0="Etiquetas";var oW="Carateres restantes";var rW="S\xF3 pode ligar imagens externas a partir de determinados sites. Estes URLs de imagem n\xE3o s\xE3o permitidos: {urls}. Clique para ver a lista de permiss\xF5es de dom\xEDnio completa.",nW="O ficheiro {fileName} \xE9 inv\xE1lido. O tipo de ficheiro deve ser uma imagem em gif, jpg, jpeg ou png v\xE1lida.",sW="O ficheiro {fileName} \xE9 demasiado grande. O tamanho do ficheiro n\xE3o pode exceder os cinco megabytes.";var iW="Azure",aW="Cloud Shell";var lW="Microsoft 365";var cW="{account} j\xE1 tem um perfil",dW="Atingiu o seu limite de contas",uW="N\xE3o pode ligar mais do que cinco contas escolares ou profissionais a um perfil. Remova uma conta e tente novamente.";var pW="J\xE1 tem uma conta vinculada na mesma organiza\xE7\xE3o";var mW="Adicione outra conta e tente novamente.";var gW='S\xF3 \xE9 poss\xEDvel ligar contas que n\xE3o tenham um perfil registado. Selecione uma conta diferente ou veja a nossa &lt;a href="https://learn.microsoft.com/en-us/training/support/troubleshooting#user-content-account-linking"&gt;documenta\xE7\xE3o de orienta\xE7\xE3o sobre resolu\xE7\xE3o de problemas &lt;span class="docon docon-navigate-external" aria-hidden="true"&gt;&lt;/span&gt;&lt;/a&gt; para saber mais detalhes.';var fW="J\xE1 ligou esta conta",hW="{account} \xE9 uma conta pessoal. Selecione uma conta escolar ou profissional.";var bW="Precisa de, pelo menos, uma conta ligada ao seu perfil.";var _W="S\xF3 \xE9 suportada uma conta por organiza\xE7\xE3o.",vW="S\xF3 pode ter uma conta pessoal ligada",yW="O perfil est\xE1 atualmente a ser intercalado",xW="Pode atualizar a p\xE1gina para verificar o estado da intercala\xE7\xE3o.";var TW="Selecionar conta",_0="Selecione uma conta diferente",SW="J\xE1 existe um perfil de certifica\xE7\xE3o ligado a este perfil",EW="Para continuar, contacte o suporte ao cliente para remover o perfil de certifica\xE7\xE3o atual.";var wW="Este perfil foi bloqueado",CW="Este perfil est\xE1 atualmente bloqueado e est\xE1 a ser unido a outro perfil. Inicie sess\xE3o num perfil diferente.",v0="Repetir intercala\xE7\xE3o",y0="Terminar intercala\xE7\xE3o",AW="Intercala\xE7\xE3o conclu\xEDda",kW="Pode atualizar a p\xE1gina para verificar o estado da intercala\xE7\xE3o.",PW="O registo de intercala\xE7\xE3o de perfis n\xE3o foi encontrado",IW='N\xE3o \xE9 poss\xEDvel localizar a intercala\xE7\xE3o do seu perfil. Atualize a p\xE1gina. Se o problema persistir, contacte o &lt;a href="https://learn.microsoft.com/training/support/troubleshooting#report-feedback"&gt;suporte ao cliente&lt;/a&gt;.',LW="Uma tentativa de intercala\xE7\xE3o anterior est\xE1 a impedir esta a\xE7\xE3o",RW="Um dos perfis que est\xE1 a tentar intercalar est\xE1 atualmente a ser intercalado com outro perfil. Inicie sess\xE3o em ambos os perfis para verificar o estado.";var MW="Os seus perfis foram unidos com \xEAxito.",DW="Ocorreu um problema ao intercalar o seu perfil de origem (nome de utilizador: {sourceUser}) com o seu perfil de destino (nome de utilizador: {destinationUser}).",$W="Alguns dos seus dados podem ter sido intercalados durante o processo, pelo que \xE9 expect\xE1vel que note o desaparecimento de alguns dados do perfil de origem e o seu aparecimento no perfil de destino.",NW="Pode escolher uma das seguintes a\xE7\xF5es:",qW="&lt;b&gt;{terminateMergeText}&lt;/b&gt;: O processo de fus\xE3o ser\xE1 interrompido e encerrado. Poder\xE1 utilizar ambos os perfis normalmente e acionar uma nova intercala\xE7\xE3o quando quiser. Os dados que j\xE1 tenham sido intercalados permanecer\xE3o no perfil de destino.",OW="&lt;b&gt;{retryMergeText}&lt;/b&gt;: O processo de fus\xE3o ser\xE1 novamente executado. O perfil de origem fica bloqueado durante o processo de intercala\xE7\xE3o.",FW="Uni\xE3o em curso. Pode demorar v\xE1rios minutos a concluir.",UW="A intercala\xE7\xE3o foi terminada.";var HW="Microsoft MVP";var zW="Estudante Embaixador do Microsoft Learn";var BW="Iniciar sess\xE3o com uma conta diferente";var GW="Fale connosco",VW="Diga-nos mais.",jW="D\xEA-nos a sua opini\xE3o.",YW="D\xEA-nos a sua opini\xE3o! Os seus coment\xE1rios s\xE3o fundamentais.";var QW="P\xE9ssimo";var rw="Obrigado pelos seus coment\xE1rios.",WW="Obrigado pelos seus preciosos coment\xE1rios!";var KW="Este artigo \xE9 \xFAtil",JW="Este artigo n\xE3o \xE9 \xFAtil";var ZW="Esta p\xE1gina";var XW="Microsoft Ignite";var eK="Registe-se agora";var tK="Junte-se a n\xF3s em novembro para explorar inova\xE7\xF5es de IA, desenvolver o seu conjunto de compet\xEAncias e expandir a sua rede.",oK="Nov 19\u201322, 2024";var rK="Gorjeta",tl="T\xEDtulo";var nK="A sua conta do Azure {email} tem v\xE1rios inquilinos. Escolha um para utilizar nesta experi\xEAncia:",sK="J\xE1 tem sess\xE3o iniciada no Learn com a conta abaixo. Pretende continuar a experi\xEAncia atual com esta conta?",iK="Confirmar a conta",aK="Continuar com a Conta",lK="Escolher um dos inquilinos do Azure",cK="Avalia\xE7\xE3o Gratuita do Azure",dK="Ups! N\xE3o existe nenhuma Subscri\xE7\xE3o do Azure dispon\xEDvel nesta conta",uK="A sua conta {email} n\xE3o tem uma Subscri\xE7\xE3o do Azure associada. Pode experimentar uma avalia\xE7\xE3o gratuita do Azure ou iniciar sess\xE3o noutra conta!",pK="Se a sua conta n\xE3o tiver um perfil do Learn registado, este processo ir\xE1 concluir esse registo por si.";var mK="Inicie sess\xE3o com a sua conta.",nw="Utilizar uma conta diferente";var Ms="Forma\xE7\xE3o";var x0="Ups, ocorreu um problema. Recarregue a p\xE1gina para tentar novamente.";var Xg="Tentar novamente";var fd="Experimente",gK="Experimente a API REST com as entradas abaixo.",fK="Ocorreu um problema ao processar o seu pedido",hK="Tutorial";var bK="\xDAltimos sete dias",_K="\xDAltimas 24 horas",vK="\xDAltimos 30 dias",yK="\xDAltimos 365 dias";var xK="tipo";var sw="URL",iw="URL copiado!";var T0="Validar a sua conta",hd="Vers\xE3o",TK="Vers\xF5es",S0="V\xEDdeo";var SK="Ver resultados ({totalResults})";var EK="Recomendamos utilizar o Visual Studio 2019.",wK="Transferir agora",CK="Documenta\xE7\xE3o do Visual Studio";var AK="Aviso",kK="Esta p\xE1gina foi \xFAtil?";var PK="P\xE1gina Web";var aw="Semana";var lw="Semanas";var IK="h\xE1 {duration} semanas";var LK='&lt;span class="font-weight-semibold"&gt;Bem-vindo&lt;/span&gt; ao Microsoft Learn!';var RK="Qual \xE9 o motivo dos seus coment\xE1rios?";var MK='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 DK="Documenta\xE7\xE3o do Windows";var Y_="x.com",cw="{totalXP} XP";var $K="Anual",E0="Anos";var hi="Yes",Tp="Sim, eliminar";var w0="Sim, remover";var NK="Ainda n\xE3o tem quaisquer cole\xE7\xF5es.";var qK="Tem de selecionar entre {min} e {max} {tagLabel}.",OK="`{tagLabel}` j\xE1 n\xE3o est\xE1 em utiliza\xE7\xE3o. Use uma etiqueta diferente que se aplique ao seu cen\xE1rio.";var FK="A sua Conta";var UK="O MSDN TechNet foi descontinuado e este artigo j\xE1 n\xE3o existe. As seguintes liga\xE7\xF5es t\xEAm informa\xE7\xF5es relacionadas:",HK="Conte\xFAdo da Wiki do TechNet arquivado",zK="F\xF3runs arquivados do MSDN e do TechNet";var BK="Documenta\xE7\xE3o do Microsoft Learn",GK="Home Page do Microsoft Learn",VK="Microsoft Q&amp;A";var jK=new WeakMap,mn=e=&gt;(...t)=&gt;{let o=e(...t);return jK.set(o,!0),o},Sp=e=&gt;typeof e=="function"&amp;&amp;jK.has(e);var C0=typeof window&lt;"u"&amp;&amp;window.customElements!=null&amp;&amp;window.customElements.polyfillWrapFlushCallback!==void 0,dw=(e,t,o=null,r=null)=&gt;{for(;t!==o;){let n=t.nextSibling;e.insertBefore(t,r),t=n}},Ep=(e,t,o=null)=&gt;{for(;t!==o;){let r=t.nextSibling;e.removeChild(t),t=r}};var Ds={},uw={};var ol=`{{lit-${String(Math.random()).slice(2)}}}`,A0=`&lt;!--${ol}--&gt;`,YK=new RegExp(`${ol}|${A0}`),ef="$lit$",Q_=class{constructor(t,o){this.parts=[],this.element=o;let r=[],n=[],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 u=s.nextNode();if(u===null){s.currentNode=n.pop();continue}if(a++,u.nodeType===1){if(u.hasAttributes()){let p=u.attributes,{length:g}=p,f=0;for(let h=0;h&lt;g;h++)QK(p[h].name,ef)&amp;&amp;f++;for(;f-- &gt;0;){let h=c[l],b=pw.exec(h)[2],y=b.toLowerCase()+ef,v=u.getAttribute(y);u.removeAttribute(y);let T=v.split(YK);this.parts.push({type:"attribute",index:a,name:b,strings:T}),l+=T.length-1}}u.tagName==="TEMPLATE"&amp;&amp;(n.push(u),s.currentNode=u.content)}else if(u.nodeType===3){let p=u.data;if(p.indexOf(ol)&gt;=0){let g=u.parentNode,f=p.split(YK),h=f.length-1;for(let b=0;b&lt;h;b++){let y,v=f[b];if(v==="")y=$s();else{let T=pw.exec(v);T!==null&amp;&amp;QK(T[2],ef)&amp;&amp;(v=v.slice(0,T.index)+T[1]+T[2].slice(0,-ef.length)+T[3]),y=document.createTextNode(v)}g.insertBefore(y,u),this.parts.push({type:"node",index:++a})}f[h]===""?(g.insertBefore($s(),u),r.push(u)):u.data=f[h],l+=h}}else if(u.nodeType===8)if(u.data===ol){let p=u.parentNode;(u.previousSibling===null||a===i)&amp;&amp;(a++,p.insertBefore($s(),u)),i=a,this.parts.push({type:"node",index:a}),u.nextSibling===null?u.data="":(r.push(u),a--),l++}else{let p=-1;for(;(p=u.data.indexOf(ol,p+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let u of r)u.parentNode.removeChild(u)}},QK=(e,t)=&gt;{let o=e.length-t.length;return o&gt;=0&amp;&amp;e.slice(o)===t},k0=e=&gt;e.index!==-1,$s=()=&gt;document.createComment(""),pw=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'&gt;=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`&lt;&gt;=]*|"[^"]*|'[^']*))$/;var tf=class{constructor(t,o,r){this.__parts=[],this.template=t,this.processor=o,this.options=r}update(t){let o=0;for(let r of this.__parts)r!==void 0&amp;&amp;r.setValue(t[o]),o++;for(let r of this.__parts)r!==void 0&amp;&amp;r.commit()}_clone(){let t=C0?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),o=[],r=this.template.parts,n=document.createTreeWalker(t,133,null,!1),s=0,i=0,a,l=n.nextNode();for(;s&lt;r.length;){if(a=r[s],!k0(a)){this.__parts.push(void 0),s++;continue}for(;i&lt;a.index;)i++,l.nodeName==="TEMPLATE"&amp;&amp;(o.push(l),n.currentNode=l.content),(l=n.nextNode())===null&amp;&amp;(n.currentNode=o.pop(),l=n.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 C0&amp;&amp;(document.adoptNode(t),customElements.upgrade(t)),t}};var WK=window.trustedTypes&amp;&amp;trustedTypes.createPolicy("lit-html",{createHTML:e=&gt;e}),Hve=` ${ol} `,rl=class{constructor(t,o,r,n){this.strings=t,this.values=o,this.type=r,this.processor=n}getHTML(){let t=this.strings.length-1,o="",r=!1;for(let n=0;n&lt;t;n++){let s=this.strings[n],i=s.lastIndexOf("&lt;!--");r=(i&gt;-1||r)&amp;&amp;s.indexOf("--&gt;",i+1)===-1;let a=pw.exec(s);a===null?o+=s+(r?Hve:A0):o+=s.substr(0,a.index)+a[1]+a[2]+ef+a[3]+ol}return o+=this.strings[t],o}getTemplateElement(){let t=document.createElement("template"),o=this.getHTML();return WK!==void 0&amp;&amp;(o=WK.createHTML(o)),t.innerHTML=o,t}};var _d=e=&gt;e===null||!(typeof e=="object"||typeof e=="function"),mw=e=&gt;Array.isArray(e)||!!(e&amp;&amp;e[Symbol.iterator]),of=class{constructor(t,o,r){this.dirty=!0,this.element=t,this.name=o,this.strings=r,this.parts=[];for(let n=0;n&lt;r.length-1;n++)this.parts[n]=this._createPart()}_createPart(){return new da(this)}_getValue(){let t=this.strings,o=t.length-1,r=this.parts;if(o===1&amp;&amp;t[0]===""&amp;&amp;t[1]===""){let s=r[0].value;if(typeof s=="symbol")return String(s);if(typeof s=="string"||!mw(s))return s}let n="";for(let s=0;s&lt;o;s++){n+=t[s];let i=r[s];if(i!==void 0){let a=i.value;if(_d(a)||!mw(a))n+=typeof a=="string"?a:String(a);else for(let l of a)n+=typeof l=="string"?l:String(l)}}return n+=t[o],n}commit(){this.dirty&amp;&amp;(this.dirty=!1,this.element.setAttribute(this.name,this._getValue()))}},da=class{constructor(t){this.value=void 0,this.committer=t}setValue(t){t!==Ds&amp;&amp;(!_d(t)||t!==this.value)&amp;&amp;(this.value=t,Sp(t)||(this.committer.dirty=!0))}commit(){for(;Sp(this.value);){let t=this.value;this.value=Ds,t(this)}this.value!==Ds&amp;&amp;this.committer.commit()}},Jn=class e{constructor(t){this.value=void 0,this.__pendingValue=void 0,this.options=t}appendInto(t){this.startNode=t.appendChild($s()),this.endNode=t.appendChild($s())}insertAfterNode(t){this.startNode=t,this.endNode=t.nextSibling}appendIntoPart(t){t.__insert(this.startNode=$s()),t.__insert(this.endNode=$s())}insertAfterPart(t){t.__insert(this.startNode=$s()),this.endNode=t.endNode,t.endNode=this.startNode}setValue(t){this.__pendingValue=t}commit(){if(this.startNode.parentNode===null)return;for(;Sp(this.__pendingValue);){let o=this.__pendingValue;this.__pendingValue=Ds,o(this)}let t=this.__pendingValue;t!==Ds&amp;&amp;(_d(t)?t!==this.value&amp;&amp;this.__commitText(t):t instanceof rl?this.__commitTemplateResult(t):t instanceof Node?this.__commitNode(t):mw(t)?this.__commitIterable(t):t===uw?(this.value=uw,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 r=typeof t=="string"?t:String(t);o===this.endNode.previousSibling&amp;&amp;o.nodeType===3?o.data=r:this.__commitNode(document.createTextNode(r)),this.value=t}__commitTemplateResult(t){let o=this.options.templateFactory(t);if(this.value instanceof tf&amp;&amp;this.value.template===o)this.value.update(t.values);else{let r=new tf(o,t.processor,this.options),n=r._clone();r.update(t.values),this.__commitNode(n),this.value=r}}__commitIterable(t){Array.isArray(this.value)||(this.value=[],this.clear());let o=this.value,r=0,n;for(let s of t)n=o[r],n===void 0&amp;&amp;(n=new e(this.options),o.push(n),r===0?n.appendIntoPart(this):n.insertAfterPart(o[r-1])),n.setValue(s),n.commit(),r++;r&lt;o.length&amp;&amp;(o.length=r,this.clear(n&amp;&amp;n.endNode))}clear(t=this.startNode){Ep(this.startNode.parentNode,t.nextSibling,this.endNode)}},wp=class{constructor(t,o,r){if(this.value=void 0,this.__pendingValue=void 0,r.length!==2||r[0]!==""||r[1]!=="")throw new Error("Boolean attributes can only contain a single expression");this.element=t,this.name=o,this.strings=r}setValue(t){this.__pendingValue=t}commit(){for(;Sp(this.__pendingValue);){let o=this.__pendingValue;this.__pendingValue=Ds,o(this)}if(this.__pendingValue===Ds)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=Ds}},W_=class extends of{constructor(t,o,r){super(t,o,r),this.single=r.length===2&amp;&amp;r[0]===""&amp;&amp;r[1]===""}_createPart(){return new bd(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())}},bd=class extends da{},KK=!1;(()=&gt;{try{let e={get capture(){return KK=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();var Cp=class{constructor(t,o,r){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=o,this.eventContext=r,this.__boundHandleEvent=n=&gt;this.handleEvent(n)}setValue(t){this.__pendingValue=t}commit(){for(;Sp(this.__pendingValue);){let s=this.__pendingValue;this.__pendingValue=Ds,s(this)}if(this.__pendingValue===Ds)return;let t=this.__pendingValue,o=this.value,r=t==null||o!=null&amp;&amp;(t.capture!==o.capture||t.once!==o.once||t.passive!==o.passive),n=t!=null&amp;&amp;(o==null||r);r&amp;&amp;this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),n&amp;&amp;(this.__options=zve(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Ds}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},zve=e=&gt;e&amp;&amp;(KK?{capture:e.capture,passive:e.passive,once:e.once}:e.capture);var gw=class{handleAttributeExpressions(t,o,r,n){let s=o[0];return s==="."?new W_(t,o.slice(1),r).parts:s==="@"?[new Cp(t,o.slice(1),n.eventContext)]:s==="?"?[new wp(t,o.slice(1),r)]:new of(t,o,r).parts}handleTextExpression(t){return new Jn(t)}},fw=new gw;function I0(e){let t=P0.get(e.type);t===void 0&amp;&amp;(t={stringsArray:new WeakMap,keyString:new Map},P0.set(e.type,t));let o=t.stringsArray.get(e.strings);if(o!==void 0)return o;let r=e.strings.join(ol);return o=t.keyString.get(r),o===void 0&amp;&amp;(o=new Q_(e,e.getTemplateElement()),t.keyString.set(r,o)),t.stringsArray.set(e.strings,o),o}var P0=new Map;var L0=new WeakMap,S=(e,t,o)=&gt;{let r=L0.get(t);r===void 0&amp;&amp;(Ep(t,t.firstChild),L0.set(t,r=new Jn(Object.assign({templateFactory:I0},o))),r.appendInto(t)),r.setValue(e),r.commit()};typeof window&lt;"u"&amp;&amp;(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");var m=(e,...t)=&gt;new rl(e,t,"html",fw);var R0=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let o=(t.getAttribute("class")||"").split(/\s+/);for(let r of o)this.classes.add(r)}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)}}},JK=new WeakMap,Zn=mn(e=&gt;t=&gt;{if(!(t instanceof da)||t instanceof bd||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:r}=o,n=JK.get(t);n===void 0&amp;&amp;(r.setAttribute("class",o.strings.join(" ")),JK.set(t,n=new Set));let s=r.classList||new R0(r);n.forEach(i=&gt;{i in e||(s.remove(i),n.delete(i))});for(let i in e){let a=e[i];a!=n.has(i)&amp;&amp;(a?(s.add(i),n.add(i)):(s.remove(i),n.delete(i)))}typeof s.commit=="function"&amp;&amp;s.commit()});var M0=new WeakMap,Dt=mn(e=&gt;t=&gt;{let o=M0.get(t);if(e===void 0&amp;&amp;t instanceof da){if(o!==void 0||!M0.has(t)){let r=t.committer.name;t.committer.element.removeAttribute(r)}}else e!==o&amp;&amp;t.setValue(e);M0.set(t,e)});var Gve=mn(e=&gt;t=&gt;{let o;if(t instanceof Cp||t instanceof Jn)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof wp)ZK(t.strings),o=t.element.hasAttribute(t.name),t.value=o;else{let{element:r,name:n,strings:s}=t.committer;if(ZK(s),t instanceof bd){if(o=r[n],o===e)return}else t instanceof da&amp;&amp;(o=r.getAttribute(n));if(o===String(e))return}t.setValue(e)}),ZK=e=&gt;{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")};var XK=(e,t)=&gt;{let o=e.startNode.parentNode,r=t===void 0?e.endNode:t.startNode,n=o.insertBefore($s(),r);o.insertBefore($s(),r);let s=new Jn(e.options);return s.insertAfterNode(n),s},Ap=(e,t)=&gt;(e.setValue(t),e.commit(),e),D0=(e,t,o)=&gt;{let r=e.startNode.parentNode,n=o?o.startNode:e.endNode,s=t.endNode.nextSibling;s!==n&amp;&amp;dw(r,t.startNode,s,n)},$0=e=&gt;{Ep(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},eJ=(e,t,o)=&gt;{let r=new Map;for(let n=t;n&lt;=o;n++)r.set(e[n],n);return r},tJ=new WeakMap,oJ=new WeakMap,gn=mn((e,t,o)=&gt;{let r;return o===void 0?o=t:t!==void 0&amp;&amp;(r=t),n=&gt;{if(!(n instanceof Jn))throw new Error("repeat can only be used in text bindings");let s=tJ.get(n)||[],i=oJ.get(n)||[],a=[],l=[],c=[],d=0;for(let y of e)c[d]=r?r(y,d):d,l[d]=o(y,d),d++;let u,p,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]=Ap(s[g],l[h]),g++,h++;else if(i[f]===c[b])a[b]=Ap(s[f],l[b]),f--,b--;else if(i[g]===c[b])a[b]=Ap(s[g],l[b]),D0(n,s[g],a[b+1]),g++,b--;else if(i[f]===c[h])a[h]=Ap(s[f],l[h]),D0(n,s[f],s[g]),f--,h++;else if(u===void 0&amp;&amp;(u=eJ(c,h,b),p=eJ(i,g,f)),!u.has(i[g]))$0(s[g]),g++;else if(!u.has(i[f]))$0(s[f]),f--;else{let y=p.get(c[h]),v=y!==void 0?s[y]:null;if(v===null){let T=XK(n,s[g]);Ap(T,l[h]),a[h]=T}else a[h]=Ap(v,l[h]),D0(n,v,s[g]),s[y]=null;h++}for(;h&lt;=b;){let y=XK(n,a[b+1]);Ap(y,l[h]),a[h++]=y}for(;g&lt;=f;){let y=s[g++];y!==null&amp;&amp;$0(y)}tJ.set(n,a),oJ.set(n,c)}});var rJ=new WeakMap,B=mn(e=&gt;t=&gt;{if(!(t instanceof Jn))throw new Error("unsafeHTML can only be used in text bindings");let o=rJ.get(t);if(o!==void 0&amp;&amp;_d(e)&amp;&amp;e===o.value&amp;&amp;t.value===o.fragment)return;let r=document.createElement("template");r.innerHTML=e;let n=document.importNode(r.content,!0);t.setValue(n),rJ.set(t,{value:e,fragment:n})});var nJ=new WeakMap,sJ=2147483647,fn=mn((...e)=&gt;t=&gt;{let o=nJ.get(t);o===void 0&amp;&amp;(o={lastRenderedIndex:sJ,values:[]},nJ.set(t,o));let r=o.values,n=r.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;n&amp;&amp;i===r[s]||(o.lastRenderedIndex=sJ,n=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 Zt(){window.dispatchEvent(new CustomEvent("content-update"))}function fo(e,t,o="",r="button-info",n="banner",s){let i=s||x.getElementById("disclaimer-holder");if(!i)return null;let a=t&amp;&amp;t.url?m`
					&lt;a
						id=${t.id}
						href="${t.url}"
						data-bi-name="CTA"
						class="button ${r} button-sm margin-inline-xxs"
					&gt;
						&lt;span&gt;${t.text}&lt;/span&gt;
					&lt;/a&gt;
			  `:"",l=t&amp;&amp;t.clickHandler?m`
					&lt;button
						id=${t.id}
						data-bi-name="CTA"
						@click="${t.clickHandler}"
						class="button ${r} button-sm margin-inline-xxs"
					&gt;
						${t.text}
					&lt;/button&gt;
			  `:"",c=t?m` &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 S(m`
			&lt;section
				data-bi-name="${n}"
				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;${B(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;${Zi}&lt;/span&gt;
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		`,i),Zt(),i}function te(e){let t,o=/\+/g,r=/([^&amp;=]+)=?([^&amp;]*)/g,n=i=&gt;decodeURIComponent(i.replace(o," "));e===void 0&amp;&amp;(e=X.search),e=e.substring(1);let s={};for(;t=r.exec(e);)s[n(t[1])]=n(t[2]);return s}function oe(e,t=!1){let o=[];for(let r in e)e.hasOwnProperty(r)&amp;&amp;e[r]!==""&amp;&amp;e[r]!==null&amp;&amp;e[r]!==void 0&amp;&amp;(t&amp;&amp;Array.isArray(e[r])?e[r].forEach(n=&gt;{o.push(encodeURIComponent(r)+"="+encodeURIComponent(n))}):o.push(encodeURIComponent(r)+"="+encodeURIComponent(e[r].toString())));return o.join("&amp;")}function Ot(e,t,o){let r=te(),n=!1;for(let c in e)e.hasOwnProperty(c)&amp;&amp;r[c]!==String(e[c])&amp;&amp;(r[c]=e[c],n=!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,n=!0)),!n)return;let i=oe(r);i.length&gt;0&amp;&amp;(i="?"+i);let a=`${X.protocol}//${X.host}${X.pathname}${i}${s}`,l=Qr.state||{};t==="pushState"?Qr.pushState(l,x.title,a):t==="replaceState"?Qr.replaceState(l,x.title,a):X.href=a}function N0(e){let t=x.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,r=t.host.replace(/:443$|:80$/,""),n=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:r,hostname:n,href:t.href,origin:`${t.protocol}//${r}`,pathname:o,protocol:t.protocol,search:t.search}}function q0(e,t=2e3,o=";"){let r=encodeURIComponent(o).length,n=[],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=[],n.push(s),i=0),s.push(a),i+=l+r}return n}function Ns(e=new URL(X.href)){let t=new URLSearchParams(e.search),o={};return t.forEach((r,n)=&gt;o[n]=r),o}var Mn=(()=&gt;{let e;return t=&gt;{if(!t&amp;&amp;e!==void 0)return e;let o=te().dataSource;return e=k("is_archived")==="true"||_.data.pageTemplate==="SearchPage"&amp;&amp;o==="previousVersions",e}})();function Vve(){return k("is_retired")==="true"}function jve(){if(!Mn())return;let e=nt.machineTranslated,t=e?YG:jG,o=e?VG:BG,r=k("current_version_url"),n=Vve()?t:o;if(k("vs_archive")==="true"){let i=EK,a=wK;fo(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(r)fo(n,{url:r,text:ZG});else if(_.data.pageTemplate==="SearchPage"){let i=vM;fo(s6,{url:location.origin,text:i})}else{let i=vM;fo(n,{url:location.origin,text:i})}}function iJ(){Mn()&amp;&amp;jve()}var Yve=/([a-z]\.)([a-z])/gi,Qve=/([a-z])([A-Z]+[a-z])/g,Wve=/(\w\/)(\S?)/gi,hw="&lt;wbr&gt;",O0=`$1${hw}$2`,Kve=/\u200B/g;function Dr(e,t=3){return!e||!e.length||t===0||(t&amp;2&amp;&amp;(e=e.replace(Yve,O0)),t&amp;1&amp;&amp;(e=e.replace(Qve,O0)),t&amp;4&amp;&amp;(e=e.replace(Wve,O0))),e}function aJ(e,t){let o=[];if(!e||t===0)return o;e=Dr(e,t);let r=0,n=e.indexOf(hw,r);for(;n!==-1;)o.push(e.substring(r,n)),o.push(document.createElement("wbr")),r=n+hw.length,n=e.indexOf(hw,r);return o.push(e.substring(r)),o}function lJ(e){return e.replace(Kve,"")}var Jve={"&amp;":"&amp;amp;","&lt;":"&amp;lt;","&gt;":"&amp;gt;",'"':"&amp;quot;","'":"&amp;#39;"},cJ=/[&amp;&lt;&gt;"']/g,Zve=RegExp(cJ.source);function Ge(e){return e&amp;&amp;Zve.test(e)?e.replace(cJ,t=&gt;Jve[t]):e}function bw(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&amp;")}function rf(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function o(r){r!==null&amp;&amp;(o(r.nextElementSibling),window.getComputedStyle(r,null).getPropertyValue("display")==="none"?r.parentElement.removeChild(r):o(r.firstElementChild))}return o(t.firstElementChild),document.body.removeChild(t),t.textContent}function Xn(e,t={year:"numeric",month:"short",day:"numeric"},o=_.data.userLocale){return new Date(e).toLocaleDateString(o,t).replace(/\u200E/g,"")}function _w(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(o=&gt;{if(o.textContent!==""){let r=Xn(new Date(o.textContent),e);o.textContent=r}})}var Xve=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function vw(e,t="text"){let o=`$1$2${t==="text"?"\u200E":"&amp;lrm;"}$3`;return e.replace(Xve,o)}function dJ(e=document.body,t=_.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(r=&gt;{r.classList.remove("is-invisible");let n;try{if(n=new Date(r.getAttribute("datetime")),isNaN(n.getTime()))return}catch{return}r.setAttribute("datetime",n.toISOString());let s={year:"numeric",month:"2-digit",day:"2-digit"};r.getAttribute("data-article-date-source")==="ms.date"&amp;&amp;(s.timeZone="UTC");let a=Xn(n,s,t);r.textContent=a})}function dt(e=["api-branch","branch"],t=""){if(E.accessLevel==="local")return"main";if(E.reviewFeatures===!0){let o=te(X.search);return e.reduce((r,n)=&gt;r||o[n],"")||t}return null}var yw=location.pathname.split("/").map(e=&gt;e.toLowerCase()),eye=yw.length&gt;2?yw[2]:"",Ht=eye==="test";var tye=k("uhfHeaderId"),oye=tye,zt=rye({brand:_.data.brand,pathnameSegments:yw,page_kind:k("page_kind"),page_type:k("page_type"),headerId:oye,isAdmin:k("is_admin"),isEditor:k("is_editor")??"false"});function rye(e){let{brand:t,pathnameSegments:o,page_kind:r,page_type:n,headerId:s,isAdmin:i,isEditor:a}=e;if(i==="true")return"Admin";if(a==="true")return"Editor";if(s==="MSDocsHeader-Archive")return"Archive";if(r==="docs"&amp;&amp;n==="home"||n==="welcome")return"Docs_Home";if(n==="profile")return"Profile";if(n==="locale")return"Locale";if(n==="search")return"Search";if(r==="assessments")return"Assessments";switch(o[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return I.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 I.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 F0(e){return decodeURIComponent(atob(sye(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=&gt;`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function sye(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 U0="id_token",H0="docsAuthToken",iye="account_linking_token",K_=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},nl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},xw=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function Tw(e){Ee.setItem(U0,e)}function vd(){return Ee.getItem(U0)}function Sw(){Ee.removeItem(U0)}function Ew(e){Ee.setItem(H0,e)}function Dn(){return Ee.getItem(H0)}function J_(){Ee.removeItem(H0)}function nf(){Ee.removeItem(iye)}function yd(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&amp;&amp;e.length&amp;&amp;e.indexOf(".")&gt;-1))throw new K_({detail:"Invalid JWT - no separators found."});let r=e.split("."),n=JSON.parse(F0(r[1]));if(!n)throw new K_({detail:"Invalid JWT - payload is missing."});if(n.hasOwnProperty("nbf")){let s=n.nbf;if(isNaN(s))throw new xw({detail:"Invalid NBF claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(n.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(i&gt;a)throw new nl({detail:"Invalid NBF claim - token not yet valid."})}if(n.hasOwnProperty("exp")){let s=n.exp;if(isNaN(s))throw new xw({detail:"Invalid EXP claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(n.exp);let a=new Date(Date.now());if(i&lt;=a)throw new nl({detail:"Invalid EXP claim - token has expired."})}return n}finally{}}var ww=e=&gt;{if(!(e&amp;&amp;e.length&amp;&amp;e.indexOf(".")&gt;-1))throw new K_({detail:"Invalid JWT - no separators found."});let o=e.split(".");return JSON.parse(F0(o[1]))};var aye=30*1e3,M=async(e,t,o=aye)=&gt;{t=t||{};let r=new AbortController;t.signal=r.signal;let n=setTimeout(()=&gt;r.abort(),o),s=await fetch(e,t);return clearTimeout(n),s};function j(e,t,o=!0,r=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&amp;&amp;(t.credentials="same-origin");let n=new Request(e,t);return o&amp;&amp;Dn()&amp;&amp;n.headers.set("Authorization",`Bearer ${Dn()}`),(n.method==="PUT"||n.method==="POST")&amp;&amp;r&amp;&amp;n.headers.set("Content-Type","application/json"),n}var{userLocale:Yt}=_.data,uJ={type:"static-header",brandLink:{displayName:"Learn",href:`/${Yt}/`,biName:"learn"},navLinks:[{title:ic,href:`/${Yt}/docs/`,biName:"documentation"},{title:Ms,href:`/${Yt}/training/`,biName:"training"},{title:I.previewCredentialsL1?Rr:Ki,href:I.previewCredentialsL1?`/${Yt}/credentials/`:`/${Yt}/certifications/`,biName:I.previewCredentialsL1?"credentials":"certifications"},{title:"Q&amp;A",href:`/${Yt}/answers/`,biName:"qna"},{title:BR,href:`/${Yt}/samples/browse/`,biName:"code-samples"},{title:FT,href:`/${Yt}/assessments/`,biName:"assessments"},{title:Is,href:`/${Yt}/shows/`,biName:"shows"}]},z0=location.hostname.endsWith(".microsoft.scloud")||location.hostname.endsWith("-microsoft-scloud.local"),pJ={type:"static-header",brandLink:{displayName:"Learn",href:`/${Yt}/`,biName:"learn"},navLinks:[{title:iW,href:z0?`/${Yt}/microsoft-government-secret/azure/azure-government-secret`:`/${Yt}/microsoft-government-topsecret/azure/azure-government-top-secret`,biName:"azure"},{title:lW,href:z0?`/${Yt}/microsoft-365-ussec`:`/${Yt}/microsoft-365-usnat`,biName:"microsoft-365"},{title:c9,href:z0?`/${Yt}/microsoft-government-secret/power-platform`:`/${Yt}/microsoft-government-topsecret/power-platform`,biName:"power-latform"},{title:I9,href:`/${Yt}/docs/`,biName:"public-documentation"},{title:Ms,href:`/${Yt}/training/`,biName:"training"},{title:I.previewCredentialsL1?Rr:Ki,href:I.previewCredentialsL1?`/${Yt}/credentials/`:`/${Yt}/certifications/`,biName:I.previewCredentialsL1?"credentials":"certifications"}]},mJ={type:"static-header",brandLink:{displayName:"Developer",href:`/${Yt}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Yt}/`,biName:"learn"},{title:ic,href:`https://learn.microsoft.com/${Yt}/docs/`,biName:"documentation"},{title:Ms,href:`https://learn.microsoft.com/${Yt}/training/`,biName:"training"},{title:"Q&amp;A",href:`https://learn.microsoft.com/${Yt}/answers/`,biName:"qna"},{title:BR,href:`https://learn.microsoft.com/${Yt}/samples/browse/`,biName:"code-samples"},{title:Is,href:`https://learn.microsoft.com/${Yt}/shows/`,biName:"shows"},{title:bp,href:`https://learn.microsoft.com/${Yt}/events/`,biName:"events"}]},gJ={type:"static-header",brandLink:{displayName:"Learn",href:`/${Yt}/`,biName:"learn"},navLinks:[{title:Ms,href:`https://learn.microsoft.com/${Yt}/training/`,biName:"training"},{title:I.previewCredentialsL1?Rr:Ki,href:I.previewCredentialsL1?`https://learn.microsoft.com/${Yt}/credentials/`:`https://learn.microsoft.com/${Yt}/certifications/`,biName:I.previewCredentialsL1?"credentials":"certifications"},{title:XQ,href:`https://support.azure.cn/${Yt}/support/contact/`,biName:"support"},{title:Is,href:`https://learn.microsoft.com/${Yt}/shows/`,biName:"shows"}]};async function hJ(e=_.data.userLocale){let t=lye();if(t==="developer-header"||t==="mooncake-header")return fJ(t);let o=E.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/":"",r={branch:dt(["contentnav-branch"],"main")},n=new URL(`/${e}/${o}content-nav/site-header/${t}.json?${oe(r)}`,location.origin);try{let s=await M(n.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}.`),fJ(t)}}function lye(){return E.accessLevel==="isolated"?"isolated-header":E.siteName==="mooncake"?"mooncake-header":zt==="Developer"?"developer-header":"site-header"}function fJ(e){switch(e){case"isolated-header":return pJ;case"mooncake-header":return gJ;case"developer-header":return mJ;default:return uJ}}var sf,bJ,af=new Promise(e=&gt;bJ=e);async function _J(){sf=await hJ(),bJ()}function vJ(){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 r=o.querySelector("button[data-search-expander-trigger-open]"),n=o.querySelector("button[data-search-expander-trigger-close]");!r||!n||(r.addEventListener("click",()=&gt;{e.classList.toggle("overflow-x-hidden")}),n.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 Z_=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function Cw(e){return e.matches(Z_.join(","))}function Aw(e,t=!0){return o=&gt;{if(o.target instanceof Element&amp;&amp;!e.contains(o.target)){o.preventDefault();let r,n=Array.from(e.querySelectorAll(Z_.join(",")));o.target.compareDocumentPosition(e)&amp;(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&amp;&amp;n.reverse();let s=n.length;for(;s--;){let i=n[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)){r=i;break}}r=r||e,r.focus()}}}function B0(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}var kw=[];function bi(e){kw.push(e)}function Jt(e,t,o,r){e.addEventListener(t,o,r);let n=()=&gt;e.removeEventListener(t,o,r);return bi(n),n}function yJ(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",(r=!0)=&gt;{t.style.left="",t.style.right="",t.style.top="",t.style.position="",r&amp;&amp;(e.scrollTop=o)}}var lf=e=&gt;{let t=e.querySelector("[data-autofocus]");if(t&amp;&amp;Cw(t)){t.focus();return}e.focus()},_e=class e{constructor(t,o="visibility-hidden-visual-diff"){this.restoreScrollbar=()=&gt;{};this.clickHandler=t=&gt;{let o=t.target,r=o.closest(".modal-pop-content"),n=o.closest(".modal-close");n?(t.preventDefault(),this.hide(n.getAttribute("data-modal-result"))):r&amp;&amp;(t.preventDefault(),this.popContent())};this.escHandler=t=&gt;{if(t.key==="Escape"){if(x.activeElement&amp;&amp;x.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=x.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"),S(m`&lt;div class="modal-background modal-close"&gt;&lt;/div&gt;
				${t} `,this.container),this.wrapper=x.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++,x.body.insertAdjacentElement("afterbegin",B0(x)),x.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=yJ(x.documentElement,x.scrollingElement||x.documentElement,(x.scrollingElement||x.documentElement||x.body).scrollTop),this.container.classList.add("is-active"),x.body.insertAdjacentElement("afterbegin",B0(x)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=x.activeElement,this.focusHandler=Aw(this.wrapper),Jt(window,"focus",this.focusHandler,!0),lf(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(x.body.querySelectorAll(".modal-tab-sentinel")).forEach(o=&gt;{x.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,r=!1){let n=this.container.querySelector(".modal-slide-container"),s=n.querySelector(".modal-slide:first-of-type");if(n===null||s===null)throw new Error(`The ${n===null?"modal-slide-container":"modal-slide"} class is missing!`);n.appendChild(t);let i={forward:nt.userDir==="ltr"?"slide-right":"slide-left",backward:nt.userDir==="ltr"?"slide-left":"slide-right"},a=r?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){n.removeChild(s),lf(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),S(m`&lt;div class="modal-background modal-close"&gt;&lt;/div&gt;
				${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),lf(this.contentElement)}popContent(){if(this.contentStack&amp;&amp;this.contentStack.length&lt;=1)throw new Error("Error getting modal content");this.contentStack.pop(),S(m`&lt;div class="modal-background modal-close"&gt;&lt;/div&gt;
				${this.contentElement} `,this.container),lf(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};var Pw=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 xJ(){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")||Iw(o))},{passive:!0})}async function Iw(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(),Zt()}var cf=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;Iw(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=&gt;{Zt()},10),setTimeout(()=&gt;{Iw(this.container)},3500)}};var uf=Intl.DateTimeFormat().resolvedOptions().timeZone;function ar(e){let t=Math.floor(e/60),o=e%60;return t===0?xE.replace("{numberOfMinutes}",o.toString()):o===0?`${t} ${p3}`:g3.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",o.toString())}var df=new Intl.DateTimeFormat(_.data.userLocale,{hour:"numeric",minute:"numeric"}),Q0=new Intl.DateTimeFormat(_.data.userLocale,{month:"long",day:"numeric"}),MGe=new Intl.DateTimeFormat(_.data.userLocale,{month:"short",day:"numeric"}),Y0=new Intl.DateTimeFormat(_.data.userLocale,{month:"long",year:"numeric"}),G0=new Intl.DateTimeFormat(_.data.userLocale,{day:"numeric"}),TJ=new Intl.DateTimeFormat(_.data.userLocale,{month:"short"}),V0=new Intl.DateTimeFormat(_.data.userLocale,{year:"numeric"}),_i=new Intl.DateTimeFormat(_.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),DGe=new Intl.DateTimeFormat(_.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function SJ(e=uf){return new Intl.DateTimeFormat(_.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function $n(e=uf){return new Intl.DateTimeFormat(_.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function EJ(e=uf){return new Intl.DateTimeFormat(_.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function W0(e=uf){return new Intl.DateTimeFormat(_.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function Do(e){return Math.floor(e/1e3)}function X_(e){return Math.floor(e/1e3/60)}function pf(e){let t=e/1e3,o=Math.floor(t/3600),r=j0(Math.floor(t%3600/60)),n=j0(Math.floor(t%3600%60));return o&lt;1?`${r}:${n}`:`${j0(o)}:${r}:${n}`}function Lw(e){let t="",o=0,r="",n=Math.floor(e/168),s=Math.floor(e%168/24),i=e-n*168-s*24;if(n&gt;0&amp;&amp;o++,s&gt;0&amp;&amp;o++,i&gt;0&amp;&amp;o++,o&gt;0&amp;&amp;o--,n&gt;0){let l=n===1?aw:lw;a(),t+=n.toString()+" "+l+r,r=""}if(s&gt;0){let l=s===1?mS:w_;a(),t+=s.toString()+" "+l+r,r=""}if(i&gt;0){let l=i===1?bS:ld;t+=i.toString()+" "+l}return t;function a(){o&gt;0&amp;&amp;(r=", ",o--)}}function mf(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 wJ(e){if(!e)return"";let t=e.getFullYear(),o=`0${e.getMonth()+1}`.slice(-2),r=`0${e.getDate()}`.slice(-2),n=`0${e.getHours()}`.slice(-2),s=`0${e.getMinutes()}`.slice(-2),i=`0${e.getSeconds()}`.slice(-2);return`${t}${o}${r}T${n}${s}${i}`}function j0(e){return e&lt;10?`0${e}`:`${e}`}function Rw(e,t){let o=$n().format(e),r=$n().format(t);return o===r?df.format(e)!==df.format(t)?`${TJ.format(e)} ${G0.format(e)} ${df.format(e)} - ${df.format(t)}`:o:Y0.format(e)===Y0.format(t)?`${TJ.format(e)} ${G0.format(e)} - ${G0.format(t)}, ${V0.format(e)}`:V0.format(e)===V0.format(t)?`${Q0.format(e)} - ${$n().format(t)}`:`${o} - ${r}`}function Mw(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let o=e,r=Math.floor(e/36e5);e=e-r*36e5;let n=Math.floor(e/6e4);e=e-n*6e4;let s=Math.floor(e/1e3);e=e-s*1e3;let i="P";return t&gt;0&amp;&amp;(i+=t.toString()+"D"),o&gt;0&amp;&amp;(i+="T"),r&gt;0&amp;&amp;(i+=r.toString()+"H"),n&gt;0&amp;&amp;(i+=n.toString()+"M"),s&gt;0&amp;&amp;(i+=s.toString()+"S"),i}function gf(e){let t="h",o="m",r="s",n=0,s=e.indexOf(t)!==-1,i=e.indexOf(o)!==-1,a=e.indexOf(r)!==-1;return n+=s?Number(e.substring(0,e.indexOf(t)))*3600:0,n+=i?s?Number(e.substring(e.indexOf(t)+1,e.indexOf(o)))*60:Number(e.substring(0,e.indexOf(o)))*60:0,n+=a?Number(i?e.substring(e.indexOf(o)+1,e.indexOf(r)):s?e.substring(e.indexOf(t)+1,e.indexOf(r)):e.substring(0,e.indexOf(r))):0,n}function ff(e){let t="",o="",r="";if(e.indexOf(":")===-1)return Number(e)&gt;0?e+"s":t;let n=e.split(":");return isNaN(Number(n[0]))||isNaN(Number(n[1]))||isNaN(Number(n[2]))&amp;&amp;n.length===3||n.length&gt;3?"":(Number(n[0])&gt;0&amp;&amp;(r=n.length===2?Number(n[0]).toString()+"m":Number(n[0]).toString()+"h"),Number(n[1])&gt;0&amp;&amp;(o=n.length===2?Number(n[1]).toString()+"s":Number(n[1]).toString()+"m"),Number(n[2])&gt;0&amp;&amp;(t=n.length===2?"":Number(n[2]).toString()+"s"),r+o+t)}var cye=0;function rt(){return`ax-${cye++}`}function xd(){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 Zo(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var AJ=m` &lt;div
	id="spinner"
	class="c-progress f-indeterminate-local f-progress-large"
	role="progressbar"
	tabindex="0"
	aria-valuetext="${qt}"
	aria-label="${qt}"
&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 K0(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?m`
				&lt;div
					class="nav-bar-logo"
					role="presentation"
					aria-hidden="true"
					itemprop="logo"
					itemscope="itemscope"
				&gt;
					${CJ(t)}
				&lt;/div&gt;
		  `:m`&lt;span class="margin-left-xxs inline-logo"&gt;${CJ(t)}&lt;/span&gt;`}function CJ(e){return m`
		&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;
	`}function Dw(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)?o9:"")),o instanceof HTMLButtonElement&amp;&amp;o.type==="submit"&amp;&amp;(o.onclick=()=&gt;e.classList.add("show-validation-status"))}}async function Xo(e,t=!1,o){let r=x.createElement("form");if(r.action="javascript:",e instanceof rl){if(S(e,r),t){let c=r.querySelectorAll("input.loc-checkbox"),d=0,u=r.querySelector("#loc-submit-button");c&amp;&amp;c.forEach(p=&gt;p.addEventListener("change",()=&gt;{p.checked?d++:d--,d===2?u.disabled=!1:u.disabled=!0}))}}else r.appendChild(e);dye(r);let n=x.createElement("div");n.classList.add("modal-content"),n.appendChild(r);let s=new _e(n),i=!1,a={hasError:!1,data:null};return r.addEventListener("submit",async c=&gt;{c.preventDefault(),a=o?await o(r):{hasError:!1,data:null},a.hasError===!1&amp;&amp;(i=!0,s.hide())}),Dw(r),await s.show(),{submitted:i,form:r,data:a.hasError?null:a.data}}function dye(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function sl(e,t,o=Wr,r=!1,n=G4){return m` &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="${fe}"
		&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;
				${B(t)}
			&lt;/p&gt;
			&lt;fieldset class="field" ?hidden="${!r}"&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="${r}"
						/&gt;
						&lt;span class="checkbox-check" role="presentation" aria-hidden="true"&gt;&lt;/span&gt;
						&lt;span class="checkbox-text"&gt;${n} &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="${r}"
						/&gt;
						&lt;span class="checkbox-check" role="presentation" aria-hidden="true"&gt;&lt;/span&gt;
						&lt;span class="checkbox-text"
							&gt;${W4}
							&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="${r?"loc-submit-button":""}"
					class="button button-primary button-filled button-sm"
					type="submit"
					data-autofocus
					?disabled="${r}"
				&gt;
					${o}
				&lt;/button&gt;
				&lt;button type="button" class="modal-close button button-sm"&gt;${Ke}&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/section&gt;`}function kJ(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let o=t.getAttribute("data-tag-id"),r=t.innerText;e.primary.href.includes("/ask/")&amp;&amp;(e.primary.href=`${e.primary.href}?id=${o}&amp;styleGuideLabel=${r}`)}function PJ(e){if(!e||zt!=="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 $w=I.userServices&amp;&amp;E.siteName!=="mooncake"&amp;&amp;zt!=="Developer"&amp;&amp;zt!=="Regional Directors",hf=zt==="Third-Party"||zt==="Admin"||zt==="Developer"||zt==="Assessments"||zt==="Certifications"||zt==="Credentials"||zt==="Learn"||zt==="Shows"||zt==="Mooncake"||zt==="Q&amp;A"||zt==="Training"||zt==="Legal";function IJ(e){let t=gye();if(!(!t||t==="exclude"))for(let o of e){let r=o?.id===t;if(r){o.current=r;break}}}var uye={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"}}}},pye={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"}}}}}}},mye={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 gye(e=k,t=zt){let o;switch(t){case"Learn":case"Training":o=pye;break;case"Q&amp;A":o=uye;break;case"Certifications":case"Credentials":o=mye;break;default:return e("activeMenuId")}return fye(o)}function fye(e,t=X.pathname){if(!e)return;let o,r=e;do{let n=!0;r.exclude&amp;&amp;t.includes(r.exclude)&amp;&amp;(n=!1),(r.exact&amp;&amp;t!==r.pattern||t.indexOf(r.pattern)===-1)&amp;&amp;(n=!1),n&amp;&amp;(o=r.id),r=r.next}while(r&amp;&amp;!o);return o}var hye="DEV_Homeheader";function LJ(){let e=k("uhfHeaderId"),t=e&amp;&amp;e!==hye?e:"";return(E.reviewFeatures?te()["header-id"]:"")||_.data.context.uhfHeaderId||t}var bye={"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"}},_ye={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function vye(e,t){let o=e,r=t.systemContent?e:o,n=bye[e]||{},s=_ye[e]||{};return{admin:`${o}/api/admin`,selfAssessmentsAdmin:yye(),apiBrowser:`${o}/api/apibrowser`,assessments:`${r}/api/assessments`,assessmentsAuthoring:`${r}/api/assessments/authoring`,learnAssessment:`${r}/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:r,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"?`${r}/api/familyTrees`:`${r}/_api/familyTrees`,nextSteps:`${o}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${r}/api/privacy/delete`,partialDelete:`${r}/api/privacy/partialdelete`,export:`${r}/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:`${RJ()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${RJ()}/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`,...n}}function yye(){return"https://docs-rcs-pubdev.azurewebsites.net"}function RJ(){return E.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var MJ=["azure","azure-portal","blended-learning","build","esi","ignite","inspire","m365","power-pages-learn-hub","services-hub","viva-learning","xbox"],DJ=["microsoft.com","azure.com","microsoftcrmportals.com","wwl-prod-esiui-stage.azurewebsites.net","cloud.microsoft"],$=vye(location.origin,E);async function $J(e,t=_.data.userLocale){let o={branch:dt(["contentnav-branch"],"main")},r="content-nav",n=`${$.contentNav}/${t}/${r}/${e}.json?${oe(o)}`,s;try{s=await M(n,{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:D_,biName:"more",items:[]}),i}var qs,Nw,bf=new Promise(e=&gt;Nw=e);async function NJ(){if(!hf){qs=null,Nw();return}let e=LJ();if(!e){qs=null,Nw();return}qs=await $J(e),qs&amp;&amp;(PJ(qs.callToAction),kJ(qs.callToAction),IJ(qs.items)),Nw()}var ut=class{},kp=class{};var OJ=`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;')}`,FJ=`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;')}`,UJ="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",xye=(e,t)=&gt;{e||(e=ks);let o=t.replace(/\D/g,""),r=parseInt(o.slice(0,2))*.01,n=parseInt(o.slice(2,4))*.01,s=r*320,i=n*100,a=Math.floor(r*(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}},yr=(e,t)=&gt;{let{backgroundColor:o,initials:r}=xye(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${r}%3C/text%3E%3C/svg%3E`}`},Go=class{},es="72f988bf-86f1-41af-91ab-2d7cd011db47",Tye="9188040d-6c67-4c5b-b112-36a304b66dad",J0={[es]:"microsoft",[Tye]:"standard"},Z0=new Date("2019-11-21T00:00:00.000Z"),Po=(e,t)=&gt;HJ(e,t).toString(),qw=class extends bt{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=yr(this.displayName,this.userId),this.avatarThumbnailUrl=yr(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=Z0,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 Go))}mapIdTokenToProfile(o){this.email=o.email||o.preferred_username,this.upn=o.preferred_username,this.userName=o.name,this.displayName=o.name,this.authenticationMode=J0[o.tid]==="standard"?"MSA":"AAD",this.userType=J0[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 Go)}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||yr(this.displayName,this.userId),this.avatarThumbnailUrl=o.avatarThumbnailUrl||o.avatarUrl||yr(this.displayName,this.userId),this.profileUrl=Po(o.userName),this.authenticationModes=o.authenticationModes,this.userType=Sye(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 Go)}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||yr(this.displayName,this.userId),this.avatarThumbnailUrl=o.thumbnail||o.picture||yr(this.displayName,this.userId),this.authenticationMode=o.cred_type,this.locale=o.locale,this.acceptedPrivacyNotice=new Date(o.accepted_privacy_notice),this.userType=J0[o.tid]||"aad",this.profileUrl=Po(o.preferred_username),this.email=o.email||"",this.idTokenEmail=o.id_token_email||"",this.sharingId=o.sharing_id||"",this.publish(new Go)}whenAuthenticated(){return L.isAuthenticated?Promise.resolve():new Promise(o=&gt;this.subscribe(Go,()=&gt;{this.isAuthenticated&amp;&amp;o()}))}},L=new qw;function X0(e,t){Array.from(e.querySelectorAll("[data-profile-property]")).forEach(o=&gt;{let r=o.getAttribute("data-profile-property"),n=t.profileUrl;o instanceof HTMLImageElement&amp;&amp;r==="avatarUrl"?(o.onerror=()=&gt;o.src=yr(t.displayName,t.userId),o.src=t[r]):o instanceof HTMLImageElement&amp;&amp;r==="avatarThumbnailUrl"?(o.onerror=()=&gt;o.src=t.avatarUrl||yr(t.displayName,t.userId),o.src=t[r]):o instanceof HTMLAnchorElement&amp;&amp;r==="profileUrl"?(o.href=Po("me","activity"),n==="#"&amp;&amp;(o.href=new URL("./register",uc()).toString())):o instanceof HTMLAnchorElement&amp;&amp;r==="bookmarksUrl"?(o.href=n+(E.reviewFeatures?"&amp;section=collections&amp;detail=bookmarks":"collections/bookmarks"),n==="#"&amp;&amp;o.parentElement.remove()):o instanceof HTMLAnchorElement&amp;&amp;r==="collectionsUrl"?(o.href=n+(E.reviewFeatures?"&amp;section=collections":"collections"),n==="#"&amp;&amp;o.parentElement.remove()):o instanceof HTMLAnchorElement&amp;&amp;r==="settingsUrl"?o.href=Po("me","settings"):o instanceof HTMLInputElement?o.type!=="file"&amp;&amp;(o.value=t[r]):r==="createdOn"?o.textContent=Xn(t[r]):o.textContent=t[r]})}function HJ(e,t){let o=uc(),r=new URLSearchParams(X.search);k("page_type")==="profile"&amp;&amp;(o.hash=X.hash),E.reviewFeatures&amp;&amp;(r.has("branch")&amp;&amp;o.searchParams.set("branch",r.get("branch")),r.has("themebranch")&amp;&amp;o.searchParams.set("themebranch",r.get("themebranch")),r.has("preview")&amp;&amp;o.searchParams.set("preview",r.get("preview")));let n=`./${e}/`;t&amp;&amp;(n+=`${t}/`);let s=new URL(n,o);return s.hash=o.hash,s.search=o.search,o=s,o}function uc(e=_.data.userLocale){let t=new URL(`${e&amp;&amp;e.length?`/${e}`:""}/`,X.origin);return new URL("./users/",t)}function Sye(e){let t="standard";return e&amp;&amp;e.length&amp;&amp;(e.find(o=&gt;o.tenantId===es)!==void 0?t="microsoft":e.find(o=&gt;o.type==="AAD")!==void 0&amp;&amp;(t="aad")),t}function de(e){return e.status===401&amp;&amp;L.setAnonymous(),e}var ua={"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 zJ;(function(e){zJ=e()})(function(){let e=function(){let o=0,r={};for(;o&lt;arguments.length;o++){let n=arguments[o];for(let s in n)r[s]=n[s]}return r};function t(o){let r=function(n,s,i){let a;if(typeof document&gt;"u")return;if(arguments.length&gt;1){if(i=e({path:"/"},r.defaults,i),typeof i.expires=="number"){let p=new Date;p.setMilliseconds(p.getMilliseconds()+i.expires*864e5),i.expires=p}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,n):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),n=encodeURIComponent(String(n)),n=n.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),n=n.replace(/[\(\)]/g,escape);let u="";for(let p in i)i[p]&amp;&amp;(u+="; "+p,i[p]!==!0&amp;&amp;(u+="="+i[p]));return document.cookie=n+"="+s+u}n||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,d=0;for(;d&lt;l.length;d++){let u=l[d].split("="),p=u.slice(1).join("=");p.charAt(0)==='"'&amp;&amp;(p=p.slice(1,-1));try{let g=u[0].replace(c,decodeURIComponent);if(p=o.read?o.read(p,g):o(p,g)||p.replace(c,decodeURIComponent),this.json)try{p=JSON.parse(p)}catch{}if(n===g){a=p;break}n||(a[g]=p)}catch{}}return a};return r.set=r,r.get=function(n){return r.call(r,n)},r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(n,s){r(n,"",e(s,{expires:-1}))},r.withConverter=t,r}return t(function(){})});var vi=zJ;var Td=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,Eye="MarketplaceSelectedLocale",wye=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function eD(e){return!!ua[e]}function ev(e){let t=Td.exec(e);return t===null?"en-us":t[1].toLowerCase()}function Je(e,t,o=!0){return!e||!eD(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Td.test(e)?o?Pp(e,t):e:"/"+t+e}function xr(e){return e.replace(Td,"/")}function Pp(e,t){return e.replace(Td,`/${t}$2`)}async function BJ(){let e=_.data.userLocale,t=_.data.contentLocale,o=nt.machineTranslated;_.data.userLocaleName=ua[e],await Se,t!==e&amp;&amp;/^en/.test(t)&amp;&amp;!/^en/.test(e)&amp;&amp;!o&amp;&amp;wye.indexOf(_.data.pageTemplate)!==-1&amp;&amp;fo(kye(_.data.pageTemplate,e)),tD(e)}function GJ(e){vi.set(Eye,e,{expires:365*10})}function tD(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=&gt;Cye(t,e))}function Cye(e,t){let o=e.querySelector(".local-selector-link-text"),r=ua[t];o?o.textContent=r:e.textContent=r,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 n=yG.replace("{language}",r);e.setAttribute("aria-label",n)}function Aye(e){return gi("localization_scopes").indexOf(e)!==-1}function kye(e,t){let o=Aye(t),r=ua[t];return e==="LearningPath"?o?t6.replace("{language}",r):o6.replace("{language}",r):e==="Module"||e==="ModuleUnit"?o?r6.replace("{language}",r):n6.replace("{language}",r):e6}function Pye(e,t,o,r){let n;return o&amp;&amp;(n=[],n.push("font-weight-semibold","font-size-md")),e.kind==="link"?Ow(e,`secondary-nav-link-${r+1}`,!1,n,o):Iye(e,t,n,r)}function Ow({href:e,title:t,biName:o},r,n=!1,s=[],i=!1,a=!1){let l=n?"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",n&amp;&amp;(d=o?`${r}-${o}-mobile`:`${r}-mobile`);let u=Je(e,_.data.userLocale);return m`
		&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="${u}"
				id="ms--${r}"
				data-bi-name="${d}"
			&gt;
				${t}
			&lt;/a&gt;
		&lt;/li&gt;
	`}function Iye(e,t,o=[],r){let n=_.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",s=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${r+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 m`
		&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-${r}"
				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 ${n}"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
		&lt;/li&gt;
	`}function VJ(e,t){return m`
		&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="${fe}"
					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 jJ(e,t,o,r,n,s,i,a,l,c,d){let u=_.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",p=o?"secondary-nav":"primary-nav";return m`
		${$ye(i,o)&amp;&amp;r&gt;=2&amp;&amp;d?m`
					&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="${n}"
							data-autofocus
						&gt;
							&lt;span class="icon color-text-subtle" aria-hidden="true"&gt;
								&lt;span class="docon ${u}"&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?m`
					&lt;div class="padding-xs"&gt;
						&lt;h2 id="modal-heading" class="title is-6"&gt;
							${i}
							${c?m`&lt;span class="tag is-small is-uppercase"&gt;${Bg}&lt;/span&gt;`:""}
						&lt;/h2&gt;
					&lt;/div&gt;
			  `:null}
		&lt;nav aria-label="${hp}" data-bi-name="${p}"&gt;
			&lt;ul data-bi-name="${Dt(s)}"&gt;
				${a?Ow({href:a.href,title:a3,biName:a.biName},"secondary-nav-link-category",!1,[],!o,!0):null}
				${e&amp;&amp;e.length?e.map((f,h)=&gt;Pye(f,t,!o,h)):null}
				${l?m`
							${l.primary?Ow(l.primary,"secondary-nav-cta-primary",!0):null}
							${l.secondary?Ow(l.secondary,"secondary-nav-cta-secondary",!0):null}
					  `:null}
			&lt;/ul&gt;
		&lt;/nav&gt;
	`}function YJ(e,t){if(!e)throw new Error("Site header data is unavailable.");return Lye(e,t)}function Lye(e,t){if(e.type==="static-header")return Rye(e);if(!t)throw new Error("Menu handler is not available");return Mye(e,t)}function Rye(e){let t=e.navLinks.map(o=&gt;{let r=Je(o.href,_.data.userLocale);return m`
			&lt;li class="margin-top-xxs"&gt;
				&lt;a
					href="${r}"
					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 m`
		&lt;nav aria-label="${hp}" data-bi-name="primary-nav"&gt;
			&lt;ul&gt;
				${t}
			&lt;/ul&gt;
		&lt;/nav&gt;
	`}function Mye(e,t){let o=_.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",r=e.navCategories.map(n=&gt;{let s=`site-header-btn-${n.biName}-mobile`,i=`ms--${s}`;return m`
			&lt;li class="margin-top-xxs"&gt;
				&lt;button
					type="button"
					data-bi-name="${s}"
					id="${i}"
					@click=${()=&gt;t(n.panel,n.biName,i,s,n.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;${n.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 m`
		&lt;nav aria-label="${hp}" data-bi-name="primary-nav"&gt;
			&lt;ul&gt;
				${r}
			&lt;/ul&gt;
		&lt;/nav&gt;
	`}function QJ(e,t,o,r,n,s){let i=_.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=_.data.userLocale,l=m`
		&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;${n}&lt;/span&gt;
			&lt;/button&gt;
		&lt;/div&gt;
	`,c=m`
		&lt;div class="padding-xs"&gt;
			&lt;h2 id="modal-heading" class="title is-6"&gt;${r}&lt;/h2&gt;
		&lt;/div&gt;
	`,d="";if(e.panelLink){let g=e.panelLink,f=Je(g.href,a);d=m`
			&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 u="";if(s){let g=s.map(f=&gt;{let h=Je(f.href,a);return m`
				&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;
			`});u=m`&lt;section class="border-top margin-top-sm"&gt;${g}&lt;/section&gt;`}let p=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=&gt;{let f=Je(g.href,a),h=m`
				&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;
			`;p.push(h)}):e.panelContent[0].componentType==="header-panel-link"&amp;&amp;e.panelContent.map(g=&gt;{let f=Je(g.href,a),h=m`
				&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;
			`;p.push(h)}),m`
		${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="${hp}"&gt;
					&lt;ul&gt;
						${p}
					&lt;/ul&gt;
				&lt;/nav&gt;
				${d}
			&lt;/div&gt;
			${u}
		&lt;/div&gt;
	`}function WJ(){let e="#",t=L.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${L.isAuthenticated?"out":"in"} `+t;let o=m`
		&lt;p class="font-size-xs flex-grow-1 flex-shrink-1"&gt;${B(LK)}&lt;/p&gt;
	`,r=m`
		${L.isAuthenticated?Dye():o}
		&lt;div class="flex-shrink-0"&gt;
			${L.isAuthenticated?m`
						&lt;a
							class="button button-sm button-clear inner-focus text-decoration-none"
							href="${Po("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;${G_}&lt;/span&gt;
						&lt;/a&gt;
				  `:""}
			&lt;a
				class="${t} button button-sm text-decoration-none"
				href="${e}"
				data-bi-name="mobile-nav-sign-${L.isAuthenticated?"out":"in"}-button"
			&gt;
				${L.isAuthenticated?yp:Rs}
			&lt;/a&gt;
		&lt;/div&gt;
	`;return m`
		&lt;div
			class="border-top padding-xxs display-flex align-items-center justify-content-space-between flex-wrap-nowrap"
		&gt;
			${$w?r:o}
		&lt;/div&gt;
	`}function Dye(){return m`
		&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="${L.userName}"
					data-profile-property="avatarThumbnailUrl"
					src=${L.avatarThumbnailUrl||L.avatarUrl}
				/&gt;
			&lt;/figure&gt;
			&lt;div class="persona-details"&gt;
				&lt;a
					class="persona-name stretched-link line-clamp-1"
					href="${Po("me","activity")}"
					id="ms--user-display-name-mobile-modal"
					data-profile-property="displayName"
					data-bi-name="mobile-nav-user-profile"
				&gt;
					${L.displayName}
				&lt;/a&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function $ye(e,t){return t||zt!=="Docs_Home"&amp;&amp;e}async function JJ(e,t){if(await af,!t)throw new Error("Site header data is unavailable.");let o=x.createElement("div");o.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),o.setAttribute("data-test-id","global-navigation-mobile");let r=new Pw;o.paint=()=&gt;{S(m`
				${VJ(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;
					${r.bodyTemplate}
				&lt;/div&gt;
				${WJ()}
			`,o)};function n(ne){o.paint();let Pe=o.querySelector("#modal-body");if(ne){let K=Pe.querySelector(`#${ne}`);if(K){K.focus();return}}Nye(Pe)}function s(ne){let Pe=ne.target instanceof HTMLElement&amp;&amp;ne.target.closest("button");if(!Pe||!Pe.classList.contains("pop-content"))return;let K=Pe.getAttribute("data-back-id");r.pop(),n(K)}let i=e.subscribe(ut,o.paint);o.dispose=()=&gt;{r.dispose(),i(),o.removeEventListener("click",s)};let a=KJ(e.items),l,c,d,u,p,g,f,h,b,y,v;function T(ne,Pe,K){a=ne.items,l=ne.title,g=Pe,f=K,c=null,d=null,u=null,p=r.getTitle(),C(!0),n()}function A(ne,Pe,K,Xe,Ut,Vt){b=ne,y=Pe,v=Vt,g=K,f=Xe,h=Ut,C(!1,!0),n()}function C(ne=!1,Pe=!1){let K;!ne&amp;&amp;!Pe&amp;&amp;t?K=YJ(t,A):Pe?K=QJ(b,y,g,h,dp,v):K=jJ(a,T,ne,r.stackLength,g,f,l,c,d,u,p),r.push(K),r.pushTitle(l)}function D(){C(),o.paint()}function N(){if(!(r.stackLength&lt;=1)){for(;r.stackLength&gt;1;)r.stackLength===2&amp;&amp;(e.secondaryNav=!1),r.pop();n()}}if(D(),o.addEventListener("click",s),hf){await bf;let ne=qs;ne&amp;&amp;(c=ne.category,d=ne.callToAction,u=ne.preview,l=ne.category?ne.category.title:null,a=KJ(ne.items),C(!0),n(),e.secondaryNav=!0,o.querySelector("#modal-header button.button").onclick=N)}return o}function Nye(e){let t=e.querySelector("[data-autofocus]");if(t&amp;&amp;Cw(t)){t.focus();return}e.focus()}function KJ(e){return e.slice(0,e.length-1)}function Zr(e){return JSON.parse(JSON.stringify(e))}var _f=class extends bt{constructor(){super();this._items=[{title:D_,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:D_,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Zr(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 ut)}};function ZJ(){let e=document.querySelector("#ms--site-header-hamburger &gt; button");if(!e)return;let t=new _f;e.addEventListener("click",()=&gt;qye(t))}async function qye(e){await af;let t=await JJ(e,sf),o=new _e(t),r=window.outerWidth;function n(){t.dispose(),window.removeEventListener("resize",s),e.mobileNavExpanded=!1}function s(){o.hide(),n()}window.addEventListener("resize",()=&gt;{window.outerWidth!==r&amp;&amp;s()},{passive:!0}),e.mobileNavExpanded=!0,await o.show()}var Me={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 il,al;function oD(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?il=e:(il=document.createElement("div"),il.setAttribute("role","alert"),il.setAttribute("aria-live","assertive"),il.setAttribute("aria-relevant","additions"),il.setAttribute("aria-atomic","true"),il.classList.add("visually-hidden"),il.setAttribute("id","assertive-live-region"),document.body.appendChild(il)),t?al=t:(al=document.createElement("div"),al.setAttribute("role","status"),al.setAttribute("aria-live","polite"),al.setAttribute("aria-relevant","additions"),al.setAttribute("aria-atomic","true"),al.classList.add("visually-hidden"),al.setAttribute("id","polite-live-region"),document.body.appendChild(al))}function Oye(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 Fye(e){oD();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?il:al;let{contextualAssertiveRegion:o,contextualPoliteRegion:r}=Oye(t);return e==="assertive"?o:r}function ho(e,t="polite",o=5e3){let r=Fye(t);r.innerHTML="";let n=document.createElement("div");n.setAttribute("role","none"),n.textContent=e,r.appendChild(n),setTimeout(()=&gt;{n?.remove()},o)}var pa="autocomplete-change-event",tv="autocomplete-displayed-event";function ts(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=we=&gt;typeof we?.toString=="function"?we.toString():we,itemTemplate:r=o,noResultsTemplate:n=null,initialValue:s=null,input:{biName:i},exclude:a=we=&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=rt(),d=`${c}-listbox`,u=we=&gt;we===-1?"":`${c}-option-${we}`,p=[],g=-1,f=s?o(s):"",h="",b=s,y=0,v=!1,T=!1,A="";e.input.size&amp;&amp;(A=e.input.size==="small"?"input-sm":"input-lg");let C=()=&gt;{let we=l.querySelector(`#${d}`),et=we.children.item(g===-1?0:g);et?et.offsetTop+et.offsetHeight&gt;we.offsetHeight?we.scrollTop=et.offsetTop-we.offsetHeight+et.offsetHeight+4:et.offsetTop&lt;we.scrollTop&amp;&amp;(we.scrollTop=et.offsetTop):we.scrollTop=0},D=()=&gt;{S(ko(),l);let we=l.querySelector("input");we&amp;&amp;(we.value=f||h),C()},N=()=&gt;{p=[],g=-1,D()},ne=(we,et)=&gt;{let U=h;if(b=we,f=we?o(we):"",h=f,N(),et&amp;&amp;we){let Y=new CustomEvent(pa,{detail:{suggestion:we,term:U},bubbles:!0});l.dispatchEvent(Y)}};Object.defineProperty(l,"value",{get(){return b},set(we){ne(we,!1)}});let Pe=async()=&gt;{if(h===""){v=!1,b=null,N();return}p=await t(h),p=p.filter(et=&gt;!a(et));let we=new CustomEvent(tv,{detail:p,bubbles:!0});l.dispatchEvent(we),p.length||ho(Bo,"assertive",2e3),g=-1,v=!1,D()},K=we=&gt;{let U=we?.url;U&amp;&amp;U.href&amp;&amp;window.open(U.href,"_blank")},Xe=we=&gt;{let et=we.target instanceof Element&amp;&amp;we.target.closest('[role="option"]');if(!et)return;we.preventDefault();let U=et.parentElement,Y=0;for(;Y&lt;U.childElementCount&amp;&amp;U.children.item(Y)!==et;Y++);let q=p[Y];if(we.ctrlKey&amp;&amp;we.target instanceof Element&amp;&amp;we.target.closest("[data-href]")){K(q);return}ne(q,!0)},Ut=async we=&gt;{clearTimeout(y),y=setTimeout(Pe,250);let et=we.target;h=et.value,f="",!v&amp;&amp;et.value!==""&amp;&amp;!T&amp;&amp;(v=!0,D())},Vt=()=&gt;{T=!0},ao=()=&gt;{T=!1},mo=()=&gt;N(),Pt=we=&gt;{let{keyCode:et,shiftKey:U,altKey:Y,ctrlKey:q}=we;if(!(U||Y||q)){if(et===Me.down){we.preventDefault(),g&lt;p.length-1?(g++,f=o(p[g])):(g=-1,f=h),D();return}if(et===Me.up){if(we.preventDefault(),!p.length)return;g===-1?(g=p.length-1,f=o(p[g])):g&gt;0?(g--,f=o(p[g])):(g=-1,f=h),D();return}if(et===Me.escape){we.preventDefault(),ne(b,!1);return}if(et===Me.enter){if(g&gt;=0){let re=p[g];ne(re,!0)}return}}};function ko(){let we=e.input.docon?m`
					&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 m`
			&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 ${A}
						${e.input.docon?`control has-icons-${e.input.doconOrientation||"left"}`:""}
						${e.input.isFullWidth?"width-full":""}"
					type="${e.input.type}"
					name=${Dt(e.input.name)}
					role="combobox"
					maxlength="100"
					@input=${Ut}
					@blur=${mo}
					@focus=${Pe}
					@keydown=${Pt}
					aria-autocomplete="list"
					aria-expanded="${p.length?"true":"false"}"
					aria-owns="${d}"
					aria-controls="${d}"
					aria-activedescendant="${u(g)}"
					aria-label="${Dt(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="${Dt(i)}"
					?required=${e.input.required}
					?disabled=${e.input.disabled}
					pattern=${e.input.required?"(?!^\\s+$)^.*$":".*"}
				/&gt;

				${we}

				&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;
					${ZQ}
				&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="${JQ}"
				@mousedown=${et=&gt;et.preventDefault()}
				@click=${Xe}
				@keyup=${et=&gt;(et.key==="Enter"||et.key==="Spacebar")&amp;&amp;Xe}
				?hidden=${!h.length||v||!n&amp;&amp;!p.length||f===h}
			&gt;
				${p.map((et,U)=&gt;m` &lt;li
						id="${u(U)}"
						role="option"
						aria-selected=${U===g}
						class="autocomplete-suggestion ${U===g?"is-active-descendant":""} ${e.list?.isGridDisplay?"grid-item":""}"
					&gt;
						${r(et)}
					&lt;/li&gt;`)}
				${!p.length&amp;&amp;n?m`&lt;li role="alert"&gt;${n}&lt;/li&gt;`:""}
			&lt;/ul&gt;
		`}return D(),l.addEventListener("compositionstart",Vt),l.addEventListener("compositionend",ao),l}var bo=class extends Error{constructor(o){let{status:r,statusText:n,url:s}=o,i=rD(o.headers);super(`Unexpected response status ${r}: ${n} 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=r,this.statusText=n,this.url=s,this.headers=i}};function rD(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 Fw=["All","Documentation","Training","Credential","QnA","Reference","Show"];async function XJ(e,t=_.data.userLocale){let o={query:e,suggestions:[]};if(!e)return Promise.resolve(o);let r=`${$.siteSearch}/autocomplete?${oe({locale:t,query:e})}`,n={mode:"cors",credentials:E.supportLevel==="production"&amp;&amp;E.reviewFeatures?"include":"same-origin"},s=await M(r,n);if(s.ok)return s.json();if(s.status===403)return{query:e,suggestions:[]};throw new bo(s)}function ov(e){let t=new URLSearchParams(e),o=t.get("category")||"All",r=Fw.find(n=&gt;n.localeCompare(o,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:r,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}function eZ(){let e=_.data.context.searchScope||k("scope");if(_.data.pageTemplate==="SearchPage"&amp;&amp;(e=ov(location.search).scope),k("hideScope")==="true"||!e)return"";let r=e.split(",").map(n=&gt;n.trim()).filter(n=&gt;n.length);return r.length?r[r.length-1]:""}async function tZ(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let o=`${$.siteSearch}/user?${oe({query:e})}&amp;$top=30&amp;$skip=0&amp;$filter=questionAuthor eq true`,r={mode:"cors",credentials:E.supportLevel==="production"&amp;&amp;E.reviewFeatures?"include":"same-origin"},n=await M(o,r);if(n.ok)return n.json();if(n.status===403)return{query:e,suggestions:[]};throw new bo(n)}var vf=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 oZ(e){let t={method:"POST",body:JSON.stringify(e)},o=await M(j($.privacy.cookieConsentDeleteService,t));if(!o.ok)throw new Error(`Cookie Deletion Error ${o.status}: ${o.statusText}`)}var rZ=!!window.matchMedia,yf=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),ll=window.matchMedia("screen and (min-width: 1088px)"),pc=window.matchMedia("screen and (min-width: 768px)"),Uw=window.matchMedia("screen and (max-width: 768px)"),nZ=window.matchMedia("print"),sZ=window.matchMedia("(prefers-color-scheme: dark)");var cl="light",Hw={light:{documentClass:"theme-light",name:"light",text:q3,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:UG,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:i3,icon:"docon-clear-night"}},Uye=Object.keys(Hw),iZ=Uye.map(e=&gt;Hw[e].documentClass),Os=class{constructor(t,o){this.currentTheme=t;this.previousTheme=o}};function Hye(e,t,o){e.publish(new Os(t,o)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:o}}))}function zye(e){let t=document.documentElement.classList;for(let o of iZ)t.remove(o);t.add(Hw[e].documentClass)}function Bye(e){return cl=e}function aZ(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 Gye(e){Ee.setItem("theme",e)}function Vye(e=!1){let t=Ee.getItem("theme");return t&amp;&amp;/^light|dark|high-contrast$/.test(t)?t:e?"dark":"light"}function jye(e){nD(ct,e)}function nD(e,t){let o=cl;Bye(t),zye(t),o!==t&amp;&amp;Hye(e,t,o)}async function lZ(e){let t=mc();nD(e,t),Yye(e),await Se,aZ(t),window.setTheme=jye}function mc(e=sZ.matches){let t=te();return t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast"?t.theme:Vye(e)}function Yye(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 r=o.dataset.themeTo;aZ(r),Gye(r),nD(e,r)})}var rv,dZ=new Promise(e=&gt;rv=e),Ip,xf=new Promise(e=&gt;Ip=e),uZ,pZ=()=&gt;uZ,cZ=e=&gt;{for(let t of Object.values(e))if(!t)return!1;return!0};async function mZ(){if(!I.cookieConsent)return;if(I.chromeless){Ip(!0),rv();return}let e=vi.get("MSCC")!==void 0,t=O.WcpConsent;if(t===void 0||typeof t.init!="function"){Ip(!1);return}await Se;let o=document.getElementById("cookie-consent-holder"),r=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!o||!r.length){console.log("No container for cookie banner");return}t.init(_.data.userLocale,o,function(n,s){if(n!==void 0){Ip(!1);return}if(uZ=s,!s.isConsentRequired){Ip(!0),rv();return}let i=document.createElement("button");if(i.setAttribute("data-bi-name","manageCookies"),i.textContent=e5,r.forEach(a=&gt;{a.appendChild(i.cloneNode(!0)).addEventListener("click",()=&gt;{s.manageConsent()}),a.hidden=!1}),o.hidden=!1,Zt(),cZ(s.getConsent())){Ip(!0),rv();return}Ip(!1)},async function(n){if(cZ(n)){rv(),Qa();return}await oZ({domain:document.location.hostname,analytics:!n.Analytics,advertising:!n.Advertising,social:!n.SocialMedia}),e&amp;&amp;(O.location.href=O.location.pathname+O.location.search+O.location.hash),Qa()},cl)}function gZ(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 fZ(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 sD=!1;function hZ(){let e=x.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",x.body.appendChild(e);let t=O.getComputedStyle(e).backgroundColor.toLowerCase();x.body.removeChild(e),t!=="#878787"&amp;&amp;t!=="rgb(135, 135, 135)"&amp;&amp;(x.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",sD=!0)}var Qye={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 zw(e){let t=document.querySelectorAll("meta");for(let o=0;o&lt;t.length;o++){let r=t.item(o),n=Qye[r.name];r.name==="ms.collection"||r.name==="ms.custom"?e[n]=e[n]?`${e[n]},${r.content}`:r.content:n&amp;&amp;(e[n]=r.content)}e.contentlocale=_.data.contentLocale,e.highContrast=sD.toString()}var bZ;async function _Z(){let e=window.awa;if(!I.oneDS||!e)return;let t=await xf;Wye(e,t),bZ(e)}function Wye(e,t){let o={instrumentationKey:fZ(),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:gZ(),pageName:k("document_id")||"missing document_id",market:_.data.userLocale,pageType:k("page_type"),pageTags:{}},callback:{signedinStatus:()=&gt;L.isAuthenticated&amp;&amp;(L.authenticationMode==="MSA"||L.tenantId===es),pageViewPageTags:Bw,pageActionPageTags:Bw,contentUpdatePageTags:Bw,pageActionContentTags:Bw,userConsentDetailsCallback:vZ},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:I.thirdPartyDataSharingConsentFlag?Kye():null}},shareAuthStatus:!0,isLoggedIn:!1};zw(o.coreData.pageTags),o.coreData.pageTags.pageTemplate=_.data.pageTemplate,e.init(o),Jye(e)}function Bw(){return L.isAuthenticated?{"ext-app-user-id":`c:${L.userId}`}:{}}var Sd=new Promise(e=&gt;bZ=e);function Kye(){let e=!!navigator.globalPrivacyControl,t=vi.get("3PAdsOptOut")==="1";return!(e||t)}function Jye(e){var o,r;(o=e.sku.config).extensionConfig??(o.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(r=t.SystemPropertiesCollector).callback??(r.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=vZ}function vZ(){return pZ()?.getConsent()||null}var Fe={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},wo={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"},nv={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Lp=e=&gt;{let t=e.closest(`[${wo.name}]`);return t?t.getAttribute(wo.name):""},yZ=()=&gt;{Sd.then(e=&gt;{e.sku.getAuthExtension().signOut()})},xZ=(e,t)=&gt;{Sd.then(o=&gt;{let r=o.sku.getAuthExtension();if(!t){r.setAuthType(0);return}r.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},TZ=e=&gt;{Sd.then(t=&gt;t.extendCoreData(e))},_o=(e,t)=&gt;{Sd.then(o=&gt;o.ct.capturePageAction(e,t))},Ue=e=&gt;{Sd.then(t=&gt;t.ct.captureContentPageAction(e))},iD=e=&gt;{Sd.then(t=&gt;t.ct.captureContentUpdate(e))},Gw=e=&gt;{Sd.then(t=&gt;t.ct.capturePageView(e||{}))};var Zye=1e4,Xye=4e3,SZ=Symbol("scenario timeout"),hn=class{constructor(t,o=32e3,r=window.fetch){this.scenario=t;this.timeLimitMs=o;this.fetch=r;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:Cg.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:x.visibilityState==="hidden",wentOffline:!Cg.onLine,supportedBrowser:vf,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,SZ),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=&gt;this.collectPingDiagnostics(),Zye)}handleEvent(){var t,o;(t=this._diagnostics).wasHidden||(t.wasHidden=x.visibilityState==="hidden"),(o=this._diagnostics).wentOffline||(o.wentOffline=!Cg.onLine)}complete(t,o){this.unsubscribe();let r=this._start;if(r===0)return;this._start=0;let n=this._diagnostics;n.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-r}:n.scenarioProgress,n.endDateTime=new Date().toISOString(),n.succeeded=t,n.durationInMilliseconds=performance.now()-r,n.reason=t?void 0:exe(o),n.endConnection=Cg.connection?.effectiveType??"unknown",n.resources=Array.from(performance.getEntriesByType("resource")).filter(s=&gt;s.startTime&gt;=r).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)),Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:n})}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(),Xye);let r=async(n,s)=&gt;{let i=performance.now();try{await this.fetch.call(window,s,{cache:"no-store",mode:"no-cors",signal:o}),this._diagnostics.pings[n]={response:!0,duration:Math.floor(performance.now()-i)}}catch{this._diagnostics.pings[n]={response:!1,duration:Math.floor(performance.now()-i)}}};return Promise.all([r("docs",`${location.origin}/robots.txt`)])}};function exe(e){return e===SZ?{type:"scenario-timeout"}:e instanceof Response||e instanceof bo?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?rD(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 Sf(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 XJ(e,_.data.userLocale);return t.succeed(),o.suggestions}catch(o){return t.fail(o),[]}}async function EZ(e){let t=new hn("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length&lt;1)return t.cancel(),[];let o=await tZ(e);t.succeed();let r=[],n=[];for(let s of o.suggestions)s.displayName.toLowerCase().startsWith(e)?r.push(s):n.push(s);return r.sort((s,i)=&gt;s.displayName.localeCompare(i.displayName)),n.sort((s,i)=&gt;s.displayName.localeCompare(i.displayName)),o.suggestions=r.concat(n),o.suggestions}catch(o){return t.fail(o),[]}}function CZ(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};aD(t)}function Vw(e){let t=e.detail.map(o=&gt;({title:o}));lD(t)}function aD({suggestion:e,term:t}){Ue({behavior:ue.SEARCHAUTOCOMPLETE,actionType:Fe.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function lD(e){let t=[{srchtype:"auto suggest"}];e.forEach((o,r)=&gt;{t.push({cN:o.title,sN:r,type:o.type||"",url:o.url||""})}),Ue({content:t})}var wZ=!1;function AZ(e,t,o,r,n,s,i,a,l,c){wZ?Gw():wZ=!0,Ue({behavior:ue.OTHER,actionType:Fe.OTHER,content:{event:"uhf-search-results",category:r,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||a||"",scoringProfileName:e.scoringProfile||"",experimentId:k("experiment_id"),hideCompleted:e.hideCompleted||"",count:o,scopeRemoved:n,spellingCorrection:s,semanticCaptions:i,copilotQuestion:l||"",copilotAnswer:c||""}})}function kZ(e,t,o,r){Ue({behavior:ue.OTHER,actionType:Fe.CLICKLEFT,content:{event:"search-answer-feedback",searchTerm:e,question:t,answer:o,isFeedbackPositive:r}})}var txe="https://www.azure.cn/searchresults/";function cD(){let e;return _.data.brand==="mooncake"?e=txe:!E.systemContent&amp;&amp;E.accessLevel!=="local"?e=`https://learn.microsoft.com/${_.data.userLocale}/search/`:e=`/${_.data.userLocale}/${Ht?"test/docs/search/search":"search/"}`,e}function dD(){let e=eZ(),t=oxe(),o=rxe();return{scope:e,category:t,dataSource:Mn()?"previousVersions":"",preview:o}}function oxe(){let e=ov(X.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=nxe(X.href);return t&amp;&amp;t!=="All"?t:""}function rxe(){return ov(X.search).preview||""}function uD(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};aD(t)}function pD(e){let t=e.detail.map(o=&gt;({title:o}));lD(t)}function nxe(e){let{pathname:t}=new URL(e);t=xr(t),t=decodeURI(t).toLowerCase();let o=k("page_kind"),r=t.split("/").slice(1),n=r[0];return n==="training"||o==="learn"?"Training":n==="powershell"&amp;&amp;r.length&gt;1&amp;&amp;r[1]==="module"?"Reference":n==="answers"?"QnA":n==="credentials"?"Credential":n==="shows"?"Show":r.indexOf("api")!==-1?"Reference":"All"}function jw(e,t,o,r){if(!e)return;let n=x.getElementById(o),s=n.placeholder,i=n.value,a=e.parentElement;if(!a)return;let l=r?`${r}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:s,size:"large",label:go,isFullWidth:!0,name:"terms",biName:l},initialValue:i,getSuggestions:Sf,itemTemplate:y=&gt;m` &lt;span class="display-block padding-inline-xxs"&gt; ${y} &lt;/span&gt; `},d=ts(c),{scope:u,category:p,dataSource:g,preview:f}=dD(),h=r?`${r}-search-form`:void 0,b=r?`${r}-search-submit`:void 0;S(m`
			&lt;form
				method="GET"
				id="${t}"
				name="${t}"
				aria-label="${go}"
				role="search"
				action="${cD()}"
				data-bi-name="${Dt(h)}"
				@autocomplete-change-event=${uD}
				@autocomplete-displayed-event=${pD}
			&gt;
				&lt;div class="columns is-mobile is-gapless"&gt;
					&lt;div class="column"&gt;
						${d}
						&lt;input name="category" value="${p}" hidden /&gt;
						${u?m`&lt;input name="scope" value="${u}" hidden /&gt;`:""}
						${g?m`&lt;input name="dataSource" value="${g}" hidden /&gt;`:""}
						${f?m`&lt;input name="preview" value="${f}" hidden /&gt;`:""}
					&lt;/div&gt;
					&lt;div class="column is-narrow"&gt;
						&lt;button
							class="button button-primary button-filled button-lg margin-left-xxs"
							type="submit"
							data-bi-name="${Dt(b)}"
							aria-label="${go}"
							id="${r}-search-submit"
						&gt;
							&lt;span class="icon" aria-hidden="true"&gt;
								&lt;span class="docon docon-search"&gt;&lt;/span&gt;
							&lt;/span&gt;
							&lt;span aria-hidden="true"&gt; ${go} &lt;/span&gt;
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/form&gt;
		`,a)}var Ed="display-block font-size-sm padding-inline-xxs",Yw;function Qw(e,t){if(Yw===void 0){let l=(k("scope")||"").split(",").map(c=&gt;c.trim()).filter(c=&gt;c.length);Yw=l.length?l[l.length-1]:""}let o="";Yw&amp;&amp;t&amp;&amp;(o=Yw);let r=Mn()?"previousVersions":"",s=`${Ht?"/test/docs/search/search":"/search/"}?${oe({search:e,scope:o,dataSource:r})}`;return{title:o?_5.replace("{term}",e).replace("{searchScope}",o):v5.replace("{term}",e),url:s}}function sv(e){return e.indexOf("/search/?search")!==-1||Ht&amp;&amp;e.indexOf("/search/search?search")!==-1}async function Ww(e,t,o){_o(e,{behavior:ue.APPLY,targetUri:o,content:{event:"autocomplete",title:t,href:o}})}function PZ(e=!1){let{category:t,dataSource:o,preview:r}=dD(),n=zt==="Search"?"":t,s=cD(),i=_.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:Mn()?B_:go,label:go,isFullWidth:!0,name:i,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:Sf,itemTemplate:u=&gt;m`
				&lt;span class="${Ed}" data-search-expander-autocomplete-suggestion&gt;
					${u}
				&lt;/span&gt;
			`};e||(a.input.size="small");let l=ts(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 m`
		&lt;form
			id="${c}"
			data-bi-name="${d}"
			name="${d}"
			class="flex-grow-1"
			method="GET"
			aria-label="${go}"
			role="search"
			action="${s}"
			@autocomplete-change-event=${uD}
			@autocomplete-displayed-event=${pD}
		&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="${n}" hidden /&gt;
			${o?m`&lt;input name="dataSource" value="${o}" hidden /&gt;`:""}
			${r?m`&lt;input name="preview" value="${r}" hidden /&gt;`:""}
		&lt;/form&gt;
	`}function IZ(e){return e?m`
		&lt;!-- MS logo --&gt;
		${RZ()}

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

		&lt;!-- Brand --&gt;
		${MZ(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;
			${lxe(e)}

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

		&lt;!-- User avatar/Sign in --&gt;
		${$Z()}
	`:""}function LZ(e){return e?m`
		&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="${AM}"
				aria-label="${AM}"
				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;
		${MZ(e.brandLink,!0)}

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

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

		&lt;!-- User avatar/Sign in --&gt;
		${$Z(!0)}
	`:""}function RZ(e=!1){let t="site-header-microsoft-logo",o="site-header-microsoft-logo",r="";e&amp;&amp;(t="site-header-microsoft-logo-mobile",o="site-header-microsoft-logo-mobile",r="site-header-logo-centered");let n=m`
		&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"?m`
				&lt;span
					aria-label="Microsoft"
					role="img"
					class="site-header-logo ${r}"
					data-test-id="${o}"
				&gt;
					${n}
				&lt;/span&gt;
		  `:m`
				&lt;a
					href="https://www.microsoft.com"
					aria-label="Microsoft"
					itemprop="url"
					data-bi-name="${t}"
					data-test-id="${o}"
					class="site-header-logo ${r}"
				&gt;
					${n}
				&lt;/a&gt;
		  `}function MZ(e,t=!1){if(!e)return"";let o=Je(e.href,_.data.userLocale),r=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return m`
		&lt;a
			href="${o}"
			data-bi-name="${r}"
			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 DZ(e=!1){let t=PZ(e),o="flex-grow-1 margin-left-xxs";e&amp;&amp;(o="display-flex flex-grow-1 justify-content-flex-end");let r=e?"site-header-search-open-mobile":"site-header-search-open",n=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 m`
		&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="${YB}"
					class="button button-clear inner-focus"
					data-bi-name="${n}"
					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="${D5}"
				class="button button-clear inner-focus"
				data-bi-name="${r}"
				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 $Z(e=!1){if(!$w)return"";let r=m`
		&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;
			${Rs}
		&lt;/a&gt;
	`,n=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=m`
		&lt;details
			data-bi-name="${n}"
			class="popover popover-right auth-status-determined authenticated ${e?"margin-right-xs margin-left-xxs":""}"
		&gt;
			&lt;summary
				aria-label="${FK}"
				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="${Po("me","activity")}"
							data-profile-property="profileUrl"
							class="font-size-sm"
							data-bi-name="site-header-user-profile"
						&gt;
							${p9}
						&lt;/a&gt;
					&lt;/li&gt;
					&lt;li&gt;
						&lt;a
							href="${Po("me","settings")}"
							data-profile-property="settingsUrl"
							class="font-size-sm"
							data-bi-name="site-header-user-settings"
						&gt;
							${G_}
						&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;
						${yp}
					&lt;/a&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/details&gt;
	`;return m`${r} ${d}`}function sxe(e,t){if(!e)return"";let o="";if(t){let n=t.map(s=&gt;{let i=Je(s.href,_.data.userLocale);return m`
				&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=m`
			&lt;section class="site-header-panel-featured-content"&gt;${n}&lt;/section&gt;
		`}let r=e.map((n,s)=&gt;{let i=`ms--panel-${s+1}`;return m`
			&lt;li aria-setsize="${e.length}" aria-posinset="${s+1}"&gt;
				&lt;panel-controller data-bi-name="site-header-btn-${n.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;${n.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-${n.biName}"
						data-test-id="site-header-panel-${s+1}"
						hidden
					&gt;
						${ixe(n.panel,o)}
					&lt;/div&gt;
				&lt;/panel-controller&gt;
			&lt;/li&gt;
		`});return m`
		&lt;ul class="display-flex gap-xxs-desktop"&gt;
			${r}
		&lt;/ul&gt;
	`}function ixe(e,t){if(!e)return"";let o=_.data.userLocale,r="";if(e.panelLink){let i=e.panelLink,a=Je(i.href,o);r=m`
			&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 n=[],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=Je(i.href,o),l=m`
				&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;
			`;n.push(l)}):e.panelContent[0].componentType==="header-panel-link"&amp;&amp;e.panelContent.map(i=&gt;{let a=Je(i.href,o),l=m`
				&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;
			`;n.push(l)}),m`
		&lt;div class="site-header-panel-content"&gt;
			&lt;ul class="${s}"&gt;
				${n}
			&lt;/ul&gt;
			${r}
		&lt;/div&gt;
		${t}
	`}function axe(e){if(!e)return"";let t=e.map((o,r)=&gt;{let n=Je(o.href,_.data.userLocale);return m`
			&lt;li aria-setsize="${e.length}" aria-posinset="${r+1}"&gt;
				&lt;a
					href="${n}"
					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 m`
		&lt;ul class="display-flex gap-xxs"&gt;
			${t}
		&lt;/ul&gt;
	`}function lxe(e){let t=e.type==="static-header"?axe(e.navLinks):sxe(e.navCategories,e.featuredContent),o=_.data.userDir==="ltr"?"left":"right",r=_.data.userDir==="ltr"?"right":"left";return m`
		&lt;overflow-menu class="align-self-stretch"&gt;
			&lt;nav
				class="site-header-nav"
				aria-label="${hp}"
				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="${ud}"
					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="${Xa}"
					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-${r}-light"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/button&gt;
			&lt;/nav&gt;
		&lt;/overflow-menu&gt;
	`}function mD(e,t){let{leftTemplate:o,rightTemplate:r}=e;return m` ${o()} ${r(t)} `}function OZ(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let o=new _f;return t.paint=()=&gt;UZ(t,o,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=&gt;o.items,set:r=&gt;o.items=r}),o.desktop=ll.matches,o.mobile=!pc.matches,ll.addListener(()=&gt;{o.desktop=ll.matches}),pc.addListener(()=&gt;{o.mobile=!pc.matches}),window.addEventListener("resize",()=&gt;{pc.matches&amp;&amp;cxe(t,o,e)},{passive:!0}),t.paint(),Se.then(()=&gt;{let r=new MutationObserver(n=&gt;{for(let s of n)for(let i=0;i&lt;s.addedNodes.length;i++)if(s.addedNodes[i]===t){r.disconnect(),t.paint();return}});r.observe(document.body,{childList:!0,subtree:!0})}),o.subscribe(ut,()=&gt;t.paint()),window.addEventListener("content-update",()=&gt;t.paint()),t}var FZ=0;function UZ(e,t,o){if(FZ=Date.now(),t.resetItemVisibility(),S(mD(o,t),e),t.mobile)return;let r=e.querySelector(".nav-bar-spacer"),{more:n,items:s}=t,i=s.length-1;for(;i&gt;0&amp;&amp;r.getBoundingClientRect().width===0;)i--,n.hidden=!1,s[i].hidden=!0,n.items[i].hidden=!1,S(mD(o,t),e)}var NZ=0,qZ=50;function cxe(e,t,o){clearTimeout(NZ),Date.now()-FZ&gt;qZ?e.paint():NZ=setTimeout(UZ,qZ,e,t,o)}async function zZ(){if(await bf,!qs)return null;let e=OZ(dxe(qs));return e.items=qs.items,e}function dxe(e){let{category:t,callToAction:o,preview:r}=e,n="";return o&amp;&amp;(n=uxe(o)),{leftTemplate:()=&gt;pxe(t,r),rightTemplate:a=&gt;m`
		${gxe(a,cQ)}
		&lt;span class="nav-bar-spacer"&gt;&lt;/span&gt;
		${n} ${mxe()}
	`}}function uxe(e){if(!e)return"";let{primary:t,secondary:o}=e,r="";return o&amp;&amp;(r=HZ(o,!0)),m` &lt;div class="buttons"&gt;${r} ${HZ(t)}&lt;/div&gt; `}function HZ(e,t=!1){if(!e)return"";let{href:o,title:r}=e,n;return e.biName?n=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:n=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",m`
		&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=${n}
		&gt;
			${r}
		&lt;/a&gt;
	`}function pxe(e,t){let{href:o,title:r,biName:n}=e,s=Je(o,_.data.userLocale),i=GZ(s),a=n?`secondary-nav-link-category-${n}`:"secondary-nav-link-category";return m`
		&lt;a
			class="site-header-brand font-size-h6 padding-inline-none margin-right-xxs"
			href="${s}"
			aria-current=${Dt(i)}
			itemprop="url"
			data-bi-name="${a}"
		&gt;
			&lt;span&gt;
				${r}
				${t?m`&lt;span class="tag is-small is-uppercase font-weight-semibold"&gt;${Bg}&lt;/span&gt;`:""}
			&lt;/span&gt;
		&lt;/a&gt;
	`}function mxe(){return zt!=="Learn"&amp;&amp;zt!=="Training"?"":m`
		&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 gxe(e,t){let{items:o}=e;return m`
		&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(r=&gt;BZ(r,!1))}
			&lt;/ul&gt;
		&lt;/nav&gt;
	`}function BZ(e,t){return e.kind==="link"?fxe(e,t):hxe(e,t)}function fxe(e,t){let o=e.current?"is-active":"",r=Je(e.href,_.data.userLocale),n=GZ(r,!!o),s=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?m`
				&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="${r}"
						aria-current=${Dt(n)}
						data-bi-name=${s}
					&gt;
						&lt;span&gt;${e.title}&lt;/span&gt;
					&lt;/a&gt;
				&lt;/li&gt;
		  `:m`
				&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="${r}"
						aria-current=${Dt(n)}
						data-bi-name=${s}
					&gt;
						&lt;span&gt;${e.title}&lt;/span&gt;
					&lt;/a&gt;
				&lt;/li&gt;
		  `}function hxe(e,t){let o=op(),r=t?_.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",n=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 m`
		&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=${Dt(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 ${n} ${t?"margin-left-xs":""}"
					aria-hidden="true"
				&gt;
					&lt;span class="docon docon-${r}"&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;BZ(c,!0))}
			&lt;/ul&gt;
		&lt;/li&gt;
	`}function bxe(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 GZ(e,t){let o=new URL(e,window.location.origin);if(bxe(o)&amp;&amp;t)return"page";if(t)return"true"}var Ef,Kw=new Promise(e=&gt;Ef=e);async function VZ(){_J(),NJ(),_xe()}async function _xe(){await af;let e=IZ(sf),t=LZ(sf);await Se;let o=x.querySelector("#ms--site-header");if(!o){Ef();return}let r=o.querySelector("#ms--primary-nav");if(!o){Ef();return}let n=o.querySelector("#ms--mobile-nav");if(!n){Ef();return}S(e,r),S(t,n),vJ(),ZJ();let s=o.querySelector("#ms--secondary-nav");if(!s){Ef();return}if(hf){await bf;let i=await zZ();s.classList.remove("site-header"),S(i,s)}else s.remove();Ef()}var iv=class{};function gD(e){let t={method:"GET"},o=j($.auth.docs,t,!1);return o.headers.set("Authorization",`Bearer ${e}`),M(o).then(r=&gt;{if(r.ok)return r.text();throw r.status===404||r.status===204?new iv:r.status===401?new nl({detail:"token not accepted"}):new Error(`get docs auth token failed (${r.status} ${r.statusText})`)})}function wf(e,t=!0){try{if(e.ok&amp;&amp;e.headers.has("Authorization")){let o=e.headers.get("Authorization");if(o){let r=yd(o);Ew(o),t&amp;&amp;L.readUserFromToken(r)}}return e}catch{return e}}var De=class extends Error{constructor(o,r){super(`Unexpected response status ${o?.status??""}: ${o?.statusText??""} from "${o?.url??""} with error type of ${r}".`);this.status=o?.status,this.statusText=o?.statusText,this.url=o?.url,this.type=r,this.response=o,E.reviewFeatures&amp;&amp;console.error(this)}};async function Jw(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function Zw(e){if(!Array.isArray(e))throw new De({statusText:"Value must be an array"},"InvalidTypeError");return e}function Cf(e,t){let o=t.filter(r=&gt;e[r]===null||e[r]===void 0);if(o.length&gt;0)throw new De({statusText:`Missing required fields in object: ${o.join(", ")}`},"MissingRequiredApiAttribute");return e}function jZ(e,t){throw new De({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function fD(e){let t;try{t=parseInt(e)}catch{jZ(e,"number")}return isNaN(t)&amp;&amp;jZ(e,"number"),t}var Rp=e=&gt;{let t=te().scenario;return e&amp;&amp;t?.match(/^\{.*\}$/)?JSON.parse(t)[e]??t:t};async function hD(){return new Promise(e=&gt;setTimeout(e,1e3*60*60*24))}var wd={badRequest:"badRequest",loading:"loading",notFound:"notFound",unauthorized:"unauthorized",unexpected:"unexpected"},av={badRequest(){throw new De({status:400,statusText:"Bad Request"},"BadRequestError")},async loading(){await hD()},notFound(){throw new De({status:404,statusText:"Not Found"},"NotFoundError")},unauthorized(){throw new De({status:401,statusText:"Unauthorized"},"UnauthorizedError")},unexpected(){throw new De({status:500,statusText:"Internal Server Error"},"UnexpectedError")}};var _je={hasModuleAssessment:"hasModuleAssessment",hasNoModuleAssessment:"hasNoModuleAssessment",...wd};function QZ(){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 vxe(){return{achievements:[QZ()],totalCount:1}}function YZ(){return Rp()}var bD={async getUserAchievement(e){let t=QZ();switch(YZ()){case"loading":await av.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=vxe(),r=o.achievements[0];switch(YZ()){case"loading":await av.loading();break;case"hasModuleAssessment":r.category="modules",r.verified=!0;break;case"hasNoModuleAssessment":r.category="modules",r.verified=!1;break;case"unauthorized":throw new bo({status:404,statusText:"Internal Server Error"});case"unexpected":throw new bo({status:500,statusText:"Internal Server Error"});default:break}return o}};var Rje={hasModuleAssessment:"hasModuleAssessment",hasNoModuleAssessment:"hasNoModuleAssessment",...wd},Mje=[{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 Cd(e,t,o=!0,r="application/json",n="",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 ${n||Dn()}`),(i.method==="PUT"||i.method==="POST")&amp;&amp;s&amp;&amp;r!=="multipart/form-data"&amp;&amp;i.headers.set("Content-Type",r),i}async function gc(e){let t=`${$.profile.profiles}/${e}`,r=await M(Cd(t,{method:"GET"},!1));return de(r),r.ok?await r.json():(r.status===204,null)}async function WZ(e){if(!e)return null;if(e===UJ)return{displayName:ks,userId:e,avatarUrl:yr(ks,e)};let t=`${$.profile.profiles}/id:${e}`,r=await M(Cd(t,{method:"GET"},!1));return de(r),r.ok?await r.json():(r.status===204,null)}async function lv(e){try{let t=await fetch(Cd($.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 KZ(){let e=$.privacy.delete,o=await M(Cd(e,{credentials:"include",method:"POST"},!0,"","",!1));return de(o),o.ok}async function JZ(){let e=$.profile.acknowledgePrivacyNotice,o=await M(Cd(e,{method:"POST"}));if(de(o),wf(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}async function _D(){let e=$.profile.merge,o=await M(Cd(e,{method:"GET"}));if(de(o),o.ok){let{status:r}=await o.json();return r}return null}async function ZZ(){let e=$.profile.mergeDetails,o=await M(Cd(e,{method:"GET"}));return de(o),o.ok?await o.json():null}async function XZ(){let e=$.profile.acknowledgeMergeStatus,o=await M(Cd(e,{method:"POST"}));if(de(o),wf(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}var Xw,eC="undefined",nC="constructor",dl="prototype",sC="function",iC="_dynInstFuncs",xD="_isDynProxy",Af="_dynClass",xxe="_dynCls$",TD="_dynInstChk",cv=TD,nX="_dfOpts",eX="_unknown_",wD="__proto__",tC="_dyn"+wD,tX="__dynProto$Gbl",vD="_dynInstProto",oC="useBaseInst",SD="setInstFuncs",cC=Object,dv=cC.getPrototypeOf,oX=cC.getOwnPropertyNames;function Txe(){var e;return typeof globalThis!==eC&amp;&amp;(e=globalThis),!e&amp;&amp;typeof self!==eC&amp;&amp;(e=self),!e&amp;&amp;typeof window!==eC&amp;&amp;(e=window),!e&amp;&amp;typeof global!==eC&amp;&amp;(e=global),e||{}}var rX=Txe(),ED=rX[tX]||(rX[tX]={o:(Xw={},Xw[SD]=!0,Xw[oC]=!0,Xw),n:1e3});function fc(e,t){return e&amp;&amp;cC[dl].hasOwnProperty.call(e,t)}function rC(e){return e&amp;&amp;(e===cC[dl]||e===Array[dl])}function CD(e){return rC(e)||e===Function[dl]}function Mp(e){var t;if(e){if(dv)return dv(e);var o=e[wD]||e[dl]||(e[nC]?e[nC][dl]:null);t=e[tC]||o,fc(e,tC)||(delete e[vD],t=e[tC]=e[vD]||e[tC],e[vD]=o)}return t}function aC(e,t){var o=[];if(oX)o=oX(e);else for(var r in e)typeof r=="string"&amp;&amp;fc(e,r)&amp;&amp;o.push(r);if(o&amp;&amp;o.length&gt;0)for(var n=0;n&lt;o.length;n++)t(o[n])}function AD(e,t,o){return t!==nC&amp;&amp;typeof e[t]===sC&amp;&amp;(o||fc(e,t))&amp;&amp;t!==wD&amp;&amp;t!==dl}function lC(e){throw new TypeError("DynamicProto: "+e)}function kf(){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 r(){}return r.prototype=e,new r}(null):{}}function Sxe(e){var t=kf();return aC(e,function(o){!t[o]&amp;&amp;AD(e,o,!1)&amp;&amp;(t[o]=e[o])}),t}function kD(e,t){for(var o=e.length-1;o&gt;=0;o--)if(e[o]===t)return!0;return!1}function Exe(e,t,o,r){function n(l,c,d){var u=c[d];if(u[xD]&amp;&amp;r){var p=l[iC]||{};p[cv]!==!1&amp;&amp;(u=(p[c[Af]]||{})[d]||u)}return function(){return u.apply(l,arguments)}}var s=kf();aC(o,function(l){s[l]=n(t,o,l)});for(var i=Mp(e),a=[];i&amp;&amp;!CD(i)&amp;&amp;!kD(a,i);)aC(i,function(l){!s[l]&amp;&amp;AD(i,l,!dv)&amp;&amp;(s[l]=n(t,i,l))}),a.push(i),i=Mp(i);return s}function wxe(e,t,o,r){var n=null;if(e&amp;&amp;fc(o,Af)){var s=e[iC]||kf();if(n=(s[o[Af]]||kf())[t],n||lC("Missing ["+t+"] "+sC),!n[TD]&amp;&amp;s[cv]!==!1){for(var i=!fc(e,t),a=Mp(e),l=[];i&amp;&amp;a&amp;&amp;!CD(a)&amp;&amp;!kD(l,a);){var c=a[t];if(c){i=c===r;break}l.push(a),a=Mp(a)}try{i&amp;&amp;(e[t]=n),n[TD]=1}catch{s[cv]=!1}}}return n}function Cxe(e,t,o){var r=t[e];return r===o&amp;&amp;(r=Mp(t)[e]),typeof r!==sC&amp;&amp;lC("["+e+"] is not a "+sC),r}function Axe(e,t,o,r,n){function s(l,c){var d=function(){var u=wxe(this,c,l,d)||Cxe(c,l,d);return u.apply(this,arguments)};return d[xD]=1,d}if(!rC(e)){var i=o[iC]=o[iC]||kf();if(!rC(i)){var a=i[t]=i[t]||kf();i[cv]!==!1&amp;&amp;(i[cv]=!!n),rC(a)||aC(o,function(l){AD(o,l,!1)&amp;&amp;o[l]!==r[l]&amp;&amp;(a[l]=o[l],delete o[l],(!fc(e,l)||e[l]&amp;&amp;!e[l][xD])&amp;&amp;(e[l]=s(e,l)))})}}}function kxe(e,t){if(dv){for(var o=[],r=Mp(t);r&amp;&amp;!CD(r)&amp;&amp;!kD(o,r);){if(r===e)return!0;o.push(r),r=Mp(r)}return!1}return!0}function yD(e,t){return fc(e,dl)?e.name||t||eX:((e||{})[nC]||{}).name||t||eX}function _t(e,t,o,r){fc(e,dl)||lC("theClass is an invalid class definition.");var n=e[dl];kxe(n,t)||lC("["+yD(e)+"] not in hierarchy of ["+yD(t)+"]");var s=null;fc(n,Af)?s=n[Af]:(s=xxe+yD(e,"_")+"$"+ED.n,ED.n++,n[Af]=s);var i=_t[nX],a=!!i[oC];a&amp;&amp;r&amp;&amp;r[oC]!==void 0&amp;&amp;(a=!!r[oC]);var l=Sxe(t),c=Exe(n,t,l,a);o(t,c);var d=!!dv&amp;&amp;!!i[SD];d&amp;&amp;r&amp;&amp;(d=!!r[SD]),Axe(n,s,t,l,d!==!1)}_t[nX]=ED.o;var yi="function",rs="object",ns="undefined",$o="prototype",uv="hasOwnProperty";var Fs=Object,Pf=Fs[$o],If=Fs.assign,dC=Fs.create,Lf=Fs.defineProperty,ul=Pf[uv];var sX=null;function xi(e){e===void 0&amp;&amp;(e=!0);var t=e===!1?null:sX;return t||(typeof globalThis!==ns&amp;&amp;(t=globalThis),!t&amp;&amp;typeof self!==ns&amp;&amp;(t=self),!t&amp;&amp;typeof window!==ns&amp;&amp;(t=window),!t&amp;&amp;typeof global!==ns&amp;&amp;(t=global),sX=t),t}function Rf(e){throw new TypeError(e)}function Mf(e){var t=dC;if(t)return t(e);if(e==null)return{};var o=typeof e;o!==rs&amp;&amp;o!==yi&amp;&amp;Rf("Object prototype may only be an Object:"+e);function r(){}return r[$o]=e,new r}var s8e=(xi()||{}).Symbol,i8e=(xi()||{}).Reflect;var Ixe=function(e){for(var t,o=1,r=arguments.length;o&lt;r;o++){t=arguments[o];for(var n in t)Pf[uv].call(t,n)&amp;&amp;(e[n]=t[n])}return e},er=If||Ixe,PD=function(e,t){return PD=Fs.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(o,r){o.__proto__=r}||function(o,r){for(var n in r)r[uv](n)&amp;&amp;(o[n]=r[n])},PD(e,t)};function $r(e,t){typeof t!==yi&amp;&amp;t!==null&amp;&amp;Rf("Class extends value "+String(t)+" is not a constructor or null"),PD(e,t);function o(){this.constructor=e}e[$o]=t===null?Mf(t):(o[$o]=t[$o],new o)}function uC(e,t){for(var o=0,r=t.length,n=e.length;o&lt;r;o++,n++)e[n]=t[o];return e}var ma="initialize",bn="name",pv="getNotifyMgr",ga="identifier",wt="push",Us="isInitialized",pl="config",pC="instrumentationKey",Nr="logger",st="length",Dp="time",xo="processNext",mC="getProcessTelContext",$p="addNotificationListener",Np="removeNotificationListener",ID="stopPollingInternalLogs",qp="onComplete",Op="getPlugin",Df="flush",mv="_extensions",fa="splice",Hs="teardown",$f="messageId",Ad="message",ha="isAsync",Nf="_doTeardown",Fp="update",zs="getNext",Ti="diagLog",kd="setNextPlugin",hc="createNew",gC="cookieCfg",Pd="indexOf",qf="substring",Of="userAgent",Id="split",gv="setEnabled",Ld="substr",fC="nodeType",ml="apply",ba="replace",LD="enableDebugExceptions",RD="logInternalMessage",hC="toLowerCase",Tr="call",gl="type",bC="handler",Up="listeners",fv="isChildEvt",Hp="getCtx",_a="setCtx",_C="complete",hv="traceId",vC="spanId",bv="traceFlags",MD="version";var Tt="",DD="channels",No="core",$D="createPerfMgr",_v="disabled",Ff="extensionConfig",iX="extensions",ss="processTelemetry",Si="priority",Uf="eventsSent",Rd="eventsDiscarded",Hf="eventsSendRequest",Md="perfEvent",yC="errorToConsole",vv="warnToConsole",zp="getPerfMgr";var gX="toISOString",fX="endsWith",Lxe="startsWith",aX="indexOf",lX="map",cX="reduce",qD="trim",hX="toString",Rxe="__proto__",xC="constructor",dX=Lf,OD=Fs.freeze,R8e=Fs.seal,uX=Fs.keys,FD=String[$o],Mxe=FD[qD],Dxe=FD[fX],M8e=FD[Lxe],$xe=Date[$o],Nxe=$xe[gX],qxe=Array.isArray,bX=Pf[hX],_X=ul[hX],Oxe=_X[Tr](Fs),Fxe=/-([a-z])/g,Uxe=/([^\w\d_$])/g,Hxe=/^(\d+[\w\d_$])/,TC=Object.getPrototypeOf;function UD(e){if(e){if(TC)return TC(e);var t=e[Rxe]||e[$o]||e[xC];if(t)return t}return null}function Io(e){return e===void 0||typeof e===ns}function me(e){return e===null||Io(e)}function HD(e){return!me(e)}function SC(e,t){return!!(e&amp;&amp;ul[Tr](e,t))}function _n(e){return!!(e&amp;&amp;typeof e===rs)}function Ze(e){return!!(e&amp;&amp;typeof e===yi)}function Bp(e){var t=e;return t&amp;&amp;Qe(t)&amp;&amp;(t=t[ba](Fxe,function(o,r){return r.toUpperCase()}),t=t[ba](Uxe,"_"),t=t[ba](Hxe,function(o,r){return"_"+r})),t}function Lt(e,t){if(e)for(var o in e)ul[Tr](e,o)&amp;&amp;t[Tr](e,o,e[o])}function zD(e,t){var o=!1;return e&amp;&amp;t&amp;&amp;!(o=e===t)&amp;&amp;(o=Dxe?e[fX](t):zxe(e,t)),o}function zxe(e,t){var o=!1,r=t?t[st]:0,n=e?e[st]:0;if(r&amp;&amp;n&amp;&amp;n&gt;=r&amp;&amp;!(o=e===t)){for(var s=n-1,i=r-1;i&gt;=0;i--){if(e[s]!=t[i])return!1;s--}o=!0}return o}function Sr(e,t){return e&amp;&amp;t?e[Pd](t)!==-1:!1}var It=qxe||Bxe;function Bxe(e){return!!(e&amp;&amp;bX[Tr](e)==="[object Array]")}function Gp(e){return!!(e&amp;&amp;bX[Tr](e)==="[object Error]")}function Qe(e){return typeof e=="string"}function yv(e){return typeof e=="number"}function vX(e){return typeof e=="boolean"}function pX(e){var t=!1;if(e&amp;&amp;typeof e=="object"){var o=TC?TC(e):UD(e);o?(o[xC]&amp;&amp;ul[Tr](o,xC)&amp;&amp;(o=o[xC]),t=typeof o===yi&amp;&amp;_X[Tr](o)===Oxe):t=!0}return t}function Bs(e){if(e)return Nxe?e[gX]():Gxe(e)}function Gxe(e){if(e&amp;&amp;e.getUTCFullYear){var t=function(o){var r=String(o);return r[st]===1&amp;&amp;(r="0"+r),r};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 r=e[st];try{for(var n=0;n&lt;r&amp;&amp;!(n in e&amp;&amp;t[Tr](o||e,e[n],n,e)===-1);n++);}catch{}}function qr(e,t,o){if(e){if(e[aX])return e[aX](t,o);var r=e[st],n=o||0;try{for(var s=Math.max(n&gt;=0?n:r-Math.abs(n),0);s&lt;r;s++)if(s in e&amp;&amp;e[s]===t)return s}catch{}}return-1}function Vp(e,t,o){var r;if(e){if(e[lX])return e[lX](t,o);var n=e[st],s=o||e;r=new Array(n);try{for(var i=0;i&lt;n;i++)i in e&amp;&amp;(r[i]=t[Tr](s,e[i],e))}catch{}}return r}function BD(e,t,o){var r;if(e){if(e[cX])return e[cX](t,o);var n=e[st],s=0;if(arguments[st]&gt;=3)r=arguments[2];else{for(;s&lt;n&amp;&amp;!(s in e);)s++;r=e[s++]}for(;s&lt;n;)s in e&amp;&amp;(r=t(r,e[s],s,e)),s++}return r}function tr(e){return e&amp;&amp;(e=Mxe&amp;&amp;e[qD]?e[qD]():e[ba]?e[ba](/^\s+|(?=\s)\s+$/g,Tt):e),e}var mX=!{toString:null}.propertyIsEnumerable("toString"),ND=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function Nn(e){var t=typeof e;if(t!==yi&amp;&amp;(t!==rs||e===null)&amp;&amp;Rf("objKeys called on non-object"),!mX&amp;&amp;uX)return uX(e);var o=[];for(var r in e)e&amp;&amp;ul[Tr](e,r)&amp;&amp;o[wt](r);if(mX)for(var n=ND[st],s=0;s&lt;n;s++)e&amp;&amp;ul[Tr](e,ND[s])&amp;&amp;o[wt](ND[s]);return o}function Ei(e,t,o,r){if(dX)try{var n={enumerable:!0,configurable:!0};return o&amp;&amp;(n.get=o),r&amp;&amp;(n.set=r),dX(e,t,n),!0}catch{}return!1}function Vxe(e){return e}function zf(e){return OD&amp;&amp;Lt(e,function(t,o){(It(o)||_n(o))&amp;&amp;OD(o)}),fl(e)}var fl=OD||Vxe;function Or(){var e=Date;return e.now?e.now():new e().getTime()}function Et(e){return Gp(e)?e[bn]:Tt}function Gt(e,t,o,r,n){var s=o;return e&amp;&amp;(s=e[t],s!==o&amp;&amp;(!n||n(s))&amp;&amp;(!r||r(o))&amp;&amp;(s=o,e[t]=s)),s}function Vo(e,t,o){var r;return e?(r=e[t],!r&amp;&amp;me(r)&amp;&amp;(r=Io(o)?{}:o,e[t]=r)):r=Io(o)?{}:o,r}function Gs(e,t){return me(e)?t:e}function Bf(e){return!!e}function qo(e){throw new Error(e)}function yX(e,t){var o=null,r=null;return Ze(e)?o=e:r=e,function(){var n=arguments;if(o&amp;&amp;(r=o()),r)return r[t][ml](r,n)}}function GD(e,t,o){if(e&amp;&amp;t&amp;&amp;_n(e)&amp;&amp;_n(t)){var r=function(s){if(Qe(s)){var i=t[s];Ze(i)?(!o||o(s,!0,t,e))&amp;&amp;(e[s]=yX(t,s)):(!o||o(s,!1,t,e))&amp;&amp;(SC(e,s)&amp;&amp;delete e[s],Ei(e,s,function(){return t[s]},function(a){t[s]=a})||(e[s]=i))}};for(var n in t)r(n)}return e}function Gf(e,t,o,r,n){e&amp;&amp;t&amp;&amp;o&amp;&amp;(n!==!1||Io(e[t]))&amp;&amp;(e[t]=yX(o,r))}function hl(e,t,o,r){return e&amp;&amp;t&amp;&amp;_n(e)&amp;&amp;It(o)&amp;&amp;qe(o,function(n){Qe(n)&amp;&amp;Gf(e,n,t,n,r)}),e}function VD(e){return function(){function t(){var o=this;e&amp;&amp;Lt(e,function(r,n){o[r]=n})}return t}()}function EC(e){return e&amp;&amp;If&amp;&amp;(e=Fs(If({},e))),e}function Vf(e,t,o,r,n,s){var i=arguments,a=i[0]||{},l=i[st],c=!1,d=1;for(l&gt;0&amp;&amp;vX(a)&amp;&amp;(c=a,a=i[d]||{},d++),_n(a)||(a={});d&lt;l;d++){var u=i[d],p=It(u),g=_n(u);for(var f in u){var h=p&amp;&amp;f in u||g&amp;&amp;ul[Tr](u,f);if(h){var b=u[f],y=void 0;if(c&amp;&amp;b&amp;&amp;((y=It(b))||pX(b))){var v=a[f];y?It(v)||(v=[]):pX(v)||(v={}),b=Vf(c,v,b)}b!==void 0&amp;&amp;(a[f]=b)}}}return a}function wC(e){var t={};return Lt(e,function(o,r){t[o]=r,t[r]=o}),zf(t)}function jD(e){var t={};return Lt(e,function(o,r){t[o]=r[1],t[r[0]]=r[1]}),zf(t)}var xX="window",jxe="document",Yxe="documentMode",Qxe="navigator",Wxe="history",Kxe="location",Jxe="console",Zxe="performance",TX="JSON",Xxe="crypto",eTe="msCrypto",tTe="ReactNative",KD="msie",JD="trident/",SX="XMLHttpRequest",YD=null,QD=null,oTe=!1,jf=null,WD=null;function EX(e,t){var o=!1;if(e){try{if(o=t in e,!o){var r=e[$o];r&amp;&amp;(o=t in r)}}catch{}if(!o)try{var n=new e;o=!Io(n[t])}catch{}}return o}function Oo(e){var t=xi();return t&amp;&amp;t[e]?t[e]:e===xX&amp;&amp;bc()?window:null}function bc(){return!!(typeof window===rs&amp;&amp;window)}function Vs(){return bc()?window:Oo(xX)}function CC(){return!!(typeof document===rs&amp;&amp;document)}function or(){return CC()?document:Oo(jxe)}function ZD(){return!!(typeof navigator===rs&amp;&amp;navigator)}function qn(){return ZD()?navigator:Oo(Qxe)}function AC(){return!!(typeof history===rs&amp;&amp;history)}function XD(){return AC()?history:Oo(Wxe)}function is(e){if(e&amp;&amp;oTe){var t=Oo("__mockLocation");if(t)return t}return typeof location===rs&amp;&amp;location?location:Oo(Kxe)}function e$(){return typeof console!==ns?console:Oo(Jxe)}function wi(){return Oo(Zxe)}function va(){return!!(typeof JSON===rs&amp;&amp;JSON||Oo(TX)!==null)}function Er(){return va()?JSON||Oo(TX):null}function t$(){return Oo(Xxe)}function o$(){return Oo(eTe)}function r$(){var e=qn();return e&amp;&amp;e.product?e.product===tTe:!1}function Yf(){var e=qn();if(e&amp;&amp;(e[Of]!==QD||YD===null)){QD=e[Of];var t=(QD||Tt)[hC]();YD=Sr(t,KD)||Sr(t,JD)}return YD}function Qf(e){if(e===void 0&amp;&amp;(e=null),!e){var t=qn()||{};e=t?(t[Of]||Tt)[hC]():Tt}var o=(e||Tt)[hC]();if(Sr(o,KD)){var r=or()||{};return Math.max(parseInt(o[Id](KD)[1]),r[Yxe]||0)}else if(Sr(o,JD)){var n=parseInt(o[Id](JD)[1]);if(n)return n+4}return null}function He(e){var t=Object[$o].toString[Tr](e),o=Tt;return t==="[object Error]"?o="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e[bn]+"'":va()&amp;&amp;(o=Er().stringify(e)),t+o}function Dd(){return WD===null&amp;&amp;(WD=ZD()&amp;&amp;!!qn().sendBeacon),WD}function kC(e){var t=!1;try{t=!!Oo("fetch");var o=Oo("Request");t&amp;&amp;e&amp;&amp;o&amp;&amp;(t=EX(o,"keepalive"))}catch{}return t}function PC(){return jf===null&amp;&amp;(jf=typeof XDomainRequest!==ns,jf&amp;&amp;jp()&amp;&amp;(jf=jf&amp;&amp;!EX(Oo(SX),"withCredentials"))),jf}function jp(){var e=!1;try{var t=Oo(SX);e=!!t}catch{}return e}var n$=["eventsSent","eventsDiscarded","eventsSendRequest","perfEvent"],LC=null,IC;function rTe(e,t){return function(){var o=arguments,r=s$(t);if(r){var n=r.listener;n&amp;&amp;n[e]&amp;&amp;n[e][ml](n,o)}}}function nTe(){var e=Oo("Microsoft");return e&amp;&amp;(LC=e.ApplicationInsights),LC}function s$(e){var t=LC;return!t&amp;&amp;e.disableDbgExt!==!0&amp;&amp;(t=LC||nTe()),t?t.ChromeDbgExt:null}function wX(e){if(!IC){IC={};for(var t=0;t&lt;n$[st];t++)IC[n$[t]]=rTe(n$[t],e)}return IC}var sTe="AI (Internal): ",iTe="AI: ",aTe="AITR_";function CX(e){return e?'"'+e[ba](/\"/g,Tt)+'"':Tt}function AX(e,t){var o=e$();if(o){var r="log";o[e]&amp;&amp;(r=e),Ze(o[r])&amp;&amp;o[r](t)}}var _c=function(){function e(t,o,r,n){r===void 0&amp;&amp;(r=!1);var s=this;s[$f]=t,s[Ad]=(r?iTe:sTe)+t;var i=Tt;va()&amp;&amp;(i=Er().stringify(n));var a=(o?" message:"+CX(o):Tt)+(n?" props:"+CX(i):Tt);s[Ad]+=a}return e.dataType="MessageData",e}();function ya(e,t){return(e||{})[Nr]||new Yp(t)}var Yp=function(){function e(t){this.identifier="DiagnosticLogger",this.queue=[];var o=0,r={},n,s,i,a;_t(e,this,function(l){d(t||{}),l.consoleLoggingLevel=function(){return n},l.telemetryLoggingLevel=function(){return s},l.maxInternalMessageLimit=function(){return i},l[LD]=function(){return a},l.throwInternal=function(g,f,h,b,y){y===void 0&amp;&amp;(y=!1);var v=new _c(f,h,y,b);if(a)throw He(v);var T=g===1?yC:vv;if(Io(v[Ad]))p("throw"+(g===1?"Critical":"Warning"),v);else{if(y){var A=+v[$f];!r[A]&amp;&amp;n&gt;=g&amp;&amp;(l[T](v[Ad]),r[A]=!0)}else n&gt;=g&amp;&amp;l[T](v[Ad]);c(g,v)}},l[vv]=function(g){AX("warn",g),p("warning",g)},l[yC]=function(g){AX("error",g),p("error",g)},l.resetInternalMessageCount=function(){o=0,r={}},l[RD]=c;function c(g,f){if(!u()){var h=!0,b=aTe+f[$f];if(r[b]?h=!1:r[b]=!0,h&amp;&amp;(g&lt;=s&amp;&amp;(l.queue[wt](f),o++,p(g===1?"error":"warn",f)),o===i)){var y="Internal events throttle limit per PageView reached for this app.",v=new _c(23,y,!1);l.queue[wt](v),g===1?l[yC](y):l[vv](y)}}}function d(g){n=Gs(g.loggingLevelConsole,0),s=Gs(g.loggingLevelTelemetry,1),i=Gs(g.maxMessageLimit,25),a=Gs(g.enableDebug,Gs(g[LD],!1))}function u(){return o&gt;=i}function p(g,f){var h=s$(t||{});h&amp;&amp;h[Ti]&amp;&amp;h[Ti](g,f)}})}return e.__ieDyn=1,e}();function i$(e){return e||new Yp}function xe(e,t,o,r,n,s){s===void 0&amp;&amp;(s=!1),i$(e).throwInternal(t,o,r,n,s)}function Ci(e,t){i$(e)[vv](t)}function a$(e,t,o){i$(e)[RD](t,o)}var Wf="ctx",c$="ParentContextKey",xv="ChildrenContextKey",lTe=null,Tv=function(){function e(t,o,r){var n=this,s=!1;if(n.start=Or(),n[bn]=t,n[ha]=r,n[fv]=function(){return!1},Ze(o)){var i;s=Ei(n,"payload",function(){return!i&amp;&amp;Ze(o)&amp;&amp;(i=o(),o=null),i})}n[Hp]=function(a){return a?a===e[c$]||a===e[xv]?n[a]:(n[Wf]||{})[a]:null},n[_a]=function(a,l){if(a)if(a===e[c$])n[a]||(n[fv]=function(){return!0}),n[a]=l;else if(a===e[xv])n[a]=l;else{var c=n[Wf]=n[Wf]||{};c[a]=l}},n[_C]=function(){var a=0,l=n[Hp](e[xv]);if(It(l))for(var c=0;c&lt;l[st];c++){var d=l[c];d&amp;&amp;(a+=d[Dp])}n[Dp]=Or()-n.start,n.exTime=n[Dp]-a,n[_C]=function(){},!s&amp;&amp;Ze(o)&amp;&amp;(n.payload=o())}}return e.ParentContextKey="parent",e.ChildrenContextKey="childEvts",e}();var d$=function(){function e(t){this.ctx={},_t(e,this,function(o){o.create=function(r,n,s){return new Tv(r,n,s)},o.fire=function(r){r&amp;&amp;(r[_C](),t&amp;&amp;Ze(t[Md])&amp;&amp;t[Md](r))},o[_a]=function(r,n){if(r){var s=o[Wf]=o[Wf]||{};s[r]=n}},o[Hp]=function(r){return(o[Wf]||{})[r]}})}return e.__ieDyn=1,e}();var l$="CoreUtils.doPerf";function $d(e,t,o,r,n){if(e){var s=e;if(s[zp]&amp;&amp;(s=s[zp]()),s){var i=void 0,a=s[Hp](l$);try{if(i=s.create(t(),r,n),i){if(a&amp;&amp;i[_a]&amp;&amp;(i[_a](Tv[c$],a),a[Hp]&amp;&amp;a[_a])){var l=a[Hp](Tv[xv]);l||(l=[],a[_a](Tv[xv],l)),l[wt](i)}return s[_a](l$,i),o(i)}}catch(c){i&amp;&amp;i[_a]&amp;&amp;i[_a]("exception",c)}finally{i&amp;&amp;s.fire(i),s[_a](l$,a)}}}return o()}function u$(){return lTe}var kX=4294967296,Qp=4294967295,PX=!1,Sv=123456789,Ev=987654321;function cTe(e){e&lt;0&amp;&amp;(e&gt;&gt;&gt;=0),Sv=123456789+e&amp;Qp,Ev=987654321-e&amp;Qp,PX=!0}function dTe(){try{var e=Or()&amp;2147483647;cTe((Math.random()*kX^e)+e)}catch{}}function Wp(e){var t=0,o=t$()||o$();return o&amp;&amp;o.getRandomValues&amp;&amp;(t=o.getRandomValues(new Uint32Array(1))[0]&amp;Qp),t===0&amp;&amp;Yf()&amp;&amp;(PX||dTe(),t=p$()&amp;Qp),t===0&amp;&amp;(t=Math.floor(kX*Math.random()|0)),e||(t&gt;&gt;&gt;=0),t}function p$(e){Ev=36969*(Ev&amp;65535)+(Ev&gt;&gt;16)&amp;Qp,Sv=18e3*(Sv&amp;65535)+(Sv&gt;&gt;16)&amp;Qp;var t=(Ev&lt;&lt;16)+(Sv&amp;65535)&gt;&gt;&gt;0&amp;Qp|0;return e||(t&gt;&gt;&gt;=0),t}function vc(e){e===void 0&amp;&amp;(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=Wp()&gt;&gt;&gt;0,r=0,n=Tt;n[st]&lt;e;)r++,n+=t.charAt(o&amp;63),o&gt;&gt;&gt;=6,r===5&amp;&amp;(o=(Wp()&lt;&lt;2&amp;4294967295|o&amp;3)&gt;&gt;&gt;0,r=0);return n}var IX=Lf,LX="2.8.13",uTe="."+vc(6),pTe=0;function mTe(e,t,o){if(IX)try{return IX(e,t,{value:o,enumerable:!1,configurable:!0}),!0}catch{}return!1}function RX(e){return e[fC]===1||e[fC]===9||!+e[fC]}function gTe(e,t){var o=t[e.id];if(!o){o={};try{RX(t)&amp;&amp;(mTe(t,e.id,o)||(t[e.id]=o))}catch{}}return o}function Xr(e,t){return t===void 0&amp;&amp;(t=!1),Bp(e+pTe+++(t?"."+LX:Tt)+uTe)}function RC(e){var t={id:Xr("_aiData-"+(e||Tt)+"."+LX),accept:function(o){return RX(o)},get:function(o,r,n,s){var i=o[t.id];return i?i[Bp(r)]:(s&amp;&amp;(i=gTe(t,o),i[Bp(r)]=n),n)},kill:function(o,r){if(o&amp;&amp;o[r])try{delete o[r]}catch{}}};return t}var MX="toGMTString",DX="toUTCString",b$="cookie",m$="expires",f$="enabled",$X="isCookieUseDisabled",NX="disableCookiesUsage",Nd="_ckMgr",MC=null,g$=null,qX=null,wv=or(),OX={},$C={};function fTe(e,t){var o=Kp[Nd]||$C[Nd];return o||(o=Kp[Nd]=Kp(e,t),$C[Nd]=o),o}function DC(e){return e?e.isEnabled():!0}function hTe(e){var t=e[gC]=e[gC]||{};if(Gt(t,"domain",e.cookieDomain,HD,me),Gt(t,"path",e.cookiePath||"/",null,me),me(t[f$])){var o=void 0;Io(e[$X])||(o=!e[$X]),Io(e[NX])||(o=!e[NX]),t[f$]=o}return t}function zX(e,t){return t&amp;&amp;e&amp;&amp;It(e.ignoreCookies)?e.ignoreCookies[Pd](t)!==-1:!1}function bTe(e,t){return t&amp;&amp;e&amp;&amp;It(e.blockedCookies)&amp;&amp;e.blockedCookies[Pd](t)!==-1?!0:zX(e,t)}function Jp(e,t){var o;if(e)o=e.getCookieMgr();else if(t){var r=t[gC];r[Nd]?o=r[Nd]:o=Kp(t)}return o||(o=fTe(t,(e||{})[Nr])),o}function Kp(e,t){var o,r=hTe(e||$C),n=r.path||"/",s=r.domain,i=r[f$]!==!1,a=(o={isEnabled:function(){var l=i&amp;&amp;h$(t),c=$C[Nd];return l&amp;&amp;c&amp;&amp;a!==c&amp;&amp;(l=DC(c)),l}},o[gv]=function(l){i=l!==!1},o.set=function(l,c,d,u,p){var g=!1;if(DC(a)&amp;&amp;!bTe(r,l)){var f={},h=tr(c||Tt),b=h[Pd](";");if(b!==-1&amp;&amp;(h=tr(c[qf](0,b)),f=BX(c[qf](b+1))),Gt(f,"domain",u||s,Bf,Io),!me(d)){var y=Yf();if(Io(f[m$])){var v=Or(),T=v+d*1e3;if(T&gt;0){var A=new Date;A.setTime(T),Gt(f,m$,FX(A,y?MX:DX)||FX(A,y?MX:DX)||Tt,Bf)}}y||Gt(f,"max-age",Tt+d,null,Io)}var C=is();C&amp;&amp;C.protocol==="https:"&amp;&amp;(Gt(f,"secure",null,null,Io),g$===null&amp;&amp;(g$=!_$((qn()||{})[Of])),g$&amp;&amp;Gt(f,"SameSite","None",null,Io)),Gt(f,"path",p||n,null,Io);var D=r.setCookie||HX;D(l,UX(h,f)),g=!0}return g},o.get=function(l){var c=Tt;return DC(a)&amp;&amp;!zX(r,l)&amp;&amp;(c=(r.getCookie||_Te)(l)),c},o.del=function(l,c){var d=!1;return DC(a)&amp;&amp;(d=a.purge(l,c)),d},o.purge=function(l,c){var d,u=!1;if(h$(t)){var p=(d={},d.path=c||"/",d[m$]="Thu, 01 Jan 1970 00:00:01 GMT",d);Yf()||(p["max-age"]="0");var g=r.delCookie||HX;g(l,UX(Tt,p)),u=!0}return u},o);return a[Nd]=a,a}function h$(e){if(MC===null){MC=!1;try{var t=wv||{};MC=t[b$]!==void 0}catch(o){xe(e,2,68,"Cannot access document.cookie - "+Et(o),{exception:He(o)})}}return MC}function BX(e){var t={};if(e&amp;&amp;e[st]){var o=tr(e)[Id](";");qe(o,function(r){if(r=tr(r||Tt),r){var n=r[Pd]("=");n===-1?t[r]=null:t[tr(r[qf](0,n))]=tr(r[qf](n+1))}})}return t}function FX(e,t){return Ze(e[t])?e[t]():null}function UX(e,t){var o=e||Tt;return Lt(t,function(r,n){o+="; "+r+(me(n)?Tt:"="+n)}),o}function _Te(e){var t=Tt;if(wv){var o=wv[b$]||Tt;qX!==o&amp;&amp;(OX=BX(o),qX=o),t=tr(OX[e]||Tt)}return t}function HX(e,t){wv&amp;&amp;(wv[b$]=e+"="+t)}function _$(e){return Qe(e)?!!(Sr(e,"CPU iPhone OS 12")||Sr(e,"iPad; CPU OS 12")||Sr(e,"Macintosh; Intel Mac OS X 10_14")&amp;&amp;Sr(e,"Version/")&amp;&amp;Sr(e,"Safari")||Sr(e,"Macintosh; Intel Mac OS X 10_14")&amp;&amp;zD(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||Sr(e,"Chrome/5")||Sr(e,"Chrome/6")||Sr(e,"UnrealEngine")&amp;&amp;!Sr(e,"Chrome")||Sr(e,"UCBrowser/12")||Sr(e,"UCBrowser/11")):!1}var KX="on",GX="attachEvent",VX="addEventListener",jX="detachEvent",YX="removeEventListener",v$="events",y$="visibilitychange",FC="pagehide";var JX="unload",ZX="beforeunload",XX=Xr("aiEvtPageHide"),w7e=Xr("aiEvtPageShow"),vTe=/\.[\.]+/g,yTe=/[\.]+$/,xTe=1,NC=RC("events"),TTe=/^([^.]*)(?:\.(.+)|)/;function QX(e){return e&amp;&amp;e[ba]?e[ba](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,Tt):e}function x$(e,t){var o;if(t){var r=Tt;It(t)?(r=Tt,qe(t,function(s){s=QX(s),s&amp;&amp;(s[0]!=="."&amp;&amp;(s="."+s),r+=s)})):r=QX(t),r&amp;&amp;(r[0]!=="."&amp;&amp;(r="."+r),e=(e||Tt)+r)}var n=TTe.exec(e||Tt)||[];return o={},o[gl]=n[1],o.ns=(n[2]||Tt).replace(vTe,".").replace(yTe,Tt)[Id](".").sort().join("."),o}function eee(e,t,o){o===void 0&amp;&amp;(o=!0);var r=NC.get(e,v$,{},o),n=r[t];return n||(n=r[t]=[]),n}function tee(e,t,o,r){e&amp;&amp;t&amp;&amp;t[gl]&amp;&amp;(e[YX]?e[YX](t[gl],o,r):e[jX]&amp;&amp;e[jX](KX+t[gl],o))}function STe(e,t,o,r){var n=!1;return e&amp;&amp;t&amp;&amp;t[gl]&amp;&amp;o&amp;&amp;(e[VX]?(e[VX](t[gl],o,r),n=!0):e[GX]&amp;&amp;(e[GX](KX+t[gl],o),n=!0)),n}function WX(e,t,o,r){for(var n=t[st];n--;){var s=t[n];s&amp;&amp;(!o.ns||o.ns===s.evtName.ns)&amp;&amp;(!r||r(s))&amp;&amp;(tee(e,s.evtName,s[bC],s.capture),t[fa](n,1))}}function ETe(e,t,o){if(t[gl])WX(e,eee(e,t[gl]),t,o);else{var r=NC.get(e,v$,{});Lt(r,function(n,s){WX(e,s,t,o)}),Nn(r)[st]===0&amp;&amp;NC.kill(e,v$)}}function js(e,t){var o;return t?(It(t)?o=[e].concat(t):o=[e,t],o=x$("xx",o).ns[Id](".")):o=e,o}function Ai(e,t,o,r,n){var s;n===void 0&amp;&amp;(n=!1);var i=!1;if(e)try{var a=x$(t,r);if(i=STe(e,a,o,n),i&amp;&amp;NC.accept(e)){var l=(s={guid:xTe++,evtName:a},s[bC]=o,s.capture=n,s);eee(e,a.type)[wt](l)}}catch{}return i}function qd(e,t,o,r,n){if(n===void 0&amp;&amp;(n=!1),e)try{var s=x$(t,r),i=!1;ETe(e,s,function(a){return s.ns&amp;&amp;!o||a[bC]===o?(i=!0,!0):!1}),i||tee(e,s,o,n)}catch{}}function oee(e,t,o){var r=!1,n=Vs();n&amp;&amp;(r=Ai(n,e,t,o),r=Ai(n.body,e,t,o)||r);var s=or();return s&amp;&amp;(r=Ai(s,e,t,o)||r),r}function ree(e,t,o){var r=Vs();r&amp;&amp;(qd(r,e,t,o),qd(r.body,e,t,o));var n=or();n&amp;&amp;qd(n,e,t,o)}function qC(e,t,o,r){var n=!1;return t&amp;&amp;e&amp;&amp;e[st]&gt;0&amp;&amp;qe(e,function(s){s&amp;&amp;(!o||qr(o,s)===-1)&amp;&amp;(n=oee(s,t,r)||n)}),n}function nee(e,t,o,r){var n=!1;return t&amp;&amp;e&amp;&amp;It(e)&amp;&amp;(n=qC(e,t,o,r),!n&amp;&amp;o&amp;&amp;o[st]&gt;0&amp;&amp;(n=qC(e,t,null,r))),n}function OC(e,t,o){e&amp;&amp;It(e)&amp;&amp;qe(e,function(r){r&amp;&amp;ree(r,t,o)})}function T$(e,t,o){return nee([ZX,JX,FC],e,t,o)}function S$(e,t){OC([ZX,JX,FC],e,t)}function Cv(e,t,o){function r(i){var a=or();e&amp;&amp;a&amp;&amp;a.visibilityState==="hidden"&amp;&amp;e(i)}var n=js(XX,o),s=qC([FC],e,t,n);return(!t||qr(t,y$)===-1)&amp;&amp;(s=qC([y$],r,t,n)||s),!s&amp;&amp;t&amp;&amp;(s=Cv(e,null,o)),s}function E$(e,t){var o=js(XX,t);OC([FC],e,o),OC([y$],null,o)}function as(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=Tt,o,r=0;r&lt;4;r++)o=Wp(),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 n=e[8+(Wp()&amp;3)|0];return t[Ld](0,8)+t[Ld](9,4)+"4"+t[Ld](13,3)+n+t[Ld](16,3)+t[Ld](19,12)}var w$="00",ATe="ff",iee="00000000000000000000000000000000",aee="0000000000000000";function Av(e,t,o){return e&amp;&amp;e[st]===t&amp;&amp;e!==o?!!e.match(/^[\da-f]*$/):!1}function see(e,t,o){return Av(e,t)?e:o}function kTe(e){(isNaN(e)||e&lt;0||e&gt;255)&amp;&amp;(e=1);for(var t=e.toString(16);t[st]&lt;2;)t="0"+t;return t}function kv(e,t,o,r){var n;return n={},n[MD]=Av(r,2,ATe)?r:w$,n[hv]=Zp(e)?e:as(),n.spanId=Xp(t)?t:as()[Ld](0,16),n.traceFlags=o&gt;=0&amp;&amp;o&lt;=255?o:1,n}function Zp(e){return Av(e,32,iee)}function Xp(e){return Av(e,16,aee)}function Pv(e){if(e){var t=kTe(e[bv]);Av(t,2)||(t="01");var o=e[MD]||w$;return o!=="00"&amp;&amp;o!=="ff"&amp;&amp;(o=w$),"".concat(o,"-").concat(see(e.traceId,32,iee),"-").concat(see(e.spanId,16,aee),"-").concat(t)}return""}var PTe=RC("plugin");function yc(e){return PTe.get(e,"state",{},!0)}function UC(e,t){for(var o=[],r=null,n=e[zs](),s;n;){var i=n[Op]();if(i){r&amp;&amp;Ze(r[kd])&amp;&amp;Ze(i[ss])&amp;&amp;r[kd](i);var a=!1;Ze(i[Us])?a=i[Us]():(s=yc(i),a=s[Us]),a||o[wt](i),r=i,n=n[zs]()}}qe(o,function(l){var c=e[No]();l[ma](e.getCfg(),c,t,e[zs]()),s=yc(l),!l[No]&amp;&amp;!s[No]&amp;&amp;(s[No]=c),s[Us]=!0,delete s[Hs]})}function HC(e){return e.sort(function(t,o){var r=0;if(o){var n=Ze(o[ss]);Ze(t[ss])?r=n?t[Si]-o[Si]:1:n&amp;&amp;(r=-1)}else r=t?1:-1;return r})}function lee(e){var t={};return{getName:function(){return t[bn]},setName:function(o){e&amp;&amp;e.setName(o),t[bn]=o},getTraceId:function(){return t[hv]},setTraceId:function(o){e&amp;&amp;e.setTraceId(o),Zp(o)&amp;&amp;(t[hv]=o)},getSpanId:function(){return t[vC]},setSpanId:function(o){e&amp;&amp;e.setSpanId(o),Xp(o)&amp;&amp;(t[vC]=o)},getTraceFlags:function(){return t[bv]},setTraceFlags:function(o){e&amp;&amp;e.setTraceFlags(o),t[bv]=o}}}var ITe="TelemetryPluginChain",cee="_hasRun",dee="_getTelCtx",uee=0;function LTe(e,t,o){for(;e;){if(e[Op]()===o)return e;e=e[zs]()}return bl([o],t[pl]||{},t)}function C$(e,t,o,r){var n=null,s=[];r!==null&amp;&amp;(n=r?LTe(e,o,r):e);var i={_next:l,ctx:{core:function(){return o},diagLog:function(){return ya(o,t)},getCfg:function(){return t},getExtCfg:c,getConfig:d,hasNext:function(){return!!n},getNext:function(){return n},setNext:function(p){n=p},iterate:u,onComplete:a}};function a(p,g){for(var f=[],h=2;h&lt;arguments.length;h++)f[h-2]=arguments[h];p&amp;&amp;s[wt]({func:p,self:Io(g)?i.ctx:g,args:f})}function l(){var p=n;if(n=p?p[zs]():null,!p){var g=s;g&amp;&amp;g[st]&gt;0&amp;&amp;(qe(g,function(f){try{f.func[Tr](f.self,f.args)}catch(h){xe(o[Nr],2,73,"Unexpected Exception during onComplete - "+He(h))}}),s=[])}return p}function c(p,g,f){g===void 0&amp;&amp;(g={}),f===void 0&amp;&amp;(f=0);var h;if(t){var b=t[Ff];b&amp;&amp;p&amp;&amp;(h=b[p])}if(!h)h=g;else if(_n(g)&amp;&amp;f!==0){var y=Vf(!0,g,h);t&amp;&amp;f===2&amp;&amp;Lt(g,function(v){if(me(y[v])){var T=t[v];me(T)||(y[v]=T)}}),h=y}return h}function d(p,g,f){f===void 0&amp;&amp;(f=!1);var h,b=c(p,null);return b&amp;&amp;!me(b[g])?h=b[g]:t&amp;&amp;!me(t[g])&amp;&amp;(h=t[g]),me(h)?f:h}function u(p){for(var g;g=i._next();){var f=g[Op]();f&amp;&amp;p(f)}}return i}function Fr(e,t,o,r){var n=C$(e,t,o,r),s=n.ctx;function i(l){var c=n._next();return c&amp;&amp;c[ss](l,s),!c}function a(l,c){return l===void 0&amp;&amp;(l=null),It(l)&amp;&amp;(l=bl(l,t,o,c)),Fr(l||s[zs](),t,o,c)}return s[xo]=i,s[hc]=a,s}function Kf(e,t,o){var r=t[pl]||{},n=C$(e,r,t,o),s=n.ctx;function i(l){var c=n._next();return c&amp;&amp;c.unload(s,l),!c}function a(l,c){return l===void 0&amp;&amp;(l=null),It(l)&amp;&amp;(l=bl(l,r,t,c)),Kf(l||s[zs](),t,c)}return s[xo]=i,s[hc]=a,s}function Iv(e,t,o){var r=t[pl]||{},n=C$(e,r,t,o),s=n.ctx;function i(l){return s.iterate(function(c){Ze(c[Fp])&amp;&amp;c[Fp](s,l)})}function a(l,c){return l===void 0&amp;&amp;(l=null),It(l)&amp;&amp;(l=bl(l,r,t,c)),Iv(l||s[zs](),t,c)}return s[xo]=i,s[hc]=a,s}function bl(e,t,o,r){var n=null,s=!r;if(It(e)&amp;&amp;e[st]&gt;0){var i=null;qe(e,function(a){if(!s&amp;&amp;r===a&amp;&amp;(s=!0),s&amp;&amp;a&amp;&amp;Ze(a[ss])){var l=RTe(a,t,o);n||(n=l),i&amp;&amp;i._setNext(l),i=l}})}return r&amp;&amp;!n?bl([r],t,o):n}function RTe(e,t,o){var r=null,n=Ze(e[ss]),s=Ze(e[kd]),i;e?i=e[ga]+"-"+e[Si]+"-"+uee++:i="Unknown-0-"+uee++;var a={getPlugin:function(){return e},getNext:function(){return r},processTelemetry:d,unload:u,update:p,_id:i,_setNext:function(g){r=g}};function l(){var g;return e&amp;&amp;Ze(e[dee])&amp;&amp;(g=e[dee]()),g||(g=Fr(a,t,o)),g}function c(g,f,h,b,y){var v=!1,T=e?e[ga]:ITe,A=g[cee];return A||(A=g[cee]={}),g.setNext(r),e&amp;&amp;$d(g[No](),function(){return T+":"+h},function(){A[i]=!0;try{var C=r?r._id:Tt;C&amp;&amp;(A[C]=!1),v=f(g)}catch(N){var D=r?A[r._id]:!0;D&amp;&amp;(v=!0),(!r||!D)&amp;&amp;xe(g[Ti](),1,73,"Plugin ["+T+"] failed during "+h+" - "+He(N)+", run flags: "+He(A))}},b,y),v}function d(g,f){f=f||l();function h(b){if(!e||!n)return!1;var y=yc(e);return y[Hs]||y[_v]?!1:(s&amp;&amp;e[kd](r),e[ss](g,b),!0)}c(f,h,"processTelemetry",function(){return{item:g}},!g.sync)||f[xo](g)}function u(g,f){function h(){var b=!1;if(e){var y=yc(e),v=e[No]||y[No];e&amp;&amp;(!v||v===g.core())&amp;&amp;!y[Hs]&amp;&amp;(y[No]=null,y[Hs]=!0,y[Us]=!1,e[Hs]&amp;&amp;e[Hs](g,f)===!0&amp;&amp;(b=!0))}return b}c(g,h,"unload",function(){},f[ha])||g[xo](f)}function p(g,f){function h(){var b=!1;if(e){var y=yc(e),v=e[No]||y[No];e&amp;&amp;(!v||v===g.core())&amp;&amp;!y[Hs]&amp;&amp;e[Fp]&amp;&amp;e[Fp](g,f)===!0&amp;&amp;(b=!0)}return b}c(g,h,"update",function(){},!1)||g[xo](f)}return fl(a)}var MTe=function(){function e(t,o,r,n){var s=this,i=Fr(t,o,r,n);hl(s,i,Nn(i))}return e}();var Lv=500,DTe="Channel has invalid priority - ";function pee(e,t,o){t&amp;&amp;It(t)&amp;&amp;t[st]&gt;0&amp;&amp;(t=t.sort(function(r,n){return r[Si]-n[Si]}),qe(t,function(r){r[Si]&lt;Lv&amp;&amp;qo(DTe+r[ga])}),e[wt]({queue:fl(t),chain:bl(t,o[pl],o)}))}function mee(e,t){function o(){return Fr(null,t[pl],t,null)}function r(c,d,u,p){var g=c?c[st]+1:1;function f(){g--,g===0&amp;&amp;(p&amp;&amp;p(),p=null)}g&gt;0&amp;&amp;qe(c,function(h){if(h&amp;&amp;h.queue[st]&gt;0){var b=h.chain,y=d[hc](b);y[qp](f),u(y)}else g--}),f()}function n(c,d){var u=d||{reason:0};return r(e,c,function(p){p[xo](u)},function(){c[xo](u)}),!0}function s(c,d){var u=d||{reason:0,isAsync:!1};return r(e,c,function(p){p[xo](u)},function(){c[xo](u),a=!1}),!0}function i(c){var d=null;return e&amp;&amp;e[st]&gt;0&amp;&amp;qe(e,function(u){if(u&amp;&amp;u.queue[st]&gt;0&amp;&amp;(qe(u.queue,function(p){if(p[ga]===c)return d=p,-1}),d))return-1}),d}var a=!1,l={identifier:"ChannelControllerPlugin",priority:Lv,initialize:function(c,d,u,p){a=!0,qe(e,function(g){g&amp;&amp;g.queue[st]&gt;0&amp;&amp;UC(Fr(g.chain,c,d),u)})},isInitialized:function(){return a},processTelemetry:function(c,d){r(e,d||o(),function(u){u[xo](c)},function(){d[xo](c)})},update:n,pause:function(){r(e,o(),function(c){c.iterate(function(d){d.pause&amp;&amp;d.pause()})},null)},resume:function(){r(e,o(),function(c){c.iterate(function(d){d.resume&amp;&amp;d.resume()})},null)},teardown:s,getChannel:i,flush:function(c,d,u,p){var g=1,f=!1,h=null;p=p||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 r(e,o(),function(y){y.iterate(function(v){if(v[Df]){g++;var T=!1;v[Df](c,function(){T=!0,b()},u)||T||(c&amp;&amp;h==null?h=setTimeout(function(){h=null,b()},p):b())}})},function(){f=!0,b()}),!0},_setQueue:function(c){e=c}};return l}function gee(e,t,o){var r=[];if(e&amp;&amp;qe(e,function(s){return pee(r,s,o)}),t){var n=[];qe(t,function(s){s[Si]&gt;Lv&amp;&amp;n[wt](s)}),pee(r,n,o)}return r}function zC(){var e=[];function t(r){r&amp;&amp;e[wt](r)}function o(r,n){qe(e,function(s){try{s(r,n)}catch(i){xe(r[Ti](),2,73,"Unexpected error calling unload handler - "+He(i))}}),e=[]}return{add:t,run:o}}var Od="getPlugin",xa=function(){function e(){var t=this,o,r,n,s,i;c(),_t(e,t,function(d){d[ma]=function(u,p,g,f){l(u,p,f),o=!0},d[Hs]=function(u,p){var g,f=d[No];if(!f||u&amp;&amp;f!==u[No]())return;var h,b=!1,y=u||Kf(null,f,n&amp;&amp;n[Od]?n[Od]():n),v=p||(g={reason:0},g[ha]=!1,g);function T(){if(!b){b=!0,s.run(y,p);var A=i;i=[],qe(A,function(C){C.rm()}),h===!0&amp;&amp;y[xo](v),c()}}return!d[Nf]||d[Nf](y,v,T)!==!0?T():h=!0,h},d[Fp]=function(u,p){var g=d[No];if(!g||u&amp;&amp;g!==u[No]())return;var f,h=!1,b=u||Iv(null,g,n&amp;&amp;n[Od]?n[Od]():n),y=p||{reason:0};function v(){h||(h=!0,l(b.getCfg(),b.core(),b[zs]()))}return!d._doUpdate||d._doUpdate(b,y,v)!==!0?v():f=!0,f},d._addHook=function(u){u&amp;&amp;(It(u)?i=i.concat(u):i[wt](u))},Gf(d,"_addUnloadCb",function(){return s},"add")}),t[Ti]=function(d){return a(d)[Ti]()},t[Us]=function(){return o},t.setInitialized=function(d){o=d},t[kd]=function(d){n=d},t[xo]=function(d,u){u?u[xo](d):n&amp;&amp;Ze(n[ss])&amp;&amp;n[ss](d,null)},t._getTelCtx=a;function a(d){d===void 0&amp;&amp;(d=null);var u=d;if(!u){var p=r||Fr(null,{},t[No]);n&amp;&amp;n[Od]?u=p[hc](null,n[Od]):u=p[hc](null,n)}return u}function l(d,u,p){d&amp;&amp;Gt(d,Ff,[],null,me),!p&amp;&amp;u&amp;&amp;(p=u[mC]()[zs]());var g=n;n&amp;&amp;n[Od]&amp;&amp;(g=n[Od]()),t[No]=u,r=Fr(p,d,u,g)}function c(){o=!1,t[No]=null,r=null,n=null,i=[],s=zC()}}return e.__ieDyn=1,e}();var fee=function(e){$r(t,e);function t(){var o=e.call(this)||this;o.identifier="TelemetryInitializerPlugin",o.priority=199;var r,n;s(),_t(t,o,function(i,a){i.addTelemetryInitializer=function(l){var c={id:r++,fn:l};n[wt](c);var d={remove:function(){qe(n,function(u,p){if(u.id===c.id)return n[fa](p,1),-1})}};return d},i[ss]=function(l,c){for(var d=!1,u=n[st],p=0;p&lt;u;++p){var g=n[p];if(g)try{if(g.fn[ml](null,[l])===!1){d=!0;break}}catch(f){xe(c[Ti](),1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+Et(f),{exception:He(f)},!0)}}d||i[xo](l,c)},i[Nf]=function(){s()}});function s(){r=0,n=[]}return o}return t.__ieDyn=1,t}(xa);var vee="Plugins must provide initialize method",hee="_notificationManager",bee="SDK is still unloading...",$Te="SDK is not initialized",NTe={loggingLevelConsole:1};function qTe(e,t){return new d$(t)}function OTe(e,t,o){var r,n=[],s={};return qe(o,function(i){(me(i)||me(i[ma]))&amp;&amp;qo(vee);var a=i[Si],l=i[ga];i&amp;&amp;a&amp;&amp;(me(s[a])?s[a]=l:Ci(e,"Two extensions have same priority #"+a+" - "+s[a]+", "+l)),(!a||a&lt;t)&amp;&amp;n[wt](i)}),r={all:o},r[No]=n,r}function _ee(e,t){var o=!1;return qe(t,function(r){if(r===e)return o=!0,-1}),o}function FTe(){var e;return Mf((e={},e[$p]=function(t){},e[Np]=function(t){},e[Uf]=function(t){},e[Rd]=function(t,o){},e[Hf]=function(t,o){},e))}var yee=function(){function e(){var t,o,r,n,s,i,a,l,c,d,u,p,g,f,h,b,y,v,T,A,C=0,D=!1;_t(e,this,function(N){Pe(),N[Us]=function(){return o},N[ma]=function(q,re,ve,P){f&amp;&amp;qo(bee),N[Us]()&amp;&amp;qo("Core should not be initialized more than once"),t=q||{},N[pl]=t,me(q[pC])&amp;&amp;qo("Please provide instrumentation key"),n=P,N[hee]=P,ko(),we(),et(),ve&amp;&amp;(N[Nr]=ve);var V=Vo(t,iX,[]);c=[],c[wt].apply(c,uC(uC([],re,!1),V,!1)),p=Vo(t,DD,[]),Xe(null),(!g||g[st]===0)&amp;&amp;qo("No "+DD+" available"),o=!0,N.releaseQueue()},N.getTransmissionControls=function(){var q=[];return g&amp;&amp;qe(g,function(re){q[wt](re.queue)}),fl(q)},N.track=function(q){q.iKey=q.iKey||t[pC],q[Dp]=q[Dp]||Bs(new Date),q.ver=q.ver||"4.0",!f&amp;&amp;N[Us]()?K()[xo](q):r[wt](q)},N[mC]=K,N[pv]=function(){return n||(n=FTe(),N[hee]=n),n},N[$p]=function(q){n&amp;&amp;n[$p](q)},N[Np]=function(q){n&amp;&amp;n[Np](q)},N.getCookieMgr=function(){return a||(a=Kp(t,N[Nr])),a},N.setCookieMgr=function(q){a=q},N[zp]=function(){if(!s&amp;&amp;!i&amp;&amp;Gs(t.enablePerfMgr)){var q=Gs(t[$D]);Ze(q)&amp;&amp;(i=q(N,N[pv]()))}return s||i||u$()},N.setPerfMgr=function(q){s=q},N.eventCnt=function(){return r[st]},N.releaseQueue=function(){if(o&amp;&amp;r[st]&gt;0){var q=r;r=[],qe(q,function(re){K()[xo](re)})}},N.pollInternalLogs=function(q){return b=q||null,D=!1,C&amp;&amp;(clearInterval(C),C=null),ne(!0)};function ne(q){if(!C&amp;&amp;!D){var re=q||N[Nr]&amp;&amp;N[Nr].queue[st]&gt;0;if(re){var ve=Gs(t.diagnosticLogInterval);(!ve||!(ve&gt;0))&amp;&amp;(ve=1e4),C=setInterval(function(){clearInterval(C),C=0,mo()},ve)}}return C}N[ID]=function(){D=!0,C&amp;&amp;(clearInterval(C),C=0,mo())},hl(N,function(){return h},["addTelemetryInitializer"]),N.unload=function(q,re,ve){var P;q===void 0&amp;&amp;(q=!0),o||qo($Te),f&amp;&amp;qo(bee);var V=(P={reason:50},P[ha]=q,P.flushComplete=!1,P),se=Kf(Vt(),N);se[qp](function(){Pe(),re&amp;&amp;re(V)},N);function pe(ze){V.flushComplete=ze,f=!0,v.run(se,V),N[ID](),se[xo](V)}mo(),Pt(q,pe,6,ve)||pe(!1)},N[Op]=Ut,N.addPlugin=function(q,re,ve,P){if(!q){P&amp;&amp;P(!1),Y(vee);return}var V=Ut(q[ga]);if(V&amp;&amp;!re){P&amp;&amp;P(!1),Y("Plugin ["+q[ga]+"] is already loaded!");return}var se={reason:16};function pe(ht){c[wt](q),se.added=[q],Xe(se),P&amp;&amp;P(!0)}if(V){var ze=[V.plugin],at={reason:2,isAsync:!!ve};ao(ze,at,function(ht){ht?(se.removed=ze,se.reason|=32,pe(!0)):P&amp;&amp;P(!1)})}else pe(!1)},N.evtNamespace=function(){return y},N[Df]=Pt,N.getTraceCtx=function(q){return A||(A=lee()),A},N.setTraceCtx=function(q){A=q||null},Gf(N,"addUnloadCb",function(){return v},"add");function Pe(){o=!1,t=Vf(!0,{},NTe),N[pl]=t,N[Nr]=new Yp(t),N[mv]=[],h=new fee,r=[],n=null,s=null,i=null,a=null,l=null,d=null,c=[],u=null,p=null,g=null,f=!1,b=null,y=Xr("AIBaseCore",!0),v=zC(),A=null}function K(){var q=Fr(Vt(),t,N);return q[qp](ne),q}function Xe(q){var re=OTe(N[Nr],Lv,c);d=re[No],l=null;var ve=re.all;if(g=fl(gee(p,ve,N)),u){var P=qr(ve,u);P!==-1&amp;&amp;ve[fa](P,1),P=qr(d,u),P!==-1&amp;&amp;d[fa](P,1),u._setQueue(g)}else u=mee(g,N);ve[wt](u),d[wt](u),N[mv]=HC(ve),u[ma](t,N,ve);var V=K();UC(V,ve),N[mv]=fl(HC(d||[])).slice(),q&amp;&amp;U(q)}function Ut(q){var re,ve=null,P=null;return qe(N[mv],function(V){if(V[ga]===q&amp;&amp;V!==u&amp;&amp;V!==h)return P=V,-1}),!P&amp;&amp;u&amp;&amp;(P=u.getChannel(q)),P&amp;&amp;(ve=(re={plugin:P},re[gv]=function(V){yc(P)[_v]=!V},re.isEnabled=function(){var V=yc(P);return!V[Hs]&amp;&amp;!V[_v]},re.remove=function(V,se){var pe;V===void 0&amp;&amp;(V=!0);var ze=[P],at=(pe={reason:1},pe[ha]=V,pe);ao(ze,at,function(ht){ht&amp;&amp;Xe({reason:32,removed:ze}),se&amp;&amp;se(ht)})},re)),ve}function Vt(){if(!l){var q=(d||[]).slice();qr(q,h)===-1&amp;&amp;q[wt](h),l=bl(HC(q),t,N)}return l}function ao(q,re,ve){if(q&amp;&amp;q[st]&gt;0){var P=bl(q,t,N),V=Kf(P,N);V[qp](function(){var se=!1,pe=[];qe(c,function(at,ht){_ee(at,q)?se=!0:pe[wt](at)}),c=pe;var ze=[];p&amp;&amp;(qe(p,function(at,ht){var Eo=[];qe(at,function(_r){_ee(_r,q)?se=!0:Eo[wt](_r)}),ze[wt](Eo)}),p=ze),ve&amp;&amp;ve(se),ne()}),V[xo](re)}else ve(!1)}function mo(){if(N[Nr]&amp;&amp;N[Nr].queue){var q=N[Nr].queue.slice(0);N[Nr].queue[st]=0,qe(q,function(re){var ve,P=(ve={},ve[bn]=b||"InternalMessageId: "+re[$f],ve.iKey=Gs(t[pC]),ve.time=Bs(new Date),ve.baseType=_c.dataType,ve.baseData={message:re[Ad]},ve);N.track(P)})}}function Pt(q,re,ve,P){return u?u[Df](q,re,ve||6,P):(re&amp;&amp;re(!1),!0)}function ko(){var q=Gs(t.disableDbgExt);q===!0&amp;&amp;T&amp;&amp;(n[Np](T),T=null),n&amp;&amp;!T&amp;&amp;q!==!0&amp;&amp;(T=wX(t),n[$p](T))}function we(){var q=Gs(t.enablePerfMgr);!q&amp;&amp;i&amp;&amp;(i=null),q&amp;&amp;Vo(t,$D,qTe)}function et(){var q=Vo(t,Ff,{});q.NotificationManager=n}function U(q){var re=Iv(Vt(),N);re[qp](ne),(!N._updateHook||N._updateHook(re,q)!==!0)&amp;&amp;re[xo](q)}function Y(q){var re=N[Nr];re?(xe(re,2,73,q),ne()):qo(q)}})}return e.__ieDyn=1,e}();function BC(e,t,o,r){qe(e,function(n){if(n&amp;&amp;n[t])if(o)setTimeout(function(){return r(n)},0);else try{r(n)}catch{}})}var xee=function(){function e(t){this.listeners=[];var o=!!(t||{}).perfEvtsSendAll;_t(e,this,function(r){r[$p]=function(n){r.listeners[wt](n)},r[Np]=function(n){for(var s=qr(r[Up],n);s&gt;-1;)r.listeners[fa](s,1),s=qr(r[Up],n)},r[Uf]=function(n){BC(r[Up],Uf,!0,function(s){s[Uf](n)})},r[Rd]=function(n,s){BC(r[Up],Rd,!0,function(i){i[Rd](n,s)})},r[Hf]=function(n,s){BC(r[Up],Hf,s,function(i){i[Hf](n,s)})},r[Md]=function(n){n&amp;&amp;(o||!n[fv]())&amp;&amp;BC(r[Up],Md,!1,function(s){n[ha]?setTimeout(function(){return s[Md](n)},0):s[Md](n)})}})}return e.__ieDyn=1,e}();var A$=function(e){$r(t,e);function t(){var o=e.call(this)||this;return _t(t,o,function(r,n){r[ma]=function(a,l,c,d){n[ma](a,l,c||new Yp(a),d||new xee(a))},r.track=function(a){$d(r[zp](),function(){return"AppInsightsCore:track"},function(){a===null&amp;&amp;(i(a),qo("Invalid telemetry item")),s(a),n.track(a)},function(){return{item:a}},!a.sync)};function s(a){me(a[bn])&amp;&amp;(i(a),qo("telemetry name required"))}function i(a){var l=r[pv]();l&amp;&amp;l[Rd]([a],2)}}),o}return t.__ieDyn=1,t}(yee);var Tee="_aiHooks",See=["req","rsp","hkErr","fnErr"];function P$(e,t){if(e)for(var o=0;o&lt;e[st]&amp;&amp;!t(e[o],o);o++);}function k$(e,t,o,r,n){n&gt;=0&amp;&amp;n&lt;=2&amp;&amp;P$(e,function(s,i){var a=s.cbks,l=a[See[n]];if(l){t.ctx=function(){var u=r[i]=r[i]||{};return u};try{l[ml](t.inst,o)}catch(u){var c=t.err;try{var d=a[See[2]];d&amp;&amp;(t.err=u,d[ml](t.inst,o))}catch{}finally{t.err=c}}}})}function UTe(e){return function(){var t,o=this,r=arguments,n=e.h,s=(t={},t[bn]=e.n,t.inst=o,t.ctx=null,t.set=c,t),i=[],a=l([s],r);s.evt=Oo("event");function l(u,p){return P$(p,function(g){u[wt](g)}),u}function c(u,p){r=l([],r),r[u]=p,a=l([s],r)}k$(n,s,a,i,0);var d=e.f;if(d)try{s.rslt=d[ml](o,r)}catch(u){throw s.err=u,k$(n,s,a,i,3),u}return k$(n,s,a,i,1),s.rslt}}function I$(e,t,o,r){var n=null;return e&amp;&amp;(SC(e,t)?n=e:o&amp;&amp;(n=I$(UD(e),t,r,!1))),n}function L$(e,t,o){return e?Rv(e[$o],t,o,!1):null}function Eee(e,t,o,r){var n=o&amp;&amp;o[Tee];if(!n){n={i:0,n:t,f:o,h:[]};var s=UTe(n);s[Tee]=n,e[t]=s}var i={id:n.i,cbks:r,rm:function(){var a=this.id;P$(n.h,function(l,c){if(l.id===a)return n.h[fa](c,1),1})}};return n.i++,n.h[wt](i),i}function Rv(e,t,o,r,n){if(r===void 0&amp;&amp;(r=!0),e&amp;&amp;t&amp;&amp;o){var s=I$(e,t,r,n);if(s){var i=s[t];if(typeof i===yi)return Eee(s,t,i,o)}}return null}function Jf(e,t,o,r,n){if(e&amp;&amp;t&amp;&amp;o){var s=I$(e,t,r,n)||e;if(s)return Eee(s,t,s[t],o)}return null}var Ta="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Zf="sampleRate",Xf="ProcessLegacy",Mv="http.method",Fd="https://dc.services.visualstudio.com",xc="/v2/track",rr="not_specified",GC="iKey";function em(e){var t=null;if(Ze(Event))t=new Event(e);else{var o=or();o&amp;&amp;o.createEvent&amp;&amp;(t=o.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Tc="split",vt="length",_l="toLowerCase",Dv="ingestionendpoint",Sa="toString",VC="removeItem",lr="name",Sc="message",wee="count";var $v="stringify",Nv="pathname",R$="correlationHeaderExcludePatterns",eh="indexOf";var tm="exceptions",ki="parsedStack",vn="properties",yn="measurements",om="sizeInBytes",vl="typeName",rm="severityLevel",jC="problemGroup",YC="isManual",M$="CreateFromInterface",nm="assembly",qv="hasFullStack",Ov="level",sm="method",th="fileName",oh="line",im="duration",D$="receivedResponse",am="substring",Cee="sanitizeKeyAndAddUniqueness",Aee="sanitizeException",kee="sanitizeProperties",Pee="sanitizeMeasurements";var Fv="";function Pi(e,t){return t===void 0&amp;&amp;(t=!1),e==null?t:e.toString()[_l]()==="true"}function Ys(e){(isNaN(e)||e&lt;0)&amp;&amp;(e=0),e=Math.round(e);var t=Fv+e%1e3,o=Fv+Math.floor(e/1e3)%60,r=Fv+Math.floor(e/(1e3*60))%60,n=Fv+Math.floor(e/(1e3*60*60))%24,s=Math.floor(e/(1e3*60*60*24));return t=t[vt]===1?"00"+t:t[vt]===2?"0"+t:t,o=o[vt]&lt;2?"0"+o:o,r=r[vt]&lt;2?"0"+r:r,n=n[vt]&lt;2?"0"+n:n,(s&gt;0?s+".":Fv)+n+":"+r+":"+o+"."+t}function $$(e,t,o,r,n){return!n&amp;&amp;Qe(e)&amp;&amp;(e==="Script error."||e==="Script error")}var ro=jD({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 rh=wC({LocalStorage:0,SessionStorage:1}),ZTe=wC({AI:0,AI_AND_W3C:1,W3C:2});var Ud=void 0,Hd=void 0;function N$(){return Uv()?QC(rh.LocalStorage):null}function QC(e){try{if(me(xi()))return null;var t=new Date()[Sa](),o=Oo(e===rh.LocalStorage?"localStorage":"sessionStorage");o.setItem(t,t);var r=o.getItem(t)!==t;if(o[VC](t),!r)return o}catch{}return null}function q$(){return zd()?QC(rh.SessionStorage):null}function O$(){Ud=!1,Hd=!1}function F$(){Ud=Uv(!0),Hd=zd(!0)}function Uv(e){return(e||Ud===void 0)&amp;&amp;(Ud=!!QC(rh.LocalStorage)),Ud}function U$(e,t){var o=N$();if(o!==null)try{return o.getItem(t)}catch(r){Ud=!1,xe(e,2,1,"Browser failed read of local storage. "+Et(r),{exception:He(r)})}return null}function H$(e,t,o){var r=N$();if(r!==null)try{return r.setItem(t,o),!0}catch(n){Ud=!1,xe(e,2,3,"Browser failed write to local storage. "+Et(n),{exception:He(n)})}return!1}function z$(e,t){var o=N$();if(o!==null)try{return o[VC](t),!0}catch(r){Ud=!1,xe(e,2,5,"Browser failed removal of local storage item. "+Et(r),{exception:He(r)})}return!1}function zd(e){return(e||Hd===void 0)&amp;&amp;(Hd=!!QC(rh.SessionStorage)),Hd}function nh(e,t){var o=q$();if(o!==null)try{return o.getItem(t)}catch(r){Hd=!1,xe(e,2,2,"Browser failed read of session storage. "+Et(r),{exception:He(r)})}return null}function Hv(e,t,o){var r=q$();if(r!==null)try{return r.setItem(t,o),!0}catch(n){Hd=!1,xe(e,2,4,"Browser failed write to session storage. "+Et(n),{exception:He(n)})}return!1}function B$(e,t){var o=q$();if(o!==null)try{return o[VC](t),!0}catch(r){Hd=!1,xe(e,2,6,"Browser failed removal of session storage item. "+Et(r),{exception:He(r)})}return!1}var ls;function WC(e,t,o){var r=t[vt],n=G$(e,t);if(n[vt]!==r){for(var s=0,i=n;o[i]!==void 0;)s++,i=n[am](0,150-3)+V$(s);n=i}return n}function G$(e,t){var o;return t&amp;&amp;(t=tr(t[Sa]()),t[vt]&gt;150&amp;&amp;(o=t[am](0,150),xe(e,2,57,"name is too long.  It has been truncated to 150 characters.",{name:t},!0))),o||t}function Xt(e,t,o){o===void 0&amp;&amp;(o=1024);var r;return t&amp;&amp;(o=o||1024,t=tr(t),t.toString()[vt]&gt;o&amp;&amp;(r=t[Sa]()[am](0,o),xe(e,2,61,"string value is too long. It has been truncated to "+o+" characters.",{value:t},!0))),r||t}function yl(e,t){return ZC(e,t,2048,66)}function sh(e,t){var o;return t&amp;&amp;t[vt]&gt;32768&amp;&amp;(o=t[am](0,32768),xe(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),o||t}function KC(e,t){var o;if(t){var r=""+t;r[vt]&gt;32768&amp;&amp;(o=r[am](0,32768),xe(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return o||t}function xn(e,t){if(t){var o={};Lt(t,function(r,n){if(_n(n)&amp;&amp;va())try{n=Er()[$v](n)}catch(s){xe(e,2,49,"custom property is not valid",{exception:s},!0)}n=Xt(e,n,8192),r=WC(e,r,o),o[r]=n}),t=o}return t}function Tn(e,t){if(t){var o={};Lt(t,function(r,n){r=WC(e,r,o),o[r]=n}),t=o}return t}function JC(e,t){return t&amp;&amp;ZC(e,t,128,69)[Sa]()}function ZC(e,t,o,r){var n;return t&amp;&amp;(t=tr(t),t[vt]&gt;o&amp;&amp;(n=t[am](0,o),xe(e,2,r,"input is too long, it has been truncated to "+o+" characters.",{data:t},!0))),n||t}function V$(e){var t="00"+e;return t.substr(t[vt]-3)}var Iee=(ls={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},ls[Cee]=WC,ls.sanitizeKey=G$,ls.sanitizeString=Xt,ls.sanitizeUrl=yl,ls.sanitizeMessage=sh,ls[Aee]=KC,ls[kee]=xn,ls[Pee]=Tn,ls.sanitizeId=JC,ls.sanitizeInput=ZC,ls.padNumber=V$,ls.trim=tr,ls);var Lee=or()||{},Ree=0,XTe=[null,null,null,null,null];function zv(e){var t=Ree,o=XTe,r=o[t];return Lee.createElement?o[t]||(r=o[t]=Lee.createElement("a")):r={host:j$(e,!0)},r.href=e,t++,t&gt;=o[vt]&amp;&amp;(t=0),Ree=t,r}function XC(e){var t,o=zv(e);return o&amp;&amp;(t=o.href),t}function eA(e,t){return e?e.toUpperCase()+" "+t:t}function j$(e,t){var o=tA(e,t)||"";if(o){var r=o.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(r!=null&amp;&amp;r[vt]&gt;3&amp;&amp;Qe(r[2])&amp;&amp;r[2][vt]&gt;0)return r[2]+(r[3]||"")}return o}function tA(e,t){var o=null;if(e){var r=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(r!=null&amp;&amp;r[vt]&gt;2&amp;&amp;Qe(r[2])&amp;&amp;r[2][vt]&gt;0&amp;&amp;(o=r[2]||"",t&amp;&amp;r[vt]&gt;2)){var n=(r[1]||"")[_l](),s=r[3]||"";(n==="http"&amp;&amp;s===":80"||n==="https"&amp;&amp;s===":443")&amp;&amp;(s=""),o+=s}}return o}var tSe=[Fd+xc,"https://breeze.aimon.applicationinsights.io"+xc,"https://dc-int.services.visualstudio.com"+xc];function lm(e){return qr(tSe,e[_l]())!==-1}var Ec={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,o){if(!t||e&amp;&amp;e.disableCorrelationHeaders)return!1;if(e&amp;&amp;e[R$]){for(var r=0;r&lt;e.correlationHeaderExcludePatterns[vt];r++)if(e[R$][r].test(t))return!1}var n=zv(t).host[_l]();if(n&amp;&amp;(n[eh](":443")!==-1||n[eh](":80")!==-1)&amp;&amp;(n=(tA(t,!0)||"")[_l]()),(!e||!e.enableCorsCorrelation)&amp;&amp;n&amp;&amp;n!==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(n)}),!i)return!1}var a=e&amp;&amp;e.correlationHeaderExcludedDomains;if(!a||a[vt]===0)return!0;for(var r=0;r&lt;a[vt];r++){var l=new RegExp(a[r].toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*"));if(l.test(n))return!1}return n&amp;&amp;n[vt]&gt;0},getCorrelationContext:function(e){if(e){var t=Ec.getCorrelationContextValue(e,ro[1]);if(t&amp;&amp;t!==Ec.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var o=e[Tc](","),r=0;r&lt;o[vt];++r){var n=o[r][Tc]("=");if(n[vt]===2&amp;&amp;n[0]===t)return n[1]}}};function Mee(e,t,o,r){var n,s=r,i=r;if(t&amp;&amp;t[vt]&gt;0){var a=zv(t);if(n=a.host,!s)if(a[Nv]!=null){var l=a.pathname[vt]===0?"/":a[Nv];l.charAt(0)!=="/"&amp;&amp;(l="/"+l),i=a[Nv],s=Xt(e,o?o+" "+l:l)}else s=Xt(e,t)}else n=r,s=r;return{target:n,name:s,data:i}}function ih(){var e=wi();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 wr(e,t){var o=null;return e!==0&amp;&amp;t!==0&amp;&amp;!me(e)&amp;&amp;!me(t)&amp;&amp;(o=t-e),o}function cm(e,t){var o=e||{};return{getName:function(){return o[lr]},setName:function(r){t&amp;&amp;t.setName(r),o[lr]=r},getTraceId:function(){return o.traceID},setTraceId:function(r){t&amp;&amp;t.setTraceId(r),Zp(r)&amp;&amp;(o.traceID=r)},getSpanId:function(){return o.parentID},setSpanId:function(r){t&amp;&amp;t.setSpanId(r),Xp(r)&amp;&amp;(o.parentID=r)},getTraceFlags:function(){return o.traceFlags},setTraceFlags:function(r){t&amp;&amp;t.setTraceFlags(r),o.traceFlags=r}}}var oSe=";",rSe="=";function Y$(e){if(!e)return{};var t=e[Tc](oSe),o=BD(t,function(n,s){var i=s[Tc](rSe);if(i[vt]===2){var a=i[0][_l](),l=i[1];n[a]=l}return n},{});if(Nn(o)[vt]&gt;0){if(o.endpointsuffix){var r=o.location?o.location+".":"";o[Dv]=o[Dv]||"https://"+r+"dc."+o.endpointsuffix}o[Dv]=o[Dv]||Fd}return o}var oA=function(){function e(t,o,r){var n=this,s=this;s.ver=1,s.sampleRate=100,s.tags={},s[lr]=Xt(t,r)||rr,s.data=o,s.time=Bs(new Date),s.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return n.sampleRate===100?4:1},tags:1,data:1}}return e}();var Qs=function(){function e(t,o,r,n){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var s=this;s.ver=2,s[lr]=Xt(t,o)||rr,s[vn]=xn(t,r),s[yn]=Tn(t,n)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var nSe="&lt;no_method&gt;",ah="error",cs="stack",W$="stackDetails",Dee="errorSrc",K$="message",qee="description";function J$(e,t){var o=e;return o&amp;&amp;!Qe(o)&amp;&amp;(JSON&amp;&amp;JSON[$v]?(o=JSON[$v](e),t&amp;&amp;(!o||o==="{}")&amp;&amp;(Ze(e[Sa])?o=e[Sa]():o=""+e)):o=""+e+" - (Missing JSON.stringify)"),o||""}function Oee(e,t){var o=e;return e&amp;&amp;(o&amp;&amp;!Qe(o)&amp;&amp;(o=e[K$]||e[qee]||o),o&amp;&amp;!Qe(o)&amp;&amp;(o=J$(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||"")[eh](t)===-1&amp;&amp;(o=t+": "+o),o||""}function sSe(e){try{if(_n(e))return"hasFullStack"in e&amp;&amp;"typeName"in e}catch{}return!1}function iSe(e){try{if(_n(e))return"ver"in e&amp;&amp;"exceptions"in e&amp;&amp;"properties"in e}catch{}return!1}function $ee(e){return e&amp;&amp;e.src&amp;&amp;Qe(e.src)&amp;&amp;e.obj&amp;&amp;It(e.obj)}function dm(e){var t=e||"";Qe(t)||(Qe(t[cs])?t=t[cs]:t=""+t);var o=t[Tc](`
`);return{src:t,obj:o}}function aSe(e){for(var t=[],o=e[Tc](`
`),r=0;r&lt;o[vt];r++){var n=o[r];o[r+1]&amp;&amp;(n+="@"+o[r+1],r++),t.push(n)}return{src:e,obj:t}}function Fee(e){var t=null;if(e)try{if(e[cs])t=dm(e[cs]);else if(e[ah]&amp;&amp;e[ah][cs])t=dm(e[ah][cs]);else if(e.exception&amp;&amp;e.exception[cs])t=dm(e.exception[cs]);else if($ee(e))t=e;else if($ee(e[W$]))t=e[W$];else if(window&amp;&amp;window.opera&amp;&amp;e[K$])t=aSe(e[Sc]);else if(e.reason&amp;&amp;e.reason[cs])t=dm(e.reason[cs]);else if(Qe(e))t=dm(e);else{var o=e[K$]||e[qee]||"";Qe(e[Dee])&amp;&amp;(o&amp;&amp;(o+=`
`),o+=" from "+e[Dee]),o&amp;&amp;(t=dm(o))}}catch(r){t=dm(r)}return t||{src:"",obj:null}}function lSe(e){var t="";return e&amp;&amp;(e.obj?qe(e.obj,function(o){t+=o+`
`}):t=e.src||""),t}function cSe(e){var t,o=e.obj;if(o&amp;&amp;o[vt]&gt;0){t=[];var r=0,n=0;qe(o,function(f){var h=f[Sa]();if(Z$.regex.test(h)){var b=new Z$(h,r++);n+=b[om],t.push(b)}});var s=32*1024;if(n&gt;s)for(var i=0,a=t[vt]-1,l=0,c=i,d=a;i&lt;a;){var u=t[i][om],p=t[a][om];if(l+=u+p,l&gt;s){var g=d-c+1;t.splice(c,g);break}c=i,d=a,i++,a--}}return t}function rA(e){var t="";if(e&amp;&amp;(t=e.typeName||e[lr]||"",!t))try{var o=/function (.{1,200})\(/,r=o.exec(e.constructor[Sa]());t=r&amp;&amp;r[vt]&gt;1?r[1]:""}catch{}return t}function Q$(e){if(e)try{if(!Qe(e)){var t=rA(e),o=J$(e,!1);return(!o||o==="{}")&amp;&amp;(e[ah]&amp;&amp;(e=e[ah],t=rA(e)),o=J$(e,!0)),o[eh](t)!==0&amp;&amp;t!=="String"?t+":"+o:o}}catch{}return""+(e||"")}var en=function(){function e(t,o,r,n,s,i){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,iSe(o)?(a[tm]=o[tm]||[],a[vn]=o[vn],a[yn]=o[yn],o[rm]&amp;&amp;(a[rm]=o[rm]),o.id&amp;&amp;(a.id=o.id),o[jC]&amp;&amp;(a[jC]=o[jC]),me(o[YC])||(a[YC]=o[YC])):(r||(r={}),a[tm]=[new Nee(t,o,r)],a[vn]=xn(t,r),a[yn]=Tn(t,n),s&amp;&amp;(a[rm]=s),i&amp;&amp;(a.id=i))}return e.CreateAutoException=function(t,o,r,n,s,i,a,l){var c,d=rA(s||i||t);return c={},c[Sc]=Oee(t,d),c.url=o,c.lineNumber=r,c.columnNumber=n,c.error=Q$(s||i||t),c.evt=Q$(i||t),c[vl]=d,c.stackDetails=Fee(a||s||i),c.errorSrc=l,c},e.CreateFromInterface=function(t,o,r,n){var s=o[tm]&amp;&amp;Vp(o[tm],function(a){return Nee[M$](t,a)}),i=new e(t,er(er({},o),{exceptions:s}),r,n);return i},e.prototype.toInterface=function(){var t,o=this,r=o.exceptions,n=o.properties,s=o.measurements,i=o.severityLevel,a=o.problemGroup,l=o.id,c=o.isManual,d=r instanceof Array&amp;&amp;Vp(r,function(u){return u.toInterface()})||void 0;return t={ver:"4.0"},t[tm]=d,t.severityLevel=i,t.properties=n,t.measurements=s,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,o,r,n,s,i){var a;return{exceptions:[(a={},a[qv]=!0,a.message=t,a.stack=s,a.typeName=o,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=Q$,e}();var Nee=function(){function e(t,o,r){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var n=this;if(sSe(o))n[vl]=o[vl],n[Sc]=o[Sc],n[cs]=o[cs],n[ki]=o[ki]||[],n[qv]=o[qv];else{var s=o,i=s&amp;&amp;s.evt;Gp(s)||(s=s[ah]||i||s),n[vl]=Xt(t,rA(s))||rr,n[Sc]=sh(t,Oee(o||s,n[vl]))||rr;var a=o[W$]||Fee(o);n[ki]=cSe(a),It(n[ki])&amp;&amp;Vp(n[ki],function(l){return l[nm]=Xt(t,l[nm])}),n[cs]=KC(t,lSe(a)),n.hasFullStack=It(n.parsedStack)&amp;&amp;n.parsedStack[vt]&gt;0,r&amp;&amp;(r[vl]=r[vl]||n[vl])}}return e.prototype.toInterface=function(){var t,o=this,r=o[ki]instanceof Array&amp;&amp;Vp(o[ki],function(s){return s.toInterface()}),n=(t={id:o.id,outerId:o.outerId,typeName:o[vl],message:o[Sc],hasFullStack:o[qv],stack:o[cs]},t[ki]=r||void 0,t);return n},e.CreateFromInterface=function(t,o){var r=o[ki]instanceof Array&amp;&amp;Vp(o[ki],function(s){return Z$[M$](s)})||o[ki],n=new e(t,er(er({},o),{parsedStack:r}));return n},e}();var Z$=function(){function e(t,o){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var r=this;if(r[om]=0,typeof t=="string"){var n=t;r[Ov]=o,r[sm]=nSe,r[nm]=tr(n),r[th]="",r[oh]=0;var s=n.match(e.regex);s&amp;&amp;s[vt]&gt;=5&amp;&amp;(r[sm]=tr(s[2])||r[sm],r[th]=tr(s[4]),r[oh]=parseInt(s[5])||0)}else r[Ov]=t[Ov],r[sm]=t[sm],r[nm]=t[nm],r[th]=t[th],r[oh]=t[oh],r[om]=0;r.sizeInBytes+=r.method[vt],r.sizeInBytes+=r.fileName[vt],r.sizeInBytes+=r.assembly[vt],r[om]+=e.baseSize,r.sizeInBytes+=r.level.toString()[vt],r.sizeInBytes+=r.line.toString()[vt]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[Ov],method:t[sm],assembly:t[nm],fileName:t[th],line:t[oh]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var Uee=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 Ws=function(){function e(t,o,r,n,s,i,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var d=this;d.ver=2;var u=new Uee;u[wee]=n&gt;0?n:void 0,u.max=isNaN(i)||i===null?void 0:i,u.min=isNaN(s)||s===null?void 0:s,u[lr]=Xt(t,o)||rr,u.value=r,u.stdDev=isNaN(a)||a===null?void 0:a,d.metrics=[u],d[vn]=xn(t,l),d[yn]=Tn(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var On=function(){function e(t,o,r,n,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=JC(t,a),l.url=yl(t,r),l[lr]=Xt(t,o)||rr,isNaN(n)||(l[im]=Ys(n)),l[vn]=xn(t,s),l[yn]=Tn(t,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Ks=function(){function e(t,o,r,n,s,i,a,l,c,d,u,p){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]=Ys(s),g.success=i,g.resultCode=a+"",g.type=Xt(t,c);var f=Mee(t,r,l,n);g.data=yl(t,n)||f.data,g.target=Xt(t,f.target),d&amp;&amp;(g.target="".concat(g.target," | ").concat(d)),g[lr]=Xt(t,f[lr]),g[vn]=xn(t,u),g[yn]=Tn(t,p)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Ea=function(){function e(t,o,r,n,s){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var i=this;i.ver=2,o=o||rr,i[Sc]=sh(t,o),i[vn]=xn(t,n),i[yn]=Tn(t,s),r&amp;&amp;(i[rm]=r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var wa=function(){function e(t,o,r,n,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=yl(t,r),l[lr]=Xt(t,o)||rr,l[vn]=xn(t,s),l[yn]=Tn(t,i),a&amp;&amp;(l.domProcessing=a.domProcessing,l[im]=a[im],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[D$]=a[D$],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var xl=function(){function e(t,o){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=o}return e}();function Gd(e){var t="ai."+e+".";return function(o){return t+o}}var Bv=Gd("application"),Cr=Gd("device"),nA=Gd("location"),lh=Gd("operation"),X$=Gd("session"),Bd=Gd("user"),um=Gd("cloud"),Gv=Gd("internal"),ch=function(e){$r(t,e);function t(){return e.call(this)||this}return t}(VD({applicationVersion:Bv("ver"),applicationBuild:Bv("build"),applicationTypeId:Bv("typeId"),applicationId:Bv("applicationId"),applicationLayer:Bv("layer"),deviceId:Cr("id"),deviceIp:Cr("ip"),deviceLanguage:Cr("language"),deviceLocale:Cr("locale"),deviceModel:Cr("model"),deviceFriendlyName:Cr("friendlyName"),deviceNetwork:Cr("network"),deviceNetworkName:Cr("networkName"),deviceOEMName:Cr("oemName"),deviceOS:Cr("os"),deviceOSVersion:Cr("osVersion"),deviceRoleInstance:Cr("roleInstance"),deviceRoleName:Cr("roleName"),deviceScreenResolution:Cr("screenResolution"),deviceType:Cr("type"),deviceMachineName:Cr("machineName"),deviceVMName:Cr("vmName"),deviceBrowser:Cr("browser"),deviceBrowserVersion:Cr("browserVersion"),locationIp:nA("ip"),locationCountry:nA("country"),locationProvince:nA("province"),locationCity:nA("city"),operationId:lh("id"),operationName:lh("name"),operationParentId:lh("parentId"),operationRootId:lh("rootId"),operationSyntheticSource:lh("syntheticSource"),operationCorrelationVector:lh("correlationVector"),sessionId:X$("id"),sessionIsFirst:X$("isFirst"),sessionIsNew:X$("isNew"),userAccountAcquisitionDate:Bd("accountAcquisitionDate"),userAccountId:Bd("accountId"),userAgent:Bd("userAgent"),userId:Bd("id"),userStoreRegion:Bd("storeRegion"),userAuthUserId:Bd("authUserId"),userAnonymousUserAcquisitionDate:Bd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:Bd("authUserAcquisitionDate"),cloudName:um("name"),cloudRole:um("role"),cloudRoleVer:um("roleVer"),cloudRoleInstance:um("roleInstance"),cloudEnvironment:um("environment"),cloudLocation:um("location"),cloudDeploymentUnit:um("deploymentUnit"),internalNodeName:Gv("nodeName"),internalSdkVersion:Gv("sdkVersion"),internalAgentVersion:Gv("agentVersion"),internalSnippet:Gv("snippet"),internalSdkSrc:Gv("sdkSrc")}));function Ii(e,t,o,r,n,s){var i;o=Xt(r,o)||rr,(me(e)||me(t)||me(o))&amp;&amp;qo("Input doesn't contain all required fields");var a="";e[GC]&amp;&amp;(a=e[GC],delete e[GC]);var l=(i={},i[lr]=o,i.time=Bs(new Date),i.iKey=a,i.ext=s||{},i.tags=[],i.data={},i.baseType=t,i.baseData=e,i);return me(n)||Lt(n,function(c,d){l.data[c]=d}),l}var Hee=function(){function e(){}return e.create=Ii,e}();var tn={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},no=new ch;var Vd="AppInsightsPropertiesPlugin",Vv="AppInsightsChannelPlugin",eN="ApplicationInsightsAnalytics";var jv="toString",sA="disableExceptionTracking",Yv="autoTrackPageVisitTime",iA="overridePageViewDuration",aA="enableUnhandledPromiseRejectionTracking",Qv="samplingPercentage",Wv="isStorageUseDisabled",Kv="isBrowserLinkTrackingEnabled",lA="enableAutoRouteTracking",cA="namePrefix",dA="disableFlushOnBeforeUnload";var Ur="core",wc="dataType",jd="envelopeType",ds="diagLog",Yd="track",dh="trackPageView",Jv="trackPreviousPageVisit",Cc="sendPageViewInternal",Zv="sendPageViewPerformanceInternal",uh="populatePageViewPerformanceEvent",Qd="href",tN="sendExceptionInternal",uA="exception",ph="error",pA="_onerror",mA="errorSrc",gA="lineNumber",fA="columnNumber",oN="message",hA="CreateAutoException",Xv="addTelemetryInitializer",Tl="duration",Wd="length",bA="isPerformanceTimingSupported",_A="getPerformanceTiming",mh="navigationStart",ey="shouldCollectDuration",vA="isPerformanceTimingDataReady",zee="getEntriesByType",gh="responseStart",Bee="requestStart",ty="loadEventEnd",yA="responseEnd",oy="connectEnd",rN="pageVisitStartTime";var xA=null;function gSe(){if(xA==null)try{xA=!!(self&amp;&amp;self instanceof WorkerGlobalScope)}catch{xA=!1}return xA}var Gee=function(){function e(t,o,r,n){_t(e,this,function(s){var i=null,a=[],l=!1,c;r&amp;&amp;(c=r.logger);function d(g){r&amp;&amp;r.flush(g)}function u(){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[Wd]&gt;0&amp;&amp;u(),f&amp;&amp;d(!0)},100))}function p(g){a.push(g),u()}s[dh]=function(g,f){var h=g.name;if(me(h)||typeof h!="string"){var b=or();h=g.name=b&amp;&amp;b.title||""}var y=g.uri;if(me(y)||typeof y!="string"){var v=is();y=g.uri=v&amp;&amp;v[Qd]||""}if(!n[bA]()){t[Cc](g,f),d(!0),gSe()||xe(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 T=!1,A,C=n[_A]()[mh];C&gt;0&amp;&amp;(A=wr(C,+new Date),n[ey](A)||(A=void 0));var D;!me(f)&amp;&amp;!me(f[Tl])&amp;&amp;(D=f[Tl]),(o||!isNaN(D))&amp;&amp;(isNaN(D)&amp;&amp;(f||(f={}),f[Tl]=A),t[Cc](g,f),d(!0),T=!0);var N=6e4;f||(f={}),p(function(){var ne=!1;try{if(n[vA]()){ne=!0;var Pe={name:h,uri:y};n[uh](Pe),!Pe.isValid&amp;&amp;!T?(f[Tl]=A,t[Cc](g,f)):(T||(f[Tl]=Pe.durationMs,t[Cc](g,f)),l||(t[Zv](Pe,f),l=!0))}else C&gt;0&amp;&amp;wr(C,+new Date)&gt;N&amp;&amp;(ne=!0,T||(f[Tl]=N,t[Cc](g,f)))}catch(K){xe(c,1,38,"trackPageView failed on page load calculation: "+Et(K),{exception:He(K)})}return ne})},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 fSe=36e5,Vee=["googlebot","adsbot-google","apis-google","mediapartners-google"];function Yee(){var e=wi();return e&amp;&amp;!!e.timing}function hSe(){var e=wi();return e&amp;&amp;e.getEntriesByType&amp;&amp;e.getEntriesByType("navigation")[Wd]&gt;0}function bSe(){var e=wi(),t=e?e.timing:0;return t&amp;&amp;t.domainLookupStart&gt;0&amp;&amp;t[mh]&gt;0&amp;&amp;t[gh]&gt;0&amp;&amp;t[Bee]&gt;0&amp;&amp;t[ty]&gt;0&amp;&amp;t[yA]&gt;0&amp;&amp;t[oy]&gt;0&amp;&amp;t.domLoading&gt;0}function jee(){return Yee()?wi().timing:null}function _Se(){return hSe()?wi()[zee]("navigation")[0]:null}function vSe(){for(var e=[],t=0;t&lt;arguments.length;t++)e[t]=arguments[t];var o=qn()||{},r=o.userAgent,n=!1;if(r)for(var s=0;s&lt;Vee[Wd];s++)n=n||r.toLowerCase().indexOf(Vee[s])!==-1;if(n)return!1;for(var s=0;s&lt;e[Wd];s++)if(e[s]&lt;0||e[s]&gt;=fSe)return!1;return!0}var Qee=function(){function e(t){var o=this,r=ya(t);_t(e,this,function(n){n[uh]=function(s){s.isValid=!1;var i=_Se(),a=jee(),l=0,c=0,d=0,u=0,p=0;(i||a)&amp;&amp;(i?(l=i[Tl],c=i.startTime===0?i[oy]:wr(i.startTime,i[oy]),d=wr(i.requestStart,i[gh]),u=wr(i[gh],i[yA]),p=wr(i.responseEnd,i[ty])):(l=wr(a[mh],a[ty]),c=wr(a[mh],a[oy]),d=wr(a.requestStart,a[gh]),u=wr(a[gh],a[yA]),p=wr(a.responseEnd,a[ty])),l===0?xe(r,2,10,"error calculating page view performance.",{total:l,network:c,request:d,response:u,dom:p}):o[ey](l,c,d,u,p)?l&lt;Math.floor(c)+Math.floor(d)+Math.floor(u)+Math.floor(p)?xe(r,2,8,"client performance math error.",{total:l,network:c,request:d,response:u,dom:p}):(s.durationMs=l,s.perfTotal=s[Tl]=Ys(l),s.networkConnect=Ys(c),s.sentRequest=Ys(d),s.receivedResponse=Ys(u),s.domProcessing=Ys(p),s.isValid=!0):xe(r,2,45,"Invalid page load duration value. Browser perf data won't be sent.",{total:l,network:c,request:d,response:u,dom:p}))},n[_A]=jee,n[bA]=Yee,n[vA]=bSe,n[ey]=vSe})}return e.__ieDyn=1,e}();var Wee=function(){function e(t,o){var r="prevPageVisitData";_t(e,this,function(n){n[Jv]=function(l,c){try{var d=s(l,c);d&amp;&amp;o(d.pageName,d.pageUrl,d.pageVisitTime)}catch(u){Ci(t,"Auto track page visit time failed, metric will not be collected: "+He(u))}};function s(l,c){var d=null;try{d=a(),i(l,c)}catch(u){Ci(t,"Call to restart failed: "+He(u)),d=null}return d}function i(l,c){try{if(zd()){nh(t,r)!=null&amp;&amp;qo("Cannot call startPageVisit consecutively without first calling stopPageVisit");var d=new ySe(l,c),u=Er().stringify(d);Hv(t,r,u)}}catch(p){Ci(t,"Call to start failed: "+He(p))}}function a(){var l=null;try{if(zd()){var c=Or(),d=nh(t,r);d&amp;&amp;va()&amp;&amp;(l=Er().parse(d),l.pageVisitTime=c-l[rN],B$(t,r))}}catch(u){Ci(t,"Stop page visit timer failed: "+He(u)),l=null}return l}Ei(n,"_logger",function(){return t}),Ei(n,"pageVisitTimeTrackingHandler",function(){return o})})}return e.__ieDyn=1,e}();var ySe=function(){function e(t,o){this[rN]=Or(),this.pageName=t,this.pageUrl=o}return e}();var nN=function(){function e(t,o){var r=this,n={};r.start=function(s){typeof n[s]&lt;"u"&amp;&amp;xe(t,2,62,"start was called more than once for this event without calling stop.",{name:s,key:s},!0),n[s]=+new Date},r.stop=function(s,i,a,l){var c=n[s];if(isNaN(c))xe(t,2,63,"stop was called without a corresponding start.",{name:s,key:s},!0);else{var d=+new Date,u=wr(c,d);r.action(s,i,u,a,l)}delete n[s],n[s]=void 0}}return e}();var xSe="event";function ry(e,t){e&amp;&amp;e.dispatchEvent&amp;&amp;t&amp;&amp;e.dispatchEvent(t)}function TSe(e){if(e&amp;&amp;e.reason){var t=e.reason;return!Qe(t)&amp;&amp;Ze(t[jv])?t[jv]():He(t)}return e||""}var Kee=6e4;function Jee(e,t){return e=e||t,e&lt;Kee&amp;&amp;(e=Kee),e}function Zee(e){return e||(e={}),e.sessionRenewalMs=Jee(e.sessionRenewalMs,30*60*1e3),e.sessionExpirationMs=Jee(e.sessionExpirationMs,24*60*60*1e3),e[sA]=Pi(e[sA]),e[Yv]=Pi(e[Yv]),e[iA]=Pi(e[iA]),e[aA]=Pi(e[aA]),(isNaN(e[Qv])||e[Qv]&lt;=0||e[Qv]&gt;=100)&amp;&amp;(e[Qv]=100),e[Wv]=Pi(e[Wv]),e[Kv]=Pi(e[Kv]),e[lA]=Pi(e[lA]),e[cA]=e[cA]||"",e.enableDebug=Pi(e.enableDebug),e[dA]=Pi(e[dA]),e.disableFlushOnUnload=Pi(e.disableFlushOnUnload,e[dA]),e}function SSe(e){Io(e[Wv])||(e[Wv]?O$():F$())}var TA=function(e){$r(t,e);function t(){var o=e.call(this)||this;o.identifier=eN,o.priority=180,o.autoRoutePVDelay=500;var r,n,s,i,a,l,c,d,u,p,g,f,h,b,y=0,v,T,A;return _t(t,o,function(C,D){var N=D._addHook;et(),C.getCookieMgr=function(){return Jp(C[Ur])},C.processTelemetry=function(U,Y){C.processNext(U,Y)},C.trackEvent=function(U,Y){try{var q=Ii(U,Qs[wc],Qs[jd],C[ds](),Y);C[Ur][Yd](q)}catch(re){we(2,39,"trackTrace failed, trace will not be collected: "+Et(re),{exception:He(re)})}},C.startTrackEvent=function(U){try{r.start(U)}catch(Y){we(1,29,"startTrackEvent failed, event will not be collected: "+Et(Y),{exception:He(Y)})}},C.stopTrackEvent=function(U,Y,q){try{r.stop(U,void 0,Y,q)}catch(re){we(1,30,"stopTrackEvent failed, event will not be collected: "+Et(re),{exception:He(re)})}},C.trackTrace=function(U,Y){try{var q=Ii(U,Ea[wc],Ea[jd],C[ds](),Y);C[Ur][Yd](q)}catch(re){we(2,39,"trackTrace failed, trace will not be collected: "+Et(re),{exception:He(re)})}},C.trackMetric=function(U,Y){try{var q=Ii(U,Ws[wc],Ws[jd],C[ds](),Y);C[Ur][Yd](q)}catch(re){we(1,36,"trackMetric failed, metric will not be collected: "+Et(re),{exception:He(re)})}},C[dh]=function(U,Y){try{var q=U||{};s[dh](q,er(er(er({},q.properties),q.measurements),Y)),C.config[Yv]&amp;&amp;a[Jv](q.name,q.uri)}catch(re){we(1,37,"trackPageView failed, page view will not be collected: "+Et(re),{exception:He(re)})}},C[Cc]=function(U,Y,q){var re=or();re&amp;&amp;(U.refUri=U.refUri===void 0?re.referrer:U.refUri);var ve=Ii(U,On[wc],On[jd],C[ds](),Y,q);C[Ur][Yd](ve),y=0},C[Zv]=function(U,Y,q){var re=Ii(U,wa[wc],wa[jd],C[ds](),Y,q);C[Ur][Yd](re)},C.trackPageViewPerformance=function(U,Y){var q=U||{};try{i[uh](q),C[Zv](q,Y)}catch(re){we(1,37,"trackPageViewPerformance failed, page view will not be collected: "+Et(re),{exception:He(re)})}},C.startTrackPage=function(U){try{if(typeof U!="string"){var Y=or();U=Y&amp;&amp;Y.title||""}n.start(U)}catch(q){we(1,31,"startTrackPage failed, page view may not be collected: "+Et(q),{exception:He(q)})}},C.stopTrackPage=function(U,Y,q,re){try{if(typeof U!="string"){var ve=or();U=ve&amp;&amp;ve.title||""}if(typeof Y!="string"){var P=is();Y=P&amp;&amp;P[Qd]||""}n.stop(U,Y,q,re),C.config[Yv]&amp;&amp;a[Jv](U,Y)}catch(V){we(1,32,"stopTrackPage failed, page view will not be collected: "+Et(V),{exception:He(V)})}},C[tN]=function(U,Y,q){var re=U&amp;&amp;(U[uA]||U[ph])||Gp(U)&amp;&amp;U||{name:U&amp;&amp;typeof U,message:U||rr};U=U||{};var ve=new en(C[ds](),re,U.properties||Y,U.measurements,U.severityLevel,U.id).toInterface(),P=Ii(ve,en[wc],en[jd],C[ds](),Y,q);C[Ur][Yd](P)},C.trackException=function(U,Y){U&amp;&amp;!U[uA]&amp;&amp;U[ph]&amp;&amp;(U[uA]=U[ph]);try{C[tN](U,Y)}catch(q){we(1,35,"trackException failed, exception will not be collected: "+Et(q),{exception:He(q)})}},C[pA]=function(U){var Y=U&amp;&amp;U[ph],q=U&amp;&amp;U.evt;try{if(!q){var re=Vs();re&amp;&amp;(q=re[xSe])}var ve=U&amp;&amp;U.url||(or()||{}).URL,P=U[mA]||"window.onerror@"+ve+":"+(U[gA]||0)+":"+(U[fA]||0),V={errorSrc:P,url:ve,lineNumber:U[gA]||0,columnNumber:U[fA]||0,message:U[oN]};$$(U.message,U.url,U.lineNumber,U.columnNumber,U[ph])?Ut(en[hA]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",ve,U[gA]||0,U[fA]||0,Y,q,null,P),V):(U[mA]||(U[mA]=P),C.trackException({exception:U,severityLevel:3},V))}catch(pe){var se=Y?Y.name+", "+Y[oN]:"null";we(1,11,"_onError threw exception while logging error, error will not be collected: "+Et(pe),{exception:He(pe),errorString:se})}},C[Xv]=function(U){if(C[Ur])return C[Ur][Xv](U);l||(l=[]),l.push(U)},C.initialize=function(U,Y,q,re){if(!C.isInitialized()){me(Y)&amp;&amp;qo("Error initializing"),D.initialize(U,Y,q,re);try{A=js(Xr(C.identifier),Y.evtNamespace&amp;&amp;Y.evtNamespace()),l&amp;&amp;(qe(l,function(P){Y[Xv](P)}),l=null);var ve=ne(U);SSe(ve),i=new Qee(C[Ur]),s=new Gee(o,ve[iA],C[Ur],i),a=new Wee(C[ds](),function(P,V,se){return K(P,V,se)}),Pe(ve,U),r=new nN(C[ds](),"trackEvent"),r.action=function(P,V,se,pe,ze){pe||(pe={}),ze||(ze={}),pe.duration=se[jv](),C.trackEvent({name:P,properties:pe,measurements:ze})},n=new nN(C[ds](),"trackPageView"),n.action=function(P,V,se,pe,ze){me(pe)&amp;&amp;(pe={}),pe.duration=se[jv]();var at={name:P,uri:V,properties:pe,measurements:ze};C[Cc](at,pe)},bc()&amp;&amp;(Vt(ve),ao(ve))}catch(P){throw C.setInitialized(!1),P}}},C._doTeardown=function(U,Y){s&amp;&amp;s.teardown(U,Y),qd(window,null,null,A),et()};function ne(U){var Y=Fr(null,U,C[Ur]),q=C.identifier,re=Zee(U),ve=C.config=Y.getExtCfg(q);return re!==void 0&amp;&amp;Lt(re,function(P,V){ve[P]=Y.getConfig(q,P,V),ve[P]===void 0&amp;&amp;(ve=V)}),ve}function Pe(U,Y){c=U[Kv]||Y[Kv],Xe()}function K(U,Y,q){var re={PageName:U,PageUrl:Y};C.trackMetric({name:"PageVisitTime",average:q,max:q,min:q,sampleCount:1},re)}function Xe(){if(!d&amp;&amp;c){var U=["/browserLinkSignalR/","/__browserLink/"],Y=function(q){if(c&amp;&amp;q.baseType===Ks[wc]){var re=q.baseData;if(re){for(var ve=0;ve&lt;U[Wd];ve++)if(re.target&amp;&amp;re.target.indexOf(U[ve])&gt;=0)return!1}}return!0};C[Xv](Y),d=!0}}function Ut(U,Y){var q=Ii(U,en[wc],en[jd],C[ds](),Y);C[Ur][Yd](q)}function Vt(U){var Y=Vs(),q=is(!0);g=U[sA],!g&amp;&amp;!f&amp;&amp;!U.autoExceptionInstrumented&amp;&amp;(N(Jf(Y,"onerror",{ns:A,rsp:function(re,ve,P,V,se,pe){!g&amp;&amp;re.rslt!==!0&amp;&amp;C[pA](en[hA](ve,P,V,se,pe,re.evt))}},!1)),f=!0),ko(U,Y,q)}function ao(U){var Y=Vs(),q=is(!0);if(u=U[lA]===!0,Y&amp;&amp;u&amp;&amp;AC()){var re=XD();Ze(re.pushState)&amp;&amp;Ze(re.replaceState)&amp;&amp;typeof Event!==ns&amp;&amp;Pt(U,Y,re,q)}}function mo(){var U=null;if(C[Ur]&amp;&amp;C[Ur].getTraceCtx&amp;&amp;(U=C[Ur].getTraceCtx(!1)),!U){var Y=C[Ur].getPlugin(Vd);if(Y){var q=Y.plugin.context;q&amp;&amp;(U=cm(q.telemetryTrace))}}return U}function Pt(U,Y,q,re){var ve=U[cA]||"";function P(){u&amp;&amp;ry(Y,em(ve+"locationchange"))}function V(){if(T?(v=T,T=re&amp;&amp;re[Qd]||""):T=re&amp;&amp;re[Qd]||"",u){var se=mo();if(se){se.setTraceId(as());var pe="_unknown_";re&amp;&amp;re.pathname&amp;&amp;(pe=re.pathname+(re.hash||"")),se.setName(Xt(C[ds](),pe))}setTimeout(function(ze){C[dh]({refUri:ze,properties:{duration:0}})}.bind(this,v),C.autoRoutePVDelay)}}p||(N(Jf(q,"pushState",{ns:A,rsp:function(){u&amp;&amp;(ry(Y,em(ve+"pushState")),ry(Y,em(ve+"locationchange")))}},!0)),N(Jf(q,"replaceState",{ns:A,rsp:function(){u&amp;&amp;(ry(Y,em(ve+"replaceState")),ry(Y,em(ve+"locationchange")))}},!0)),Ai(Y,ve+"popstate",P,A),Ai(Y,ve+"locationchange",V,A),p=!0)}function ko(U,Y,q){h=U[aA]===!0,h&amp;&amp;!b&amp;&amp;(N(Jf(Y,"onunhandledrejection",{ns:A,rsp:function(re,ve){h&amp;&amp;re.rslt!==!0&amp;&amp;C[pA](en[hA](TSe(ve),q?q[Qd]:"",0,0,ve,re.evt))}},!1)),b=!0,U.autoUnhandledPromiseInstrumented=b)}function we(U,Y,q,re,ve){C[ds]().throwInternal(U,Y,q,re,ve)}function et(){r=null,n=null,s=null,i=null,a=null,l=null,c=!1,d=!1,u=!1,p=!1,g=!1,f=!1,h=!1,b=!1,y=0;var U=is(!0);v=U&amp;&amp;U[Qd]||"",T=null,A=null}Ei(C,"_pageViewManager",function(){return s}),Ei(C,"_pageViewPerformanceManager",function(){return i}),Ei(C,"_pageVisitTimeManager",function(){return a}),Ei(C,"_evtNamespace",function(){return"."+A})}),o}return t.Version="2.8.13",t.getDefaultConfig=Zee,t}(xa);var Kd="duration";var cr="tags",SA="deviceType",us="data",Sl="name",pm="traceID",Ct="length",Jd="stringify",Zd="measurements",Li="dataType",Xd="envelopeType",Ac="toString",ny="onLine",sy="isOnline",mm="enqueue",eu="count",kc="push",iy="emitLineDelimitedJson",tu="clear",gm="batchPayloads",ou="markAsSent",fm="clearSent",ay="bufferOverride",fh="BUFFER_KEY",ru="SENT_BUFFER_KEY",hh="MAX_BUFFER_SIZE",Pc="namePrefix",EA="maxBatchSizeInBytes",hm="triggerSend",Sn="diagLog",sN="onunloadDisableBeacon",wA="isBeaconApiDisabled",bh="_sender",To="_senderConfig",iN="enableSessionStorageBuffer",nu="_buffer",aN="samplingPercentage",ly="instrumentationKey",su="endpointUrl",lN="customHeaders",_h="disableXhr",cN="onunloadDisableFetch",CA="disableTelemetry",AA="baseType",vh="sampleRate",dN="convertUndefined",Xee="_xhrReadyStateChange",Ri="_onError",kA="_onPartialSuccess",cy="_onSuccess",dy="itemsAccepted",ete="itemsReceived",yh="isRetryDisabled",PA="setRequestHeader",uN="maxBatchInterval",pN="eventsSendRequest",mN="disableInstrumentationKeyValidation",IA="getSamplingScore",tte="getHashCodeScore";var gN="baseType",Lo="baseData",Hr="properties",ote="true";function dr(e,t,o){return Gt(e,t,o,Bf)}function ESe(e,t,o){var r=o[cr]=o[cr]||{},n=t.ext=t.ext||{},s=t[cr]=t[cr]||[],i=n.user;i&amp;&amp;(dr(r,no.userAuthUserId,i.authId),dr(r,no.userId,i.id||i.localId));var a=n.app;a&amp;&amp;dr(r,no.sessionId,a.sesId);var l=n.device;l&amp;&amp;(dr(r,no.deviceId,l.id||l.localId),dr(r,no[SA],l.deviceClass),dr(r,no.deviceIp,l.ip),dr(r,no.deviceModel,l.model),dr(r,no[SA],l[SA]));var c=t.ext.web;if(c){dr(r,no.deviceLanguage,c.browserLang),dr(r,no.deviceBrowserVersion,c.browserVer),dr(r,no.deviceBrowser,c.browser);var d=o[us]=o[us]||{},u=d[Lo]=d[Lo]||{},p=u[Hr]=u[Hr]||{};dr(p,"domain",c.domain),dr(p,"isManual",c.isManual?ote:null),dr(p,"screenRes",c.screenRes),dr(p,"userConsent",c.userConsent?ote:null)}var g=n.os;g&amp;&amp;dr(r,no.deviceOS,g[Sl]);var f=n.trace;f&amp;&amp;(dr(r,no.operationParentId,f.parentID),dr(r,no.operationName,Xt(e,f[Sl])),dr(r,no.operationId,f[pm]));for(var h={},b=s[Ct]-1;b&gt;=0;b--){var y=s[b];Lt(y,function(T,A){h[T]=A}),s.splice(b,1)}Lt(s,function(T,A){h[T]=A});var v=er(er({},r),h);v[no.internalSdkVersion]||(v[no.internalSdkVersion]="javascript:".concat(wSe.Version)),o[cr]=EC(v)}function iu(e,t,o){me(e)||Lt(e,function(r,n){yv(n)?o[r]=n:Qe(n)?t[r]=n:va()&amp;&amp;(t[r]=Er()[Jd](n))})}function bm(e,t){me(e)||Lt(e,function(o,r){e[o]=r||t})}function _m(e,t,o,r){var n=new oA(e,r,t);dr(n,"sampleRate",o[Zf]),(o[Lo]||{}).startTime&amp;&amp;(n.time=Bs(o[Lo].startTime)),n.iKey=o.iKey;var s=o.iKey.replace(/-/g,"");return n[Sl]=n[Sl].replace("{0}",s),ESe(e,o,n),o[cr]=o[cr]||[],EC(n)}function vm(e,t){me(t[Lo])&amp;&amp;xe(e,1,46,"telemetryItem.baseData cannot be null.")}var wSe={Version:"2.8.13"};function rte(e,t,o){vm(e,t);var r=t[Lo][Zd]||{},n=t[Lo][Hr]||{};iu(t[us],n,r),me(o)||bm(n,o);var s=t[Lo];if(me(s))return Ci(e,"Invalid input for dependency data"),null;var i=s[Hr]&amp;&amp;s[Hr][Mv]?s[Hr][Mv]:"GET",a=new Ks(e,s.id,s.target,s[Sl],s[Kd],s.success,s.responseCode,i,s.type,s.correlationContext,n,r),l=new xl(Ks[Li],a);return _m(e,Ks[Xd],t,l)}function fN(e,t,o){vm(e,t);var r={},n={};t[gN]!==Qs[Li]&amp;&amp;(r.baseTypeSource=t[gN]),t[gN]===Qs[Li]?(r=t[Lo][Hr]||{},n=t[Lo][Zd]||{}):t[Lo]&amp;&amp;iu(t[Lo],r,n),iu(t[us],r,n),me(o)||bm(r,o);var s=t[Lo][Sl],i=new Qs(e,s,r,n),a=new xl(Qs[Li],i);return _m(e,Qs[Xd],t,a)}function nte(e,t,o){vm(e,t);var r=t[Lo][Zd]||{},n=t[Lo][Hr]||{};iu(t[us],n,r),me(o)||bm(n,o);var s=t[Lo],i=en.CreateFromInterface(e,s,n,r),a=new xl(en[Li],i);return _m(e,en[Xd],t,a)}function ste(e,t,o){vm(e,t);var r=t[Lo],n=r[Hr]||{},s=r[Zd]||{};iu(t[us],n,s),me(o)||bm(n,o);var i=new Ws(e,r[Sl],r.average,r.sampleCount,r.min,r.max,r.stdDev,n,s),a=new xl(Ws[Li],i);return _m(e,Ws[Xd],t,a)}function ite(e,t,o){vm(e,t);var r,n=t[Lo];!me(n)&amp;&amp;!me(n[Hr])&amp;&amp;!me(n[Hr][Kd])?(r=n[Hr][Kd],delete n[Hr][Kd]):!me(t[us])&amp;&amp;!me(t[us][Kd])&amp;&amp;(r=t[us][Kd],delete t[us][Kd]);var s=t[Lo],i;((t.ext||{}).trace||{})[pm]&amp;&amp;(i=t.ext.trace[pm]);var a=s.id||i,l=s[Sl],c=s.uri,d=s[Hr]||{},u=s[Zd]||{};if(me(s.refUri)||(d.refUri=s.refUri),me(s.pageType)||(d.pageType=s.pageType),me(s.isLoggedIn)||(d.isLoggedIn=s.isLoggedIn[Ac]()),!me(s[Hr])){var p=s[Hr];Lt(p,function(h,b){d[h]=b})}iu(t[us],d,u),me(o)||bm(d,o);var g=new On(e,l,c,r,d,u,a),f=new xl(On[Li],g);return _m(e,On[Xd],t,f)}function ate(e,t,o){vm(e,t);var r=t[Lo],n=r[Sl],s=r.uri||r.url,i=r[Hr]||{},a=r[Zd]||{};iu(t[us],i,a),me(o)||bm(i,o);var l=new wa(e,n,s,void 0,i,a,r),c=new xl(wa[Li],l);return _m(e,wa[Xd],t,c)}function lte(e,t,o){vm(e,t);var r=t[Lo].message,n=t[Lo].severityLevel,s=t[Lo][Hr]||{},i=t[Lo][Zd]||{};iu(t[us],s,i),me(o)||bm(s,o);var a=new Ea(e,r,n,s,i),l=new xl(Ea[Li],a);return _m(e,Ea[Xd],t,l)}function cte(e,t){qd(e,null,null,t)}function dte(e){var t,o=or(),r=qn(),n=!1,s=!0,i=js(Xr("OfflineListener"),e);try{if(l(Vs())&amp;&amp;(n=!0),o){var a=o.body||o;a.ononline&amp;&amp;l(a)&amp;&amp;(n=!0)}n&amp;&amp;r&amp;&amp;!me(r[ny])&amp;&amp;(s=r[ny])}catch{n=!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 u(){var g=!0;return n?g=s:r&amp;&amp;!me(r[ny])&amp;&amp;(g=r[ny]),g}function p(){var g=Vs();if(g&amp;&amp;n){if(cte(g,i),o){var f=o.body||o;Io(f.ononline)||cte(f,i)}n=!1}}return t={},t[sy]=u,t.isListening=function(){return n},t.unload=p,t}var ute=function(){function e(t,o){var r=[],n=!1;this._get=function(){return r},this._set=function(s){return r=s,r},_t(e,this,function(s){s[mm]=function(i){if(s[eu]()&gt;=o.eventsLimitInMem()){n||(xe(t,2,105,"Maximum in-memory buffer size reached: "+s[eu](),!0),n=!0);return}r[kc](i)},s[eu]=function(){return r[Ct]},s.size=function(){for(var i=r[Ct],a=0;a&lt;r[Ct];a++)i+=r[a][Ct];return o[iy]()||(i+=2),i},s[tu]=function(){r=[],n=!1},s.getItems=function(){return r.slice(0)},s[gm]=function(i){if(i&amp;&amp;i[Ct]&gt;0){var a=o[iy]()?i.join(`
`):"["+i.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),pte=function(e){$r(t,e);function t(o,r){var n=e.call(this,o,r)||this;return _t(t,n,function(s,i){s[ou]=function(a){i[tu]()},s[fm]=function(a){}}),n}return t.__ieDyn=1,t}(ute);var mte=function(e){$r(t,e);function t(o,r){var n=e.call(this,o,r)||this,s=!1,i=r[ay]()||{getItem:nh,setItem:Hv},a=i.getItem,l=i.setItem;return _t(t,n,function(c,d){var u=h(t[fh]),p=h(t[ru]),g=c._set(u.concat(p));g[Ct]&gt;t[hh]&amp;&amp;(g[Ct]=t[hh]),b(t[ru],[]),b(t[fh],g),c[mm]=function(y){if(c[eu]()&gt;=t[hh]){s||(xe(o,2,67,"Maximum buffer size reached: "+c[eu](),!0),s=!0);return}d[mm](y),b(t[fh],c._get())},c[tu]=function(){d[tu](),b(t[fh],c._get()),b(t[ru],[]),s=!1},c[ou]=function(y){b(t[fh],c._set(f(y,c._get())));var v=h(t[ru]);v instanceof Array&amp;&amp;y instanceof Array&amp;&amp;(v=v.concat(y),v[Ct]&gt;t[hh]&amp;&amp;(xe(o,1,67,"Sent buffer reached its maximum size: "+v[Ct],!0),v[Ct]=t[hh]),b(t[ru],v))},c[fm]=function(y){var v=h(t[ru]);v=f(y,v),b(t[ru],v)};function f(y,v){var T=[];return qe(v,function(A){!Ze(A)&amp;&amp;qr(y,A)===-1&amp;&amp;T[kc](A)}),T}function h(y){var v=y;try{v=r[Pc]&amp;&amp;r[Pc]()?r[Pc]()+"_"+v:v;var T=a(o,v);if(T){var A=Er().parse(T);if(Qe(A)&amp;&amp;(A=Er().parse(A)),A&amp;&amp;It(A))return A}}catch(C){xe(o,1,42," storage key: "+v+", "+Et(C),{exception:He(C)})}return[]}function b(y,v){var T=y;try{T=r[Pc]&amp;&amp;r[Pc]()?r[Pc]()+"_"+T:T;var A=JSON[Jd](v);l(o,T,A)}catch(C){l(o,T,JSON[Jd]([])),xe(o,2,41," storage key: "+T+", "+Et(C)+". Buffer cleared",{exception:He(C)})}}}),n}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(ute);var gte=function(){function e(t){_t(e,this,function(o){o.serialize=function(i){var a=r(i,"root");try{return Er()[Jd](a)}catch(l){xe(t,1,48,l&amp;&amp;Ze(l[Ac])?l[Ac]():"Error serializing object",null,!0)}};function r(i,a){var l="__aiCircularRefCheck",c={};if(!i)return xe(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(i[l])return xe(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(It(i))c=n(i,a);else{xe(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{Er()[Jd](i),c=i}catch(d){xe(t,1,48,d&amp;&amp;Ze(d[Ac])?d[Ac]():"Error serializing object",null,!0)}}return c}return i[l]=!0,Lt(i.aiDataContract,function(d,u){var p=Ze(u)?u()&amp;1:u&amp;1,g=Ze(u)?u()&amp;4:u&amp;4,f=u&amp;2,h=i[d]!==void 0,b=_n(i[d])&amp;&amp;i[d]!==null;if(p&amp;&amp;!h&amp;&amp;!f)xe(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=n(i[d],d):y=r(i[d],d):y=i[d],y!==void 0&amp;&amp;(c[d]=y)}}),delete i[l],c}function n(i,a){var l;if(i)if(!It(i))xe(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[Ct];c++){var d=i[c],u=r(d,a+"["+c+"]");l[kc](u)}}return l}function s(i,a,l){var c;return i&amp;&amp;(c={},Lt(i,function(d,u){if(a==="string")u===void 0?c[d]="undefined":u===null?c[d]="null":u[Ac]?c[d]=u[Ac]():c[d]="invalid field: toString() is not defined.";else if(a==="number")if(u===void 0)c[d]="undefined";else if(u===null)c[d]="null";else{var p=parseFloat(u);isNaN(p)?c[d]="NaN":c[d]=p}else c[d]="invalid field: "+l+" is of unknown type.",xe(t,1,c[d],null,!0)})),c}})}return e.__ieDyn=1,e}();var CSe=8,fte=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[Ct]&lt;CSe;)t=t.concat(t);for(var o=5381,r=0;r&lt;t[Ct];++r)o=(o&lt;&lt;5)+o+t.charCodeAt(r),o=o&amp;o;return Math.abs(o)},e.INT_MAX_VALUE=2147483647,e}();var hte=function(){function e(){var t=this,o=new fte,r=new ch;t[IA]=function(n){var s=0;return n[cr]&amp;&amp;n[cr][r.userId]?s=o.getHashCodeScore(n[cr][r.userId]):n.ext&amp;&amp;n.ext.user&amp;&amp;n.ext.user.id?s=o[tte](n.ext.user.id):n[cr]&amp;&amp;n[cr][r.operationId]?s=o.getHashCodeScore(n[cr][r.operationId]):n.ext&amp;&amp;n.ext.telemetryTrace&amp;&amp;n.ext.telemetryTrace[pm]?s=o.getHashCodeScore(n.ext.telemetryTrace[pm]):s=Math.random()*100,s}}return e}();var bte=function(){function e(t,o){this.INT_MAX_VALUE=2147483647;var r=o||ya(null);(t&gt;100||t&lt;0)&amp;&amp;(r.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:t},!0),t=100),this[vh]=t,this.samplingScoreGenerator=new hte}return e.prototype.isSampledIn=function(t){var o=this[vh],r=!1;return o==null||o&gt;=100||t.baseType===Ws[Li]?!0:(r=this.samplingScoreGenerator[IA](t)&lt;o,r)},e}();var Ic,ASe=65e3;function LA(e){try{return e.responseText}catch{}return null}function _te(){var e,t,o;return e={endpointUrl:function(){return Fd+xc}},e[iy]=function(){return!1},e[uN]=function(){return 15e3},e[EA]=function(){return 102400},e[CA]=function(){return!1},e[iN]=function(){return!0},e[ay]=function(){return!1},e[yh]=function(){return!1},e[wA]=function(){return!0},e[_h]=function(){return!1},e[cN]=function(){return!1},e[sN]=function(){return!1},e[ly]=function(){return t},e[Pc]=function(){return t},e[aN]=function(){return 100},e[lN]=function(){return o},e[dN]=function(){return t},e.eventsLimitInMem=function(){return 1e4},e}var kSe=(Ic={},Ic[Qs.dataType]=fN,Ic[Ea.dataType]=lte,Ic[On.dataType]=ite,Ic[wa.dataType]=ate,Ic[en.dataType]=nte,Ic[Ws.dataType]=ste,Ic[Ks.dataType]=rte,Ic),hN=function(e){$r(t,e);function t(){var o=e.call(this)||this;o.priority=1001,o.identifier=Vv,o._senderConfig=_te();var r,n,s,i,a,l,c,d,u=0,p,g,f,h;return _t(t,o,function(b,y){ve(),b.pause=function(){Pt(),i=!0},b.resume=function(){i&amp;&amp;(i=!1,n=null,b._buffer.size()&gt;b._senderConfig[EA]()&amp;&amp;b[hm](!0,null,10),mo())},b.flush=function(P,V,se){if(P===void 0&amp;&amp;(P=!0),!i){Pt();try{b[hm](P,null,se||1)}catch(pe){xe(b[Sn](),1,22,"flush failed, telemetry will not be collected: "+Et(pe),{exception:He(pe)})}}},b.onunloadFlush=function(){if(!i)if((b._senderConfig[sN]()===!1||b[To][wA]()===!1)&amp;&amp;Dd())try{b[hm](!0,C,2)}catch(P){xe(b[Sn](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+Et(P),{exception:He(P)})}else b.flush()},b.addHeader=function(P,V){d[P]=V},b.initialize=function(P,V,se,pe){b.isInitialized()&amp;&amp;xe(b[Sn](),1,28,"Sender is already initialized"),y.initialize(P,V,se,pe);var ze=b._getTelCtx(),at=b.identifier;l=new gte(V.logger),r=0,n=null,s=0,b[bh]=null,c=0;var ht=b[Sn]();h=js(Xr("Sender"),V.evtNamespace&amp;&amp;V.evtNamespace()),f=dte(h);var Eo=_te();Lt(Eo,function(ae,be){b[To][ae]=function(){var Te=ze.getConfig(at,ae,be());return!Te&amp;&amp;ae==="endpointUrl"&amp;&amp;(Te=be()),Te}});var _r=b[To][iN]()&amp;&amp;!!(b._senderConfig[ay]()||zd());b[nu]=_r?new mte(ht,b[To]):new pte(ht,b[To]),b._sample=new bte(b[To][aN](),ht),re(P)||xe(ht,1,100,"Invalid Instrumentation key "+P[ly]),!lm(b._senderConfig.endpointUrl())&amp;&amp;b._senderConfig.customHeaders()&amp;&amp;b._senderConfig.customHeaders()[Ct]&gt;0&amp;&amp;qe(b[To][lN](),function(ae){o.addHeader(ae.header,ae.value)});var Mo=b[To],z=null;!Mo[_h]()&amp;&amp;PC()?z=et:!Mo[_h]()&amp;&amp;jp()&amp;&amp;(z=ne),!z&amp;&amp;kC()&amp;&amp;(z=K),p=z||ne,!Mo[wA]()&amp;&amp;Dd()&amp;&amp;(z=N),b[bh]=z||ne,!Mo[cN]()&amp;&amp;kC(!0)?g=Pe:Dd()?g=N:!Mo[_h]()&amp;&amp;PC()?g=et:!Mo[_h]()&amp;&amp;jp()?g=ne:g=p},b.processTelemetry=function(P,V){V=b._getTelCtx(V);var se=V[Sn]();try{if(b[To][CA]())return;if(!P){xe(se,1,7,"Cannot send empty telemetry");return}if(P.baseData&amp;&amp;!P[AA]){xe(se,1,70,"Cannot send telemetry without baseData and baseType");return}if(P[AA]||(P[AA]="EventData"),!b[bh]){xe(se,1,28,"Sender was not initialized");return}if(v(P))P[Zf]=b._sample[vh];else{xe(se,2,33,"Telemetry item was sampled out and not sent",{SampleRate:b._sample[vh]});return}var pe=b[To][dN]()||void 0,ze=P.iKey||b[To][ly](),at=t.constructEnvelope(P,ze,se,pe);if(!at){xe(se,1,47,"Unable to create an AppInsights envelope");return}var ht=!1;if(P[cr]&amp;&amp;P[cr][Xf]&amp;&amp;(qe(P[cr][Xf],function(z){try{z&amp;&amp;z(at)===!1&amp;&amp;(ht=!0,Ci(se,"Telemetry processor check returns false"))}catch(ae){xe(se,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+Et(ae),{exception:He(ae)},!0)}}),delete P[cr][Xf]),ht)return;var Eo=l.serialize(at),_r=b[nu],Mo=_r.size();Mo+Eo[Ct]&gt;b[To][EA]()&amp;&amp;(!f||f[sy]())&amp;&amp;b[hm](!0,null,10),_r[mm](Eo),mo()}catch(z){xe(se,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+Et(z),{exception:He(z)})}b.processNext(P,V)},b[Xee]=function(P,V,se){P.readyState===4&amp;&amp;T(P.status,V,P.responseURL,se,we(P),LA(P)||P.response)},b[hm]=function(P,V,se){if(P===void 0&amp;&amp;(P=!0),!i)try{var pe=b[nu];if(b[To][CA]())pe[tu]();else{if(pe[eu]()&gt;0){var ze=pe.getItems();q(se||0,P),V?V.call(o,ze,P):b[bh](ze,P)}s=+new Date}Pt()}catch(ht){var at=Qf();(!at||at&gt;9)&amp;&amp;xe(b[Sn](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+Et(ht),{exception:He(ht)})}},b._doTeardown=function(P,V){b.onunloadFlush(),f.unload(),ve()},b[Ri]=function(P,V,se){xe(b[Sn](),2,26,"Failed to send telemetry.",{message:V}),b._buffer[fm](P)},b[kA]=function(P,V){for(var se=[],pe=[],ze=V.errors.reverse(),at=0,ht=ze;at&lt;ht.length;at++){var Eo=ht[at],_r=P.splice(Eo.index,1)[0];ko(Eo.statusCode)?pe[kc](_r):se[kc](_r)}P[Ct]&gt;0&amp;&amp;b[cy](P,V[dy]),se[Ct]&gt;0&amp;&amp;b[Ri](se,we(null,["partial success",V[dy],"of",V.itemsReceived].join(" "))),pe[Ct]&gt;0&amp;&amp;(Vt(pe),xe(b[Sn](),2,40,"Partial success. Delivered: "+P[Ct]+", Failed: "+se[Ct]+". Will retry to send "+pe[Ct]+" our of "+V[ete]+" items"))},b[cy]=function(P,V){b._buffer[fm](P)},b._xdrOnLoad=function(P,V){var se=LA(P);if(P&amp;&amp;(se+""=="200"||se===""))r=0,b[cy](V,0);else{var pe=Ut(se);pe&amp;&amp;pe.itemsReceived&amp;&amp;pe.itemsReceived&gt;pe[dy]&amp;&amp;!b[To][yh]()?b[kA](V,pe):b[Ri](V,U(P))}};function v(P){return b._sample.isSampledIn(P)}function T(P,V,se,pe,ze,at){var ht=null;if(b._appId||(ht=Ut(at),ht&amp;&amp;ht.appId&amp;&amp;(b._appId=ht.appId)),(P&lt;200||P&gt;=300)&amp;&amp;P!==0){if((P===301||P===307||P===308)&amp;&amp;!A(se)){b[Ri](V,ze);return}!b[To][yh]()&amp;&amp;ko(P)?(Vt(V),xe(b[Sn](),2,40,". Response code "+P+". Will retry to send "+V[Ct]+" items.")):b[Ri](V,ze)}else if(f&amp;&amp;!f[sy]()){if(!b[To][yh]()){var Eo=10;Vt(V,Eo),xe(b[Sn](),2,40,". Offline - Response Code: ".concat(P,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(V.length," items."))}}else A(se),P===206?(ht||(ht=Ut(at)),ht&amp;&amp;!b[To][yh]()?b[kA](V,ht):b[Ri](V,ze)):(r=0,b[cy](V,pe))}function A(P){return c&gt;=10?!1:!me(P)&amp;&amp;P!==""&amp;&amp;P!==b[To][su]()?(b[To][su]=function(){return P},++c,!0):!1}function C(P,V){g?g(P,!1):N(P,V)}function D(P){var V=qn(),se=b[nu],pe=b[To][su](),ze=b._buffer[gm](P),at=new Blob([ze],{type:"text/plain;charset=UTF-8"}),ht=V.sendBeacon(pe,at);return ht&amp;&amp;(se[ou](P),b._onSuccess(P,P[Ct])),ht}function N(P,V){if(It(P)&amp;&amp;P[Ct]&gt;0&amp;&amp;!D(P)){for(var se=[],pe=0;pe&lt;P[Ct];pe++){var ze=P[pe];D([ze])||se[kc](ze)}se[Ct]&gt;0&amp;&amp;(p&amp;&amp;p(se,!0),xe(b[Sn](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function ne(P,V){var se=new XMLHttpRequest,pe=b[To][su]();try{se[Ta]=!0}catch{}se.open("POST",pe,V),se[PA]("Content-type","application/json"),lm(pe)&amp;&amp;se[PA](ro[6],ro[7]),qe(Nn(d),function(at){se[PA](at,d[at])}),se.onreadystatechange=function(){return b._xhrReadyStateChange(se,P,P[Ct])},se.onerror=function(at){return b[Ri](P,we(se),at)};var ze=b._buffer[gm](P);se.send(ze),b._buffer[ou](P)}function Pe(P,V){if(It(P)){for(var se=P[Ct],pe=0;pe&lt;P[Ct];pe++)se+=P[pe][Ct];u+se&lt;=ASe?Xe(P,!1):Dd()?N(P,V):(p&amp;&amp;p(P,!0),xe(b[Sn](),2,40,". Failed to send telemetry with Beacon API, retried with xhrSender."))}}function K(P,V){Xe(P,!0)}function Xe(P,V){var se,pe=b[To][su](),ze=b._buffer[gm](P),at=new Blob([ze],{type:"application/json"}),ht=new Headers,Eo=ze[Ct],_r=!1,Mo=!1;lm(pe)&amp;&amp;ht.append(ro[6],ro[7]),qe(Nn(d),function(be){ht.append(be,d[be])});var z=(se={method:"POST",headers:ht,body:at},se[Ta]=!0,se);V||(z.keepalive=!0,_r=!0,u+=Eo);var ae=new Request(pe,z);try{ae[Ta]=!0}catch{}b._buffer[ou](P);try{fetch(ae).then(function(be){V||(u-=Eo,Eo=0),Mo||(Mo=!0,be.ok?be.text().then(function(Te){T(be.status,P,be.url,P[Ct],be.statusText,Te)}):b[Ri](P,be.statusText))}).catch(function(be){V||(u-=Eo,Eo=0),Mo||(Mo=!0,b[Ri](P,be.message))})}catch(be){Mo||b[Ri](P,He(be))}_r&amp;&amp;!Mo&amp;&amp;(Mo=!0,b._onSuccess(P,P[Ct]))}function Ut(P){try{if(P&amp;&amp;P!==""){var V=Er().parse(P);if(V&amp;&amp;V.itemsReceived&amp;&amp;V.itemsReceived&gt;=V[dy]&amp;&amp;V.itemsReceived-V.itemsAccepted===V.errors[Ct])return V}}catch(se){xe(b[Sn](),1,43,"Cannot parse the response. "+Et(se),{response:P})}return null}function Vt(P,V){if(V===void 0&amp;&amp;(V=1),!(!P||P[Ct]===0)){var se=b[nu];se[fm](P),r++;for(var pe=0,ze=P;pe&lt;ze.length;pe++){var at=ze[pe];se[mm](at)}ao(V),mo()}}function ao(P){var V=10,se;if(r&lt;=1)se=V;else{var pe=(Math.pow(2,r)-1)/2,ze=Math.floor(Math.random()*pe*V)+1;ze=P*ze,se=Math.max(Math.min(ze,3600),V)}var at=Or()+se*1e3;n=at}function mo(){if(!a&amp;&amp;!i){var P=n?Math.max(0,n-Or()):0,V=Math.max(b[To][uN](),P);a=setTimeout(function(){a=null,b[hm](!0,null,1)},V)}}function Pt(){clearTimeout(a),a=null,n=null}function ko(P){return P===401||P===403||P===408||P===429||P===500||P===502||P===503||P===504}function we(P,V){return P?"XMLHttpRequest,Status:"+P.status+",Response:"+LA(P)||P.response||"":V}function et(P,V){var se=b[nu],pe=Vs(),ze=new XDomainRequest;ze.onload=function(){return b._xdrOnLoad(ze,P)},ze.onerror=function(_r){return b[Ri](P,U(ze),_r)};var at=pe&amp;&amp;pe.location&amp;&amp;pe.location.protocol||"";if(b[To][su]().lastIndexOf(at,0)!==0){xe(b[Sn](),2,40,". Cannot send XDomain request. The endpoint URL protocol doesn't match the hosting page protocol."),se[tu]();return}var ht=b[To][su]().replace(/^(https?:)/,"");ze.open("POST",ht);var Eo=se[gm](P);ze.send(Eo),se[ou](P)}function U(P,V){return P?"XDomainRequest,Response:"+LA(P)||"":V}function Y(){var P="getNotifyMgr";return b.core[P]?b.core[P]():b.core._notificationManager}function q(P,V){var se=Y();if(se&amp;&amp;se[pN])try{se[pN](P,V)}catch(pe){xe(b[Sn](),1,74,"send request notification failed: "+Et(pe),{exception:He(pe)})}}function re(P){var V=me(P[mN])?!1:P[mN];if(V)return!0;var se="^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",pe=new RegExp(se);return pe.test(P[ly])}function ve(){b[bh]=null,b[nu]=null,b._appId=null,b._sample=null,d={},f=null,r=0,n=null,s=null,i=!1,a=null,l=null,c=0,u=0,p=null,g=null,h=null}}),o}return t.constructEnvelope=function(o,r,n,s){var i;r!==o.iKey&amp;&amp;!me(r)?i=er(er({},o),{iKey:r}):i=o;var a=kSe[i.baseType]||fN;return a(n,i,s)},t}(xa);var bN="duration",au="properties";var ps="requestUrl",xh="inst",Ca="length",Aa="traceID",El="spanID",ms="traceFlags",Th="context",lu="aborted",Sh="traceId",Eh="spanId",ka="core",RA="includeCorrelationHeaders",_N="canIncludeCorrelationHeader",uy="getAbsoluteUrl",cu="headers",gs="requestHeaders",py="appId",MA="setRequestHeader",vN="trackDependencyDataInternal",DA="distributedTracingMode",Lc="startTime",ym="toLowerCase",vte="enableRequestHeaderTracking",yte="enableAjaxErrorStatusText",xte="enableAjaxPerfTracking",Tte="maxAjaxCallsPerView",Ste="enableResponseHeaderTracking",Ete="excludeRequestFromAutoTrackingPatterns",wte="addRequestContext",Cte="disableAjaxTracking",Ate="disableFetchTracking",Js="status",Rc="statusText",wh="headerMap",my="openDone",gy="sendDone",Mc="requestSentTime",fy="abortDone",hy="getTraceId",by="getTraceFlags",wl="method",_y="errorStatusText",$A="stateChangeAttached",kte="responseText",xm="responseFinishedTime",vy="CreateTrackItem",NA="response",yN="getAllResponseHeaders",yy="getPartAProps",xN="getCorrelationContext",Ch="perfMark",Pte="ajaxPerfLookupDelay",du="name",xy="perfTiming";var Ite="correlationContext",qA="ajaxTotalDuration",OA="eventTraceCtx";function Lte(e,t,o){var r=0,n=e[t],s=e[o];return n&amp;&amp;s&amp;&amp;(r=wr(n,s)),r}function Tm(e,t,o,r,n){var s=0,i=Lte(o,r,n);return i&amp;&amp;(s=uu(e,t,Ys(i))),s}function uu(e,t,o){var r="ajaxPerf",n=0;if(e&amp;&amp;t&amp;&amp;o){var s=e[r]=e[r]||{};s[t]=o,n=1}return n}function PSe(e,t){var o=e[xy],r=t[au]||{},n=0,s="name",i="Start",a="End",l="domainLookup",c="connect",d="redirect",u="request",p="response",g="startTime",f=l+i,h=l+a,b=c+i,y=c+a,v=u+i,T=u+a,A=p+i,C=p+a,D=d+i,N=d=a,ne="transferSize",Pe="encodedBodySize",K="decodedBodySize",Xe="serverTiming";if(o){n|=Tm(r,d,o,D,N),n|=Tm(r,l,o,f,h),n|=Tm(r,c,o,b,y),n|=Tm(r,u,o,v,T),n|=Tm(r,p,o,A,C),n|=Tm(r,"networkConnect",o,g,y),n|=Tm(r,"sentRequest",o,v,C);var Ut=o[bN];Ut||(Ut=Lte(o,g,C)||0),n|=uu(r,bN,Ut),n|=uu(r,"perfTotal",Ut);var Vt=o[Xe];if(Vt){var ao={};qe(Vt,function(mo,Pt){var ko=Bp(mo[s]||""+Pt),we=ao[ko]||{};Lt(mo,function(et,U){(et!==s&amp;&amp;Qe(U)||yv(U))&amp;&amp;(we[et]&amp;&amp;(U=we[et]+";"+U),(U||!Qe(U))&amp;&amp;(we[et]=U))}),ao[ko]=we}),n|=uu(r,Xe,ao)}n|=uu(r,ne,o[ne]),n|=uu(r,Pe,o[Pe]),n|=uu(r,K,o[K])}else e[Ch]&amp;&amp;(n|=uu(r,"missing",e.perfAttempts));n&amp;&amp;(t[au]=r)}var ISe=function(){function e(){var t=this;t[my]=!1,t.setRequestHeaderDone=!1,t[gy]=!1,t[fy]=!1,t[$A]=!1}return e}();var TN=function(){function e(t,o,r,n){var s,i=this,a=r,l="responseText";i[Ch]=null,i.completed=!1,i.requestHeadersSize=null,i[gs]=null,i.responseReceivingDuration=null,i.callbackDuration=null,i[qA]=null,i[lu]=0,i.pageUrl=null,i[ps]=null,i.requestSize=0,i[wl]=null,i[Js]=null,i[Mc]=null,i.responseStartedTime=null,i[xm]=null,i.callbackFinishedTime=null,i.endTime=null,i.xhrMonitoringState=new ISe,i.clientFailure=0,i[Aa]=t,i[El]=o,i[ms]=n?.getTraceFlags(),n?i[OA]=(s={},s[Sh]=n[hy](),s[Eh]=n.getSpanId(),s[ms]=n[by](),s):i[OA]=null,_t(e,i,function(c){c.getAbsoluteUrl=function(){return c[ps]?XC(c[ps]):null},c.getPathName=function(){return c[ps]?yl(a,eA(c[wl],c[ps])):null},c[vy]=function(d,u,p){var g;if(c.ajaxTotalDuration=Math.round(wr(c.requestSentTime,c.responseFinishedTime)*1e3)/1e3,c[qA]&lt;0)return null;var f=(g={id:"|"+c[Aa]+"."+c[El],target:c[uy]()},g[du]=c.getPathName(),g.type=d,g[Lc]=null,g.duration=c[qA],g.success=+c[Js]&gt;=200&amp;&amp;+c[Js]&lt;400,g.responseCode=+c[Js],g[au]={HttpMethod:c[wl]},g),h=f[au];if(c[lu]&amp;&amp;(h[lu]=!0),c[Mc]&amp;&amp;(f[Lc]=new Date,f[Lc].setTime(c[Mc])),PSe(c,f),u&amp;&amp;Nn(c.requestHeaders)[Ca]&gt;0&amp;&amp;(h[gs]=c[gs]),p){var b=p();if(b){var y=b[Ite];if(y&amp;&amp;(f.correlationContext=y),b[wh]&amp;&amp;Nn(b.headerMap)[Ca]&gt;0&amp;&amp;(h.responseHeaders=b[wh]),c[_y])if(c[Js]&gt;=400){var v=b.type;(v===""||v==="text")&amp;&amp;(h.responseText=b.responseText?b[Rc]+" - "+b[l]:b[Rc]),v==="json"&amp;&amp;(h.responseText=b.response?b[Rc]+" - "+JSON.stringify(b[NA]):b[Rc])}else c[Js]===0&amp;&amp;(h.responseText=b[Rc]||"")}}return f},c[yy]=function(){var d,u=null,p=c[OA];if(p&amp;&amp;(p[Sh]||p[Eh])){u={};var g=u[tn.TraceExt]=(d={},d[Aa]=p[Sh],d.parentID=p[Eh],d);me(p[ms])||(g[ms]=p[ms])}return u}})}return e.__ieDyn=1,e}();var Rte="ai.ajxmn.",Ey="diagLog",Zs="ajaxData",Sm="fetch",Ty="Failed to monitor XMLHttpRequest",Ute=", monitoring data for this ajax call ",Ah=Ute+"may be incorrect.",Mte=Ute+"won't be sent.",Dte="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",$te="Failed to add custom defined request context as configured call back may missing a null check.",Nte="Failed to calculate the duration of the ",qte=0;function LSe(){var e=xi();return!e||me(e.Request)||me(e.Request[$o])||me(e[Sm])?null:e[Sm]}var FA=null;function RSe(){if(FA==null)try{FA=!!(self&amp;&amp;self instanceof WorkerGlobalScope)}catch{FA=!1}return FA}function MSe(e){var t=!1;if(jp()){var o=XMLHttpRequest[$o];t=!me(o)&amp;&amp;!me(o.open)&amp;&amp;!me(o.send)&amp;&amp;!me(o.abort)}var r=Qf();if(r&amp;&amp;r&lt;9&amp;&amp;(t=!1),t)try{var n=new XMLHttpRequest;n[Zs]={};var s=XMLHttpRequest[$o].open;XMLHttpRequest[$o].open=s}catch(i){t=!1,wy(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:He(i)})}return t}function HA(e){var t="";try{e&amp;&amp;e[Zs]&amp;&amp;e[Zs][ps]&amp;&amp;(t+="(url: '"+e[Zs][ps]+"')")}catch{}return t}function wy(e,t,o,r,n){xe(e[Ey](),1,t,o,r,n)}function kh(e,t,o,r,n){xe(e[Ey](),2,t,o,r,n)}function Sy(e,t,o){return function(r){wy(e,t,o,{ajaxDiagnosticsMessage:HA(r[xh]),exception:He(r.err)})}}function Ph(e,t){return e&amp;&amp;t?e.indexOf(t):-1}function Ote(e,t,o){var r={id:t,fn:o};return e.push(r),{remove:function(){qe(e,function(n,s){if(n.id===r.id)return e.splice(s,1),-1})}}}function Hte(e,t,o,r){var n=!0;return qe(t,function(s,i){try{s.fn.call(null,o)===!1&amp;&amp;(n=!1)}catch(a){xe(e&amp;&amp;e.logger,1,64,"Dependency "+r+" [#"+i+"] failed: "+Et(a),{exception:He(a)},!0)}}),n}function DSe(e,t,o,r,n,s){var i=e[Ca];if(i&gt;0){var a={core:t,xhr:r,input:n,init:s,traceId:o[Aa],spanId:o[El],traceFlags:o[ms],context:o[Th]||{},aborted:!!o[lu]};Hte(t,e,a,"listener"),o[Aa]=a[Sh],o[El]=a[Eh],o[ms]=a[ms],o[Th]=a[Th]}}var UA="*.blob.core.",zte=zf([UA+"windows.net",UA+"chinacloudapi.cn",UA+"cloudapi.de",UA+"usgovcloudapi.net"]),$Se=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function SN(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:zte,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 Fte(){var e=SN();return Lt(e,function(t){e[t]=void 0}),e}var EN=function(e){$r(t,e);function t(){var o=e.call(this)||this;o.identifier=t.identifier,o.priority=120;var r,n,s,i,a,l,c,d,u,p,g,f,h,b,y,v,T,A,C,D,N,ne,Pe;return _t(t,o,function(K,Xe){var Ut=Xe._addHook;Vt(),K.initialize=function(z,ae,be,Te){K.isInitialized()||(Xe.initialize(z,ae,be,Te),D=js(Xr("ajax"),ae&amp;&amp;ae.evtNamespace&amp;&amp;ae.evtNamespace()),ao(z),et(),ko(),mo())},K._doTeardown=function(){Vt()},K.trackDependencyData=function(z,ae){Mo(Pe,K[ka],null,z,ae)},K[RA]=function(z,ae,be,Te){var Le=K._currentWindowHost||s;if(DSe(ne,K[ka],z,Te,ae,be),ae){if(Ec[_N](i,z[uy](),Le)){be||(be={});var tt=new Headers(be[cu]||(ae instanceof Request?ae[cu]||{}:{}));if(p){var ot="|"+z[Aa]+"."+z[El];tt.set(ro[3],ot),a&amp;&amp;(z[gs][ro[3]]=ot)}var Bt=i[py]||d&amp;&amp;d[py]();if(Bt&amp;&amp;(tt.set(ro[0],ro[2]+Bt),a&amp;&amp;(z[gs][ro[0]]=ro[2]+Bt)),u){var lt=z[ms];me(lt)&amp;&amp;(lt=1);var jt=Pv(kv(z[Aa],z[El],lt));tt.set(ro[4],jt),a&amp;&amp;(z[gs][ro[4]]=jt)}be[cu]=tt}return be}else if(Te){if(Ec[_N](i,z[uy](),Le)){if(p){var ot="|"+z[Aa]+"."+z[El];Te[MA](ro[3],ot),a&amp;&amp;(z[gs][ro[3]]=ot)}var Bt=i[py]||d&amp;&amp;d[py]();if(Bt&amp;&amp;(Te[MA](ro[0],ro[2]+Bt),a&amp;&amp;(z[gs][ro[0]]=ro[2]+Bt)),u){var lt=z[ms];me(lt)&amp;&amp;(lt=1);var jt=Pv(kv(z[Aa],z[El],lt));Te[MA](ro[4],jt),a&amp;&amp;(z[gs][ro[4]]=jt)}}return Te}},K[vN]=function(z,ae,be){if(h===-1||c&lt;h){(i[DA]===2||i[DA]===1)&amp;&amp;typeof z.id=="string"&amp;&amp;z.id[z.id[Ca]-1]!=="."&amp;&amp;(z.id+="."),me(z[Lc])&amp;&amp;(z[Lc]=new Date);var Te=Ii(z,Ks.dataType,Ks.envelopeType,K[Ey](),ae,be);K[ka].track(Te)}else c===h&amp;&amp;wy(K,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},K.addDependencyListener=function(z){return Ote(ne,N++,z)},K.addDependencyInitializer=function(z){return Ote(Pe,N++,z)};function Vt(){var z=is();r=!1,n=!1,s=z&amp;&amp;z.host&amp;&amp;z.host[ym](),i=t.getEmptyConfig(),a=!1,l=!1,c=0,d=null,u=!1,p=!1,g=null,f=!1,h=0,b=!1,y={},v=!1,T=!1,A=null,C=null,D=null,N=0,ne=[],Pe=[]}function ao(z){var ae=Fr(null,z,K[ka]);i=Fte();var be=SN();Lt(be,function(tt,ot){i[tt]=ae.getConfig(t.identifier,tt,ot)});var Te=i[DA];if(a=i[vte],l=i[yte],f=i[xte],h=i[Tte],b=i[Ste],A=[].concat(i[Ete]||[],i.addIntEndpoints!==!1?$Se:[]),C=i[wte],p=Te===0||Te===1,u=Te===1||Te===2,f){var Le=z.instrumentationKey||"unkwn";Le[Ca]&gt;5?g=Rte+Le.substring(Le[Ca]-5)+".":g=Rte+Le+"."}v=!!i[Cte],T=!!i[Ate]}function mo(){var z=K[ka].getPlugin(Vd);z&amp;&amp;(d=z.plugin[Th])}function Pt(z){var ae=!0;return(z||i.ignoreHeaders)&amp;&amp;qe(i.ignoreHeaders,function(be){if(be[ym]()===z[ym]())return ae=!1,-1}),ae}function ko(){var z=LSe();if(z){var ae=xi(),be=z.polyfill;!T&amp;&amp;!r?(Ut(Rv(ae,Sm,{ns:D,req:function(Te,Le,tt){var ot;if(!T&amp;&amp;r&amp;&amp;!U(null,Le,tt)&amp;&amp;!(be&amp;&amp;n)){var Bt=Te.ctx();ot=at(Le,tt);var lt=K[RA](ot,Le,tt);lt!==tt&amp;&amp;Te.set(1,lt),Bt.data=ot}},rsp:function(Te,Le){if(!T){var tt=Te.ctx().data;tt&amp;&amp;(Te.rslt=Te.rslt.then(function(ot){return Eo(Te,(ot||{})[Js],Le,ot,tt,function(){var Bt={statusText:(ot||{})[Rc],headerMap:null,correlationContext:_r(ot)};if(b&amp;&amp;ot){var lt={};ot.headers.forEach(function(jt,Ln){Pt(Ln)&amp;&amp;(lt[Ln]=jt)}),Bt[wh]=lt}return Bt}),ot}).catch(function(ot){throw Eo(Te,0,Le,null,tt,null,{error:ot.message||He(ot)}),ot}))}},hkErr:Sy(K,15,"Failed to monitor Window.fetch"+Ah)},!0,RSe())),r=!0):be&amp;&amp;Ut(Rv(ae,Sm,{ns:D,req:function(Te,Le,tt){U(null,Le,tt)}})),be&amp;&amp;(ae[Sm].polyfill=be)}}function we(z,ae,be){Ut(L$(z,ae,be))}function et(){MSe(K)&amp;&amp;!v&amp;&amp;!n&amp;&amp;(we(XMLHttpRequest,"open",{ns:D,req:function(z,ae,be,Te){if(!v){var Le=z[xh],tt=Le[Zs];!U(Le,be)&amp;&amp;Y(Le,!0)&amp;&amp;((!tt||!tt.xhrMonitoringState[my])&amp;&amp;re(Le,ae,be,Te),ve(Le))}},hkErr:Sy(K,15,Ty+".open"+Ah)}),we(XMLHttpRequest,"send",{ns:D,req:function(z,ae){if(!v){var be=z[xh],Te=be[Zs];Y(be)&amp;&amp;!Te.xhrMonitoringState[gy]&amp;&amp;(pe("xhr",Te),Te[Mc]=ih(),K[RA](Te,void 0,void 0,be),Te.xhrMonitoringState[gy]=!0)}},hkErr:Sy(K,17,Ty+Ah)}),we(XMLHttpRequest,"abort",{ns:D,req:function(z){if(!v){var ae=z[xh],be=ae[Zs];Y(ae)&amp;&amp;!be.xhrMonitoringState[fy]&amp;&amp;(be[lu]=1,be.xhrMonitoringState[fy]=!0)}},hkErr:Sy(K,13,Ty+".abort"+Ah)}),we(XMLHttpRequest,"setRequestHeader",{ns:D,req:function(z,ae,be){if(!v&amp;&amp;a){var Te=z[xh];Y(Te)&amp;&amp;Pt(ae)&amp;&amp;(Te[Zs][gs][ae]=be)}},hkErr:Sy(K,71,Ty+".setRequestHeader"+Ah)}),n=!0)}function U(z,ae,be){var Te=!1,Le=((Qe(ae)?ae:(ae||{}).url||"")||"")[ym]();if(qe(A,function(Bt){var lt=Bt;Qe(Bt)&amp;&amp;(lt=new RegExp(Bt)),Te||(Te=lt.test(Le))}),Te)return Te;var tt=Ph(Le,"?"),ot=Ph(Le,"#");return(tt===-1||ot!==-1&amp;&amp;ot&lt;tt)&amp;&amp;(tt=ot),tt!==-1&amp;&amp;(Le=Le.substring(0,tt)),me(z)?me(ae)||(Te=(typeof ae=="object"?ae[Ta]===!0:!1)||(be?be[Ta]===!0:!1)):Te=z[Ta]===!0||Le[Ta]===!0,!Te&amp;&amp;Le&amp;&amp;lm(Le)&amp;&amp;(Te=!0),Te?y[Le]||(y[Le]=1):y[Le]&amp;&amp;(Te=!0),Te}function Y(z,ae){var be=!0,Te=n;return me(z)||(be=ae===!0||!me(z[Zs])),Te&amp;&amp;be}function q(){var z=null;return K[ka]&amp;&amp;K[ka].getTraceCtx&amp;&amp;(z=K[ka].getTraceCtx(!1)),!z&amp;&amp;d&amp;&amp;d.telemetryTrace&amp;&amp;(z=cm(d.telemetryTrace)),z}function re(z,ae,be,Te){var Le,tt=q(),ot=tt&amp;&amp;tt[hy]()||as(),Bt=as().substr(0,16),lt=new TN(ot,Bt,K[Ey](),(Le=K.core)===null||Le===void 0?void 0:Le.getTraceCtx());lt[ms]=tt&amp;&amp;tt[by](),lt[wl]=ae,lt[ps]=be,lt.xhrMonitoringState[my]=!0,lt[gs]={},lt.async=Te,lt[_y]=l,z[Zs]=lt}function ve(z){z[Zs].xhrMonitoringState[$A]=Ai(z,"readystatechange",function(){try{z&amp;&amp;z.readyState===4&amp;&amp;Y(z)&amp;&amp;V(z)}catch(be){var ae=He(be);(!ae||Ph(ae[ym](),"c00c023f")===-1)&amp;&amp;wy(K,16,Ty+" 'readystatechange' event handler"+Ah,{ajaxDiagnosticsMessage:HA(z),exception:ae})}},D)}function P(z){try{var ae=z.responseType;if(ae===""||ae==="text")return z[kte]}catch{}return null}function V(z){var ae=z[Zs];ae[xm]=ih(),ae[Js]=z[Js];function be(Te,Le){var tt=Le||{};tt.ajaxDiagnosticsMessage=HA(z),Te&amp;&amp;(tt.exception=He(Te)),kh(K,14,Nte+"ajax call"+Mte,tt)}ze("xmlhttprequest",ae,function(){try{var Te=ae[vy]("Ajax",a,function(){var ot={statusText:z[Rc],headerMap:null,correlationContext:se(z),type:z.responseType,responseText:P(z),response:z[NA]};if(b){var Bt=z[yN]();if(Bt){var lt=tr(Bt).split(/[\r\n]+/),jt={};qe(lt,function(Ln){var dn=Ln.split(": "),ep=dn.shift(),Be=dn.join(": ");Pt(ep)&amp;&amp;(jt[ep]=Be)}),ot[wh]=jt}}return ot}),Le=void 0;try{C&amp;&amp;(Le=C({status:z[Js],xhr:z}))}catch{kh(K,104,$te)}if(Te){Le!==void 0&amp;&amp;(Te[au]=er(er({},Te.properties),Le));var tt=ae[yy]();Mo(Pe,K[ka],ae,Te,null,tt)}else be(null,{requestSentTime:ae[Mc],responseFinishedTime:ae[xm]})}finally{try{z[Zs]=null}catch{}}},function(Te){be(Te,null)})}function se(z){try{var ae=z[yN]();if(ae!==null){var be=Ph(ae[ym](),ro[8]);if(be!==-1){var Te=z.getResponseHeader(ro[0]);return Ec[xN](Te)}}}catch(Le){kh(K,18,Dte,{ajaxDiagnosticsMessage:HA(z),exception:He(Le)})}}function pe(z,ae){if(ae[ps]&amp;&amp;g&amp;&amp;f){var be=wi();if(be&amp;&amp;Ze(be.mark)){qte++;var Te=g+z+"#"+qte;be.mark(Te);var Le=be.getEntriesByName(Te);Le&amp;&amp;Le[Ca]===1&amp;&amp;(ae[Ch]=Le[0])}}}function ze(z,ae,be,Te){var Le=ae[Ch],tt=wi(),ot=i.maxAjaxPerfLookupAttempts,Bt=i[Pte],lt=ae[ps],jt=0;(function Ln(){try{if(tt&amp;&amp;Le){jt++;for(var dn=null,ep=tt.getEntries(),Be=ep[Ca]-1;Be&gt;=0;Be--){var H=ep[Be];if(H){if(H.entryType==="resource")H.initiatorType===z&amp;&amp;(Ph(H[du],lt)!==-1||Ph(lt,H[du])!==-1)&amp;&amp;(dn=H);else if(H.entryType==="mark"&amp;&amp;H[du]===Le[du]){ae[xy]=dn;break}if(H[Lc]&lt;Le[Lc]-1e3)break}}}!Le||ae[xy]||jt&gt;=ot||ae.async===!1?(Le&amp;&amp;Ze(tt.clearMarks)&amp;&amp;tt.clearMarks(Le[du]),ae.perfAttempts=jt,be()):setTimeout(Ln,Bt)}catch(w){Te(w)}})()}function at(z,ae){var be,Te=q(),Le=Te&amp;&amp;Te[hy]()||as(),tt=as().substr(0,16),ot=new TN(Le,tt,K[Ey](),(be=K.core)===null||be===void 0?void 0:be.getTraceCtx());ot[ms]=Te&amp;&amp;Te[by](),ot[Mc]=ih(),ot[_y]=l,z instanceof Request?ot[ps]=z?z.url:"":ot[ps]=z;var Bt="GET";ae&amp;&amp;ae[wl]?Bt=ae[wl]:z&amp;&amp;z instanceof Request&amp;&amp;(Bt=z[wl]),ot[wl]=Bt;var lt={};if(a){var jt=new Headers((ae?ae[cu]:0)||(z instanceof Request?z[cu]||{}:{}));jt.forEach(function(Ln,dn){Pt(dn)&amp;&amp;(lt[dn]=Ln)})}return ot[gs]=lt,pe(Sm,ot),ot}function ht(z){var ae="";try{me(z)||(typeof z=="string"?ae+="(url: '".concat(z,"')"):ae+="(url: '".concat(z.url,"')"))}catch(be){wy(K,15,"Failed to grab failed fetch diagnostics message",{exception:He(be)})}return ae}function Eo(z,ae,be,Te,Le,tt,ot){if(!Le)return;function Bt(lt,jt,Ln){var dn=Ln||{};dn.fetchDiagnosticsMessage=ht(be),jt&amp;&amp;(dn.exception=He(jt)),kh(K,lt,Nte+"fetch call"+Mte,dn)}Le[xm]=ih(),Le[Js]=ae,ze(Sm,Le,function(){var lt=Le[vy]("Fetch",a,tt),jt;try{C&amp;&amp;(jt=C({status:ae,request:be,response:Te}))}catch{kh(K,104,$te)}if(lt){jt!==void 0&amp;&amp;(lt[au]=er(er({},lt.properties),jt));var Ln=Le[yy]();Mo(Pe,K[ka],Le,lt,null,Ln)}else Bt(14,null,{requestSentTime:Le[Mc],responseFinishedTime:Le[xm]})},function(lt){Bt(18,lt,null)})}function _r(z){if(z&amp;&amp;z[cu])try{var ae=z[cu].get(ro[0]);return Ec[xN](ae)}catch(be){kh(K,18,Dte,{fetchDiagnosticsMessage:ht(z),exception:He(be)})}}function Mo(z,ae,be,Te,Le,tt){var ot=!0,Bt=z[Ca];if(Bt&gt;0){var lt={item:Te,properties:Le,sysProperties:tt,context:be?be[Th]:null,aborted:be?!!be[lu]:!1};ot=Hte(ae,z,lt,"initializer")}ot&amp;&amp;K[vN](Te,Le,tt)}}),o}return t.prototype.processTelemetry=function(o,r){this.processNext(o,r)},t.prototype.addDependencyInitializer=function(o){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=SN,t.getEmptyConfig=Fte,t}(xa);var Bte=function(){function e(){}return e}();var Gte=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var Ih="sessionManager",Em="update",Lh="isUserCookieSet",Rh="isNewUser",zA="getTraceCtx",Cy="telemetryTrace",BA="applySessionContext",GA="applyApplicationContext",VA="applyDeviceContext",jA="applyOperationContext",YA="applyUserContext",QA="applyOperatingSystemContxt",WA="applyLocationContext",KA="applyInternalContext",Pa="accountId",Mh="sdkExtension",Dh="getSessionId",Cl="namePrefix",$h="sessionCookiePostfix",Nh="userCookiePostfix",pu="idLength",mu="getNewId",wm="length",gu="automaticSession",fu="authenticatedId",qh="sessionExpirationMs",Ay="sessionRenewalMs",Ia="config",Oh="acquisitionDate",ky="renewalDate",Py="cookieDomain",Fh="join",Uh="cookieSeparator",JA="authUserCookieName";var NSe="2.8.13",Vte=function(){function e(t){this.sdkVersion=(t[Mh]&amp;&amp;t[Mh]()?t[Mh]()+"_":"")+"javascript:"+NSe}return e}();var jte=function(){function e(){}return e}();var qSe="ai_session",wN=function(){function e(){}return e}();var Yte=function(){function e(t,o){var r=this,n,s,i=ya(o),a=Jp(o);_t(e,r,function(l){t||(t={}),Ze(t[qh])||(t[qh]=function(){return e.acquisitionSpan}),Ze(t[Ay])||(t[Ay]=function(){return e.renewalSpan}),l[Ia]=t;var c=l.config[$h]&amp;&amp;l[Ia][$h]()?l.config[$h]():l.config[Cl]&amp;&amp;l[Ia][Cl]()?l[Ia][Cl]():"";n=function(){return qSe+c},l[gu]=new wN,l[Em]=function(){var h=Or(),b=!1,y=l[gu];y.id||(b=!d(y,h));var v=l.config[qh]();if(!b&amp;&amp;v&gt;0){var T=l.config[Ay](),A=h-y[Oh],C=h-y[ky];b=A&lt;0||C&lt;0,b=b||A&gt;v,b=b||C&gt;T}b?p(h):(!s||h-s&gt;e.cookieUpdateInterval)&amp;&amp;g(y,h)},l.backup=function(){var h=l[gu];f(h.id,h[Oh],h[ky])};function d(h,b){var y=!1,v=a.get(n());if(v&amp;&amp;Ze(v.split))y=u(h,v);else{var T=U$(i,n());T&amp;&amp;(y=u(h,T))}return y||!!h.id}function u(h,b){var y=!1,v=", session will be reset",T=b.split("|");if(T[wm]&gt;=2)try{var A=+T[1]||0,C=+T[2]||0;isNaN(A)||A&lt;=0?xe(i,2,27,"AI session acquisition date is 0"+v):isNaN(C)||C&lt;=0?xe(i,2,27,"AI session renewal date is 0"+v):T[0]&amp;&amp;(h.id=T[0],h[Oh]=A,h[ky]=C,y=!0)}catch(D){xe(i,1,9,"Error parsing ai_session value ["+(b||"")+"]"+v+" - "+Et(D),{exception:He(D)})}return y}function p(h){var b=l[Ia]||{},y=(b[mu]?b[mu]():null)||vc;l.automaticSession.id=y(b[pu]?b[pu]():22),l[gu][Oh]=h,g(l[gu],h),Uv()||xe(i,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(h,b){var y=h[Oh];h[ky]=b;var v=l[Ia],T=v[Ay](),A=y+v[qh]()-b,C=[h.id,y,b],D=0;A&lt;T?D=A/1e3:D=T/1e3;var N=v[Py]?v[Py]():null;a.set(n(),C.join("|"),v[qh]()&gt;0?D:null,N),s=b}function f(h,b,y){H$(i,n(),[h,b,y][Fh]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var Qte=function(){function e(t,o,r,n){var s=this;s.traceID=t||as(),s.parentID=o;var i=is();!r&amp;&amp;i&amp;&amp;i.pathname&amp;&amp;(r=i.pathname),s.name=Xt(n,r)}return e}();function Wte(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var Kte=function(){function e(t,o){this.isNewUser=!1,this.isUserCookieSet=!1;var r=ya(o),n=Jp(o),s;_t(e,this,function(i){i[Ia]=t;var a=i.config[Nh]&amp;&amp;i[Ia][Nh]()?i[Ia][Nh]():"";s=function(){return e.userCookieName+a};var l=n.get(s());if(l){i[Rh]=!1;var c=l.split(e[Uh]);c[wm]&gt;0&amp;&amp;(i.id=c[0],i[Lh]=!!i.id)}function d(){var y=t||{},v=(y[mu]?y[mu]():null)||vc,T=v(y[pu]?t[pu]():22);return T}function u(y){var v=Bs(new Date);i.accountAcquisitionDate=v,i[Rh]=!0;var T=[y,v];return T}function p(y){var v=31536e3;i[Lh]=n.set(s(),y,v)}if(!i.id){i.id=d();var g=u(i.id);p(g[Fh](e[Uh]));var f=t[Cl]&amp;&amp;t[Cl]()?t[Cl]()+"ai_session":"ai_session";z$(r,f)}i[Pa]=t[Pa]?t[Pa]():void 0;var h=n.get(e[JA]);if(h){h=decodeURI(h);var b=h.split(e[Uh]);b[0]&amp;&amp;(i[fu]=b[0]),b[wm]&gt;1&amp;&amp;b[1]&amp;&amp;(i[Pa]=b[1])}i.setAuthenticatedUserContext=function(y,v,T){T===void 0&amp;&amp;(T=!1);var A=!Wte(y)||v&amp;&amp;!Wte(v);if(A){xe(r,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[fu]=y;var C=i[fu];v&amp;&amp;(i[Pa]=v,C=[i[fu],i.accountId][Fh](e[Uh])),T&amp;&amp;n.set(e[JA],encodeURI(C))},i.clearAuthenticatedUserContext=function(){i[fu]=null,i[Pa]=null,n.del(e[JA])},i[Em]=function(y){if(i.id!==y||!i[Lh]){var v=y||d(),T=u(v);p(T[Fh](e[Uh]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var ZA="ext",XA="tags";function Hh(e,t){e&amp;&amp;e[t]&amp;&amp;Nn(e[t])[wm]===0&amp;&amp;delete e[t]}var Jte=function(){function e(t,o,r){var n=this,s=t.logger;this.appId=function(){return null},this[Dh]=function(){return null},_t(e,this,function(i){if(i.application=new Bte,i.internal=new Vte(o),bc()){i[Ih]=new Yte(o,t),i.device=new Gte,i.location=new jte,i.user=new Kte(o,t);var a=void 0,l=void 0,c;r&amp;&amp;(a=r.getTraceId(),l=r.getSpanId(),c=r.getName()),i[Cy]=new Qte(a,l,c,s),i.session=new wN}i[Dh]=function(){var d=i.session,u=null;if(d&amp;&amp;Qe(d.id))u=d.id;else{var p=(i[Ih]||{})[gu];u=p&amp;&amp;Qe(p.id)?p.id:null}return u},i[BA]=function(d,u){Gt(Vo(d.ext,tn.AppExt),"sesId",i[Dh](),Qe)},i[QA]=function(d,u){Gt(d.ext,tn.OSExt,i.os)},i[GA]=function(d,u){var p=i.application;if(p){var g=Vo(d,XA);Gt(g,no.applicationVersion,p.ver,Qe),Gt(g,no.applicationBuild,p.build,Qe)}},i[VA]=function(d,u){var p=i.device;if(p){var g=Vo(Vo(d,ZA),tn.DeviceExt);Gt(g,"localId",p.id,Qe),Gt(g,"ip",p.ip,Qe),Gt(g,"model",p.model,Qe),Gt(g,"deviceClass",p.deviceClass,Qe)}},i[KA]=function(d,u){var p=i.internal;if(p){var g=Vo(d,XA);Gt(g,no.internalAgentVersion,p.agentVersion,Qe),Gt(g,no.internalSdkVersion,p.sdkVersion,Qe),(d.baseType===_c.dataType||d.baseType===On.dataType)&amp;&amp;(Gt(g,no.internalSnippet,p.snippetVer,Qe),Gt(g,no.internalSdkSrc,p.sdkSrc,Qe))}},i[WA]=function(d,u){var p=n.location;p&amp;&amp;Gt(Vo(d,XA,[]),no.locationIp,p.ip,Qe)},i[jA]=function(d,u){var p=i[Cy];if(p){var g=Vo(Vo(d,ZA),tn.TraceExt,{traceID:void 0,parentID:void 0});Gt(g,"traceID",p.traceID,Qe,me),Gt(g,"name",p.name,Qe,me),Gt(g,"parentID",p.parentID,Qe,me)}},i.applyWebContext=function(d,u){var p=n.web;p&amp;&amp;Gt(Vo(d,ZA),tn.WebExt,p)},i[YA]=function(d,u){var p=i.user;if(p){var g=Vo(d,XA,[]);Gt(g,no.userAccountId,p[Pa],Qe);var f=Vo(Vo(d,ZA),tn.UserExt);Gt(f,"id",p.id,Qe),Gt(f,"authId",p[fu],Qe)}},i.cleanUp=function(d,u){var p=d.ext;p&amp;&amp;(Hh(p,tn.DeviceExt),Hh(p,tn.UserExt),Hh(p,tn.WebExt),Hh(p,tn.OSExt),Hh(p,tn.AppExt),Hh(p,tn.TraceExt))}})}return e.__ieDyn=1,e}();var OSe=function(e){$r(t,e);function t(){var o=e.call(this)||this;o.priority=110,o.identifier=Vd;var r,n,s;return _t(t,o,function(i,a){l(),i.initialize=function(u,p,g,f){a.initialize(u,p,g,f),c(u)},i.processTelemetry=function(u,p){if(!me(u)){p=i._getTelCtx(p),u.name===On.envelopeType&amp;&amp;p.diagLog().resetInternalMessageCount();var g=i.context||{};g.session&amp;&amp;typeof i.context.session.id!="string"&amp;&amp;g[Ih]&amp;&amp;g[Ih][Em]();var f=g.user;if(f&amp;&amp;!f[Lh]&amp;&amp;f[Em](g.user.id),d(u,p),f&amp;&amp;f[Rh]){f[Rh]=!1;var h=new _c(72,(qn()||{}).userAgent||"");a$(p.diagLog(),1,h)}i.processNext(u,p)}},i._doTeardown=function(u,p){var g=(u||{}).core();if(g&amp;&amp;g[zA]){var f=g[zA](!1);f===n&amp;&amp;g.setTraceCtx(s)}l()};function l(){r=null,n=null,s=null}function c(u){var p=i.identifier,g=i.core,f=Fr(null,u,g),h=t.getDefaultConfig();r=r||{},Lt(h,function(b,y){r[b]=function(){return f.getConfig(p,b,y())}}),s=g[zA](!1),i.context=new Jte(g,r,s),n=cm(i.context[Cy],s),g.setTraceCtx(n),i.context.appId=function(){var b=g.getPlugin(Vv);return b?b.plugin._appId:null},i._extConfig=r}function d(u,p){Vo(u,"tags",[]),Vo(u,"ext",{});var g=i.context;g[BA](u,p),g[GA](u,p),g[VA](u,p),g[jA](u,p),g[YA](u,p),g[QA](u,p),g.applyWebContext(u,p),g[WA](u,p),g[KA](u,p),g.cleanUp(u,p)}}),o}return t.getDefaultConfig=function(){var o,r,n=null,s=(o={instrumentationKey:function(){return r}},o[Pa]=function(){return n},o.sessionRenewalMs=function(){return 30*60*1e3},o.samplingPercentage=function(){return 100},o.sessionExpirationMs=function(){return 24*60*60*1e3},o[Py]=function(){return n},o[Mh]=function(){return n},o.isBrowserLinkTrackingEnabled=function(){return!1},o.appId=function(){return n},o[Dh]=function(){return n},o[Cl]=function(){return r},o[$h]=function(){return r},o[Nh]=function(){return r},o[pu]=function(){return 22},o[mu]=function(){return n},o);return s},t}(xa),CN=OSe;var Zte="AuthenticatedUserContext",zh="track";var ek="snippet",Xte="getCookieMgr",eoe="startTrackPage",toe="stopTrackPage",tk="flush",ooe="startTrackEvent",roe="stopTrackEvent",AN="addTelemetryInitializer",bXe=AN+"s",kN="pollInternalLogs",ok="getPlugin",rk="evtNamespace",noe=zh+"Event",soe=zh+"Trace",ioe=zh+"Metric",aoe=zh+"PageView",loe=zh+"Exception",coe=zh+"DependencyData",doe="set"+Zte,uoe="clear"+Zte;var poe="updateSnippetDefinitions",moe="loadAppInsights",PN="endpointUrl";var Iy="diagnosticLogInterval";var goe="disableFlushOnBeforeUnload",foe="disableFlushOnUnload";var Dc="config",Mi="context",Ly="push",nk="version",hu="queue",sk="connectionString",IN="instrumentationKey",Ry="appInsights",LN="disableIkeyDeprecationMessage",RN="getTransmissionControls",Bh="onunloadFlush",MN="addHousekeepingBeforeUnload",My="indexOf";var DN,hoe=[ek,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var $N=function(){function e(t){var o=this,r,n,s,i,a,l,c;_t(e,this,function(d){y(),i=""+(t.sv||t[nk]||""),t[hu]=t[hu]||[],t[nk]=t[nk]||2;var u=t[Dc]||{};if(u[sk]){var p=Y$(u[sk]),g=p.ingestionendpoint;u[PN]=g?g+xc:u[PN],u[IN]=p.instrumentationkey||u[IN]}d[Ry]=new TA,n=new CN,r=new EN,s=new hN,c=new A$,d.core=c;var f=me(u[LN])?!0:u[LN];!u[sk]&amp;&amp;!f&amp;&amp;xe(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),d[ek]=t,d[Dc]=u,h(),d[tk]=function(v){v===void 0&amp;&amp;(v=!0),$d(c,function(){return"AISKU.flush"},function(){qe(c[RN](),function(T){qe(T,function(A){A[tk](v)})})},null,v)},d[Bh]=function(v){v===void 0&amp;&amp;(v=!0),qe(c[RN](),function(T){qe(T,function(A){A[Bh]?A[Bh]():A[tk](v)})})},d[moe]=function(v,T,A){v===void 0&amp;&amp;(v=!1);function C(D){if(D){var N="";me(i)||(N+=i),v&amp;&amp;(N+=".lg"),d[Mi]&amp;&amp;d[Mi].internal&amp;&amp;(d[Mi].internal.snippetVer=N||"-"),Lt(d,function(ne,Pe){Qe(ne)&amp;&amp;!Ze(Pe)&amp;&amp;ne&amp;&amp;ne[0]!=="_"&amp;&amp;qr(hoe,ne)===-1&amp;&amp;(D[ne]=Pe)})}}return v&amp;&amp;d[Dc].extensions&amp;&amp;d[Dc].extensions.length&gt;0&amp;&amp;qo("Extensions not allowed in legacy mode"),$d(d.core,function(){return"AISKU.loadAppInsights"},function(){var D=[];D[Ly](s),D[Ly](n),D[Ly](r),D[Ly](d[Ry]),c.initialize(d[Dc],D,T,A),d[Mi]=n[Mi],DN&amp;&amp;d[Mi]&amp;&amp;(d[Mi].internal.sdkSrc=DN),C(d[ek]),d.emptyQueue(),d[kN](),d[MN](o)}),d},d[poe]=function(v){GD(v,d,function(T){return T&amp;&amp;qr(hoe,T)===-1})},d.emptyQueue=function(){try{if(It(d.snippet[hu])){for(var v=d.snippet[hu].length,T=0;T&lt;v;T++){var A=d.snippet[hu][T];A()}d.snippet[hu]=void 0,delete d.snippet[hu]}}catch(D){var C={};D&amp;&amp;Ze(D.toString)&amp;&amp;(C.exception=D.toString())}},d[MN]=function(v){if(bc()||CC()){var T=function(){if(v[Bh](!1),Ze(o.core[ok])){var D=o.core[ok](Vd);if(D){var N=D.plugin;N&amp;&amp;N[Mi]&amp;&amp;N[Mi]._sessionManager&amp;&amp;N[Mi]._sessionManager.backup()}}},A=!1,C=v.appInsights[Dc].disablePageUnloadEvents;l||(l=js(a,c[rk]&amp;&amp;c[rk]())),v.appInsights.config[goe]||(T$(T,C,l)&amp;&amp;(A=!0),Cv(T,C,l)&amp;&amp;(A=!0),!A&amp;&amp;!r$()&amp;&amp;xe(v[Ry].core.logger,1,19,"Could not add handler for beforeunload and pagehide")),!A&amp;&amp;!v.appInsights.config[foe]&amp;&amp;Cv(T,C,l)}},d.getSender=function(){return s},d.unload=function(v,T,A){d[Bh](v),l&amp;&amp;(S$(null,l),E$(null,l)),c.unload&amp;&amp;c.unload(v,T,A)},hl(d,d[Ry],[Xte,noe,aoe,"trackPageViewPerformance",loe,"_onerror",soe,ioe,eoe,toe,ooe,roe]),hl(d,b,[coe,"addDependencyListener","addDependencyInitializer"]),hl(d,c,[AN,kN,"stopPollingInternalLogs",ok,"addPlugin",rk,"addUnloadCb","getTraceCtx"]),hl(d,function(){var v=n[Mi];return v?v.user:null},[doe,uoe]);function h(){d.config[Iy]=d.config[Iy]&amp;&amp;d[Dc][Iy]&gt;0?d[Dc][Iy]:1e4}function b(){return r}function y(){a=Xr("AISKU"),l=null,r=null,n=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 r=(document||{}).currentScript;r&amp;&amp;(e=r.src)}catch{}if(e)try{var n=e.toLowerCase();if(n){for(var s="",i=0;i&lt;o.length;i++)if(n[My](o[i])!==-1){s="cdn"+(i+1),n[My]("/scripts/")===-1&amp;&amp;(n[My]("/next/")!==-1?s+="-next":n[My]("/beta/")!==-1&amp;&amp;(s+="-beta")),DN=s+(t?".mod":"");break}}}catch{}})();var Ar={trackEvent:()=&gt;{},trackException:()=&gt;{},trackTrace:()=&gt;{}};function boe(){if(!I.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 $N({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let o=()=&gt;{L.isAuthenticated?t.setAuthenticatedUserContext(L.userId):t.clearAuthenticatedUserContext()};L.subscribe(Go,o),o(),t.trackPageView(),ct.subscribe(Ko,()=&gt;{t.trackPageView({properties:{syntheticPageView:!0}})}),Ar=t}function NN(e,t){return async function(...o){let r=t;for(;;)try{return await e.apply(null,o)}catch(n){if(r&lt;=0)throw n;r--}}}async function _oe(){let e={method:"POST"},t=j($.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await NN(async()=&gt;{(await M(t)).ok},10)()}function Al(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 r=`${X.origin}${X.pathname}`;return t===r?new URL(`${o.pathname}${o.search}${o.hash}`,`${X.origin}`):Al(t)}var qN=function(e,t){return qN=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(o,r){o.__proto__=r}||function(o,r){for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&amp;&amp;(o[n]=r[n])},qN(e,t)};function Qt(e,t){qN(e,t);function o(){this.constructor=e}e.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}var Re=function(){return Re=Object.assign||function(t){for(var o,r=1,n=arguments.length;r&lt;n;r++){o=arguments[r];for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&amp;&amp;(t[s]=o[s])}return t},Re.apply(this,arguments)};function ON(e,t){var o={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&amp;&amp;t.indexOf(r)&lt;0&amp;&amp;(o[r]=e[r]);if(e!=null&amp;&amp;typeof Object.getOwnPropertySymbols=="function")for(var n=0,r=Object.getOwnPropertySymbols(e);n&lt;r.length;n++)t.indexOf(r[n])&lt;0&amp;&amp;Object.prototype.propertyIsEnumerable.call(e,r[n])&amp;&amp;(o[r[n]]=e[r[n]]);return o}function J(e,t,o,r){function n(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(r.next(d))}catch(u){i(u)}}function l(d){try{c(r.throw(d))}catch(u){i(u)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((r=r.apply(e,t||[])).next())})}function Z(e,t){var o={label:0,sent:function(){if(s[0]&amp;1)throw s[1];return s[1]},trys:[],ops:[]},r,n,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(r)throw new TypeError("Generator is already executing.");for(;o;)try{if(r=1,n&amp;&amp;(s=c[0]&amp;2?n.return:c[0]?n.throw||((s=n.return)&amp;&amp;s.call(n),0):n.next)&amp;&amp;!(s=s.call(n,c[1])).done)return s;switch(n=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++,n=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],n=0}finally{r=s=0}if(c[0]&amp;5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function FSe(e,t){var o=typeof Symbol=="function"&amp;&amp;e[Symbol.iterator];if(!o)return e;var r=o.call(e),n,s=[],i;try{for(;(t===void 0||t-- &gt;0)&amp;&amp;!(n=r.next()).done;)s.push(n.value)}catch(a){i={error:a}}finally{try{n&amp;&amp;!n.done&amp;&amp;(o=r.return)&amp;&amp;o.call(r)}finally{if(i)throw i.error}}return s}function Gh(){for(var e=[],t=0;t&lt;arguments.length;t++)e=e.concat(FSe(arguments[t]));return e}var FN=function(e,t){return FN=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(o,r){o.__proto__=r}||function(o,r){for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&amp;&amp;(o[n]=r[n])},FN(e,t)};function lo(e,t){FN(e,t);function o(){this.constructor=e}e.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}var Wt=function(){return Wt=Object.assign||function(t){for(var o,r=1,n=arguments.length;r&lt;n;r++){o=arguments[r];for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&amp;&amp;(t[s]=o[s])}return t},Wt.apply(this,arguments)};function je(e,t,o,r){function n(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(r.next(d))}catch(u){i(u)}}function l(d){try{c(r.throw(d))}catch(u){i(u)}}function c(d){d.done?s(d.value):n(d.value).then(a,l)}c((r=r.apply(e,t||[])).next())})}function Ye(e,t){var o={label:0,sent:function(){if(s[0]&amp;1)throw s[1];return s[1]},trys:[],ops:[]},r,n,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(r)throw new TypeError("Generator is already executing.");for(;o;)try{if(r=1,n&amp;&amp;(s=c[0]&amp;2?n.return:c[0]?n.throw||((s=n.return)&amp;&amp;s.call(n),0):n.next)&amp;&amp;!(s=s.call(n,c[1])).done)return s;switch(n=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++,n=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],n=0}finally{r=s=0}if(c[0]&amp;5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function bu(){for(var e=0,t=0,o=arguments.length;t&lt;o;t++)e+=arguments[t].length;for(var r=Array(e),n=0,t=0;t&lt;o;t++)for(var s=arguments[t],i=0,a=s.length;i&lt;a;i++,n++)r[n]=s[i];return r}var R={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"},Ra=[R.OPENID_SCOPE,R.PROFILE_SCOPE,R.OFFLINE_ACCESS_SCOPE],UN=bu(Ra,[R.EMAIL_SCOPE]),kr;(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"})(kr||(kr={}));var nr;(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"})(nr||(nr={}));var Dy;(function(e){e.COMMON="common",e.ORGANIZATIONS="organizations",e.CONSUMERS="consumers"})(Dy||(Dy={}));var mt;(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"})(mt||(mt={}));var _u;(function(e){e.ACCESS_TOKEN="access_token",e.XMS_CC="xms_cc"})(_u||(_u={}));var jo={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},Cm;(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"})(Cm||(Cm={}));var ak={PLAIN:"plain",S256:"S256"},Am;(function(e){e.QUERY="query",e.FRAGMENT="fragment",e.FORM_POST="form_post"})(Am||(Am={}));var Vh;(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"})(Vh||(Vh={}));var La;(function(e){e.MSSTS_ACCOUNT_TYPE="MSSTS",e.ADFS_ACCOUNT_TYPE="ADFS",e.MSAV1_ACCOUNT_TYPE="MSA",e.GENERIC_ACCOUNT_TYPE="Generic"})(La||(La={}));var ur;(function(e){e.CACHE_KEY_SEPARATOR="-",e.CLIENT_INFO_SEPARATOR="."})(ur||(ur={}));var Rt;(function(e){e.ID_TOKEN="IdToken",e.ACCESS_TOKEN="AccessToken",e.ACCESS_TOKEN_WITH_AUTH_SCHEME="AccessToken_With_AuthScheme",e.REFRESH_TOKEN="RefreshToken"})(Rt||(Rt={}));var kl;(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"})(kl||(kl={}));var Di;(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"})(Di||(Di={}));var $y="appmetadata",voe="client_info",Pm="1",Im={CACHE_KEY:"authority-metadata",REFRESH_TIME_SECONDS:3600*24},Xs;(function(e){e.CONFIG="config",e.CACHE="cache",e.NETWORK="network",e.HARDCODED_VALUES="hardcoded_values"})(Xs||(Xs={}));var Pr={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"},At;(function(e){e.BEARER="Bearer",e.POP="pop",e.SSH="ssh-cert"})(At||(At={}));var qc={DEFAULT_THROTTLE_TIME_SECONDS:60,DEFAULT_MAX_THROTTLE_TIME_SECONDS:3600,THROTTLING_PREFIX:"throttling",X_MS_LIB_CAPABILITY_VALUE:"retry-after, h429"},lk={INVALID_GRANT_ERROR:"invalid_grant",CLIENT_MISMATCH_ERROR:"client_mismatch"},jh;(function(e){e.username="username",e.password="password"})(jh||(jh={}));var km;(function(e){e[e.httpSuccess=200]="httpSuccess",e[e.httpBadRequest=400]="httpBadRequest"})(km||(km={}));var $c;(function(e){e.FAILED_AUTO_DETECTION="1",e.INTERNAL_CACHE="2",e.ENVIRONMENT_VARIABLE="3",e.IMDS="4"})($c||($c={}));var vu;(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"})(vu||(vu={}));var Nc;(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"})(Nc||(Nc={}));var ik;(function(e){e.Jwt="JWT",e.Jwk="JWK"})(ik||(ik={}));var Yh={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."}},Ae=function(e){lo(t,e);function t(o,r,n){var s=this,i=r?o+": "+r:o;return s=e.call(this,i)||this,Object.setPrototypeOf(s,t.prototype),s.errorCode=o||R.EMPTY_STRING,s.errorMessage=r||R.EMPTY_STRING,s.subError=n||R.EMPTY_STRING,s.name="AuthError",s}return t.prototype.setCorrelationId=function(o){this.correlationId=o},t.createUnexpectedError=function(o){return new t(Yh.unexpectedError.code,Yh.unexpectedError.desc+": "+o)},t.createPostRequestFailed=function(o){return new t(Yh.postRequestFailed.code,Yh.postRequestFailed.desc+": "+o)},t}(Error);var yu={createNewGuid:function(){var e="Crypto interface - createNewGuid() has not been implemented";throw Ae.createUnexpectedError(e)},base64Decode:function(){var e="Crypto interface - base64Decode() has not been implemented";throw Ae.createUnexpectedError(e)},base64Encode:function(){var e="Crypto interface - base64Encode() has not been implemented";throw Ae.createUnexpectedError(e)},generatePkceCodes:function(){return je(this,void 0,void 0,function(){var e;return Ye(this,function(t){throw e="Crypto interface - generatePkceCodes() has not been implemented",Ae.createUnexpectedError(e)})})},getPublicKeyThumbprint:function(){return je(this,void 0,void 0,function(){var e;return Ye(this,function(t){throw e="Crypto interface - getPublicKeyThumbprint() has not been implemented",Ae.createUnexpectedError(e)})})},removeTokenBindingKey:function(){return je(this,void 0,void 0,function(){var e;return Ye(this,function(t){throw e="Crypto interface - removeTokenBindingKey() has not been implemented",Ae.createUnexpectedError(e)})})},clearKeystore:function(){return je(this,void 0,void 0,function(){var e;return Ye(this,function(t){throw e="Crypto interface - clearKeystore() has not been implemented",Ae.createUnexpectedError(e)})})},signJwt:function(){return je(this,void 0,void 0,function(){var e;return Ye(this,function(t){throw e="Crypto interface - signJwt() has not been implemented",Ae.createUnexpectedError(e)})})},hashString:function(){return je(this,void 0,void 0,function(){var e;return Ye(this,function(t){throw e="Crypto interface - hashString() has not been implemented",Ae.createUnexpectedError(e)})})}};var ye={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."}},ge=function(e){lo(t,e);function t(o,r){var n=e.call(this,o,r)||this;return n.name="ClientAuthError",Object.setPrototypeOf(n,t.prototype),n}return t.createClientInfoDecodingError=function(o){return new t(ye.clientInfoDecodingError.code,ye.clientInfoDecodingError.desc+" Failed with error: "+o)},t.createClientInfoEmptyError=function(){return new t(ye.clientInfoEmptyError.code,""+ye.clientInfoEmptyError.desc)},t.createTokenParsingError=function(o){return new t(ye.tokenParsingError.code,ye.tokenParsingError.desc+" Failed with error: "+o)},t.createTokenNullOrEmptyError=function(o){return new t(ye.nullOrEmptyToken.code,ye.nullOrEmptyToken.desc+" Raw Token Value: "+o)},t.createEndpointDiscoveryIncompleteError=function(o){return new t(ye.endpointResolutionError.code,ye.endpointResolutionError.desc+" Detail: "+o)},t.createNetworkError=function(o,r){return new t(ye.networkError.code,ye.networkError.desc+" | Fetch client threw: "+r+" | Attempted to reach: "+o.split("?")[0])},t.createUnableToGetOpenidConfigError=function(o){return new t(ye.unableToGetOpenidConfigError.code,ye.unableToGetOpenidConfigError.desc+" Attempted to retrieve endpoints from: "+o)},t.createHashNotDeserializedError=function(o){return new t(ye.hashNotDeserialized.code,ye.hashNotDeserialized.desc+" Given Object: "+o)},t.createInvalidStateError=function(o,r){return new t(ye.invalidStateError.code,ye.invalidStateError.desc+" Invalid State: "+o+", Root Err: "+r)},t.createStateMismatchError=function(){return new t(ye.stateMismatchError.code,ye.stateMismatchError.desc)},t.createStateNotFoundError=function(o){return new t(ye.stateNotFoundError.code,ye.stateNotFoundError.desc+":  "+o)},t.createNonceMismatchError=function(){return new t(ye.nonceMismatchError.code,ye.nonceMismatchError.desc)},t.createAuthTimeNotFoundError=function(){return new t(ye.authTimeNotFoundError.code,ye.authTimeNotFoundError.desc)},t.createMaxAgeTranspiredError=function(){return new t(ye.maxAgeTranspiredError.code,ye.maxAgeTranspiredError.desc)},t.createNonceNotFoundError=function(o){return new t(ye.nonceNotFoundError.code,ye.nonceNotFoundError.desc+":  "+o)},t.createMultipleMatchingTokensInCacheError=function(){return new t(ye.multipleMatchingTokens.code,ye.multipleMatchingTokens.desc+".")},t.createMultipleMatchingAccountsInCacheError=function(){return new t(ye.multipleMatchingAccounts.code,ye.multipleMatchingAccounts.desc)},t.createMultipleMatchingAppMetadataInCacheError=function(){return new t(ye.multipleMatchingAppMetadata.code,ye.multipleMatchingAppMetadata.desc)},t.createTokenRequestCannotBeMadeError=function(){return new t(ye.tokenRequestCannotBeMade.code,ye.tokenRequestCannotBeMade.desc)},t.createAppendEmptyScopeToSetError=function(o){return new t(ye.appendEmptyScopeError.code,ye.appendEmptyScopeError.desc+" Given Scope: "+o)},t.createRemoveEmptyScopeFromSetError=function(o){return new t(ye.removeEmptyScopeError.code,ye.removeEmptyScopeError.desc+" Given Scope: "+o)},t.createAppendScopeSetError=function(o){return new t(ye.appendScopeSetError.code,ye.appendScopeSetError.desc+" Detail Error: "+o)},t.createEmptyInputScopeSetError=function(){return new t(ye.emptyInputScopeSetError.code,""+ye.emptyInputScopeSetError.desc)},t.createDeviceCodeCancelledError=function(){return new t(ye.DeviceCodePollingCancelled.code,""+ye.DeviceCodePollingCancelled.desc)},t.createDeviceCodeExpiredError=function(){return new t(ye.DeviceCodeExpired.code,""+ye.DeviceCodeExpired.desc)},t.createDeviceCodeUnknownError=function(){return new t(ye.DeviceCodeUnknownError.code,""+ye.DeviceCodeUnknownError.desc)},t.createNoAccountInSilentRequestError=function(){return new t(ye.NoAccountInSilentRequest.code,""+ye.NoAccountInSilentRequest.desc)},t.createNullOrUndefinedCacheRecord=function(){return new t(ye.invalidCacheRecord.code,ye.invalidCacheRecord.desc)},t.createInvalidCacheEnvironmentError=function(){return new t(ye.invalidCacheEnvironment.code,ye.invalidCacheEnvironment.desc)},t.createNoAccountFoundError=function(){return new t(ye.noAccountFound.code,ye.noAccountFound.desc)},t.createCachePluginError=function(){return new t(ye.CachePluginError.code,""+ye.CachePluginError.desc)},t.createNoCryptoObjectError=function(o){return new t(ye.noCryptoObj.code,""+ye.noCryptoObj.desc+o)},t.createInvalidCacheTypeError=function(){return new t(ye.invalidCacheType.code,""+ye.invalidCacheType.desc)},t.createUnexpectedAccountTypeError=function(){return new t(ye.unexpectedAccountType.code,""+ye.unexpectedAccountType.desc)},t.createUnexpectedCredentialTypeError=function(){return new t(ye.unexpectedCredentialType.code,""+ye.unexpectedCredentialType.desc)},t.createInvalidAssertionError=function(){return new t(ye.invalidAssertion.code,""+ye.invalidAssertion.desc)},t.createInvalidCredentialError=function(){return new t(ye.invalidClientCredential.code,""+ye.invalidClientCredential.desc)},t.createRefreshRequiredError=function(){return new t(ye.tokenRefreshRequired.code,ye.tokenRefreshRequired.desc)},t.createUserTimeoutReachedError=function(){return new t(ye.userTimeoutReached.code,ye.userTimeoutReached.desc)},t.createTokenClaimsRequiredError=function(){return new t(ye.tokenClaimsRequired.code,ye.tokenClaimsRequired.desc)},t.createNoAuthCodeInServerResponseError=function(){return new t(ye.noAuthorizationCodeFromServer.code,ye.noAuthorizationCodeFromServer.desc)},t.createBindingKeyNotRemovedError=function(){return new t(ye.bindingKeyNotRemovedError.code,ye.bindingKeyNotRemovedError.desc)},t.createLogoutNotSupportedError=function(){return new t(ye.logoutNotSupported.code,ye.logoutNotSupported.desc)},t.createKeyIdMissingError=function(){return new t(ye.keyIdMissing.code,ye.keyIdMissing.desc)},t}(Ae);var le=function(){function e(){}return e.decodeAuthToken=function(t){if(e.isEmpty(t))throw ge.createTokenNullOrEmptyError(t);var o=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/,r=o.exec(t);if(!r||r.length&lt;4)throw ge.createTokenParsingError("Given token is malformed: "+JSON.stringify(t));var n={header:r[1],JWSPayload:r[2],JWSSig:r[3]};return n},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={},r=t.split("&amp;"),n=function(s){return decodeURIComponent(s.replace(/\+/g," "))};return r.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[n(a)]=n(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 r=new RegExp(t.replace(/\\/g,"\\\\").replace(/\*/g,"[^ ]*").replace(/\?/g,"\\?"));return r.test(o)},e}();var so;(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"})(so||(so={}));var Qh=function(){function e(t,o,r){this.level=so.Info;var n=function(){},s=t||e.createDefaultLoggerOptions();this.localCallback=s.loggerCallback||n,this.piiLoggingEnabled=s.piiLoggingEnabled||!1,this.level=typeof s.logLevel=="number"?s.logLevel:so.Info,this.correlationId=s.correlationId||R.EMPTY_STRING,this.packageName=o||R.EMPTY_STRING,this.packageVersion=r||R.EMPTY_STRING}return e.createDefaultLoggerOptions=function(){return{loggerCallback:function(){},piiLoggingEnabled:!1,logLevel:so.Info}},e.prototype.clone=function(t,o,r){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level,correlationId:r||this.correlationId},t,o)},e.prototype.logMessage=function(t,o){if(!(o.logLevel&gt;this.level||!this.piiLoggingEnabled&amp;&amp;o.containsPii)){var r=new Date().toUTCString(),n;le.isEmpty(o.correlationId)?le.isEmpty(this.correlationId)?n="["+r+"]":n="["+r+"] : ["+this.correlationId+"]":n="["+r+"] : ["+o.correlationId+"]";var s=n+" : "+this.packageName+"@"+this.packageVersion+" : "+so[o.logLevel]+" - "+t;this.executeCallback(o.logLevel,s,o.containsPii||!1)}},e.prototype.executeCallback=function(t,o,r){this.localCallback&amp;&amp;this.localCallback(t,o,r)},e.prototype.error=function(t,o){this.logMessage(t,{logLevel:so.Error,containsPii:!1,correlationId:o||R.EMPTY_STRING})},e.prototype.errorPii=function(t,o){this.logMessage(t,{logLevel:so.Error,containsPii:!0,correlationId:o||R.EMPTY_STRING})},e.prototype.warning=function(t,o){this.logMessage(t,{logLevel:so.Warning,containsPii:!1,correlationId:o||R.EMPTY_STRING})},e.prototype.warningPii=function(t,o){this.logMessage(t,{logLevel:so.Warning,containsPii:!0,correlationId:o||R.EMPTY_STRING})},e.prototype.info=function(t,o){this.logMessage(t,{logLevel:so.Info,containsPii:!1,correlationId:o||R.EMPTY_STRING})},e.prototype.infoPii=function(t,o){this.logMessage(t,{logLevel:so.Info,containsPii:!0,correlationId:o||R.EMPTY_STRING})},e.prototype.verbose=function(t,o){this.logMessage(t,{logLevel:so.Verbose,containsPii:!1,correlationId:o||R.EMPTY_STRING})},e.prototype.verbosePii=function(t,o){this.logMessage(t,{logLevel:so.Verbose,containsPii:!0,correlationId:o||R.EMPTY_STRING})},e.prototype.trace=function(t,o){this.logMessage(t,{logLevel:so.Trace,containsPii:!1,correlationId:o||R.EMPTY_STRING})},e.prototype.tracePii=function(t,o){this.logMessage(t,{logLevel:so.Trace,containsPii:!0,correlationId:o||R.EMPTY_STRING})},e.prototype.isPiiLoggingEnabled=function(){return this.piiLoggingEnabled||!1},e}();var yoe="@azure/msal-common",ck="9.1.1";var Pl;(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"})(Pl||(Pl={}));var Oc=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 Rt.ID_TOKEN:return Di.ID_TOKEN;case Rt.ACCESS_TOKEN:case Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME:return Di.ACCESS_TOKEN;case Rt.REFRESH_TOKEN:return Di.REFRESH_TOKEN;default:throw ge.createUnexpectedCredentialTypeError()}},e.getCredentialType=function(t){for(var o=ur.CACHE_KEY_SEPARATOR,r="(https?:\\/\\/)?([\\w-]+\\.)*([\\w-]{1,63})(\\.(\\w{2,63}))(\\:[0-9]{4,5})?",n=0,s=Object.keys(Rt);n&lt;s.length;n++){var i=s[n],a=Rt[i].toLowerCase();if(t.toLowerCase().search(""+o+r+o+a+o)!==-1)return Rt[i]}return R.NOT_DEFINED},e.generateCredentialCacheKey=function(t,o,r,n,s,i,a,l,c){var d=[this.generateAccountIdForCacheKey(t,o),this.generateCredentialIdForCacheKey(r,n,s,a),this.generateTargetForCacheKey(i),this.generateClaimsHashForCacheKey(c),this.generateSchemeForCacheKey(l)];return d.join(ur.CACHE_KEY_SEPARATOR).toLowerCase()},e.generateAccountIdForCacheKey=function(t,o){var r=[t,o];return r.join(ur.CACHE_KEY_SEPARATOR).toLowerCase()},e.generateCredentialIdForCacheKey=function(t,o,r,n){var s=t===Rt.REFRESH_TOKEN&amp;&amp;n||o,i=[t,s,r||R.EMPTY_STRING];return i.join(ur.CACHE_KEY_SEPARATOR).toLowerCase()},e.generateTargetForCacheKey=function(t){return(t||R.EMPTY_STRING).toLowerCase()},e.generateClaimsHashForCacheKey=function(t){return(t||R.EMPTY_STRING).toLowerCase()},e.generateSchemeForCacheKey=function(t){return t&amp;&amp;t.toLowerCase()!==At.BEARER.toLowerCase()?t.toLowerCase():R.EMPTY_STRING},e}();var yt={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"}},Ft=function(e){lo(t,e);function t(o,r){var n=e.call(this,o,r)||this;return n.name="ClientConfigurationError",Object.setPrototypeOf(n,t.prototype),n}return t.createRedirectUriEmptyError=function(){return new t(yt.redirectUriNotSet.code,yt.redirectUriNotSet.desc)},t.createPostLogoutRedirectUriEmptyError=function(){return new t(yt.postLogoutUriNotSet.code,yt.postLogoutUriNotSet.desc)},t.createClaimsRequestParsingError=function(o){return new t(yt.claimsRequestParsingError.code,yt.claimsRequestParsingError.desc+" Given value: "+o)},t.createInsecureAuthorityUriError=function(o){return new t(yt.authorityUriInsecure.code,yt.authorityUriInsecure.desc+" Given URI: "+o)},t.createUrlParseError=function(o){return new t(yt.urlParseError.code,yt.urlParseError.desc+" Given Error: "+o)},t.createUrlEmptyError=function(){return new t(yt.urlEmptyError.code,yt.urlEmptyError.desc)},t.createEmptyScopesArrayError=function(){return new t(yt.emptyScopesError.code,""+yt.emptyScopesError.desc)},t.createClientIdSingleScopeError=function(o){return new t(yt.clientIdSingleScopeError.code,yt.clientIdSingleScopeError.desc+" Given Scopes: "+o)},t.createInvalidPromptError=function(o){return new t(yt.invalidPrompt.code,yt.invalidPrompt.desc+" Given value: "+o)},t.createInvalidClaimsRequestError=function(){return new t(yt.invalidClaimsRequest.code,yt.invalidClaimsRequest.desc)},t.createEmptyLogoutRequestError=function(){return new t(yt.logoutRequestEmptyError.code,yt.logoutRequestEmptyError.desc)},t.createEmptyTokenRequestError=function(){return new t(yt.tokenRequestEmptyError.code,yt.tokenRequestEmptyError.desc)},t.createInvalidCodeChallengeMethodError=function(){return new t(yt.invalidCodeChallengeMethod.code,yt.invalidCodeChallengeMethod.desc)},t.createInvalidCodeChallengeParamsError=function(){return new t(yt.invalidCodeChallengeParams.code,yt.invalidCodeChallengeParams.desc)},t.createInvalidCloudDiscoveryMetadataError=function(){return new t(yt.invalidCloudDiscoveryMetadata.code,yt.invalidCloudDiscoveryMetadata.desc)},t.createInvalidAuthorityMetadataError=function(){return new t(yt.invalidAuthorityMetadata.code,yt.invalidAuthorityMetadata.desc)},t.createUntrustedAuthorityError=function(){return new t(yt.untrustedAuthority.code,yt.untrustedAuthority.desc)},t.createInvalidAzureCloudInstanceError=function(){return new t(yt.invalidAzureCloudInstance.code,yt.invalidAzureCloudInstance.desc)},t.createMissingSshJwkError=function(){return new t(yt.missingSshJwk.code,yt.missingSshJwk.desc)},t.createMissingSshKidError=function(){return new t(yt.missingSshKid.code,yt.missingSshKid.desc)},t.createMissingNonceAuthenticationHeadersError=function(){return new t(yt.missingNonceAuthenticationHeader.code,yt.missingNonceAuthenticationHeader.desc)},t.createInvalidAuthenticationHeaderError=function(o,r){return new t(yt.invalidAuthenticationHeader.code,yt.invalidAuthenticationHeader.desc+". Invalid header: "+o+". Details: "+r)},t}(ge);var sr=function(){function e(t){var o=this,r=t?le.trimArrayEntries(bu(t)):[],n=r?le.removeEmptyStringsFromArray(r):[];this.validateInputScopes(n),this.scopes=new Set,n.forEach(function(s){return o.scopes.add(s)})}return e.fromString=function(t){var o=t||R.EMPTY_STRING,r=o.split(" ");return new e(r)},e.prototype.validateInputScopes=function(t){if(!t||t.length&lt;1)throw Ft.createEmptyScopesArrayError()},e.prototype.containsScope=function(t){var o=this.printScopesLowerCase().split(" "),r=new e(o);return le.isEmpty(t)?!1:r.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(r){return o.containsScope(r)})},e.prototype.containsOnlyOIDCScopes=function(){var t=this,o=0;return UN.forEach(function(r){t.containsScope(r)&amp;&amp;(o+=1)}),this.scopes.size===o},e.prototype.appendScope=function(t){le.isEmpty(t)||this.scopes.add(t.trim())},e.prototype.appendScopes=function(t){var o=this;try{t.forEach(function(r){return o.appendScope(r)})}catch(r){throw ge.createAppendScopeSetError(r)}},e.prototype.removeScope=function(t){if(le.isEmpty(t))throw ge.createRemoveEmptyScopeFromSetError(t);this.scopes.delete(t.trim())},e.prototype.removeOIDCScopes=function(){var t=this;UN.forEach(function(o){t.scopes.delete(o)})},e.prototype.unionScopeSets=function(t){if(!t)throw ge.createEmptyInputScopeSetError();var o=new Set;return t.scopes.forEach(function(r){return o.add(r.toLowerCase())}),this.scopes.forEach(function(r){return o.add(r.toLowerCase())}),o},e.prototype.intersectingScopeSets=function(t){if(!t)throw ge.createEmptyInputScopeSetError();t.containsOnlyOIDCScopes()||t.removeOIDCScopes();var o=this.unionScopeSets(t),r=t.getScopeCount(),n=this.getScopeCount(),s=o.size;return s&lt;n+r},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 R.EMPTY_STRING},e.prototype.printScopesLowerCase=function(){return this.printScopes().toLowerCase()},e}();function Lm(e,t){if(le.isEmpty(e))throw ge.createClientInfoEmptyError();try{var o=t.base64Decode(e);return JSON.parse(o)}catch(r){throw ge.createClientInfoDecodingError(r.message)}}function Fc(e){if(le.isEmpty(e))throw ge.createClientInfoDecodingError("Home account ID was empty.");var t=e.split(ur.CLIENT_INFO_SEPARATOR,2);return{uid:t[0],utid:t.length&lt;2?R.EMPTY_STRING:t[1]}}var on;(function(e){e[e.Default=0]="Default",e[e.Adfs=1]="Adfs",e[e.Dsts=2]="Dsts"})(on||(on={}));var So=function(){function e(){}return e.prototype.generateAccountId=function(){var t=[this.homeAccountId,this.environment];return t.join(ur.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 La.ADFS_ACCOUNT_TYPE:return Di.ADFS;case La.MSAV1_ACCOUNT_TYPE:return Di.MSA;case La.MSSTS_ACCOUNT_TYPE:return Di.MSSTS;case La.GENERIC_ACCOUNT_TYPE:return Di.GENERIC;default:throw ge.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||R.EMPTY_STRING,t.tenantId||R.EMPTY_STRING];return o.join(ur.CACHE_KEY_SEPARATOR).toLowerCase()},e.createAccount=function(t,o,r,n,s,i,a,l){var c,d,u,p,g,f,h=new e;h.authorityType=La.MSSTS_ACCOUNT_TYPE,h.clientInfo=t,h.homeAccountId=o,h.nativeAccountId=l;var b=a||n&amp;&amp;n.getPreferredCache();if(!b)throw ge.createInvalidCacheEnvironmentError();if(h.environment=b,h.realm=((c=r?.claims)===null||c===void 0?void 0:c.tid)||R.EMPTY_STRING,r){h.idTokenClaims=r.claims,h.localAccountId=((d=r?.claims)===null||d===void 0?void 0:d.oid)||((u=r?.claims)===null||u===void 0?void 0:u.sub)||R.EMPTY_STRING;var y=(p=r?.claims)===null||p===void 0?void 0:p.preferred_username,v=!((g=r?.claims)===null||g===void 0)&amp;&amp;g.emails?r.claims.emails[0]:null;h.username=y||v||R.EMPTY_STRING,h.name=(f=r?.claims)===null||f===void 0?void 0:f.name}return h.cloudGraphHostName=s,h.msGraphHost=i,h},e.createGenericAccount=function(t,o,r,n,s,i){var a,l,c,d,u=new e;u.authorityType=r&amp;&amp;r.authorityType===on.Adfs?La.ADFS_ACCOUNT_TYPE:La.GENERIC_ACCOUNT_TYPE,u.homeAccountId=t,u.realm=R.EMPTY_STRING;var p=i||r&amp;&amp;r.getPreferredCache();if(!p)throw ge.createInvalidCacheEnvironmentError();return o&amp;&amp;(u.localAccountId=((a=o?.claims)===null||a===void 0?void 0:a.oid)||((l=o?.claims)===null||l===void 0?void 0:l.sub)||R.EMPTY_STRING,u.username=((c=o?.claims)===null||c===void 0?void 0:c.upn)||R.EMPTY_STRING,u.name=((d=o?.claims)===null||d===void 0?void 0:d.name)||R.EMPTY_STRING,u.idTokenClaims=o?.claims),u.environment=p,u.cloudGraphHostName=n,u.msGraphHost=s,u},e.generateHomeAccountId=function(t,o,r,n,s){var i,a=!((i=s?.claims)===null||i===void 0)&amp;&amp;i.sub?s.claims.sub:R.EMPTY_STRING;if(o===on.Adfs||o===on.Dsts)return a;if(t)try{var l=Lm(t,n);if(!le.isEmpty(l.uid)&amp;&amp;!le.isEmpty(l.utid))return""+l.uid+ur.CLIENT_INFO_SEPARATOR+l.utid}catch{}return r.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,r){if(!t||!o)return!1;var n=!0;if(r){var s=t.idTokenClaims||{},i=o.idTokenClaims||{};n=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;n},e}();var Ir=function(){function e(t,o){if(le.isEmpty(t))throw ge.createTokenNullOrEmptyError(t);this.rawToken=t,this.claims=e.extractTokenClaims(t,o)}return e.extractTokenClaims=function(t,o){var r=le.decodeAuthToken(t);try{var n=r.JWSPayload,s=o.base64Decode(n);return JSON.parse(s)}catch(i){throw ge.createTokenParsingError(i)}},e.checkMaxAge=function(t,o){var r=3e5;if(o===0||Date.now()-r&gt;t+o)throw ge.createMaxAgeTranspiredError()},e}();var fs=function(){function e(t,o){this.clientId=t,this.cryptoImpl=o}return e.prototype.getAllAccounts=function(){var t=this,o=this.getAccountsFilteredBy(),r=Object.keys(o).map(function(i){return o[i]}),n=r.length;if(n&lt;1)return[];var s=r.map(function(i){var a=e.toObject(new So,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 Ir(c.secret,t.cryptoImpl).claims),l});return s},e.prototype.saveCacheRecord=function(t){return je(this,void 0,void 0,function(){return Ye(this,function(o){switch(o.label){case 0:if(!t)throw ge.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 je(this,void 0,void 0,function(){var o,r,n,s,i=this;return Ye(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}),r=sr.fromString(t.target),n=Object.keys(o.accessTokens).map(function(l){return o.accessTokens[l]}),n?(s=[],n.forEach(function(l){var c=sr.fromString(l.target);c.intersectingScopeSets(r)&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:R.EMPTY_STRING,t?t.environment:R.EMPTY_STRING,t?t.realm:R.EMPTY_STRING,t?t.nativeAccountId:R.EMPTY_STRING)},e.prototype.getAccountsFilteredByInternal=function(t,o,r,n){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)||r&amp;&amp;!s.matchRealm(c,r)||n&amp;&amp;!s.matchNativeAccountId(c,n)||(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,r,n,s,i,a,l,c,d,u){var p=this,g=this.getKeys(),f={idTokens:{},accessTokens:{},refreshTokens:{}};return g.forEach(function(h){var b=Oc.getCredentialType(h);if(b!==R.NOT_DEFINED){var y=p.getSpecificCredential(h,b);if(y&amp;&amp;!(l&amp;&amp;!p.matchUserAssertionHash(y,l))&amp;&amp;!(typeof t=="string"&amp;&amp;!p.matchHomeAccountId(y,t))&amp;&amp;!(o&amp;&amp;!p.matchEnvironment(y,o))&amp;&amp;!(i&amp;&amp;!p.matchRealm(y,i))&amp;&amp;!(r&amp;&amp;!p.matchCredentialType(y,r))&amp;&amp;!(n&amp;&amp;!p.matchClientId(y,n))&amp;&amp;!(s&amp;&amp;!p.matchFamilyId(y,s))&amp;&amp;!(a&amp;&amp;!p.matchTarget(y,a))&amp;&amp;!((u||y.requestedClaimsHash)&amp;&amp;y.requestedClaimsHash!==u)&amp;&amp;!(r===Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME&amp;&amp;(c&amp;&amp;!p.matchTokenType(y,c)||c===At.SSH&amp;&amp;d&amp;&amp;!p.matchKeyId(y,d)))){var v=p.updateCredentialCacheKey(h,y);switch(b){case Rt.ID_TOKEN:f.idTokens[v]=y;break;case Rt.ACCESS_TOKEN:case Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME:f.accessTokens[v]=y;break;case Rt.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 r=this,n=this.getKeys(),s={};return n.forEach(function(i){if(r.isAppMetadata(i)){var a=r.getAppMetadata(i);a&amp;&amp;(t&amp;&amp;!r.matchEnvironment(a,t)||o&amp;&amp;!r.matchClientId(a,o)||(s[i]=a))}}),s},e.prototype.getAuthorityMetadataByAlias=function(t){var o=this,r=this.getAuthorityMetadataKeys(),n=null;return r.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;(n=i)}}),n},e.prototype.removeAllAccounts=function(){return je(this,void 0,void 0,function(){var t,o,r=this;return Ye(this,function(n){switch(n.label){case 0:return t=this.getKeys(),o=[],t.forEach(function(s){var i=r.getAccount(s);i&amp;&amp;o.push(r.removeAccount(s))}),[4,Promise.all(o)];case 1:return n.sent(),[2,!0]}})})},e.prototype.removeAccount=function(t){return je(this,void 0,void 0,function(){var o;return Ye(this,function(r){switch(r.label){case 0:if(o=this.getAccount(t),!o)throw ge.createNoAccountFoundError();return[4,this.removeAccountContext(o)];case 1:return[2,r.sent()&amp;&amp;this.removeItem(t,kl.ACCOUNT)]}})})},e.prototype.removeAccountContext=function(t){return je(this,void 0,void 0,function(){var o,r,n,s=this;return Ye(this,function(i){switch(i.label){case 0:return o=this.getKeys(),r=t.generateAccountId(),n=[],o.forEach(function(a){var l=Oc.getCredentialType(a);if(l!==R.NOT_DEFINED){var c=s.getSpecificCredential(a,l);c&amp;&amp;r===c.generateAccountId()&amp;&amp;n.push(s.removeCredential(c))}}),[4,Promise.all(n)];case 1:return i.sent(),[2,!0]}})})},e.prototype.removeCredential=function(t){return je(this,void 0,void 0,function(){var o,r,n;return Ye(this,function(s){switch(s.label){case 0:if(o=t.generateCredentialKey(),t.credentialType.toLowerCase()!==Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase())return[3,4];if(t.tokenType!==At.POP)return[3,4];if(r=t,n=r.keyId,!n)return[3,4];s.label=1;case 1:return s.trys.push([1,3,,4]),[4,this.cryptoImpl.removeTokenBindingKey(n)];case 2:return s.sent(),[3,4];case 3:throw s.sent(),ge.createBindingKeyNotRemovedError();case 4:return[2,this.removeItem(o,kl.CREDENTIAL)]}})})},e.prototype.removeAppMetadata=function(){var t=this,o=this.getKeys();return o.forEach(function(r){t.isAppMetadata(r)&amp;&amp;t.removeItem(r,kl.APP_METADATA)}),!0},e.prototype.readCacheRecord=function(t,o,r,n){var s=this.readAccountFromCache(t),i=this.readIdTokenFromCache(o,t),a=this.readAccessTokenFromCache(o,t,r),l=this.readRefreshTokenFromCache(o,t,!1),c=this.readAppMetadataFromCache(n,o);return s&amp;&amp;i&amp;&amp;(s.idTokenClaims=new Ir(i.secret,this.cryptoImpl).claims),{account:s,idToken:i,accessToken:a,refreshToken:l,appMetadata:c}},e.prototype.readAccountFromCache=function(t){var o=So.generateAccountCacheKey(t);return this.getAccount(o)},e.prototype.readAccountFromCacheWithNativeAccountId=function(t){var o={nativeAccountId:t},r=this.getAccountsFilteredBy(o),n=Object.keys(r).map(function(s){return r[s]});if(n.length&lt;1)return null;if(n.length&gt;1)throw ge.createMultipleMatchingAccountsInCacheError();return r[0]},e.prototype.readIdTokenFromCache=function(t,o){var r={homeAccountId:o.homeAccountId,environment:o.environment,credentialType:Rt.ID_TOKEN,clientId:t,realm:o.tenantId},n=this.getCredentialsFilteredBy(r),s=Object.keys(n.idTokens).map(function(a){return n.idTokens[a]}),i=s.length;if(i&lt;1)return null;if(i&gt;1)throw ge.createMultipleMatchingTokensInCacheError();return s[0]},e.prototype.readAccessTokenFromCache=function(t,o,r){var n=new sr(r.scopes||[]),s=r.authenticationScheme||At.BEARER,i=s&amp;&amp;s.toLowerCase()!==At.BEARER.toLowerCase()?Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME:Rt.ACCESS_TOKEN,a={homeAccountId:o.homeAccountId,environment:o.environment,credentialType:i,clientId:t,realm:o.tenantId,target:n.printScopesLowerCase(),tokenType:s,keyId:r.sshKid,requestedClaimsHash:r.requestedClaimsHash},l=this.getCredentialsFilteredBy(a),c=Object.keys(l.accessTokens).map(function(u){return l.accessTokens[u]}),d=c.length;if(d&lt;1)return null;if(d&gt;1)throw ge.createMultipleMatchingTokensInCacheError();return c[0]},e.prototype.readRefreshTokenFromCache=function(t,o,r){var n=r?Pm:void 0,s={homeAccountId:o.homeAccountId,environment:o.environment,credentialType:Rt.REFRESH_TOKEN,clientId:t,familyId:n},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 r={environment:t,clientId:o},n=this.getAppMetadataFilteredBy(r),s=Object.keys(n).map(function(a){return n[a]}),i=s.length;if(i&lt;1)return null;if(i&gt;1)throw ge.createMultipleMatchingAppMetadataInCacheError();return s[0]},e.prototype.isAppMetadataFOCI=function(t,o){var r=this.readAppMetadataFromCache(t,o);return!!(r&amp;&amp;r.familyId===Pm)},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 r=this.getAuthorityMetadataByAlias(o);return!!(r&amp;&amp;r.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 r=t.credentialType!==Rt.ACCESS_TOKEN&amp;&amp;t.credentialType!==Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME;if(r||!t.target)return!1;var n=sr.fromString(t.target),s=sr.fromString(o);return s.containsOnlyOIDCScopes()?s.removeScope(R.OFFLINE_ACCESS_SCOPE):s.removeOIDCScopes(),n.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($y)!==-1},e.prototype.isAuthorityMetadata=function(t){return t.indexOf(Im.CACHE_KEY)!==-1},e.prototype.generateAuthorityMetadataCacheKey=function(t){return Im.CACHE_KEY+"-"+this.clientId+"-"+t},e.prototype.getSpecificCredential=function(t,o){switch(o){case Rt.ID_TOKEN:return this.getIdTokenCredential(t);case Rt.ACCESS_TOKEN:case Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME:return this.getAccessTokenCredential(t);case Rt.REFRESH_TOKEN:return this.getRefreshTokenCredential(t);default:return null}},e.toObject=function(t,o){for(var r in o)t[r]=o[r];return t},e}(),HN=function(e){lo(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 Ae.createUnexpectedError(o)},t.prototype.getAccount=function(){var o="Storage interface - getAccount() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.setIdTokenCredential=function(){var o="Storage interface - setIdTokenCredential() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.getIdTokenCredential=function(){var o="Storage interface - getIdTokenCredential() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.setAccessTokenCredential=function(){var o="Storage interface - setAccessTokenCredential() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.getAccessTokenCredential=function(){var o="Storage interface - getAccessTokenCredential() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.setRefreshTokenCredential=function(){var o="Storage interface - setRefreshTokenCredential() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.getRefreshTokenCredential=function(){var o="Storage interface - getRefreshTokenCredential() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.setAppMetadata=function(){var o="Storage interface - setAppMetadata() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.getAppMetadata=function(){var o="Storage interface - getAppMetadata() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.setServerTelemetry=function(){var o="Storage interface - setServerTelemetry() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.getServerTelemetry=function(){var o="Storage interface - getServerTelemetry() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.setAuthorityMetadata=function(){var o="Storage interface - setAuthorityMetadata() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.getAuthorityMetadata=function(){var o="Storage interface - getAuthorityMetadata() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.getAuthorityMetadataKeys=function(){var o="Storage interface - getAuthorityMetadataKeys() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.setThrottlingCache=function(){var o="Storage interface - setThrottlingCache() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.getThrottlingCache=function(){var o="Storage interface - getThrottlingCache() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.removeItem=function(){var o="Storage interface - removeItem() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.containsKey=function(){var o="Storage interface - containsKey() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.getKeys=function(){var o="Storage interface - getKeys() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.clear=function(){return je(this,void 0,void 0,function(){var o;return Ye(this,function(r){throw o="Storage interface - clear() has not been implemented for the cacheStorage interface.",Ae.createUnexpectedError(o)})})},t.prototype.updateCredentialCacheKey=function(){var o="Storage interface - updateCredentialCacheKey() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t}(fs);var USe=300,dk={tokenRenewalOffsetSeconds:USe,preventCorsPreflight:!1,proxyUrl:R.EMPTY_STRING},HSe={loggerCallback:function(){},piiLoggingEnabled:!1,logLevel:so.Info,correlationId:R.EMPTY_STRING},zSe={sendGetRequestAsync:function(){return je(this,void 0,void 0,function(){var e;return Ye(this,function(t){throw e="Network interface - sendGetRequestAsync() has not been implemented",Ae.createUnexpectedError(e)})})},sendPostRequestAsync:function(){return je(this,void 0,void 0,function(){var e;return Ye(this,function(t){throw e="Network interface - sendPostRequestAsync() has not been implemented",Ae.createUnexpectedError(e)})})}},BSe={sku:R.SKU,version:ck,cpu:R.EMPTY_STRING,os:R.EMPTY_STRING},GSe={clientSecret:R.EMPTY_STRING,clientAssertion:void 0},VSe={azureCloudInstance:Pl.None,tenant:""+R.DEFAULT_COMMON_TENANT},jSe={application:{appName:"",appVersion:""}};function xoe(e){var t=e.authOptions,o=e.systemOptions,r=e.loggerOptions,n=e.storageInterface,s=e.networkInterface,i=e.cryptoInterface,a=e.clientCredentials,l=e.libraryInfo,c=e.telemetry,d=e.serverTelemetryManager,u=e.persistencePlugin,p=e.serializableCache,g=Wt(Wt({},HSe),r);return{authOptions:YSe(t),systemOptions:Wt(Wt({},dk),o),loggerOptions:g,storageInterface:n||new HN(t.clientId,yu),networkInterface:s||zSe,cryptoInterface:i||yu,clientCredentials:a||GSe,libraryInfo:Wt(Wt({},BSe),l),telemetry:Wt(Wt({},jSe),c),serverTelemetryManager:d||null,persistencePlugin:u||null,serializableCache:p||null}}function YSe(e){return Wt({clientCapabilities:[],azureCloudOptions:VSe,skipAuthorityMetadataCache:!1},e)}var Fn=function(e){lo(t,e);function t(o,r,n){var s=e.call(this,o,r,n)||this;return s.name="ServerError",Object.setPrototypeOf(s,t.prototype),s}return t}(Ae);var xu=function(){function e(){}return e.generateThrottlingStorageKey=function(t){return qc.THROTTLING_PREFIX+"."+JSON.stringify(t)},e.preProcess=function(t,o){var r,n=e.generateThrottlingStorageKey(o),s=t.getThrottlingCache(n);if(s){if(s.throttleTime&lt;Date.now()){t.removeItem(n,kl.THROTTLING);return}throw new Fn(((r=s.errorCodes)===null||r===void 0?void 0:r.join(" "))||R.EMPTY_STRING,s.errorMessage,s.subError)}},e.postProcess=function(t,o,r){if(e.checkResponseStatus(r)||e.checkResponseForRetryAfter(r)){var n={throttleTime:e.calculateThrottleTime(parseInt(r.headers[kr.RETRY_AFTER])),error:r.body.error,errorCodes:r.body.error_codes,errorMessage:r.body.error_description,subError:r.body.suberror};t.setThrottlingCache(e.generateThrottlingStorageKey(o),n)}},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(kr.RETRY_AFTER)&amp;&amp;(t.status&lt;200||t.status&gt;=300):!1},e.calculateThrottleTime=function(t){var o=t&lt;=0?0:t,r=Date.now()/1e3;return Math.floor(Math.min(r+(o||qc.DEFAULT_THROTTLE_TIME_SECONDS),r+qc.DEFAULT_MAX_THROTTLE_TIME_SECONDS)*1e3)},e.removeThrottle=function(t,o,r,n){var s={clientId:o,authority:r.authority,scopes:r.scopes,homeAccountIdentifier:n,claims:r.claims,authenticationScheme:r.authenticationScheme,resourceRequestMethod:r.resourceRequestMethod,resourceRequestUri:r.resourceRequestUri,shrClaims:r.shrClaims,sshKid:r.sshKid},i=this.generateThrottlingStorageKey(s);return t.removeItem(i,kl.THROTTLING)},e}();var Toe=function(){function e(t,o){this.networkClient=t,this.cacheManager=o}return e.prototype.sendPostRequest=function(t,o,r){return je(this,void 0,void 0,function(){var n,s;return Ye(this,function(i){switch(i.label){case 0:xu.preProcess(this.cacheManager,t),i.label=1;case 1:return i.trys.push([1,3,,4]),[4,this.networkClient.sendPostRequestAsync(o,r)];case 2:return n=i.sent(),[3,4];case 3:throw s=i.sent(),s instanceof Ae?s:ge.createNetworkError(o,s);case 4:return xu.postProcess(this.cacheManager,t,n),[2,n]}})})},e}();var zr;(function(e){e.HOME_ACCOUNT_ID="home_account_id",e.UPN="UPN"})(zr||(zr={}));var Wh=function(){function e(t,o){this.config=xoe(t),this.logger=new Qh(this.config.loggerOptions,yoe,ck),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.networkManager=new Toe(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[kr.CONTENT_TYPE]=R.URL_FORM_CONTENT_TYPE,!this.config.systemOptions.preventCorsPreflight&amp;&amp;t)switch(t.type){case zr.HOME_ACCOUNT_ID:try{var r=Fc(t.credential);o[kr.CCS_HEADER]="Oid:"+r.uid+"@"+r.utid}catch(n){this.logger.verbose("Could not parse home account ID for CCS Header: "+n)}break;case zr.UPN:o[kr.CCS_HEADER]="UPN: "+t.credential;break}return o},e.prototype.executePostToTokenEndpoint=function(t,o,r,n){return je(this,void 0,void 0,function(){var s;return Ye(this,function(i){switch(i.label){case 0:return[4,this.networkManager.sendPostRequest(n,t,{body:o,headers:r,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 ge.createEndpointDiscoveryIncompleteError("Updated authority has not completed endpoint discovery.");this.authority=t},e}();var Uc=function(){function e(){}return e.validateRedirectUri=function(t){if(le.isEmpty(t))throw Ft.createRedirectUriEmptyError()},e.validatePrompt=function(t){var o=[];for(var r in jo)o.push(jo[r]);if(o.indexOf(t)&lt;0)throw Ft.createInvalidPromptError(t)},e.validateClaims=function(t){try{JSON.parse(t)}catch{throw Ft.createInvalidClaimsRequestError()}},e.validateCodeChallengeParams=function(t,o){if(le.isEmpty(t)||le.isEmpty(o))throw Ft.createInvalidCodeChallengeParamsError();this.validateCodeChallengeMethod(o)},e.validateCodeChallengeMethod=function(t){if([ak.PLAIN,ak.S256].indexOf(t)&lt;0)throw Ft.createInvalidCodeChallengeMethodError()},e.sanitizeEQParams=function(t,o){return t?(o.forEach(function(r,n){t[n]&amp;&amp;delete t[n]}),t):{}},e}();var Tu=function(){function e(){this.parameters=new Map}return e.prototype.addResponseTypeCode=function(){this.parameters.set(mt.RESPONSE_TYPE,encodeURIComponent(R.CODE_RESPONSE_TYPE))},e.prototype.addResponseTypeForTokenAndIdToken=function(){this.parameters.set(mt.RESPONSE_TYPE,encodeURIComponent(R.TOKEN_RESPONSE_TYPE+" "+R.ID_TOKEN_RESPONSE_TYPE))},e.prototype.addResponseMode=function(t){this.parameters.set(mt.RESPONSE_MODE,encodeURIComponent(t||Am.QUERY))},e.prototype.addNativeBroker=function(){this.parameters.set(mt.NATIVE_BROKER,encodeURIComponent("1"))},e.prototype.addScopes=function(t,o){o===void 0&amp;&amp;(o=!0);var r=o?bu(t||[],Ra):t||[],n=new sr(r);this.parameters.set(mt.SCOPE,encodeURIComponent(n.printScopes()))},e.prototype.addClientId=function(t){this.parameters.set(mt.CLIENT_ID,encodeURIComponent(t))},e.prototype.addRedirectUri=function(t){Uc.validateRedirectUri(t),this.parameters.set(mt.REDIRECT_URI,encodeURIComponent(t))},e.prototype.addPostLogoutRedirectUri=function(t){Uc.validateRedirectUri(t),this.parameters.set(mt.POST_LOGOUT_URI,encodeURIComponent(t))},e.prototype.addIdTokenHint=function(t){this.parameters.set(mt.ID_TOKEN_HINT,encodeURIComponent(t))},e.prototype.addDomainHint=function(t){this.parameters.set(Cm.DOMAIN_HINT,encodeURIComponent(t))},e.prototype.addLoginHint=function(t){this.parameters.set(Cm.LOGIN_HINT,encodeURIComponent(t))},e.prototype.addCcsUpn=function(t){this.parameters.set(kr.CCS_HEADER,encodeURIComponent("UPN:"+t))},e.prototype.addCcsOid=function(t){this.parameters.set(kr.CCS_HEADER,encodeURIComponent("Oid:"+t.uid+"@"+t.utid))},e.prototype.addSid=function(t){this.parameters.set(Cm.SID,encodeURIComponent(t))},e.prototype.addClaims=function(t,o){var r=this.addClientCapabilitiesToClaims(t,o);Uc.validateClaims(r),this.parameters.set(mt.CLAIMS,encodeURIComponent(r))},e.prototype.addCorrelationId=function(t){this.parameters.set(mt.CLIENT_REQUEST_ID,encodeURIComponent(t))},e.prototype.addLibraryInfo=function(t){this.parameters.set(mt.X_CLIENT_SKU,t.sku),this.parameters.set(mt.X_CLIENT_VER,t.version),t.os&amp;&amp;this.parameters.set(mt.X_CLIENT_OS,t.os),t.cpu&amp;&amp;this.parameters.set(mt.X_CLIENT_CPU,t.cpu)},e.prototype.addApplicationTelemetry=function(t){t?.appName&amp;&amp;this.parameters.set(mt.X_APP_NAME,t.appName),t?.appVersion&amp;&amp;this.parameters.set(mt.X_APP_VER,t.appVersion)},e.prototype.addPrompt=function(t){Uc.validatePrompt(t),this.parameters.set(""+mt.PROMPT,encodeURIComponent(t))},e.prototype.addState=function(t){le.isEmpty(t)||this.parameters.set(mt.STATE,encodeURIComponent(t))},e.prototype.addNonce=function(t){this.parameters.set(mt.NONCE,encodeURIComponent(t))},e.prototype.addCodeChallengeParams=function(t,o){if(Uc.validateCodeChallengeParams(t,o),t&amp;&amp;o)this.parameters.set(mt.CODE_CHALLENGE,encodeURIComponent(t)),this.parameters.set(mt.CODE_CHALLENGE_METHOD,encodeURIComponent(o));else throw Ft.createInvalidCodeChallengeParamsError()},e.prototype.addAuthorizationCode=function(t){this.parameters.set(mt.CODE,encodeURIComponent(t))},e.prototype.addDeviceCode=function(t){this.parameters.set(mt.DEVICE_CODE,encodeURIComponent(t))},e.prototype.addRefreshToken=function(t){this.parameters.set(mt.REFRESH_TOKEN,encodeURIComponent(t))},e.prototype.addCodeVerifier=function(t){this.parameters.set(mt.CODE_VERIFIER,encodeURIComponent(t))},e.prototype.addClientSecret=function(t){this.parameters.set(mt.CLIENT_SECRET,encodeURIComponent(t))},e.prototype.addClientAssertion=function(t){le.isEmpty(t)||this.parameters.set(mt.CLIENT_ASSERTION,encodeURIComponent(t))},e.prototype.addClientAssertionType=function(t){le.isEmpty(t)||this.parameters.set(mt.CLIENT_ASSERTION_TYPE,encodeURIComponent(t))},e.prototype.addOboAssertion=function(t){this.parameters.set(mt.OBO_ASSERTION,encodeURIComponent(t))},e.prototype.addRequestTokenUse=function(t){this.parameters.set(mt.REQUESTED_TOKEN_USE,encodeURIComponent(t))},e.prototype.addGrantType=function(t){this.parameters.set(mt.GRANT_TYPE,encodeURIComponent(t))},e.prototype.addClientInfo=function(){this.parameters.set(voe,"1")},e.prototype.addExtraQueryParameters=function(t){var o=this;Uc.sanitizeEQParams(t,this.parameters),Object.keys(t).forEach(function(r){o.parameters.set(r,t[r])})},e.prototype.addClientCapabilitiesToClaims=function(t,o){var r;if(!t)r={};else try{r=JSON.parse(t)}catch{throw Ft.createInvalidClaimsRequestError()}return o&amp;&amp;o.length&gt;0&amp;&amp;(r.hasOwnProperty(_u.ACCESS_TOKEN)||(r[_u.ACCESS_TOKEN]={}),r[_u.ACCESS_TOKEN][_u.XMS_CC]={values:o}),JSON.stringify(r)},e.prototype.addUsername=function(t){this.parameters.set(jh.username,encodeURIComponent(t))},e.prototype.addPassword=function(t){this.parameters.set(jh.password,encodeURIComponent(t))},e.prototype.addPopToken=function(t){le.isEmpty(t)||(this.parameters.set(mt.TOKEN_TYPE,At.POP),this.parameters.set(mt.REQ_CNF,encodeURIComponent(t)))},e.prototype.addSshJwk=function(t){le.isEmpty(t)||(this.parameters.set(mt.TOKEN_TYPE,At.SSH),this.parameters.set(mt.REQ_CNF,encodeURIComponent(t)))},e.prototype.addServerTelemetry=function(t){this.parameters.set(mt.X_CLIENT_CURR_TELEM,t.generateCurrentRequestHeaderValue()),this.parameters.set(mt.X_CLIENT_LAST_TELEM,t.generateLastRequestHeaderValue())},e.prototype.addThrottling=function(){this.parameters.set(mt.X_MS_LIB_CAPABILITY,qc.X_MS_LIB_CAPABILITY_VALUE)},e.prototype.addLogoutHint=function(t){this.parameters.set(mt.LOGOUT_HINT,encodeURIComponent(t))},e.prototype.createQueryString=function(){var t=new Array;return this.parameters.forEach(function(o,r){t.push(r+"="+o)}),t.join("&amp;")},e}();var Il=function(e){lo(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.createIdTokenEntity=function(o,r,n,s,i){var a=new t;return a.credentialType=Rt.ID_TOKEN,a.homeAccountId=o,a.environment=r,a.clientId=s,a.secret=n,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===Rt.ID_TOKEN:!1},t}(Oc);var pr=function(){function e(){}return e.nowSeconds=function(){return Math.round(new Date().getTime()/1e3)},e.isTokenExpired=function(t,o){var r=Number(t)||0,n=e.nowSeconds()+o;return n&gt;r},e.wasClockTurnedBack=function(t){var o=Number(t);return o&gt;e.nowSeconds()},e.delay=function(t,o){return new Promise(function(r){return setTimeout(function(){return r(o)},t)})},e}();var Ll=function(e){lo(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.createAccessTokenEntity=function(o,r,n,s,i,a,l,c,d,u,p,g,f,h,b){var y,v,T=new t;T.homeAccountId=o,T.credentialType=Rt.ACCESS_TOKEN,T.secret=n;var A=pr.nowSeconds();if(T.cachedAt=A.toString(),T.expiresOn=l.toString(),T.extendedExpiresOn=c.toString(),u&amp;&amp;(T.refreshOn=u.toString()),T.environment=r,T.clientId=s,T.realm=i,T.target=a,T.userAssertionHash=g,T.tokenType=le.isEmpty(p)?At.BEARER:p,h&amp;&amp;(T.requestedClaims=h,T.requestedClaimsHash=b),((y=T.tokenType)===null||y===void 0?void 0:y.toLowerCase())!==At.BEARER.toLowerCase())switch(T.credentialType=Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME,T.tokenType){case At.POP:var C=Ir.extractTokenClaims(n,d);if(!(!((v=C?.cnf)===null||v===void 0)&amp;&amp;v.kid))throw ge.createTokenClaimsRequiredError();T.keyId=C.cnf.kid;break;case At.SSH:T.keyId=f}return T},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===Rt.ACCESS_TOKEN||o.credentialType===Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1},t}(Oc);var Su=function(e){lo(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.createRefreshTokenEntity=function(o,r,n,s,i,a){var l=new t;return l.clientId=s,l.credentialType=Rt.REFRESH_TOKEN,l.environment=r,l.homeAccountId=o,l.secret=n,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===Rt.REFRESH_TOKEN:!1},t}(Oc);var Soe=["interaction_required","consent_required","login_required"],QSe=["message_only","additional_action","basic_action","user_password_expired","consent_required"],Eu={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."}},Fo=function(e){lo(t,e);function t(o,r,n){var s=e.call(this,o,r,n)||this;return s.name="InteractionRequiredAuthError",Object.setPrototypeOf(s,t.prototype),s}return t.isInteractionRequiredError=function(o,r,n){var s=!!o&amp;&amp;Soe.indexOf(o)&gt;-1,i=!!n&amp;&amp;QSe.indexOf(n)&gt;-1,a=!!r&amp;&amp;Soe.some(function(l){return r.indexOf(l)&gt;-1});return s||a||i},t.createNoTokensFoundError=function(){return new t(Eu.noTokensFoundError.code,Eu.noTokensFoundError.desc)},t.createNativeAccountUnavailableError=function(){return new t(Eu.native_account_unavailable.code,Eu.native_account_unavailable.desc)},t}(Ae);var Rm=function(){function e(t,o,r,n,s){this.account=t||null,this.idToken=o||null,this.accessToken=r||null,this.refreshToken=n||null,this.appMetadata=s||null}return e}();var rn=function(){function e(){}return e.setRequestState=function(t,o,r){var n=e.generateLibraryState(t,r);return le.isEmpty(o)?n:""+n+R.RESOURCE_DELIM+o},e.generateLibraryState=function(t,o){if(!t)throw ge.createNoCryptoObjectError("generateLibraryState");var r={id:t.createNewGuid()};o&amp;&amp;(r.meta=o);var n=JSON.stringify(r);return t.base64Encode(n)},e.parseRequestState=function(t,o){if(!t)throw ge.createNoCryptoObjectError("parseRequestState");if(le.isEmpty(o))throw ge.createInvalidStateError(o,"Null, undefined or empty state");try{var r=o.split(R.RESOURCE_DELIM),n=r[0],s=r.length&gt;1?r.slice(1).join(R.RESOURCE_DELIM):R.EMPTY_STRING,i=t.base64Decode(n),a=JSON.parse(i);return{userRequestState:le.isEmpty(s)?R.EMPTY_STRING:s,libraryState:a}}catch(l){throw ge.createInvalidStateError(o,l)}},e}();var gt=function(){function e(t){if(this._urlString=t,le.isEmpty(this._urlString))throw Ft.createUrlEmptyError();le.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 le.endsWith(o,"?")?o=o.slice(0,-1):le.endsWith(o,"?/")&amp;&amp;(o=o.slice(0,-2)),le.endsWith(o,"/")||(o+="/"),o}return t},e.prototype.validateAsUri=function(){var t;try{t=this.getUrlComponents()}catch(o){throw Ft.createUrlParseError(o)}if(!t.HostNameAndPort||!t.PathSegments)throw Ft.createUrlParseError("Given url string: "+this.urlString);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw Ft.createInsecureAuthorityUriError(this.urlString)},e.appendQueryString=function(t,o){return le.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(),r=o.PathSegments;return t&amp;&amp;r.length!==0&amp;&amp;(r[0]===Dy.COMMON||r[0]===Dy.ORGANIZATIONS)&amp;&amp;(r[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 Ft.createUrlParseError("Given url string: "+this.urlString);var r={Protocol:o[1],HostNameAndPort:o[4],AbsolutePath:o[5],QueryString:o[7]},n=r.AbsolutePath.split("/");return n=n.filter(function(s){return s&amp;&amp;s.length&gt;0}),r.PathSegments=n,!le.isEmpty(r.QueryString)&amp;&amp;r.QueryString.endsWith("/")&amp;&amp;(r.QueryString=r.QueryString.substring(0,r.QueryString.length-1)),r},e.getDomainFromUrl=function(t){var o=RegExp("^([^:/?#]+://)?([^/?#]*)"),r=t.match(o);if(!r)throw Ft.createUrlParseError("Given url string: "+t);return r[2]},e.getAbsoluteUrl=function(t,o){if(t[0]===R.FORWARD_SLASH){var r=new e(o),n=r.getUrlComponents();return n.Protocol+"//"+n.HostNameAndPort+t}return t},e.parseHash=function(t){var o=t.indexOf("#"),r=t.indexOf("#/");return r&gt;-1?t.substring(r+2):o&gt;-1?t.substring(o+1):R.EMPTY_STRING},e.parseQueryString=function(t){var o=t.indexOf("?"),r=t.indexOf("/?");return r&gt;-1?t.substring(r+2):o&gt;-1?t.substring(o+1):R.EMPTY_STRING},e.constructAuthorityUriFromObject=function(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))},e.getDeserializedHash=function(t){if(le.isEmpty(t))return{};var o=e.parseHash(t),r=le.queryStringToObject(le.isEmpty(o)?t:o);if(!r)throw ge.createHashNotDeserializedError(JSON.stringify(r));return r},e.getDeserializedQueryString=function(t){if(le.isEmpty(t))return{};var o=e.parseQueryString(t),r=le.queryStringToObject(le.isEmpty(o)?t:o);if(!r)throw ge.createHashNotDeserializedError(JSON.stringify(r));return r},e.hashContainsKnownProperties=function(t){if(le.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 zN;(function(e){e.SW="sw",e.UHW="uhw"})(zN||(zN={}));var Ma=function(){function e(t){this.cryptoUtils=t}return e.prototype.generateCnf=function(t){return je(this,void 0,void 0,function(){var o,r,n;return Ye(this,function(s){switch(s.label){case 0:return[4,this.generateKid(t)];case 1:return o=s.sent(),r=this.cryptoUtils.base64Encode(JSON.stringify(o)),n={kid:o.kid,reqCnfString:r},[4,this.cryptoUtils.hashString(r)];case 2:return[2,(n.reqCnfHash=s.sent(),n)]}})})},e.prototype.generateKid=function(t){return je(this,void 0,void 0,function(){var o;return Ye(this,function(r){switch(r.label){case 0:return[4,this.cryptoUtils.getPublicKeyThumbprint(t)];case 1:return o=r.sent(),[2,{kid:o,xms_ksl:zN.SW}]}})})},e.prototype.signPopToken=function(t,o,r){return je(this,void 0,void 0,function(){return Ye(this,function(n){return[2,this.signPayload(t,o,r)]})})},e.prototype.signPayload=function(t,o,r,n){return je(this,void 0,void 0,function(){var s,i,a,l,c,d;return Ye(this,function(u){switch(u.label){case 0:return s=r.resourceRequestMethod,i=r.resourceRequestUri,a=r.shrClaims,l=r.shrNonce,c=i?new gt(i):void 0,d=c?.getUrlComponents(),[4,this.cryptoUtils.signJwt(Wt({at:t,ts:pr.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},n),o,r.correlationId)];case 1:return[2,u.sent()]}})})},e}();var Kh=function(){function e(){}return e.prototype.generateAppMetadataKey=function(){return e.generateAppMetadataCacheKey(this.environment,this.clientId)},e.generateAppMetadataCacheKey=function(t,o){var r=[$y,t,o];return r.join(ur.CACHE_KEY_SEPARATOR).toLowerCase()},e.createAppMetadataEntity=function(t,o,r){var n=new e;return n.clientId=t,n.environment=o,r&amp;&amp;(n.familyId=r),n},e.isAppMetadataEntity=function(t,o){return o?t.indexOf($y)===0&amp;&amp;o.hasOwnProperty("clientId")&amp;&amp;o.hasOwnProperty("environment"):!1},e}();var Eoe=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 Mm=function(){function e(t,o,r,n,s,i){this.clientId=t,this.cacheStorage=o,this.cryptoObj=r,this.logger=n,this.serializableCache=s,this.persistencePlugin=i}return e.prototype.validateServerAuthorizationCodeResponse=function(t,o,r){if(!t.state||!o)throw t.state?ge.createStateNotFoundError("Cached State"):ge.createStateNotFoundError("Server State");if(decodeURIComponent(t.state)!==decodeURIComponent(o))throw ge.createStateMismatchError();if(t.error||t.error_description||t.suberror)throw Fo.isInteractionRequiredError(t.error,t.error_description,t.suberror)?new Fo(t.error||R.EMPTY_STRING,t.error_description,t.suberror):new Fn(t.error||R.EMPTY_STRING,t.error_description,t.suberror);t.client_info&amp;&amp;Lm(t.client_info,r)},e.prototype.validateTokenResponse=function(t){if(t.error||t.error_description||t.suberror){if(Fo.isInteractionRequiredError(t.error,t.error_description,t.suberror))throw new Fo(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 Fn(t.error,o,t.suberror)}},e.prototype.handleServerTokenResponse=function(t,o,r,n,s,i,a,l,c){return je(this,void 0,void 0,function(){var d,u,p,g,f,h,b;return Ye(this,function(y){switch(y.label){case 0:if(t.id_token){if(d=new Ir(t.id_token||R.EMPTY_STRING,this.cryptoObj),s&amp;&amp;!le.isEmpty(s.nonce)&amp;&amp;d.claims.nonce!==s.nonce)throw ge.createNonceMismatchError();if(n.maxAge||n.maxAge===0){if(u=d.claims.auth_time,!u)throw ge.createAuthTimeNotFoundError();Ir.checkMaxAge(u,n.maxAge)}}this.homeAccountIdentifier=So.generateHomeAccountId(t.client_info||R.EMPTY_STRING,o.authorityType,this.logger,this.cryptoObj,d),s&amp;&amp;s.state&amp;&amp;(p=rn.parseRequestState(this.cryptoObj,s.state)),t.key_id=t.key_id||n.sshKid||void 0,g=this.generateCacheRecord(t,o,r,n,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 Eoe(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,n,d,p,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,n,d,p,t.spa_code,c)]}})})},e.prototype.generateCacheRecord=function(t,o,r,n,s,i,a){var l=o.getPreferredCache();if(le.isEmpty(l))throw ge.createInvalidCacheEnvironmentError();var c,d;!le.isEmpty(t.id_token)&amp;&amp;s&amp;&amp;(c=Il.createIdTokenEntity(this.homeAccountIdentifier,l,t.id_token||R.EMPTY_STRING,this.clientId,s.claims.tid||R.EMPTY_STRING),d=this.generateAccountEntity(t,s,o,a));var u=null;if(!le.isEmpty(t.access_token)){var p=t.scope?sr.fromString(t.scope):new sr(n.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=r+g,y=b+f,v=h&amp;&amp;h&gt;0?r+h:void 0;u=Ll.createAccessTokenEntity(this.homeAccountIdentifier,l,t.access_token||R.EMPTY_STRING,this.clientId,s?s.claims.tid||R.EMPTY_STRING:o.tenant,p.printScopes(),b,y,this.cryptoObj,v,t.token_type,i,t.key_id,n.claims,n.requestedClaimsHash)}var T=null;le.isEmpty(t.refresh_token)||(T=Su.createRefreshTokenEntity(this.homeAccountIdentifier,l,t.refresh_token||R.EMPTY_STRING,this.clientId,t.foci,i));var A=null;return le.isEmpty(t.foci)||(A=Kh.createAppMetadataEntity(this.clientId,l,t.foci)),new Rm(d,c,u,T,A)},e.prototype.generateAccountEntity=function(t,o,r,n){var s=r.authorityType,i=n?n.cloud_graph_host_name:R.EMPTY_STRING,a=n?n.msgraph_host:R.EMPTY_STRING;if(s===on.Adfs)return this.logger.verbose("Authority type is ADFS, creating ADFS account"),So.createGenericAccount(this.homeAccountIdentifier,o,r,i,a);if(le.isEmpty(t.client_info)&amp;&amp;r.protocolMode==="AAD")throw ge.createClientInfoEmptyError();return t.client_info?So.createAccount(t.client_info,this.homeAccountIdentifier,o,r,i,a):So.createGenericAccount(this.homeAccountIdentifier,o,r,i,a)},e.generateAuthenticationResult=function(t,o,r,n,s,i,a,l,c){var d,u,p;return je(this,void 0,void 0,function(){var g,f,h,b,y,v,T,A,C,D,N;return Ye(this,function(ne){switch(ne.label){case 0:if(g=R.EMPTY_STRING,f=[],h=null,y=R.EMPTY_STRING,!r.accessToken)return[3,4];if(r.accessToken.tokenType!==At.POP)return[3,2];if(v=new Ma(t),T=r.accessToken,A=T.secret,C=T.keyId,!C)throw ge.createKeyIdMissingError();return[4,v.signPopToken(A,C,s)];case 1:return g=ne.sent(),[3,3];case 2:g=r.accessToken.secret,ne.label=3;case 3:f=sr.fromString(r.accessToken.target).asArray(),h=new Date(Number(r.accessToken.expiresOn)*1e3),b=new Date(Number(r.accessToken.extendedExpiresOn)*1e3),ne.label=4;case 4:return r.appMetadata&amp;&amp;(y=r.appMetadata.familyId===Pm?Pm:R.EMPTY_STRING),D=i?.claims.oid||i?.claims.sub||R.EMPTY_STRING,N=i?.claims.tid||R.EMPTY_STRING,[2,{authority:o.canonicalAuthority,uniqueId:D,tenantId:N,scopes:f,account:r.account?r.account.getAccountInfo():null,idToken:i?i.rawToken:R.EMPTY_STRING,idTokenClaims:i?i.claims:{},accessToken:g,fromCache:n,expiresOn:h,correlationId:s.correlationId,requestId:c||R.EMPTY_STRING,extExpiresOn:b,familyId:y,tokenType:((d=r.accessToken)===null||d===void 0?void 0:d.tokenType)||R.EMPTY_STRING,state:a?a.userRequestState:R.EMPTY_STRING,cloudGraphHostName:((u=r.account)===null||u===void 0?void 0:u.cloudGraphHostName)||R.EMPTY_STRING,msGraphHost:((p=r.account)===null||p===void 0?void 0:p.msGraphHost)||R.EMPTY_STRING,code:l,fromNativeBroker:!1}]}})})},e}();var Ny=function(e){lo(t,e);function t(o,r){var n=e.call(this,o,r)||this;return n.includeRedirectUri=!0,n}return t.prototype.getAuthCodeUrl=function(o){return je(this,void 0,void 0,function(){var r;return Ye(this,function(n){switch(n.label){case 0:return[4,this.createAuthCodeUrlQueryString(o)];case 1:return r=n.sent(),[2,gt.appendQueryString(this.authority.authorizationEndpoint,r)]}})})},t.prototype.acquireToken=function(o,r){var n,s,i;return je(this,void 0,void 0,function(){var a,l,c,d,u,p,g=this;return Ye(this,function(f){switch(f.label){case 0:if(a=(n=this.performanceClient)===null||n===void 0?void 0:n.startMeasurement("AuthCodeClientAcquireToken",o.correlationId),this.logger.info("in acquireToken call in auth-code client"),!o||le.isEmpty(o.code))throw ge.createTokenRequestCannotBeMadeError();return l=pr.nowSeconds(),[4,this.executeTokenRequest(this.authority,o)];case 1:return c=f.sent(),d=(s=c.headers)===null||s===void 0?void 0:s[kr.X_MS_REQUEST_ID],u=(i=c.headers)===null||i===void 0?void 0:i[kr.X_MS_HTTP_VERSION],u&amp;&amp;a?.addStaticFields({httpVerAuthority:u}),p=new Mm(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin),p.validateTokenResponse(c.body),[2,p.handleServerTokenResponse(c.body,this.authority,l,o,r,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,r){var n=new Mm(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,null,null),s=new gt(o),i=gt.getDeserializedHash(s.getHash());if(n.validateServerAuthorizationCodeResponse(i,r,this.cryptoUtils),!i.code)throw ge.createNoAuthCodeInServerResponseError();return Wt(Wt({},i),{code:i.code})},t.prototype.getLogoutUri=function(o){if(!o)throw Ft.createEmptyLogoutRequestError();var r=this.createLogoutUrlQueryString(o);return gt.appendQueryString(this.authority.endSessionEndpoint,r)},t.prototype.executeTokenRequest=function(o,r){return je(this,void 0,void 0,function(){var n,s,i,a,l,c,d;return Ye(this,function(u){switch(u.label){case 0:return n={clientId:this.config.authOptions.clientId,authority:o.canonicalAuthority,scopes:r.scopes,claims:r.claims,authenticationScheme:r.authenticationScheme,resourceRequestMethod:r.resourceRequestMethod,resourceRequestUri:r.resourceRequestUri,shrClaims:r.shrClaims,sshKid:r.sshKid},[4,this.createTokenRequestBody(r)];case 1:if(s=u.sent(),i=this.createTokenQueryParameters(r),a=void 0,r.clientInfo)try{l=Lm(r.clientInfo,this.cryptoUtils),a={credential:""+l.uid+ur.CLIENT_INFO_SEPARATOR+l.utid,type:zr.HOME_ACCOUNT_ID}}catch(p){this.logger.verbose("Could not parse client info for CCS Header: "+p)}return c=this.createTokenRequestHeaders(a||r.ccsCredential),d=le.isEmpty(i)?o.tokenEndpoint:o.tokenEndpoint+"?"+i,[2,this.executePostToTokenEndpoint(d,s,c,n)]}})})},t.prototype.createTokenQueryParameters=function(o){var r=new Tu;return o.tokenQueryParameters&amp;&amp;r.addExtraQueryParameters(o.tokenQueryParameters),r.createQueryString()},t.prototype.createTokenRequestBody=function(o){return je(this,void 0,void 0,function(){var r,n,s,i,a,l,c,c,d;return Ye(this,function(u){switch(u.label){case 0:return r=new Tu,r.addClientId(this.config.authOptions.clientId),this.includeRedirectUri?r.addRedirectUri(o.redirectUri):Uc.validateRedirectUri(o.redirectUri),r.addScopes(o.scopes),r.addAuthorizationCode(o.code),r.addLibraryInfo(this.config.libraryInfo),r.addApplicationTelemetry(this.config.telemetry.application),r.addThrottling(),this.serverTelemetryManager&amp;&amp;r.addServerTelemetry(this.serverTelemetryManager),o.codeVerifier&amp;&amp;r.addCodeVerifier(o.codeVerifier),this.config.clientCredentials.clientSecret&amp;&amp;r.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion&amp;&amp;(n=this.config.clientCredentials.clientAssertion,r.addClientAssertion(n.assertion),r.addClientAssertionType(n.assertionType)),r.addGrantType(Vh.AUTHORIZATION_CODE_GRANT),r.addClientInfo(),o.authenticationScheme!==At.POP?[3,2]:(s=new Ma(this.cryptoUtils),[4,s.generateCnf(o)]);case 1:return i=u.sent(),r.addPopToken(i.reqCnfString),[3,3];case 2:if(o.authenticationScheme===At.SSH)if(o.sshJwk)r.addSshJwk(o.sshJwk);else throw Ft.createMissingSshJwkError();u.label=3;case 3:if(a=o.correlationId||this.config.cryptoInterface.createNewGuid(),r.addCorrelationId(a),(!le.isEmptyObj(o.claims)||this.config.authOptions.clientCapabilities&amp;&amp;this.config.authOptions.clientCapabilities.length&gt;0)&amp;&amp;r.addClaims(o.claims,this.config.authOptions.clientCapabilities),l=void 0,o.clientInfo)try{c=Lm(o.clientInfo,this.cryptoUtils),l={credential:""+c.uid+ur.CLIENT_INFO_SEPARATOR+c.utid,type:zr.HOME_ACCOUNT_ID}}catch(p){this.logger.verbose("Could not parse client info for CCS Header: "+p)}else l=o.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&amp;&amp;l)switch(l.type){case zr.HOME_ACCOUNT_ID:try{c=Fc(l.credential),r.addCcsOid(c)}catch(p){this.logger.verbose("Could not parse home account ID for CCS Header: "+p)}break;case zr.UPN:r.addCcsUpn(l.credential);break}return o.tokenBodyParameters&amp;&amp;r.addExtraQueryParameters(o.tokenBodyParameters),o.enableSpaAuthorizationCode&amp;&amp;(!o.tokenBodyParameters||!o.tokenBodyParameters[mt.RETURN_SPA_CODE])&amp;&amp;r.addExtraQueryParameters((d={},d[mt.RETURN_SPA_CODE]="1",d)),[2,r.createQueryString()]}})})},t.prototype.createAuthCodeUrlQueryString=function(o){return je(this,void 0,void 0,function(){var r,n,s,i,a,l,l,l,c,d;return Ye(this,function(u){switch(u.label){case 0:if(r=new Tu,r.addClientId(this.config.authOptions.clientId),n=bu(o.scopes||[],o.extraScopesToConsent||[]),r.addScopes(n),r.addRedirectUri(o.redirectUri),s=o.correlationId||this.config.cryptoInterface.createNewGuid(),r.addCorrelationId(s),r.addResponseMode(o.responseMode),r.addResponseTypeCode(),r.addLibraryInfo(this.config.libraryInfo),r.addApplicationTelemetry(this.config.telemetry.application),r.addClientInfo(),o.codeChallenge&amp;&amp;o.codeChallengeMethod&amp;&amp;r.addCodeChallengeParams(o.codeChallenge,o.codeChallengeMethod),o.prompt&amp;&amp;r.addPrompt(o.prompt),o.domainHint&amp;&amp;r.addDomainHint(o.domainHint),o.prompt!==jo.SELECT_ACCOUNT)if(o.sid&amp;&amp;o.prompt===jo.NONE)this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from request"),r.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"),r.addLoginHint(a);try{l=Fc(o.account.homeAccountId),r.addCcsOid(l)}catch{this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(i&amp;&amp;o.prompt===jo.NONE){this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from account"),r.addSid(i);try{l=Fc(o.account.homeAccountId),r.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"),r.addLoginHint(o.loginHint),r.addCcsUpn(o.loginHint);else if(o.account.username){this.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from account"),r.addLoginHint(o.account.username);try{l=Fc(o.account.homeAccountId),r.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"),r.addLoginHint(o.loginHint),r.addCcsUpn(o.loginHint));else this.logger.verbose("createAuthCodeUrlQueryString: Prompt is select_account, ignoring account hints");return o.nonce&amp;&amp;r.addNonce(o.nonce),o.state&amp;&amp;r.addState(o.state),(!le.isEmpty(o.claims)||this.config.authOptions.clientCapabilities&amp;&amp;this.config.authOptions.clientCapabilities.length&gt;0)&amp;&amp;r.addClaims(o.claims,this.config.authOptions.clientCapabilities),o.extraQueryParameters&amp;&amp;r.addExtraQueryParameters(o.extraQueryParameters),o.nativeBroker?(r.addNativeBroker(),o.authenticationScheme!==At.POP?[3,2]:(c=new Ma(this.cryptoUtils),[4,c.generateCnf(o)])):[3,2];case 1:d=u.sent(),r.addPopToken(d.reqCnfHash),u.label=2;case 2:return[2,r.createQueryString()]}})})},t.prototype.createLogoutUrlQueryString=function(o){var r=new Tu;return o.postLogoutRedirectUri&amp;&amp;r.addPostLogoutRedirectUri(o.postLogoutRedirectUri),o.correlationId&amp;&amp;r.addCorrelationId(o.correlationId),o.idTokenHint&amp;&amp;r.addIdTokenHint(o.idTokenHint),o.state&amp;&amp;r.addState(o.state),o.logoutHint&amp;&amp;r.addLogoutHint(o.logoutHint),o.extraQueryParameters&amp;&amp;r.addExtraQueryParameters(o.extraQueryParameters),r.createQueryString()},t.prototype.extractAccountSid=function(o){var r;return((r=o.idTokenClaims)===null||r===void 0?void 0:r.sid)||null},t.prototype.extractLoginHint=function(o){var r;return((r=o.idTokenClaims)===null||r===void 0?void 0:r.login_hint)||null},t}(Wh);var eo;(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"})(eo||(eo={}));var wu;(function(e){e[e.NotStarted=0]="NotStarted",e[e.InProgress=1]="InProgress",e[e.Completed=2]="Completed"})(wu||(wu={}));var qy=function(e){lo(t,e);function t(o,r){return e.call(this,o,r)||this}return t.prototype.acquireToken=function(o){var r,n,s,i;return je(this,void 0,void 0,function(){var a,l,c,d,u,p,g=this;return Ye(this,function(f){switch(f.label){case 0:return a=(r=this.performanceClient)===null||r===void 0?void 0:r.startMeasurement(eo.RefreshTokenClientAcquireToken,o.correlationId),this.logger.verbose("RefreshTokenClientAcquireToken called",o.correlationId),l=pr.nowSeconds(),[4,this.executeTokenRequest(o,this.authority)];case 1:return c=f.sent(),d=(n=c.headers)===null||n===void 0?void 0:n[kr.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}),u=(i=c.headers)===null||i===void 0?void 0:i[kr.X_MS_REQUEST_ID],p=new Mm(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin),p.validateTokenResponse(c.body),[2,p.handleServerTokenResponse(c.body,this.authority,l,o,void 0,void 0,!0,o.forceCache,u).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 je(this,void 0,void 0,function(){var r,n,s;return Ye(this,function(i){if(!o)throw Ft.createEmptyTokenRequestError();if(!o.account)throw ge.createNoAccountInSilentRequestError();if(r=this.cacheManager.isAppMetadataFOCI(o.account.environment,this.config.authOptions.clientId),r)try{return[2,this.acquireTokenWithCachedRefreshToken(o,!0)]}catch(a){if(n=a instanceof Fo&amp;&amp;a.errorCode===Eu.noTokensFoundError.code,s=a instanceof Fn&amp;&amp;a.errorCode===lk.INVALID_GRANT_ERROR&amp;&amp;a.subError===lk.CLIENT_MISMATCH_ERROR,n||s)return[2,this.acquireTokenWithCachedRefreshToken(o,!1)];throw a}return[2,this.acquireTokenWithCachedRefreshToken(o,!1)]})})},t.prototype.acquireTokenWithCachedRefreshToken=function(o,r){var n;return je(this,void 0,void 0,function(){var s,i,a;return Ye(this,function(l){if(s=(n=this.performanceClient)===null||n===void 0?void 0:n.startMeasurement(eo.RefreshTokenClientAcquireTokenWithCachedRefreshToken,o.correlationId),this.logger.verbose("RefreshTokenClientAcquireTokenWithCachedRefreshToken called",o.correlationId),i=this.cacheManager.readRefreshTokenFromCache(this.config.authOptions.clientId,o.account,r),!i)throw s?.discardMeasurement(),Fo.createNoTokensFoundError();return s?.endMeasurement({success:!0}),a=Wt(Wt({},o),{refreshToken:i.secret,authenticationScheme:o.authenticationScheme||At.BEARER,ccsCredential:{credential:o.account.homeAccountId,type:zr.HOME_ACCOUNT_ID}}),[2,this.acquireToken(a)]})})},t.prototype.executeTokenRequest=function(o,r){var n;return je(this,void 0,void 0,function(){var s,i,a,l,c,d;return Ye(this,function(u){switch(u.label){case 0:return s=(n=this.performanceClient)===null||n===void 0?void 0:n.startMeasurement(eo.RefreshTokenClientExecuteTokenRequest,o.correlationId),[4,this.createTokenRequestBody(o)];case 1:return i=u.sent(),a=this.createTokenQueryParameters(o),l=this.createTokenRequestHeaders(o.ccsCredential),c={clientId:this.config.authOptions.clientId,authority:r.canonicalAuthority,scopes:o.scopes,claims:o.claims,authenticationScheme:o.authenticationScheme,resourceRequestMethod:o.resourceRequestMethod,resourceRequestUri:o.resourceRequestUri,shrClaims:o.shrClaims,sshKid:o.sshKid},d=gt.appendQueryString(r.tokenEndpoint,a),[2,this.executePostToTokenEndpoint(d,i,l,c).then(function(p){return s?.endMeasurement({success:!0}),p}).catch(function(p){throw s?.endMeasurement({success:!1}),p})]}})})},t.prototype.createTokenQueryParameters=function(o){var r=new Tu;return o.tokenQueryParameters&amp;&amp;r.addExtraQueryParameters(o.tokenQueryParameters),r.createQueryString()},t.prototype.createTokenRequestBody=function(o){var r;return je(this,void 0,void 0,function(){var n,s,i,a,l,c,d;return Ye(this,function(u){switch(u.label){case 0:return n=o.correlationId,s=(r=this.performanceClient)===null||r===void 0?void 0:r.startMeasurement(eo.BaseClientCreateTokenRequestHeaders,n),i=new Tu,i.addClientId(this.config.authOptions.clientId),i.addScopes(o.scopes),i.addGrantType(Vh.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(n),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!==At.POP?[3,2]:(l=new Ma(this.cryptoUtils),[4,l.generateCnf(o)]);case 1:return c=u.sent(),i.addPopToken(c.reqCnfString),[3,3];case 2:if(o.authenticationScheme===At.SSH)if(o.sshJwk)i.addSshJwk(o.sshJwk);else throw s?.endMeasurement({success:!1}),Ft.createMissingSshJwkError();u.label=3;case 3:if((!le.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 zr.HOME_ACCOUNT_ID:try{d=Fc(o.ccsCredential.credential),i.addCcsOid(d)}catch(p){this.logger.verbose("Could not parse home account ID for CCS Header: "+p)}break;case zr.UPN:i.addCcsUpn(o.ccsCredential.credential);break}return s?.endMeasurement({success:!0}),[2,i.createQueryString()]}})})},t}(Wh);var BN=function(e){lo(t,e);function t(o,r){return e.call(this,o,r)||this}return t.prototype.acquireToken=function(o){return je(this,void 0,void 0,function(){var r,n;return Ye(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(r=s.sent(),r instanceof ge&amp;&amp;r.errorCode===ye.tokenRefreshRequired.code)return n=new qy(this.config,this.performanceClient),[2,n.acquireTokenByRefreshToken(o)];throw r;case 3:return[2]}})})},t.prototype.acquireCachedToken=function(o){var r,n,s,i;return je(this,void 0,void 0,function(){var a,l;return Ye(this,function(c){switch(c.label){case 0:if(!o)throw Ft.createEmptyTokenRequestError();if(o.forceRefresh)throw(r=this.serverTelemetryManager)===null||r===void 0||r.setCacheOutcome(Nc.FORCE_REFRESH),this.logger.info("SilentFlowClient:acquireCachedToken - Skipping cache because forceRefresh is true."),ge.createRefreshRequiredError();if(!o.account)throw ge.createNoAccountInSilentRequestError();if(a=o.authority||this.authority.getPreferredCache(),l=this.cacheManager.readCacheRecord(o.account,this.config.authOptions.clientId,o,a),l.accessToken){if(pr.wasClockTurnedBack(l.accessToken.cachedAt)||pr.isTokenExpired(l.accessToken.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw(s=this.serverTelemetryManager)===null||s===void 0||s.setCacheOutcome(Nc.CACHED_ACCESS_TOKEN_EXPIRED),this.logger.info("SilentFlowClient:acquireCachedToken - Cached access token is expired or will expire within "+this.config.systemOptions.tokenRenewalOffsetSeconds+" seconds."),ge.createRefreshRequiredError();if(l.accessToken.refreshOn&amp;&amp;pr.isTokenExpired(l.accessToken.refreshOn,0))throw(i=this.serverTelemetryManager)===null||i===void 0||i.setCacheOutcome(Nc.REFRESH_CACHED_ACCESS_TOKEN),this.logger.info("SilentFlowClient:acquireCachedToken - Cached access token's refreshOn property has been exceeded'."),ge.createRefreshRequiredError()}else throw(n=this.serverTelemetryManager)===null||n===void 0||n.setCacheOutcome(Nc.NO_CACHED_ACCESS_TOKEN),this.logger.info("SilentFlowClient:acquireCachedToken - No access token found in cache for the given properties."),ge.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,r){return je(this,void 0,void 0,function(){var n,s;return Ye(this,function(i){switch(i.label){case 0:if(o.idToken&amp;&amp;(n=new Ir(o.idToken.secret,this.config.cryptoInterface)),r.maxAge||r.maxAge===0){if(s=n?.claims.auth_time,!s)throw ge.createAuthTimeNotFoundError();Ir.checkMaxAge(s,r.maxAge)}return[4,Mm.generateAuthenticationResult(this.cryptoUtils,this.authority,o,!0,r,n)];case 1:return[2,i.sent()]}})})},t}(Wh);function woe(e){return e.hasOwnProperty("authorization_endpoint")&amp;&amp;e.hasOwnProperty("token_endpoint")&amp;&amp;e.hasOwnProperty("issuer")&amp;&amp;e.hasOwnProperty("jwks_uri")}var Coe={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"]}]}}},GN=Coe.endpointMetadata,VN=Coe.instanceDiscoveryMetadata;var Cu;(function(e){e.AAD="AAD",e.OIDC="OIDC"})(Cu||(Cu={}));var Jh=function(){function e(){this.expiresAt=pr.nowSeconds()+Im.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=pr.nowSeconds()+Im.REFRESH_TIME_SECONDS},e.prototype.isExpired=function(){return this.expiresAt&lt;=pr.nowSeconds()},e.isAuthorityMetadataEntity=function(t,o){return o?t.indexOf(Im.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 Aoe(e){return e.hasOwnProperty("tenant_discovery_endpoint")&amp;&amp;e.hasOwnProperty("metadata")}function koe(e){return e.hasOwnProperty("error")&amp;&amp;e.hasOwnProperty("error_description")}var Poe=function(){function e(t){this.networkInterface=t}return e.prototype.detectRegion=function(t,o,r){return je(this,void 0,void 0,function(){var n,s,i,a,l;return Ye(this,function(c){switch(c.label){case 0:if(n=t,n)return[3,8];s=e.IMDS_OPTIONS,r&amp;&amp;(s.proxyUrl=r),c.label=1;case 1:return c.trys.push([1,6,,7]),[4,this.getRegionFromIMDS(R.IMDS_VERSION,s)];case 2:return i=c.sent(),i.status===km.httpSuccess&amp;&amp;(n=i.body,o.region_source=$c.IMDS),i.status!==km.httpBadRequest?[3,5]:[4,this.getCurrentVersion(s)];case 3:return a=c.sent(),a?[4,this.getRegionFromIMDS(a,s)]:(o.region_source=$c.FAILED_AUTO_DETECTION,[2,null]);case 4:l=c.sent(),l.status===km.httpSuccess&amp;&amp;(n=l.body,o.region_source=$c.IMDS),c.label=5;case 5:return[3,7];case 6:return c.sent(),o.region_source=$c.FAILED_AUTO_DETECTION,[2,null];case 7:return[3,9];case 8:o.region_source=$c.ENVIRONMENT_VARIABLE,c.label=9;case 9:return n||(o.region_source=$c.FAILED_AUTO_DETECTION),[2,n||null]}})})},e.prototype.getRegionFromIMDS=function(t,o){return je(this,void 0,void 0,function(){return Ye(this,function(r){return[2,this.networkInterface.sendGetRequestAsync(R.IMDS_ENDPOINT+"?api-version="+t+"&amp;format=text",o,R.IMDS_TIMEOUT)]})})},e.prototype.getCurrentVersion=function(t){return je(this,void 0,void 0,function(){var o;return Ye(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,this.networkInterface.sendGetRequestAsync(R.IMDS_ENDPOINT+"?format=json",t)];case 1:return o=r.sent(),o.status===km.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 r.sent(),[2,null];case 3:return[2]}})})},e.IMDS_OPTIONS={headers:{Metadata:"true"}},e}();var Au=function(){function e(t,o,r,n,s,i){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=o,this.cacheManager=r,this.authorityOptions=n,this.regionDiscovery=new Poe(o),this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.proxyUrl=i||R.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 R.ADFS:return on.Adfs;case R.DSTS:return on.Dsts}return on.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 gt(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 ge.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 ge.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 ge.createEndpointDiscoveryIncompleteError("Discovery incomplete.")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"endSessionEndpoint",{get:function(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw ge.createLogoutNotSupportedError();var t=this.replacePath(this.metadata.end_session_endpoint);return this.replaceTenant(t)}else throw ge.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 ge.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 ge.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,r=new gt(this.metadata.canonical_authority),n=r.getUrlComponents().PathSegments,s=this.canonicalAuthorityUrlComponents.PathSegments;return s.forEach(function(i,a){var l=n[a];i!==l&amp;&amp;(o=o.replace("/"+l+"/","/"+i+"/"))}),o},Object.defineProperty(e.prototype,"defaultOpenIdConfigurationEndpoint",{get:function(){return this.authorityType===on.Adfs||this.authorityType===on.Dsts||this.protocolMode===Cu.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 je(this,void 0,void 0,function(){var t,o,r,n;return Ye(this,function(s){switch(s.label){case 0:return t=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort),t||(t=new Jh,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 r=s.sent(),o!==Xs.CACHE&amp;&amp;r!==Xs.CACHE&amp;&amp;(t.resetExpiresAt(),t.updateCanonicalAuthority(this.canonicalAuthority)),n=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache),this.cacheManager.setAuthorityMetadata(n,t),this.metadata=t,[2]}})})},e.prototype.updateEndpointMetadata=function(t){var o,r;return je(this,void 0,void 0,function(){var n,s;return Ye(this,function(i){switch(i.label){case 0:return n=this.getEndpointMetadataFromConfig(),n?(t.updateEndpointMetadata(n,!1),[2,Xs.CONFIG]):this.isAuthoritySameType(t)&amp;&amp;t.endpointsFromNetwork&amp;&amp;!t.isExpired()?[2,Xs.CACHE]:(s=this.getEndpointMetadataFromHardcodedValues(),[4,this.getEndpointMetadataFromNetwork()]);case 1:return n=i.sent(),n?!((o=this.authorityOptions.azureRegionConfiguration)===null||o===void 0)&amp;&amp;o.azureRegion?[4,this.updateMetadataWithRegionalInformation(n)]:[3,3]:[3,4];case 2:n=i.sent(),i.label=3;case 3:return t.updateEndpointMetadata(n,!0),[2,Xs.NETWORK];case 4:return s&amp;&amp;!this.authorityOptions.skipAuthorityMetadataCache?!((r=this.authorityOptions.azureRegionConfiguration)===null||r===void 0)&amp;&amp;r.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,Xs.HARDCODED_VALUES];case 7:throw ge.createUnableToGetOpenidConfigError(this.defaultOpenIdConfigurationEndpoint)}})})},e.prototype.isAuthoritySameType=function(t){var o=new gt(t.canonical_authority),r=o.getUrlComponents().PathSegments;return r.length===this.canonicalAuthorityUrlComponents.PathSegments.length},e.prototype.getEndpointMetadataFromConfig=function(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw Ft.createInvalidAuthorityMetadataError()}return null},e.prototype.getEndpointMetadataFromNetwork=function(){return je(this,void 0,void 0,function(){var t,o;return Ye(this,function(r){switch(r.label){case 0:t={},this.proxyUrl&amp;&amp;(t.proxyUrl=this.proxyUrl),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,this.networkInterface.sendGetRequestAsync(this.defaultOpenIdConfigurationEndpoint,t)];case 2:return o=r.sent(),[2,woe(o.body)?o.body:null];case 3:return r.sent(),[2,null];case 4:return[2]}})})},e.prototype.getEndpointMetadataFromHardcodedValues=function(){return this.canonicalAuthority in GN?GN[this.canonicalAuthority]:null},e.prototype.updateMetadataWithRegionalInformation=function(t){var o,r,n,s,i;return je(this,void 0,void 0,function(){var a,l;return Ye(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=((r=this.authorityOptions.azureRegionConfiguration)===null||r===void 0?void 0:r.azureRegion)===R.AZURE_REGION_AUTO_DISCOVER_FLAG?a:(n=this.authorityOptions.azureRegionConfiguration)===null||n===void 0?void 0:n.azureRegion,((s=this.authorityOptions.azureRegionConfiguration)===null||s===void 0?void 0:s.azureRegion)===R.AZURE_REGION_AUTO_DISCOVER_FLAG?this.regionDiscoveryMetadata.region_outcome=a?vu.AUTO_DETECTION_REQUESTED_SUCCESSFUL:vu.AUTO_DETECTION_REQUESTED_FAILED:a?this.regionDiscoveryMetadata.region_outcome=((i=this.authorityOptions.azureRegionConfiguration)===null||i===void 0?void 0:i.azureRegion)===a?vu.CONFIGURED_MATCHES_DETECTED:vu.CONFIGURED_NOT_DETECTED:this.regionDiscoveryMetadata.region_outcome=vu.CONFIGURED_NO_AUTO_DETECTION,l?(this.regionDiscoveryMetadata.region_used=l,[2,e.replaceWithRegionalInformation(t,l)]):[2,t]}})})},e.prototype.updateCloudDiscoveryMetadata=function(t){return je(this,void 0,void 0,function(){var o,r,n;return Ye(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||R.NOT_APPLICABLE)),this.logger.verbosePii("Authority Metadata: "+(this.authorityOptions.authorityMetadata||R.NOT_APPLICABLE)),this.logger.verbosePii("Canonical Authority: "+(t.canonical_authority||R.NOT_APPLICABLE)),o=this.getCloudDiscoveryMetadataFromConfig(),o?(this.logger.verbose("Found cloud discovery metadata in the config."),t.updateCloudDiscoveryMetadata(o,!1),[2,Xs.CONFIG]):(this.logger.verbose("Did not find cloud discovery metadata in the config... Attempting to get cloud discovery metadata from the cache."),r=t.isExpired(),this.isAuthoritySameType(t)&amp;&amp;t.aliasesFromNetwork&amp;&amp;!r?(this.logger.verbose("Found metadata in the cache."),[2,Xs.CACHE]):(r&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,Xs.NETWORK];if(this.logger.verbose("Did not find cloud discovery metadata from the network... Attempting to get cloud discovery metadata from hardcoded values."),n=this.getCloudDiscoveryMetadataFromHarcodedValues(),n&amp;&amp;!this.options.skipAuthorityMetadataCache)return this.logger.verbose("Found cloud discovery metadata from hardcoded values."),t.updateCloudDiscoveryMetadata(n,!1),[2,Xs.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."),Ft.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."),Ft.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 je(this,void 0,void 0,function(){var t,o,r,n,s,i,a,l;return Ye(this,function(c){switch(c.label){case 0:t=""+R.AAD_INSTANCE_DISCOVERY_ENDPT+this.canonicalAuthority+"oauth2/v2.0/authorize",o={},this.proxyUrl&amp;&amp;(o.proxyUrl=this.proxyUrl),r=null,c.label=1;case 1:return c.trys.push([1,3,,4]),[4,this.networkInterface.sendGetRequestAsync(t,o)];case 2:if(n=c.sent(),s=void 0,i=void 0,Aoe(n.body))s=n.body,i=s.metadata,this.logger.verbosePii("tenant_discovery_endpoint is: "+s.tenant_discovery_endpoint);else if(koe(n.body)){if(this.logger.warning("A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network request's status code is: "+n.status),s=n.body,s.error===R.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."),r=e.getCloudDiscoveryMetadataFromNetworkResponse(i,this.hostnameAndPort),[3,4];case 3:return a=c.sent(),a instanceof Ae?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 r||(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."),r=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),[2,r]}})})},e.prototype.getCloudDiscoveryMetadataFromHarcodedValues=function(){return this.canonicalAuthority in VN?VN[this.canonicalAuthority]:null},e.prototype.isInKnownAuthorities=function(){var t=this,o=this.authorityOptions.knownAuthorities.filter(function(r){return gt.getDomainFromUrl(r).toLowerCase()===t.hostnameAndPort});return o.length&gt;0},e.generateAuthority=function(t,o){var r;if(o&amp;&amp;o.azureCloudInstance!==Pl.None){var n=o.tenant?o.tenant:R.DEFAULT_COMMON_TENANT;r=o.azureCloudInstance+"/"+n+"/"}return r||t},e.createCloudDiscoveryMetadataFromHost=function(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}},e.getCloudDiscoveryMetadataFromNetworkResponse=function(t,o){for(var r=0;r&lt;t.length;r++){var n=t[r];if(n.aliases.indexOf(o)&gt;-1)return n}return null},e.prototype.getPreferredCache=function(){if(this.discoveryComplete())return this.metadata.preferred_cache;throw ge.createEndpointDiscoveryIncompleteError("Discovery incomplete.")},e.prototype.isAlias=function(t){return this.metadata.aliases.indexOf(t)&gt;-1},e.isPublicCloudAuthority=function(t){return R.KNOWN_PUBLIC_CLOUDS.indexOf(t)&gt;=0},e.buildRegionalAuthorityString=function(t,o,r){var n=new gt(t);n.validateAsUri();var s=n.getUrlComponents(),i=o+"."+s.HostNameAndPort;this.isPublicCloudAuthority(s.HostNameAndPort)&amp;&amp;(i=o+"."+R.REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX);var a=gt.constructAuthorityUriFromObject(Wt(Wt({},n.getUrlComponents()),{HostNameAndPort:i})).urlString;return r?a+"?"+r: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,R.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 ku=function(){function e(){}return e.createDiscoveredInstance=function(t,o,r,n,s,i){return je(this,void 0,void 0,function(){var a,l;return Ye(this,function(c){switch(c.label){case 0:a=e.createInstance(t,o,r,n,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(),ge.createEndpointDiscoveryIncompleteError(l);case 4:return[2]}})})},e.createInstance=function(t,o,r,n,s,i){if(le.isEmpty(t))throw Ft.createUrlEmptyError();return new Au(t,o,r,n,s,i)},e}();var Dm=function(){function e(){this.failedRequests=[],this.errors=[],this.cacheHits=0}return e.isServerTelemetryEntity=function(t,o){var r=t.indexOf(Pr.CACHE_KEY)===0,n=!0;return o&amp;&amp;(n=o.hasOwnProperty("failedRequests")&amp;&amp;o.hasOwnProperty("errors")&amp;&amp;o.hasOwnProperty("cacheHits")),r&amp;&amp;n},e}();var uk=function(){function e(){}return e.isThrottlingEntity=function(t,o){var r=!1;t&amp;&amp;(r=t.indexOf(qc.THROTTLING_PREFIX)===0);var n=!0;return o&amp;&amp;(n=o.hasOwnProperty("throttleTime")),r&amp;&amp;n},e}();var jN={sendGetRequestAsync:function(){var e="Network interface - sendGetRequestAsync() has not been implemented for the Network interface.";return Promise.reject(Ae.createUnexpectedError(e))},sendPostRequestAsync:function(){var e="Network interface - sendPostRequestAsync() has not been implemented for the Network interface.";return Promise.reject(Ae.createUnexpectedError(e))}};var pk={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."}},YN=function(e){lo(t,e);function t(o,r){var n=e.call(this,o,r)||this;return n.name="JoseHeaderError",Object.setPrototypeOf(n,t.prototype),n}return t.createMissingKidError=function(){return new t(pk.missingKidError.code,pk.missingKidError.desc)},t.createMissingAlgError=function(){return new t(pk.missingAlgError.code,pk.missingAlgError.desc)},t}(Ae);var QN=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 YN.createMissingKidError();if(!t.alg)throw YN.createMissingAlgError();var o=new e({typ:t.typ||ik.Jwt,kid:t.kid,alg:t.alg});return JSON.stringify(o)},e}();var WN=function(){function e(t,o){this.cacheOutcome=Nc.NO_CACHE_HIT,this.cacheManager=o,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||R.EMPTY_STRING,this.wrapperVer=t.wrapperVer||R.EMPTY_STRING,this.telemetryCacheKey=Pr.CACHE_KEY+ur.CACHE_KEY_SEPARATOR+t.clientId}return e.prototype.generateCurrentRequestHeaderValue=function(){var t=""+this.apiId+Pr.VALUE_SEPARATOR+this.cacheOutcome,o=[this.wrapperSKU,this.wrapperVer].join(Pr.VALUE_SEPARATOR),r=this.getRegionDiscoveryFields(),n=[t,r].join(Pr.VALUE_SEPARATOR);return[Pr.SCHEMA_VERSION,n,o].join(Pr.CATEGORY_SEPARATOR)},e.prototype.generateLastRequestHeaderValue=function(){var t=this.getLastRequests(),o=e.maxErrorsToSend(t),r=t.failedRequests.slice(0,2*o).join(Pr.VALUE_SEPARATOR),n=t.errors.slice(0,o).join(Pr.VALUE_SEPARATOR),s=t.errors.length,i=o&lt;s?Pr.OVERFLOW_TRUE:Pr.OVERFLOW_FALSE,a=[s,i].join(Pr.VALUE_SEPARATOR);return[Pr.SCHEMA_VERSION,t.cacheHits,r,n,a].join(Pr.CATEGORY_SEPARATOR)},e.prototype.cacheFailedRequest=function(t){var o=this.getLastRequests();o.errors.length&gt;=Pr.MAX_CACHED_ERRORS&amp;&amp;(o.failedRequests.shift(),o.failedRequests.shift(),o.errors.shift()),o.failedRequests.push(this.apiId,this.correlationId),le.isEmpty(t.subError)?le.isEmpty(t.errorCode)?t&amp;&amp;t.toString()?o.errors.push(t.toString()):o.errors.push(Pr.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 Dm,o=this.cacheManager.getServerTelemetry(this.telemetryCacheKey);return o||t},e.prototype.clearTelemetryCache=function(){var t=this.getLastRequests(),o=e.maxErrorsToSend(t),r=t.errors.length;if(o===r)this.cacheManager.removeItem(this.telemetryCacheKey);else{var n=new Dm;n.failedRequests=t.failedRequests.slice(o*2),n.errors=t.errors.slice(o),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,n)}},e.maxErrorsToSend=function(t){var o,r=0,n=0,s=t.errors.length;for(o=0;o&lt;s;o++){var i=t.failedRequests[2*o]||R.EMPTY_STRING,a=t.failedRequests[2*o+1]||R.EMPTY_STRING,l=t.errors[o]||R.EMPTY_STRING;if(n+=i.toString().length+a.toString().length+l.length+3,n&lt;Pr.MAX_LAST_HEADER_BYTES)r+=1;else break}return r},e.prototype.getRegionDiscoveryFields=function(){var t=[];return t.push(this.regionUsed||R.EMPTY_STRING),t.push(this.regionSource||R.EMPTY_STRING),t.push(this.regionOutcome||R.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 Oy=function(){function e(t,o,r,n,s,i){this.authority=o,this.libraryName=n,this.libraryVersion=s,this.applicationTelemetry=i,this.clientId=t,this.logger=r,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 r=this,n,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:wu.InProgress,authority:this.authority,libraryName:this.libraryName,libraryVersion:this.libraryVersion,clientId:this.clientId,name:t,startTimeMs:Date.now(),correlationId:i};this.cacheEventByCorrelationId(d);var u={appName:(n=this.applicationTelemetry)===null||n===void 0?void 0:n.appName,appVersion:(s=this.applicationTelemetry)===null||s===void 0?void 0:s.appVersion};return this.addStaticFields(u,i),this.cacheMeasurement(d,a),{endMeasurement:function(p){var g=r.endMeasurement(Wt(Wt({},d),p));return g&amp;&amp;r.cacheEventByCorrelationId(g),g},flushMeasurement:function(){return r.flushMeasurements(d.name,d.correlationId)},discardMeasurement:function(){return r.discardMeasurements(d.correlationId)},addStaticFields:function(p){return r.addStaticFields(p,d.correlationId)},increment:function(p){return r.increment(p,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 r=o.flushMeasurement();if(r!==null){this.logger.trace("PerformanceClient: Performance measurement ended for "+t.name+": "+r+" ms",t.correlationId);var n=Wt(Wt({durationMs:Math.round(r)},t),{status:wu.Completed});return n}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 r=this.staticFieldsByCorrelationId.get(o);r?(this.logger.trace("PerformanceClient: Updating static fields"),this.staticFieldsByCorrelationId.set(o,Wt(Wt({},r),t))):(this.logger.trace("PerformanceClient: Adding static fields"),this.staticFieldsByCorrelationId.set(o,t))},e.prototype.increment=function(t,o){var r=this.countersByCorrelationId.get(o);if(!r){this.logger.trace("PerformanceClient: Setting counters"),this.countersByCorrelationId.set(o,Wt({},t));return}this.logger.trace("PerformanceClient: Updating counters");for(var n in t)r.hasOwnProperty(n)||(r[n]=0),r[n]+=t[n]},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 r=this;this.logger.trace("PerformanceClient: Performance measurements flushed for "+t,o);var n=this.eventsByCorrelationId.get(o),s=this.staticFieldsByCorrelationId.get(o),i=this.countersByCorrelationId.get(o);if(n){this.discardCache(o);var a=[];n.forEach(function(g){if(g.name!==t&amp;&amp;g.status!==wu.Completed){r.logger.trace("PerformanceClient: Incomplete submeasurement "+g.name+" found for "+t,o);var f=r.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===wu.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 u=l.reduce(function(g,f){if(f.name!==t){r.logger.trace("PerformanceClient: Complete submeasurement found for "+f.name,o);var h=f.name+"DurationMs";g[h]?r.logger.verbose("PerformanceClient: Submeasurement for "+t+" already exists for "+f.name+", ignoring",o):g[h]=f.durationMs}return g},d),p=Wt(Wt(Wt({},u),s),i);this.emitEvents([p],u.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 r=this;this.logger.verbose("PerformanceClient: Emitting performance events",o),this.callbacks.forEach(function(n,s){r.logger.trace("PerformanceClient: Emitting event to callback "+s,o),n.apply(null,[t])})},e}();var Ioe=function(){function e(){}return e.prototype.startMeasurement=function(){},e.prototype.endMeasurement=function(){},e.prototype.flushMeasurement=function(){return null},e}(),KN=function(e){lo(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 Ioe},t.prototype.startPerformanceMeasurement=function(){return new Ioe},t}(Oy);var he={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."}},ce=function(e){Qt(t,e);function t(o,r){var n=e.call(this,o,r)||this;return Object.setPrototypeOf(n,t.prototype),n.name="BrowserAuthError",n}return t.createPkceNotGeneratedError=function(o){return new t(he.pkceNotGenerated.code,he.pkceNotGenerated.desc+" Detail:"+o)},t.createCryptoNotAvailableError=function(o){return new t(he.cryptoDoesNotExist.code,he.cryptoDoesNotExist.desc+" Detail:"+o)},t.createHttpMethodNotImplementedError=function(o){return new t(he.httpMethodNotImplementedError.code,he.httpMethodNotImplementedError.desc+" Given Method: "+o)},t.createEmptyNavigationUriError=function(){return new t(he.emptyNavigateUriError.code,he.emptyNavigateUriError.desc)},t.createEmptyHashError=function(o){return new t(he.hashEmptyError.code,he.hashEmptyError.desc+" Given Url: "+o)},t.createHashDoesNotContainStateError=function(){return new t(he.hashDoesNotContainStateError.code,he.hashDoesNotContainStateError.desc)},t.createHashDoesNotContainKnownPropertiesError=function(){return new t(he.hashDoesNotContainKnownPropertiesError.code,he.hashDoesNotContainKnownPropertiesError.desc)},t.createUnableToParseStateError=function(){return new t(he.unableToParseStateError.code,he.unableToParseStateError.desc)},t.createStateInteractionTypeMismatchError=function(){return new t(he.stateInteractionTypeMismatchError.code,he.stateInteractionTypeMismatchError.desc)},t.createInteractionInProgressError=function(){return new t(he.interactionInProgress.code,he.interactionInProgress.desc)},t.createPopupWindowError=function(o){var r=he.popupWindowError.desc;return r=le.isEmpty(o)?r:r+" Details: "+o,new t(he.popupWindowError.code,r)},t.createEmptyWindowCreatedError=function(){return new t(he.emptyWindowError.code,he.emptyWindowError.desc)},t.createUserCancelledError=function(){return new t(he.userCancelledError.code,he.userCancelledError.desc)},t.createMonitorPopupTimeoutError=function(){return new t(he.monitorPopupTimeoutError.code,he.monitorPopupTimeoutError.desc)},t.createMonitorIframeTimeoutError=function(){return new t(he.monitorIframeTimeoutError.code,he.monitorIframeTimeoutError.desc)},t.createRedirectInIframeError=function(o){return new t(he.redirectInIframeError.code,he.redirectInIframeError.desc+" (window.parent !== window) =&gt; "+o)},t.createBlockReloadInHiddenIframeError=function(){return new t(he.blockTokenRequestsInHiddenIframeError.code,he.blockTokenRequestsInHiddenIframeError.desc)},t.createBlockAcquireTokenInPopupsError=function(){return new t(he.blockAcquireTokenInPopupsError.code,he.blockAcquireTokenInPopupsError.desc)},t.createIframeClosedPrematurelyError=function(){return new t(he.iframeClosedPrematurelyError.code,he.iframeClosedPrematurelyError.desc)},t.createSilentLogoutUnsupportedError=function(){return new t(he.silentLogoutUnsupportedError.code,he.silentLogoutUnsupportedError.desc)},t.createNoAccountError=function(){return new t(he.noAccountError.code,he.noAccountError.desc)},t.createSilentPromptValueError=function(o){return new t(he.silentPromptValueError.code,he.silentPromptValueError.desc+" Given value: "+o)},t.createUnableToParseTokenRequestCacheError=function(){return new t(he.unableToParseTokenRequestCacheError.code,he.unableToParseTokenRequestCacheError.desc)},t.createNoTokenRequestCacheError=function(){return new t(he.noTokenRequestCacheError.code,he.noTokenRequestCacheError.desc)},t.createAuthRequestNotSetError=function(){return new t(he.authRequestNotSet.code,he.authRequestNotSet.desc)},t.createNoCachedAuthorityError=function(){return new t(he.noCachedAuthorityError.code,he.noCachedAuthorityError.desc)},t.createInvalidCacheTypeError=function(){return new t(he.invalidCacheType.code,""+he.invalidCacheType.desc)},t.createNonBrowserEnvironmentError=function(){return new t(he.notInBrowserEnvironment.code,he.notInBrowserEnvironment.desc)},t.createDatabaseNotOpenError=function(){return new t(he.databaseNotOpen.code,he.databaseNotOpen.desc)},t.createNoNetworkConnectivityError=function(){return new t(he.noNetworkConnectivity.code,he.noNetworkConnectivity.desc)},t.createPostRequestFailedError=function(o,r){return new t(he.postRequestFailed.code,he.postRequestFailed.desc+" | Network client threw: "+o+" | Attempted to reach: "+r.split("?")[0])},t.createGetRequestFailedError=function(o,r){return new t(he.getRequestFailed.code,he.getRequestFailed.desc+" | Network client threw: "+o+" | Attempted to reach: "+r.split("?")[0])},t.createFailedToParseNetworkResponseError=function(o){return new t(he.failedToParseNetworkResponse.code,he.failedToParseNetworkResponse.desc+" | Attempted to reach: "+o.split("?")[0])},t.createUnableToLoadTokenError=function(o){return new t(he.unableToLoadTokenError.code,he.unableToLoadTokenError.desc+" | "+o)},t.createSigningKeyNotFoundInStorageError=function(o){return new t(he.signingKeyNotFoundInStorage.code,he.signingKeyNotFoundInStorage.desc+" | No match found for KeyId: "+o)},t.createAuthCodeRequiredError=function(){return new t(he.authCodeRequired.code,he.authCodeRequired.desc)},t.createAuthCodeOrNativeAccountIdRequiredError=function(){return new t(he.authCodeOrNativeAccountRequired.code,he.authCodeOrNativeAccountRequired.desc)},t.createDatabaseUnavailableError=function(){return new t(he.databaseUnavailable.code,he.databaseUnavailable.desc)},t.createUnableToAcquireTokenFromNativePlatformError=function(){return new t(he.unableToAcquireTokenFromNativePlatform.code,he.unableToAcquireTokenFromNativePlatform.desc)},t.createNativeHandshakeTimeoutError=function(){return new t(he.nativeHandshakeTimeout.code,he.nativeHandshakeTimeout.desc)},t.createNativeExtensionNotInstalledError=function(){return new t(he.nativeExtensionNotInstalled.code,he.nativeExtensionNotInstalled.desc)},t.createNativeConnectionNotEstablishedError=function(){return new t(he.nativeConnectionNotEstablished.code,he.nativeConnectionNotEstablished.desc)},t.createNativeBrokerCalledBeforeInitialize=function(){return new t(he.nativeBrokerCalledBeforeInitialize.code,he.nativeBrokerCalledBeforeInitialize.desc)},t.createNativePromptParameterNotSupportedError=function(){return new t(he.nativePromptNotSupported.code,he.nativePromptNotSupported.desc)},t}(Ae);var nn={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"},Nm={CHANNEL_ID:"53ee284d-920a-4b59-9d30-a60315b26836",PREFERRED_EXTENSION_ID:"ppnbnpeolgkicgegkbkbjmhlideopiji",MATS_TELEMETRY:"MATS"},Da;(function(e){e.HandshakeRequest="Handshake",e.HandshakeResponse="HandshakeResponse",e.GetToken="GetToken",e.Response="Response"})(Da||(Da={}));var mr;(function(e){e.LocalStorage="localStorage",e.SessionStorage="sessionStorage",e.MemoryStorage="memoryStorage"})(mr||(mr={}));var $i;(function(e){e.GET="GET",e.POST="POST"})($i||($i={}));var $t;(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"})($t||($t={}));var $m;(function(e){e.WRAPPER_SKU="wrapper.sku",e.WRAPPER_VER="wrapper.version"})($m||($m={}));var Kt;(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"})(Kt||(Kt={}));var $e;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})($e||($e={}));var Loe;(function(e){e.Startup="startup",e.Login="login",e.Logout="logout",e.AcquireToken="acquireToken",e.SsoSilent="ssoSilent",e.HandleRedirect="handleRedirect",e.None="none"})(Loe||(Loe={}));var JN={scopes:Ra},Hc="jwk",Roe;(function(e){e.React="@azure/msal-react",e.Angular="@azure/msal-angular"})(Roe||(Roe={}));var mk="msal.db",Moe=1,Doe=mk+".keys",En;(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"})(En||(En={}));var hs={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."}},qm=function(e){Qt(t,e);function t(o,r){var n=e.call(this,o,r)||this;return n.name="BrowserConfigurationAuthError",Object.setPrototypeOf(n,t.prototype),n}return t.createRedirectUriEmptyError=function(){return new t(hs.redirectUriNotSet.code,hs.redirectUriNotSet.desc)},t.createPostLogoutRedirectUriEmptyError=function(){return new t(hs.postLogoutUriNotSet.code,hs.postLogoutUriNotSet.desc)},t.createStorageNotSupportedError=function(o){return new t(hs.storageNotSupportedError.code,hs.storageNotSupportedError.desc+" Given Location: "+o)},t.createRedirectCallbacksNotSetError=function(){return new t(hs.noRedirectCallbacksSet.code,hs.noRedirectCallbacksSet.desc)},t.createStubPcaInstanceCalledError=function(){return new t(hs.stubPcaInstanceCalled.code,hs.stubPcaInstanceCalled.desc)},t.createInMemoryRedirectUnavailableError=function(){return new t(hs.inMemRedirectUnavailable.code,hs.inMemRedirectUnavailable.desc)},t.createEntropyNotProvided=function(){return new t(hs.entropyNotProvided.code,hs.entropyNotProvided.desc)},t}(Ae);var ZN=function(){function e(t){this.validateWindowStorage(t),this.windowStorage=window[t]}return e.prototype.validateWindowStorage=function(t){if(t!==mr.LocalStorage&amp;&amp;t!==mr.SessionStorage)throw qm.createStorageNotSupportedError(t);var o=!!window[t];if(!o)throw qm.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 Fy=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,r){t.push(r)}),t},e.prototype.containsKey=function(t){return this.cache.has(t)},e.prototype.clear=function(){this.cache.clear()},e}();var gk=function(){function e(){}return e.extractBrowserRequestState=function(t,o){if(le.isEmpty(o))return null;try{var r=rn.parseRequestState(t,o);return r.libraryState.meta}catch(n){throw ge.createInvalidStateError(o,n)}},e.parseServerResponseFromHash=function(t){if(!t)return{};var o=new gt(t);return gt.getDeserializedHash(o.getHash())},e}();var fk=function(e){Qt(t,e);function t(o,r,n,s){var i=e.call(this,o,n)||this;return i.COOKIE_LIFE_MULTIPLIER=24*60*60*1e3,i.cacheConfig=r,i.logger=s,i.internalStorage=new Fy,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 mr.LocalStorage:case mr.SessionStorage:try{return new ZN(o)}catch(r){this.logger.verbose(r);break}}return this.cacheConfig.cacheLocation=mr.MemoryStorage,new Fy},t.prototype.setupTemporaryCacheStorage=function(o){switch(o){case mr.LocalStorage:case mr.SessionStorage:try{return new ZN(mr.SessionStorage)}catch(r){return this.logger.verbose(r),this.internalStorage}case mr.MemoryStorage:default:return this.internalStorage}},t.prototype.migrateCacheEntries=function(){var o=this,r=R.CACHE_PREFIX+"."+nr.ID_TOKEN,n=R.CACHE_PREFIX+"."+nr.CLIENT_INFO,s=R.CACHE_PREFIX+"."+nr.ERROR,i=R.CACHE_PREFIX+"."+nr.ERROR_DESC,a=this.browserStorage.getItem(r),l=this.browserStorage.getItem(n),c=this.browserStorage.getItem(s),d=this.browserStorage.getItem(i),u=[a,l,c,d],p=[nr.ID_TOKEN,nr.CLIENT_INFO,nr.ERROR,nr.ERROR_DESC];p.forEach(function(g,f){return o.migrateCacheEntry(g,u[f])})},t.prototype.migrateCacheEntry=function(o,r){r&amp;&amp;this.setTemporaryCache(o,r,!0)},t.prototype.validateAndParseJson=function(o){try{var r=JSON.parse(o);return r&amp;&amp;typeof r=="object"?r:null}catch{return null}},t.prototype.getItem=function(o){return this.browserStorage.getItem(o)},t.prototype.setItem=function(o,r){this.browserStorage.setItem(o,r)},t.prototype.getAccount=function(o){var r=this.getItem(o);if(!r)return null;var n=this.validateAndParseJson(r);return!n||!So.isAccountEntity(n)?null:fs.toObject(new So,n)},t.prototype.setAccount=function(o){this.logger.trace("BrowserCacheManager.setAccount called");var r=o.generateAccountKey();this.setItem(r,JSON.stringify(o))},t.prototype.getIdTokenCredential=function(o){var r=this.getItem(o);if(!r)return this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),null;var n=this.validateAndParseJson(r);return!n||!Il.isIdTokenEntity(n)?(this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getIdTokenCredential: cache hit"),fs.toObject(new Il,n))},t.prototype.setIdTokenCredential=function(o){this.logger.trace("BrowserCacheManager.setIdTokenCredential called");var r=o.generateCredentialKey();this.setItem(r,JSON.stringify(o))},t.prototype.getAccessTokenCredential=function(o){var r=this.getItem(o);if(!r)return this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),null;var n=this.validateAndParseJson(r);return!n||!Ll.isAccessTokenEntity(n)?(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: cache hit"),fs.toObject(new Ll,n))},t.prototype.setAccessTokenCredential=function(o){this.logger.trace("BrowserCacheManager.setAccessTokenCredential called");var r=o.generateCredentialKey();this.setItem(r,JSON.stringify(o))},t.prototype.getRefreshTokenCredential=function(o){var r=this.getItem(o);if(!r)return this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),null;var n=this.validateAndParseJson(r);return!n||!Su.isRefreshTokenEntity(n)?(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: cache hit"),fs.toObject(new Su,n))},t.prototype.setRefreshTokenCredential=function(o){this.logger.trace("BrowserCacheManager.setRefreshTokenCredential called");var r=o.generateCredentialKey();this.setItem(r,JSON.stringify(o))},t.prototype.getAppMetadata=function(o){var r=this.getItem(o);if(!r)return this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null;var n=this.validateAndParseJson(r);return!n||!Kh.isAppMetadataEntity(o,n)?(this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getAppMetadata: cache hit"),fs.toObject(new Kh,n))},t.prototype.setAppMetadata=function(o){this.logger.trace("BrowserCacheManager.setAppMetadata called");var r=o.generateAppMetadataKey();this.setItem(r,JSON.stringify(o))},t.prototype.getServerTelemetry=function(o){var r=this.getItem(o);if(!r)return this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null;var n=this.validateAndParseJson(r);return!n||!Dm.isServerTelemetryEntity(o,n)?(this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getServerTelemetry: cache hit"),fs.toObject(new Dm,n))},t.prototype.setServerTelemetry=function(o,r){this.logger.trace("BrowserCacheManager.setServerTelemetry called"),this.setItem(o,JSON.stringify(r))},t.prototype.getAuthorityMetadata=function(o){var r=this.internalStorage.getItem(o);if(!r)return this.logger.trace("BrowserCacheManager.getAuthorityMetadata: called, no cache hit"),null;var n=this.validateAndParseJson(r);return n&amp;&amp;Jh.isAuthorityMetadataEntity(o,n)?(this.logger.trace("BrowserCacheManager.getAuthorityMetadata: cache hit"),fs.toObject(new Jh,n)):null},t.prototype.getAuthorityMetadataKeys=function(){var o=this,r=this.internalStorage.getKeys();return r.filter(function(n){return o.isAuthorityMetadata(n)})},t.prototype.setWrapperMetadata=function(o,r){this.internalStorage.setItem($m.WRAPPER_SKU,o),this.internalStorage.setItem($m.WRAPPER_VER,r)},t.prototype.getWrapperMetadata=function(){var o=this.internalStorage.getItem($m.WRAPPER_SKU)||R.EMPTY_STRING,r=this.internalStorage.getItem($m.WRAPPER_VER)||R.EMPTY_STRING;return[o,r]},t.prototype.setAuthorityMetadata=function(o,r){this.logger.trace("BrowserCacheManager.setAuthorityMetadata called"),this.internalStorage.setItem(o,JSON.stringify(r))},t.prototype.getActiveAccount=function(){var o=this.generateCacheKey(nr.ACTIVE_ACCOUNT_FILTERS),r=this.getItem(o);if(!r){this.logger.trace("BrowserCacheManager.getActiveAccount: No active account filters cache schema found, looking for legacy schema");var n=this.generateCacheKey(nr.ACTIVE_ACCOUNT),s=this.getItem(n);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(r);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 r=this.generateCacheKey(nr.ACTIVE_ACCOUNT_FILTERS),n=this.generateCacheKey(nr.ACTIVE_ACCOUNT);if(o){this.logger.verbose("setActiveAccount: Active account set");var s={homeAccountId:o.homeAccountId,localAccountId:o.localAccountId};this.browserStorage.setItem(r,JSON.stringify(s)),this.browserStorage.setItem(n,o.localAccountId)}else this.logger.verbose("setActiveAccount: No account passed, active account not set"),this.browserStorage.removeItem(r),this.browserStorage.removeItem(n)},t.prototype.getAccountInfoByFilter=function(o){var r=this.getAllAccounts();return this.logger.trace("BrowserCacheManager.getAccountInfoByFilter: total "+r.length+" accounts found"),r.filter(function(n){return!(o.username&amp;&amp;o.username.toLowerCase()!==n.username.toLowerCase()||o.homeAccountId&amp;&amp;o.homeAccountId!==n.homeAccountId||o.localAccountId&amp;&amp;o.localAccountId!==n.localAccountId||o.tenantId&amp;&amp;o.tenantId!==n.tenantId||o.environment&amp;&amp;o.environment!==n.environment)})},t.prototype.getAccountInfoByHints=function(o,r){var n=this.getAllAccounts().filter(function(s){if(r){var i=s.idTokenClaims&amp;&amp;s.idTokenClaims.sid;return r===i}return o?o===s.username:!1});if(n.length===1)return n[0];if(n.length&gt;1)throw ge.createMultipleMatchingAccountsInCacheError();return null},t.prototype.getThrottlingCache=function(o){var r=this.getItem(o);if(!r)return this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null;var n=this.validateAndParseJson(r);return!n||!uk.isThrottlingEntity(o,n)?(this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getThrottlingCache: cache hit"),fs.toObject(new uk,n))},t.prototype.setThrottlingCache=function(o,r){this.logger.trace("BrowserCacheManager.setThrottlingCache called"),this.setItem(o,JSON.stringify(r))},t.prototype.getTemporaryCache=function(o,r){var n=r?this.generateCacheKey(o):o;if(this.cacheConfig.storeAuthStateInCookie){var s=this.getItemCookie(n);if(s)return this.logger.trace("BrowserCacheManager.getTemporaryCache: storeAuthStateInCookies set to true, retrieving from cookies"),s}var i=this.temporaryCacheStorage.getItem(n);if(!i){if(this.cacheConfig.cacheLocation===mr.LocalStorage){var a=this.browserStorage.getItem(n);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,r,n){var s=n?this.generateCacheKey(o):o;this.temporaryCacheStorage.setItem(s,r),this.cacheConfig.storeAuthStateInCookie&amp;&amp;(this.logger.trace("BrowserCacheManager.setTemporaryCache: storeAuthStateInCookie set to true, setting item cookie"),this.setItemCookie(s,r))},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 Gh(this.browserStorage.getKeys(),this.temporaryCacheStorage.getKeys())},t.prototype.clear=function(){return J(this,void 0,void 0,function(){var o=this;return Z(this,function(r){switch(r.label){case 0:return[4,this.removeAllAccounts()];case 1:return r.sent(),this.removeAppMetadata(),this.getKeys().forEach(function(n){(o.browserStorage.containsKey(n)||o.temporaryCacheStorage.containsKey(n))&amp;&amp;(n.indexOf(R.CACHE_PREFIX)!==-1||n.indexOf(o.clientId)!==-1)&amp;&amp;o.removeItem(n)}),this.internalStorage.clear(),[2]}})})},t.prototype.setItemCookie=function(o,r,n){var s=encodeURIComponent(o)+"="+encodeURIComponent(r)+";path=/;SameSite=Lax;";if(n){var i=this.getCookieExpirationTime(n);s+="expires="+i+";"}this.cacheConfig.secureCookies&amp;&amp;(s+="Secure;"),document.cookie=s},t.prototype.getItemCookie=function(o){for(var r=encodeURIComponent(o)+"=",n=document.cookie.split(";"),s=0;s&lt;n.length;s++){for(var i=n[s];i.charAt(0)===" ";)i=i.substring(1);if(i.indexOf(r)===0)return decodeURIComponent(i.substring(r.length,i.length))}return R.EMPTY_STRING},t.prototype.clearMsalCookies=function(){var o=this,r=R.CACHE_PREFIX+"."+this.clientId,n=document.cookie.split(";");n.forEach(function(s){for(;s.charAt(0)===" ";)s=s.substring(1);if(s.indexOf(r)===0){var i=s.split("=")[0];o.clearItemCookie(i)}})},t.prototype.clearItemCookie=function(o){this.setItemCookie(o,R.EMPTY_STRING,-1)},t.prototype.getCookieExpirationTime=function(o){var r=new Date,n=new Date(r.getTime()+o*this.COOKIE_LIFE_MULTIPLIER);return n.toUTCString()},t.prototype.getCache=function(){return this.browserStorage},t.prototype.setCache=function(){},t.prototype.generateCacheKey=function(o){var r=this.validateAndParseJson(o);return r?JSON.stringify(o):le.startsWith(o,R.CACHE_PREFIX)||le.startsWith(o,nr.ADAL_ID_TOKEN)?o:R.CACHE_PREFIX+"."+this.clientId+"."+o},t.prototype.generateAuthorityKey=function(o){var r=rn.parseRequestState(this.cryptoImpl,o).libraryState.id;return this.generateCacheKey($t.AUTHORITY+"."+r)},t.prototype.generateNonceKey=function(o){var r=rn.parseRequestState(this.cryptoImpl,o).libraryState.id;return this.generateCacheKey($t.NONCE_IDTOKEN+"."+r)},t.prototype.generateStateKey=function(o){var r=rn.parseRequestState(this.cryptoImpl,o).libraryState.id;return this.generateCacheKey($t.REQUEST_STATE+"."+r)},t.prototype.getCachedAuthority=function(o){var r=this.generateStateKey(o),n=this.getTemporaryCache(r);if(!n)return null;var s=this.generateAuthorityKey(n);return this.getTemporaryCache(s)},t.prototype.updateCacheEntries=function(o,r,n,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,r,!1);var c=this.generateAuthorityKey(o);if(this.setTemporaryCache(c,n,!1),i){var d={credential:i.homeAccountId,type:zr.HOME_ACCOUNT_ID};this.setTemporaryCache($t.CCS_CREDENTIAL,JSON.stringify(d),!0)}else if(!le.isEmpty(s)){var d={credential:s,type:zr.UPN};this.setTemporaryCache($t.CCS_CREDENTIAL,JSON.stringify(d),!0)}},t.prototype.resetRequestCache=function(o){var r=this;this.logger.trace("BrowserCacheManager.resetRequestCache called"),le.isEmpty(o)||this.getKeys().forEach(function(n){n.indexOf(o)!==-1&amp;&amp;r.removeItem(n)}),o&amp;&amp;(this.removeItem(this.generateStateKey(o)),this.removeItem(this.generateNonceKey(o)),this.removeItem(this.generateAuthorityKey(o))),this.removeItem(this.generateCacheKey($t.REQUEST_PARAMS)),this.removeItem(this.generateCacheKey($t.ORIGIN_URI)),this.removeItem(this.generateCacheKey($t.URL_HASH)),this.removeItem(this.generateCacheKey($t.CORRELATION_ID)),this.removeItem(this.generateCacheKey($t.CCS_CREDENTIAL)),this.removeItem(this.generateCacheKey($t.NATIVE_REQUEST)),this.setInteractionInProgress(!1)},t.prototype.cleanRequestByState=function(o){if(this.logger.trace("BrowserCacheManager.cleanRequestByState called"),o){var r=this.generateStateKey(o),n=this.temporaryCacheStorage.getItem(r);this.logger.infoPii("BrowserCacheManager.cleanRequestByState: Removing temporary cache items for state: "+n),this.resetRequestCache(n||R.EMPTY_STRING)}this.clearMsalCookies()},t.prototype.cleanRequestByInteractionType=function(o){var r=this;this.logger.trace("BrowserCacheManager.cleanRequestByInteractionType called"),this.getKeys().forEach(function(n){if(n.indexOf($t.REQUEST_STATE)!==-1){var s=r.temporaryCacheStorage.getItem(n);if(s){var i=gk.extractBrowserRequestState(r.cryptoImpl,s);i&amp;&amp;i.interactionType===o&amp;&amp;(r.logger.infoPii("BrowserCacheManager.cleanRequestByInteractionType: Removing temporary cache items for state: "+s),r.resetRequestCache(s))}}}),this.clearMsalCookies(),this.setInteractionInProgress(!1)},t.prototype.cacheCodeRequest=function(o,r){this.logger.trace("BrowserCacheManager.cacheCodeRequest called");var n=r.base64Encode(JSON.stringify(o));this.setTemporaryCache($t.REQUEST_PARAMS,n,!0)},t.prototype.getCachedRequest=function(o,r){this.logger.trace("BrowserCacheManager.getCachedRequest called");var n=this.getTemporaryCache($t.REQUEST_PARAMS,!0);if(!n)throw ce.createNoTokenRequestCacheError();var s=this.validateAndParseJson(r.base64Decode(n));if(!s)throw ce.createUnableToParseTokenRequestCacheError();if(this.removeItem(this.generateCacheKey($t.REQUEST_PARAMS)),le.isEmpty(s.authority)){var i=this.generateAuthorityKey(o),a=this.getTemporaryCache(i);if(!a)throw ce.createNoCachedAuthorityError();s.authority=a}return s},t.prototype.getCachedNativeRequest=function(){this.logger.trace("BrowserCacheManager.getCachedNativeRequest called");var o=this.getTemporaryCache($t.NATIVE_REQUEST,!0);if(!o)return this.logger.trace("BrowserCacheManager.getCachedNativeRequest: No cached native request found"),null;var r=this.validateAndParseJson(o);return r||(this.logger.error("BrowserCacheManager.getCachedNativeRequest: Unable to parse native request"),null)},t.prototype.isInteractionInProgress=function(o){var r=this.getInteractionInProgress();return o?r===this.clientId:!!r},t.prototype.getInteractionInProgress=function(){var o=R.CACHE_PREFIX+"."+$t.INTERACTION_STATUS_KEY;return this.getTemporaryCache(o,!1)},t.prototype.setInteractionInProgress=function(o){var r=R.CACHE_PREFIX+"."+$t.INTERACTION_STATUS_KEY;if(o){if(this.getInteractionInProgress())throw ce.createInteractionInProgressError();this.setTemporaryCache(r,this.clientId,!1)}else!o&amp;&amp;this.getInteractionInProgress()===this.clientId&amp;&amp;this.removeItem(r)},t.prototype.getLegacyLoginHint=function(){var o=this.getTemporaryCache(nr.ADAL_ID_TOKEN);o&amp;&amp;(this.browserStorage.removeItem(nr.ADAL_ID_TOKEN),this.logger.verbose("Cached ADAL id token retrieved."));var r=this.getTemporaryCache(nr.ID_TOKEN,!0);r&amp;&amp;(this.removeItem(this.generateCacheKey(nr.ID_TOKEN)),this.logger.verbose("Cached MSAL.js v1 id token retrieved"));var n=r||o;if(n){var s=new Ir(n,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,r){var n=r.generateCredentialKey();if(o!==n){var s=this.getItem(o);if(s)return this.removeItem(o),this.setItem(n,s),this.logger.verbose("Updated an outdated "+r.credentialType+" cache key"),n;this.logger.error("Attempted to update an outdated "+r.credentialType+" cache key but no item matching the outdated key was found in storage")}return o},t.prototype.getRedirectRequestContext=function(){return this.getTemporaryCache($t.REDIRECT_CONTEXT,!0)},t.prototype.setRedirectRequestContext=function(o){this.setTemporaryCache($t.REDIRECT_CONTEXT,o,!0)},t}(fs),$oe=function(e,t){var o={cacheLocation:mr.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1};return new fk(e,o,yu,t)};var hk="@azure/msal-browser",Pu="2.32.2";var Noe=function(){function e(){}return e.prototype.sendGetRequestAsync=function(t,o){return J(this,void 0,void 0,function(){var r,n,s;return Z(this,function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),[4,fetch(t,{method:$i.GET,headers:this.getFetchHeaders(o)})];case 1:return r=i.sent(),[3,3];case 2:throw n=i.sent(),window.navigator.onLine?ce.createGetRequestFailedError(n,t):ce.createNoNetworkConnectivityError();case 3:return i.trys.push([3,5,,6]),s={headers:this.getHeaderDict(r.headers)},[4,r.json()];case 4:return[2,(s.body=i.sent(),s.status=r.status,s)];case 5:throw i.sent(),ce.createFailedToParseNetworkResponseError(t);case 6:return[2]}})})},e.prototype.sendPostRequestAsync=function(t,o){return J(this,void 0,void 0,function(){var r,n,s,i;return Z(this,function(a){switch(a.label){case 0:r=o&amp;&amp;o.body||R.EMPTY_STRING,a.label=1;case 1:return a.trys.push([1,3,,4]),[4,fetch(t,{method:$i.POST,headers:this.getFetchHeaders(o),body:r})];case 2:return n=a.sent(),[3,4];case 3:throw s=a.sent(),window.navigator.onLine?ce.createPostRequestFailedError(s,t):ce.createNoNetworkConnectivityError();case 4:return a.trys.push([4,6,,7]),i={headers:this.getHeaderDict(n.headers)},[4,n.json()];case 5:return[2,(i.body=a.sent(),i.status=n.status,i)];case 6:throw a.sent(),ce.createFailedToParseNetworkResponseError(t);case 7:return[2]}})})},e.prototype.getFetchHeaders=function(t){var o=new Headers;if(!(t&amp;&amp;t.headers))return o;var r=t.headers;return Object.keys(r).forEach(function(n){o.append(n,r[n])}),o},e.prototype.getHeaderDict=function(t){var o={};return t.forEach(function(r,n){o[n]=r}),o},e}();var qoe=function(){function e(){}return e.prototype.sendGetRequestAsync=function(t,o){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,this.sendRequestAsync(t,$i.GET,o)]})})},e.prototype.sendPostRequestAsync=function(t,o){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,this.sendRequestAsync(t,$i.POST,o)]})})},e.prototype.sendRequestAsync=function(t,o,r){var n=this;return new Promise(function(s,i){var a=new XMLHttpRequest;if(a.open(o,t,!0),n.setXhrHeaders(a,r),a.onload=function(){(a.status&lt;200||a.status&gt;=300)&amp;&amp;(o===$i.POST?i(ce.createPostRequestFailedError("Failed with status "+a.status,t)):i(ce.createGetRequestFailedError("Failed with status "+a.status,t)));try{var l=JSON.parse(a.responseText),c={headers:n.getHeaderDict(a),body:l,status:a.status};s(c)}catch{i(ce.createFailedToParseNetworkResponseError(t))}},a.onerror=function(){window.navigator.onLine?o===$i.POST?i(ce.createPostRequestFailedError("Failed with status "+a.status,t)):i(ce.createGetRequestFailedError("Failed with status "+a.status,t)):i(ce.createNoNetworkConnectivityError())},o===$i.POST&amp;&amp;r&amp;&amp;r.body)a.send(r.body);else if(o===$i.GET)a.send();else throw ce.createHttpMethodNotImplementedError(o)})},e.prototype.setXhrHeaders=function(t,o){if(o&amp;&amp;o.headers){var r=o.headers;Object.keys(r).forEach(function(n){t.setRequestHeader(n,r[n])})}},e.prototype.getHeaderDict=function(t){var o=t.getAllResponseHeaders(),r=o.trim().split(/[\r\n]+/),n={};return r.forEach(function(s){var i=s.split(": "),a=i.shift(),l=i.join(": ");a&amp;&amp;l&amp;&amp;(n[a]=l)}),n},e}();var io=function(){function e(){}return e.clearHash=function(t){t.location.hash=R.EMPTY_STRING,typeof t.history.replaceState=="function"&amp;&amp;t.history.replaceState(null,R.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("#"):R.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(nn.POPUP_NAME_PREFIX+".")===0},e.getCurrentUri=function(){return window.location.href.split("?")[0].split("#")[0]},e.getHomepage=function(){var t=new gt(window.location.href),o=t.getUrlComponents();return o.Protocol+"//"+o.HostNameAndPort+"/"},e.getBrowserNetworkClient=function(){return window.fetch&amp;&amp;window.Headers?new Noe:new qoe},e.blockReloadInHiddenIframes=function(){var t=gt.hashContainsKnownProperties(window.location.hash);if(t&amp;&amp;e.isInIframe())throw ce.createBlockReloadInHiddenIframeError()},e.blockRedirectInIframe=function(t,o){var r=e.isInIframe();if(t===$e.Redirect&amp;&amp;r&amp;&amp;!o)throw ce.createRedirectInIframeError(r)},e.blockAcquireTokenInPopups=function(){if(e.isInPopup())throw ce.createBlockAcquireTokenInPopupsError()},e.blockNonBrowserEnvironment=function(t){if(!t)throw ce.createNonBrowserEnvironmentError()},e.blockNativeBrokerCalledBeforeInitialized=function(t,o){if(t&amp;&amp;!o)throw ce.createNativeBrokerCalledBeforeInitialize()},e.detectIEOrEdge=function(){var t=window.navigator.userAgent,o=t.indexOf("MSIE "),r=t.indexOf("Trident/"),n=t.indexOf("Edge/"),s=o&gt;0||r&gt;0,i=n&gt;0;return s||i},e}();var bk=function(){function e(t,o,r,n,s,i,a,l,c){this.config=t,this.browserStorage=o,this.browserCrypto=r,this.networkClient=this.config.system.networkClient,this.eventHandler=s,this.navigationClient=i,this.nativeMessageHandler=l,this.correlationId=c||this.browserCrypto.createNewGuid(),this.logger=n.clone(nn.MSAL_SKU,Pu,this.correlationId),this.performanceClient=a}return e.prototype.clearCacheOnLogout=function(t){return J(this,void 0,void 0,function(){return Z(this,function(o){switch(o.label){case 0:if(!t)return[3,5];So.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(So.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 J(this,void 0,void 0,function(){var o,r,n,s;return Z(this,function(i){switch(i.label){case 0:if(this.logger.verbose("Initializing BaseAuthRequest"),o=t.authority||this.config.auth.authority,r=Gh(t&amp;&amp;t.scopes||[]),n=Re(Re({},t),{correlationId:this.correlationId,authority:o,scopes:r}),!n.authenticationScheme)n.authenticationScheme=At.BEARER,this.logger.verbose(`Authentication Scheme wasn't explicitly set in request, defaulting to "Bearer" request`);else{if(n.authenticationScheme===At.SSH){if(!t.sshJwk)throw Ft.createMissingSshJwkError();if(!t.sshKid)throw Ft.createMissingSshKidError()}this.logger.verbose('Authentication Scheme set to "'+n.authenticationScheme+'" as configured in Auth request')}return t.claims&amp;&amp;!le.isEmpty(t.claims)?(s=n,[4,this.browserCrypto.hashString(t.claims)]):[3,2];case 1:s.requestedClaimsHash=i.sent(),i.label=2;case 2:return[2,n]}})})},e.prototype.getRedirectUri=function(t){this.logger.verbose("getRedirectUri called");var o=t||this.config.auth.redirectUri||io.getCurrentUri();return gt.getAbsoluteUrl(o,io.getCurrentUri())},e.prototype.initializeServerTelemetryManager=function(t,o){this.logger.verbose("initializeServerTelemetryManager called");var r={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 WN(r,this.browserStorage)},e.prototype.getDiscoveredAuthority=function(t){return J(this,void 0,void 0,function(){var o;return Z(this,function(r){switch(r.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,ku.createDiscoveredInstance(t,this.config.system.networkClient,this.browserStorage,o,this.logger)]):[3,2];case 1:return[2,r.sent()];case 2:return this.logger.verbose("Creating discovered authority with configured authority"),[4,ku.createDiscoveredInstance(this.config.auth.authority,this.config.system.networkClient,this.browserStorage,o,this.logger)];case 3:return[2,r.sent()]}})})},e}();var Ni=function(e){Qt(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.prototype.initializeAuthorizationCodeRequest=function(o){return J(this,void 0,void 0,function(){var r,n;return Z(this,function(s){switch(s.label){case 0:return this.logger.verbose("initializeAuthorizationRequest called",o.correlationId),[4,this.browserCrypto.generatePkceCodes()];case 1:return r=s.sent(),n=Re(Re({},o),{redirectUri:o.redirectUri,code:R.EMPTY_STRING,codeVerifier:r.verifier}),o.codeChallenge=r.challenge,o.codeChallengeMethod=R.S256_CODE_CHALLENGE_METHOD,[2,n]}})})},t.prototype.initializeLogoutRequest=function(o){this.logger.verbose("initializeLogoutRequest called",o?.correlationId);var r=Re({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 n=this.getLogoutHintFromIdTokenClaims(o.account);n&amp;&amp;(this.logger.verbose("Setting logoutHint to login_hint ID Token Claim value for the account provided"),r.logoutHint=n)}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",r.correlationId),r.postLogoutRedirectUri=gt.getAbsoluteUrl(o.postLogoutRedirectUri,io.getCurrentUri())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("postLogoutRedirectUri configured as null and no uri set on request, not passing post logout redirect",r.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("Setting postLogoutRedirectUri to configured uri",r.correlationId),r.postLogoutRedirectUri=gt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,io.getCurrentUri())):(this.logger.verbose("Setting postLogoutRedirectUri to current page",r.correlationId),r.postLogoutRedirectUri=gt.getAbsoluteUrl(io.getCurrentUri(),io.getCurrentUri())):this.logger.verbose("postLogoutRedirectUri passed as null, not setting post logout redirect uri",r.correlationId),r},t.prototype.getLogoutHintFromIdTokenClaims=function(o){var r=o.idTokenClaims;if(r){if(r.login_hint)return r.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,r,n){return J(this,void 0,void 0,function(){var s;return Z(this,function(i){switch(i.label){case 0:return[4,this.getClientConfiguration(o,r,n)];case 1:return s=i.sent(),[2,new Ny(s)]}})})},t.prototype.getClientConfiguration=function(o,r,n){return J(this,void 0,void 0,function(){var s,i;return Z(this,function(a){switch(a.label){case 0:return this.logger.verbose("getClientConfiguration called",this.correlationId),[4,this.getDiscoveredAuthority(r,n)];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:nn.MSAL_SKU,version:Pu,cpu:R.EMPTY_STRING,os:R.EMPTY_STRING},telemetry:this.config.telemetry}]}})})},t.prototype.validateAndExtractStateFromHash=function(o,r,n){if(this.logger.verbose("validateAndExtractStateFromHash called",n),!o.state)throw ce.createHashDoesNotContainStateError();var s=gk.extractBrowserRequestState(this.browserCrypto,o.state);if(!s)throw ce.createUnableToParseStateError();if(s.interactionType!==r)throw ce.createStateInteractionTypeMismatchError();return this.logger.verbose("Returning state from hash",n),o.state},t.prototype.getDiscoveredAuthority=function(o,r){var n;return J(this,void 0,void 0,function(){var s,i,a,l;return Z(this,function(c){switch(c.label){case 0:return this.logger.verbose("getDiscoveredAuthority called",this.correlationId),s=(n=this.performanceClient)===null||n===void 0?void 0:n.startMeasurement(eo.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=Au.generateAuthority(a,r||this.config.auth.azureCloudOptions),this.logger.verbose("Creating discovered authority with configured authority",this.correlationId),[4,ku.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,r){return J(this,void 0,void 0,function(){var n,s,i,a,l,c,d;return Z(this,function(u){switch(u.label){case 0:return this.logger.verbose("initializeAuthorizationRequest called",this.correlationId),n=this.getRedirectUri(o.redirectUri),s={interactionType:r},i=rn.setRequestState(this.browserCrypto,o&amp;&amp;o.state||R.EMPTY_STRING,s),l=[{}],[4,this.initializeBaseRequest(o)];case 1:return a=Re.apply(void 0,[Re.apply(void 0,l.concat([u.sent()])),{redirectUri:n,state:i,nonce:o.nonce||this.browserCrypto.createNewGuid(),responseMode:Am.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),le.isEmpty(a.loginHint)&amp;&amp;!c&amp;&amp;(d=this.browserStorage.getLegacyLoginHint(),d&amp;&amp;(a.loginHint=d)),[2,a]}})})},t}(bk);var Zh=function(){function e(t,o,r,n){this.authModule=t,this.browserStorage=o,this.authCodeRequest=r,this.logger=n}return e.prototype.handleCodeResponseFromHash=function(t,o,r,n){return J(this,void 0,void 0,function(){var s,i,a;return Z(this,function(l){if(this.logger.verbose("InteractionHandler.handleCodeResponse called"),le.isEmpty(t))throw ce.createEmptyHashError(t);if(s=this.browserStorage.generateStateKey(o),i=this.browserStorage.getTemporaryCache(s),!i)throw ge.createStateNotFoundError("Cached State");try{a=this.authModule.handleFragmentResponse(t,i)}catch(c){throw c instanceof Fn&amp;&amp;c.subError===he.userCancelledError.code?ce.createUserCancelledError():c}return[2,this.handleCodeResponseFromServer(a,o,r,n)]})})},e.prototype.handleCodeResponseFromServer=function(t,o,r,n,s){return s===void 0&amp;&amp;(s=!0),J(this,void 0,void 0,function(){var i,a,l,c,d,u;return Z(this,function(p){switch(p.label){case 0:if(this.logger.trace("InteractionHandler.handleCodeResponseFromServer called"),i=this.browserStorage.generateStateKey(o),a=this.browserStorage.getTemporaryCache(i),!a)throw ge.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,r,n)]:[3,2];case 1:p.sent(),p.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 u=p.sent(),this.browserStorage.cleanRequestByState(o),[2,u]}})})},e.prototype.updateTokenEndpointAuthority=function(t,o,r){return J(this,void 0,void 0,function(){var n,s;return Z(this,function(i){switch(i.label){case 0:return n="https://"+t+"/"+o.tenant+"/",[4,ku.createDiscoveredInstance(n,r,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($t.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 XN=function(e){Qt(t,e);function t(o,r,n,s,i){var a=e.call(this,o,r,n,s)||this;return a.browserCrypto=i,a}return t.prototype.initiateAuthRequest=function(o,r){return J(this,void 0,void 0,function(){var n,s;return Z(this,function(i){switch(i.label){case 0:return this.logger.verbose("RedirectHandler.initiateAuthRequest called"),le.isEmpty(o)?[3,7]:(r.redirectStartPage&amp;&amp;(this.logger.verbose("RedirectHandler.initiateAuthRequest: redirectStartPage set, caching start page"),this.browserStorage.setTemporaryCache($t.ORIGIN_URI,r.redirectStartPage,!0)),this.browserStorage.setTemporaryCache($t.CORRELATION_ID,this.authCodeRequest.correlationId,!0),this.browserStorage.cacheCodeRequest(this.authCodeRequest,this.browserCrypto),this.logger.infoPii("RedirectHandler.initiateAuthRequest: Navigate to: "+o),n={apiId:Kt.acquireTokenRedirect,timeout:r.redirectTimeout,noHistory:!1},typeof r.onRedirectNavigate!="function"?[3,4]:(this.logger.verbose("RedirectHandler.initiateAuthRequest: Invoking onRedirectNavigate callback"),s=r.onRedirectNavigate(o),s===!1?[3,2]:(this.logger.verbose("RedirectHandler.initiateAuthRequest: onRedirectNavigate did not return false, navigating"),[4,r.navigationClient.navigateExternal(o,n)])));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,r.navigationClient.navigateExternal(o,n)];case 5:return i.sent(),[2];case 6:return[3,8];case 7:throw this.logger.info("RedirectHandler.initiateAuthRequest: Navigate url is empty"),ce.createEmptyNavigationUriError();case 8:return[2]}})})},t.prototype.handleCodeResponseFromHash=function(o,r,n,s){return J(this,void 0,void 0,function(){var i,a,l,c,d,u,p;return Z(this,function(g){switch(g.label){case 0:if(this.logger.verbose("RedirectHandler.handleCodeResponse called"),le.isEmpty(o))throw ce.createEmptyHashError(o);if(this.browserStorage.setInteractionInProgress(!1),i=this.browserStorage.generateStateKey(r),a=this.browserStorage.getTemporaryCache(i),!a)throw ge.createStateNotFoundError("Cached State");try{l=this.authModule.handleFragmentResponse(o,a)}catch(f){throw f instanceof Fn&amp;&amp;f.subError===he.userCancelledError.code?ce.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,n,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:(u=this.checkCcsCredentials(),u&amp;&amp;(this.authCodeRequest.ccsCredential=u)),[4,this.authModule.acquireToken(this.authCodeRequest,l)];case 3:return p=g.sent(),this.browserStorage.cleanRequestByState(r),[2,p]}})})},t}(Zh);var it;(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"})(it||(it={}));var Iu;(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"})(Iu||(Iu={}));var Uy={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"}},bs=function(e){Qt(t,e);function t(o,r,n){var s=e.call(this,o,r)||this;return Object.setPrototypeOf(s,t.prototype),s.name="NativeAuthError",s.ext=n,s}return t.prototype.isFatal=function(){if(this.ext&amp;&amp;this.ext.status&amp;&amp;(this.ext.status===Iu.PERSISTENT_ERROR||this.ext.status===Iu.DISABLED))return!0;switch(this.errorCode){case Uy.extensionError.code:return!0;default:return!1}},t.createError=function(o,r,n){if(n&amp;&amp;n.status)switch(n.status){case Iu.ACCOUNT_UNAVAILABLE:return Fo.createNativeAccountUnavailableError();case Iu.USER_INTERACTION_REQUIRED:return new Fo(o,r);case Iu.USER_CANCEL:return ce.createUserCancelledError();case Iu.NO_NETWORK:return ce.createNoNetworkConnectivityError()}return new t(o,r,n)},t.createUserSwitchError=function(){return new t(Uy.userSwitch.code,Uy.userSwitch.desc)},t.createTokensNotFoundInCacheError=function(){return new t(Uy.tokensNotFoundInCache.code,Uy.tokensNotFoundInCache.desc)},t}(Ae);var _k=function(e){Qt(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.prototype.acquireToken=function(o){return J(this,void 0,void 0,function(){var r,n,s,i,a;return Z(this,function(l){switch(l.label){case 0:return r=this.performanceClient.startMeasurement(eo.SilentCacheClientAcquireToken,o.correlationId),n=this.initializeServerTelemetryManager(Kt.acquireTokenSilent_silentFlow),[4,this.createSilentFlowClient(n,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(),r.endMeasurement({success:!0,fromCache:!0}),[2,i];case 4:throw a=l.sent(),a instanceof ce&amp;&amp;a.errorCode===he.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."),r.endMeasurement({errorCode:a instanceof Ae&amp;&amp;a.errorCode||void 0,subErrorCode:a instanceof Ae&amp;&amp;a.subError||void 0,success:!1}),a;case 5:return[2]}})})},t.prototype.logout=function(){return Promise.reject(ce.createSilentLogoutUnsupportedError())},t.prototype.createSilentFlowClient=function(o,r,n){return J(this,void 0,void 0,function(){var s;return Z(this,function(i){switch(i.label){case 0:return[4,this.getClientConfiguration(o,r,n)];case 1:return s=i.sent(),[2,new BN(s,this.performanceClient)]}})})},t.prototype.initializeSilentRequest=function(o,r){return J(this,void 0,void 0,function(){var n;return Z(this,function(s){switch(s.label){case 0:return n=[Re({},o)],[4,this.initializeBaseRequest(o)];case 1:return[2,Re.apply(void 0,[Re.apply(void 0,n.concat([s.sent()])),{account:r,forceRefresh:o.forceRefresh||!1}])]}})})},t}(Ni);var Rl=function(e){Qt(t,e);function t(o,r,n,s,i,a,l,c,d,u,p,g){var f=e.call(this,o,r,n,s,i,a,c,d,g)||this;return f.apiId=l,f.accountId=u,f.nativeMessageHandler=d,f.nativeStorageManager=p,f.silentCacheClient=new _k(o,f.nativeStorageManager,n,s,i,a,c,d,g),f}return t.prototype.acquireToken=function(o){return J(this,void 0,void 0,function(){var r,n,s,i,a,l,c;return Z(this,function(d){switch(d.label){case 0:return this.logger.trace("NativeInteractionClient - acquireToken called."),r=this.performanceClient.startMeasurement(eo.NativeInteractionClientAcquireToken,o.correlationId),n=pr.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(),r.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:Da.GetToken,request:s},[4,this.nativeMessageHandler.sendMessage(a)];case 6:return l=d.sent(),c=this.validateNativeResponse(l),[2,this.handleNativeResponse(c,s,n).then(function(u){return r.endMeasurement({success:!0,isNativeBroker:!0,requestId:u.requestId}),u}).catch(function(u){throw r.endMeasurement({success:!1,errorCode:u.errorCode,subErrorCode:u.subError,isNativeBroker:!0}),u})]}})})},t.prototype.createSilentCacheRequest=function(o,r){return{authority:o.authority,correlationId:this.correlationId,scopes:sr.fromString(o.scope).asArray(),account:r,forceRefresh:!1}},t.prototype.acquireTokensFromCache=function(o,r){return J(this,void 0,void 0,function(){var n,s,i,a,l;return Z(this,function(c){switch(c.label){case 0:if(n=this.browserStorage.readAccountFromCacheWithNativeAccountId(o),!n)throw ge.createNoAccountFoundError();s=n.getAccountInfo(),c.label=1;case 1:return c.trys.push([1,3,,4]),i=this.createSilentCacheRequest(r,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 J(this,void 0,void 0,function(){var r,n,s,i,a,l;return Z(this,function(c){switch(c.label){case 0:return this.logger.trace("NativeInteractionClient - acquireTokenRedirect called."),[4,this.initializeNativeRequest(o)];case 1:r=c.sent(),n={method:Da.GetToken,request:r},c.label=2;case 2:return c.trys.push([2,4,,5]),[4,this.nativeMessageHandler.sendMessage(n)];case 3:return s=c.sent(),this.validateNativeResponse(s),[3,5];case 4:if(i=c.sent(),i instanceof bs&amp;&amp;i.isFatal())throw i;return[3,5];case 5:return this.browserStorage.setTemporaryCache($t.NATIVE_REQUEST,JSON.stringify(r),!0),a={apiId:Kt.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 J(this,void 0,void 0,function(){var o,r,n,s,i,a,l,c;return Z(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];r=o.prompt,n=ON(o,["prompt"]),r&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($t.NATIVE_REQUEST)),s={method:Da.GetToken,request:n},i=pr.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,n,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,r,n){return J(this,void 0,void 0,function(){var s,i,a,l,c,d,u,p,g,f,h,b,y,v,T,A,C,D,N,ne,Pe=this;return Z(this,function(K){switch(K.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!==r.accountId)throw bs.createUserSwitchError();return i=new Ir(o.id_token||R.EMPTY_STRING,this.browserCrypto),[4,this.getDiscoveredAuthority(r.authority)];case 1:switch(a=K.sent(),l=a.getPreferredCache(),c=So.generateHomeAccountId(o.client_info||R.EMPTY_STRING,on.Default,this.logger,this.browserCrypto,i),d=So.createAccount(o.client_info,c,i,void 0,void 0,void 0,l,o.account.id),this.browserStorage.setAccount(d),u=o.scope?sr.fromString(o.scope):sr.fromString(r.scope),p=o.account.properties||{},g=p.UID||i.claims.oid||i.claims.sub||R.EMPTY_STRING,f=p.TenantId||i.claims.tid||R.EMPTY_STRING,b=At.BEARER,y=r.tokenType,y){case At.POP:return[3,2]}return[3,4];case 2:if(b=At.POP,o.shr)return this.logger.trace("handleNativeServerResponse: SHR is enabled in native layer"),h=o.shr,[3,5];if(v=new Ma(this.browserCrypto),T={resourceRequestMethod:r.resourceRequestMethod,resourceRequestUri:r.resourceRequestUri,shrClaims:r.shrClaims,shrNonce:r.shrNonce},!r.keyId)throw ge.createKeyIdMissingError();return[4,v.signPopToken(o.access_token,r.keyId,T)];case 3:return h=K.sent(),[3,5];case 4:h=o.access_token,K.label=5;case 5:return A={authority:a.canonicalAuthority,uniqueId:g,tenantId:f,scopes:u.asArray(),account:d.getAccountInfo(),idToken:o.id_token,idTokenClaims:i.claims,accessToken:h,fromCache:s?this.isResponseFromCache(s):!1,expiresOn:new Date(Number(n+o.expires_in)*1e3),tokenType:b,correlationId:this.correlationId,state:o.state,fromNativeBroker:!0},C=Il.createIdTokenEntity(c,r.authority,o.id_token||R.EMPTY_STRING,r.clientId,i.claims.tid||R.EMPTY_STRING),this.nativeStorageManager.setIdTokenCredential(C),D=b===At.POP?R.SHR_NONCE_VALIDITY:(typeof o.expires_in=="string"?parseInt(o.expires_in,10):o.expires_in)||0,N=n+D,ne=Ll.createAccessTokenEntity(c,r.authority,h,r.clientId,f,u.printScopes(),N,0,this.browserCrypto),this.nativeStorageManager.setAccessTokenCredential(ne),this.browserStorage.removeAccountContext(d).catch(function(Xe){Pe.logger.error("Error occurred while removing account context from browser storage. "+Xe)}),[2,A]}})})},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 bs.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 J(this,void 0,void 0,function(){var r,n,s,i,a,l,c,d,u,p,g=this;return Z(this,function(f){switch(f.label){case 0:return this.logger.trace("NativeInteractionClient - initializeNativeRequest called"),r=o.authority||this.config.auth.authority,n=new gt(r),n.validateAsUri(),s=o.scopes,i=ON(o,["scopes"]),a=new sr(s||[]),a.appendScopes(Ra),l=function(){switch(g.apiId){case Kt.ssoSilent:case Kt.acquireTokenSilent_silentFlow:return g.logger.trace("initializeNativeRequest: silent request sets prompt to none"),jo.NONE}if(!o.prompt){g.logger.trace("initializeNativeRequest: prompt was not provided");return}switch(o.prompt){case jo.NONE:case jo.CONSENT:case jo.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"),ce.createNativePromptParameterNotSupportedError()}},c=Re(Re({},i),{accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:a.printScopes(),redirectUri:this.getRedirectUri(o.redirectUri),prompt:l(),correlationId:this.correlationId,tokenType:o.authenticationScheme,windowTitleSubstring:document.title,extraParameters:Re(Re(Re({},o.extraQueryParameters),o.tokenQueryParameters),{telemetry:Nm.MATS_TELEMETRY}),extendedExpiryToken:!1}),o.authenticationScheme!==At.POP?[3,2]:(d={resourceRequestUri:o.resourceRequestUri,resourceRequestMethod:o.resourceRequestMethod,shrClaims:o.shrClaims,shrNonce:o.shrNonce},u=new Ma(this.browserCrypto),[4,u.generateCnf(d)]);case 1:p=f.sent(),c.reqCnf=p.reqCnfHash,c.keyId=p.kid,f.label=2;case 2:return[2,c]}})})},t}(bk);var qi=function(){function e(t,o,r){this.logger=t,this.handshakeTimeoutMs=o,this.extensionId=r,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 J(this,void 0,void 0,function(){var o,r=this;return Z(this,function(n){return this.logger.trace("NativeMessageHandler - sendMessage called."),o={channel:Nm.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){r.resolvers.set(o.responseId,{resolve:s,reject:i})})]})})},e.createProvider=function(t,o){return J(this,void 0,void 0,function(){var r,n;return Z(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]),r=new e(t,o,Nm.PREFERRED_EXTENSION_ID),[4,r.sendHandshakeRequest()];case 2:return s.sent(),[2,r];case 3:return s.sent(),n=new e(t,o),[4,n.sendHandshakeRequest()];case 4:return s.sent(),[2,n];case 5:return[2]}})})},e.prototype.sendHandshakeRequest=function(){return J(this,void 0,void 0,function(){var t,o=this;return Z(this,function(r){return this.logger.trace("NativeMessageHandler - sendHandshakeRequest called."),window.addEventListener("message",this.windowListener,!1),t={channel:Nm.CHANNEL_ID,extensionId:this.extensionId,responseId:this.responseId++,body:{method:Da.HandshakeRequest}},this.messageChannel.port1.onmessage=function(n){o.onChannelMessage(n)},window.postMessage(t,window.origin,[this.messageChannel.port2]),[2,new Promise(function(n,s){o.handshakeResolvers.set(t.responseId,{resolve:n,reject:s}),o.timeoutId=window.setTimeout(function(){window.removeEventListener("message",o.windowListener,!1),o.messageChannel.port1.close(),o.messageChannel.port2.close(),s(ce.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!==Nm.CHANNEL_ID)&amp;&amp;!(o.extensionId&amp;&amp;o.extensionId!==this.extensionId)&amp;&amp;o.body.method===Da.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 r=this.handshakeResolvers.get(o.responseId);r&amp;&amp;r.reject(ce.createNativeExtensionNotInstalledError())}}},e.prototype.onChannelMessage=function(t){this.logger.trace("NativeMessageHandler - onChannelMessage called.");var o=t.data,r=this.resolvers.get(o.responseId),n=this.handshakeResolvers.get(o.responseId);try{var s=o.body.method;if(s===Da.Response){if(!r)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")r.reject(bs.createError(i.code,i.description,i.ext));else if(i.result)i.result.code&amp;&amp;i.result.description?r.reject(bs.createError(i.result.code,i.result.description,i.result.ext)):r.resolve(i.result);else throw Ae.createUnexpectedError("Event does not contain result.");this.resolvers.delete(o.responseId)}else if(s===Da.HandshakeResponse){if(!n)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),n.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),r?r.reject(a):n&amp;&amp;n.reject(a)}},e.prototype.getExtensionId=function(){return this.extensionId},e.prototype.getExtensionVersion=function(){return this.extensionVersion},e.isNativeAvailable=function(t,o,r,n){if(o.trace("isNativeAvailable called"),!t.system.allowNativeBroker)return o.trace("isNativeAvailable: allowNativeBroker is not enabled, returning false"),!1;if(!r)return o.trace("isNativeAvailable: WAM extension provider is not initialized, returning false"),!1;if(n)switch(n){case At.BEARER:case At.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 Ooe=function(e){Qt(t,e);function t(o,r,n,s,i,a,l,c,d,u){var p=e.call(this,o,r,n,s,i,a,l,d,u)||this;return p.nativeStorage=c,p}return t.prototype.acquireToken=function(o){return J(this,void 0,void 0,function(){var r,n,s,i,a,l,c,d,u,p=this;return Z(this,function(g){switch(g.label){case 0:return[4,this.initializeAuthorizationRequest(o,$e.Redirect)];case 1:r=g.sent(),this.browserStorage.updateCacheEntries(r.state,r.nonce,r.authority,r.loginHint||R.EMPTY_STRING,r.account||null),n=this.initializeServerTelemetryManager(Kt.acquireTokenRedirect),s=function(f){f.persisted&amp;&amp;(p.logger.verbose("Page was restored from back/forward cache. Clearing temporary cache."),p.browserStorage.cleanRequestByState(r.state))},g.label=2;case 2:return g.trys.push([2,7,,8]),[4,this.initializeAuthorizationCodeRequest(r)];case 3:return i=g.sent(),[4,this.createAuthCodeClient(n,r.authority,r.azureCloudOptions)];case 4:return a=g.sent(),this.logger.verbose("Auth code client created"),l=new XN(a,this.browserStorage,i,this.logger,this.browserCrypto),[4,a.getAuthCodeUrl(Re(Re({},r),{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 u=g.sent(),u instanceof Ae&amp;&amp;u.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",s),n.cacheFailedRequest(u),this.browserStorage.cleanRequestByState(r.state),u;case 8:return[2]}})})},t.prototype.handleRedirectPromise=function(o){return J(this,void 0,void 0,function(){var r,n,s,i,a,l,c,d,u,p,g,f;return Z(this,function(h){switch(h.label){case 0:r=this.initializeServerTelemetryManager(Kt.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(n=this.getRedirectResponseHash(o||window.location.hash),!n)return this.logger.info("handleRedirectPromise did not detect a response hash as a result of a redirect. Cleaning temporary cache."),this.browserStorage.cleanRequestByInteractionType($e.Redirect),[2,null];s=void 0;try{i=gt.getDeserializedHash(n),s=this.validateAndExtractStateFromHash(i,$e.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($e.Redirect),[2,null]}return a=this.browserStorage.getTemporaryCache($t.ORIGIN_URI,!0)||R.EMPTY_STRING,l=gt.removeHashFromUrl(a),c=gt.removeHashFromUrl(window.location.href),l===c&amp;&amp;this.config.auth.navigateToLoginRequestUrl?(this.logger.verbose("Current page is loginRequestUrl, handling hash"),[4,this.handleHash(n,s,r)]):[3,3];case 2:return d=h.sent(),a.indexOf("#")&gt;-1&amp;&amp;io.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(n,s,r)]);case 4:return!io.isInIframe()||this.config.system.allowRedirectInIframe?(this.browserStorage.setTemporaryCache($t.URL_HASH,n,!0),u={apiId:Kt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},p=!0,!a||a==="null"?(g=io.getHomepage(),this.browserStorage.setTemporaryCache($t.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,u)]):[3,6]):[3,9];case 5:return p=h.sent(),[3,8];case 6:return this.logger.verbose("Navigating to loginRequestUrl: "+a),[4,this.navigationClient.navigateInternal(a,u)];case 7:p=h.sent(),h.label=8;case 8:if(!p)return[2,this.handleHash(n,s,r)];h.label=9;case 9:return[2,null];case 10:throw f=h.sent(),f instanceof Ae&amp;&amp;f.setCorrelationId(this.correlationId),r.cacheFailedRequest(f),this.browserStorage.cleanRequestByInteractionType($e.Redirect),f;case 11:return[2]}})})},t.prototype.getRedirectResponseHash=function(o){this.logger.verbose("getRedirectResponseHash called");var r=gt.hashContainsKnownProperties(o);if(r)return io.clearHash(window),this.logger.verbose("Hash contains known properties, returning response hash"),o;var n=this.browserStorage.getTemporaryCache($t.URL_HASH,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey($t.URL_HASH)),this.logger.verbose("Hash does not contain known properties, returning cached hash"),n},t.prototype.handleHash=function(o,r,n){return J(this,void 0,void 0,function(){var s,i,a,l,c,d,u,p=this;return Z(this,function(g){switch(g.label){case 0:if(s=this.browserStorage.getCachedRequest(r,this.browserCrypto),this.logger.verbose("handleHash called, retrieved cached request"),i=gt.getDeserializedHash(o),i.accountId){if(this.logger.verbose("Account id found in hash, calling WAM for token"),!this.nativeMessageHandler)throw ce.createNativeConnectionNotEstablishedError();return a=new Rl(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Kt.acquireTokenPopup,this.performanceClient,this.nativeMessageHandler,i.accountId,this.browserStorage,s.correlationId),l=rn.parseRequestState(this.browserCrypto,r).userRequestState,[2,a.acquireToken(Re(Re({},s),{state:l,prompt:void 0})).finally(function(){p.browserStorage.cleanRequestByState(r)})]}if(c=this.browserStorage.getCachedAuthority(r),!c)throw ce.createNoCachedAuthorityError();return[4,this.createAuthCodeClient(n,c)];case 1:return d=g.sent(),this.logger.verbose("Auth code client created"),xu.removeThrottle(this.browserStorage,this.config.auth.clientId,s),u=new XN(d,this.browserStorage,s,this.logger,this.browserCrypto),[4,u.handleCodeResponseFromHash(o,r,d.authority,this.networkClient)];case 2:return[2,g.sent()]}})})},t.prototype.logout=function(o){return J(this,void 0,void 0,function(){var r,n,s,i,a,l,c;return Z(this,function(d){switch(d.label){case 0:this.logger.verbose("logoutRedirect called"),r=this.initializeLogoutRequest(o),n=this.initializeServerTelemetryManager(Kt.logout),d.label=1;case 1:return d.trys.push([1,10,,11]),this.eventHandler.emitEvent(it.LOGOUT_START,$e.Redirect,o),[4,this.clearCacheOnLogout(r.account)];case 2:return d.sent(),s={apiId:Kt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},[4,this.createAuthCodeClient(n,o&amp;&amp;o.authority)];case 3:return i=d.sent(),this.logger.verbose("Auth code client created"),a=i.getLogoutUri(r),this.eventHandler.emitEvent(it.LOGOUT_SUCCESS,$e.Redirect,r),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 Ae&amp;&amp;c.setCorrelationId(this.correlationId),n.cacheFailedRequest(c),this.eventHandler.emitEvent(it.LOGOUT_FAILURE,$e.Redirect,null,c),this.eventHandler.emitEvent(it.LOGOUT_END,$e.Redirect),c;case 11:return this.eventHandler.emitEvent(it.LOGOUT_END,$e.Redirect),[2]}})})},t.prototype.getRedirectStartPage=function(o){var r=o||window.location.href;return gt.getAbsoluteUrl(r,io.getCurrentUri())},t}(Ni);var Foe=function(e){Qt(t,e);function t(o,r,n,s,i,a,l,c,d,u){var p=e.call(this,o,r,n,s,i,a,l,d,u)||this;return p.unloadWindow=p.unloadWindow.bind(p),p.nativeStorage=c,p}return t.prototype.acquireToken=function(o){try{var r=this.generatePopupName(o.scopes||Ra,o.authority||this.config.auth.authority),n=o.popupWindowAttributes||{};if(this.config.system.asyncPopups)return this.logger.verbose("asyncPopups set to true, acquiring token"),this.acquireTokenPopupAsync(o,r,n);this.logger.verbose("asyncPopup set to false, opening popup before acquiring token");var s=this.openSizedPopup("about:blank",r,n);return this.acquireTokenPopupAsync(o,r,n,s)}catch(i){return Promise.reject(i)}},t.prototype.logout=function(o){try{this.logger.verbose("logoutPopup called");var r=this.initializeLogoutRequest(o),n=this.generateLogoutPopupName(r),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(r,n,a,s,void 0,i);this.logger.verbose("asyncPopup set to false, opening popup");var l=this.openSizedPopup("about:blank",n,a);return this.logoutPopupAsync(r,n,a,s,l,i)}catch(c){return Promise.reject(c)}},t.prototype.acquireTokenPopupAsync=function(o,r,n,s){return J(this,void 0,void 0,function(){var i,a,l,c,d,u,p,g,f,h,b,y,v,T,A,C,D,N=this;return Z(this,function(ne){switch(ne.label){case 0:return this.logger.verbose("acquireTokenPopupAsync called"),i=this.initializeServerTelemetryManager(Kt.acquireTokenPopup),[4,this.initializeAuthorizationRequest(o,$e.Popup)];case 1:a=ne.sent(),this.browserStorage.updateCacheEntries(a.state,a.nonce,a.authority,a.loginHint||R.EMPTY_STRING,a.account||null),ne.label=2;case 2:return ne.trys.push([2,8,,9]),[4,this.initializeAuthorizationCodeRequest(a)];case 3:return l=ne.sent(),[4,this.createAuthCodeClient(i,a.authority,a.azureCloudOptions)];case 4:return c=ne.sent(),this.logger.verbose("Auth code client created"),d=qi.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,o.authenticationScheme),u=void 0,d&amp;&amp;(u=this.performanceClient.startMeasurement(eo.FetchAccountIdWithNativeBroker,o.correlationId)),[4,c.getAuthCodeUrl(Re(Re({},a),{nativeBroker:d}))];case 5:return p=ne.sent(),g=new Zh(c,this.browserStorage,l,this.logger),f={popup:s,popupName:r,popupWindowAttributes:n},h=this.initiateAuthRequest(p,f),this.eventHandler.emitEvent(it.POPUP_OPENED,$e.Popup,{popupWindow:h},null),[4,this.monitorPopupForHash(h)];case 6:if(b=ne.sent(),y=gt.getDeserializedHash(b),v=this.validateAndExtractStateFromHash(y,$e.Popup,a.correlationId),xu.removeThrottle(this.browserStorage,this.config.auth.clientId,l),y.accountId){if(this.logger.verbose("Account id found in hash, calling WAM for token"),u&amp;&amp;u.endMeasurement({success:!0,isNativeBroker:!0}),!this.nativeMessageHandler)throw ce.createNativeConnectionNotEstablishedError();return T=new Rl(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Kt.acquireTokenPopup,this.performanceClient,this.nativeMessageHandler,y.accountId,this.nativeStorage,a.correlationId),A=rn.parseRequestState(this.browserCrypto,v).userRequestState,[2,T.acquireToken(Re(Re({},a),{state:A,prompt:void 0})).finally(function(){N.browserStorage.cleanRequestByState(v)})]}return[4,g.handleCodeResponseFromHash(b,v,c.authority,this.networkClient)];case 7:return C=ne.sent(),[2,C];case 8:throw D=ne.sent(),s&amp;&amp;s.close(),D instanceof Ae&amp;&amp;D.setCorrelationId(this.correlationId),i.cacheFailedRequest(D),this.browserStorage.cleanRequestByState(a.state),D;case 9:return[2]}})})},t.prototype.logoutPopupAsync=function(o,r,n,s,i,a){return J(this,void 0,void 0,function(){var l,c,d,u,p,g,f;return Z(this,function(h){switch(h.label){case 0:this.logger.verbose("logoutPopupAsync called"),this.eventHandler.emitEvent(it.LOGOUT_START,$e.Popup,o),l=this.initializeServerTelemetryManager(Kt.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(it.LOGOUT_SUCCESS,$e.Popup,o),u=this.openPopup(d,{popupName:r,popupWindowAttributes:n,popup:i}),this.eventHandler.emitEvent(it.POPUP_OPENED,$e.Popup,{popupWindow:u},null),[4,this.waitForLogoutPopup(u)];case 4:return h.sent(),a?(p={apiId:Kt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},g=gt.getAbsoluteUrl(a,io.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,p)):this.logger.verbose("No main window navigation requested"),[3,6];case 5:throw f=h.sent(),i&amp;&amp;i.close(),f instanceof Ae&amp;&amp;f.setCorrelationId(this.correlationId),this.browserStorage.setInteractionInProgress(!1),this.eventHandler.emitEvent(it.LOGOUT_FAILURE,$e.Popup,null,f),this.eventHandler.emitEvent(it.LOGOUT_END,$e.Popup),l.cacheFailedRequest(f),f;case 6:return this.eventHandler.emitEvent(it.LOGOUT_END,$e.Popup),[2]}})})},t.prototype.initiateAuthRequest=function(o,r){if(le.isEmpty(o))throw this.logger.error("Navigate url is empty"),ce.createEmptyNavigationUriError();return this.logger.infoPii("Navigate to: "+o),this.openPopup(o,r)},t.prototype.monitorPopupForHash=function(o){var r=this;return new Promise(function(n,s){var i=r.config.system.windowHashTimeout/r.config.system.pollIntervalMilliseconds,a=0;r.logger.verbose("PopupHandler.monitorPopupForHash - polling started");var l=setInterval(function(){if(o.closed){r.logger.error("PopupHandler.monitorPopupForHash - window closed"),r.cleanPopup(),clearInterval(l),s(ce.createUserCancelledError());return}var c=R.EMPTY_STRING,d=R.EMPTY_STRING;try{c=o.location.href,d=o.location.hash}catch{}le.isEmpty(c)||c==="about:blank"||(r.logger.verbose("PopupHandler.monitorPopupForHash - popup window is on same origin as caller"),a++,d?(r.logger.verbose("PopupHandler.monitorPopupForHash - found hash in url"),clearInterval(l),r.cleanPopup(o),gt.hashContainsKnownProperties(d)?(r.logger.verbose("PopupHandler.monitorPopupForHash - hash contains known properties, returning."),n(d)):(r.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."),r.logger.errorPii("PopupHandler.monitorPopupForHash - hash found: "+d),s(ce.createHashDoesNotContainKnownPropertiesError()))):a&gt;i&amp;&amp;(r.logger.error("PopupHandler.monitorPopupForHash - unable to find hash in url, timing out"),clearInterval(l),s(ce.createMonitorPopupTimeoutError())))},r.config.system.pollIntervalMilliseconds)})},t.prototype.waitForLogoutPopup=function(o){var r=this;return new Promise(function(n){r.logger.verbose("PopupHandler.waitForLogoutPopup - polling started");var s=setInterval(function(){o.closed&amp;&amp;(r.logger.error("PopupHandler.waitForLogoutPopup - window closed"),r.cleanPopup(),clearInterval(s),n());var i=R.EMPTY_STRING;try{i=o.location.href}catch{}le.isEmpty(i)||i==="about:blank"||(r.logger.verbose("PopupHandler.waitForLogoutPopup - popup window is on same origin as caller, closing."),clearInterval(s),r.cleanPopup(o),n())},r.config.system.pollIntervalMilliseconds)})},t.prototype.openPopup=function(o,r){try{var n=void 0;if(r.popup?(n=r.popup,this.logger.verbosePii("Navigating popup window to: "+o),n.location.assign(o)):typeof r.popup&gt;"u"&amp;&amp;(this.logger.verbosePii("Opening popup window to: "+o),n=this.openSizedPopup(o,r.popupName,r.popupWindowAttributes)),!n)throw ce.createEmptyWindowCreatedError();return n.focus&amp;&amp;n.focus(),this.currentWindow=n,window.addEventListener("beforeunload",this.unloadWindow),n}catch(s){throw this.logger.error("error opening popup "+s.message),this.browserStorage.setInteractionInProgress(!1),ce.createPopupWindowError(s.toString())}},t.prototype.openSizedPopup=function(o,r,n){var s,i,a,l,c=window.screenLeft?window.screenLeft:window.screenX,d=window.screenTop?window.screenTop:window.screenY,u=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,p=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,g=(s=n.popupSize)===null||s===void 0?void 0:s.width,f=(i=n.popupSize)===null||i===void 0?void 0:i.height,h=(a=n.popupPosition)===null||a===void 0?void 0:a.top,b=(l=n.popupPosition)===null||l===void 0?void 0:l.left;return(!g||g&lt;0||g&gt;u)&amp;&amp;(this.logger.verbose("Default popup window width used. Window width not configured or invalid."),g=nn.POPUP_WIDTH),(!f||f&lt;0||f&gt;p)&amp;&amp;(this.logger.verbose("Default popup window height used. Window height not configured or invalid."),f=nn.POPUP_HEIGHT),(!h||h&lt;0||h&gt;p)&amp;&amp;(this.logger.verbose("Default popup window top position used. Window top not configured or invalid."),h=Math.max(0,p/2-nn.POPUP_HEIGHT/2+d)),(!b||b&lt;0||b&gt;u)&amp;&amp;(this.logger.verbose("Default popup window left position used. Window left not configured or invalid."),b=Math.max(0,u/2-nn.POPUP_WIDTH/2+c)),window.open(o,r,"width="+g+", height="+f+", top="+h+", left="+b+", scrollbars=yes")},t.prototype.unloadWindow=function(o){this.browserStorage.cleanRequestByInteractionType($e.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,r){return nn.POPUP_NAME_PREFIX+"."+this.config.auth.clientId+"."+o.join("-")+"."+r+"."+this.correlationId},t.prototype.generateLogoutPopupName=function(o){var r=o.account&amp;&amp;o.account.homeAccountId;return nn.POPUP_NAME_PREFIX+"."+this.config.auth.clientId+"."+r+"."+this.correlationId},t}(Ni);var Uoe=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(r){setTimeout(function(){r(!0)},o.timeout)})},e}();var WSe=6e4,vk=6e3,KSe=3e4,JSe=2e3;function Hoe(e,t){var o=e.auth,r=e.cache,n=e.system,s=e.telemetry,i={clientId:R.EMPTY_STRING,authority:""+R.DEFAULT_AUTHORITY,knownAuthorities:[],cloudDiscoveryMetadata:R.EMPTY_STRING,authorityMetadata:R.EMPTY_STRING,redirectUri:R.EMPTY_STRING,postLogoutRedirectUri:R.EMPTY_STRING,navigateToLoginRequestUrl:!0,clientCapabilities:[],protocolMode:Cu.AAD,azureCloudOptions:{azureCloudInstance:Pl.None,tenant:R.EMPTY_STRING},skipAuthorityMetadataCache:!1},a={cacheLocation:mr.SessionStorage,storeAuthStateInCookie:!1,secureCookies:!1},l={loggerCallback:function(){},logLevel:so.Info,piiLoggingEnabled:!1},c=Re(Re({},dk),{loggerOptions:l,networkClient:t?io.getBrowserNetworkClient():jN,navigationClient:new Uoe,loadFrameTimeout:0,windowHashTimeout:n?.loadFrameTimeout||WSe,iframeHashTimeout:n?.loadFrameTimeout||vk,navigateFrameWait:t&amp;&amp;io.detectIEOrEdge()?500:0,redirectNavigationTimeout:KSe,asyncPopups:!1,allowRedirectInIframe:!1,allowNativeBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||JSe,pollIntervalMilliseconds:nn.DEFAULT_POLL_INTERVAL_MS,cryptoOptions:{useMsrCrypto:!1,entropy:void 0}}),d=Re(Re({},n),{loggerOptions:n?.loggerOptions||l}),u={application:{appName:R.EMPTY_STRING,appVersion:R.EMPTY_STRING}},p={auth:Re(Re({},i),o),cache:Re(Re({},a),r),system:Re(Re({},c),d),telemetry:Re(Re({},u),s)};return p}var yk=function(e){Qt(t,e);function t(o,r,n,s,i){var a=e.call(this,o,r,n,s)||this;return a.navigateFrameWait=i.navigateFrameWait,a.pollIntervalMilliseconds=i.pollIntervalMilliseconds,a}return t.prototype.initiateAuthRequest=function(o){return J(this,void 0,void 0,function(){var r;return Z(this,function(n){switch(n.label){case 0:if(le.isEmpty(o))throw this.logger.info("Navigate url is empty"),ce.createEmptyNavigationUriError();return this.navigateFrameWait?[4,this.loadFrame(o)]:[3,2];case 1:return r=n.sent(),[3,3];case 2:r=this.loadFrameSync(o),n.label=3;case 3:return[2,r]}})})},t.prototype.monitorIframeForHash=function(o,r){var n=this;return new Promise(function(s,i){r&lt;vk&amp;&amp;n.logger.warning("system.loadFrameTimeout or system.iframeHashTimeout set to lower ("+r+"ms) than the default ("+vk+"ms). This may result in timeouts.");var a=window.performance.now(),l=a+r,c=setInterval(function(){if(window.performance.now()&gt;l){n.removeHiddenIframe(o),clearInterval(c),i(ce.createMonitorIframeTimeoutError());return}var d=R.EMPTY_STRING,u=o.contentWindow;try{d=u?u.location.href:R.EMPTY_STRING}catch{}if(!le.isEmpty(d)){var p=u?u.location.hash:R.EMPTY_STRING;if(gt.hashContainsKnownProperties(p)){n.removeHiddenIframe(o),clearInterval(c),s(p);return}}},n.pollIntervalMilliseconds)})},t.prototype.loadFrame=function(o){var r=this;return new Promise(function(n,s){var i=r.createHiddenIframe();setTimeout(function(){if(!i){s("Unable to load iframe");return}i.src=o,n(i)},r.navigateFrameWait)})},t.prototype.loadFrameSync=function(o){var r=this.createHiddenIframe();return r.src=o,r},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}(Zh);var zoe=function(e){Qt(t,e);function t(o,r,n,s,i,a,l,c,d,u,p){var g=e.call(this,o,r,n,s,i,a,c,u,p)||this;return g.apiId=l,g.nativeStorage=d,g}return t.prototype.acquireToken=function(o){return J(this,void 0,void 0,function(){var r,n,s,i,a;return Z(this,function(l){switch(l.label){case 0:if(this.logger.verbose("acquireTokenByIframe called"),r=this.performanceClient.startMeasurement(eo.SilentIframeClientAcquireToken,o.correlationId),le.isEmpty(o.loginHint)&amp;&amp;le.isEmpty(o.sid)&amp;&amp;(!o.account||le.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!==jo.NONE&amp;&amp;o.prompt!==jo.NO_SESSION)throw r.endMeasurement({success:!1}),ce.createSilentPromptValueError(o.prompt);return[4,this.initializeAuthorizationRequest(Re(Re({},o),{prompt:o.prompt||jo.NONE}),$e.Silent)];case 1:n=l.sent(),this.browserStorage.updateCacheEntries(n.state,n.nonce,n.authority,n.loginHint||R.EMPTY_STRING,n.account||null),s=this.initializeServerTelemetryManager(this.apiId),l.label=2;case 2:return l.trys.push([2,5,,6]),[4,this.createAuthCodeClient(s,n.authority,n.azureCloudOptions)];case 3:return i=l.sent(),this.logger.verbose("Auth code client created"),[4,this.silentTokenHelper(i,n).then(function(c){return r.endMeasurement({success:!0,fromCache:!1,requestId:c.requestId}),c})];case 4:return[2,l.sent()];case 5:throw a=l.sent(),a instanceof Ae&amp;&amp;a.setCorrelationId(this.correlationId),s.cacheFailedRequest(a),this.browserStorage.cleanRequestByState(n.state),r.endMeasurement({errorCode:a instanceof Ae&amp;&amp;a.errorCode||void 0,subErrorCode:a instanceof Ae&amp;&amp;a.subError||void 0,success:!1}),a;case 6:return[2]}})})},t.prototype.logout=function(){return Promise.reject(ce.createSilentLogoutUnsupportedError())},t.prototype.silentTokenHelper=function(o,r){return J(this,void 0,void 0,function(){var n,s,i,a,l,c,d,u,p,g=this;return Z(this,function(f){switch(f.label){case 0:return[4,this.initializeAuthorizationCodeRequest(r)];case 1:return n=f.sent(),[4,o.getAuthCodeUrl(Re(Re({},r),{nativeBroker:qi.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,r.authenticationScheme)}))];case 2:return s=f.sent(),i=new yk(o,this.browserStorage,n,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=gt.getDeserializedHash(l),d=this.validateAndExtractStateFromHash(c,$e.Silent,n.correlationId),c.accountId){if(this.logger.verbose("Account id found in hash, calling WAM for token"),!this.nativeMessageHandler)throw ce.createNativeConnectionNotEstablishedError();return u=new Rl(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.apiId,this.performanceClient,this.nativeMessageHandler,c.accountId,this.browserStorage,this.correlationId),p=rn.parseRequestState(this.browserCrypto,d).userRequestState,[2,u.acquireToken(Re(Re({},r),{state:p,prompt:r.prompt||jo.NONE})).finally(function(){g.browserStorage.cleanRequestByState(d)})]}return[2,i.handleCodeResponseFromHash(l,d,o.authority,this.networkClient)]}})})},t}(Ni);var Boe=function(e){Qt(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.prototype.acquireToken=function(o){return J(this,void 0,void 0,function(){var r,n,s,i,a,l=this;return Z(this,function(c){switch(c.label){case 0:return n=[Re({},o)],[4,this.initializeBaseRequest(o)];case 1:return r=Re.apply(void 0,n.concat([c.sent()])),s=this.performanceClient.startMeasurement(eo.SilentRefreshClientAcquireToken,r.correlationId),i=this.initializeServerTelemetryManager(Kt.acquireTokenSilent_silentFlow),[4,this.createRefreshTokenClient(i,r.authority,r.azureCloudOptions)];case 2:return a=c.sent(),this.logger.verbose("Refresh token client created"),[2,a.acquireTokenByRefreshToken(r).then(function(d){return s.endMeasurement({success:!0,fromCache:d.fromCache,requestId:d.requestId}),d}).catch(function(d){throw d instanceof Ae&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(ce.createSilentLogoutUnsupportedError())},t.prototype.createRefreshTokenClient=function(o,r,n){return J(this,void 0,void 0,function(){var s;return Z(this,function(i){switch(i.label){case 0:return[4,this.getClientConfiguration(o,r,n)];case 1:return s=i.sent(),[2,new qy(s,this.performanceClient)]}})})},t}(Ni);var Goe=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,r,n){var s=this;if(typeof window&lt;"u"){var i={eventType:t,interactionType:o||null,payload:r||null,error:n||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 r=JSON.parse(o);if(typeof r!="object"||!So.isAccountEntity(r))return;var n=fs.toObject(new So,r),s=n.getAccountInfo();!t.oldValue&amp;&amp;t.newValue?(this.logger.info("Account was added to cache in a different window"),this.emitEvent(it.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(it.ACCOUNT_REMOVED,void 0,s))}catch{return}},e}();var sn=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 xk=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,sn.decimalToHex(t[0])+sn.decimalToHex(t[1])+sn.decimalToHex(t[2])+sn.decimalToHex(t[3])+"-"+sn.decimalToHex(t[4])+sn.decimalToHex(t[5])+"-"+sn.decimalToHex(t[6])+sn.decimalToHex(t[7])+"-"+sn.decimalToHex(t[8])+sn.decimalToHex(t[9])+"-"+sn.decimalToHex(t[10])+sn.decimalToHex(t[11])+sn.decimalToHex(t[12])+sn.decimalToHex(t[13])+sn.decimalToHex(t[14])+sn.decimalToHex(t[15])}catch{for(var o="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",r="0123456789abcdef",n=0,s=R.EMPTY_STRING,i=0;i&lt;36;i++)o[i]!=="-"&amp;&amp;o[i]!=="4"&amp;&amp;(n=Math.random()*16|0),o[i]==="x"?s+=r[n]:o[i]==="y"?(n&amp;=3,n|=8,s+=r[n]):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 _s=function(){function e(){}return e.stringToUtf8Arr=function(t){for(var o,r=0,n=t.length,s=0;s&lt;n;s++)o=t.charCodeAt(s),r+=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(r),a=0,l=0;a&lt;r;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),r=new Uint8Array(o),n=0;n&lt;t.length;n++)r[n]=t.charCodeAt(n);return o},e.utf8ArrToString=function(t){for(var o=R.EMPTY_STRING,r=void 0,n=t.length,s=0;s&lt;n;s++)r=t[s],o+=String.fromCharCode(r&gt;251&amp;&amp;r&lt;254&amp;&amp;s+5&lt;n?(r-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:r&gt;247&amp;&amp;r&lt;252&amp;&amp;s+4&lt;n?(r-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:r&gt;239&amp;&amp;r&lt;248&amp;&amp;s+3&lt;n?(r-240&lt;&lt;18)+(t[++s]-128&lt;&lt;12)+(t[++s]-128&lt;&lt;6)+t[++s]-128:r&gt;223&amp;&amp;r&lt;240&amp;&amp;s+2&lt;n?(r-224&lt;&lt;12)+(t[++s]-128&lt;&lt;6)+t[++s]-128:r&gt;191&amp;&amp;r&lt;224&amp;&amp;s+1&lt;n?(r-192&lt;&lt;6)+t[++s]-128:r);return o},e.getSortedObjectString=function(t){return JSON.stringify(t,Object.keys(t).sort())},e}();var Tk=function(){function e(){}return e.prototype.urlEncode=function(t){return encodeURIComponent(this.encode(t).replace(/=/g,R.EMPTY_STRING).replace(/\+/g,"-").replace(/\//g,"_"))},e.prototype.urlEncodeArr=function(t){return this.base64EncArr(t).replace(/=/g,R.EMPTY_STRING).replace(/\+/g,"-").replace(/\//g,"_")},e.prototype.encode=function(t){var o=_s.stringToUtf8Arr(t);return this.base64EncArr(o)},e.prototype.base64EncArr=function(t){for(var o=(3-t.length%3)%3,r=R.EMPTY_STRING,n=void 0,s=t.length,i=0,a=0;a&lt;s;a++)n=a%3,i|=t[a]&lt;&lt;(16&gt;&gt;&gt;n&amp;24),(n===2||t.length-a===1)&amp;&amp;(r+=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?r:r.substring(0,r.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 Voe=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 r=this.base64DecToArr(o);return _s.utf8ArrToString(r)},e.prototype.base64DecToArr=function(t,o){for(var r=t.replace(/[^A-Za-z0-9\+\/]/g,R.EMPTY_STRING),n=r.length,s=o?Math.ceil((n*3+1&gt;&gt;&gt;2)/o)*o:n*3+1&gt;&gt;&gt;2,i=new Uint8Array(s),a=void 0,l=void 0,c=0,d=0,u=0;u&lt;n;u++)if(l=u&amp;3,c|=this.b64ToUint6(r.charCodeAt(u))&lt;&lt;18-6*l,l===3||n-u===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 ZSe=32,joe=function(){function e(t){this.base64Encode=new Tk,this.cryptoObj=t}return e.prototype.generateCodes=function(){return J(this,void 0,void 0,function(){var t,o;return Z(this,function(r){switch(r.label){case 0:return t=this.generateCodeVerifier(),[4,this.generateCodeChallengeFromVerifier(t)];case 1:return o=r.sent(),[2,{verifier:t,challenge:o}]}})})},e.prototype.generateCodeVerifier=function(){try{var t=new Uint8Array(ZSe);this.cryptoObj.getRandomValues(t);var o=this.base64Encode.urlEncodeArr(t);return o}catch(r){throw ce.createPkceNotGeneratedError(r)}},e.prototype.generateCodeChallengeFromVerifier=function(t){return J(this,void 0,void 0,function(){var o,r;return Z(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,this.cryptoObj.sha256Digest(t)];case 1:return o=n.sent(),[2,this.base64Encode.urlEncodeArr(new Uint8Array(o))];case 2:throw r=n.sent(),ce.createPkceNotGeneratedError(r);case 3:return[2]}})})},e}();var Yoe=function(){function e(){}return e.prototype.getRandomValues=function(t){return window.crypto.getRandomValues(t)},e.prototype.generateKey=function(t,o,r){return J(this,void 0,void 0,function(){return Z(this,function(n){return[2,window.crypto.subtle.generateKey(t,o,r)]})})},e.prototype.exportKey=function(t){return J(this,void 0,void 0,function(){return Z(this,function(o){return[2,window.crypto.subtle.exportKey(Hc,t)]})})},e.prototype.importKey=function(t,o,r,n){return J(this,void 0,void 0,function(){return Z(this,function(s){return[2,window.crypto.subtle.importKey(Hc,t,o,r,n)]})})},e.prototype.sign=function(t,o,r){return J(this,void 0,void 0,function(){return Z(this,function(n){return[2,window.crypto.subtle.sign(t,o,r)]})})},e.prototype.digest=function(t,o){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,window.crypto.subtle.digest(t,o)]})})},e}();var Qoe=function(){function e(){}return e.prototype.initPrng=function(t){return window.msrCrypto.initPrng(Gh(t))},e.prototype.getRandomValues=function(t){return window.msrCrypto.getRandomValues(t)},e.prototype.generateKey=function(t,o,r){return J(this,void 0,void 0,function(){return Z(this,function(n){return[2,window.msrCrypto.subtle.generateKey(t,o,r)]})})},e.prototype.exportKey=function(t){return J(this,void 0,void 0,function(){return Z(this,function(o){return[2,window.msrCrypto.subtle.exportKey(Hc,t)]})})},e.prototype.importKey=function(t,o,r,n){return J(this,void 0,void 0,function(){return Z(this,function(s){return[2,window.msrCrypto.subtle.importKey(Hc,t,o,r,n)]})})},e.prototype.sign=function(t,o,r){return J(this,void 0,void 0,function(){return Z(this,function(n){return[2,window.msrCrypto.subtle.sign(t,o,r)]})})},e.prototype.digest=function(t,o){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,window.msrCrypto.subtle.digest(t,o)]})})},e}();var Woe=function(){function e(){}return e.prototype.getRandomValues=function(t){return window.msCrypto.getRandomValues(t)},e.prototype.generateKey=function(t,o,r){return J(this,void 0,void 0,function(){return Z(this,function(n){return[2,new Promise(function(s,i){var a=window.msCrypto.subtle.generateKey(t,o,r);a.addEventListener("complete",function(l){s(l.target.result)}),a.addEventListener("error",function(l){i(l)})})]})})},e.prototype.exportKey=function(t){return J(this,void 0,void 0,function(){return Z(this,function(o){return[2,new Promise(function(r,n){var s=window.msCrypto.subtle.exportKey(Hc,t);s.addEventListener("complete",function(i){var a=i.target.result,l=_s.utf8ArrToString(new Uint8Array(a)).replace(/\r/g,R.EMPTY_STRING).replace(/\n/g,R.EMPTY_STRING).replace(/\t/g,R.EMPTY_STRING).split(" ").join(R.EMPTY_STRING).replace("\0",R.EMPTY_STRING);try{r(JSON.parse(l))}catch(c){n(c)}}),s.addEventListener("error",function(i){n(i)})})]})})},e.prototype.importKey=function(t,o,r,n){return J(this,void 0,void 0,function(){var s,i;return Z(this,function(a){return s=_s.getSortedObjectString(t),i=_s.stringToArrayBuffer(s),[2,new Promise(function(l,c){var d=window.msCrypto.subtle.importKey(Hc,i,o,r,n);d.addEventListener("complete",function(u){l(u.target.result)}),d.addEventListener("error",function(u){c(u)})})]})})},e.prototype.sign=function(t,o,r){return J(this,void 0,void 0,function(){return Z(this,function(n){return[2,new Promise(function(s,i){var a=window.msCrypto.subtle.sign(t,o,r);a.addEventListener("complete",function(l){s(l.target.result)}),a.addEventListener("error",function(l){i(l)})})]})})},e.prototype.digest=function(t,o){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,new Promise(function(n,s){var i=window.msCrypto.subtle.digest(t,o.buffer);i.addEventListener("complete",function(a){n(a.target.result)}),i.addEventListener("error",function(a){s(a)})})]})})},e}();var XSe="RSASSA-PKCS1-v1_5",Koe="SHA-256",eEe=2048,tEe=new Uint8Array([1,0,1]),Sk=function(){function e(t,o){var r,n;if(this.logger=t,this.cryptoOptions=o,this.hasBrowserCrypto())this.logger.verbose("BrowserCrypto: modern crypto interface available"),this.subtleCrypto=new Yoe;else if(this.hasIECrypto())this.logger.verbose("BrowserCrypto: MS crypto interface available"),this.subtleCrypto=new Woe;else if(this.hasMsrCrypto()&amp;&amp;(!((r=this.cryptoOptions)===null||r===void 0)&amp;&amp;r.useMsrCrypto))this.logger.verbose("BrowserCrypto: MSR crypto interface available"),this.subtleCrypto=new Qoe;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."),ce.createCryptoNotAvailableError("Browser crypto, msCrypto, or msrCrypto interfaces not available.");if(this.subtleCrypto.initPrng){if(this.logger.verbose("BrowserCrypto: Interface requires entropy"),!(!((n=this.cryptoOptions)===null||n===void 0)&amp;&amp;n.entropy))throw this.logger.error("BrowserCrypto: Interface requires entropy but none provided."),qm.createEntropyNotProvided();this.logger.verbose("BrowserCrypto: Entropy provided"),this.subtleCrypto.initPrng(this.cryptoOptions.entropy)}this.keygenAlgorithmOptions={name:XSe,hash:Koe,modulusLength:eEe,publicExponent:tEe}}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 J(this,void 0,void 0,function(){var o;return Z(this,function(r){return o=_s.stringToUtf8Arr(t),[2,this.subtleCrypto.digest({name:Koe},o)]})})},e.prototype.getRandomValues=function(t){return this.subtleCrypto.getRandomValues(t)},e.prototype.generateKeyPair=function(t,o){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,this.subtleCrypto.generateKey(this.keygenAlgorithmOptions,t,o)]})})},e.prototype.exportJwk=function(t){return J(this,void 0,void 0,function(){return Z(this,function(o){return[2,this.subtleCrypto.exportKey(t)]})})},e.prototype.importJwk=function(t,o,r){return J(this,void 0,void 0,function(){return Z(this,function(n){return[2,this.subtleCrypto.importKey(t,this.keygenAlgorithmOptions,o,r)]})})},e.prototype.sign=function(t,o){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,this.subtleCrypto.sign(this.keygenAlgorithmOptions,t,o)]})})},e}();var Joe=function(){function e(){this.dbName=mk,this.version=Moe,this.tableName=Doe,this.dbOpen=!1}return e.prototype.open=function(){return J(this,void 0,void 0,function(){var t=this;return Z(this,function(o){return[2,new Promise(function(r,n){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,r()}),s.addEventListener("error",function(){return n(ce.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 J(this,void 0,void 0,function(){return Z(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 J(this,void 0,void 0,function(){var o=this;return Z(this,function(r){switch(r.label){case 0:return[4,this.validateDbIsOpen()];case 1:return r.sent(),[2,new Promise(function(n,s){if(!o.db)return s(ce.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(),n(d.target.result)}),l.addEventListener("error",function(c){o.closeConnection(),s(c)})})]}})})},e.prototype.setItem=function(t,o){return J(this,void 0,void 0,function(){var r=this;return Z(this,function(n){switch(n.label){case 0:return[4,this.validateDbIsOpen()];case 1:return n.sent(),[2,new Promise(function(s,i){if(!r.db)return i(ce.createDatabaseNotOpenError());var a=r.db.transaction([r.tableName],"readwrite"),l=a.objectStore(r.tableName),c=l.put(o,t);c.addEventListener("success",function(){r.closeConnection(),s()}),c.addEventListener("error",function(d){r.closeConnection(),i(d)})})]}})})},e.prototype.removeItem=function(t){return J(this,void 0,void 0,function(){var o=this;return Z(this,function(r){switch(r.label){case 0:return[4,this.validateDbIsOpen()];case 1:return r.sent(),[2,new Promise(function(n,s){if(!o.db)return s(ce.createDatabaseNotOpenError());var i=o.db.transaction([o.tableName],"readwrite"),a=i.objectStore(o.tableName),l=a.delete(t);l.addEventListener("success",function(){o.closeConnection(),n()}),l.addEventListener("error",function(c){o.closeConnection(),s(c)})})]}})})},e.prototype.getKeys=function(){return J(this,void 0,void 0,function(){var t=this;return Z(this,function(o){switch(o.label){case 0:return[4,this.validateDbIsOpen()];case 1:return o.sent(),[2,new Promise(function(r,n){if(!t.db)return n(ce.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(),r(c.target.result)}),a.addEventListener("error",function(l){t.closeConnection(),n(l)})})]}})})},e.prototype.containsKey=function(t){return J(this,void 0,void 0,function(){var o=this;return Z(this,function(r){switch(r.label){case 0:return[4,this.validateDbIsOpen()];case 1:return r.sent(),[2,new Promise(function(n,s){if(!o.db)return s(ce.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(),n(d.target.result===1)}),l.addEventListener("error",function(c){o.closeConnection(),s(c)})})]}})})},e.prototype.deleteDatabase=function(){return J(this,void 0,void 0,function(){return Z(this,function(t){return this.db&amp;&amp;this.dbOpen&amp;&amp;this.closeConnection(),[2,new Promise(function(o,r){var n=window.indexedDB.deleteDatabase(mk);n.addEventListener("success",function(){return o(!0)}),n.addEventListener("blocked",function(){return o(!0)}),n.addEventListener("error",function(){return r(!1)})})]})})},e}();var e1=function(){function e(t,o){this.inMemoryCache=new Fy,this.indexedDBCache=new Joe,this.logger=t,this.storeName=o}return e.prototype.handleDatabaseAccessError=function(t){if(t instanceof ce&amp;&amp;t.errorCode===he.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 J(this,void 0,void 0,function(){var o,r;return Z(this,function(n){switch(n.label){case 0:if(o=this.inMemoryCache.getItem(t),o)return[3,4];n.label=1;case 1:return n.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,n.sent()];case 3:return r=n.sent(),this.handleDatabaseAccessError(r),[3,4];case 4:return[2,o]}})})},e.prototype.setItem=function(t,o){return J(this,void 0,void 0,function(){var r;return Z(this,function(n){switch(n.label){case 0:this.inMemoryCache.setItem(t,o),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,this.indexedDBCache.setItem(t,o)];case 2:return n.sent(),[3,4];case 3:return r=n.sent(),this.handleDatabaseAccessError(r),[3,4];case 4:return[2]}})})},e.prototype.removeItem=function(t){return J(this,void 0,void 0,function(){var o;return Z(this,function(r){switch(r.label){case 0:this.inMemoryCache.removeItem(t),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,this.indexedDBCache.removeItem(t)];case 2:return r.sent(),[3,4];case 3:return o=r.sent(),this.handleDatabaseAccessError(o),[3,4];case 4:return[2]}})})},e.prototype.getKeys=function(){return J(this,void 0,void 0,function(){var t,o;return Z(this,function(r){switch(r.label){case 0:if(t=this.inMemoryCache.getKeys(),t.length!==0)return[3,4];r.label=1;case 1:return r.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,r.sent()];case 3:return o=r.sent(),this.handleDatabaseAccessError(o),[3,4];case 4:return[2,t]}})})},e.prototype.containsKey=function(t){return J(this,void 0,void 0,function(){var o,r;return Z(this,function(n){switch(n.label){case 0:if(o=this.inMemoryCache.containsKey(t),o)return[3,4];n.label=1;case 1:return n.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,n.sent()];case 3:return r=n.sent(),this.handleDatabaseAccessError(r),[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 J(this,void 0,void 0,function(){var t,o;return Z(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),this.logger.verbose("Deleting persistent keystore"),[4,this.indexedDBCache.deleteDatabase()];case 1:return t=r.sent(),t&amp;&amp;this.logger.verbose("Persistent keystore deleted"),[2,t];case 2:return o=r.sent(),this.handleDatabaseAccessError(o),[2,!1];case 3:return[2]}})})},e}();var Ek;(function(e){e.asymmetricKeys="asymmetricKeys",e.symmetricKeys="symmetricKeys"})(Ek||(Ek={}));var Zoe=function(){function e(t){this.logger=t,this.asymmetricKeys=new e1(this.logger,Ek.asymmetricKeys),this.symmetricKeys=new e1(this.logger,Ek.symmetricKeys)}return e.prototype.clear=function(){return J(this,void 0,void 0,function(){var t;return Z(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 Xoe=function(){function e(t,o,r){this.logger=t,this.browserCrypto=new Sk(this.logger,r),this.b64Encode=new Tk,this.b64Decode=new Voe,this.guidGenerator=new xk(this.browserCrypto),this.pkceGenerator=new joe(this.browserCrypto),this.cache=new Zoe(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 J(this,void 0,void 0,function(){return Z(this,function(t){return[2,this.pkceGenerator.generateCodes()]})})},e.prototype.getPublicKeyThumbprint=function(t){var o;return J(this,void 0,void 0,function(){var r,n,s,i,a,l,c,d;return Z(this,function(u){switch(u.label){case 0:return r=(o=this.performanceClient)===null||o===void 0?void 0:o.startMeasurement(eo.CryptoOptsGetPublicKeyThumbprint,t.correlationId),[4,this.browserCrypto.generateKeyPair(e.EXTRACTABLE,e.POP_KEY_USAGES)];case 1:return n=u.sent(),[4,this.browserCrypto.exportJwk(n.publicKey)];case 2:return s=u.sent(),i={e:s.e,kty:s.kty,n:s.n},a=_s.getSortedObjectString(i),[4,this.hashString(a)];case 3:return l=u.sent(),[4,this.browserCrypto.exportJwk(n.privateKey)];case 4:return c=u.sent(),[4,this.browserCrypto.importJwk(c,!1,["sign"])];case 5:return d=u.sent(),[4,this.cache.asymmetricKeys.setItem(l,{privateKey:d,publicKey:n.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri})];case 6:return u.sent(),r&amp;&amp;r.endMeasurement({success:!0}),[2,l]}})})},e.prototype.removeTokenBindingKey=function(t){return J(this,void 0,void 0,function(){var o;return Z(this,function(r){switch(r.label){case 0:return[4,this.cache.asymmetricKeys.removeItem(t)];case 1:return r.sent(),[4,this.cache.asymmetricKeys.containsKey(t)];case 2:return o=r.sent(),[2,!o]}})})},e.prototype.clearKeystore=function(){return J(this,void 0,void 0,function(){return Z(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,r){var n;return J(this,void 0,void 0,function(){var s,i,a,l,c,d,u,p,g,f,h,b,y;return Z(this,function(v){switch(v.label){case 0:return s=(n=this.performanceClient)===null||n===void 0?void 0:n.startMeasurement(eo.CryptoOptsSignJwt,r),[4,this.cache.asymmetricKeys.getItem(o)];case 1:if(i=v.sent(),!i)throw ce.createSigningKeyNotFoundInStorageError(o);return[4,this.browserCrypto.exportJwk(i.publicKey)];case 2:return a=v.sent(),l=_s.getSortedObjectString(a),c=this.b64Encode.urlEncode(JSON.stringify({kid:o})),d=QN.getShrHeaderString({kid:c,alg:a.alg}),u=this.b64Encode.urlEncode(d),t.cnf={jwk:JSON.parse(l)},p=this.b64Encode.urlEncode(JSON.stringify(t)),g=u+"."+p,f=_s.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 J(this,void 0,void 0,function(){var o,r;return Z(this,function(n){switch(n.label){case 0:return[4,this.browserCrypto.sha256Digest(t)];case 1:return o=n.sent(),r=new Uint8Array(o),[2,this.b64Encode.urlEncodeArr(r)]}})})},e.POP_KEY_USAGES=["sign","verify"],e.EXTRACTABLE=!0,e}();var ere=function(){function e(t,o,r,n){this.isBrowserEnvironment=typeof window&lt;"u",this.config=t,this.storage=o,this.logger=r,this.cryptoObj=n}return e.prototype.loadExternalTokens=function(t,o,r){if(this.logger.info("TokenCache - loadExternalTokens called"),!o.id_token)throw ce.createUnableToLoadTokenError("Please ensure server response includes id token.");var n=new Ir(o.id_token,this.cryptoObj),s,i;if(t.account){var a=this.loadAccount(n,t.account.environment,void 0,void 0,t.account.homeAccountId);s=new Rm(a,this.loadIdToken(n,a.homeAccountId,t.account.environment,t.account.tenantId),this.loadAccessToken(t,o,a.homeAccountId,t.account.environment,t.account.tenantId,r),this.loadRefreshToken(t,o,a.homeAccountId,t.account.environment))}else if(t.authority){var l=Au.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 Au(l,this.config.system.networkClient,this.storage,c,this.logger),r.clientInfo){this.logger.trace("TokenCache - homeAccountId from options");var a=this.loadAccount(n,i.hostnameAndPort,r.clientInfo,i.authorityType);s=new Rm(a,this.loadIdToken(n,a.homeAccountId,i.hostnameAndPort,i.tenant),this.loadAccessToken(t,o,a.homeAccountId,i.hostnameAndPort,i.tenant,r),this.loadRefreshToken(t,o,a.homeAccountId,i.hostnameAndPort))}else if(o.client_info){this.logger.trace("TokenCache - homeAccountId from response");var a=this.loadAccount(n,i.hostnameAndPort,o.client_info,i.authorityType);s=new Rm(a,this.loadIdToken(n,a.homeAccountId,i.hostnameAndPort,i.tenant),this.loadAccessToken(t,o,a.homeAccountId,i.hostnameAndPort,i.tenant,r),this.loadRefreshToken(t,o,a.homeAccountId,i.hostnameAndPort))}else throw ce.createUnableToLoadTokenError("Please provide clientInfo in the response or options.")}else throw ce.createUnableToLoadTokenError("Please provide a request with an account or a request with authority.");return this.generateAuthenticationResult(t,n,s,i)},e.prototype.loadAccount=function(t,o,r,n,s){var i;if(s?i=s:n!==void 0&amp;&amp;r&amp;&amp;(i=So.generateHomeAccountId(r,n,this.logger,this.cryptoObj,t)),!i)throw ce.createUnableToLoadTokenError("Unexpected missing homeAccountId");var a=r?So.createAccount(r,i,t,void 0,void 0,void 0,o):So.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 ce.createUnableToLoadTokenError("loadExternalTokens is designed to work in browser environments only.")},e.prototype.loadIdToken=function(t,o,r,n){var s=Il.createIdTokenEntity(o,r,t.rawToken,this.config.auth.clientId,n);if(this.isBrowserEnvironment)return this.logger.verbose("TokenCache - loading id token"),this.storage.setIdTokenCredential(s),s;throw ce.createUnableToLoadTokenError("loadExternalTokens is designed to work in browser environments only.")},e.prototype.loadAccessToken=function(t,o,r,n,s,i){if(!o.access_token)return this.logger.verbose("TokenCache - No access token provided for caching"),null;if(!o.expires_in)throw ce.createUnableToLoadTokenError("Please ensure server response includes expires_in value.");if(!i.extendedExpiresOn)throw ce.createUnableToLoadTokenError("Please provide an extendedExpiresOn value in the options.");var a=new sr(t.scopes).printScopes(),l=i.expiresOn||o.expires_in+new Date().getTime()/1e3,c=i.extendedExpiresOn,d=Ll.createAccessTokenEntity(r,n,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 ce.createUnableToLoadTokenError("loadExternalTokens is designed to work in browser environments only.")},e.prototype.loadRefreshToken=function(t,o,r,n){if(!o.refresh_token)return this.logger.verbose("TokenCache - No refresh token provided for caching"),null;var s=Su.createRefreshTokenEntity(r,n,o.refresh_token,this.config.auth.clientId);if(this.isBrowserEnvironment)return this.logger.verbose("TokenCache - loading refresh token"),this.storage.setRefreshTokenCredential(s),s;throw ce.createUnableToLoadTokenError("loadExternalTokens is designed to work in browser environments only.")},e.prototype.generateAuthenticationResult=function(t,o,r,n){var s,i,a,l=R.EMPTY_STRING,c=[],d=null,u;r?.accessToken&amp;&amp;(l=r.accessToken.secret,c=sr.fromString(r.accessToken.target).asArray(),d=new Date(Number(r.accessToken.expiresOn)*1e3),u=new Date(Number(r.accessToken.extendedExpiresOn)*1e3));var p=o?.claims.oid||o?.claims.sub||R.EMPTY_STRING,g=o?.claims.tid||R.EMPTY_STRING;return{authority:n?n.canonicalAuthority:R.EMPTY_STRING,uniqueId:p,tenantId:g,scopes:c,account:r?.account?r.account.getAccountInfo():null,idToken:o?o.rawToken:R.EMPTY_STRING,idTokenClaims:o?o.claims:{},accessToken:l,fromCache:!0,expiresOn:d,correlationId:t.correlationId||R.EMPTY_STRING,requestId:R.EMPTY_STRING,extExpiresOn:u,familyId:R.EMPTY_STRING,tokenType:((s=r?.accessToken)===null||s===void 0?void 0:s.tokenType)||R.EMPTY_STRING,state:R.EMPTY_STRING,cloudGraphHostName:((i=r?.account)===null||i===void 0?void 0:i.cloudGraphHostName)||R.EMPTY_STRING,msGraphHost:((a=r?.account)===null||a===void 0?void 0:a.msGraphHost)||R.EMPTY_STRING,code:void 0,fromNativeBroker:!1}},e}();var tre=function(e){Qt(t,e);function t(o){var r=e.call(this,o)||this;return r.includeRedirectUri=!1,r}return t}(Ny);var ore=function(e){Qt(t,e);function t(o,r,n,s,i,a,l,c,d,u){var p=e.call(this,o,r,n,s,i,a,c,d,u)||this;return p.apiId=l,p}return t.prototype.acquireToken=function(o){return J(this,void 0,void 0,function(){var r,n,s,i,a,l,c;return Z(this,function(d){switch(d.label){case 0:if(this.logger.trace("SilentAuthCodeClient.acquireToken called"),!o.code)throw ce.createAuthCodeRequiredError();return[4,this.initializeAuthorizationRequest(o,$e.Silent)];case 1:r=d.sent(),this.browserStorage.updateCacheEntries(r.state,r.nonce,r.authority,r.loginHint||R.EMPTY_STRING,r.account||null),n=this.initializeServerTelemetryManager(this.apiId),d.label=2;case 2:return d.trys.push([2,4,,5]),s=Re(Re({},r),{code:o.code}),[4,this.getClientConfiguration(n,r.authority)];case 3:return i=d.sent(),a=new tre(i),this.logger.verbose("Auth code client created"),l=new yk(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},r.state,a.authority,this.networkClient,!1)];case 4:throw c=d.sent(),c instanceof Ae&amp;&amp;c.setCorrelationId(this.correlationId),n.cacheFailedRequest(c),this.browserStorage.cleanRequestByState(r.state),c;case 5:return[2]}})})},t.prototype.logout=function(){return Promise.reject(ce.createSilentLogoutUnsupportedError())},t}(Ni);var rre=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 nre=function(e){Qt(t,e);function t(o,r,n,s,i,a,l){var c=e.call(this,o,r,n,s,i,a)||this;return c.browserCrypto=new Sk(c.logger,l),c.guidGenerator=new xk(c.browserCrypto),c}return t.prototype.startPerformanceMeasurement=function(o,r){return new rre(o,r)},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,r){var n=this,s=this.getPageVisibility(),i=e.prototype.startMeasurement.call(this,o,r);return Re(Re({},i),{endMeasurement:function(a){return i.endMeasurement(Re({startPageVisibility:s,endPageVisibility:n.getPageVisibility()},a))}})},t}(Oy);var sre=function(){function e(t){this.isBrowserEnvironment=typeof window&lt;"u",this.config=Hoe(t,this.isBrowserEnvironment),this.initialized=!1,this.logger=new Qh(this.config.system.loggerOptions,hk,Pu),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 nre(this.config.auth.clientId,this.config.auth.authority,this.logger,hk,Pu,this.config.telemetry.application,this.config.system.cryptoOptions):new KN(this.config.auth.clientId,this.config.auth.authority,this.logger,hk,Pu,this.config.telemetry.application),this.browserCrypto=this.isBrowserEnvironment?new Xoe(this.logger,this.performanceClient,this.config.system.cryptoOptions):yu,this.eventHandler=new Goe(this.logger,this.browserCrypto),this.browserStorage=this.isBrowserEnvironment?new fk(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger):$oe(this.config.auth.clientId,this.logger);var o={cacheLocation:mr.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1};this.nativeInternalStorage=new fk(this.config.auth.clientId,o,this.browserCrypto,this.logger),this.tokenCache=new ere(this.config,this.browserStorage,this.logger,this.browserCrypto)}return e.prototype.initialize=function(){return J(this,void 0,void 0,function(){var t,o;return Z(this,function(r){switch(r.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(it.INITIALIZE_START),!this.config.system.allowNativeBroker)return[3,4];r.label=1;case 1:return r.trys.push([1,3,,4]),t=this,[4,qi.createProvider(this.logger,this.config.system.nativeBrokerHandshakeTimeout)];case 2:return t.nativeExtensionProvider=r.sent(),[3,4];case 3:return o=r.sent(),this.logger.verbose(o),[3,4];case 4:return this.initialized=!0,this.eventHandler.emitEvent(it.INITIALIZE_END),[2]}})})},e.prototype.handleRedirectPromise=function(t){return J(this,void 0,void 0,function(){var o,r,n,s,i,a,l,c,d=this;return Z(this,function(u){return this.logger.verbose("handleRedirectPromise called"),io.blockNativeBrokerCalledBeforeInitialized(this.config.system.allowNativeBroker,this.initialized),o=this.getAllAccounts(),this.isBrowserEnvironment?(r=t||R.EMPTY_STRING,n=this.redirectResponse.get(r),typeof n&gt;"u"?(this.eventHandler.emitEvent(it.HANDLE_REDIRECT_START,$e.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 Rl(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Kt.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($t.CORRELATION_ID,!0)||R.EMPTY_STRING,c=this.createRedirectClient(l),i=c.handleRedirectPromise(t)),n=i.then(function(p){if(p){var g=o.length&lt;d.getAllAccounts().length;g?(d.eventHandler.emitEvent(it.LOGIN_SUCCESS,$e.Redirect,p),d.logger.verbose("handleRedirectResponse returned result, login success")):(d.eventHandler.emitEvent(it.ACQUIRE_TOKEN_SUCCESS,$e.Redirect,p),d.logger.verbose("handleRedirectResponse returned result, acquire token success"))}return d.eventHandler.emitEvent(it.HANDLE_REDIRECT_END,$e.Redirect),p}).catch(function(p){throw o.length&gt;0?d.eventHandler.emitEvent(it.ACQUIRE_TOKEN_FAILURE,$e.Redirect,null,p):d.eventHandler.emitEvent(it.LOGIN_FAILURE,$e.Redirect,null,p),d.eventHandler.emitEvent(it.HANDLE_REDIRECT_END,$e.Redirect),p}),this.redirectResponse.set(r,n)):this.logger.verbose("handleRedirectPromise has been called previously, returning the result from the first call"),[2,n]):(this.logger.verbose("handleRedirectPromise returns null, not browser environment"),[2,null])})})},e.prototype.acquireTokenRedirect=function(t){return J(this,void 0,void 0,function(){var o,r,n,s,i,a=this;return Z(this,function(l){return o=this.getRequestCorrelationId(t),this.logger.verbose("acquireTokenRedirect called",o),this.preflightBrowserEnvironmentCheck($e.Redirect),r=this.getAllAccounts().length&gt;0,r?this.eventHandler.emitEvent(it.ACQUIRE_TOKEN_START,$e.Redirect,t):this.eventHandler.emitEvent(it.LOGIN_START,$e.Redirect,t),this.nativeExtensionProvider&amp;&amp;this.canUseNative(t)?(s=new Rl(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Kt.acquireTokenRedirect,this.performanceClient,this.nativeExtensionProvider,this.getNativeAccountId(t),this.nativeInternalStorage,t.correlationId),n=s.acquireTokenRedirect(t).catch(function(c){if(c instanceof bs&amp;&amp;c.isFatal()){a.nativeExtensionProvider=void 0;var d=a.createRedirectClient(t.correlationId);return d.acquireToken(t)}else if(c instanceof Fo){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),n=i.acquireToken(t)),[2,n.catch(function(c){throw r?a.eventHandler.emitEvent(it.ACQUIRE_TOKEN_FAILURE,$e.Redirect,null,c):a.eventHandler.emitEvent(it.LOGIN_FAILURE,$e.Redirect,null,c),c})]})})},e.prototype.acquireTokenPopup=function(t){var o=this,r=this.getRequestCorrelationId(t),n=this.performanceClient.startMeasurement(eo.AcquireTokenPopup,r);try{this.logger.verbose("acquireTokenPopup called",r),this.preflightBrowserEnvironmentCheck($e.Popup)}catch(l){return Promise.reject(l)}var s=this.getAllAccounts();s.length&gt;0?this.eventHandler.emitEvent(it.ACQUIRE_TOKEN_START,$e.Popup,t):this.eventHandler.emitEvent(it.LOGIN_START,$e.Popup,t);var i;if(this.canUseNative(t))i=this.acquireTokenNative(t,Kt.acquireTokenPopup).then(function(l){return o.browserStorage.setInteractionInProgress(!1),n.endMeasurement({success:!0,isNativeBroker:!0,requestId:l.requestId}),n.flushMeasurement(),l}).catch(function(l){if(l instanceof bs&amp;&amp;l.isFatal()){o.nativeExtensionProvider=void 0;var c=o.createPopupClient(t.correlationId);return c.acquireToken(t)}else if(l instanceof Fo){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(it.LOGIN_SUCCESS,$e.Popup,l):o.eventHandler.emitEvent(it.ACQUIRE_TOKEN_SUCCESS,$e.Popup,l),n.addStaticFields({accessTokenSize:l.accessToken.length,idTokenSize:l.idToken.length}),n.endMeasurement({success:!0,requestId:l.requestId}),n.flushMeasurement(),l}).catch(function(l){return s.length&gt;0?o.eventHandler.emitEvent(it.ACQUIRE_TOKEN_FAILURE,$e.Popup,null,l):o.eventHandler.emitEvent(it.LOGIN_FAILURE,$e.Popup,null,l),n.endMeasurement({errorCode:l.errorCode,subErrorCode:l.subError,success:!1}),n.flushMeasurement(),Promise.reject(l)})},e.prototype.ssoSilent=function(t){return J(this,void 0,void 0,function(){var o,r,n,s,i,a=this;return Z(this,function(l){return o=this.getRequestCorrelationId(t),r=Re(Re({},t),{prompt:t.prompt,correlationId:o}),this.preflightBrowserEnvironmentCheck($e.Silent),n=this.performanceClient.startMeasurement(eo.SsoSilent,o),this.logger.verbose("ssoSilent called",o),this.eventHandler.emitEvent(it.SSO_SILENT_START,$e.Silent,r),this.canUseNative(r)?s=this.acquireTokenNative(r,Kt.ssoSilent).catch(function(c){if(c instanceof bs&amp;&amp;c.isFatal()){a.nativeExtensionProvider=void 0;var d=a.createSilentIframeClient(r.correlationId);return d.acquireToken(r)}throw c}):(i=this.createSilentIframeClient(r.correlationId),s=i.acquireToken(r)),[2,s.then(function(c){return a.eventHandler.emitEvent(it.SSO_SILENT_SUCCESS,$e.Silent,c),n.addStaticFields({accessTokenSize:c.accessToken.length,idTokenSize:c.idToken.length}),n.endMeasurement({success:!0,isNativeBroker:c.fromNativeBroker,requestId:c.requestId}),n.flushMeasurement(),c}).catch(function(c){throw a.eventHandler.emitEvent(it.SSO_SILENT_FAILURE,$e.Silent,null,c),n.endMeasurement({errorCode:c.errorCode,subErrorCode:c.subError,success:!1}),n.flushMeasurement(),c})]})})},e.prototype.acquireTokenByCode=function(t){return J(this,void 0,void 0,function(){var o,r,n,s,i=this;return Z(this,function(a){o=this.getRequestCorrelationId(t),this.preflightBrowserEnvironmentCheck($e.Silent),this.logger.trace("acquireTokenByCode called",o),this.eventHandler.emitEvent(it.ACQUIRE_TOKEN_BY_CODE_START,$e.Silent,t),r=this.performanceClient.startMeasurement(eo.AcquireTokenByCode,t.correlationId);try{if(t.code)return n=t.code,s=this.hybridAuthCodeResponses.get(n),s?(this.logger.verbose("Existing acquireTokenByCode request found",t.correlationId),r.endMeasurement({success:!0}),r.discardMeasurement()):(this.logger.verbose("Initiating new acquireTokenByCode request",o),s=this.acquireTokenByCodeAsync(Re(Re({},t),{correlationId:o})).then(function(l){return i.eventHandler.emitEvent(it.ACQUIRE_TOKEN_BY_CODE_SUCCESS,$e.Silent,l),i.hybridAuthCodeResponses.delete(n),r.addStaticFields({accessTokenSize:l.accessToken.length,idTokenSize:l.idToken.length}),r.endMeasurement({success:!0,isNativeBroker:l.fromNativeBroker,requestId:l.requestId}),r.flushMeasurement(),l}).catch(function(l){throw i.hybridAuthCodeResponses.delete(n),i.eventHandler.emitEvent(it.ACQUIRE_TOKEN_BY_CODE_FAILURE,$e.Silent,null,l),r.endMeasurement({errorCode:l.errorCode,subErrorCode:l.subError,success:!1}),r.flushMeasurement(),l}),this.hybridAuthCodeResponses.set(n,s)),[2,s];if(t.nativeAccountId){if(this.canUseNative(t,t.nativeAccountId))return[2,this.acquireTokenNative(t,Kt.acquireTokenByCode,t.nativeAccountId).catch(function(l){throw l instanceof bs&amp;&amp;l.isFatal()&amp;&amp;(i.nativeExtensionProvider=void 0),l})];throw ce.createUnableToAcquireTokenFromNativePlatformError()}else throw ce.createAuthCodeOrNativeAccountIdRequiredError()}catch(l){throw this.eventHandler.emitEvent(it.ACQUIRE_TOKEN_BY_CODE_FAILURE,$e.Silent,null,l),r.endMeasurement({errorCode:l instanceof Ae&amp;&amp;l.errorCode||void 0,subErrorCode:l instanceof Ae&amp;&amp;l.subError||void 0,success:!1}),l}return[2]})})},e.prototype.acquireTokenByCodeAsync=function(t){return J(this,void 0,void 0,function(){var o,r;return Z(this,function(n){switch(n.label){case 0:return this.logger.trace("acquireTokenByCodeAsync called",t.correlationId),o=this.createSilentAuthCodeClient(t.correlationId),[4,o.acquireToken(t)];case 1:return r=n.sent(),[2,r]}})})},e.prototype.acquireTokenFromCache=function(t,o,r){return J(this,void 0,void 0,function(){return Z(this,function(n){switch(r.cacheLookupPolicy){case En.Default:case En.AccessToken:case En.AccessTokenAndRefreshToken:return[2,t.acquireToken(o)];default:throw ge.createRefreshRequiredError()}return[2]})})},e.prototype.acquireTokenByRefreshToken=function(t,o){return J(this,void 0,void 0,function(){var r;return Z(this,function(n){switch(o.cacheLookupPolicy){case En.Default:case En.AccessTokenAndRefreshToken:case En.RefreshToken:case En.RefreshTokenAndNetwork:return r=this.createSilentRefreshClient(t.correlationId),[2,r.acquireToken(t)];default:throw ge.createRefreshRequiredError()}return[2]})})},e.prototype.acquireTokenBySilentIframe=function(t){return J(this,void 0,void 0,function(){var o;return Z(this,function(r){return o=this.createSilentIframeClient(t.correlationId),[2,o.acquireToken(t)]})})},e.prototype.logout=function(t){return J(this,void 0,void 0,function(){var o;return Z(this,function(r){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(Re({correlationId:o},t))]})})},e.prototype.logoutRedirect=function(t){return J(this,void 0,void 0,function(){var o,r;return Z(this,function(n){return o=this.getRequestCorrelationId(t),this.preflightBrowserEnvironmentCheck($e.Redirect),r=this.createRedirectClient(o),[2,r.logout(t)]})})},e.prototype.logoutPopup=function(t){try{var o=this.getRequestCorrelationId(t);this.preflightBrowserEnvironmentCheck($e.Popup);var r=this.createPopupClient(o);return r.logout(t)}catch(n){return Promise.reject(n)}},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!le.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(r){return r.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!le.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(r){return r.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!le.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(r){return r.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"),io.blockNonBrowserEnvironment(this.isBrowserEnvironment),io.blockRedirectInIframe(t,this.config.system.allowRedirectInIframe),io.blockReloadInHiddenIframes(),io.blockAcquireTokenInPopups(),io.blockNativeBrokerCalledBeforeInitialized(this.config.system.allowNativeBroker,this.initialized),t===$e.Redirect&amp;&amp;this.config.cache.cacheLocation===mr.MemoryStorage&amp;&amp;!this.config.cache.storeAuthStateInCookie)throw qm.createInMemoryRedirectUnavailableError();(t===$e.Redirect||t===$e.Popup)&amp;&amp;this.preflightInteractiveRequest(o)},e.prototype.preflightInteractiveRequest=function(t){this.logger.verbose("preflightInteractiveRequest called, validating app environment"),io.blockReloadInHiddenIframes(),t&amp;&amp;this.browserStorage.setInteractionInProgress(!0)},e.prototype.acquireTokenNative=function(t,o,r){return J(this,void 0,void 0,function(){var n;return Z(this,function(s){if(this.logger.trace("acquireTokenNative called"),!this.nativeExtensionProvider)throw ce.createNativeConnectionNotEstablishedError();return n=new Rl(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,o,this.performanceClient,this.nativeExtensionProvider,r||this.getNativeAccountId(t),this.nativeInternalStorage,t.correlationId),[2,n.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 jo.NONE:case jo.CONSENT:case jo.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 Foe(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 Ooe(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 zoe(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Kt.ssoSilent,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,t)},e.prototype.createSilentCacheClient=function(t){return new _k(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,t)},e.prototype.createSilentRefreshClient=function(t){return new Boe(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,t)},e.prototype.createSilentAuthCodeClient=function(t){return new ore(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Kt.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():R.EMPTY_STRING},e}();var t1=function(e){Qt(t,e);function t(o){var r=e.call(this,o)||this;return r.activeSilentTokenRequests=new Map,r}return t.prototype.loginRedirect=function(o){return J(this,void 0,void 0,function(){var r;return Z(this,function(n){return r=this.getRequestCorrelationId(o),this.logger.verbose("loginRedirect called",r),[2,this.acquireTokenRedirect(Re({correlationId:r},o||JN))]})})},t.prototype.loginPopup=function(o){var r=this.getRequestCorrelationId(o);return this.logger.verbose("loginPopup called",r),this.acquireTokenPopup(Re({correlationId:r},o||JN))},t.prototype.acquireTokenSilent=function(o){return J(this,void 0,void 0,function(){var r,n,s,i,a,l,c,d=this;return Z(this,function(u){if(r=this.getRequestCorrelationId(o),n=this.performanceClient.startMeasurement(eo.AcquireTokenSilent,r),n.addStaticFields({cacheLookupPolicy:o.cacheLookupPolicy}),this.preflightBrowserEnvironmentCheck($e.Silent),this.logger.verbose("acquireTokenSilent called",r),s=o.account||this.getActiveAccount(),!s)throw ce.createNoAccountError();return i={clientId:this.config.auth.clientId,authority:o.authority||R.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",r),c=this.acquireTokenSilentAsync(Re(Re({},o),{correlationId:r}),s).then(function(p){return d.activeSilentTokenRequests.delete(a),n.addStaticFields({accessTokenSize:p.accessToken.length,idTokenSize:p.idToken.length}),n.endMeasurement({success:!0,fromCache:p.fromCache,isNativeBroker:p.fromNativeBroker,cacheLookupPolicy:o.cacheLookupPolicy,requestId:p.requestId}),n.flushMeasurement(),p}).catch(function(p){throw d.activeSilentTokenRequests.delete(a),n.endMeasurement({errorCode:p.errorCode,subErrorCode:p.subError,success:!1}),n.flushMeasurement(),p}),this.activeSilentTokenRequests.set(a,c),[2,c]):(this.logger.verbose("acquireTokenSilent has been called previously, returning the result from the first call",r),n.endMeasurement({success:!0}),n.discardMeasurement(),[2,l])})})},t.prototype.acquireTokenSilentAsync=function(o,r){return J(this,void 0,void 0,function(){var n,s,i,a,l,c,d=this;return Z(this,function(u){switch(u.label){case 0:return this.eventHandler.emitEvent(it.ACQUIRE_TOKEN_START,$e.Silent,o),n=this.performanceClient.startMeasurement(eo.AcquireTokenSilentAsync,o.correlationId),qi.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider,o.authenticationScheme)&amp;&amp;r.nativeAccountId?(this.logger.verbose("acquireTokenSilent - attempting to acquire token from native platform"),i=Re(Re({},o),{account:r}),s=this.acquireTokenNative(i,Kt.acquireTokenSilent_silentFlow).catch(function(p){return J(d,void 0,void 0,function(){var g;return Z(this,function(f){if(p instanceof bs&amp;&amp;p.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 p})})}),[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,r)];case 2:l=u.sent(),c=Re(Re({},o),{cacheLookupPolicy:o.cacheLookupPolicy||En.Default}),s=this.acquireTokenFromCache(a,l,c).catch(function(p){if(c.cacheLookupPolicy===En.AccessToken)throw p;return io.blockReloadInHiddenIframes(),d.eventHandler.emitEvent(it.ACQUIRE_TOKEN_NETWORK_START,$e.Silent,l),d.acquireTokenByRefreshToken(l,c).catch(function(g){var f=g instanceof Fn,h=g instanceof Fo,b=g.errorCode===nn.INVALID_GRANT_ERROR;if((!f||!b||h||c.cacheLookupPolicy===En.AccessTokenAndRefreshToken||c.cacheLookupPolicy===En.RefreshToken)&amp;&amp;c.cacheLookupPolicy!==En.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)})}),u.label=3;case 3:return[2,s.then(function(p){return d.eventHandler.emitEvent(it.ACQUIRE_TOKEN_SUCCESS,$e.Silent,p),n.endMeasurement({success:!0,fromCache:p.fromCache,isNativeBroker:p.fromNativeBroker,requestId:p.requestId}),p}).catch(function(p){throw d.eventHandler.emitEvent(it.ACQUIRE_TOKEN_FAILURE,$e.Silent,null,p),n.endMeasurement({errorCode:p.errorCode,subErrorCode:p.subError,success:!1}),p})]}})})},t}(sre);var oEe="casSignIn",o1=class e{constructor(t,o=!1){this.url=Al(t),o&amp;&amp;this.url.searchParams.set(oEe,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=k("page_type")==="learn"||k("page_kind")==="learn"?"learn":"docs",k("uhfHeaderId")!=="answers"&amp;&amp;this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let o=t||location.href,r=new e(o),n=Al(o);return n.searchParams.delete("source"),{redirectUrl:n.href,source:r.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function ire(e,t=!1){let o=null;try{o=new o1(e,t).toString()}catch{o=location.href}return o}var Ddt=new URL("./register",uc()).toString(),wk=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`,$dt=lre(),Ndt=location.origin,rEe=E.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",nEe="https://login.microsoftonline.com",sEe="common",vs,are=()=&gt;{let e={auth:{clientId:rEe,authority:`${nEe}/${sEe}`,redirectUri:wk},cache:{cacheLocation:"localStorage",storeAuthStateInCookie:!1},system:{loggerOptions:{loggerCallback:(t,o,r)=&gt;{if(!r)switch(t){case so.Info:E.reviewFeatures&amp;&amp;console.info(o);return;case so.Verbose:E.reviewFeatures&amp;&amp;console.debug(o);return;case so.Warning:E.reviewFeatures?console.warn(o):Ar.trackTrace({message:o,severityLevel:so.Warning,iKey:"learn.msal"});return;case so.Error:E.reviewFeatures?console.error(o):Ar.trackTrace({message:o,severityLevel:so.Error,iKey:"learn.msal"});return}}}}};vs=new t1(e)};function lre(){return E.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`:`${location.origin}/_themes/docs.theme/${cEe()}/en-us/_themes/global/identity-profile.html`}function iEe(e,t=null,o=!1){let r=ire(e,o),n=lre(),s=encodeURIComponent(r),i=xd();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:n,nonce:i,redirectUri:wk,state:s}}function cre(e,t=null,o=!1){return vs.setActiveAccount(null),vs.loginRedirect(iEe(e,t,o))}var aEe={scopes:["openid","profile","email"]};function dre(){try{let e=lEe();return e?vs.acquireTokenSilent(Object.assign({},aEe,{prompt:"none",account:e})).then(t=&gt;(Tw(t.idToken),!0)).catch(()=&gt;(Sw(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function lEe(e=vd()){if(!e)return null;let o=ww(e).preferred_username;return o?vs.getAccountByUsername(o):null}function cEe(){return Ht?(dt(["themebranch","branch"],"master")||"master").replace(/^main$/,"master"):(dt(["themebranch"],"master")||"master").replace(/^main$/,"master")}var Ck=class{},Ak=class{constructor(t,o,r=new bt){this.stack=t,this.final=o,this.bus=r}async run(){let t=0,o=!0,r=this.final,n=[],s=this.bus.subscribe(Ck,()=&gt;o=!1),i=a=&gt;(this.bus.publish(new Ck),r=a||r,!1);try{for(;o&amp;&amp;this.stack[t];){let a=await this.stack[t](i);if(a||n[t]!==!1){n[t]=a,t+=a?-1:1;continue}o=!1}t&gt;=0&amp;&amp;r(),s()}catch(a){throw s(),this.final(),a}}};var ure=$.profile.me,dEe=`${ure}?isCPMCalled=true`,pre=new URL("./register",uc()).toString(),uEe=location.origin;async function Om(){let t=location.pathname.split("/").indexOf("edit")!==-1?dEe:ure;try{let r=await fetch(j(t,{credentials:"include"}));if(r.ok&amp;&amp;r.status!==204){let n=await r.json();L.readUserProfile(n)}else L.setAnonymous()}catch{L.setAnonymous()}}async function mre(e=()=&gt;{L.setAnonymous()}){if(!I.userServices)return L.setAnonymous(),Promise.resolve();await new Ak([pEe,mEe,dre],e).run()}async function pEe(e=()=&gt;!1){try{let t=Dn();if(t){let o=yd(t);return L.readUserFromToken(o),!0}return!1}catch(t){return t instanceof nl?!1:e()}}async function mEe(e=()=&gt;!1){try{let t=vd();if(t){yd(t);let o=await gD(t);return Ew(o),!0}return!1}catch(t){return t instanceof nl?!1:t instanceof iv?e(gEe):e()}}function gEe(){if(k("page_kind")!=="register"){L.setAnonymous();let o=oe({redirectUrl:location.href});location.href=`${pre}?${o}`;return}let e=vd(),t=yd(e);L.mapIdTokenToProfile(t)}function fEe(){localStorage.removeItem("gitHubToken")}async function ys(e=location.href,t=!1,o=!1){if(fEe(),t&amp;&amp;await M($.auth.signOut),yZ(),Dn()&amp;&amp;await _oe(),J_(),Sw(),!o){let r=Al(e,uEe);location.href=`${r.origin}${r.pathname}${r.search}`}}function Uo(e=location.href,t="select_account",o=!1){cre(e,t,o)}function gre(e=location.href){location.href=`/_themes/docs.theme/master/en-us/_themes/global/permissioned-auth.html?changeDirectory=true&amp;redirectUrl=${e}`}var kk={setItem(e,t,o){try{let r=o.getTime();if(Date.now()&gt;=r)return;let n={value:t,expiry:r};Ee.setItem(e,JSON.stringify(n))}catch{}},getItem(e){try{let t=Ee.getItem(e);if(!t)return null;let o=JSON.parse(t);return typeof o.expiry!="number"||isNaN(o.expiry)||Date.now()&gt;=o.expiry?(Ee.removeItem(e),null):o.value}catch{return null}},removeItem(e){Ee.removeItem(e)},clear(){Ee.clear()}};function fre(){let e=k("original_content_git_url")||k("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}function Xh(){let e=r1(),t;return Ht?t=`/${_.data.userLocale}/test/learn/support/troubleshooting${e}`:t=`/${_.data.userLocale}/training/support/troubleshooting${e}`,t}function r1(){let e={uid:k("uid")||"",documentId:k("document_id")||"",versionIndependentDocumentId:k("document_version_independent_id")||"",contentPath:fre(),url:location.href,author:k("ms.author")||""},t=Object.keys(e).reduce((o,r)=&gt;{let n=e[r];return n===void 0||n.trim().length===0||o.push(`${r}=${encodeURIComponent(n)}`),o},[]);return t.length===0?"":`?${t.join("&amp;")}`}function Pk(e,t=Uo){let o=new URL(e||location.href);o.searchParams.set("account-linking","1"),t(o.href,"login")}var xs={Cancel:{text:Ke,clickHandler:nf,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:vG,clickHandler:()=&gt;{location.href=Xh()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Wr,clickHandler:nf,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:TW,clickHandler:()=&gt;Pk(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function hEe(e){return{accountAlreadyRegistered:{title:cW.replace("{account}",e),description:gW,buttons:[xs.Cancel,xs.SelectAccount]},alreadyHasCertProfileConnected:{title:SW,description:EW,buttons:[xs.ContactCustomerSupport]},alreadyLinked:{title:fW,description:_0,buttons:[xs.Cancel,xs.SelectAccount]},moreThanOneAccountPerTenant:{title:pW,description:`${_W} ${_0}.`,buttons:[xs.Ok]},moreThanOneMSAAccount:{title:vW,description:hW.replace("{account}",e),buttons:[xs.Ok]},needAtLeastOneAccountLinked:{title:bW,description:mW,buttons:[xs.Ok]},numberOfAccounts:{title:dW,description:uW,buttons:[xs.Ok]},profileMergeRunning:{title:yW,description:xW,buttons:[xs.Ok]},profileMergeAlreadyComplete:{title:AW,description:kW,buttons:[xs.Ok]},profileMergeRecordNotFound:{title:PW,description:IW,buttons:[xs.Ok]},previousMergeAttemptPreventsAction:{title:LW,description:RW,buttons:[xs.Ok]},unexpectedError:{title:Jr,buttons:[xs.Ok]}}}function n1(e,t){let o=hEe(e)[t];return m`
		&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="${nf}"
			aria-label="${fe}"
		&gt;
			&lt;span class="docon docon-navigate-close" aria-hidden="true"&gt;&lt;/span&gt;
		&lt;/button&gt;
		${o.title?m`&lt;h2 class="title margin-top-xs"&gt;${o.title}&lt;/h2&gt;`:null}
		${o.description?m`&lt;p&gt;${B(o.description)}&lt;/p&gt;`:null}
		${o.buttons?m`&lt;div class="display-flex font-size-sm justify-content-flex-end margin-top-sm"&gt;
					${o.buttons.map(r=&gt;m`&lt;button
								type="button"
								class="button modal-close align-self-center margin-right-xxs font-size-sm ${r.modifiers}"
								@click="${r.clickHandler}"
								data-bi-name="${r.biName}"
							&gt;
								${r.text}
							&lt;/button&gt;`)}
			  &lt;/div&gt;`:null}
	`}var bEe={Complete:{color:"success",icon:"docon-status-success-outline",text:MW},Failed:{color:"danger",icon:"docon-status-failure-outline",text:DW},Running:{color:"warning",icon:"docon-status-info-outline",text:FW},Terminated:{color:"success",icon:"docon-status-success-outline",text:UW}};function _Ee(){return kk.getItem("check-merge-status")!==null}function vEe(){kk.removeItem("check-merge-status")}async function Ik(e=!1){if(!(!e&amp;&amp;!_Ee()))try{let t=await _D();if(t===null||(s1(t),t!=="Running"))return;let o=setInterval(async()=&gt;{t=await _D(),t!==null&amp;&amp;(s1(t),t!=="Running"&amp;&amp;(clearInterval(o),vEe()))},3e4)}catch{}}async function yEe(){try{await XZ()}catch{}}function xEe(e){return m`&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;SEe(e)}"
		&gt;
			${y0}
		&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;EEe(e)}"
		&gt;
			${v0}
		&lt;/button&gt;
	&lt;/div&gt;`}async function s1(e){if(e==="Acknowledged")return;if(e==="Locked"){TEe();return}e==="Complete"&amp;&amp;Qi.type==="profile"&amp;&amp;await Om();let t=bEe[e];if(!t)return;let o=qW,r=OW;if(e==="Failed"){let l=await ZZ();if(!l)return;let c=l.sourceUserName,d=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Ge(c)),t.text=t.text.replace("{destinationUser}",Ge(d)),o=o.replace("{terminateMergeText}",y0),r=r.replace("{retryMergeText}",v0)}let n=m`
		&lt;div class="content"&gt;
			&lt;p&gt;${$W}&lt;/p&gt;
			&lt;br /&gt;
			&lt;p&gt;${NW}&lt;/p&gt;
			&lt;ul&gt;
				&lt;li&gt;${B(o)}&lt;/li&gt;
				&lt;li&gt;${B(r)}&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)),S(m`
			&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"?m`${n} ${xEe(a)}`:""}
				&lt;/div&gt;
				${e==="Complete"?m`&lt;button
							type="button"
							class="notification-dismiss delete"
							data-bi-name="close"
							data-dismiss
							@click=${()=&gt;yEe()}
							aria-label="${fe}"
					  &gt;&lt;/button&gt;`:null}
			&lt;/div&gt;
		`,a))}function TEe(){let e=document.createElement("div"),t=new _e(e);S(m` &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;ys(location.origin,!0)}"
					aria-label="${fe}"
				&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;${wW}&lt;/h2&gt;
				&lt;p&gt;${CW}&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;ys(location.origin,!0)}"
						data-bi-name="merging-block-notice-signin"
					&gt;
						${BW}
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;`,e),t.show(),document.querySelector(".modal").addEventListener("click",r=&gt;{r.preventDefault(),r.stopPropagation(),ys(location.origin,!0)})}async function SEe(e){bre(e,"Terminate")}async function EEe(e){bre(e,"Retry")}async function hre(e,t){e.classList.remove("is-loading");let o=document.createElement("div"),r=new _e(o);_re(r,t),await r.show(),e.disabled=!1}async function bre(e,t){let o,r;t==="Terminate"?(o=e.querySelector("#terminate-failed-merge"),r=$.profile.userDeleteMerge):(o=e.querySelector("#retry-failed-merge"),r=$.profile.userRetryMerge);try{o.classList.add("is-loading"),o.disabled=!0;let n=await wEe(r);if(n.hasError){let s=n.errors[0]||"unexpectedError";await hre(o,s)}else t==="Terminate"?s1("Terminated"):location.reload()}catch{await hre(o,"unexpectedError")}}async function wEe(e){let o=await M(j(e,{method:"POST"}));if(de(o),o.ok)return wf(o,!1),{hasError:!1};if(o.status===400){let r=await o.json();if(r.errorCode==="ProfileMergeRunning")return{hasError:!0,message:o.statusText,errors:["profileMergeRunning"]};if(r.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 _re(e,t="unexpectedError",o=""){S(m`
			&lt;div class="modal-card"&gt;
				&lt;section class="modal-card-body"&gt;${n1(o,t)}&lt;/section&gt;
			&lt;/div&gt;
		`,e.contentElement),e.show()}var Lk,Rk;async function vre(e){i1(e)&amp;&amp;await CEe()}function i1(e){let t=k("page_type")==="profile",o=k("page_kind");if(!e.isAuthenticated||t&amp;&amp;o!=="register")return!1;let r=!1;return e.acceptedPrivacyNotice.getTime()&amp;&amp;(r=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)&gt;=Z0),!r}async function CEe(){if(!Lk){let e=x.createElement("div");e.classList.add("modal-content"),S(m` &lt;div
				id="consentModal"
				class="modal-card is-shadowless-mobile fill-mobile padding-xs padding-sm-tablet"
			&gt;&lt;/div&gt;`,e),Lk=new _e(e),Rk=e.querySelector("#consentModal"),yre()}await Se,Lk.show()}function yre(){let e=L.userType==="microsoft"?r5:yE,t=()=&gt;JZ(),o=m`
		&lt;section class="modal-card-body"&gt;
			&lt;h2 class="title is-text-centered"&gt;${e}&lt;/h2&gt;
			&lt;p&gt;${B(PEe())}&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;
				${R5}
			&lt;/button&gt;
			&lt;button
				id="noThanks"
				@click="${AEe}"
				class="link-button margin-inline-auto margin-top-xs"
			&gt;
				${x5}
			&lt;/button&gt;
		&lt;/section&gt;
	`;S(o,Rk)}function AEe(){let e=m` &lt;section class="modal-card-body padding-bottom-none"&gt;
		&lt;h2&gt;${Ka}&lt;/h2&gt;
		&lt;p&gt;${i5}&lt;/p&gt;
		&lt;p class="margin-top-sm"&gt;${ZH}&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="${yre}"
				data-autofocus
			&gt;
				${fe}
			&lt;/button&gt;
			&lt;button id="consent-delete-acct" class="button button-danger button-filled padding-inline-sm"&gt;
				${jn}
			&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;
			${Jr}
		&lt;/p&gt;
	&lt;/section&gt;`;S(e,Rk),kEe(Rk)}async function kEe(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 KZ()?(Lk.hide(),await ys(location.origin,!0)):t.removeAttribute("hidden")}catch(r){throw t.removeAttribute("hidden"),new Error(`error: ${r.message}`)}finally{o.classList.remove("is-loading")}}}function PEe(e){return e&amp;&amp;e.length!==0||L.userType==="microsoft"?n5.replace("{email}",e||L.upn):L.authenticationMode==="AAD"||L.userType==="aad"?W2.replace("{email}",L.upn):DG}async function xre(e,t,o){let r=()=&gt;o.setAttribute("data-authenticated",e.isAuthenticated.toString());r(),e.subscribe(Go,r),await t,o.setAttribute("data-auth-status-determined","true")}var Ml="docs-sign-in",a1="docs-sign-out",Tre="docs-change-directory";function Sre(e){LEe(e),e.addEventListener("click",IEe)}function IEe(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${Ml}, .${a1}, .${Tre}`);if(!t)return;let o=t.classList.contains(Ml);e.preventDefault();let r='a[href]:not([href=""]):not([href="#"])',n=t instanceof HTMLAnchorElement&amp;&amp;t.matches(r)?t.href:location.href;if(t.classList.contains(Tre))gre(n);else if(o){let s=_.data.isPermissioned;Uo(n,"select_account",s)}else ys(n,!0)}function LEe(e){let t=o=&gt;{if(!(o.target instanceof Element))return;let r=o.target.closest(`.${Ml}, .${a1}`);if(!r)return;let n=r.classList.contains(Ml);o.target.setAttribute("data-m",JSON.stringify({cN:n?Ml:a1,bhvr:n?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",o=&gt;{o.which===Me.enter&amp;&amp;t(o)},!0)}function REe(e){return e!=null&amp;&amp;MJ.find(t=&gt;t===e)!=null}function MEe(e,t=null){if(!e)return t==="viva-learning"||t==="blended-learning";try{let o=new URL(e);if(o.host)for(let r of DJ){let n=r.trim();if(n&amp;&amp;(o.host.endsWith(`.${n}`)||o.host===n))return!0}return!1}catch{return!1}}function DEe(e,t){return REe(e)&amp;&amp;MEe(t,e)}async function Ere(){let e=te().sso,t=x.referrer;if(Ot({sso:null},"replaceState"),DEe(e,t))try{Ot({context:"sso",source:e},"replaceState");let o=await vs.ssoSilent({scopes:["openid","profile","email"]});o&amp;&amp;(J_(),Tw(o.idToken))}catch(o){o instanceof Fo&amp;&amp;(ys("",!1,!0),Uo(window.location.href,"select_account"))}}var l1,ke=new Promise(e=&gt;l1=e);function wre(){if(!I.userServices){l1(),Se.then(()=&gt;{let e=x.getElementById("docs-sign-in-container-item");e&amp;&amp;(e.hidden=!0)});return}are(),vs.handleRedirectPromise(),xre(L,ke,x.documentElement),Sre(x.documentElement),I.permissionedContent&amp;&amp;Se.then(e=&gt;{x.body.querySelectorAll("[data-permissioned-content]").forEach(t=&gt;t.hidden=!1)}),L.subscribe(Go,async()=&gt;{await Promise.all([Kw,Se]),X0(x.body,L)}),Ere().then(()=&gt;mre().then(l1)),ke.then(async()=&gt;{if(L.userType!=="standard"&amp;&amp;vre(L),!L.isAuthenticated)return;if(!i1(L)){await Se,Ik();return}let e=new URL("./register",uc(_.data.userLocale));if(location.pathname===e.pathname)return;let t=oe({redirectUrl:location.href});location.href=`${e.toString()}?${t}`})}function Cre(){let e=location.pathname.toLowerCase();if(Ht&amp;&amp;e!==`/${_.data.userLocale}/test/docs/architecture/icons/`)return;if(!Ht&amp;&amp;e!==`/${_.data.userLocale}/azure/architecture/icons/`&amp;&amp;e!==`/${_.data.userLocale}/power-platform/guidance/icons`&amp;&amp;e!==`/${_.data.userLocale}/dynamics365/get-started/icons`)return;let t=x.querySelector(".content a.button"),o=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let r=()=&gt;{x.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=o,t.removeAttribute("disabled")):(t.href="javascript:void(0)",t.setAttribute("disabled","disabled"))},n=a=&gt;{let l=a.target instanceof HTMLElement&amp;&amp;a.target;l&amp;&amp;l.parentElement.classList.contains("azure-icons-consent")&amp;&amp;r()},s=x.getElementById("consent-checkbox");s.classList.add("margin-block-sm");let i=s.textContent;S($Ee(i),s),r(),O.addEventListener("change",n)}function $Ee(e){return m`
		&lt;label class="checkbox azure-icons-consent"&gt;
			&lt;input type="checkbox" /&gt;
			&lt;span class="checkbox-check" role="presentation"&gt;&lt;/span&gt;
			&lt;span class="checkbox-text"&gt;${e}&lt;/span&gt;
		&lt;/label&gt;
	`}function NEe(e,t){let o={};return e.querySelectorAll("li &gt; a").forEach(n=&gt;{if(n.textContent){let s=t?n.textContent="default":n.textContent.trim().slice(1,-1).split("|");if(s.length===2){let i=s[0].trim(),a=s[1].trim(),l=n.href;i&amp;&amp;a&amp;&amp;l&amp;&amp;(o[i]||(o[i]={}),o[i][a]=l)}}}),o}function Are(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 qEe(e){let t=window.location.href.toLowerCase(),o=Are(t);for(let r in e)for(let n in e[r]){let s=e[r][n].toLowerCase();if(Are(s).localeCompare(o,void 0,{sensitivity:"base"})===0)return[r,n]}return null}function OEe(e,t,o){function r(d){return[d,d]}function n(d){window.location.href=d}let s=NEe(e,t),i=qEe(s),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=kre(a,l);if(c1(c,s,r,!1,o),i&amp;&amp;(c.value=i[0]),t)c.addEventListener("change",()=&gt;{c.value&amp;&amp;n(s[c.value].default)});else{let d=e.getAttribute("title2"),u=kre(a,d);c.addEventListener("change",()=&gt;{c1(u,c.value?s[c.value]:{},r,!1,o)}),u.addEventListener("change",()=&gt;{c.value&amp;&amp;u.value&amp;&amp;n(s[c.value][u.value])}),c1(u,c.value?s[c.value]:{},r,!1,o),i&amp;&amp;(u.value=i[1])}e.insertAdjacentElement("afterend",a)}function Pre(){let e=sz,t=document.querySelector(".op_single_selector"),o=document.querySelectorAll(".op_multi_selector");t&amp;&amp;FEe(t),o.forEach(r=&gt;{OEe(r,!1,e)})}function FEe(e){let t=e.parentNode,o=e.getAttribute("title1"),r=Array.from(document.querySelectorAll(".op_single_selector &gt; ul &gt; li")),n=Array.from(document.querySelectorAll(".op_single_selector &gt; ul &gt; li &gt; a")),s=[];n.map(c=&gt;{let d={title:c.textContent,href:c.href};s.push(d)});let i=r[0].firstElementChild.getAttribute("href")?UEe(s):r.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=HEe(i,s,o);S(l,a)}function UEe(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 HEe(e,t,o){let r=m``,n=[];o&amp;&amp;(r=m`&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)n.push(m`
			&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 m` ${r}
		&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;
				${n}
			&lt;/ul&gt;
		&lt;/div&gt;`}function kre(e,t){let o=document.createElement("div");o.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let r=rt(),n=m`
		&lt;div class="display-flex-tablet align-items-center"&gt;
			${t?m`
						&lt;label
							for="${r}"
							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="${r}" data-bi-name="azure-selector"&gt;&lt;/select&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`;return S(n,o),e.appendChild(o),o.querySelector("select")}function c1(e,t,o,r,n){let s=[];r||s.push(m`&lt;option disabled selected value=""&gt;${n}&lt;/option&gt;`);for(let i in t){let a=o(i,t[i]);a&amp;&amp;a.length===2&amp;&amp;s.push(m`&lt;option value="${a[1]}"&gt;${a[0]}&lt;/option&gt;`)}S(s,e)}var co={value:null};var ei={value:null};var Fm=class{constructor(t){this.sandbox=t}};var d1="activate-azure-sandbox";async function u1(e,t,o){let r={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await Ire(r,o)}async function Ire(e,t){try{return await vs.acquireTokenSilent(e)}catch(o){if(Ar.trackTrace({message:`Acquire Token Silent Failure - ${L?.userName} - ${e.scopes.toString()} - ${e.authority} - ${o?.message}`}),Ar.trackException(o),o instanceof Fo&amp;&amp;t.noInteraction===!1)try{return await vs.acquireTokenPopup(e)}catch(r){return Ar.trackTrace({message:`Acquire Token Popup Failure - ${L?.userName} - ${e.scopes.toString()} - ${e.authority} - ${r?.message}`}),Ar.trackException(r),null}return null}}var Hy={async tryLoadTokens(e={noInteraction:!0}){if(await ke,!L.isAuthenticated)return Ar.trackTrace({message:`Try Load Token User Not Authenticated - ${L?.userName}`}),null;try{let t=vd(),r=ww(t).preferred_username,n=vs.getAccountByUsername(r);vs.setActiveAccount(n);let s=k("interactive")?.toLowerCase(),i=s&amp;&amp;(s==="powershell"||s==="bash"),a=k("rest_product")?.toLowerCase()??"",c=await Ire({scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:"https://login.microsoftonline.com/organizations",redirectUri:wk},e),d="https://management.azure.com/tenants?api-version=2020-01-01",u={method:"GET",headers:{Authorization:`Bearer ${c.accessToken}`}},g=await(await M(d,u)).json(),f=[];ei.value&amp;&amp;(g.value=g.value.filter(h=&gt;ei?.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 u1(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 T=await u1("https://vault.azure.net/user_impersonation",h.tenantId,e);b.key_vault_access_token=T?.accessToken,b.key_vault_access_token_type=T?.tokenType,b.key_vault_expires_at=T?.expiresOn.valueOf().toString();let A=await u1("https://graph.microsoft.com/.default",h.tenantId,e);b.msgraph_access_token=A?.accessToken,b.msgraph_access_token_type=A?.tokenType,b.msgraph_expires_at=A?.expiresOn.valueOf.toString()}f.push(b)}return f}catch(t){return Ar.trackTrace({message:`Try Load Token Failure - ${L?.userName} - ${t?.message}`}),Ar.trackException(t),null}}};var zEe=5*60*1e3,Lre=0;function Mre(){document.addEventListener("visibilitychange",Rre,{passive:!0}),Rre()}function Rre(){document.visibilityState==="visible"?Lre=setInterval(BEe,zEe):clearInterval(Lre)}function BEe(){co.value&amp;&amp;Hy.tryLoadTokens().then(e=&gt;{let t=e.find(o=&gt;o.default_domain===co.value.default_domain);t&amp;&amp;(co.value=t)})}function Dre(){return I.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=&gt;{let o=t.closest(".banner");o&amp;&amp;(o.hidden=VEe(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",GEe)):void 0}function GEe(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"),r=JSON.parse(Ee.getItem("dismissed-banners"));return r?(r.push(o),Ee.setItem("dismissed-banners",JSON.stringify(r))):Ee.setItem("dismissed-banners",JSON.stringify([o]))}function VEe(e){let t=JSON.parse(Ee.getItem("dismissed-banners"));return t?t.some(o=&gt;o===e):!1}var p1;function m1(){if(p1===void 0){let e=k("api")||"/en-us/rest/api/rest-products.json";p1=M(e,{credentials:"include"}).then(t=&gt;t.json())}return p1}function $re(e){return e==="rest"?m1().then(t=&gt;WEe(t,e)).catch(()=&gt;({platformId:e,displayName:e,families:[]})):M(`${$.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=&gt;t.json()).then(t=&gt;YEe(t,e)).catch(()=&gt;({platformId:e,displayName:e,families:[]}))}function Nre(e){return M(`${$.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=&gt;t.ok?t.json().then(o=&gt;(QEe(e,o),o)):Promise.reject(null)).then(t=&gt;qre(t)).catch(()=&gt;g1(e))}function g1(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function qre(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:o})=&gt;({displayName:t,packages:o.sort((r,n)=&gt;n.order-r.order).filter(r=&gt;jEe(r)).map(r=&gt;({displayName:r.monikerDisplayName,isDefault:r.isDefault,moniker:r.monikerName,versionDisplayName:r.versionDisplayName,isDeprecated:r.isDeprecated,isPrerelease:r.isPrerelease}))}))}}function jEe(e){return _.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function YEe(e,t){return{platformId:t,families:e.map(qre)}}function QEe(e,t){if(!t.products.find(o=&gt;!!o.packages.find(r=&gt;r.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function WEe(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(o=&gt;({displayName:o.name,moniker:o.scope,versionDisplayName:o.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function gr(e,t,o=0,r=[]){for(let n of e){r.length=o;let s=t(n,r);if(!s)return 0;if(s!==2&amp;&amp;(r[o]=n,n.children&amp;&amp;!gr(n.children,t,o+1,r)))return 0}return 1}var Un="moniker-changed",f1="same-moniker-selected",Ore=()=&gt;{let e=te().view;return e===void 0?"":e.toLowerCase()},zy=Ore();function ft(){return zy}function Lu(e){if(e===zy){O.dispatchEvent(new CustomEvent(f1,{detail:{moniker:zy}}));return}zy=e,O.dispatchEvent(new CustomEvent(Un,{detail:{moniker:zy}}))}O.addEventListener("popstate",()=&gt;Lu(Ore()));var KEe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,By=/(^|\/)index$/i,JEe=E.accessLevel==="local"&amp;&amp;_.environment===void 0,h1={};function ZEe(e,t){let{origin:o,pathname:r}=N0(e),n={"/":`/${t}/`},s=r.split("/"),i="";for(;s.length&gt;2;){s.pop();let a=s.join("/")+"/";n[i]=a,n["./"+i]=a,i+="../"}return{origin:o,relMap:n}}var eb=class{constructor(t,o,r,n,s){this.external=t;this.origin=o;this.pathname=r;this.search=n;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 an(e,t,o=_.data.userLocale,r=X.origin){let[n,s,,,i,a]=e;if(n==="/"&amp;&amp;s==="/"||i===":"||a===":"){let{origin:v,pathname:T,search:A,hash:C}=N0(e);if(v!==r)return new eb(!0,v,T,A,C);let D=Td.exec(T);return(!D||!eD(D[1]))&amp;&amp;(T="/"+o+T),T=decodeURIComponent(T.replace(By,"$1")),new eb(!1,v,T,A,C)}h1[t]===void 0&amp;&amp;(h1[t]=ZEe(t,o));let{origin:l,relMap:c}=h1[t],d=KEe.exec(e),[,u="",p="",g="",f=""]=d,h=c[u];JEe&amp;&amp;(p=p.replace(/\.html$/i,""));let b=p.replace(By,"$1");b.indexOf("%")!==-1&amp;&amp;(b=decodeURIComponent(b));let y=h+b;return new eb(!1,l,y,g,f)}function Ru({origin:e,pathname:t,search:o,hash:r}=X){return t=b1(t),t=decodeURIComponent(t).toLowerCase().replace(By,"$1"),new eb(!1,e,t,o,r)}function b1(e){return e.replace(/\/+/g,"/")}var XEe=Ru(),Dk=k("moniker_definition_rel"),Mk,_1=new Map,Um=!!Dk&amp;&amp;Dk.endsWith(".json");function v1(){if(!Dk)return null;let e=an(Dk,XEe.href);return Hre(e.href)}async function Ure(e){let t=[],o=ft();for(let r of e)if(r.metadata?.moniker_definition_rel){let n=an(r.metadata.moniker_definition_rel,r.url);t.push(Hre(n.href).then(({monikerSet:s})=&gt;Fre(r.nodes,s)))}else o&amp;&amp;t.push(Promise.resolve(Fre(r.nodes,new Set([o]))));await Promise.all(t)}function Fre(e,t){t?.size&amp;&amp;gr(e,(o,r)=&gt;{if(o.monikers===void 0&amp;&amp;r&amp;&amp;r.length){let n=r[r.length-1];n.monikers&amp;&amp;n.monikers.length&amp;&amp;(o.monikers=n.monikers)}if(o.monikers&amp;&amp;o.monikers.length&amp;&amp;o.selectedMoniker===void 0){let n=o.monikers.find(s=&gt;t.has(s));o.selectedMoniker=n===void 0?null:n}return!0})}function Hre(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let o;return _1.has(e)?o=_1.get(e):(o=M(e,{credentials:"include"}).then(r=&gt;r.json()).then(r=&gt;ewe(r)).catch(()=&gt;t),_1.set(e,o)),o}function ewe(e){let t=null,o=new Set,r=ft(),n=e.products.reduce((s,i)=&gt;{let a=i.familyName;return s[a]=s[a]||[],s[a].push(i),s},{});return Object.keys(n).forEach(s=&gt;{let i="",a=!1,l=n[s];l.forEach(d=&gt;{d.monikers.forEach(u=&gt;{u.isDefault&amp;&amp;(i=u.monikerName),u.monikerName===r&amp;&amp;(a=!0,t=twe(s,l))})});let c=a?r:i;c&amp;&amp;o.add(c)}),{family:t,monikerSet:o}}async function zre(){if(Mk===void 0){let e=ft();if(Um){let t=await v1();Mk=Promise.resolve(t?.family??g1(e))}else Mk=Nre(e)}return Mk}function twe(e,t){return{displayName:e,products:t.map(o=&gt;({displayName:o.productName,packages:o.monikers.sort((r,n)=&gt;n.order-r.order).map(r=&gt;({moniker:r.monikerName,displayName:r.monikerDisplayName??r.monikerName,versionDisplayName:r.versionDisplayName??r.monikerName,isDefault:r.isDefault??!1,isDeprecated:r.isDeprecated??!1,isPrerelease:r.isPrerelease??!1}))}))}}var y1;function $a(){return y1===void 0&amp;&amp;(y1=zre()),y1}function tb(e,t){for(let o of e.products)for(let r of o.packages)if(r.moniker===t)return r;return null}var ob=null;async function Bre(e=_.data.pageTemplate){$k();let t=te(),o=t.viewFallbackFrom,r=t.branchFallbackFrom,n=t.branch;if(o&amp;&amp;e!=="NotFound"){owe(o);return}r&amp;&amp;n&amp;&amp;rwe(r,n)}async function owe(e){let t=await $a(),o=tb(t,e);o&amp;&amp;(ob=fo(c5.replace("{moniker}",Ge(o.displayName))))}function rwe(e,t){ob=fo(dz.replace("{branchFallbackFrom}",Ge(e)).replace("{branch}",Ge(t)))}function $k(){if(ob){let e=ob.firstElementChild;if(!e)return;ob.removeChild(e),ob=null,Zt()}}function Gre(){E.supportLevel==="production"&amp;&amp;E.reviewFeatures&amp;&amp;fo(XG)}var Nk=[];var Gy="banner-instructions",Vy="banner-instructions-locale",nwe=1e3*60*60;function Vre(e=I.temporaryClientSideEventBanners){if(e){try{T1()}catch{Ee.removeItem(Gy),Ee.removeItem(Vy)}x1()}}async function x1(e=M,t=new Date){let o=jre();if(o&amp;&amp;o.date.getTime()+nwe&gt;Date.now())return;let r=E.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/":"",n=new URL(`/${_.data.userLocale}/${r}banners/index.json`,location.origin);if(E.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";n.searchParams.set("branch",a)}let s=await e(n.href),{banners:i=[]}=s.ok?await s.json():{};Ee.setItem(Gy,JSON.stringify({date:t,banners:i})),Ee.setItem(Vy,_.data.userLocale)}function T1(){let e=jre();if(!e)return;let t=_.data.userLocale,o=e.banners.filter(r=&gt;r.location==="sectional"&amp;&amp;r.scope.accessLevels.includes("online")&amp;&amp;r.content.text&amp;&amp;(!r.scope.locales||r.scope.locales.includes(t))).map(({uid:r,scope:n,content:s,displayType:i})=&gt;{let[a,l]=s.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=n.paths.map(g=&gt;{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),d="",u="";return s.link&amp;&amp;(d=s.link.title,u=s.link.href.startsWith("/")?`/${t}${xr(s.link.href)}`:s.link.href),{id:r,startTime:n.startDate,endTime:n.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:u,linkText:d,imageUrl:s.imageUrl,displayType:i,displayedEventStartDate:n.displayedEventStartDate,displayedEventEndDate:n.displayedEventEndDate}});Nk.push(...o)}function jre(e=_.data.userLocale){let t=Ee.getItem(Gy),o=Ee.getItem(Vy);if(o&amp;&amp;o!==e||!t)return Ee.removeItem(Gy),Ee.removeItem(Vy),null;try{let n=JSON.parse(t);if(n.date=new Date(n.date),isNaN(n.date.getTime()))return null;for(let s of n.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 n}catch{Ee.removeItem(Gy),Ee.removeItem(Vy)}return null}function Mu(e,t,o,r){let n=r?m`${r}`:"";return m`
		&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;
			${n}
		&lt;/article&gt;
	`}function Du(e,t){return m`
		&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 $u(e,t,o,r,n,s){let i=r?m`
				&lt;p class="has-line-height-reset color-text-subtle font-size-xs font-weight-semibold"&gt;
					${r}
				&lt;/p&gt;
		  `:"",a=o?m`
				&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="${Dt(n)}"
						@click=${s}
					&gt;
						${e}
					&lt;/a&gt;
				&lt;/p&gt;
		  `:m`
				&lt;p class="line-clamp-3 font-weight-semibold font-size-sm has-line-height-reset"&gt;${e}&lt;/p&gt;
		  `;return m` ${i} ${a} `}function Nu(e,t=!0){return m`
		&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 Yre(e){return m`
		&lt;figure class="image margin-bottom-xs width-auto" aria-hidden="true"&gt;
			&lt;img src="${e}" alt="" /&gt;
		&lt;/figure&gt;
	`}function rb(){if(!I.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 swe(e){let t=W0().format(e.displayedEventStartDate),o=W0().format(e.displayedEventEndDate),r=Du("docon-special-event",k6),n=m`
		${e.displayType==="event-image-card"&amp;&amp;e.imageUrl?Yre(e.imageUrl):""}
		${$u(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;
		${Nu(e.eventDescription,!1)}
		&lt;a href="${e.linkHref}" class="font-size-sm font-weight-semibold"&gt;
			${e.linkText}
		&lt;/a&gt;
	`;return Mu(r,n,!1)}async function Qre(){!I.connectedExperiences&amp;&amp;!I.temporaryClientSideEventBanners||(await x1(),T1())}function Wre(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));rb();for(let o of t)S(swe(e[0]),o),o.hidden=!1}var iwe=["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"],awe=["/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 qk(e=location.pathname,t=Qi.template){return e=xr(e),awe.includes(e)?!1:iwe.includes(t)||!t&amp;&amp;e.startsWith("/answers/")}function Ok(){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 Kre(e,t,o,r){let n=PT(),s=n&gt;t.getTime()&amp;&amp;n&lt;=o.getTime(),i=localStorage.getItem(e)==="hide",a=xr(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=r.some(c=&gt;c.fullPathMatch?a===c.path:a.startsWith(c.path));return s&amp;&amp;!i&amp;&amp;l}function lwe({uid:e,startDate:t,endDate:o,cssClass:r,title:n,subtitle:s,description:i,cta:a,theme:l,buttonCss:c=""},d=Date.now(),u=location.pathname){if(u=xr(u),!I.marketing||d&lt;t.getTime()||d&gt;=o.getTime()||!qk()||Ee.getItem(e)==="hide")return!1;let p=Ok();if(!p)return!1;p.classList.add(`theme-${l}`);let g=m`&lt;section
		class="tier1-event-banner position-relative padding-block-lg padding-block-md-tablet ${r} 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;${n}&lt;/h2&gt;
				${s?m`&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;Ee.setItem(e,"hide")}
		&gt;
			&lt;span class="visually-hidden"&gt;${Zi}&lt;/span&gt;
		&lt;/button&gt;
	&lt;/section&gt;`;return S(g,p),!0}function cwe(e,t,o=PT()){return lwe({uid:"2024-ignite",title:XW,subtitle:oK,description:tK,startDate:e,endDate:t,cta:{title:eK,href:"https://aka.ms/msignite_docs_banner"},cssClass:"ignite-2024-banner",theme:"light"},o)}function Jre(){return cwe(new Date("2024-10-23T18:00:00.000Z"),new Date("2024-11-23T07:59:00.000Z"))}async function Zre(){if(!qk())return;I.connectedExperiences&amp;&amp;I.temporaryClientSideEventBanners?await Qre():Vre();let e=Nk.filter(o=&gt;{let{id:r,startTime:n,endTime:s,bannerPaths:i}=o;return Kre(r,n,s,i)}),t=!1;if(!(Jre()&amp;&amp;(t=!0,!I.connectedExperiences))&amp;&amp;!(e.length&lt;1)){if(I.connectedExperiences&amp;&amp;e[0].displayType)Wre(e);else if(!t)for(let o of e){let r=Ok();if(!r)return;let{id:n,eventTitle:s,eventDescription:i,linkHref:a,linkText:l}=o,c=dwe(`${n}-banner`,`${n}-event`,s,i,a,l);S(c,r);let d=r.querySelector("[data-dismiss]");d.onclick=()=&gt;Ee.setItem(n,"hide")}}}function dwe(e,t,o,r,n,s){let i=n&amp;&amp;s?m`
					&lt;a
						id="${e}-banner-anchor"
						class="font-weight-semibold"
						data-bi-name="CTA"
						href="${n}"
					&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 m`
		&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?m`&lt;span class="font-weight-semibold"&gt;${o}&lt;/span&gt;:`:null}
					&lt;span class="${i?"margin-right-xs":""}"&gt;${r}&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;${Zi}&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/section&gt;
	`}async function uwe(e,t="fiveStar"){e.rating&amp;&amp;(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Xre(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");uwe(e,t);let o={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)},r=j(`${$.ocvFeedback}`,o),n=await M(r),s;if(n.ok)return s=await n.json(),s;throw new Error(`ocv api responded with ${n.status} ${n.statusText}`)}var pwe=[QW,l9,Z6,e3,t3];function ene(e,t,o,r,n,s,i=pwe,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}`,u=`font-size-${o}`,p=rt(),g=[],f=r==="display-inline-flex"?"":r;for(let T=0;T&lt;5;T++){let A=rt();g.push(m` &lt;input
				value="${T+1}"
				id="${A}"
				type="radio"
				name="${p}"
				aria-labelledby="${A}"
				class="visually-hidden ${e-1&gt;=T?"is-selected":""}"
				data-bi-name="rating-${T+1}"
				?required="${a}"
			/&gt;
			&lt;label for="${A}"&gt;
				&lt;span class="visually-hidden"&gt;${i[T]}&lt;/span&gt;
				&lt;span aria-hidden="true" class="docon rating-star"&gt;&lt;/span&gt;
			&lt;/label&gt;`)}let h=n?m` &lt;div class="rating-hint margin-bottom-xs margin-right-xs"&gt;
				&lt;span&gt;${d3}&lt;/span&gt;
		  &lt;/div&gt;`:"",b=m` ${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 ${u} ${f}"
			&gt;&lt;/output&gt;
		&lt;/div&gt;`,y=r==="display-inline-flex"?m` &lt;div class="${r}"&gt;${b}&lt;/div&gt;`:b;S(y,c);let v=c.querySelector(".rating-output");if(e!==0){let T=c.querySelector(`input[value="${e}"]`);T.checked=!0,v.textContent=T.nextElementSibling.textContent}return c.onmouseover=T=&gt;{let A=T.target.closest("label");A&amp;&amp;(v.textContent=A.textContent)},c.onmouseleave=()=&gt;{v.textContent=""},c.onchange=T=&gt;{let A=T.target,C=parseInt(A.value),D=c.querySelectorAll(".star-collection input");for(let N=0;N&lt;D.length;N++)C-1&gt;=N?D[N].classList.add("is-selected"):D[N].classList.remove("is-selected");s(C),A.nextElementSibling&amp;&amp;(v.textContent=A.nextElementSibling.textContent)},c}var mwe=2539,gwe=50033,tne=E.reviewFeatures?gwe:mwe;var one="a6b7c4ac-4c15-426f-b054-42341177dffc";var rne=[I5,P5,k5,A5,C5];function nne(){fo(GG,{text:GW,clickHandler:vwe},void 0,void 0,"mt-csat-banner")}var Fk,S1,jy;function fwe(){return m`
		&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;
					${QQ}
				&lt;/h2&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					data-bi-name="close"
					aria-label="${fe}"
					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;${rw}&lt;/p&gt;
				&lt;button
					data-bi-name="success-close"
					class="button button-primary button-filled modal-close margin-top-xs"
					type="button"
				&gt;
					${Wr}
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function hwe(){let e=ene(0,"m","m","",!1,t=&gt;Fk=t,rne,!0);return m`
		&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;
					${u3}
				&lt;/h2&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					data-bi-name="close"
					aria-label="${fe}"
					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=${_we}&gt;
					${e}
					&lt;textarea
						class="textarea margin-top-xs"
						placeholder="${jW}"
						data-bi-name="translation-feedback-form"
						@change=${t=&gt;{t.target&amp;&amp;t.target instanceof HTMLTextAreaElement&amp;&amp;(S1=t.target.value)}}
					&gt;&lt;/textarea&gt;
					&lt;p class="margin-top-xs line-height-reset"&gt;${B(X6)}&lt;/p&gt;
					&lt;button
						class="button button-primary button-filled margin-top-xs"
						type="submit"
						data-bi-name="submit"
					&gt;
						${Jo}
					&lt;/button&gt;
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function bwe(){Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:{type:"translation-csat-feedback",score:Fk,verbatim:S1}})}function _we(e){if(e.preventDefault(),jy){bwe(),Xre({manifestType:"Psat",appId:tne,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:xd(),survey:{surveyId:one},rating:Fk,comment:S1||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),S(fwe(),t),jy.pushContent(t)}}function vwe(){let e=document.createElement("div");S(hwe(),e),jy=null,Fk=null,jy=new _e(e),jy.show()}var ywe=nt.machineTranslated;function ine(e){let t=e.toLowerCase(),o=_.data.isEditDisplayable;if(I.translationFeedback){nne();return}Mn()||t.startsWith("en-")||!ywe||(o?fo(QG):fo(WG))}function ane(){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(E1()){let n=new URL(document.referrer),s=ev(n.pathname),i=Z9.replace("{language}",ua[s]);o.innerText=i,t.title=i,t.hidden=!1}else _.data.userLocale.includes("en-")||(o.innerText=BM,t.title=BM,t.hidden=!1);sne(t),window.addEventListener("popstate",()=&gt;sne(t))}}function E1(e=location.href,t=document.referrer){if(!t)return!1;let o=new URL(e),r=new URL(t),n=ev(o.pathname),s=ev(r.pathname),i=Pp(r.pathname,"en-us");return!(o.origin!==r.origin||o.pathname!==i||n===s)}function sne(e){let t=new URL(location.href);if(E1()){let o=new URL(document.referrer),r=ev(o.pathname);t.pathname=Pp(t.pathname,r)}else t.pathname=Pp(t.pathname,"en-us");e.href=t.href,xwe(e)}function xwe(e,t=E1()){let o=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:o}))}function Twe(e){let t=te().branch||vi.get("CONTENT_BRANCH")||"",o=e.sort().map(r=&gt;`&lt;option value="${r}" ${r===t?"selected":""}&gt;${r}&lt;/option&gt;`).join("");return`
		&lt;div class="select font-size-xs"&gt;
			&lt;select id="branch-selector" aria-label="${uz}" class="width-150"&gt;
				&lt;option value=""&gt;Select Branch&lt;/option&gt;
				${o}
			&lt;/select&gt;
		&lt;/div&gt;`}function w1(){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=Twe(t);let r=o.querySelector("select"),n=te().view||"",s=n?`view=${encodeURIComponent(n)}&amp;`:"";r&amp;&amp;(r.onchange=()=&gt;{let a=r.value;vi.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 C1=class{constructor(t,o=[]){this.breadcrumbsWrapper=t,this.basePath=_.data.userLocale,this.baseTitle="Learn",Ht&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(){A1(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;S(m`
				&lt;nav&gt;
					&lt;ol class="breadcrumbs"&gt;
						${gn(this.breadcrumbsList,i=&gt;i.title,i=&gt;i.url?m`
									&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"),r=document.querySelectorAll(".has-interactive section.primary-holder"),n=document.getElementById("branch-selector"),s;n&amp;&amp;(s=Swe(r,n)),o&amp;&amp;S(m`
				&lt;nav&gt;
					&lt;ol class="list-style-none"&gt;
						${gn(this.breadcrumbsList,i=&gt;i.title,i=&gt;i.url?m`
									&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=m`&lt;a href="${t.url}"&gt;&lt;span&gt;${t.title}&lt;/span&gt;&lt;/a&gt;`):o=m`&lt;span&gt;${t.title}&lt;/span&gt;`,m` &lt;li&gt;${o}&lt;/li&gt;`})}};function Swe(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 r=document.getElementById("article-header-breadcrumbs-overflow-popover");r&amp;&amp;r.setAttribute("style","display: inline-block !important")}return o}async function Dl(e){if(_.data.context.chromeless)return;await Se;let t=e||document.getElementById("article-header-breadcrumbs");return t?new C1(t):void 0}function A1(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},o=e.filter((r,n)=&gt;r.url||n+1===e.length).map((r,n)=&gt;{let s={name:r.title,position:n+1,"@type":"ListItem"};return r.url&amp;&amp;(s.item=r.url),s});if(t.itemListElement=o,t.itemListElement.length){let r=document.createElement("script");r.setAttribute("type","application/ld+json"),r.textContent=JSON.stringify(t),document.head.appendChild(r)}}function lne(){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 n=document.getElementById("article-header-breadcrumbs-overflow");if(!n)return;o.addEventListener("toggle",()=&gt;{n.getBoundingClientRect().width&lt;t.getBoundingClientRect().width||(o.open?getComputedStyle(t).overflowX==="hidden"&amp;&amp;(t.style.overflow="visible"):t.style.overflow="")})}let r=document.getElementById("article-header-page-actions-overflow");if(r){let n=Array.from(r.querySelectorAll(".popover-content"));if(!n.length)return;let s=n[0];r.addEventListener("toggle",()=&gt;{s.getBoundingClientRect().width&lt;t.getBoundingClientRect().width||(r.open?(getComputedStyle(t).overflowX==="hidden"&amp;&amp;(t.style.overflow="visible"),r.style.position="static",s.style.left="0",s.style.right="0"):(t.style.overflow="",r.style.position="",s.style.left="",s.style.right=""))})}}var Hk=x?.queryCommandSupported&amp;&amp;x?.queryCommandSupported("copy");function wn(e,t){if(!Hk)return!1;let o=x.createElement("textarea");o.setAttribute(wo.name,Lp(t)||""),o.textContent=e,o.classList.add("visually-hidden"),x.body.appendChild(o),o.select();let r=!0;if(!navigator.clipboard)try{return x.execCommand("copy")}catch{return!1}finally{x.body.removeChild(o)}return navigator.clipboard.writeText(e).then(()=&gt;{x.body.removeChild(o)},()=&gt;{x.body.removeChild(o),r=!1}),r}var Uk=!1;function cne(){function e(t){let o=O.getSelection();if(!o)return;let r=o.toString(),n=lJ(r);if(Hk&amp;&amp;r!==n&amp;&amp;!Uk){Uk=!0,wn(n,t.target);return}_o(t.target,{actionType:Fe.OTHER,behavior:ue.COPY,content:{event:"copy",name:Lp(t.target),value:r,unprintable:Uk}}),Uk=!1}x.addEventListener("copy",e,{passive:!0})}var zk={};function zc(e){zk[e.name]=e}var k1={};function Yy(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 r=zk[o]?zk[o].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},n={name:o,flags:{isExternal:o==="lab-on-demand",requiresStructuredData:o==="http"},activateButtonConfig:r};return t=t.replace(/(\w+)$/g,(s,i)=&gt;(n.flags[i]=!0,"")),n}function dne(e){return Array.from(e.childNodes).map(t=&gt;t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function nb(e,t){let o=k1[e.name];return o||(o=k1[e.name]=zk[e.name].create()),t.firstElementChild!==o.element&amp;&amp;S(o.element,t),{element:o.element,setCode:(r,n)=&gt;o.setCode(r,n),execute:()=&gt;o.execute(),dispose:()=&gt;{delete k1[e.name],o.dispose()}}}var Na={any:!1};function Ewe(){let e=gi("monikers");Na.any=e.length&gt;0;for(let t of e)Na[t]=!0}Ewe();function Oi(e){return e!==""&amp;&amp;Na[e]!==void 0}function $l(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 r=o.getAttribute("aria-controls"),n=document.getElementById(r);if(n||(n=t.target instanceof HTMLElement&amp;&amp;t.target.shadowRoot&amp;&amp;t.target.shadowRoot.activeElement&amp;&amp;t.target.shadowRoot.activeElement.closest(`[id='${r}']`)),n||(n=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='${r}']`)),!n)return;let s=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",(!s).toString());let i=Array.from(n.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(r)} .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=n.querySelector("[data-autofocus]");if(d){d.focus();return}let u=n.querySelector(Z_.join(","));u&amp;&amp;u.focus();return}let l=o.querySelector(".show-more-text");if(!l)return;let c={show:o.getAttribute("data-title")||la,hide:o.getAttribute("data-expanded-title")||gd};if(l.innerText=s?c.show:c.hide,!s){let d=n.querySelector(".is-expanded");if(!d)return;let u=d.querySelector(Z_.join(","));u?o.compareDocumentPosition(u)&amp;Node.DOCUMENT_POSITION_FOLLOWING||u.focus():d.focus()}})}function qu(e,t="show-more-btn",o,r,n,s,i,a,l){let c=o||"button button-primary",d=n||la;return m`
		&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=${Dt(l||void 0)}
			data-test-id=${Dt(a||void 0)}
			@click=${r}
		&gt;
			&lt;span class="show-more-text ${i?"visually-hidden":""}"&gt;${d}&lt;/span&gt;
			${s?"":m`
						&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 mne=6,P1=4,une=4,pne=!1;function Ou(){let e=x.getElementById("center-doc-outline"),t=x.getElementById("side-doc-outline");if(e===null||t===null)return;let o=I.referenceRightRailH3?"#main h2:not(#ms--in-this-article), #main h3":"#main h2:not(#ms--in-this-article)",r=Array.from(x.querySelectorAll(o)),n=[];if(r.forEach(s=&gt;{let i=s.tagName.toLowerCase(),a=s.offsetParent!==null,l=rf(s).trim();a&amp;&amp;l.length&gt;0&amp;&amp;(s.id||(s.id=l.toLowerCase().replace(/\s+/g,"-")),i==="h2"?n.push({text:l,id:s.id,children:[]}):i==="h3"&amp;&amp;n[n.length-1].children?.push({text:l,id:s.id}))}),n.length&lt;2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,I.connectedExperiences?(Cwe(n,e),e.classList.remove("is-hidden-desktop")):I.referenceRightRailSticky?(kwe(n,e),Pwe(n,t),t.hidden=!1):(wwe(n,e),Awe(n,t),t.hidden=!1)}function wwe(e,t){let o=m`
		&lt;h2 id="ms--in-this-article" class="title is-6 margin-block-xs"&gt;${Ng}&lt;/h2&gt;
		&lt;ol&gt;
			${e.map(({text:r,id:n})=&gt;m`
					&lt;li&gt;
						&lt;a href="#${n}"&gt;${r}&lt;/a&gt;
					&lt;/li&gt;
				`)}
		&lt;/ol&gt;
	`;S(o,t)}function gne(e){let t=e.length-P1,o=tw.replace("{number}",t.toString());return qu("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 Cwe(e,t){let o=e.length&gt;=mne,r=m`
		&lt;h2 id="ms--in-this-article" class="title is-6 margin-block-xs"&gt;${Ng}&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;=P1?"expandable":"";return m`
					&lt;li class="${c}"&gt;
						&lt;a href="#${i}"&gt;${s}&lt;/a&gt;
					&lt;/li&gt;
				`})}
		&lt;/ol&gt;
	`,n=o?m` ${r} ${gne(e)} `:r;S(n,t)}function Awe(e,t){let o=m`
		&lt;ul id="right-rail-in-this-article-list" class="padding-xxs"&gt;
			${e.map(({text:a,id:l},c)=&gt;{let u=c&gt;=une?"expandable":"";return m`
					&lt;li class="${u}"&gt;
						&lt;a href="#${l}"&gt;${a}&lt;/a&gt;
					&lt;/li&gt;
				`})}
		&lt;/ul&gt;
	`,r=e.length&gt;une,n=r?qu("right-rail-in-this-article-list","show-more-btn","button button-clear button-block inner-focus"):null,s=m`
		&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;
				${Ng}
			&lt;/p&gt;
		&lt;/div&gt;
	`,i=m`
		&lt;article class="border border-radius-lg overflow-hidden"&gt;
			${s} ${o}
			${n?m`&lt;div class="border-top"&gt;${n}&lt;/div&gt;`:""}
		&lt;/article&gt;
	`;S(i,t),r&amp;&amp;!pne&amp;&amp;($l(t),pne=!0)}function kwe(e,t){let o=e.length&gt;=mne,r=m`
		&lt;h2 id="ms--in-this-article" class="title is-6 margin-block-xs"&gt;${Ng}&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;=P1?"expandable":"",u=a?.length?m`&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:p,id:g})=&gt;m`
									&lt;li class="list-style-none"&gt;
										&lt;a href="#${g}" data-bi-name="h3-content-well"&gt;${p}&lt;/a&gt;
									&lt;/li&gt;
								`)}
					  &lt;/ol&gt;`:null;return u?m`
							&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;
									${u}
								&lt;/details&gt;
							&lt;/li&gt;
					  `:m` &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;
	`,n=o?m` ${r} ${gne(e)} `:r;S(n,t)}function Pwe(e,t){let o=m`
		&lt;ol id="right-rail-in-this-article-list" class="border-left padding-left-xxs"&gt;
			${e.map(({text:n,id:s,children:i})=&gt;{let a=i?.length?m`&lt;ol&gt;
							${i?.map(({text:l,id:c})=&gt;m`
									&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 m`
					&lt;li&gt;
						&lt;a href="#${s}" data-bi-name="h2-right-rail" class="color-text-subtle"&gt;${n}&lt;/a&gt;
						${a}
					&lt;/li&gt;
				`})}
		&lt;/ol&gt;
	`,r=m`
		&lt;h2 id="ms--in-this-article" class="title is-6 margin-block-xs"&gt;${Ng}&lt;/h2&gt;
		${o}
	`;S(r,t)}var Bk=class{constructor(t){this.expanded=t}},I1={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},L1;function Qy(e,t){L1=t;let o=document.documentElement.classList,r=document.querySelector(".action-panel");if(o.contains("ap-layout")||e==="none")return r;let n=document.getElementById("main-column"),s=fne();o.add("ap-layout"),e==="animate"&amp;&amp;o.add("ap-layout-animates"),setTimeout(()=&gt;o.add("ap-layout-in"),20);let i=()=&gt;{r.removeEventListener("transitionend",i),o.remove("ap-layout-animates"),o.add("ap-layout-finished"),Iwe(r),Zt(),s(n),r?.setAttribute("aria-expanded","true"),r?.focus(),ct.publish(new Bk(!0))};return r.addEventListener("transitionend",i),r}function Iwe(e){let t=(()=&gt;{let r=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(r).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 Gk(){let e=document.documentElement.classList,t=fne(),o=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),Zt(),t(document.documentElement),L1&amp;&amp;L1.focus(),o?.setAttribute("aria-expanded","false"),ct.publish(new Bk(!1)),document.querySelector("#main-column")?.classList.remove("padding-top-none")}function fne(){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 r=t.item(o);if(r.hasAttribute("hidden"))continue;let{top:n}=r.getBoundingClientRect();if(n&lt;=5||o===0){let s=r.clientWidth;return i=&gt;{r.scrollIntoView(!0),i.scrollTop-=n*s/r.clientWidth}}}return()=&gt;{}}function hne(){addEventListener("click",e=&gt;{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${I1.expandButton}, .${I1.collapseButton}`);t&amp;&amp;(t.classList.contains(I1.expandButton)?Qy("animate",t):Gk())}),Uw.addListener(Gk)}function Vk(){window.scrollTo(0,0),I.chromeless||(document.getElementById("main-column").scrollTop=0)}var Lwe=0,bne="code-try-",Rwe=(()=&gt;{let e=location.hash.split(bne)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t&gt;=-1?t:-1})(),Mwe=()=&gt;Lwe++,Dwe=e=&gt;e===Rwe;function $we(e,t){return t==="rtl"?Ge(e).replace(/(^|\s|\&gt;)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\&lt;|[\n\r]|$)/gi,"$1$2&amp;lrm;$3$4"):e}function _ne(e,t){let o=x.createElement("div"),r=Mwe(),n=`${bne}${r}`;if(o.classList.add("codeHeader"),o.setAttribute("id",n),o.setAttribute(wo.name,"code-header"),o.innerHTML=`&lt;span class="language"&gt;${$we(e.displayName,t)}&lt;/span&gt;`,e.monikers&amp;&amp;o.setAttribute("data-moniker",e.monikers),Hk){o.insertAdjacentHTML("beforeend",Ky());let a=o.lastElementChild;a.addEventListener("click",()=&gt;{Jy(a)&amp;&amp;(Wy(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" ${wo.name}="code-header-try-it-${s.name}"&gt;
				&lt;span class="${a.iconClass}" role="presentation"&gt;&lt;/span&gt;
				&lt;span&gt;${Ge(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,u=!1)=&gt;{u!==!0&amp;&amp;history.replaceState(null,null,`#${n}`),l.classList.add("is-loading"),l.disabled=!0;let p=e.element.textContent.trim(),g;if(_.data.pageTemplate==="ModuleUnit"){let f=x.querySelector("#interactive-container");g=nb(s,f)}else{let f=Qy("animate",l);g=nb(s,f)}g.setCode(p,i).then(()=&gt;g.execute()).catch(()=&gt;{}).then(()=&gt;{l.classList.remove("is-loading"),l.disabled=!1})};l.addEventListener("click",c),Dwe(r)&amp;&amp;c(null,!0)}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",o),e.header=o}var sb=e=&gt;e.split(/\n\n/).map(t=&gt;t.split(/[\\`][\s]*$/gm).map(o=&gt;o.trim()).join(" ")).join(`

`),Nwe={powershell:e=&gt;sb(e.replace(/\bPS [a-z]:\\&gt;\s?/gi,"")),azurecli:sb,azurepowershell:sb,"azurepowershell-interactive":sb,"cloudshell-powershell":sb,ps:sb};function Wy(e,t){let r=(Nwe[t]||(n=&gt;n))(e.textContent.trim());return wn(r,e)}function Ky(){return`
		&lt;button type="button" class="action position-relative display-none-print" ${wo.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;${id}&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 Jy(e){let t;if(t)return!1;let o=e.querySelector(".successful-copy-alert");return o.classList.remove("is-transparent"),t=!0,ho(MG,"assertive",1e3),setTimeout(()=&gt;{o.classList.add("is-transparent"),t=!1},1250),!0}async function jk(e,t=_.data.userLocale){let o=`${$.taxonomy}?${oe({name:e,locale:t})}`,r=await M(o);if(r.ok)return(await r.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 bo(r)}var R1=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((r,n)=&gt;((!o||n.level===o)&amp;&amp;(r[n.value]=n.displayName),r),{})}async getInternal(t,o){let r=[];try{t in this.cache||(this.cache[t]=jk(t)),r=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(r,o)}},Zy=new R1;var vne="proglang",ib={getDisplayNames:()=&gt;Zy.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:qwe(),get preferred(){return(Ee.getItem(vne)||ib.unset).substr(5)},set preferred(e){Ee.setItem(vne,"lang-"+e)}};function qwe(){return _&amp;&amp;_.data&amp;&amp;_.data.defaultDevLang?_.data.defaultDevLang:""}var Yk,Owe=0,yne={};function Hm(e){Yk===void 0&amp;&amp;Fwe();let t={id:Owe++,instructions:e};return Yk.postMessage(t),new Promise(o=&gt;yne[t.id]=o)}function Fwe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${Uwe.toString()})('${e}')
//# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),o=URL.createObjectURL(t);Yk=new Worker(o),Yk.onmessage=r=&gt;{let n=r.data;yne[n.id](n.results)}}function Uwe(e){function t(l,c){let d=[];if(c===null)return d;let u=/\n/g,p=1;for(;u.exec(l);)p++;let g=/(\d+)(?:\s*-\s*(\d+))?/g,f;for(;f=g.exec(c);){let h=+f[1]-1;if(isNaN(h)||h&gt;=p)continue;let b=f[2]===void 0?h:+f[2]-1;isNaN(b)||b&lt;h||(b=Math.min(b,p-1),d.push({start:h,end:b}))}return d}let o=/&lt;rgn&gt;.*&lt;\/rgn&gt;/gi,r=/RGNPLACEHOLDER/g,n="RGNPLACEHOLDER";function s(l,c){return l.replace(o,d=&gt;(c.push(d),n))}function i(l,c){return l.replace(r,()=&gt;c.shift())}function a(l){let{id:c,instructions:d}=l.data,u=[];for(let{language:g,code:f,highlightLines:h}of d){let b={code:f,html:"",success:!1};try{let y=[],v=s(f,y),T=[],A=t(f,h);if(A.length){let N=v.split(`
`),ne=0;A.forEach(Pe=&gt;{Pe.start&gt;ne&amp;&amp;T.push({highlight:!1,lines:N.slice(ne,Pe.start).join(`
`)}),T.push({highlight:!0,lines:N.slice(Pe.start,Pe.end+1).join(`
`)}),ne=Pe.end+1}),ne&lt;=N.length&amp;&amp;T.push({highlight:!1,lines:N.slice(ne).join(`
`)})}else T.push({highlight:!1,lines:v});let C=null,D="";do{let N=T.shift(),{value:ne,top:Pe}=hljs.highlight(g,N.lines,!0,C);C=Pe,D+=N.highlight?`&lt;mark&gt;${ne}&lt;/mark&gt;`:`&lt;span&gt;${ne}&lt;/span&gt;`,T.length&amp;&amp;(D+=`
`)}while(T.length);b.html=i(D,y),b.success=!0}catch{}u.push(b)}let p={id:c,results:u};self.postMessage(p,void 0)}self.importScripts(e),self.addEventListener("message",l=&gt;{a(l)})}function Hwe(e,t){for(let o=0;o&lt;e.classList.length;o++){let r=e.classList.item(o);if(/^lang-.+$/i.test(r))return r.substr(5)}return t.unset}async function zwe(e,t,o){let r='pre &gt; code, span[class*="lang-"]',n=e.querySelectorAll(r),s=[],i;if(n.length&gt;0){let a=await t.getDisplayNames();for(let l=0;l&lt;n.length;l++){let c=n.item(l),d=Hwe(c,t),u=t.syntaxMap[d]||d,p=t.visibilityMap[d]||d,g=a[d]||d||"",f=c.querySelector("br")?c.innerText:c.textContent,h,b=null,y,v="",T=null,A=c.nodeName==="CODE";A&amp;&amp;(c.parentElement.classList.add("has-inner-focus"),v=c.getAttribute("highlight-lines")||"",h=c.getAttribute("data-interactive"),T=c.getAttribute("data-moniker"),c=c.parentElement,T=T||c.getAttribute("data-moniker"),h=h||c.getAttribute("data-interactive"),b=I.interactivity?Yy(h):null,y=dne(c));let C={type:A?"precode":"span",element:c,language:d,syntaxLanguage:u,visibilityLanguage:p,displayName:g,code:f,interactiveType:b,highlightLines:v,isEnhanced:!1,monikers:T,scaffoldingType:y};if(!i||i.type!==C.type||i.element!==C.element.previousElementSibling||o.indexOf(p)===-1||o.indexOf(i.visibilityLanguage)===-1){let N={default:C,members:[C]};s.push(N)}else{let N=s[s.length-1];N.members.push(C),C.visibilityLanguage===t.default&amp;&amp;(N.default=C)}i=C}}return s}function xne(e,t){let o=[];for(let n of e)for(let s of n.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 r=o.map(n=&gt;({language:n.syntaxLanguage,code:n.code,highlightLines:n.highlightLines}));return Hm(r).then(n=&gt;{for(let s=0;s&lt;n.length;s++){let{html:i,success:a}=n[s],l=o[s];_ne(l,t),a&amp;&amp;(l.element.firstElementChild.innerHTML=i)}Zt()})}function Tne(e,t){let o=(r,n)=&gt;{r.element.hidden=!n,r.header&amp;&amp;(r.header.hidden=!n)};for(let r of e){let n=!1;for(let s of r.members){let i=s.visibilityLanguage===t||s.element.classList.toString().indexOf(`lang-${t}`)!==-1;o(s,i),n=n||i}n||o(r.default,!0)}Zt()}function Bwe(e,t,o=location.search){let r=Vwe(e,o),n=t.preferred;return n!==t.unset&amp;&amp;e.indexOf(n)!==-1&amp;&amp;(r.length===0||r.indexOf(n)!==-1)?n:t.default!==t.unset&amp;&amp;e.indexOf(t.default)!==-1&amp;&amp;(r.length===0||r.indexOf(t.default)!==-1)?t.default:r.length!==0?r[0]:e[0]}var Gwe=["Architecture","Conceptual","FAQ","HowTo","LandingPage","Marketing","ModuleUnit","NamespaceListPage","Question","Reference","Sample","Tutorial"];function Qk(){x.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(o){o.classList.remove("cdlLastVisible")});let e=ft(),t=x.querySelectorAll(".cdlHolder");Oi(e)&amp;&amp;t.forEach(function(o){let r=o.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);r.length&gt;0&amp;&amp;r[r.length-1].classList.add("cdlLastVisible")})}async function M1(e){if(Gwe.indexOf(_.data.pageTemplate)===-1)return;let t=Array.from(x.querySelectorAll(".lang-title")),o=Array.from(x.querySelectorAll(".language-selector a")),r=[];if(o.length&gt;0){let c=await ib.getDisplayNames();o.forEach(d=&gt;{_.data.userDir==="rtl"?d.classList.add("justify-content-flex-end"):d.classList.add("justify-content-flex-start");let u=d.dataset.biName.substr(5);d.textContent=c[u],r.push(u)})}let n=o!==null&amp;&amp;r.length&gt;0,s=await zwe(e??x.body,ib,r);if(n){let c=Bwe(r,ib),d=x.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(u=&gt;{u.textContent=d.textContent}),Tne(s,c),Qk(),o.forEach(u=&gt;{u===d&amp;&amp;u.setAttribute("aria-selected","true"),Jt(u,"click",()=&gt;{o.forEach(g=&gt;{g.setAttribute("aria-selected","false")}),u.setAttribute("aria-selected","true");let p=u.dataset.biName.substr(5);t.forEach(g=&gt;{g.textContent=u.textContent}),ib.preferred=p,Tne(s,p),Qk(),Ou(),xne(s,_.data.contentDir)})})}let i=s.flatMap(c=&gt;c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=&gt;Sne(i))}return window.addEventListener("resize",l,{passive:!0}),Sne(i),xne(s,_.data.contentDir)}function Sne(e){e.forEach(t=&gt;{let{type:o,element:r}=t;if(o!=="precode")return;r.scrollWidth&gt;r.clientWidth?(r.setAttribute("role","group"),r.setAttribute("aria-label",l3),r.tabIndex=0):(r.removeAttribute("role"),r.removeAttribute("aria-label"),r.removeAttribute("tabindex"))})}function Vwe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(o=&gt;e.includes(o))??[]}function Ene(){Ywe()}var jwe=!1;function Ywe(){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")),jwe=!1,document.documentElement.classList.remove("layout-flyout-active"),Zt()})}function Wk({origin:e,protocol:t,hostname:o,port:r}){return e||(t&amp;&amp;o?`${t}//${o}${r&amp;&amp;r!=="443"&amp;&amp;r!=="80"?":"+r:""}`:location.origin)}function Kk(e,{compareOrigin:t}={compareOrigin:!0}){let o=e.target instanceof HTMLElement&amp;&amp;e.target.closest("a"),r=!!o&amp;&amp;Wk(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:!r}:t&amp;&amp;!r||r&amp;&amp;o.classList.contains(Ml)||r&amp;&amp;/^#lightbox/.test(o.hash)||r&amp;&amp;o.closest("#docs-admin-editor .ProseMirror")||o.classList.contains("following-user-profile")?{anchor:o,shouldHandle:!1,differentOrigin:!r}:{anchor:o,shouldHandle:!0,differentOrigin:!r}}function Qwe(e){let t=e.innerText||e.getAttribute("aria-label")||e.title||e.href,o=`&lt;a href="${e.href}"&gt;${t}&lt;/a&gt;`,r=`&lt;a href="${e.origin}"&gt;${e.origin}&lt;/a&gt;`,n=b3.replace("{linkName}",o).replace("{domainName}",r),s=document.createElement("div");s.classList.add("modal-content"),S(m`
			&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="${fe}"
						type="button"
					&gt;&lt;/button&gt;
				&lt;/header&gt;
				&lt;section class="modal-card-body padding-top-xxs"&gt;
					&lt;p&gt;${B(n)}&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;${Ke}&lt;/button&gt;
				&lt;/footer&gt;
			&lt;/div&gt;
		`,s),new _e(s).show()}function Wwe(e,t=`https://${E.azurePortalHostname}`){let{anchor:o,shouldHandle:r,differentOrigin:n}=Kk(e,{compareOrigin:!1});if(!o)return!1;let s=Wk(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 n&amp;&amp;r&amp;&amp;!a&amp;&amp;!l&amp;&amp;!i}function Kwe(e){if(Wwe(e)){e.preventDefault();let o=e.target instanceof HTMLElement&amp;&amp;e.target.closest("a");Qwe(o)}}function wne(e=I.externalLinkModal){e&amp;&amp;document.addEventListener("click",Kwe)}function Cne(){B2(),ct.subscribe(Ko,Qa),window.addEventListener("content-update",Qa);let e=["[data-dismissable]"];window.addEventListener("click",Jwe(e))}function Jwe(e){return t=&gt;{t.target instanceof Element&amp;&amp;t.target.closest(e.join(","))&amp;&amp;Qa()}}var D1,Zwe="article-header-page-actions",Xwe="article-header-page-actions-overflow",Ane="[data-page-action-item]";function $1(e=Array.from(document.querySelectorAll(Ane))){let t=document.getElementById(Zwe);if(!t)return;D1&amp;&amp;D1.disconnect(),kne(e);let o=new MutationObserver(()=&gt;{kne(Array.from(t.querySelectorAll(Ane)))});o.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),D1=o,t.classList.remove("opacity-none")}function eCe(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 kne(e){let t=document.getElementById(Xwe);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 r=!1,n=!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=eCe(a);if(d==="overflow-all"&amp;&amp;(!l||!c)){r=!0;break}if(d==="overflow-mobile"&amp;&amp;(!l||!c)){n=!0;continue}}t&amp;&amp;(!r&amp;&amp;n&amp;&amp;(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!r&amp;&amp;!n&amp;&amp;(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function tCe(){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 zm(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var tbt=oCe();function oCe(){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,r=/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)||r.test(t.substr(0,4)))&amp;&amp;(e=!0),e}var Fu=tCe(),Pne="preferred-platform";function rCe(){let e=Ee.getItem(Pne);return e!==null&amp;&amp;zm(e)?e:null}var Jk=rCe();function Zk(e){Ee.setItem(Pne,e)}var N1=["button-primary","button-filled","is-selected"],Lne=["previous-versions","archive"],nCe=({location:e,allowedPaths:t})=&gt;{let o=Ru(e).pathname.split("/"),r=t.includes(o[2])?4:3;return o.slice(0,r).join("/")},q1=nCe({location:X,allowedPaths:Lne});function O1(){let e=F1();if(!e.length)return Promise.resolve();let t={get(o){return Ee.getItem(`zone-pivot${q1}/${o}`)},set(o,r){Ee.setItem(`zone-pivot${q1}/${o}`,r)}};return Promise.all([dCe(),Se]).then(([o])=&gt;{let r=document.querySelector(".content .top-alert")??document.querySelector(".content .page-metadata-container")??document.querySelector(".content .page-metadata");r&amp;&amp;aCe(r,e,o,t)})}function F1(){return(k("zone_pivot_groups")||"").split(",").map(e=&gt;e.trim()).filter(e=&gt;e.length)}function sCe(e){document.querySelectorAll(`[data-pivot]${e.map(o=&gt;`:not([data-pivot~='${o}'])`).join("")}`).forEach(o=&gt;{Array.from(o.querySelectorAll("[id]")).forEach(n=&gt;Rne(n))})}var iCe=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 r=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;{r.includes(s.id)&amp;&amp;Rne(s)})})};function Rne(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function aCe(e,t,o,r){let n=te().pivots,s=n?n.split(",").map(f=&gt;f.trim().toLowerCase()):[],i=cCe(o,t,s,r,Jk||Fu),a=document.createElement("style");document.head.appendChild(a),Ine(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=lCe(e,l,i),d=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=&gt;({input:f,button:f.closest(".button")})),u=()=&gt;{Ine(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(...N1),h.querySelector(".icon").classList.remove("is-hidden")):(h.classList.remove(...N1),h.querySelector(".icon").classList.add("is-hidden"))})},p=()=&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;r.set(h,b),zm(b)&amp;&amp;Zk(b)};Jt(c,"change",u),Jt(c,"blur",p,!0),Jt(c,"focus",p,!0),Jt(c,"change",g),bi(()=&gt;a.remove())}function Ine(e,t){e.textContent=`
		[data-pivot]${t.map(o=&gt;`:not([data-pivot~='${o}'])`).join("")} {
			display: none !important;
		}`,sCe(t),iCe(t),Ou(),Zt(),Ot({pivots:t.join()},"replaceState")}function lCe(e,t,o){let{userDir:r,userLocale:n}=_.data;return e.insertAdjacentHTML("afterend",`
		&lt;form data-bi-name="zone-pivots" class="alert display-none-print" dir="${r}" lang="${n}"&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?"":N1.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 cCe(e,t,o,r,n){let s=[];for(let i of t){let a=e.find(f=&gt;f.id===i);if(!a)continue;let l=r.get(i),c=a.pivots,d,u,p,g;for(let f of c)g||(g=f.id),!d&amp;&amp;o.indexOf(f.id)!==-1&amp;&amp;(d=f.id),!u&amp;&amp;f.id===l&amp;&amp;(u=f.id),!p&amp;&amp;f.id===n&amp;&amp;(p=f.id);s.push(d||u||p||g)}return s}function dCe(){let e=uCe();return M(e,{credentials:"include"}).then(t=&gt;t.json()).then(t=&gt;t.groups)}function uCe(){let{branch:e}=te(),t=k("zone_pivot_group_filename")||"zone-pivot-groups.json",o=e?"?"+oe({branch:e}):"",r=["nb-no"],n=q1,s=n.split("/")[1],i=r.includes(s);i&amp;&amp;(n=n.replace(s,"en-us"));let a=`${n}/${t}${o}`,l=k("zone_pivot_groups_path");l&amp;&amp;(l=b1(l));let c=l&amp;&amp;l.length&gt;1,d=l&amp;&amp;l.startsWith("/"),u=Lne.filter(f=&gt;X.pathname.includes(`/${f}/`)),p=u.length&gt;0?`/${u[0]}`:"",g=`/${i?"en-us":s}${p??""}${d?"":"/"}${l}`;return c?g:a}function Mne(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?"]')),r;try{r=xr(new URL(t.href)?.pathname)}catch{return[]}for(let n of o){let s;try{s=new URL(n.src)}catch{continue}s.searchParams.set("locale",_.data.userLocale),s.searchParams.set("embedUrl",r),n.src=s.toString()}return o??[]}function Dne(){if(F1().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),o=[],r=[];t.map(n=&gt;o.includes(n.id)?r.push(n):o.push(n.id)),r.forEach(n=&gt;{n.removeAttribute("id")})}var eP=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",PM)):(t.classList.remove("table-wrapper"),t.removeAttribute("tabindex"),t.removeAttribute("role"),t.removeAttribute("aria-label"))})},$ne=(e,t)=&gt;{let o=!1;return(...r)=&gt;{o||(o=!0,O.requestAnimationFrame(()=&gt;{e.apply(t,r),o=!1}))}},Xk={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function pCe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...Xk.definitions);let o=Array.from(e.querySelectorAll("th"));for(let r=0;r&lt;o.length-1;r++)o[r].classList.add("is-narrow")}if(t.contains("parameters")){let o=Array.from(e.querySelectorAll("th"));for(let r of o)r.classList.add("has-text-subtle")}if(t.contains("schema")){let o=Array.from(e.querySelectorAll("th"));for(let r=0;r&lt;o.length-1;r++)o[r].classList.add("is-narrow")}if(t.contains("nameValue")&amp;&amp;(e.classList.add(...Xk.nameValue),!t.contains("cols3"))){let o=Array.from(e.querySelectorAll("td:nth-child(1)"));for(let r of o)r.classList.add("is-one-third-width-tablet")}t.contains("dataMatrix")&amp;&amp;e.classList.add(...Xk.dataMatrix),t.contains("attributeList")&amp;&amp;e.classList.add(...Xk.attributeList)}function mCe(e,t){return(()=&gt;{let r;e.parentElement.classList.contains("table-wrapper")?r=e.parentElement.previousElementSibling:r=e.previousElementSibling;let n=0;for(;r&amp;&amp;n&lt;5;){if(r.matches("h1,h2,h3,h4,h5,h6"))return rf(r);r=r.previousElementSibling,n++}return eW.replace("{index}",(t+1).toString())})()}function Nne(e){Array.from(e.querySelectorAll(".content table")).forEach(o=&gt;{let r=Array.from(o.querySelectorAll("thead tr &gt; th")),n=o.querySelector("tbody");if(!n)return;let s=Array.from(n.children);if(gCe(r,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=x.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}r.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 gCe(e,t){if(!(e.length&amp;&amp;e[0].firstElementChild===null&amp;&amp;e[0].textContent===""))return!1;for(let r of t){let s=r.firstElementChild,i=s.firstElementChild,a=s.lastElementChild;if(s.nodeName!=="TD"||!i||!(s.querySelector(".sxs-lookup")?fCe(i):i===a&amp;&amp;s.textContent.trim()===i.textContent.trim()&amp;&amp;i.nodeName==="STRONG"))return!1}return!0}function fCe(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 hCe(e){let t=x.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=m` &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;${K6}&lt;/span&gt;
	&lt;/button&gt;`,r=m` &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;${JB}&lt;/span&gt;
	&lt;/button&gt;`,n=c=&gt;m` &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;${r}&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=x.createElement("div"),a=e.cloneNode(!0);let c=n(a);S(c,s),i=new _e(s),a&amp;&amp;Jt(O,"resize",$ne(()=&gt;eP([a])),{passive:!0})}i.show(),eP([a])}return S(o,t),t}function U1(e=!1,t){let o=Array.from((t??x).querySelectorAll(".content table"));if(!o.length)return;let r=o.map((s,i)=&gt;{if(i&lt;20&amp;&amp;!s.querySelector("caption")){let l=mCe(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;pCe(s);let a;if(s.classList.contains("nameValue"))return null;if(s.parentElement.classList.contains("table-wrapper"))a=s.parentElement;else if(a=x.createElement("div"),a.classList.add("table-wrapper","has-inner-focus"),a.tabIndex=0,a.setAttribute("role","group"),a.setAttribute("aria-label",PM),s.parentElement.insertBefore(a,s),a.appendChild(s),!e){let l=hCe(a);a.parentElement&amp;&amp;a.parentElement.insertBefore(l,a)}return a}).filter(s=&gt;s!==null),n=$ne(()=&gt;eP(r));Jt(O,"resize",n,{passive:!0}),Jt(O,"content-update",n,{passive:!0}),eP(r)}function bCe(e){let t='iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]';return Array.from(e.querySelectorAll(t))}function _Ce(e,t,o){let r=t.split("/").pop(),n=new URL(`https://www.microsoft.com/${e}/videoplayer/embed/${r}`);return o&amp;&amp;n.searchParams.set("postJsllMsg","true"),e!=="en-us"&amp;&amp;n.searchParams.set("autoCaptions",e),n.href}function vCe(e,t=window){t.addEventListener("message",o=&gt;{if(o.origin!=="https://www.microsoft.com"||typeof o.data!="string")return;let r;try{r=JSON.parse(o.data)}catch{}!r||typeof r.eventName!="string"||r.eventName.toLowerCase()!=="postjsllmessage"||e(r.data)})}function qne(){let t=bCe(document.body);for(let o of t){let r=_Ce(_.data.userLocale,o.src,!0);o.src!==r&amp;&amp;(o.src=r),o.title=o.title||Ug}t.length&amp;&amp;vCe(Ue)}function z1(){yCe(),xCe(),TCe(document.body),Dne(),Nne(document.body),qne(),Mne(document.body,X)}function yCe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:rK},NOTE:{class:"is-info",docon:"status-error-outline",title:T5},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:f3},WARNING:{class:"is-warning",docon:"status-warning-outline",title:AK},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:bz}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(o=&gt;{let r=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(o.className)[0];o.className=`alert ${e[r].class}`;let n=o.firstElementChild;!n||!(n instanceof HTMLParagraphElement)||(n.classList.add("alert-title"),n.textContent=e[r].title,n.insertAdjacentHTML("afterbegin",`&lt;span class="docon docon-${e[r].docon}" aria-hidden="true"&gt;&lt;/span&gt; `))})}function xCe(){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 TCe(e){Array.from(e.querySelectorAll(".break-text &gt; .xref")).forEach(o=&gt;{if(o.firstElementChild!==null)return;let n=o.parentElement.classList.contains("dots-only")?2:3,s=Dr(o.textContent.replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;"),n);o.innerHTML=s})}function One(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 r=o.parentElement,n=o.getAttribute("aria-expanded")!=="true";o.setAttribute("aria-expanded",n.toString());let s;if(n&amp;&amp;r){r.classList.contains("has-centered-menu")||SCe(r);let i=d=&gt;{d.target instanceof Element&amp;&amp;(!r.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===Me.escape){d.stopImmediatePropagation();let p=Array.from(x.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();p&amp;&amp;(p.setAttribute("aria-expanded","false"),p.focus())}},l=async()=&gt;{x.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),O.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()}),O.addEventListener("blur",l)}})}function B1(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function SCe(e){let t=f=&gt;O.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 r=e.querySelector(".dropdown-trigger"),n=e.querySelector(".dropdown-menu"),s=e.closest(".dropdown-menu")!==null,i=n.classList.contains("is-vertically-scrollable");n.style.left="",n.style.right="",n.style.maxHeight="";let{left:a,right:l}=o.getBoundingClientRect(),{left:c,right:d,top:u,bottom:p}=r.getBoundingClientRect(),g=n.getBoundingClientRect().width;s?(n.style.top="-1px",_.data.userDir==="ltr"?d+g&lt;=l?(n.style.right="0",n.style.transform="translateX(100%)"):(n.style.left="0",n.style.transform="translateX(-100%)"):d-g&gt;=a?(n.style.left="0",n.style.transform="translateX(-100%)"):(n.style.right="0",n.style.transform="translateX(100%)"),i&amp;&amp;(n.style.maxHeight=`${O.innerHeight-u-8}px`)):(_.data.userDir==="ltr"?c+g&lt;=l?n.style.left="0":n.style.right="0":d-g&gt;=a?n.style.right="0":n.style.left="0",i&amp;&amp;(n.style.maxHeight=`${O.innerHeight-p-8}px`))}var Vne=ja(j1());var Xy=class extends Error{constructor(t){super(t),Error.captureStackTrace&amp;&amp;Error.captureStackTrace(this,this.constructor),this.name="Deprecation"}};var Q1=ja(Gne()),ECe=(0,Q1.default)(e=&gt;console.warn(e)),wCe=(0,Q1.default)(e=&gt;console.warn(e)),Nl=class extends Error{constructor(t,o,r){super(t),Error.captureStackTrace&amp;&amp;Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=o;let n;"headers"in r&amp;&amp;typeof r.headers&lt;"u"&amp;&amp;(n=r.headers),"response"in r&amp;&amp;(this.response=r.response,n=r.response.headers);let s=Object.assign({},r.request);r.request.headers.authorization&amp;&amp;(s.headers=Object.assign({},r.request.headers,{authorization:r.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 ECe(new Xy("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")),o}}),Object.defineProperty(this,"headers",{get(){return wCe(new Xy("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`.")),n||{}}})}};async function jne(e,t,o,r){if(!o.request||!o.request.request)throw o;if(o.status&gt;=400&amp;&amp;!e.doNotRetry.includes(o.status)){let n=r.request.retries!=null?r.request.retries:e.retries,s=Math.pow((r.request.retryCount||0)+1,2);throw t.retry.retryRequest(o,n,s)}throw o}async function CCe(e,t,o,r){let n=new Vne.default;return n.on("failed",function(s,i){let a=~~s.request.request.retries,l=~~s.request.request.retryAfter;if(r.request.retryCount=i.retryCount+1,a&gt;i.retryCount)return l*e.retryAfterBaseValue}),n.schedule(ACe.bind(null,e,t,o),r)}async function ACe(e,t,o,r){let n=await o(o,r);if(n.data&amp;&amp;n.data.errors&amp;&amp;/Something went wrong while executing your query/.test(n.data.errors[0].message)){let s=new Nl(n.data.errors[0].message,500,{request:r,response:n});return jne(e,t,s,r)}return n}var kCe="4.1.3";function W1(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",jne.bind(null,o,e)),e.hook.wrap("request",CCe.bind(null,o,e))),{retry:{retryRequest:(r,n,s)=&gt;(r.request.request=Object.assign({},r.request.request,{retries:n,retryAfter:s}),r)}}}W1.VERSION=kCe;var Qne=ja(j1()),PCe="5.2.0",K1=()=&gt;Promise.resolve();function ICe(e,t,o){return e.retryLimiter.schedule(LCe,e,t,o)}async function LCe(e,t,o){let r=o.method!=="GET"&amp;&amp;o.method!=="HEAD",{pathname:n}=new URL(o.url,"http://github.test"),s=o.method==="GET"&amp;&amp;n.startsWith("/search/"),i=n.startsWith("/graphql"),l=~~t.retryCount&gt;0?{priority:0,weight:0}:{};e.clustering&amp;&amp;(l.expiration=1e3*60),(r||i)&amp;&amp;await e.write.key(e.id).schedule(l,K1),r&amp;&amp;e.triggersNotification(n)&amp;&amp;await e.notifications.key(e.id).schedule(l,K1),s&amp;&amp;await e.search.key(e.id).schedule(l,K1);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(u=&gt;u.type==="RATE_LIMITED"))throw Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:d,data:d.data})}return c}var RCe=["/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 MCe(e){let o=`^(?:${e.map(r=&gt;r.split("/").map(n=&gt;n.startsWith("{")?"(?:.+?)":n).join("/")).map(r=&gt;`(?:${r})`).join("|")})[^/]*$`;return new RegExp(o,"i")}var Yne=MCe(RCe),Wne=Yne.test.bind(Yne),ab={},DCe=function(e,t){ab.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),ab.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),ab.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),ab.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function oP(e,t){let{enabled:o=!0,Bottleneck:r=Qne.default,id:n="no-id",timeout:s=1e3*60*2,connection:i}=t.throttle||{};if(!o)return{};let a={connection:i,timeout:s};ab.global==null&amp;&amp;DCe(r,a);let l=Object.assign({clustering:i!=null,triggersNotification:Wne,minimumSecondaryRateRetryAfter:5,retryAfterBaseValue:1e3,retryLimiter:new r,id:n,...ab},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={},u=new r.Events(d);return d.on("secondary-limit",c?function(...p){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(...p)}:l.onSecondaryRateLimit),d.on("rate-limit",l.onRateLimit),d.on("error",p=&gt;e.log.warn("Error in throttling-plugin limit handler",p)),l.retryLimiter.on("failed",async function(p,g){let[f,h,b]=g.args,{pathname:y}=new URL(b.url,"http://github.test");if(!(y.startsWith("/graphql")&amp;&amp;p.status!==401||p.status===403))return;let T=~~h.retryCount;h.retryCount=T,b.request.retryCount=T;let{wantRetry:A,retryAfter:C=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let D=Math.max(~~p.response.headers["retry-after"],f.minimumSecondaryRateRetryAfter);return{wantRetry:await u.trigger("secondary-limit",D,b,e,T),retryAfter:D}}if(p.response.headers!=null&amp;&amp;p.response.headers["x-ratelimit-remaining"]==="0"){let D=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),N=Math.max(Math.ceil((D-Date.now())/1e3),0);return{wantRetry:await u.trigger("rate-limit",N,b,e,T),retryAfter:N}}return{}}();if(A)return h.retryCount++,C*f.retryAfterBaseValue}),e.hook.wrap("request",ICe.bind(null,l)),{}}oP.VERSION=PCe;oP.triggersNotification=Wne;function Uu(){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 wse=ja(cse());function dse(e){return Object.prototype.toString.call(e)==="[object Object]"}function rP(e){var t,o;return dse(e)===!1?!1:(t=e.constructor,t===void 0?!0:(o=t.prototype,!(dse(o)===!1||o.hasOwnProperty("isPrototypeOf")===!1)))}function UCe(e){return e?Object.keys(e).reduce((t,o)=&gt;(t[o.toLowerCase()]=e[o],t),{}):{}}function mse(e,t){let o=Object.assign({},e);return Object.keys(t).forEach(r=&gt;{rP(t[r])?r in e?o[r]=mse(e[r],t[r]):Object.assign(o,{[r]:t[r]}):Object.assign(o,{[r]:t[r]})}),o}function use(e){for(let t in e)e[t]===void 0&amp;&amp;delete e[t];return e}function Z1(e,t,o){if(typeof t=="string"){let[n,s]=t.split(" ");o=Object.assign(s?{method:n,url:s}:{url:n},o)}else o=Object.assign({},t);o.headers=UCe(o.headers),use(o),use(o.headers);let r=mse(e||{},o);return e&amp;&amp;e.mediaType.previews.length&amp;&amp;(r.mediaType.previews=e.mediaType.previews.filter(n=&gt;!r.mediaType.previews.includes(n)).concat(r.mediaType.previews)),r.mediaType.previews=r.mediaType.previews.map(n=&gt;n.replace(/-preview/,"")),r}function HCe(e,t){let o=/\?/.test(e)?"&amp;":"?",r=Object.keys(t);return r.length===0?e:e+o+r.map(n=&gt;n==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${n}=${encodeURIComponent(t[n])}`).join("&amp;")}var zCe=/\{[^}]+\}/g;function BCe(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function GCe(e){let t=e.match(zCe);return t?t.map(BCe).reduce((o,r)=&gt;o.concat(r),[]):[]}function pse(e,t){return Object.keys(e).filter(o=&gt;!t.includes(o)).reduce((o,r)=&gt;(o[r]=e[r],o),{})}function gse(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 db(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function tx(e,t,o){return t=e==="+"||e==="#"?gse(t):db(t),o?db(o)+"="+t:t}function cb(e){return e!=null}function J1(e){return e===";"||e==="&amp;"||e==="?"}function VCe(e,t,o,r){var n=e[o],s=[];if(cb(n)&amp;&amp;n!=="")if(typeof n=="string"||typeof n=="number"||typeof n=="boolean")n=n.toString(),r&amp;&amp;r!=="*"&amp;&amp;(n=n.substring(0,parseInt(r,10))),s.push(tx(t,n,J1(t)?o:""));else if(r==="*")Array.isArray(n)?n.filter(cb).forEach(function(i){s.push(tx(t,i,J1(t)?o:""))}):Object.keys(n).forEach(function(i){cb(n[i])&amp;&amp;s.push(tx(t,n[i],i))});else{let i=[];Array.isArray(n)?n.filter(cb).forEach(function(a){i.push(tx(t,a))}):Object.keys(n).forEach(function(a){cb(n[a])&amp;&amp;(i.push(db(a)),i.push(tx(t,n[a].toString())))}),J1(t)?s.push(db(o)+"="+i.join(",")):i.length!==0&amp;&amp;s.push(i.join(","))}else t===";"?cb(n)&amp;&amp;s.push(db(o)):n===""&amp;&amp;(t==="&amp;"||t==="?")?s.push(db(o)+"="):n===""&amp;&amp;s.push("");return s}function jCe(e){return{expand:YCe.bind(null,e)}}function YCe(e,t){var o=["+","#",".","/",";","?","&amp;"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(r,n,s){if(n){let a="",l=[];if(o.indexOf(n.charAt(0))!==-1&amp;&amp;(a=n.charAt(0),n=n.substr(1)),n.split(/,/g).forEach(function(c){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(VCe(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 gse(s)})}function fse(e){let t=e.method.toUpperCase(),o=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),r=Object.assign({},e.headers),n,s=pse(e,["method","baseUrl","url","headers","request","mediaType"]),i=GCe(o);o=jCe(o).expand(s),/^http/.test(o)||(o=e.baseUrl+o);let a=Object.keys(e).filter(d=&gt;i.includes(d)).concat("baseUrl"),l=pse(s,a);if(!/application\/octet-stream/i.test(r.accept)&amp;&amp;(e.mediaType.format&amp;&amp;(r.accept=r.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=r.accept.match(/[\w-]+(?=-preview)/g)||[];r.accept=d.concat(e.mediaType.previews).map(u=&gt;{let p=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${u}-preview${p}`}).join(",")}return["GET","HEAD"].includes(t)?o=HCe(o,l):"data"in l?n=l.data:Object.keys(l).length&amp;&amp;(n=l),!r["content-type"]&amp;&amp;typeof n&lt;"u"&amp;&amp;(r["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&amp;&amp;typeof n&gt;"u"&amp;&amp;(n=""),Object.assign({method:t,url:o,headers:r},typeof n&lt;"u"?{body:n}:null,e.request?{request:e.request}:null)}function QCe(e,t,o){return fse(Z1(e,t,o))}function hse(e,t){let o=Z1(e,t),r=QCe.bind(null,o);return Object.assign(r,{DEFAULTS:o,defaults:hse.bind(null,o),merge:Z1.bind(null,o),parse:fse})}var WCe="7.0.6",KCe=`octokit-endpoint.js/${WCe} ${Uu()}`,JCe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":KCe},mediaType:{format:"",previews:[]}},bse=hse(null,JCe);var xse=ja(vse());var XCe="6.2.8";function eAe(e){return e.arrayBuffer()}function yse(e){let t=e.request&amp;&amp;e.request.log?e.request.log:console;(rP(e.body)||Array.isArray(e.body))&amp;&amp;(e.body=JSON.stringify(e.body));let o={},r,n;return(e.request&amp;&amp;e.request.fetch||globalThis.fetch||xse.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;{n=i.url,r=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(!(r===204||r===205)){if(e.method==="HEAD"){if(r&lt;400)return;throw new Nl(i.statusText,r,{response:{url:n,status:r,headers:o,data:void 0},request:e})}if(r===304)throw new Nl("Not modified",r,{response:{url:n,status:r,headers:o,data:await X1(i)},request:e});if(r&gt;=400){let a=await X1(i);throw new Nl(tAe(a),r,{response:{url:n,status:r,headers:o,data:a},request:e})}return X1(i)}}).then(i=&gt;({status:r,url:n,headers:o,data:i})).catch(i=&gt;{throw i instanceof Nl||i.name==="AbortError"?i:new Nl(i.message,500,{request:e})})}async function X1(e){let t=e.headers.get("content-type");return/application\/json/.test(t)?e.json():!t||/^text\/|charset=utf-8$/.test(t)?e.text():eAe(e)}function tAe(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 eq(e,t){let o=e.defaults(t);return Object.assign(function(n,s){let i=o.merge(n,s);if(!i.request||!i.request.hook)return yse(o.parse(i));let a=(l,c)=&gt;yse(o.parse(o.merge(l,c)));return Object.assign(a,{endpoint:o,defaults:eq.bind(null,o)}),i.request.hook(a,i)},{endpoint:o,defaults:eq.bind(null,o)})}var ox=eq(bse,{headers:{"user-agent":`octokit-request.js/${XCe} ${Uu()}`}});var oAe="5.0.6";function rAe(e){return`Request failed due to following response errors:
`+e.errors.map(t=&gt;` - ${t.message}`).join(`
`)}var nAe=class extends Error{constructor(e,t,o){super(rAe(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)}},sAe=["method","baseUrl","url","headers","request","query","mediaType"],iAe=["query","method","url"],Tse=/\/api\/v3\/?$/;function aAe(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(iAe.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let r=typeof t=="string"?Object.assign({query:t},o):t,n=Object.keys(r).reduce((i,a)=&gt;sAe.includes(a)?(i[a]=r[a],i):(i.variables||(i.variables={}),i.variables[a]=r[a],i),{}),s=r.baseUrl||e.endpoint.DEFAULTS.baseUrl;return Tse.test(s)&amp;&amp;(n.url=s.replace(Tse,"/api/graphql")),e(n).then(i=&gt;{if(i.data.errors){let a={};for(let l of Object.keys(i.headers))a[l]=i.headers[l];throw new nAe(n,a,i.data)}return i.data.data})}function tq(e,t){let o=e.defaults(t);return Object.assign((n,s)=&gt;aAe(o,n,s),{defaults:tq.bind(null,o),endpoint:o.endpoint})}var v_t=tq(ox,{headers:{"user-agent":`octokit-graphql.js/${oAe} ${Uu()}`},method:"POST",url:"/graphql"});function Sse(e){return tq(e,{method:"POST",url:"/graphql"})}var lAe=/^v1\./,cAe=/^ghs_/,dAe=/^ghu_/;async function uAe(e){let t=e.split(/\./).length===3,o=lAe.test(e)||cAe.test(e),r=dAe.test(e);return{type:"token",token:e,tokenType:t?"app":o?"installation":r?"user-to-server":"oauth"}}function pAe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function mAe(e,t,o,r){let n=t.endpoint.merge(o,r);return n.headers.authorization=pAe(e),t(n)}var Ese=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(uAe.bind(null,t),{hook:mAe.bind(null,t)})};var Cse="4.2.0",pb=class{constructor(t={}){let o=new wse.Collection,r={baseUrl:ox.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:o.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=[t.userAgent,`octokit-core.js/${Cse} ${Uu()}`].filter(Boolean).join(" "),t.baseUrl&amp;&amp;(r.baseUrl=t.baseUrl),t.previews&amp;&amp;(r.mediaType.previews=t.previews),t.timeZone&amp;&amp;(r.headers["time-zone"]=t.timeZone),this.request=ox.defaults(r),this.graphql=Sse(this.request).defaults(r),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=Ese(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(...r){let n=r[0]||{};if(typeof t=="function"){super(t(n));return}super(Object.assign({},t,n,n.userAgent&amp;&amp;t.userAgent?{userAgent:`${n.userAgent} ${t.userAgent}`}:null))}}}static plugin(...t){var o;let r=this.plugins;return o=class extends this{},o.plugins=r.concat(t.filter(s=&gt;!r.includes(s))),o}};pb.VERSION=Cse;pb.plugins=[];var gAe="1.0.4";function oq(e){e.hook.wrap("request",(t,o)=&gt;{e.log.debug("request",o);let r=Date.now(),n=e.request.endpoint.parse(o),s=n.url.replace(o.baseUrl,"");return t(o).then(i=&gt;(e.log.info(`${n.method} ${s} - ${i.status} in ${Date.now()-r}ms`),i)).catch(i=&gt;{throw e.log.info(`${n.method} ${s} - ${i.status} in ${Date.now()-r}ms`),i})})}oq.VERSION=gAe;var fAe="6.1.2";function hAe(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,r=e.data.repository_selection,n=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 r&lt;"u"&amp;&amp;(e.data.repository_selection=r),e.data.total_count=n,e}function rq(e,t,o){let r=typeof t=="function"?t.endpoint(o):e.request.endpoint(t,o),n=typeof t=="function"?t:e.request,s=r.method,i=r.headers,a=r.url;return{[Symbol.asyncIterator]:()=&gt;({async next(){if(!a)return{done:!0};try{let l=await n({method:s,url:a,headers:i}),c=hAe(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 Ase(e,t,o,r){return typeof o=="function"&amp;&amp;(r=o,o=void 0),kse(e,[],rq(e,t,o)[Symbol.asyncIterator](),r)}function kse(e,t,o,r){return o.next().then(n=&gt;{if(n.done)return t;let s=!1;function i(){s=!0}return t=t.concat(r?r(n.value,i):n.value.data),s?t:kse(e,t,o,r)})}var L_t=Object.assign(Ase,{iterator:rq});function nq(e){return{paginate:Object.assign(Ase.bind(null,e),{iterator:rq.bind(null,e)})}}nq.VERSION=fAe;var Pse="7.2.3",bAe={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"]}},_Ae=bAe,rx=new Map;for(let[e,t]of Object.entries(_Ae))for(let[o,r]of Object.entries(t)){let[n,s,i]=r,[a,l]=n.split(/ /),c=Object.assign({method:a,url:l},s);rx.has(e)||rx.set(e,new Map),rx.get(e).set(o,{scope:e,methodName:o,endpointDefaults:c,decorations:i})}var vAe={get({octokit:e,scope:t,cache:o},r){if(o[r])return o[r];let{decorations:n,endpointDefaults:s}=rx.get(t).get(r);return n?o[r]=yAe(e,t,r,s,n):o[r]=e.request.defaults(s),o[r]}};function Ise(e){let t={};for(let o of rx.keys())t[o]=new Proxy({octokit:e,scope:o,cache:{}},vAe);return t}function yAe(e,t,o,r,n){let s=e.request.defaults(r);function i(...a){let l=s.endpoint.merge(...a);if(n.mapToData)return l=Object.assign({},l,{data:l[n.mapToData],[n.mapToData]:void 0}),s(l);if(n.renamed){let[c,d]=n.renamed;e.log.warn(`octokit.${t}.${o}() has been renamed to octokit.${c}.${d}()`)}if(n.deprecated&amp;&amp;e.log.warn(n.deprecated),n.renamedParameters){let c=s.endpoint.merge(...a);for(let[d,u]of Object.entries(n.renamedParameters))d in c&amp;&amp;(e.log.warn(`"${d}" parameter is deprecated for "octokit.${t}.${o}()". Use "${u}" instead`),u in c||(c[u]=c[d]),delete c[d]);return s(c)}return s(...a)}return Object.assign(i,s)}function xAe(e){return{rest:Ise(e)}}xAe.VERSION=Pse;function sq(e){let t=Ise(e);return{...t,rest:t}}sq.VERSION=Pse;var TAe="19.0.7",Lse=pb.plugin(oq,sq,nq).defaults({userAgent:`octokit-rest.js/${TAe}`});var Bc=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{}}}();Bc.trustedTypes===void 0&amp;&amp;(Bc.trustedTypes={createPolicy:(e,t)=&gt;t});var Rse={configurable:!1,enumerable:!1,writable:!1};Bc.FAST===void 0&amp;&amp;Reflect.defineProperty(Bc,"FAST",Object.assign({value:Object.create(null)},Rse));var Gm=Bc.FAST;if(Gm.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Gm,"getById",Object.assign({value(t,o){let r=e[t];return r===void 0&amp;&amp;(r=o?e[t]=o():null),r}},Rse))}var nP=Object.freeze([]);function sP(){let e=new WeakMap;return function(t){let o=e.get(t);if(o===void 0){let r=Reflect.getPrototypeOf(t);for(;o===void 0&amp;&amp;r!==null;)o=e.get(r),r=Reflect.getPrototypeOf(r);o=o===void 0?[]:o.slice(0),e.set(t,o)}return o}}var iq=Bc.FAST.getById(1,()=&gt;{let e=[],t=[];function o(){if(t.length)throw t.shift()}function r(i){try{i.call()}catch(a){t.push(a),setTimeout(o,0)}}function n(){let a=0;for(;a&lt;e.length;)if(r(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;Bc.requestAnimationFrame(n),e.push(i)}return Object.freeze({enqueue:s,process:n})}),Mse=Bc.trustedTypes.createPolicy("fast-html",{createHTML:e=&gt;e}),aq=Mse,nx=`fast-${Math.random().toString(36).substring(2,8)}`,lq=`${nx}{`,iP=`}${nx}`,Mt=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&amp;&amp;"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(aq!==Mse)throw new Error("The HTML policy can only be set once.");aq=e},createHTML(e){return aq.createHTML(e)},isMarker(e){return e&amp;&amp;e.nodeType===8&amp;&amp;e.data.startsWith(nx)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${nx}:`,""))},createInterpolationPlaceholder(e){return`${lq}${e}${iP}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return`&lt;!--${nx}:${e}--&gt;`},queueUpdate:iq.enqueue,processUpdates:iq.process,nextUpdate(){return new Promise(iq.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 Hu=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 r=o.indexOf(t);r!==-1&amp;&amp;o.splice(r,1)}}notify(t){let o=this.spillover,r=this.source;if(o===void 0){let n=this.sub1,s=this.sub2;n!==void 0&amp;&amp;n.handleChange(r,t),s!==void 0&amp;&amp;s.handleChange(r,t)}else for(let n=0,s=o.length;n&lt;s;++n)o[n].handleChange(r,t)}},mb=class{constructor(t){this.subscribers={},this.sourceSubscribers=null,this.source=t}notify(t){var o;let r=this.subscribers[t];r!==void 0&amp;&amp;r.notify(t),(o=this.sourceSubscribers)===null||o===void 0||o.notify(t)}subscribe(t,o){var r;if(o){let n=this.subscribers[o];n===void 0&amp;&amp;(this.subscribers[o]=n=new Hu(this.source)),n.subscribe(t)}else this.sourceSubscribers=(r=this.sourceSubscribers)!==null&amp;&amp;r!==void 0?r:new Hu(this.source),this.sourceSubscribers.subscribe(t)}unsubscribe(t,o){var r;if(o){let n=this.subscribers[o];n!==void 0&amp;&amp;n.unsubscribe(t)}else(r=this.sourceSubscribers)===null||r===void 0||r.unsubscribe(t)}};var uo=Gm.getById(2,()=&gt;{let e=/(:|&amp;&amp;|\|\||if)/,t=new WeakMap,o=Mt.queueUpdate,r,n=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=n(c):t.set(c,d=new mb(c))),d}let i=sP();class a{constructor(d){this.name=d,this.field=`_${d}`,this.callback=`${d}Changed`}getValue(d){return r!==void 0&amp;&amp;r.watch(d,this.name),d[this.field]}setValue(d,u){let p=this.field,g=d[p];if(g!==u){d[p]=u;let f=d[this.callback];typeof f=="function"&amp;&amp;f.call(d,g,u),s(d).notify(this.name)}}}class l extends Hu{constructor(d,u,p=!1){super(d,u),this.binding=d,this.isVolatileBinding=p,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,u){this.needsRefresh&amp;&amp;this.last!==null&amp;&amp;this.disconnect();let p=r;r=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(d,u);return r=p,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,u){let p=this.last,g=s(d),f=p===null?this.first:{};if(f.propertySource=d,f.propertyName=u,f.notifier=g,g.subscribe(this,u),p!==null){if(!this.needsRefresh){let h;r=void 0,h=p.propertySource[p.propertyName],r=this,d===h&amp;&amp;(this.needsRefresh=!0)}p.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 u=d;return u===void 0?{value:void 0,done:!0}:(d=d.next,{value:u,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){n=c},getNotifier:s,track(c,d){r!==void 0&amp;&amp;r.watch(c,d)},trackVolatile(){r!==void 0&amp;&amp;(r.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(u){d.setValue(this,u)}})},getAccessors:i,binding(c,d,u=this.isVolatileBinding(c)){return new l(c,d,u)},isVolatileBinding(c){return e.test(c.toString())}})});function G(e,t){uo.defineProperty(e,t)}var Dse=Gm.getById(3,()=&gt;{let e=null;return{get(){return e},set(t){e=t}}}),zu=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return Dse.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){Dse.set(t)}};uo.defineProperty(zu.prototype,"index");uo.defineProperty(zu.prototype,"length");var ti=Object.seal(new zu);var ql=class{constructor(){this.targetIndex=0}},gb=class extends ql{constructor(){super(...arguments),this.createPlaceholder=Mt.createInterpolationPlaceholder}},aP=class extends ql{constructor(t,o,r){super(),this.name=t,this.behavior=o,this.options=r}createPlaceholder(t){return Mt.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function SAe(e,t){this.source=e,this.context=t,this.bindingObserver===null&amp;&amp;(this.bindingObserver=uo.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function EAe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function wAe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function CAe(){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 AAe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function kAe(e){Mt.setAttribute(this.target,this.targetName,e)}function PAe(e){Mt.setBooleanAttribute(this.target,this.targetName,e)}function IAe(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 LAe(e){this.target[this.targetName]=e}function RAe(e){let t=this.classVersions||Object.create(null),o=this.target,r=this.version||0;if(e!=null&amp;&amp;e.length){let n=e.split(/\s+/);for(let s=0,i=n.length;s&lt;i;++s){let a=n[s];a!==""&amp;&amp;(t[a]=r,o.classList.add(a))}}if(this.classVersions=t,this.version=r+1,r!==0){r-=1;for(let n in t)t[n]===r&amp;&amp;o.classList.remove(n)}}var Vm=class extends gb{constructor(t){super(),this.binding=t,this.bind=SAe,this.unbind=wAe,this.updateTarget=kAe,this.isBindingVolatile=uo.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=LAe,this.cleanedTargetName==="innerHTML"){let o=this.binding;this.binding=(r,n)=&gt;Mt.createHTML(o(r,n))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=PAe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=EAe,this.unbind=AAe;break;default:this.cleanedTargetName=t,t==="class"&amp;&amp;(this.updateTarget=RAe);break}}targetAtContent(){this.updateTarget=IAe,this.unbind=CAe}createBehavior(t){return new cq(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},cq=class{constructor(t,o,r,n,s,i,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=o,this.isBindingVolatile=r,this.bind=n,this.unbind=s,this.updateTarget=i,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){zu.setEvent(t);let o=this.binding(this.source,this.context);zu.setEvent(null),o!==!0&amp;&amp;t.preventDefault()}};var dq=null,uq=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(){dq=this}static borrow(t){let o=dq||new e;return o.directives=t,o.reset(),dq=null,o}};function MAe(e){if(e.length===1)return e[0];let t,o=e.length,r=e.map(i=&gt;typeof i=="string"?()=&gt;i:(t=i.targetName||t,i.binding)),n=(i,a)=&gt;{let l="";for(let c=0;c&lt;o;++c)l+=r[c](i,a);return l},s=new Vm(n);return s.targetName=t,s}var DAe=iP.length;function Nse(e,t){let o=t.split(lq);if(o.length===1)return null;let r=[];for(let n=0,s=o.length;n&lt;s;++n){let i=o[n],a=i.indexOf(iP),l;if(a===-1)l=i;else{let c=parseInt(i.substring(0,a));r.push(e.directives[c]),l=i.substring(a+DAe)}l!==""&amp;&amp;r.push(l)}return r}function $se(e,t,o=!1){let r=t.attributes;for(let n=0,s=r.length;n&lt;s;++n){let i=r[n],a=i.value,l=Nse(e,a),c=null;l===null?o&amp;&amp;(c=new Vm(()=&gt;a),c.targetName=i.name):c=MAe(l),c!==null&amp;&amp;(t.removeAttributeNode(i),n--,s--,e.addFactory(c))}}function $Ae(e,t,o){let r=Nse(e,t.textContent);if(r!==null){let n=t;for(let s=0,i=r.length;s&lt;i;++s){let a=r[s],l=s===0?t:n.parentNode.insertBefore(document.createTextNode(""),n.nextSibling);typeof a=="string"?l.textContent=a:(l.textContent=" ",e.captureContentBinding(a)),n=l,e.targetIndex++,l!==t&amp;&amp;o.nextNode()}e.targetIndex--}}function qse(e,t){let o=e.content;document.adoptNode(o);let r=uq.borrow(t);$se(r,e,!0);let n=r.behaviorFactories;r.reset();let s=Mt.createTemplateWalker(o),i;for(;i=s.nextNode();)switch(r.targetIndex++,i.nodeType){case 1:$se(r,i);break;case 3:$Ae(r,i,s);break;case 8:Mt.isMarker(i)&amp;&amp;r.addFactory(t[Mt.extractDirectiveIndexFromMarker(i)])}let a=0;(Mt.isMarker(o.firstChild)||o.childNodes.length===1&amp;&amp;t.length)&amp;&amp;(o.insertBefore(document.createComment(""),o.firstChild),a=-1);let l=r.behaviorFactories;return r.release(),{fragment:o,viewBehaviorFactories:l,hostBehaviorFactories:n,targetOffset:a}}var pq=document.createRange(),fb=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 r=t.parentNode,n=this.firstChild,s;for(;n!==o;)s=n.nextSibling,r.insertBefore(n,t),n=s;r.insertBefore(o,t)}}remove(){let t=this.fragment,o=this.lastChild,r=this.firstChild,n;for(;r!==o;)n=r.nextSibling,t.appendChild(r),r=n;t.appendChild(o)}dispose(){let t=this.firstChild.parentNode,o=this.lastChild,r=this.firstChild,n;for(;r!==o;)n=r.nextSibling,t.removeChild(r),r=n;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 r=this.behaviors;if(this.source!==t)if(this.source!==null){let n=this.source;this.source=t,this.context=o;for(let s=0,i=r.length;s&lt;i;++s){let a=r[s];a.unbind(n),a.bind(t,o)}}else{this.source=t,this.context=o;for(let n=0,s=r.length;n&lt;s;++n)r[n].bind(t,o)}}unbind(){if(this.source===null)return;let t=this.behaviors,o=this.source;for(let r=0,n=t.length;r&lt;n;++r)t[r].unbind(o);this.source=null}static disposeContiguousBatch(t){if(t.length!==0){pq.setStartBefore(t[0].firstChild),pq.setEndAfter(t[t.length-1].lastChild),pq.deleteContents();for(let o=0,r=t.length;o&lt;r;++o){let n=t[o],s=n.behaviors,i=n.source;for(let a=0,l=s.length;a&lt;l;++a)s[a].unbind(i)}}}};var lP=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=Mt.createHTML(d);let p=c.content.firstElementChild;p!==null&amp;&amp;p.tagName==="TEMPLATE"&amp;&amp;(c=p)}else c=d;let u=qse(c,this.directives);this.fragment=u.fragment,this.viewBehaviorFactories=u.viewBehaviorFactories,this.hostBehaviorFactories=u.hostBehaviorFactories,this.targetOffset=u.targetOffset,this.behaviorCount=this.viewBehaviorFactories.length+this.hostBehaviorFactories.length,this.hasHostBehaviors=this.hostBehaviorFactories.length&gt;0}let o=this.fragment.cloneNode(!0),r=this.viewBehaviorFactories,n=new Array(this.behaviorCount),s=Mt.createTemplateWalker(o),i=0,a=this.targetOffset,l=s.nextNode();for(let c=r.length;i&lt;c;++i){let d=r[i],u=d.targetIndex;for(;l!==null;)if(a===u){n[i]=d.createBehavior(l);break}else l=s.nextNode(),a++}if(this.hasHostBehaviors){let c=this.hostBehaviorFactories;for(let d=0,u=c.length;d&lt;u;++d,++i)n[i]=c[d].createBehavior(t)}return new fb(o,n)}render(t,o,r){typeof o=="string"&amp;&amp;(o=document.getElementById(o)),r===void 0&amp;&amp;(r=o);let n=this.create(r);return n.bind(t,ti),n.appendTo(o),n}},NAe=/([ \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=[],r="";for(let n=0,s=e.length-1;n&lt;s;++n){let i=e[n],a=t[n];if(r+=i,a instanceof lP){let l=a;a=()=&gt;l}if(typeof a=="function"&amp;&amp;(a=new Vm(a)),a instanceof gb){let l=NAe.exec(i);l!==null&amp;&amp;(a.targetName=l[2])}a instanceof ql?(r+=a.createPlaceholder(o.length),o.push(a)):r+=a}return r+=e[e.length-1],new lP(r,o)}var Ts=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}};Ts.create=(()=&gt;{if(Mt.supportsAdoptedStyleSheets){let e=new Map;return t=&gt;new mq(t,e)}return e=&gt;new gq(e)})();function fq(e){return e.map(t=&gt;t instanceof Ts?fq(t.styles):[t]).reduce((t,o)=&gt;t.concat(o),[])}function Ose(e){return e.map(t=&gt;t instanceof Ts?t.behaviors:null).reduce((t,o)=&gt;o===null?t:(t===null&amp;&amp;(t=[]),t.concat(o)),null)}var Fse=(e,t)=&gt;{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},Use=(e,t)=&gt;{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(o=&gt;t.indexOf(o)===-1)};if(Mt.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),Fse=(e,t)=&gt;{e.adoptedStyleSheets.push(...t)},Use=(e,t)=&gt;{for(let o of t){let r=e.adoptedStyleSheets.indexOf(o);r!==-1&amp;&amp;e.adoptedStyleSheets.splice(r,1)}}}catch{}var mq=class extends Ts{constructor(t,o){super(),this.styles=t,this.styleSheetCache=o,this._styleSheets=void 0,this.behaviors=Ose(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,o=this.styleSheetCache;this._styleSheets=fq(t).map(r=&gt;{if(r instanceof CSSStyleSheet)return r;let n=o.get(r);return n===void 0&amp;&amp;(n=new CSSStyleSheet,n.replaceSync(r),o.set(r,n)),n})}return this._styleSheets}addStylesTo(t){Fse(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){Use(t,this.styleSheets),super.removeStylesFrom(t)}},qAe=0;function OAe(){return`fast-style-class-${++qAe}`}var gq=class extends Ts{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=Ose(t),this.styleSheets=fq(t),this.styleClass=OAe()}addStylesTo(t){let o=this.styleSheets,r=this.styleClass;t=this.normalizeTarget(t);for(let n=0;n&lt;o.length;n++){let s=document.createElement("style");s.innerHTML=o[n],s.className=r,t.append(s)}super.addStylesTo(t)}removeStylesFrom(t){t=this.normalizeTarget(t);let o=t.querySelectorAll(`.${this.styleClass}`);for(let r=0,n=o.length;r&lt;n;++r)t.removeChild(o[r]);super.removeStylesFrom(t)}isAttachedTo(t){return super.isAttachedTo(this.normalizeTarget(t))}normalizeTarget(t){return t===document?document.body:t}};var Hse=Object.freeze({locate:sP()}),FAe={toView(e){return e?"true":"false"},fromView(e){return!(e==null||e==="false"||e===!1||e===0)}};var cP=class e{constructor(t,o,r=o.toLowerCase(),n="reflect",s){this.guards=new Set,this.Owner=t,this.name=o,this.attribute=r,this.mode=n,this.converter=s,this.fieldName=`_${o}`,this.callbackName=`${o}Changed`,this.hasCallback=this.callbackName in t.prototype,n==="boolean"&amp;&amp;s===void 0&amp;&amp;(this.converter=FAe)}setValue(t,o){let r=t[this.fieldName],n=this.converter;n!==void 0&amp;&amp;(o=n.fromView(o)),r!==o&amp;&amp;(t[this.fieldName]=o,this.tryReflectToAttribute(t),this.hasCallback&amp;&amp;t[this.callbackName](r,o),t.$fastController.notify(this.name))}getValue(t){return uo.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,r=this.guards;r.has(t)||o==="fromView"||Mt.queueUpdate(()=&gt;{r.add(t);let n=t[this.fieldName];switch(o){case"reflect":let s=this.converter;Mt.setAttribute(t,this.attribute,s!==void 0?s.toView(n):n);break;case"boolean":Mt.setBooleanAttribute(t,this.attribute,n);break}r.delete(t)})}static collect(t,...o){let r=[];o.push(Hse.locate(t));for(let n=0,s=o.length;n&lt;s;++n){let i=o[n];if(i!==void 0)for(let a=0,l=i.length;a&lt;l;++a){let c=i[a];typeof c=="string"?r.push(new e(t,c)):r.push(new e(t,c.property,c.attribute,c.mode,c.converter))}}return r}};function Hn(e,t){let o;function r(n,s){arguments.length&gt;1&amp;&amp;(o.property=s),Hse.locate(n.constructor).push(o)}if(arguments.length&gt;1){o={},r(e,t);return}return o=e===void 0?{}:e,r}var zse={mode:"open"},Bse={},hq=Gm.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)}})}),jm=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 r=cP.collect(t,o.attributes),n=new Array(r.length),s={},i={};for(let a=0,l=r.length;a&lt;l;++a){let c=r[a];n[a]=c.attribute,s[c.name]=c,i[c.attribute]=c}this.attributes=r,this.observedAttributes=n,this.propertyLookup=s,this.attributeLookup=i,this.shadowOptions=o.shadowOptions===void 0?zse:o.shadowOptions===null?void 0:Object.assign(Object.assign({},zse),o.shadowOptions),this.elementOptions=o.elementOptions===void 0?Bse:Object.assign(Object.assign({},Bse),o.elementOptions),this.styles=o.styles===void 0?void 0:Array.isArray(o.styles)?Ts.create(o.styles):o.styles instanceof Ts?o.styles:Ts.create([o.styles])}get isDefined(){return!!hq.getByType(this.type)}define(t=customElements){let o=this.type;if(hq.register(this)){let r=this.attributes,n=o.prototype;for(let s=0,i=r.length;s&lt;i;++s)uo.defineProperty(n,r[s]);Reflect.defineProperty(o,"observedAttributes",{value:this.observedAttributes,enumerable:!0})}return t.get(this.name)||t.define(this.name,o,this.elementOptions),this}};jm.forType=hq.getByType;var Gse=new WeakMap,UAe={bubbles:!0,composed:!0,cancelable:!0};function bq(e){return e.shadowRoot||Gse.get(e)||null}var dP=class e extends mb{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 r=o.shadowOptions;if(r!==void 0){let s=t.attachShadow(r);r.mode==="closed"&amp;&amp;Gse.set(t,s)}let n=uo.getAccessors(t);if(n.length&gt;0){let s=this.boundObservables=Object.create(null);for(let i=0,a=n.length;i&lt;a;++i){let l=n[i].name,c=t[l];c!==void 0&amp;&amp;(delete t[l],s[l]=c)}}}get isConnected(){return uo.track(this,"isConnected"),this._isConnected}setIsConnected(t){this._isConnected=t,uo.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=bq(this.element)||this.element.getRootNode();if(t instanceof HTMLStyleElement)o.append(t);else if(!t.isAttachedTo(o)){let r=t.behaviors;t.addStylesTo(o),r!==null&amp;&amp;this.addBehaviors(r)}}removeStyles(t){let o=bq(this.element)||this.element.getRootNode();if(t instanceof HTMLStyleElement)o.removeChild(t);else if(t.isAttachedTo(o)){let r=t.behaviors;t.removeStylesFrom(o),r!==null&amp;&amp;this.removeBehaviors(r)}}addBehaviors(t){let o=this.behaviors||(this.behaviors=new Map),r=t.length,n=[];for(let s=0;s&lt;r;++s){let i=t[s];o.has(i)?o.set(i,o.get(i)+1):(o.set(i,1),n.push(i))}if(this._isConnected){let s=this.element;for(let i=0;i&lt;n.length;++i)n[i].bind(s,ti)}}removeBehaviors(t,o=!1){let r=this.behaviors;if(r===null)return;let n=t.length,s=[];for(let i=0;i&lt;n;++i){let a=t[i];if(r.has(a)){let l=r.get(a)-1;l===0||o?r.delete(a)&amp;&amp;s.push(a):r.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,ti);let o=this.behaviors;if(o!==null)for(let[r]of o)r.bind(t,ti);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 r=this.element;for(let[n]of o)n.unbind(r)}}onAttributeChangedCallback(t,o,r){let n=this.definition.attributeLookup[t];n!==void 0&amp;&amp;n.onAttributeChangedCallback(this.element,r)}emit(t,o,r){return this._isConnected?this.element.dispatchEvent(new CustomEvent(t,Object.assign(Object.assign({detail:o},UAe),r))):!1}finishInitialization(){let t=this.element,o=this.boundObservables;if(o!==null){let n=Object.keys(o);for(let s=0,i=n.length;s&lt;i;++s){let a=n[s];t[a]=o[a]}this.boundObservables=null}let r=this.definition;this._template===null&amp;&amp;(this.element.resolveTemplate?this._template=this.element.resolveTemplate():r.template&amp;&amp;(this._template=r.template||null)),this._template!==null&amp;&amp;this.renderTemplate(this._template),this._styles===null&amp;&amp;(this.element.resolveStyles?this._styles=this.element.resolveStyles():r.styles&amp;&amp;(this._styles=r.styles||null)),this._styles!==null&amp;&amp;this.addStyles(this._styles),this.needsInitialization=!1}renderTemplate(t){let o=this.element,r=bq(o)||o;this.view!==null?(this.view.dispose(),this.view=null):this.needsInitialization||Mt.removeChildNodes(r),t&amp;&amp;(this.view=t.render(o,r,o))}static forCustomElement(t){let o=t.$fastController;if(o!==void 0)return o;let r=jm.forType(t.constructor);if(r===void 0)throw new Error("Missing FASTElement definition.");return t.$fastController=new e(t,r)}};function Vse(e){return class extends e{constructor(){super(),dP.forCustomElement(this)}$emit(t,o,r){return this.$fastController.emit(t,o,r)}connectedCallback(){this.$fastController.onConnectedCallback()}disconnectedCallback(){this.$fastController.onDisconnectedCallback()}attributeChangedCallback(t,o,r){this.$fastController.onAttributeChangedCallback(t,o,r)}}}var jse=Object.assign(Vse(HTMLElement),{from(e){return Vse(e)},define(e,t){return new jm(e,t).define().type}});var uP=class{createCSS(){return""}createBehavior(){}};function HAe(e,t){let o=[],r="",n=[];for(let s=0,i=e.length-1;s&lt;i;++s){r+=e[s];let a=t[s];if(a instanceof uP){let l=a.createBehavior();a=a.createCSS(),l&amp;&amp;n.push(l)}a instanceof Ts||a instanceof CSSStyleSheet?(r.trim()!==""&amp;&amp;(o.push(r),r=""),o.push(a)):r+=a}return r+=e[e.length-1],r.trim()!==""&amp;&amp;o.push(r),{styles:o,behaviors:n}}function _q(e,...t){let{styles:o,behaviors:r}=HAe(e,t),n=Ts.create(o);return r.length&amp;&amp;n.withBehaviors(...r),n}function Fi(e,t,o){return{index:e,removed:t,addedCount:o}}var Qse=0,Wse=1,vq=2,yq=3;function zAe(e,t,o,r,n,s){let i=s-n+1,a=o-t+1,l=new Array(i),c,d;for(let u=0;u&lt;i;++u)l[u]=new Array(a),l[u][0]=u;for(let u=0;u&lt;a;++u)l[0][u]=u;for(let u=1;u&lt;i;++u)for(let p=1;p&lt;a;++p)e[t+p-1]===r[n+u-1]?l[u][p]=l[u-1][p-1]:(c=l[u-1][p]+1,d=l[u][p-1]+1,l[u][p]=c&lt;d?c:d);return l}function BAe(e){let t=e.length-1,o=e[0].length-1,r=e[t][o],n=[];for(;t&gt;0||o&gt;0;){if(t===0){n.push(vq),o--;continue}if(o===0){n.push(yq),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===r?n.push(Qse):(n.push(Wse),r=s),t--,o--):l===i?(n.push(yq),t--,r=i):(n.push(vq),o--,r=a)}return n.reverse(),n}function GAe(e,t,o){for(let r=0;r&lt;o;++r)if(e[r]!==t[r])return r;return o}function VAe(e,t,o){let r=e.length,n=t.length,s=0;for(;s&lt;o&amp;&amp;e[--r]===t[--n];)s++;return s}function jAe(e,t,o,r){return t&lt;o||r&lt;e?-1:t===o||r===e?0:e&lt;o?t&lt;r?t-o:r-o:r&lt;t?r-e:t-e}function xq(e,t,o,r,n,s){let i=0,a=0,l=Math.min(o-t,s-n);if(t===0&amp;&amp;n===0&amp;&amp;(i=GAe(e,r,l)),o===e.length&amp;&amp;s===r.length&amp;&amp;(a=VAe(e,r,l-i)),t+=i,n+=i,o-=a,s-=a,o-t===0&amp;&amp;s-n===0)return nP;if(t===o){let f=Fi(t,[],0);for(;n&lt;s;)f.removed.push(r[n++]);return[f]}else if(n===s)return[Fi(t,[],o-t)];let c=BAe(zAe(e,t,o,r,n,s)),d=[],u,p=t,g=n;for(let f=0;f&lt;c.length;++f)switch(c[f]){case Qse:u!==void 0&amp;&amp;(d.push(u),u=void 0),p++,g++;break;case Wse:u===void 0&amp;&amp;(u=Fi(p,[],0)),u.addedCount++,p++,u.removed.push(r[g]),g++;break;case vq:u===void 0&amp;&amp;(u=Fi(p,[],0)),u.addedCount++,p++;break;case yq:u===void 0&amp;&amp;(u=Fi(p,[],0)),u.removed.push(r[g]),g++;break}return u!==void 0&amp;&amp;d.push(u),d}var Yse=Array.prototype.push;function YAe(e,t,o,r){let n=Fi(t,o,r),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=jAe(n.index,n.index+n.removed.length,l.index,l.index+l.addedCount);if(c&gt;=0){e.splice(a,1),a--,i-=l.addedCount-l.removed.length,n.addedCount+=l.addedCount-c;let d=n.removed.length+l.removed.length-c;if(!n.addedCount&amp;&amp;!d)s=!0;else{let u=l.removed;if(n.index&lt;l.index){let p=n.removed.slice(0,l.index-n.index);Yse.apply(p,u),u=p}if(n.index+n.removed.length&gt;l.index+l.addedCount){let p=n.removed.slice(l.index+l.addedCount-n.index);Yse.apply(u,p)}n.removed=u,l.index&lt;n.index&amp;&amp;(n.index=l.index)}}else if(n.index&lt;l.index){s=!0,e.splice(a,0,n),a++;let d=n.addedCount-n.removed.length;l.index+=d,i+=d}}s||e.push(n)}function QAe(e){let t=[];for(let o=0,r=e.length;o&lt;r;o++){let n=e[o];YAe(t,n.index,n.removed,n.addedCount)}return t}function Kse(e,t){let o=[],r=QAe(t);for(let n=0,s=r.length;n&lt;s;++n){let i=r[n];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(xq(e,i.index,i.index+i.addedCount,i.removed,0,i.removed.length))}return o}var Jse=!1;function Tq(e,t){let o=e.index,r=t.length;return o&gt;r?o=r-e.addedCount:o&lt;0&amp;&amp;(o=r+e.removed.length+o-e.addedCount),o&lt;0&amp;&amp;(o=0),e.index=o,e}var Sq=class extends Hu{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,Mt.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&amp;&amp;(this.needsQueue=!1,Mt.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 r=o===void 0?Kse(this.source,t):xq(this.source,0,this.source.length,o,0,o.length);this.notify(r)}};function Zse(){if(Jse)return;Jse=!0,uo.setArrayObserverFactory(l=&gt;new Sq(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,o=e.push,r=e.reverse,n=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(Fi(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(Tq(Fi(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=r.apply(this,arguments);return c!==void 0&amp;&amp;c.reset(l),d},e.shift=function(){let l=this.length&gt;0,c=n.apply(this,arguments),d=this.$fastController;return d!==void 0&amp;&amp;l&amp;&amp;d.addSplice(Fi(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(Tq(Fi(+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(Tq(Fi(0,[],arguments.length),this)),l}}var Eq=class{constructor(t,o){this.target=t,this.propertyName=o}bind(t){t[this.propertyName]=this.target}unbind(){}};function Ym(e){return new aP("fast-ref",Eq,e)}var wq=e=&gt;typeof e=="function";var WAe=()=&gt;null;function Xse(e){return e===void 0?WAe:wq(e)?e:()=&gt;e}function Oe(e,t,o){let r=wq(e)?e:()=&gt;e,n=Xse(t),s=Xse(o);return(i,a)=&gt;r(i,a)?n(i,a):s(i,a)}var eie=Object.freeze({positioning:!1,recycle:!0});function KAe(e,t,o,r){e.bind(t[o],r)}function JAe(e,t,o,r){let n=Object.create(r);n.index=o,n.length=t.length,e.bind(t[o],n)}var Cq=class{constructor(t,o,r,n,s,i){this.location=t,this.itemsBinding=o,this.templateBinding=n,this.options=i,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=KAe,this.itemsBindingObserver=uo.binding(o,this,r),this.templateBindingObserver=uo.binding(n,this,s),i.positioning&amp;&amp;(this.bindView=JAe)}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=nP;return}let o=this.itemsObserver,r=this.itemsObserver=uo.getNotifier(this.items),n=o!==r;n&amp;&amp;o!==null&amp;&amp;o.unsubscribe(this),(n||t)&amp;&amp;r.subscribe(this)}updateViews(t){let o=this.childContext,r=this.views,n=this.bindView,s=this.items,i=this.template,a=this.options.recycle,l=[],c=0,d=0;for(let u=0,p=t.length;u&lt;p;++u){let g=t[u],f=g.removed,h=0,b=g.index,y=b+g.addedCount,v=r.splice(g.index,f.length),T=d=l.length+v.length;for(;b&lt;y;++b){let A=r[b],C=A?A.firstChild:this.location,D;a&amp;&amp;d&gt;0?(h&lt;=T&amp;&amp;v.length&gt;0?(D=v[h],h++):(D=l[c],c++),d--):D=i.create(),r.splice(b,0,D),n(D,s,b,o),D.insertBefore(C)}v[h]&amp;&amp;l.push(...v.slice(h))}for(let u=c,p=l.length;u&lt;p;++u)l[u].dispose();if(this.options.positioning)for(let u=0,p=r.length;u&lt;p;++u){let g=r[u].context;g.length=p,g.index=u}}refreshAllViews(t=!1){let o=this.items,r=this.childContext,n=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;(fb.disposeContiguousBatch(l),c=0),c===0){this.views=l=new Array(a);for(let d=0;d&lt;a;++d){let u=n.create();i(u,o,d,r),l[d]=u,u.insertBefore(s)}}else{let d=0;for(;d&lt;a;++d)if(d&lt;c){let p=l[d];i(p,o,d,r)}else{let p=n.create();i(p,o,d,r),l.push(p),p.insertBefore(s)}let u=l.splice(d,c-d);for(d=0,a=u.length;d&lt;a;++d)u[d].dispose()}}unbindAllViews(){let t=this.views;for(let o=0,r=t.length;o&lt;r;++o)t[o].unbind()}},Aq=class extends ql{constructor(t,o,r){super(),this.itemsBinding=t,this.templateBinding=o,this.options=r,this.createPlaceholder=Mt.createBlockPlaceholder,Zse(),this.isItemsBindingVolatile=uo.isVolatileBinding(t),this.isTemplateBindingVolatile=uo.isVolatileBinding(o)}createBehavior(t){return new Cq(t,this.itemsBinding,this.isItemsBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile,this.options)}};function Co(e,t,o=eie){let r=typeof t=="function"?t:()=&gt;t;return new Aq(e,r,Object.assign(Object.assign({},eie),o))}var ZAe=_q`
	.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 tie(e,t,o,r){let n=["default-focus","button","font-weight-semibold","modal-close"],s=typeof t=="function"?t(e):t;s.classes&amp;&amp;n.push("button-filled");let i=new Set([...s.classes??[],...n]);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="${r}"
		&gt;
			${s.label}
		&lt;/button&gt;
	`}function XAe({message:e,title:t,confirmButton:o,cancelButton:r,align:n}){let s=i=&gt;({action:Ke,label:Ke,...typeof r=="function"?r(i):r});return W`
		${Oe(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="${fe}"
							@click="${i=&gt;i.close()}"
						&gt;&lt;/button&gt;
					&lt;/header&gt;
					&lt;section class="modal-card-body padding-top-none ${n?`text-align-${n}`:""}"&gt;
						${t!==""?W`&lt;h3 id="modal-heading" class="title"&gt;${t||Ka}&lt;/h3&gt;`:""}
						&lt;p id="modal-message"&gt;${i=&gt;typeof e=="function"?e(i):e}&lt;/p&gt;
						${r||o?W`&lt;div
									class="buttons ${n?`buttons-${n}`:"buttons-right"} padding-top-xs"
							  &gt;
									${r?i=&gt;tie(i,s,a=&gt;a.cancel(),"modal-cancel-button"):""}
									${o?i=&gt;tie(i,o,a=&gt;a.confirm(),"modal-confirm-button"):""}
							  &lt;/div&gt;`:""}
					&lt;/section&gt;
				&lt;/div&gt;
			&lt;/div&gt;`)}
	`}var pP=class extends jse{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(){Mt.queueUpdate(()=&gt;{let o=document.getElementsByClassName("default-focus")[0];o&amp;&amp;o.focus();let r=".modal-close, .modal-card .button",n=document.querySelector(".modal-card");if(!n)return;let s=n.querySelectorAll(r),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")}};F([G],pP.prototype,"visible",2);var mP=class extends pP{showModal(o,r,n){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=o,this.cancelCallback=r,this.closeCallback=n,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 oie(e,t,o){return mP.define(class extends mP{},{name:e,template:XAe(o),styles:ZAe,shadowOptions:null,attributes:t??[]})}function gP(e,t){if(typeof e!="string"){let r=e;e="";for(let n in r)e+=r[n]+"&lt;br /&gt;"}oie("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 fP(...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},r=new URL(location.href),n=o(r,"branch","themebranch","branchFallbackFrom","pr"),s=n.toString()!==""?"?"+n.toString():"",i=`/${_.data.userLocale}/editor/`+t(e)+s;return new URL(i,r)}function rie(e){e||(e=fP());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 eke=Lse.plugin(W1,oP),tke={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.")}},oke={doNotRetry:[429,409,404]};function nie(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var rke=()=&gt;{localStorage.removeItem("gitHubToken"),location.href=rie()};async function sie(e){let t=new eke({auth:e,retry:oke,throttle:tke});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(o){throw gP({message:J2},{label:tH,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",n=&gt;rke()),nke({message:o.toString(),function:"getAuthenticatedUser"}),o}}async function iie(){let e={method:"GET"},t=await M(j(`${$.buildAuthAdmin}/opensource/link/github`,e,!0));return de(t),t.ok?await t.json():null}var hP=`pageInfo {
	endCursor
	hasNextPage
	hasPreviousPage
	startCursor
}`,kq=`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
			}
			${hP}
			totalCount
		}
		head: headRef {
			name
			prefix
			repository {
				name
				nameWithOwner
				owner {
					login
				}
			}
		}
		isDraft
		merged
		mergedAt
		repository {
			name
			nameWithOwner
			owner {
				login
			}
		}
		state
		updatedAt
		url
	}
}`,Pq=`rateLimit {
	cost
	limit
	nodeCount
	remaining
	resetAt
	used
}`,axt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) {
	drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) {
		totalCount: issueCount
		${kq}
		${hP}
	}
	inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount }
	closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount }
	${Pq}
}`,lxt=`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,
		${kq}
		${hP}
	}
	closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount }
	${Pq}
}`,cxt=`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
		${kq}
		${hP}
	}
	${Pq}
}`;function nke(e){Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}var ske=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function aie(e,t=ske){let o="",r="",n="",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;(r=i[2]??""),i&amp;&amp;i.length&gt;3&amp;&amp;(s=i[4]??""),i&amp;&amp;i.length&gt;4&amp;&amp;(n=i[5]??"")}catch(i){gP(K2),Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:i}})}return{owner:o,repo:r,path:n,branch:s}}async function Iq(e){let t=await M(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let o=await t.text(),n=new DOMParser().parseFromString(o,"text/html");return{url:new URL(t.url||e,location.origin),document:n}}function bP(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,o)=&gt;{let r=(o.name||o?.getAttribute("property"))??"";return t[r]=o.content,t},{})}var Lq={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function lie(e){let t="",o="",r="",n="",s="",a=bP(e)?.original_content_git_url??"";({branch:n,path:s,repo:r,owner:o}=aie(a)),Lq={template:"",forkUrl:"",branch:n,path:s,repo:r,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")??"",u=l?.getAttribute("data-pr_branch")??"";d&amp;&amp;u&amp;&amp;(t=c.replace("{repo}",d).replace("{branch}",u),[o,r]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let p=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&amp;&amp;(n=l?.getAttribute("data-pr_branch")??""),Lq={template:c,forkUrl:t,branch:n,path:p,repo:r,owner:o,originalContent:a}}}return Lq}function cie(e,t,o,r){return m`
		&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="${fe}"
					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;${B(t)}&lt;/p&gt;
				${r?m`&lt;p class="more-info margin-top-xs"&gt;${B(r)}&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;
							${Yn}
						&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;${wE}&lt;/a
				&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}function die(e,t){let o=X2,r=eH,n="",s=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:o=o.replace("{name}",xp),r=r.replace("{name}",xp).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:o=o.replace("{name}",xp),r=r.replace("{name}",xp).replace("{href}","https://review.learn.microsoft.com/en-us/help/get-started/?branch=main&amp;tabs=learn");break;case 2:o=o.replace("{name}",xp),r=r.replace("{name}",xp).replace("{href}","https://review.learn.microsoft.com/en-us/help/get-started/?branch=main&amp;tabs=learn"),n=Z2;break;case 3:o=o.replace("{name}",vE),r=r.replace("{name}",vE).replace("{href}","https://review.learn.microsoft.com/en-us/help/get-started/?branch=main&amp;tabs=learn"),s=ike().toString();break}return{title:o,description:r,link:s,moreInfo:n}}function ike(){let e=bP(document),t=e.persistent_id||"",o=e.monikers??"",{owner:r,repo:n,branch:s,path:i}=lie(document);return fP(`${r}/${n}/${encodeURIComponent(i)}/${encodeURIComponent(s)}${t?`/${t}/${o??""}`:""}`)}var Qm=class e extends Error{constructor(o,r,{errorCode:n,message:s},...i){super(...i);Object.setPrototypeOf(this,e.prototype),this.type=o,this.name=this.constructor.name,this.status=r,this.errorCode=n,this.message=s,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function sx(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=&gt;t===_.data.pageTemplate))return te()["skip-verification"];if(I.stayCurrentAllowParam||I.practiceAssessmentsAllowParam){let t=te()["skip-verification"];t===void 0||t.length&amp;&amp;t.toLowerCase()==="false"?e="false":e="true"}return e}function ix(){let e="live";if(I.stayCurrentAllowParam||I.practiceAssessmentsAllowParam){let t=te()["snapshot-version"];t!==void 0&amp;&amp;t.toLowerCase()==="live"?e="live":e="preview"}return e}function uie(){let{accommodationRequested:e}=te();if(I.stayCurrentAllowParam){let t=te()["accommodation-requested"];t!==void 0&amp;&amp;t.toLowerCase()==="true"?e="true":e="false"}return e}function pie(){let e=!1;if(I.stayCurrentAllowParam||I.practiceAssessmentsAllowParam){let t=te()["omit-scoring"];t!==void 0&amp;&amp;t.toLowerCase()==="true"?e=!0:e=!1}return e}function oi(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var Rq=class{constructor(t,o,r){let s=Cf(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=s.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=s.isCorrect,this.locale=r,this.questionId=o,this.questionnaireId=s.questionnaireId,this.text=s.text,this.textHtml=s.textHTML}},ax=class{constructor(t,o,r){this.choices=Zw(t.map(n=&gt;new Rq(n,o,r)))}},Mq=class{constructor(t,o){let n=Cf(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),s=["createdAtUTC"],i=Cf(n.activityLog,s);this.id=n.id,this.createdAtUTC=i.createdAtUTC,this.choices=new ax(n.choices,n.id,o).choices,this.choiceCount=n.choiceCount,this.locale=o,this.questionnaireId=n.questionnaireId,this.text=n.text,this.type=n.type,n.rationale&amp;&amp;(this.rationale=n.rationale),n.rationaleHTML&amp;&amp;(this.rationaleHtml=n.rationaleHTML),n.textHTML&amp;&amp;(this.textHtml=n.textHTML)}};var Dq=class{constructor(t,o){let n=Cf(t,["correctChoice","question","userChoice"]),s=new Mq(n.question,o);this.correctChoice=new ax(n.correctChoice,s.id,o).choices,this.question=s,this.userChoice=new ax(n.userChoice,s.id,o).choices}},_P=class{constructor(t,o){this.items=Zw(t.map(r=&gt;new Dq(r,o)))}};var HTt=dt(),zTt=_.data.userLocale;function vP(e){let t=e&amp;&amp;e.skipVerification,o=e&amp;&amp;t?e.accomodationRequested??!1:!1,r=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"},...r?[{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 dke(){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 Gc={createSession:async e=&gt;vP(e),getSessionAnswerSummary:async()=&gt;dke(),getSessionResult:async()=&gt;vP(),getPreviousAttemptsByParentId:async()=&gt;[vP()],getRenewalEligibility:async()=&gt;{},submitSession:async()=&gt;vP()};var fSt=dt(),hSt=_.data.userLocale;var hb={getStatus(e){let t=`${$.achievements}/xp/${e}`;return M(j(t,{mode:"cors"},!0)).then(de).then(r=&gt;{if(r.ok)return r.json();throw new bo(r)})},getAchievements(e,t){let o={locale:t},r=`${$.achievements}/user/${e}?${oe(o,!1)}`;return M(j(r,{mode:"cors"},!0)).then(de).then(s=&gt;{if(s.ok){let i=s.json();return I.moduleAssessmentsMocks&amp;&amp;(i=bD.getAchievements(e,t)),i}throw new bo(s)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},o=`${$.achievements}/redeem/${e}`,r={branch:E.supportLevel==="production"?"main":void 0},n=`${o}?${oe(r,!1)}`,s=j(n,t,!0);return fetch(s,t).then(de).then(i=&gt;i.json())},requestCode(e,t,o){let r={achievementCategory:e,courseId:t,useCount:o};e===6&amp;&amp;I.learningPathIlt&amp;&amp;(r.courseId=void 0,r.learningPathId=t);let s=`${$.achievements}/code`,i={branch:E.supportLevel==="production"?"main":void 0},a=`${s}?${oe(i,!1)}`,l={mode:"cors",body:JSON.stringify(r),method:"put",credentials:"include"};return M(j(a,l,!0)).then(de).then(c=&gt;c.json())}};function mie(e,t){let o=e.currentTime(),r,n,s,i,a,l=0,c=0,d,u=0,p,g,f=0,h=0,b=0;e.addEventListener(amp.eventName.start,()=&gt;{i=Date.now(),r=Date.now(),o=e.currentTime(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:vr,Br({behaviorCode:ue.VIDEOSTART,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:r,freezeTime:u,reStartTime:n,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g})}),e.addEventListener(amp.eventName.pause,()=&gt;{s=Date.now(),i=Date.now(),o=e.currentTime(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:vr,l=Ss(a,d,l,p,i),c=zn(a,d,c,p,i),h=Es(a,d,h,p,i,n),f=ws(a,d,f,p,i,n),Br({behaviorCode:ue.VIDEOPAUSE,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:r,freezeTime:u,reStartTime:n,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.resume,()=&gt;{i=Date.now(),o=e.currentTime(),u+=s?Do(i-s):0,b+=s&gt;n?Do(i-s):0,g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:vr,o&lt;.5?(n=Date.now(),b=0,h=0,f=0,Br({behaviorCode:ue.VIDEOREPLAY,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:r,freezeTime:u,reStartTime:n,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b})):Br({behaviorCode:ue.VIDEOCONTINUE,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:r,freezeTime:u,reStartTime:n,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.ended,()=&gt;{o=e.currentTime(),i=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:vr,l=Ss(a,d,l,p,i),c=zn(a,d,c,p,i),h=Es(a,d,h,p,i,n),f=ws(a,d,f,p,i,n),Br({behaviorCode:ue.VIDEOCOMPLETE,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:r,freezeTime:u,reStartTime:n,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.mute,()=&gt;{o=e.currentTime(),i=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:vr,l=Ss(a,d,l,p,i),c=zn(a,d,c,p,i),h=Es(a,d,h,p,i,n),f=ws(a,d,f,p,i,n),Br({behaviorCode:ue.VIDEOMUTE,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:r,freezeTime:u,reStartTime:n,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.unmute,()=&gt;{o=e.currentTime(),i=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:vr,l=Ss(a,d,l,p,i),c=zn(a,d,c,p,i),h=Es(a,d,h,p,i,n),f=ws(a,d,f,p,i,n),Br({behaviorCode:ue.VIDEOUNMUTE,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:r,freezeTime:u,reStartTime:n,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.error,()=&gt;{o=e.currentTime(),i=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:vr,Br({behaviorCode:ue.VIDEOERROR,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:r,freezeTime:u,reStartTime:n,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b})}),e.addEventListener(amp.eventName.fullscreen,()=&gt;{o=e.currentTime(),i=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:vr,l=Ss(a,d,l,p,i),c=zn(a,d,c,p,i),h=Es(a,d,h,p,i,n),f=ws(a,d,f,p,i,n),Br({behaviorCode:ue.VIDEOFULLSCREEN,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:r,freezeTime:u,reStartTime:n,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.exitfullscreen,()=&gt;{o=e.currentTime(),i=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:vr,l=Ss(a,d,l,p,i),c=zn(a,d,c,p,i),h=Es(a,d,h,p,i,n),f=ws(a,d,f,p,i,n),Br({behaviorCode:ue.VIDEOUNFULLSCREEN,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:r,freezeTime:u,reStartTime:n,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.firstquartile,()=&gt;{o=e.currentTime(),i=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:vr,l=Ss(a,d,l,p,i),c=zn(a,d,c,p,i),h=Es(a,d,h,p,i,n),f=ws(a,d,f,p,i,n),Br({behaviorCode:ue.VIDEOCHECKPOINT,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:r,freezeTime:u,reStartTime:n,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.midpoint,()=&gt;{o=e.currentTime(),i=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:vr,l=Ss(a,d,l,p,i),c=zn(a,d,c,p,i),h=Es(a,d,h,p,i,n),f=ws(a,d,f,p,i,n),Br({behaviorCode:ue.VIDEOCHECKPOINT,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:r,freezeTime:u,reStartTime:n,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.thirdquartile,()=&gt;{o=e.currentTime(),i=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:vr,l=Ss(a,d,l,p,i),c=zn(a,d,c,p,i),h=Es(a,d,h,p,i,n),f=ws(a,d,f,p,i,n),Br({behaviorCode:ue.VIDEOCHECKPOINT,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:r,freezeTime:u,reStartTime:n,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.ratechange,()=&gt;{o=e.currentTime(),i=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:vr,l=Ss(a,d,l,p,i),c=zn(a,d,c,p,i),h=Es(a,d,h,p,i,n),f=ws(a,d,f,p,i,n),a=Date.now(),d=e.playbackRate(),Br({behaviorCode:ue.VIDEOPLAYERCLICK,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:r,freezeTime:u,reStartTime:n,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b})}),e.addEventListener(amp.eventName.waiting,()=&gt;{o=e.currentTime(),i=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:vr,l=Ss(a,d,l,p,i),c=zn(a,d,c,p,i),h=Es(a,d,h,p,i,n),f=ws(a,d,f,p,i,n),Br({behaviorCode:ue.VIDEOBUFFERING,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:r,freezeTime:u,reStartTime:n,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.loadstart,()=&gt;{o=e.currentTime(),i=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:vr,l=Ss(a,d,l,p,i),c=zn(a,d,c,p,i),h=Es(a,d,h,p,i,n),f=ws(a,d,f,p,i,n),Br({behaviorCode:ue.VIDEOPLAYERLOAD,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:r,freezeTime:u,reStartTime:n,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()})}function Br(e){let t=Math.floor(e.videoTimeSeconds),o=e.startTime===e.eventTime||e.startTime===void 0?0:Do(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,r=e.freezeTimeAfterReplay??0,n=e.secondsNormalSpeedAfterReplay??0,s=e.secondsDiffSpeedAfterReplay??0,i=e.reStartTime!==void 0?Do(e.eventTime-e.reStartTime)-r-n+s:e.startTime===e.eventTime||e.startTime===void 0?0:Do(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.videoData.publicVideo.durationInMillisecond,l=Do(a),c=t&gt;0?Math.floor(t/l*100):0,d=Math.floor(o/l*100);Ue({behavior:e.behaviorCode,actionType:Fe.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:d,vidwt:t,viddur:l,vidtimeseconds:i,sessiontimeseconds:o,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function Ss(e,t,o,r,n){return e!==0&amp;&amp;t&amp;&amp;(o+=e&lt;r&amp;&amp;r!==void 0?Do(n-r)*t:Do(n-e)*t),o}function zn(e,t,o,r,n){return e!==0&amp;&amp;t&amp;&amp;(o+=e&lt;r&amp;&amp;r!==void 0?Do(n-r):Do(n-e)),o}function Es(e,t,o,r,n,s){return s!==void 0&amp;&amp;e!==0&amp;&amp;t&amp;&amp;(o+=s&gt;e?s&lt;r&amp;&amp;r!==void 0?Do(n-r)*t:Do(n-s)*t:e&lt;r&amp;&amp;r!==void 0?Do(n-r)*t:Do(n-e)*t),o}function ws(e,t,o,r,n,s){return s!==void 0&amp;&amp;e!==0&amp;&amp;t&amp;&amp;(o+=s&gt;e?s&lt;r&amp;&amp;r!==void 0?Do(n-r):Do(n-s):e&lt;r&amp;&amp;r!==void 0?Do(n-r):Do(n-e)),o}function Gr(e,t,o,r,n=!1){return new Promise((s,i)=&gt;{r&amp;&amp;setTimeout(()=&gt;{i(`${e} load timeout`)},r);let a=document.createElement("script");a.src=e,n&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 fie="2.3.11.2",uke=`/static/third-party/azure-media-player/${fie}/azuremediaplayer.min.js`,pke=`/static/third-party/azure-media-player/${fie}/azuremediaplayer.min.css`,gie=!1,mke="application/vnd.ms-sstr+xml",gke="video/mp4",Cn,bb,fke=async()=&gt;{if(gie)return Promise.resolve();{let e=document.createElement("link");return e.setAttribute("rel","stylesheet"),e.setAttribute("type","text/css"),e.setAttribute("href",pke),document.head.appendChild(e),Gr(uke,null,"amp").then(()=&gt;{gie=!0})}},hie=e=&gt;{let t=document.title.includes("Embedded Video");S(m`&lt;div&gt;
			&lt;img
				class="is-full-width"
				src=${t?"/en-us/media/learn/tv/episode/empty_state_video_embedded.svg?branch=main":"/en-us/media/learn/tv/episode/empty_state_video.svg?branch=main"}
				alt="${Fg}"
			/&gt;
			&lt;p
				style=${t?"margin-left: 2rem;":""}
				class="font-size-md has-text-centered margin-top-xxs"
			&gt;
				${Fg} &lt;br /&gt;
				${TS}&lt;br /&gt;
			&lt;/p&gt;
		&lt;/div&gt;`,e)},hke=(e,t=!1)=&gt;t?m`&lt;video
				id="video-element"
				poster="${e.publicVideo.thumbnailOtherSizes.w1120Url}"
				class="azuremediaplayer amp-default-skin amp-big-play-centered"
				style="height: 100vh;width: 100%;overflow: hidden"
		  /&gt;`:m`&lt;video
				id="video-element"
				poster="${e.publicVideo.thumbnailOtherSizes.w1120Url}"
				class="azuremediaplayer amp-default-skin amp-big-play-centered"
				style="width: 100%"
		  /&gt;`,bke={autoplay:!1,controls:!0,hotKeys:{enableVolumeScroll:!1},inactivityTimeout:1e3,logo:{enabled:!1},playbackSpeed:{enabled:!0,initialSpeed:1,speedLevels:[{name:"0.5",value:.5},{name:"0.75",value:.75},{name:"1.0",value:1},{name:"1.25",value:1.25},{name:"1.50",value:1.5},{name:"1.75",value:1.75},{name:"2.0",value:2}]}};async function bie(e,t,o=!1){S(hke(e,o),t);let r=e.publicVideo.thumbnailOtherSizes.w1120Url;await fke(),Cn=amp("video-element",{...bke,poster:r,corsPolicy:amp.CorsConfig.Anonymous});let s=[e.publicVideo.adaptiveVideoUrl,e.publicVideo.highQualityVideoUrl,e.publicVideo.mediumQualityVideoUrl,e.publicVideo.lowQualityVideoUrl].filter(p=&gt;p?.length&gt;0).map(p=&gt;({src:p,type:p===e.publicVideo.adaptiveVideoUrl?mke:gke})),i=e.publicVideo.captions.map(p=&gt;({kind:"captions",srclang:p.language,label:ua[p.language],src:p.url})).sort((p,g)=&gt;p.srclang.localeCompare(g.srclang)),a=$q();bb=e.publicVideo.durationInMillisecond;let l=Do(bb),c=document.getElementById("video-element");c.after(_ke(bb)),a&gt;0&amp;&amp;a&lt;l&amp;&amp;Cn.addEventListener(amp.eventName.play,d);function d(){Cn.currentTime($q()),Cn.removeEventListener(amp.eventName.play,d)}return Cn.addEventListener(amp.eventName.loadeddata,Nq),Cn.src(s,i),Cn.width("940px"),Cn.addEventListener("playing",()=&gt;c.parentNode.querySelector("time").style.display="none"),Array.from(document.querySelectorAll("a[href^='#time=']")).forEach(p=&gt;{p.onclick=()=&gt;Nq()}),mie(Cn,e),Cn}function _ke(e){let t=document.createElement("time");return t.style.position="absolute",t.style.bottom="0",t.style.right="0",t.style.marginRight="1rem",t.style.marginBottom="1rem",t.style.backgroundColor="#000",t.style.color="#fff",t.style.paddingLeft="0.5em",t.style.paddingRight="0.5em",t.style.height="2em",t.style.lineHeight="2",t.style.fontSize="0.875rem",t.style.borderRadius="2px",t.style.border="1px solid rgba(255,255,255,0)",t.textContent=pf(e),t}function $q(){let e=location.href,t="#time=";if(e.includes(t)){let o=e.substring(e.indexOf(t)+t.length);return gf(o)}return gf("0s")}function Nq(){if(!location.hash.startsWith("#time="))return;let e=Cn.paused(),t=$q();t&gt;0&amp;&amp;t&lt;bb/1e3?Cn.currentTime(t):Cn.currentTime(0),Cn.play(),e&amp;&amp;Cn.pause()}function _ie(){let e=document.querySelector(".vjs-volume-control"),t=document.querySelector(".vjs-volume-control .vjs-menu");!e||!t||(e.setAttribute("role","menu"),t.setAttribute("role","menuitem"))}window.addEventListener("hashchange",()=&gt;{Cn!==void 0&amp;&amp;Nq()});function lx(e){let t=new URL(e,location.origin),o=decodeURIComponent(t.pathname).toLowerCase().replace(By,"$1").replace(Td,"/"),r=t.searchParams.get("view");if(r&amp;&amp;(t.search="",t.searchParams.set("view",r),o+=t.search),o.indexOf("/learn/challenges")!==-1||o.indexOf("/training/challenges")!==-1){let n=t.searchParams.get("id");n&amp;&amp;(t.search="",t.searchParams.set("id",n),o+=t.search)}return o}function vie(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=lx(e.data.url))}function fr(e){e.items?.forEach(vie),e.sections?.forEach(t=&gt;t.items?.forEach(vie))}var xt={baseUrl:$.lists,async getAllLists(e=!1){let t=j(`${this.baseUrl}${e?`?${oe({ignoreEmptyLists:!0})}`:""}`,{}),o=await M(t);if(de(o),o.ok){let r=await o.json();return r.forEach(fr),r}throw new Error(`${o.status}: ${o.statusText}`)},async getAllListsByUrl(e){let t=[];e.forEach(s=&gt;{t.push(lx(s))});let o=JSON.stringify(t),r=j(`${this.baseUrl}/by-url`,{method:"POST",body:o}),n=await M(r);if(de(n),n.ok)return await n.json();throw new Error(`${n.status}: ${n.statusText}`)},async getList(e){let t={locale:_.data.userLocale,useNewFlow:!0},o=`${this.baseUrl}/${e}?${oe(t)}`,r=j(o,{},!0),n=await M(r);if(de(n),n.ok){let s=await n.json();return fr(s),s}throw n.status===404?new De(n,"NotFoundError"):n.status===403?new De(n,"ForbiddenError"):new De(n,"UnexpectedError")},async getStudyGuideList(e,t,o=te().apiBranchParam){let r={locale:_.data.userLocale,branch:E.supportLevel==="production"&amp;&amp;E.reviewFeatures?o:null},n={credentials:E.supportLevel==="production"&amp;&amp;E.reviewFeatures?"include":void 0},s=`${this.baseUrl}/studyguide/${e}/${t}?${oe(r)}`,i=j(s,n,!0),a=await M(i);if(de(a),a.ok){let l=await a.json();return fr(l),l}throw a.status===404?new De(a,"NotFoundError"):new De(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),o=j(this.baseUrl,{method:"POST",body:t},!0),r=await M(o);if(de(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async deleteList(e){let t=j(this.baseUrl+"/"+e,{method:"DELETE"},!0),o=await M(t);if(de(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async copyList(e,t,o){let r=JSON.stringify({name:t,description:o}),n=j(`${this.baseUrl}/copy/${e}`,{method:"POST",body:r},!0),s=await M(n);if(de(s),s.ok){let i=await s.json();return fr(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=j(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:t},!0),r=await M(o);if(de(r),r.ok){let n=await r.json();return fr(n),{hasError:!1,data:n}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async convertList(e){let t="true",o=j(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:t},!0),r=await M(o);if(de(r),r.ok){let n=await r.json();return fr(n),{hasError:!1,data:n}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async toggleListPrivacy(e,t){let o=t.toString(),r=j(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:o},!0),n=await M(r);if(de(n),n.ok){let s=await n.json();return fr(s),{hasError:!1,data:s}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Error(`${n.status}: ${n.statusText}`)},async toggleShowUserDisplayName(e,t){let o=t.toString(),r=j(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:o},!0),n=await M(r);if(de(n),n.ok){let s=await n.json();return fr(s),{hasError:!1,data:s}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Error(`${n.status}: ${n.statusText}`)},async updateListMetadata(e,t){let o=JSON.stringify({name:t.name,description:t.description}),r={useNewFlow:!0},n=j(`${this.baseUrl}/${e}?${oe(r)}`,{method:"PATCH",body:o},!0),s=await M(n);if(de(s),s.ok){let i=await s.json();return fr(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},r=`${this.baseUrl}/${e}?${oe(o)}`,n=JSON.stringify(t),s=j(r,{method:"PUT",body:n},!0),i=await M(s);if(de(i),i.ok){let a=await i.json();return fr(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),r=j(this.baseUrl+"/"+e,{method:"POST",body:o},!0),n=await M(r);if(de(n),n.ok)return{hasError:!1,data:await n.json()};if(n.status===400||n.status===403)return{hasError:!0,error:await n.json()};throw new Error(`${n.status}: ${n.statusText}`)},async deleteItem(e,t){let o=j(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),r=await M(o);if(de(r),!(r.ok||r.status===204))throw new Error(`${r.status}: ${r.statusText}`)},async updateItem(e,t,o){let r=JSON.stringify(o),n=j(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:r},!0),s=await M(n);if(de(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=j(`${this.baseUrl}/items/?${oe(t)}`,{}),r=await M(o);if(de(r),r.ok)return(await r.json()).items;throw new De(r,"UnexpectedError")},async createSection(e,t,o){let r=JSON.stringify({name:t,description:o}),n=j(`${this.baseUrl}/${e}/section`,{method:"POST",body:r},!0),s=await M(n);if(de(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,r){let n=JSON.stringify({name:o,description:r}),s=j(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:n},!0),i=await M(s);if(de(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=j(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),r=await M(o);if(de(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async getActiveTakedowns(e){if(e===null)return!1;let t=j(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),o=await M(t);return o.ok?(await o.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=j(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),o=await M(t);return o.ok?await o.json():"Unknown"}};async function _b(e=O.document,t=!1){let o;if(typeof e=="string")if(!t&amp;&amp;new URL(Je(e,_.data.userLocale),O.location.origin).href===O.location.href)e=O.document,o=new URL(O.location.href);else{let c=await Iq(e);o=c.url,e=c.document}else o=new URL(e.URL);let r=kT(e),n=()=&gt;r.page_type==="show"&amp;&amp;r.type?r.type:r.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=Ns().id),{type:i,data:{url:lx(a),rawUrl:a,title:r["og:title"]||e.title,docId:r.document_id||"",docVIId:r.document_version_independent_id||"",pageType:r.page_type||"",pageKind:n(),uid:r.uid||"",challengeId:l,eventUid:r.eventUid||"",durationInMillisecond:bb||null,showId:r.showId||""}}}function yie(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var Wm={...wd,learnCopilot:"learnCopilot"};function vke(){return{hasError:!1,data:yP()}}function yke(){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 xke(){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:[yke()],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 yP(){return{id:"8668bogn16kmym",userId:"4be18704-606e-42ef-9e1c-1f701124cb7a",listId:"pee8f1eok3jdmm",learningOutcomes:["Learn how to survive on an island \u{1F3DD}\uFE0F"],contentList:xke(),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 qq(){return{userId:"4be18704-606e-42ef-9e1c-1f701124cb7a",skillingPlanFilter:2,skillingPlans:[yP()],count:1}}function xie(){return{hasError:!1,data:yP()}}function Km(){return Rp()}var Tie={async completeSkillingPlan(){let e=vke();switch(Km()){case Wm.learnCopilot:e.data.source="learn-copilot";break;default:break}return e},async getSkillingPlan(){let e=yP();switch(Km()){case Wm.learnCopilot:e.source="learn-copilot";break;default:break}return e},async createSkillingPlan(){let e=qq();switch(Km()){case Wm.learnCopilot:e.skillingPlans[0].source="learn-copilot";break;default:break}return e},async updateSkillingPlan(){let e=xie();switch(Km()){case Wm.learnCopilot:e.data.source="learn-copilot";break;default:break}return e},async updatePlanList(){let e=xie();switch(Km()){case Wm.learnCopilot:e.data.source="learn-copilot";break;default:break}return e},async getJoinedSkillingPlans(){let e=qq();switch(Km()){case Wm.learnCopilot:e.skillingPlans[0].source="learn-copilot";break;default:break}return e},async getCreatedSkillingPlans(){let e=qq();switch(Km()){case Wm.learnCopilot:e.skillingPlans[0].source="learn-copilot";break;default:break}return e}};var Vr={async getSkillingPlan(e){let t={locale:_.data.userLocale},o=`${$.lists}/skillingPlan/${e}?${oe(t)}`,n=j(o,{method:"GET"}),s=await M(n);if(de(s),s.ok){let i=await s.json();return fr(i.contentList),i}throw new Error(`${s.status}: ${s.statusText}`)},async completeSkillingPlan(e){if(I.formAdvisorMocks){let s=await Tie.completeSkillingPlan();return s.data.source="learn-copilot",s}let t=`${$.lists}/completeSkillingPlan`,r={method:"POST",body:JSON.stringify(e)},n=await M(j(t,r));if(de(n),n.ok){let s=await n.json();return fr(s.contentList),{hasError:!1,data:s}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Error(`${n.status}: ${n.statusText}`)},async createSkillingPlan(e){let t=`${$.lists}/skillingPlan`,r={method:"POST",body:JSON.stringify(e)},n=await M(j(t,r));if(de(n),n.ok){let s=await n.json();return fr(s.contentList),{hasError:!1,data:s}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Error(`${n.status}: ${n.statusText}`)},async updateSkillingPlan(e,t){let o=`${$.lists}/skillingPlan/${e}`,n={method:"PATCH",body:JSON.stringify(t)},s=await M(j(o,n));if(de(s),s.ok){let i=await s.json();return fr(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`,n={method:"PATCH",body:JSON.stringify(t)},s=await M(j(o,n));if(de(s),s.ok){let i=await s.json();return fr(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}`,r=await M(j(t,{method:"DELETE"}));if(de(r),!r.ok)throw new Error(`${r.status}: ${r.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,o){let r=`${$.lists}/skillingPlan/joined/${o}?${oe({page:e+1,pageSize:t})}`,n=j(r,{},!0),s=await M(n);if(de(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let o=t===-1?"":"?"+oe({page:e+1,pageSize:t}),r=`${$.lists}/skillingPlan/created${o}`,n=j(r,{},!0),s=await M(n);if(de(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async joinSkillingPlan(e){let o=te(location.search).learnerGroupId,r=`${$.lists}/skillingPlan/${e}/join?${oe({registrationType:1,learnerGroupId:o||""})}`,n=j(r,{method:"POST"},!0,!1),s=await M(n);if(de(s),s.ok)return{};throw new Error(`${s.status}:${s.statusText}`)},async leaveSkillingPlan(e){let t=`${$.lists}/skillingPlan/${e}/leave`,o=j(t,{method:"POST"},!0,!1),r=await M(o);if(de(r),r.ok)return{};throw new Error(`${r.status}:${r.statusText}`)},async trackClick(e,t){let o=`${$.lists}/skillingPlan/${e}/trackClick/${t}`,r=j(o,{method:"POST"},!0,!1),n=await M(r);if(de(n),n.ok)return{};throw new Error(`${n.status}:${n.statusText}`)},async getPlanStatistics(e){let t=`${$.lists}/skillingPlan/${e}/statistics`,o=j(t,{},!0),r=await M(o);if(de(r),r.ok)return await r.json();throw new Error(`${r.status}:${r.statusText}`)},async createLearnerGroup(e,t,o=""){let r=`${$.lists}/skillingPlan/${e}/learnerGroup`,s={method:"POST",body:JSON.stringify({name:t,description:o})},i=await M(j(r,s));if(de(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,r=""){let n=`${$.lists}/skillingPlan/${e}/learnerGroup/${t}`,i={method:"PATCH",body:JSON.stringify({name:o,description:r})},a=await M(j(n,i));return de(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}`,n=await M(j(o,{method:"DELETE"}));return de(n),n.ok?{hasError:!1}:{hasError:!0,error:await n.json()}}};var xP;function Eie(e=()=&gt;!0){return xP===void 0&amp;&amp;(xP=xt.getAllLists()),xP.then(t=&gt;{let o=t.find(r=&gt;r.type==="bookmarks");return o&amp;&amp;(o.name=nS),t.filter(e)})}async function wie(){return L.isAuthenticated===!1?[]:(await Vr.getCreatedSkillingPlans(0,-1)).skillingPlans.filter(t=&gt;!t.publishedOn)}function Cie(e){return xP=void 0,xt.createList(e)}async function vb(){let e=Dn()||"",t=await lv(e),o=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(r=&gt;o.includes(r)):!1}function Tke(e,t=!1){switch(e){case"MicrosoftEmployee":return nH;case"MicrosoftAgencyTemporary":return aH;case"MicrosoftVendor":return sH;case"MicrosoftIntern":return iH;case"RegionalDirector":return lH;case"Mvp":return t?HW:rH;case"StudentAmbassador":return t?zW:cH;default:return""}}function TP(e){let t=e?e[0]:"";return Tke(t)}function Oq(e,t){e=decodeURIComponent(e);let o=wn(e,t.target),r=m`&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=${fe}
		&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;
				${iw}
			&lt;/h2&gt;
		&lt;/div&gt;
	&lt;/section&gt;`,n=m`&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;
			${r}
		&lt;/div&gt;
	&lt;/div&gt;`;if(o){let s=document.createElement("div");S(n,s),new _e(s).show()}}async function Aie(e){if(!E.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let o of t){We("edit-in-editor",{require:!0})||(o.hidden=!1);let r=o.dataset.original_content_git_url,n=o.dataset.original_content_git_url_template,s=o.dataset.pr_repo,i=o.dataset.pr_branch;n&amp;&amp;n.length&amp;&amp;s&amp;&amp;s.length&amp;&amp;i&amp;&amp;i.length?o.setAttribute("href",n.replace("{repo}",s).replace("{branch}",i)):r&amp;&amp;r.length&amp;&amp;o.setAttribute("href",r)}Eke(t)}async function Ske(e){let t=document.createElement("div");t.classList.add("modal-content");let o=new _e(t);return S(e,t),o.show()}async function Eke(e){if(!We("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await wke();for(let o of e){let{title:r,description:n,link:s,moreInfo:i}=die(t,o);o.addEventListener("click",function(a){a.preventDefault(),Ske(cie(r,n,s,i))}),o.hidden=!1}}async function wke(){if(!L.isAuthenticated||!await vb())return 0;if(!Cke())return 1;let e=nie();return await Ake(e)?3:2}function Cke(){let e=kT(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function Ake(e){if(!e)return!1;let t=e?await sie(e.access_token):null,o=await iie();return t&amp;&amp;o&amp;&amp;o.login&amp;&amp;o.login.toLowerCase()===t.toLowerCase()}var kie=E.reviewFeatures===!0&amp;&amp;(E.accessLevel==="local"||E.supportLevel==="development"&amp;&amp;E.accessLevel==="online"||Ht);var kke=1e3*60*5,Pke=new URL(window.location.href).pathname.replace(new RegExp(`^/${_.data.userLocale}`),""),Bu;async function SP(e){if((!Bu||Bu&amp;&amp;"failed"in Bu)&amp;&amp;(Bu=await Lie()),!Bu||"failed"in Bu)return Pie("feature-rollout-failure",{featureName:e}),!1;let t=Bu.activeFeatures.find(r=&gt;"name"in r?r.name===e:!1);if(!t)return!1;let o=await Ike(t);return Pie("feature-rollout-activated",{featureName:e,isActive:o}),o}async function Ike(e,t=_.data.userLocale,o=Pke,r=ke.then(()=&gt;L.isAuthenticated)){if(!e.conditions)return!0;let n=e.conditions.find(d=&gt;d.limitTo==="locale");if(!(n?n.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 r:!0:!1}async function Iie(e=k("prefetch-feature-rollout")==="true"){e&amp;&amp;(Bu=await Lie())}async function Lie(e=te()["refresh-rollout"]==="true"){let t=e?null:Lke();if(t)return t;let o="/en-us/feature-rollout.json";kie&amp;&amp;(o="/en-us/test/feature-rollout.json");try{let r=await M(o,{method:"GET"});if(!r.ok)return{failed:!0};let n=await r.json();return n.expiresAt=new Date(Date.now()+kke).getTime(),Ee.setItem("rolloutStatus",JSON.stringify(n)),n}catch{return{failed:!0}}}function Lke(){let e=Ee.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 Pie(e,t){Ue({content:{type:e,content:JSON.stringify(t)}})}async function Rie(e){let t={method:"POST",body:e,credentials:"same-origin"},o=new Request($.siteFeedback,t),r=await M(o);if(!r.ok)throw new Error(`Error fetching ${o.url}`);return r}var Rke=["jpeg","jpg","png","gif"],Mke=1024*1024*5;function Mie(e){let t=[];return Array.from(e).forEach(o=&gt;{(o.type.split("/")[0]!=="image"||Rke.indexOf(o.type.split("/")[1])===-1)&amp;&amp;t.push(nW.replace("{fileName}",o.name)),o.size&gt;=Mke&amp;&amp;t.push(sW.replace("{fileName}",o.name))}),t}var Ao={"functionality-other":fV,"learn-content-other":bV,"feature-request":gV,"category-general":hV,"tutorial-content-quality":dV,"learn-credit-problem":vV,"sandbox-problem":TV,"registration-problem":xV,"problem-with-cloudshell":aV,"problem-with-install":cV,"problem-with-dotnet-editor":lV,"content-mistake":mV,"content-question":_V,"translation-quality":SV,"category-other":yV},Dke=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:Ao["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:Ao["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:Ao["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:Ao["category-other"]}],text:Ao["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:Ao["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:Ao["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:Ao["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:Ao["category-other"]}],text:Ao["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:Ao["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:Ao["category-general"]}],$ke={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:Dke},Nke=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:Ao["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:Ao["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:Ao["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:Ao["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:Ao["category-other"]}],text:Ao["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:Ao["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:Ao["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:Ao["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:Ao["category-other"]}],text:Ao["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:Ao["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:Ao["category-general"]}],qke={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:Nke};function Die(e,t){let o=Oke(t),r=Fke(o);S(r,e)}function Oke(e){return e==="reportIssue"?$ke:qke}function Fke(e){return m`
		&lt;h2 id="report-feedback" class="title is-2 margin-top-xs"&gt;${rV}&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;
						${wV}
						&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;m`&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;m` &lt;div class="field" hidden aria-live="polite"&gt;
							&lt;span class="font-weight-semibold font-size-sm"&gt;
								${EV}
								&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;m` &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;
						${pV}
						&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;
						${uV}
						&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;${nV}&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;${sV}&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;${iV}&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;
				${Jr}
			&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;
				${WQ}
			&lt;/p&gt;
			&lt;div class="buttons"&gt;
				&lt;button class="button button-primary button-filled" type="submit" disabled&gt;
					${Jo}
				&lt;/button&gt;
				&lt;button class="button button-clear button-primary" id="clear-form-button" type="reset"&gt;
					${BB}
				&lt;/button&gt;
				&lt;button
					id="submit-another-feedback-button"
					class="button button-primary button-filled is-hidden"
					type="button"
				&gt;
					${YQ}
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/form&gt;
	`}var EP=!1;ct.subscribe(Ko,()=&gt;{cx("reportIssue")});var Nie=e=&gt;{EP=e},$ie=e=&gt;{e.disabled=!1,e.classList.remove("is-loading")},Uq=e=&gt;e.querySelector("input:checked"),Uke=(e,t)=&gt;{let o=!1,r=e!=null&amp;&amp;"subCategory"in e.dataset&amp;&amp;e.dataset.subCategory||null;for(let n in t){let s=r!==n,i=t[n].closest("div.field");t[n].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},qie=e=&gt;e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),Hke=(e,t,o)=&gt;{Uke(e,t)||qie(o)},zke=e=&gt;{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(o=&gt;{o.querySelector("input").setAttribute("required","")}),qie(e)},Bke=e=&gt;{e.hidden=!1},Gke=e=&gt;{let t=e.target;if(!t.files||t.files.length===0)return;let o=document.querySelector("#attachment-validation"),r=Mie(t.files),n=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(r.length){let i=r.map(a=&gt;m`&lt;p class="help help-danger margin-top-none"&gt;${a}&lt;/p&gt;`);S(m`${i}`,o),o.hidden=!1,S(m``,n);return}let s=Array.from(t.files).map(i=&gt;i.name).join(", ");S(m`${s}`,n),S(m``,o),o.hidden=!0},Vke=e=&gt;{e.disabled=!0,e.classList.add("is-loading")},Fq=e=&gt;e.hidden=!0,jke=()=&gt;{let e=document.getElementById("feedback-report-category"),t=Uq(e),o=t.value,r=t.parentElement.textContent.trim();return{value:o,text:r}},Yke=e=&gt;{let t=document.getElementById("feedback-report-category"),o=Uq(t);if(o===null||!o.dataset.subCategory)return{valueSub:null,textSub:null};let n=Array.from(e[o.dataset.subCategory].querySelectorAll(".radio input")).filter(a=&gt;a.checked)[0],s=n.value,i=n.parentElement.textContent.trim();return{valueSub:s,textSub:i}},Qke=e=&gt;new FormData(e),Oie=e=&gt;e.hidden=!1,Wke=(e,t,o,r)=&gt;{e.classList.remove("is-hidden"),r.classList.add("is-hidden"),t.classList.add("is-hidden"),o.classList.add("is-hidden")},Fie=(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(n=&gt;{let s=n.querySelector("input");s.setAttribute("required",""),s.checked=!1});for(let n in t){let s=t[n].closest("div.field"),i=e.querySelector("#feedback-form-info");s.hidden=!0,i.hidden=!0}S(m``,o)},Kke=async(e,t,{successMessage:o})=&gt;{let{value:r,text:n}=jke(),{valueSub:s,textSub:i}=Yke(t);e.feedbackCategory&amp;&amp;(e.feedbackCategory.value=n),e.category.value=s||r,e.issueType&amp;&amp;(e.issueType.value=i),E.reviewFeatures&amp;&amp;(e.summary.value=`[TEST] ${e.summary.value}`),Rie(Qke(e)),Oie(o),Fie(e,t)},Jke=(e,t,o,r,{successMessage:n})=&gt;{e.classList.add("is-hidden"),Fq(n),r.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,o.classList.remove("is-hidden")};async function cx(e,t,o=!1){let r=document.querySelector(".feedback-report");if((!I.feedbackReport||!r)&amp;&amp;!o)return;Die(r,e);let n=document.querySelector("#feedback-report-form");if(n===null||EP)return;EP=!0,bi(()=&gt;{EP=!1});let s=n.querySelector("#feedback-report-error-message"),i=n.querySelector("#feedback-report-category"),a={"feedback-report-category-product":n.querySelector("#feedback-report-category-product"),"feedback-report-category-content":n.querySelector("#feedback-report-category-content")},l=n.querySelector("#feedback-report-attachment"),c=n.querySelector("fieldset:nth-of-type(2)"),d=n.querySelector("button[type=submit]"),u=n.querySelector("#feedback-report-success-message"),p=n.querySelector("#feedback-report-feedbackTitle"),g=n.querySelector("#feedback-report-description"),f=n.querySelector("#submit-another-feedback-button"),h=n.querySelector("#clear-form-button"),b=n.querySelector("#feedback-type-selection");n.contentLocale.value=_.data.contentLocale,n.userLocale.value=_.data.userLocale,n.jsllImpressionGuid.value="";let y=vi.get("ai_session");n.aiSessionId.value=y!==void 0?y.split("|")[0]:"";let{uid:v,documentId:T,versionIndependentDocumentId:A,contentPath:C,url:D,author:N}=te(t);n.uid.value=v,n.documentId.value=T,n.versionIndependentDocumentId.value=A,n.contentPath.value=C,n.url.value=D,n.author.value=N;let ne=()=&gt;{if(!n.checkValidity()){d.disabled=!0;return}$ie(d)};Jt(i,"change",()=&gt;{let K=Uq(i);K?K.dispatchEvent(new CustomEvent("selected")):K=null}),Jt(p,"input",()=&gt;{ne()}),Jt(g,"input",()=&gt;{ne()});let Pe=Array.from(i.querySelectorAll("input"));Array.from(Pe).forEach(K=&gt;Jt(K,"selected",()=&gt;Hke(K,a,n))),Object.keys(a).forEach(K=&gt;Jt(a[K],"change",()=&gt;{zke(n)})),Jt(n,"opened",()=&gt;Bke(c)),Jt(l,"change",Gke),Jt(n,"submit",async K=&gt;{if(K.preventDefault(),!d.disabled){Vke(d),Fq(s),Fq(u);try{await Kke(n,a,{successMessage:u}),Wke(f,d,h,b)}catch{Oie(s)}$ie(d)}}),Jt(h,"click",()=&gt;{Fie(n,a)}),Jt(f,"click",()=&gt;{Jke(f,d,h,b,{successMessage:u})})}async function Uie(){if(!_.data.isPermissioned)return;let e=Zke();e&amp;&amp;fo(e)}function Zke(){return _.data.permissionedType==="secret"||_.data.permissionedType==="private"?KG:null}function Xke(e,t){return m`
		&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="${fe}"
					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;
						${Wr}
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}async function Vc(e,t){let o=document.createElement("div");o.classList.add("modal-content");let r=new _e(o);return S(Xke(e,t),o),r.show()}function Hie(e,t,o){_.data.isPermissioned&amp;&amp;e.addEventListener("click",function(r){r.preventDefault(),Vc(t,o)})}var ePe={"01-yes-content-easy":CV,"02-yes-problem-solved":PV,"03-yes-information-easy":LV,"04-yes-learned-smth-new":IV,..._.data.userLocale!=="en-us"?{"05-yes-localization":xM}:{},"00-yes-other":SE},tPe={"01-no-content-hard":AV,"02-no-example-problem":MV,"03-no-discovery-issue":kV,"04-no-outdated-content":RV,..._.data.userLocale!=="en-us"?{"05-no-localization":xM}:{},"00-no-other":SE},Gie={"ask-the-community":tz,"get-product-support":JV,"get-help-at-qna":KV};function Vie(){let e=I.usingStandardFeedback||I.openSourceFeedback;return m`
		&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="${fe}"
					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;${kK}&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="${ac}"
								loc-input-max-length="${Xi}"
								loc-input-min-length="${ea}"
								loc-input-required="${ta}"
								loc-not-authenticated="${oa}"
								loc-not-authorized="${ra}"
								loc-please-fix-the-following-issues="${Mr}"
								loc-there-are-no-edits-to-submit="${na}"
								loc-too-many-requests="${sa}"
								loc-we-encountered-an-unexpected-error="${Wn}"
							&gt;&lt;/form-behavior&gt;
							&lt;p class="visually-hidden"&gt;${el}&lt;/p&gt;

							&lt;fieldset data-feedback-rating class="field margin-bottom-none"&gt;
								&lt;legend class="label visually-hidden"&gt;
									${$g}
									&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="${KW}"
											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;${hi}&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="${JW}"
											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;${Ls}&lt;/span&gt;
										&lt;/button&gt;
									&lt;/div&gt;
								&lt;/div&gt;
							&lt;/fieldset&gt;

							${oPe()}

							&lt;div class="field"&gt;
								&lt;label class="label" for="user-feedback-textarea"&gt;
									&lt;span&gt;${VW}&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="${r9}"
									&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;
									${Jo}
								&lt;/button&gt;
								&lt;a
									class="link-button font-size-xs margin-block-xxs"
									href="https://go.microsoft.com/fwlink/?LinkId=521839"
								&gt;
									${wE}
								&lt;/a&gt;
							&lt;/div&gt;
						&lt;/form&gt;
						${e?m`
									&lt;div class="display-flex flex-wrap-wrap margin-top-xs font-size-sm"&gt;
										${_.data.feedbackProductUrl?m`
													&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;${P9}&lt;/span&gt;
														&lt;/a&gt;
														${zie()?m`&lt;span class="margin-inline-xxs" aria-hidden="true"&gt;|&lt;/span&gt;`:""}
													&lt;/div&gt;
											  `:""}
										${zie()?m`&lt;a
													href="${_.data.feedbackHelpLinkUrl}"
													data-bi-name="${_.data.feedbackHelpLinkType}"
													class="has-external-link-indicator"
											  &gt;
													&lt;span
														&gt;${Gie[_.data.feedbackHelpLinkType]}&lt;/span
													&gt;
											  &lt;/a&gt;`:""}
									&lt;/div&gt;
							  `:""}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;
	`}function zie(){return!!(_.data.feedbackHelpLinkType&amp;&amp;_.data.feedbackHelpLinkType in Gie&amp;&amp;_.data.feedbackHelpLinkUrl)}function jie(){return m`
		&lt;h2 class="font-size-h5"&gt;${WW}&lt;/h2&gt;
		&lt;p class="margin-top-xs"&gt;${KQ}&lt;/p&gt;
	`}function oPe(){return m`
		&lt;fieldset data-bi-name="feedback-suggestions" data-feedback-suggestions class="field" hidden&gt;
			&lt;legend class="label"&gt;
				${RK}
				&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;
					${Bie(ePe,"feedback-suggestion-yes")}
				&lt;/div&gt;
				&lt;div class="suggestions-list checkbox-group required" data-feedback-options-no hidden&gt;
					${Bie(tPe,"feedback-suggestion-no")}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
	`}function Bie(e,t){let o=[];for(let r in e)o.push(m`
			&lt;label class="checkbox"&gt;
				&lt;input data-bi-name="${r}" type="checkbox" value="${r}" name="${t}" /&gt;
				&lt;span
					class="checkbox-check"
					data-test-id="${r}"
					role="presentation"
					aria-hidden="true"
				&gt;&lt;/span&gt;
				&lt;span class="checkbox-text"&gt;${e[r]}&lt;/span&gt;
			&lt;/label&gt;
		`);return o}function Yie(){window.addEventListener("form-validating",e=&gt;{e.detail.errors?.length&gt;=0&amp;&amp;(rPe(e.detail.form,e.detail.errors),nPe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=&gt;{let t=e.detail.target;Hq(t)})}function rPe(e,t){let o=e.querySelector(".checkbox-group.required:not([hidden])");if(!o)return;let r=o.querySelectorAll('input[type="checkbox"]');if(!r)return;if(o.querySelectorAll('input[type="checkbox"]:checked').length&lt;1){o.classList.add("errored"),r.forEach(l=&gt;l.closest(".checkbox").classList.add("is-invalid"));let s=I_,i=o.querySelector('input[type="checkbox"]');Vn(i,s),Qie(t,i,s);let a=`${Mr} ${HV}`;ho(a,"assertive")}}function nPe(e,t){let o=e.querySelector(".choice-selection.required");if(!o)return;let r=o.querySelectorAll(".thumb-rating-button");if(!r)return;if(!o.querySelector(".thumb-rating-button.button-selected")){o.classList.add("errored"),r.forEach(a=&gt;{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let s=$g;Vn(r[0],s),Qie(t,r[0],s);let i=`${Mr} ${zV}`;ho(i,"assertive")}}function Qie(e,t,o){e.find(r=&gt;r.message===o)||e.push({input:t,message:o})}function Hq(e){let t,o,r=e.closest("form");r&amp;&amp;(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&amp;&amp;(t=r.querySelector(".suggestions-list.errored"),o=r.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")),r.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")}),r.querySelector("[data-feedback-rating] .field-error")?.remove())))}var wP=!1;function zq(){let e=location.pathname;return _.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}function CP(e){let t=document.getElementById("user-feedback"),o=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&amp;&amp;(wP=!1),!t&amp;&amp;!o)return;if(_.data.isArchived){let n=document.querySelector("[data-hide-on-archived]");n&amp;&amp;(n.hidden=!0);return}iPe(),Wie();let r=aPe();lPe(_.data.isPermissioned?()=&gt;Vc(P_,d9.replace("{feature}",P_)):()=&gt;r.show()),cPe(r,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),sPe(),Yie(),uPe()}function Wie(e=localStorage){let t=e.getItem(`binary-rating-${zq()}`);t!=="rating-yes"&amp;&amp;t!=="rating-no"||(Bq(t),Gq(t))}function Bq(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!wP)for(let o of t){let r=o.dataset.binaryRatingResponse===e;o.classList[r?"add":"remove"]("button-selected"),o.classList.contains("link-button")||o.classList[r?"add":"remove"]("button-filled"),o.setAttribute("aria-pressed",r?"true":"false")}}function sPe(){let e=t=&gt;{if(!(t.target instanceof HTMLElement&amp;&amp;t.target.closest("[data-user-feedback-button]")))return;let r=localStorage.getItem(`binary-rating-${zq()}`);!r||r!=="rating-no"&amp;&amp;r!=="rating-yes"||(Bq(r),Gq(r))};window.addEventListener("click",e)}function iPe(){let e=t=&gt;{let o=t.target instanceof HTMLElement&amp;&amp;t.target.closest("[data-binary-rating-response]");if(!o)return;let r=o.dataset.binaryRatingResponse;r!=="rating-no"&amp;&amp;r!=="rating-yes"||(o.classList.contains("button-selected")||Hq(o),Bq(r),Gq(r),wP||localStorage.setItem(`binary-rating-${zq()}`,r))};window.addEventListener("click",e)}function aPe(){let e=document.createElement("div"),t=Vie();return S(t,e),Wie(),new _e(e)}function lPe(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(r=&gt;r.addEventListener("click",e))}function cPe(e,t="standard-feedback"){window.addEventListener("submit",o=&gt;{let r=o.target instanceof HTMLElement&amp;&amp;o.target.closest("[data-feedback-verbatim-form]");if(!r||(o.preventDefault(),r.querySelector(".errored")))return;dPe(o,r,t),wP=!0;let n=document.createElement("div");n.classList.add("modal-slide"),S(jie(),n),e.updateContent(n,!1,!1)})}function dPe(e,t,o){if(!e)return;let r=document.querySelector("[data-feedback-suggestions]"),n=Array.from(r.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=n.map(d=&gt;d.value);e.target&amp;&amp;_o(e.target,{behavior:ue.SURVEYCOMPLETE,actionType:Fe.OTHER,content:{autoIngest:!0,type:o,sat:l,vtbm:i,reasons:c}})}function Gq(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let o=document.querySelector("[data-feedback-options-yes]"),r=document.querySelector("[data-feedback-options-no]");!o||!r||(o.hidden=e!=="rating-yes",r.hidden=e!=="rating-no")}function uPe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}var Kie="v5",Jie=0,Zie=!1;function pPe(e=I.surveyPopover,t=_.data.pageTemplate,o=_.data.userLocale){let r=["Reference","Conceptual","LearningPath","Module","ModuleUnit"],n=["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"];return e&amp;&amp;r.includes(t)&amp;&amp;n.includes(o)}function mPe(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 Vq(){if(!pPe())return;Xie(Kie);let e=Ee.getItem("hats_survey-interacted");if(e){let c=Date.now(),d;try{if(d=new Date(e),isNaN(d.getTime())){AP();return}}catch{return}let u=6e4*60*24*60;if(c-d.getTime()&lt;u)return;AP(),Xie(Kie)}let t=X.pathname,o=gPe();if(!o){Ee.setItem("hats_survey-visited-pages",JSON.stringify([t]));return}if(o.length&lt;3&amp;&amp;(o.includes(t)||(o.push(t),Ee.setItem("hats_survey-visited-pages",JSON.stringify(o)),o.length&lt;3)))return;let r=Ee.getItem("hats_survey-user-selected"),n=Ee.getItem("hats_survey-shown")==="true",s=(r==="true"||We("survey-popover",{require:!0}))&amp;&amp;n,i=r==="false"&amp;&amp;!We("survey-popover",{require:!0});if(s){eae();return}else if(i)return;let a=.08,l=r==="true"||Math.random()&lt;=a||We("survey-popover",{require:!0});Ee.setItem("hats_survey-user-selected",l.toString()),l&amp;&amp;fPe()}function Xie(e){let t=Ee.getItem("hats_survey-version");if(!t){AP(),Ee.setItem("hats_survey-version",e);return}let o=Ee.getItem("hats_survey-interacted");t!==e&amp;&amp;!o&amp;&amp;AP()}function gPe(){let e=Ee.getItem("hats_survey-visited-pages");try{return JSON.parse(e)}catch{return null}}function AP(){Ee.removeItem("hats_survey-interacted"),Ee.removeItem("hats_survey-popover"),Ee.removeItem("hats_survey-shown"),Ee.removeItem("hats_survey-user-selected"),Ee.removeItem("hats_survey-visited-pages"),Ee.removeItem("hats_survey-version")}function fPe(){clearTimeout(Jie),Jie=setTimeout(eae,3e4)}function eae(){if(Zie)return;Zie=!0;let e=bPe();x.body.append(e),Ee.setItem("hats_survey-shown","true"),hPe()}function hPe(){Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:{type:"hats-survey-popover-displayed"}})}function bPe(){let e=x.createElement("div");e.classList.add("position-fixed","bottom-0","right-0","has-z-index-one");let t=m`
		&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;${YW}&lt;/p&gt;
			&lt;p&gt;
				&lt;a
					href="${mPe()}"
					class="has-external-link-indicator"
					data-dismiss
					data-bi-name="hats-survey-link"
				&gt;
					${Z5}
				&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;Ee.setItem("hats_survey-popover","hide")}
				aria-label=${fe}
			&gt;&lt;/button&gt;
		&lt;/div&gt;
	`;return S(t,e),e.addEventListener("click",o=&gt;{o.target instanceof HTMLElement&amp;&amp;o.target.closest("[data-dismiss]")&amp;&amp;Ee.setItem("hats_survey-interacted",new Date().toISOString())}),e}function tae(){let e=document.querySelectorAll(".ccpa-privacy-link");I.thirdPartyDataSharingConsentFlag&amp;&amp;e.forEach(t=&gt;{t.removeAttribute("hidden")})}var ri={repo:_.data.feedbackGitHubRepo,documentId:k("document_id")||btoa(location.pathname),versionIndependentDocumentId:k("document_version_independent_id")||btoa(location.pathname),documentSourceUrl:k("github_feedback_content_git_url")||k("original_content_git_url")||k("original_ref_skeleton_git_url")||"",service:k("ms.service"),subservice:k("ms.subservice"),product:k("ms.prod"),technology:k("ms.technology"),author:k("author"),msAuthor:k("ms.author"),contentTitle:k("og:title")||document.title};function oae(e){let t=`${e}

---
#### ${i6}

\u26A0 *${a6}*

`,o=location.href,{documentId:r,versionIndependentDocumentId:n,documentSourceUrl:s,contentTitle:i}=ri,a=s.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&amp;");i=i.replace(/\[|\]/g,"\\$&amp;"),t+=`* ID: ${r}
* Version Independent ID: ${n}
* Content: [${i}](${o})
* Content Source: [${a}](${s})`;let{service:l,subservice:c,product:d,technology:u}=ri;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()}**`),u!==void 0&amp;&amp;(t+=`
* Technology: **${u.toLowerCase()}**`);let{author:p,msAuthor:g}=ri;return p!==void 0&amp;&amp;(/github\.com/.test(s)?t+=`
* GitHub Login: @${p}`:t+=`
* Git Login: **${p}**`),g!==void 0&amp;&amp;(t+=`
* Microsoft Alias: **${g}**`),t=t.replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;"),t}function yb(e){return new Promise((t,o)=&gt;{let r=x.createElement("img");r.classList.add("visually-hidden"),r.setAttribute("aria-hidden","true"),r.src=e,r.onload=()=&gt;{r.remove(),t(null)},r.onerror=()=&gt;{r.remove(),o()},x.body.appendChild(r)})}function rae(e,t,o,r,n,s,i,a,l,c,d,u,p,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]"),T=e.querySelector("[data-open-source-product-title]"),A=e.querySelector("[data-open-source-product-description]");if(!h||!t||!o||!l||!p)return;let C=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`:"",D=_Pe(r,n,s,i,a),N=/github\.com/.test(l)?`@${p}`:p,ne=new URL(t),Pe=new URLSearchParams;Pe.set("pageUrl",u.href),Pe.set("pageQueryParams",u.search),Pe.set("contentSourceUrl",l),Pe.set("documentVersionIndependentId",o),Pe.set("feedback",`${C}

${oV}
`),Pe.set("author",N),Pe.set("metadata",D),g&amp;&amp;Pe.set("title",g),f&amp;&amp;Pe.set("labels",f),ne.search+=`&amp;${Pe.toString()}`,h.href=ne.toString(),vPe(T,A),b&amp;&amp;y&amp;&amp;v&amp;&amp;yPe(b,y,v),e.hidden=!1}function _Pe(e,t,o,r,n){let s=`* ID: ${e} ${o!==void 0?`
* Service: **${o.toLowerCase()}**`:""}${r!==void 0?`
* Sub-service: **${r.toLowerCase()}**`:""}${t!==void 0?`
* Product: **${t.toLowerCase()}**`:""}${n!==void 0?`
* Technology: **${n.toLowerCase()}**`:""}`;return s=s.replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;"),s}function vPe(e,t){if(!e)return;let o=e.textContent;e.textContent=$5.replace("{productName}",o),t&amp;&amp;(t.textContent=N5.replace("{productName}",o))}async function yPe(e,t,o){let[r,n]=await Promise.all([yb(e.src).then(()=&gt;!0).catch(()=&gt;!1),yb(t.src).then(()=&gt;!0).catch(()=&gt;!1)]);r&amp;&amp;n&amp;&amp;(o.hidden=!1)}function nae(){let e=document.body.querySelector(".feedback-section");if(e){if(_.data.pageTemplate==="ModuleUnit"){I.moduleUnitFeedbackReport||xPe(e);return}if(I.openSourceFeedback&amp;&amp;_.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&amp;&amp;rae(t,_.data.openSourceFeedbackIssueUrl,ri.versionIndependentDocumentId,ri.documentId,ri.product,ri.service,ri.subservice,ri.technology,ri.documentSourceUrl,E.supportLevel,E.reviewFeatures,X,ri.author,_.data.openSourceFeedbackIssueTitle,_.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:o,ctrlKey:r})=&gt;{t===71&amp;&amp;o&amp;&amp;r&amp;&amp;wn(oae(""),document.body)&amp;&amp;alert("\u2705 GitHub issue footer copied.")})}}function xPe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}var TPe=["Conceptual","ContentPage","Hub","LandingPage","Reference","Architecture","FAQ","HowTo"];function xb(e){if(!e||!TPe.includes(_.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],o=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${o.join(",")}`)).forEach(n=&gt;{if(n.parentElement&amp;&amp;n.parentElement.matches(`${t.join(",")}`)){let s=n.tagName.toLowerCase(),i=document.createElement("div");i.classList.add("heading-wrapper"),i.setAttribute("data-heading-level",s);let a=rf(n).trim(),l=n.id||Zo(a);n.id||(n.id=l),n.classList.add("heading-anchor");let c=document.createElement("a");c.classList.add("anchor-link","docon","docon-link"),c.href="#"+l,c.setAttribute("aria-label",ZY.replace("{title}",a)),i.appendChild(c),n.insertAdjacentElement("beforebegin",i),i.insertAdjacentElement("beforeend",n)}})}var SPe=["Conceptual","Episode","EventSession","Module","Reference"],sae={Conceptual:{"ai-generated":TG,"ai-assisted":xG,"human-only":SG},Episode:{"ai-generated":EG,"ai-assisted":wG},EventSession:{"ai-generated":CG,"ai-assisted":AG},Module:{"ai-generated":kG,"ai-assisted":PG},Reference:{"ai-generated":IG,"ai-assisted":LG}};function iae(){let e=gi("ai-usage"),t=_.data.pageTemplate;!SPe.includes(t)||e.length===0||(EPe(t,e),CPe(e))}function EPe(e,t){let o=document.getElementById("ms--inline-notifications"),r=wPe(e,t);if(!o||!r)return;let n=kPe(r);S(n,o)}function wPe(e,t){let o=new Set(t),r=[];for(let n of o)if(sae[e].hasOwnProperty(n)){let s=sae[e][n];s&amp;&amp;r.push(s)}return r}function CPe(e){Ue({behavior:ue.OTHER,actionType:Fe.OTHER,content:{autoIngest:!0,type:"ai-usage",notifications:e}})}function APe(e){return m`
		&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;${B(e)}&lt;/span&gt;
		&lt;/div&gt;
	`}function kPe(e){return m`
		${gn(e,t=&gt;APe(t))}
	`}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});var dx=k("adobe-target")==="true",PPe=dx?5*1e3:0,kP=!1,Gu=lae(),jq=cae(),aae=Promise.race([Gu,jq]);ct.subscribe(Ko,()=&gt;{dx&amp;&amp;(Gu=lae(),jq=cae(),aae=Promise.race([Gu,jq]),Yq())});async function qa(e,t){return dx?IPe(e,t).catch(o=&gt;(Ue({content:{type:"target-error-occurred",content:{error:JSON.stringify(o)}}}),!1)):!1}function lae(){return new Promise(function(e,t){x.addEventListener("at-request-succeeded",o=&gt;e(o),{once:!0}),x.addEventListener("at-request-failed",t,{once:!0})})}async function IPe(e,t){return E.accessLevel==="isolated"||!await xf?!1:aae.then(n=&gt;typeof n=="boolean"||!n||!n.detail||!n.detail.responseTokens?!1:n.detail.responseTokens.find(s=&gt;s["activity.name"]===e&amp;&amp;s["experience.name"]===t)!==void 0).catch(function(){return!1})}async function Yq(){if(!dx)return;O.adobeTarget={...O.adobeTarget||{},loaded:!1,requestSucceeded:Gu},Gu.then(()=&gt;{kP=!0,O.adobeTarget.loadTime=performance.now(),O.adobeTarget.loaded=!0}),await LPe();let e=await Gu;if(!e||!e.detail)return;let{analyticsDetails:t,responseTokens:o}=e.detail;if(t&amp;&amp;iD({actionType:"A",behavior:12,content:{},pageTags:{tnta:t[0]&amp;&amp;t[0].payload?t[0].payload.tnta:""}}),o){let r=o.length;for(let n=0;n&lt;r;n++)iD({actionType:"A",behavior:12,content:{},pageTags:{at_activity_name:o[n]?o[n]["activity.name"]:"",at_exp_name:o[n]?o[n]["experience.name"]:"",at_activity_id:o[n]?o[n]["activity.id"]:"",at_exp_id:o[n]?o[n]["experience.id"]:""}})}}function cae(){return new Promise(e=&gt;{setTimeout(()=&gt;(kP||Ue({content:{type:"target-timeout-occurred"}}),e(!1)),PPe)})}async function LPe(){if(!dx)return;let e=await xf,t=x.getElementById("adobe-target-script");if(!(!e||!t)){if(kP){let o=x.querySelector(`script[src*="${t.href}"]`);o&amp;&amp;o.remove()}Gr(t.href,t.integrity),kP=!0}}function uae(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function pae(){window.addEventListener("unhandledrejection",e=&gt;{let t=dae(e.type,uae(),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)}});Ue({behavior:ue.OTHER,content:t})}),window.onerror=(e,t,o,r,n)=&gt;{let s=dae(e,t,o,r,n);Ue({behavior:ue.OTHER,content:s})}}function dae(e,t,o,r,n){let i=new Date().toString();return{type:"learn-client-error",event:e,source:t||uae(),lineno:o||0,colno:r||0,message:n?.message||"Error message unavailable",stack:n?.stack||"Stack trace unavailable",name:n?.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:vf,pageTemplate:_.data.pageTemplate}}var Vu,px,Eae,IP,Jq,wae=-1,Jm=function(e){addEventListener("pageshow",function(t){t.persisted&amp;&amp;(wae=t.timeStamp,e(t))},!0)},Zq=function(){return window.performance&amp;&amp;performance.getEntriesByType&amp;&amp;performance.getEntriesByType("navigation")[0]},RP=function(){var e=Zq();return e&amp;&amp;e.activationStart||0},Ui=function(e,t){var o=Zq(),r="navigate";return wae&gt;=0?r="back-forward-cache":o&amp;&amp;(r=document.prerendering||RP()&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:r}},Sb=function(e,t,o){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver(function(n){Promise.resolve().then(function(){t(n.getEntries())})});return r.observe(Object.assign({type:e,buffered:!0},o||{})),r}}catch{}},Hi=function(e,t,o,r){var n,s;return function(i){t.value&gt;=0&amp;&amp;(i||r)&amp;&amp;((s=t.value-(n||0))||n===void 0)&amp;&amp;(n=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))}},Xq=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},MP=function(e){var t=function(o){o.type!=="pagehide"&amp;&amp;document.visibilityState!=="hidden"||e(o)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},eO=function(e){var t=!1;return function(o){t||(e(o),t=!0)}},Tb=-1,mae=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},LP=function(e){document.visibilityState==="hidden"&amp;&amp;Tb&gt;-1&amp;&amp;(Tb=e.type==="visibilitychange"?e.timeStamp:0,RPe())},gae=function(){addEventListener("visibilitychange",LP,!0),addEventListener("prerenderingchange",LP,!0)},RPe=function(){removeEventListener("visibilitychange",LP,!0),removeEventListener("prerenderingchange",LP,!0)},tO=function(){return Tb&lt;0&amp;&amp;(Tb=mae(),gae(),Jm(function(){setTimeout(function(){Tb=mae(),gae()},0)})),{get firstHiddenTime(){return Tb}}},mx=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},fae=[1800,3e3],oO=function(e,t){t=t||{},mx(function(){var o,r=tO(),n=Ui("FCP"),s=Sb("paint",function(i){i.forEach(function(a){a.name==="first-contentful-paint"&amp;&amp;(s.disconnect(),a.startTime&lt;r.firstHiddenTime&amp;&amp;(n.value=Math.max(a.startTime-RP(),0),n.entries.push(a),o(!0)))})});s&amp;&amp;(o=Hi(e,n,fae,t.reportAllChanges),Jm(function(i){n=Ui("FCP"),o=Hi(e,n,fae,t.reportAllChanges),Xq(function(){n.value=performance.now()-i.timeStamp,o(!0)})}))})},hae=[.1,.25],Cae=function(e,t){t=t||{},oO(eO(function(){var o,r=Ui("CLS",0),n=0,s=[],i=function(l){l.forEach(function(c){if(!c.hadRecentInput){var d=s[0],u=s[s.length-1];n&amp;&amp;c.startTime-u.startTime&lt;1e3&amp;&amp;c.startTime-d.startTime&lt;5e3?(n+=c.value,s.push(c)):(n=c.value,s=[c])}}),n&gt;r.value&amp;&amp;(r.value=n,r.entries=s,o())},a=Sb("layout-shift",i);a&amp;&amp;(o=Hi(e,r,hae,t.reportAllChanges),MP(function(){i(a.takeRecords()),o(!0)}),Jm(function(){n=0,r=Ui("CLS",0),o=Hi(e,r,hae,t.reportAllChanges),Xq(function(){return o()})}),setTimeout(o,0))}))},ux={passive:!0,capture:!0},MPe=new Date,bae=function(e,t){Vu||(Vu=t,px=e,Eae=new Date,kae(removeEventListener),Aae())},Aae=function(){if(px&gt;=0&amp;&amp;px&lt;Eae-MPe){var e={entryType:"first-input",name:Vu.type,target:Vu.target,cancelable:Vu.cancelable,startTime:Vu.timeStamp,processingStart:Vu.timeStamp+px};IP.forEach(function(t){t(e)}),IP=[]}},DPe=function(e){if(e.cancelable){var t=(e.timeStamp&gt;1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(o,r){var n=function(){bae(o,r),i()},s=function(){i()},i=function(){removeEventListener("pointerup",n,ux),removeEventListener("pointercancel",s,ux)};addEventListener("pointerup",n,ux),addEventListener("pointercancel",s,ux)}(t,e):bae(t,e)}},kae=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,DPe,ux)})},_ae=[100,300],Pae=function(e,t){t=t||{},mx(function(){var o,r=tO(),n=Ui("FID"),s=function(l){l.startTime&lt;r.firstHiddenTime&amp;&amp;(n.value=l.processingStart-l.startTime,n.entries.push(l),o(!0))},i=function(l){l.forEach(s)},a=Sb("first-input",i);o=Hi(e,n,_ae,t.reportAllChanges),a&amp;&amp;MP(eO(function(){i(a.takeRecords()),a.disconnect()})),a&amp;&amp;Jm(function(){var l;n=Ui("FID"),o=Hi(e,n,_ae,t.reportAllChanges),IP=[],px=-1,Vu=null,kae(addEventListener),l=s,IP.push(l),Aae()})})},Iae=0,Qq=1/0,PP=0,$Pe=function(e){e.forEach(function(t){t.interactionId&amp;&amp;(Qq=Math.min(Qq,t.interactionId),PP=Math.max(PP,t.interactionId),Iae=PP?(PP-Qq)/7+1:0)})},Lae=function(){return Jq?Iae:performance.interactionCount||0},NPe=function(){"interactionCount"in performance||Jq||(Jq=Sb("event",$Pe,{type:"event",buffered:!0,durationThreshold:0}))},vae=[200,500],Rae=0,yae=function(){return Lae()-Rae},Ol=[],Wq={},xae=function(e){var t=Ol[Ol.length-1],o=Wq[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 r={id:e.interactionId,latency:e.duration,entries:[e]};Wq[r.id]=r,Ol.push(r)}Ol.sort(function(n,s){return s.latency-n.latency}),Ol.splice(10).forEach(function(n){delete Wq[n.id]})}},Mae=function(e,t){t=t||{},mx(function(){NPe();var o,r=Ui("INP"),n=function(i){i.forEach(function(c){c.interactionId&amp;&amp;xae(c),c.entryType==="first-input"&amp;&amp;!Ol.some(function(d){return d.entries.some(function(u){return c.duration===u.duration&amp;&amp;c.startTime===u.startTime})})&amp;&amp;xae(c)});var a,l=(a=Math.min(Ol.length-1,Math.floor(yae()/50)),Ol[a]);l&amp;&amp;l.latency!==r.value&amp;&amp;(r.value=l.latency,r.entries=l.entries,o())},s=Sb("event",n,{durationThreshold:t.durationThreshold||40});o=Hi(e,r,vae,t.reportAllChanges),s&amp;&amp;(s.observe({type:"first-input",buffered:!0}),MP(function(){n(s.takeRecords()),r.value&lt;0&amp;&amp;yae()&gt;0&amp;&amp;(r.value=0,r.entries=[]),o(!0)}),Jm(function(){Ol=[],Rae=Lae(),r=Ui("INP"),o=Hi(e,r,vae,t.reportAllChanges)}))})},Tae=[2500,4e3],Kq={},Dae=function(e,t){t=t||{},mx(function(){var o,r=tO(),n=Ui("LCP"),s=function(l){var c=l[l.length-1];c&amp;&amp;c.startTime&lt;r.firstHiddenTime&amp;&amp;(n.value=Math.max(c.startTime-RP(),0),n.entries=[c],o())},i=Sb("largest-contentful-paint",s);if(i){o=Hi(e,n,Tae,t.reportAllChanges);var a=eO(function(){Kq[n.id]||(s(i.takeRecords()),i.disconnect(),Kq[n.id]=!0,o(!0))});["keydown","click"].forEach(function(l){addEventListener(l,a,!0)}),MP(a),Jm(function(l){n=Ui("LCP"),o=Hi(e,n,Tae,t.reportAllChanges),Xq(function(){n.value=performance.now()-l.timeStamp,Kq[n.id]=!0,o(!0)})})}})},Sae=[800,1800],qPe=function e(t){document.prerendering?mx(function(){return e(t)}):document.readyState!=="complete"?addEventListener("load",function(){return e(t)},!0):setTimeout(t,0)},$ae=function(e,t){t=t||{};var o=Ui("TTFB"),r=Hi(e,o,Sae,t.reportAllChanges);qPe(function(){var n=Zq();if(n){var s=n.responseStart;if(s&lt;=0||s&gt;performance.now())return;o.value=Math.max(s-RP(),0),o.entries=[n],r(!0),Jm(function(){o=Ui("TTFB",0),(r=Hi(e,o,Sae,t.reportAllChanges))(!0)})}})};var OPe=.05,DP=new Set;function Zm(e){DP.add(e)}function Nae(){if(DP.size&gt;0){let e=Array.from(DP);UPe(e),DP.clear()}}function FPe(e){let t={};for(let o of e){let{name:r,value:n}=o;t[r]=n}return t}function UPe(e){let t=FPe(e);Ue({content:{type:"web-vitals",version:"1",metrics:t}})}function qae(){let e=I.reportWebVitalsAlways||Math.random()&lt;=OPe;!vf||!e||(Cae(Zm),oO(Zm),Mae(Zm),Dae(Zm),$ae(Zm),Pae(Zm),HPe(Zm),document.addEventListener("visibilitychange",()=&gt;{document.visibilityState==="hidden"&amp;&amp;Nae()}),document.addEventListener("pagehide",Nae))}async function HPe(e){if(window.adobeTarget===void 0||(await Gu,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 Oae(){zPe(),BPe(),GPe(),VPe(),jPe(),YPe(),QPe(),WPe(),KPe(),JPe(),qae()}async function zPe(){let e=()=&gt;xZ(L.authenticationMode,L.isAuthenticated);L.subscribe(Go,e),e(),await L.whenAuthenticated(),Ue({content:{event:"user-is-signed-in"}})}function BPe(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(wo.name)||_o(t.target,{actionType:Fe.OTHER,behavior:ue.OTHER,content:{event:"select-value-changed",name:Lp(t.target),value:t.target.value}})}x.addEventListener("change",e,{passive:!0})}function GPe(){let e="";function t(n){!n.isTrusted||e===n.type||(e=n.type,Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:{event:"page-focus-changed",value:n.type}}))}let o=0;function r(n){clearTimeout(o),o=setTimeout(()=&gt;t(n),50)}O.addEventListener("focus",r,{passive:!0}),O.addEventListener("blur",r,{passive:!0})}function VPe(){function e(){Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:{event:"page-visibility-changed",value:x.hidden?"hidden":"visible"}})}function t(){x.addEventListener("visibilitychange",e,{passive:!0})}x.readyState==="interactive"||x.readyState==="complete"?t():x.addEventListener("DOMContentLoaded",t)}function jPe(){rZ&amp;&amp;nZ.addListener(e=&gt;{e.matches&amp;&amp;Ue({actionType:Fe.OTHER,behavior:ue.PRINT,content:{event:"print"}})})}function YPe(){function e(o){if(!o.isTrusted||!(o.target instanceof HTMLElement))return;let{width:r,height:n}=o.target.getBoundingClientRect(),{scrollLeft:s,scrollTop:i,scrollWidth:a,scrollHeight:l}=o.target;_o(o.target,{actionType:Fe.OTHER,behavior:ue.OTHER,content:{event:"secondary-content-scroll",name:Lp(o.target),viewPortWidth:Math.floor(r),viewPortHeight:Math.floor(n),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(s),verticalOffset:Math.floor(i)}})}function t(o){if(o.target===x)return;let r=o.target;clearTimeout(r.reportScrollTimeout),r.reportScrollTimeout=setTimeout(()=&gt;e(o),100)}O.addEventListener("scroll",t,{passive:!0,capture:!0})}function QPe(){let e=!1;function t(){Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:{event:"unload",anchor:e}})}function o(n){n.target instanceof HTMLAnchorElement&amp;&amp;(e=!0,setTimeout(()=&gt;e=!1))}function r(n){n.target instanceof HTMLAnchorElement&amp;&amp;(e=!0,setTimeout(()=&gt;e=!1))}O.addEventListener("keydown",r,{capture:!0,passive:!0}),O.addEventListener("click",o,{capture:!0,passive:!0}),O.addEventListener("beforeunload",t,{passive:!0})}function WPe(){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 n=Array.from(o.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,s=x.activeElement&amp;&amp;x.activeElement instanceof HTMLButtonElement&amp;&amp;x.activeElement.type==="submit"&amp;&amp;!!o.querySelector(`#${x.activeElement.id}`);_o(o,{actionType:Fe.OTHER,behavior:ue.SEARCH,content:{event:"uhf-search",value:n,submitButton:s}})}O.addEventListener("submit",e,{passive:!0,capture:!0})}function KPe(){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;Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:{event:"ctrl-f"}})}O.addEventListener("keydown",e,{passive:!0})}function JPe(){function e(t){let o={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:k("document_id")||"missing document_id",pageType:k("page_type"),pageTags:{}};zw(o.pageTags),TZ(o),Gw()}ct.subscribe(Ko,e)}var Fae="azure-auth-complete";function ZPe(){let e=te(location.search);return e[Fae]==="true"?(e[Fae]=null,Ot(e,"replaceState"),!0):!1}ZPe()&amp;&amp;Hy.tryLoadTokens().then(e=&gt;{e&amp;&amp;nIe()});var XPe=m`&lt;h2&gt;${Ge(iQ)}&lt;/h2&gt;
	${AJ}`;async function $P(e){let t=m` &lt;div class="azure-auth padding-none padding-xs-tablet"&gt;
		&lt;div class="azure-auth-step"&gt;${XPe}&lt;/div&gt;
	&lt;/div&gt;`;S(t,e);let o=e.firstElementChild.firstElementChild,r=s=&gt;new Promise(i=&gt;{let a=l=&gt;{e.innerHTML="",co.value=l,i(l)};if(s===null)if(co.value=null,ei.value){let l=te();l[d1]="true",Ot(l,"replaceState"),gx(o)}else gx(o);else if(ei.value){let l=s.find(c=&gt;c.tenant_id===ei.value.tenantId);l?a(l):ys()}else s.length===0?tIe(o):eIe(o,a,s)});Ar.trackEvent({name:"oauth-login-try-load-tokens"});let n=await Hy.tryLoadTokens({noInteraction:!1});return r(n)}var rO={light:"light",dark:"dark","high-contrast":"high-contrast"};function Uae(e){let t=document.getElementById("mult-account");t&amp;&amp;(t.src=`/en-us/media/illustrations/multiple-accounts-${rO[e]}.svg?branch=live`);let o=document.getElementById("log-in-media");o&amp;&amp;(o.src=`/en-us/media/illustrations/lock-and-key-${rO[e]}.svg?branch=live`);let r=document.getElementById("profile-icon"),n=L.authenticationMode==="AAD"?"org":"personal";r&amp;&amp;(r.src=`/en-us/media/profile/${n}-account${rO[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function gx(e){rIe(),ct.subscribe(Os,i=&gt;Uae(i.currentTheme));let o=`/en-us/media/illustrations/lock-and-key-${mc()}.svg?branch=live`,n=m` &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;${mK}&lt;/h6&gt;
			&lt;p class="font-size-sm margin-bottom-md"&gt;${pK}&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;
				${Rs}
			&lt;/a&gt;
		&lt;/div&gt;
	&lt;/article&gt;`;S(n,e);let s=document.getElementById("try-it-sign-in");s&amp;&amp;s.addEventListener("click",()=&gt;{let i=te();i.tryIt="true",Ot(i,"replaceState"),ys(null,!1,!0)})}function eIe(e,t,o){ct.subscribe(Os,c=&gt;Uae(c.currentTheme));let r=mc(),n=`/en-us/media/illustrations/multiple-accounts-${r}.svg?branch=live`,i=`/en-us/media/profile/${L.authenticationMode==="AAD"?"org":"personal"}-account${r==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=m`
		&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=${n} alt="" /&gt;
					&lt;h6 class="font-size-h6 margin-bottom-xxs"&gt;${iK}&lt;/h6&gt;
					&lt;p class="font-size-sm"&gt;${sK}&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;${L.upn}&lt;/p&gt;
						&lt;p&gt;${ow}&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;gx(e)}"
						&gt;
							${nw}
						&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;oIe(e,t,o)}"
						&gt;
							${aK}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`;S(l,e)}function tIe(e){let o=m`
		&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;${dK}&lt;/h6&gt;
				&lt;p class="font-size-sm margin-bottom-md"&gt;
					${uK.replace("{email}",L.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;gx(e)}"
						&gt;
							${nw}
						&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;
							${cK}
						&lt;/a&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`;S(o,e)}function oIe(e,t,o){if(o.length===1)t(o[0]);else{let r=()=&gt;{},s=m` &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;
						${lK}
					&lt;/h6&gt;
					&lt;p class="font-size-sm"&gt;
						${nK.replace("{email}",L.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;r()}"
						&gt;
							${Za}
						&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;gx(e)}"
						&gt;
							${nw}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;`;S(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=${Ge(l.display_name)} class="radio-dot"&gt;
						&lt;span class="radio-label-text"&gt;
							&lt;p class="font-weight-semibold padding-bottom-xxs"&gt;${Ge(l.display_name)}&lt;/p&gt;
							&lt;p class="font-size-sm padding-top-none"&gt;${Ge(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,r=()=&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 rIe(){Ue({behavior:ue.STARTPROCESS,actionType:Fe.CLICKLEFT,contentTags:{[nv.scenario]:"azure-cli-login",[nv.scenarioStep]:"login-prompt"}})}function nIe(){Ue({behavior:ue.COMPLETEPROCESS,actionType:Fe.OTHER,contentTags:{[nv.scenario]:"azure-cli-login",[nv.scenarioStep]:"authorized"}})}ct.subscribe(Fm,({sandbox:e})=&gt;{!co.value||e&amp;&amp;co.value.tenant_id===e.tenantId||(co.value=null)});function Hae(e,t,o){SP("cloudshell-version").then(r=&gt;{let n;r?n={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"}}}:n={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":L.userId},body:JSON.stringify(n)};return M(s,i).then(a=&gt;{if(!a.ok)throw new Error(a.statusText)})})}function zae(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 M(t,o).then(r=&gt;{if(!r.ok)throw new Error(r.statusText)})}var NP=$.cloudShell,sIe=1e4,qP=class{constructor(t){this.isPowerShell=t;this.messageReceived=!1;this.messageHandler=({data:{signature:t,type:o,audience:r},origin:n})=&gt;{!this.consoleFrame||!this.consoleFrame.contentWindow||n!==NP||t!=="portalConsole"||o!=="getToken"||(this.messageReceived||(Ar.trackEvent({name:"cloud-shell-message-received"}),this.messageReceived=!0),clearTimeout(this.messageHandlerTimeout),this.replyToken(r))};this.instrumentMessageHandler=()=&gt;{!this.consoleFrame||!this.consoleFrame.contentWindow||(Ar.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;${QB}&lt;/em&gt;&lt;/p&gt;
			&lt;/div&gt;
		`};O.addEventListener("message",this.messageHandler),this.element=x.createElement("div"),this.element.classList.add("cloud-shell"),this.element.setAttribute(wo.name,"azure-cli"),this.messageHandlerTimeout=0,this.interactiveType=t?"powershell":"bash",$P(this.element).then(()=&gt;(this.element.classList.add(`has-text-${this.interactiveType}-invert`,`has-background-${this.interactiveType}`),ei.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;${bG}&lt;/p&gt;
						&lt;/div&gt;`,zae(co.value).then(()=&gt;Hae(ei.value,co.value,t))):Promise.resolve())).then(()=&gt;this.whenPageVisible()).then(()=&gt;{let o=iIe(_.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="${Ge(YM)}" 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;${Ge(YM)}&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="${aW}"
									src="${NP}?trustedAuthority=${X.origin}&amp;embed=true&amp;feature.azureconsole.ostype=${t?"windows":"linux"}&amp;l=${o}"
									frameborder="0"&gt;
					&lt;/iframe&gt;`;let r=this.element.querySelector('button[data-bi-name="restart"]');r.onclick=()=&gt;this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,sIe)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},NP)}dispose(){O.removeEventListener("message",this.messageHandler)}replyToken(t){let o;switch(t){case"":o=co.value.access_token;break;case"microsoft.graph":o=co.value.msgraph_access_token,Ue({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":o=co.value.key_vault_access_token,Ue({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}`},NP)}whenPageVisible(){return x.visibilityState==="visible"?Promise.resolve():new Promise(t=&gt;x.addEventListener("visibilitychange",()=&gt;{x.visibilityState==="visible"&amp;&amp;t()}))}},Bae={name:q5,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};zc({name:"bash",activateButtonConfig:Bae,create:()=&gt;new qP(!1)});zc({name:"powershell",activateButtonConfig:Bae,create:()=&gt;new qP(!0)});function iIe(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(r=&gt;e.indexOf(r)===0)||"en"}async function Gae(){let e={method:"GET",headers:[]},t=await M(j(`${$.tryDotNet}/sensors/version`,e,!0));if(de(t),t.ok)return(await t.json()).assemblyInformationalVersion;throw new Error(`${t.status}, ${t.statusText}`)}var OP=`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
    }
  }
}`,aIe=`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 Vae(e,t){switch(t){case"try-dotnet-class":e=aIe.replace("____",()=&gt;e);break;case"try-dotnet-method":e=OP.replace("____",()=&gt;e);break;case"try-dotnet":break;default:e=OP.replace("____",()=&gt;e);break}return e}var nO=location.origin,Yae="docon docon-play",lIe="docon docon-delete",Qae="fetch-error",sO=class{constructor(){this.runIsReady=!1;this.themeHandler=t=&gt;{this.setTheme(t)};let t=zm(Fu)&amp;&amp;Fu.toLowerCase()==="macos"?g6:m6;this.element=x.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;${Ge(yM)}&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="${lIe}" role="presentation"&gt;&lt;/span&gt;
							&lt;span&gt;${Ge(zR)}&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="${Yae}" role="presentation"&gt;&lt;/span&gt;
							&lt;span&gt;${Ge(N_)}&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="${p6}"&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;
										${d6}
									&lt;/li&gt;
									&lt;li&gt;
										${u6}
									&lt;/li&gt;
									&lt;li&gt;
										${c6}
									&lt;/li&gt;
								&lt;/ul&gt;
							&lt;/div&gt;
						&lt;/details&gt;
					&lt;/div&gt;
                &lt;/div&gt;
                &lt;iframe title="${yM}" 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;${Ge(J5)}&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;${Ge(P_)}&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;${Ge(ZE)}&lt;/div&gt;
            &lt;div class="dotnet-online-loader c-progress f-indeterminate-local f-progress-large" role="progressbar" tabindex="0" aria-valuetext="${qt}" aria-label="${qt}"&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,r,n]=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"),ct.subscribe(Os,s=&gt;{this.themeHandler(s.currentTheme)}),this.ready=this.loadTryDotnet().then(s=&gt;this.getEditorReady("HostEditorReady",s)).then(()=&gt;{this.setTheme(cl),n.hidden=!0,o.hidden=!1}).catch(s=&gt;{throw n.hidden=!0,o.hidden=!0,r.hidden=!1,s})}async setCode(t,o){return this.ready.then(()=&gt;this.setCodeInternal(t,o))}focus(){return O.postMessage({type:"focusEditor"},nO),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 r=o.stdout.join(`
`);r.length===0&amp;&amp;(r=h5),this.output.textContent=r}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=ZE,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(!I.trydotnetPPE)try{t=await Gae()}catch{t=Qae}let{trydotnetUrl:o}=jae(t);return this.trydotnet=await Gr(o,null,"trydotnet"),this.trydotnet||(this.output.classList.add("error"),this.output.textContent=ZE),t}async getEditorReady(t,o){let{trydotnetOrigin:r}=jae(o);O.postMessage({type:t,editorId:0},nO);let n={hostOrigin:nO,trydotnetOrigin:r};I.trydotnetPPE&amp;&amp;(n.enableLogging=!0);let s=OP.replace("____",""),i="program.cs",l={package:"console",files:[{name:i,content:s}]},c={fileName:i,region:"controller"},d=this.trydotnet.createSessionWithProjectAndOpenDocument(n,[this.editor],O,l,c);return this.session=await d}setTheme(t){let r={light:"vs-light",dark:"vs-dark","high-contrast":"hc-black"}[t];this.session.getTextEditor().setTheme(r)}async setCodeInternal(t,o){t=Vae(t,o);let r="program.cs",n=[{name:r,content:t}],s=await this.trydotnet.createProject({packageName:"console",files:n});await this.session.openProject(s);let i=this.session.getTextEditor(),a;o!=="try-dotnet"&amp;&amp;(a="controller"),await this.session.openDocument({fileName:r,editorId:i.id(),region:a})}runWhenReady(){this.runIsReady?this.session.run():setTimeout(()=&gt;{this.runWhenReady()},200)}};function Wae(e=!1){let t=new Date;return e&amp;&amp;t.setMinutes(0,0,0),wJ(t)}function cIe(e){let t=e;return e===Qae&amp;&amp;(t+=`-${Wae(!0)}`),t}function jae(e){return I.trydotnetPPE?{trydotnetUrl:`${$.tryDotNetPPE}/api/trydotnet.min.js?version=ppe-${Wae()}`,trydotnetOrigin:$.tryDotNetPPE}:{trydotnetUrl:`${$.tryDotNet}/api/trydotnet.min.js?version=${cIe(e)}`,trydotnetOrigin:$.tryDotNet}}zc({name:"csharp",activateButtonConfig:{name:N_,iconClass:Yae,attributes:[]},create:()=&gt;new sO});var FP=class{constructor(t,o,r=window){this.targetOrigin=o;this.subscriptions=[];this.messageHandler=({data:t,origin:o})=&gt;{if(o!==this.targetOrigin)return;let r=this.subscriptions.filter(n=&gt;n.predicate(t));for(let n of r)n.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(n=&gt;{t.onload=()=&gt;n({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");r.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,o=()=&gt;!0){let r={predicate:o,callback:t};return this.subscriptions.push(r),()=&gt;this.unsubscribe(r)}subscribeOnce(t=()=&gt;!0,o){return new Promise((r,n)=&gt;{let s={},i=o===void 0?0:setTimeout(l,o,s),a=this.subscribe(l,t);function l(c){clearTimeout(i),a(),c===s?n("timeout"):r(c)}})}unsubscribe(t){let o=this.subscriptions.indexOf(t);o!==-1&amp;&amp;this.subscriptions.splice(o,1)}};function dIe(e){let t=uIe(e);if(!t)return[];let o=pIe(t);return mIe(o)}function uIe(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function pIe(e){let t=e.cloneNode(!0),o=Array.from(t.childNodes);return Array.from(o[0].parentNode.querySelectorAll("[data-ttu-id]")).map(r=&gt;{r.remove()}),t}function mIe(e){return Array.from(e.querySelectorAll("tr")).map(o=&gt;Array.from(o.querySelectorAll("th,td")).map(r=&gt;r.textContent.trim()))}var gIe={name:fd,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};zc({name:"msgraph",activateButtonConfig:gIe,create:()=&gt;{let e=E.supportLevel==="production"&amp;&amp;E.reviewFeatures?"https://graphtryit-staging.azurewebsites.net":"https://graphtryit.azurewebsites.net",t=new URL(e),o=location.origin,r=document.getElementById("main"),n=dIe(r),s={type:"init",locale:_.data.userLocale,theme:cl,code:"",permissions:n};t.searchParams.set("locale",s.locale),t.searchParams.set("host-origin",o),t.searchParams.set("theme",s.theme);let i=document.createElement("iframe");i.classList.add("msgraph","is-full-height"),i.title=s5,i.src=t.toString();let a=new FP(i,e),l=a.subscribeOnce(d=&gt;d.type==="ready"),c;return{element:i,setCode:d=&gt;(s.code=d,s.theme=cl,Promise.resolve()),execute:async()=&gt;{await l,i.contentWindow.postMessage(s,e),c=ct.subscribe(Os,d=&gt;{a.publish({type:"theme-changed",theme:d.currentTheme})})},dispose:()=&gt;{c()}}}});async function Kae(e,t,o){_o(e,{behavior:ue.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:o}})}async function Jae(e,t){Ue({behavior:ue.COMPLETEPROCESS,actionType:Fe.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}function UP(e,t,o){o=o||{},o.mode="cors",o.cache="reload",o.method=e.httpVerb,e.body&amp;&amp;(o.body=e.body);let r=e.url,n=t.transform(new Request(r,o),e);return e.headers!==null&amp;&amp;e.headers.forEach(s=&gt;{s.value!==""&amp;&amp;n.headers.set(s.name,s.value)}),n}function Zae(e){return fetch(e).then(t=&gt;(Jae(e,t),t))}function Xae(e){let t={};t.statusCode=e.status.toString();let o=e.headers;return t.header="",o.forEach((r,n)=&gt;{t.header+=`${n}: ${r}
`}),/application\/json/i.test(e.headers.get("Content-Type")||"")&amp;&amp;t.statusCode!=="204"&amp;&amp;t.statusCode!=="404"?e.json().then(r=&gt;(t.body=JSON.stringify(r,null,2),t)):e.text().then(r=&gt;(t.body=r,t))}function HP(e,t,o=window){let r=o instanceof Window?window.pageYOffset:o.scrollTop,n=e-r,s;function i(a){s||(s=a);let l=a-s,c=Math.min(l/t,1);o instanceof Window?o.scrollTo(0,r+n*c):o.scrollTop=r+n*c,l&lt;t&amp;&amp;window.requestAnimationFrame(i)}window.requestAnimationFrame(i)}var ni=class{constructor(t){this.restTryItRequest=t}},fx=class{constructor(t,o){this.restTryItRequest=t;this.security=o}},Xm=class{},Cs=class{},Eb=class{constructor(t){this.param=t}},hx=class{},eg=class{constructor(t){this.subscriptions=t}},wb=class{constructor(t){this.response=t}};function tle(e,t,o,r){let n=document.createElement("div"),s=document.createElement("h3");s.textContent=fj,n.appendChild(s);let i=document.createElement("div");i.classList.add("codeHeader");let a=document.createElement("span");a.classList.add("language"),a.textContent="HTTP",i.appendChild(a),i.insertAdjacentHTML("beforeend",Ky());let l=i.lastElementChild,c=document.createElement("pre");l.onclick=u=&gt;{Jy(l)&amp;&amp;(Wy(c,"json"),u.preventDefault())},c.setAttribute("name","http-request"),c.textContent=ele(o,r),c.classList.add("small"),c.setAttribute("aria-live","polite"),c.setAttribute("aria-atomic","true"),c.setAttribute("tabindex","0"),n.appendChild(i),n.appendChild(c),e.appendChild(n),Hm([{code:c.textContent,language:"http",highlightLines:""}]).then(u=&gt;{c.innerHTML=u[0].html});let d=()=&gt;{let u={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ni(u)),c.textContent=ele(u,r),Hm([{code:c.textContent,language:"http",highlightLines:""}]).then(p=&gt;{c.innerHTML=p[0].html})};t.subscribe(Cs,d)}function ele(e,t){let o=UP(e,t),r=`${o.method} ${o.url}
`;return o.headers.forEach((s,i)=&gt;{r+=`${i[0].toUpperCase()}${i.substring(1)}: ${s}
`}),r}var fIe="https://management.azure.com/subscriptions?api-version=2016-06-01",hIe=e=&gt;{e.publish(new hx);let t=new Request(fIe,{mode:"cors"});if(co.value===null)throw e.publish(new eg([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${co.value.access_token}`),fetch(t).then(o=&gt;o.ok?o.json().then(({value:r})=&gt;(e.publish(new eg(r)),!0)):(o.text().then(r=&gt;{throw new Error(`error fetching subscriptions:

${r}`)}),e.publish(new eg([])),!1),()=&gt;!1)};function iO(e,t,o,r=!0,n={}){let s=document.createElement("div");s.classList.add("columns","field");let i=document.createElement("div");i.classList.add("column","is-5","param-name","field-label","margin-bottom-none","align-self-center");let a=document.createElement("div");a.classList.add("font-family-monospace","margin-right-none","font-size-xs");let l=document.createElement("label");l.classList.add("font-size-xs"),l.setAttribute("aria-label","parameter name "+o.name),l.textContent=o.name,a.appendChild(l),i.appendChild(a),s.appendChild(i);let c=document.createElement("div");c.classList.add("column","is-5","param-value","field-body","margin-top-none","align-self-center");let d=document.createElement("div"),u=document.createElement("p");u.classList.add("margin-block-none");let p=document.createElement("input");p.classList.add("input");let g=[],f=document.createElement("div");f.classList.add("select");let h=document.createElement("select");o.type==="boolean"&amp;&amp;(g.push("True"),g.push("False"));let b=document.createElement("div");b.classList.add("subscription-id"),b.textContent="";let y=A=&gt;{let C=A.restTryItRequest,D=o.type==="boolean"||o.type==="azure-subscriptions"||o.type==="enum"?h.value:p.value;r?C.headers.push({name:o.name,value:D,type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:!1}):C.params.push({name:o.name,value:D,type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:o.skipUrlEncoding})};switch(o.type){case"boolean":case"azure-subscriptions":case"enum":if(g.length&gt;=1){let A=document.createElement("option");A.value="",A.selected=!0,A.disabled=!0,A.hidden=!0,A.text="Select",h.appendChild(A)}g.forEach(A=&gt;{let C=document.createElement("option");C.value=A,C.text=A,h.appendChild(C)}),o.isRequired&amp;&amp;h.setAttribute("required","true"),h.setAttribute("aria-label","select parameter value option for "+o.name),h.onchange=()=&gt;{t.publish(new Cs),h.textContent!==h.value&amp;&amp;(b.textContent=h.value)},o.name==="subscriptionId"&amp;&amp;(h.disabled=!0,h.innerHTML='&lt;option value=""&gt;Login to load...&lt;/option&gt;'),f.appendChild(h),c.appendChild(f);break;case"array":break;case"object":break;default:p.setAttribute("value",o.value),o.isRequired&amp;&amp;p.setAttribute("required","true"),p.setAttribute("aria-label","enter parameter value for "+o.name),p.onblur=()=&gt;{t.publish(new Cs)},u.appendChild(p),d.appendChild(u),c.appendChild(d);break}o.isRequired&amp;&amp;l.insertAdjacentHTML("beforeend",'&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;'),s.appendChild(c);let v=document.createElement("div");v.classList.add("column"),v.classList.add("is-2"),v.classList.add("delete-button");let T=document.createElement("button");return T.classList.add("button"),T.classList.add("docon"),T.classList.add("docon-navigate-close"),o.isRequired&amp;&amp;(T.style.visibility="hidden"),T.setAttribute("aria-label",zG),T.setAttribute("type","button"),v.appendChild(T),s.appendChild(v),T.onclick=A=&gt;{s.parentElement.removeChild(s),t.unsubscribe(ni,y),t.publish(new Cs),A.preventDefault()},e.appendChild(s),t.subscribe(ni,y),r||o.name==="subscriptionId"&amp;&amp;(t.subscribe(hx,()=&gt;{h.innerHTML='&lt;option value=""&gt;&lt;/option&gt;',h.disabled=!1}),t.subscribe(eg,A=&gt;{let C=A.subscriptions;C.length===0?(h.innerHTML='&lt;option value=""&gt;Error&lt;/option&gt;',h.value=null):(h.innerHTML=C.map(({displayName:D,subscriptionId:N})=&gt;`&lt;option value="${N}"&gt;${D}&lt;/option&gt;`).join(`
`),h.value=C[0].subscriptionId,h.hidden=!1,h.disabled=!1),b.textContent=C[0].subscriptionId,t.publish(new Cs)})),o.type==="string"&amp;&amp;o.in==="query"&amp;&amp;n[o.name]!==void 0&amp;&amp;n[o.name].indexOf(o.name)===-1&amp;&amp;(p.value=n[o.name],t.publish(new Cs)),o.name==="subscriptionId"&amp;&amp;hIe(t),{nameInput:l,valueInput:p,delButton:T,columnContainer:s}}function aO(e,t,o=!0){let r=document.createElement("div");r.classList.add("columns");let n=document.createElement("div");n.classList.add("column","is-5","param-name");let s=document.createElement("div");s.classList.add("field-body");let i=document.createElement("p");i.classList.add("control");let a=document.createElement("input");a.classList.add("input"),a.setAttribute("placeholder","name"),a.setAttribute("aria-label","add new parameter name"),i.appendChild(a),s.appendChild(i),n.appendChild(s);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),n.appendChild(l),r.appendChild(n),a.onblur=()=&gt;{a.value!==""&amp;&amp;l.textContent!==""&amp;&amp;n.removeChild(l)};let c=document.createElement("div");c.classList.add("column","is-5","param-value");let d=document.createElement("div");d.classList.add("field-body");let u=document.createElement("p");u.classList.add("control");let p=document.createElement("input");p.classList.add("input"),p.setAttribute("type","text"),p.setAttribute("placeholder","value"),p.setAttribute("aria-label","add new parameter value"),u.appendChild(p),d.appendChild(u),c.appendChild(d),r.appendChild(c);let g=document.createElement("div");g.classList.add("column","is-2","add-button");let f=document.createElement("button");f.classList.add("button","button-clear","button-success","docon","docon-math-plus"),f.setAttribute("type","button"),f.setAttribute("aria-label",pH),g.appendChild(f),r.appendChild(g),e.appendChild(r);let h=b=&gt;{let y=a.value,v=p.value;if(y===""){l.textContent=_6,n.appendChild(l),b.preventDefault();return}let T;o?T="header":document.querySelector(".url-input").value.indexOf("{"+y+"}")!==-1?T="path":T="query",r.parentElement.removeChild(r),t.publish(new Eb({name:y,value:v,type:"string",in:T,isRequired:!1,skipUrlEncoding:!1}))};return f.onclick=b=&gt;{h(b)},{nameInput:a,valueInput:p,addButton:f,columnContainer:r}}function lO(e,t,o,r=!0,n={}){let s=document.createElement("div"),i=document.createElement("div");i.classList.add("columns");let a=document.createElement("div");a.classList.add("column","is-5","param-heading");let l=document.createElement("h3");r?l.textContent=hS:l.textContent=e9,a.appendChild(l),i.appendChild(a),s.appendChild(i);let c=document.createElement("div");c.classList.add("param-form-group");for(let u of o)iO(c,t,u,r,n);aO(c,t,r),s.appendChild(c),e.appendChild(s);let d=u=&gt;{(u.param.in==="header"&amp;&amp;r||u.param.in!=="header"&amp;&amp;!r)&amp;&amp;(iO(c,t,u.param,r),aO(c,t,r),t.publish(new Cs))};return t.subscribe(Eb,d),c}var cO="";function rle(e,t,o,r){let{url:n,urlParams:s}=bIe(o.url);cO=n;let i=document.createElement("div");i.classList.add("request-section"),_Ie(i,t,n,o.httpVerb),lO(i,t,o.params,!1,s),lO(i,t,o.headers,!0),o.body!==null&amp;&amp;yIe(i,t,o.body),tle(i,t,o,r);let a=xIe(i,t);return e.appendChild(i),a}function bIe(e){let t=e,o={},r=e.indexOf("?");if(r!==-1){let n=e.substr(r);t=e.substr(0,r),o=te(n)}return{url:t,urlParams:o}}function _Ie(e,t,o,r){let n=document.createElement("div");n.classList.add("field");let s=document.createElement("h3");s.classList.add("field-label","margin-bottom-none"),s.textContent=jM,n.appendChild(s);let i=document.createElement("div");i.classList.add("field-body","url-group","margin-top-none");let a=document.createElement("div");a.classList.add("http-verb");let l=document.createElement("span");l.textContent=r,a.appendChild(l);let c=document.createElement("input");c.setAttribute("name","url"),c.readOnly=!0,c.classList.add("url-input","input"),c.setAttribute("aria-label",jM),c.setAttribute("value",o),i.appendChild(a),i.appendChild(c),n.appendChild(i),e.appendChild(n),t.subscribe(ni,u=&gt;{let p=u.restTryItRequest;p.url=o,p.httpVerb=l.textContent});let d=()=&gt;{let u={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ni(u)),o=cO;let p=cO;u.params.forEach(g=&gt;{o=ole(o,g),p=ole(p,g)}),c.value=p};return t.subscribe(Cs,d),{inputUrl:c}}function ole(e,t){return t.in==="path"&amp;&amp;t.value!==""?e=e.replace("{"+t.name+"}",vIe(t)):t.in==="query"&amp;&amp;t.value!==""&amp;&amp;(e.indexOf("?")===-1?e=e+"?"+encodeURIComponent(t.name)+"="+encodeURIComponent(t.value):e=e+"&amp;"+encodeURIComponent(t.name)+"="+encodeURIComponent(t.value)),e}function vIe(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function yIe(e,t,o){let r=document.createElement("div"),n=document.createElement("h3");n.textContent=Lg,r.appendChild(n);let s=document.createElement("textarea");return s.setAttribute("name",Lg),s.textContent=o,s.classList.add("textarea","request-body","tall","small"),s.setAttribute("aria-label",Lg),r.appendChild(s),e.appendChild(r),t.subscribe(ni,i=&gt;{let a=i.restTryItRequest;a.body=s.value}),{bodyText:s}}function xIe(e,t){let o=document.createElement("button");o.setAttribute("type","submit"),o.classList.add("button","button-success","button-filled","button-lg","is-radiusless");let r=document.createElement("span");r.classList.add("run-text"),r.textContent=N_,o.appendChild(r);let n=document.createElement("span");return n.classList.add("docon","docon-play"),n.setAttribute("aria-hidden","true"),o.appendChild(n),e.insertAdjacentHTML("beforeend",'&lt;div class="request-section"&gt;&lt;/div&gt;'),e.lastElementChild.appendChild(o),t.subscribe(Xm,()=&gt;{o.classList.remove("is-loading")}),o}var nle;function ile(e,t){nle=e;let o=r=&gt;{TIe(nle,r.response)};t.subscribe(wb,o)}function TIe(e,t){let o=e.querySelector(".response-section");o&amp;&amp;e.removeChild(o);let r=document.createElement("div");r.classList.add("response-section"),SIe(r,t.statusCode),sle(r,t.header,!0),t.body!==null&amp;&amp;sle(r,t.body),e.appendChild(r)}function SIe(e,t){let o=document.createElement("h2");o.textContent=bj+": ";let r=document.createElement("span");r.classList.add("status-code"),t.charAt(0)==="2"?r.classList.add("status-success"):t.charAt(0)==="3"?r.classList.add("status-warning"):r.classList.add("status-fail"),r.textContent=t,o.appendChild(r),e.appendChild(o)}function sle(e,t,o=!1){let r=document.createElement("div"),n=document.createElement("h3");o?n.textContent=hS:n.textContent=Lg,r.appendChild(n);let s=document.createElement("div");s.classList.add("codeHeader");let i=document.createElement("span");i.classList.add("language"),o?i.textContent="HTTP":i.textContent="JSON",s.appendChild(i),s.insertAdjacentHTML("beforeend",Ky());let a=s.lastElementChild;r.appendChild(s);let l=document.createElement("pre");o?l.classList.add("response-header"):l.classList.add("response-body"),a.onclick=c=&gt;{Jy(a)&amp;&amp;(Wy(l,"json"),c.preventDefault())},l.classList.add("small"),l.textContent=t,r.appendChild(l),e.appendChild(r),Hm([{code:l.textContent,language:o?"http":"json",highlightLines:""}]).then(c=&gt;{l.innerHTML=c[0].html})}var ale={prompt:Rs,type:"oauth2",login:async e=&gt;{await $P(e)},transform:e=&gt;(co.value!==null&amp;&amp;e.headers.set("Authorization",`Bearer ${co.value.access_token}`),e)},EIe={prompt:xH,type:"APIKey",login:async()=&gt;{},transform:e=&gt;e};function lle(e){return{oauth2:ale,apiKey:EIe}[e]||ale}var dle=null,zP,ju;function ule(){return ju=x.createElement("div"),ju.style.height="100%",ju.setAttribute("aria-live","polite"),ju.setAttribute("aria-atomic","true"),ju.tabIndex=-1,dle=AIe(_.data.restAPIData),zP=lle("oauth2"),wIe(ju),ju}async function wIe(e){e.contains(x.activeElement)&amp;&amp;e.focus(),await zP.login(e),CIe(e)}function CIe(e){let t=x.createElement("form");t.classList.add("rest-tryit-form");let o=x.createElement("div");o.classList.add("signin-section"),PIe(o),t.appendChild(o),e.insertAdjacentElement("afterbegin",t);let r=new bt;IIe(t,r,dle),ile(t,r),setTimeout(()=&gt;{ju.setAttribute("aria-live","off")},0)}function AIe(e){let t={url:e.path,httpVerb:e.httpVerb,headers:[],params:[],body:e.requestBody};return(e.httpVerb==="PUT"||e.httpVerb==="POST"||e.httpVerb==="PATCH")&amp;&amp;t.headers.push({name:"Content-Type",value:"application/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}),e.requestHeader.forEach(o=&gt;{o.in==="header"&amp;&amp;t.headers.push({name:o.name,value:"",type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(o=&gt;{(o.in==="path"||o.in==="query"||o.in==="formData")&amp;&amp;t.params.push({name:o.name,value:"",type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:o.skipUrlEncoding})}),t}var cle={light:"light",dark:"dark","high-contrast":"high-contrast"};function kIe(e){let t=L.authenticationMode==="AAD"?"org":"personal",o=x.getElementById("profile-icon");o&amp;&amp;(o.src=`/en-us/media/profile/${t}-account${cle[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let r=x.getElementById("exit-icon");r&amp;&amp;(r.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${cle[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function PIe(e){ct.subscribe(Os,i=&gt;kIe(i.currentTheme));let t=mc(),r=`/en-us/media/profile/${L.authenticationMode==="AAD"?"org":"personal"}-account${t==="light"?"":"-dark-highcontrast"}.svg?branch=live`,n=`/en-us/media/profile/fluent-arrow-exit-20-regular${t==="light"?"":"-dark-hc"}.svg?branch=live`,s=m`
		&lt;div
			class="display-flex flex-direction-column flex-direction-row-tablet align-items-center align-items-flex-start-tablet
			justify-content-center justify-content-space-between-tablet"
		&gt;
			&lt;div class="width-150 width-auto-tablet"&gt;
				&lt;h2 class="font-size-h4-tablet"&gt;REST API ${fd}&lt;/h2&gt;
				&lt;p class="font-size-xs font-size-md-tablet"&gt;${gK}&lt;/p&gt;
			&lt;/div&gt;
			&lt;hr class="hr width-full display-none-tablet" /&gt;
			&lt;div class="buttons align-items-flex-start"&gt;
				&lt;img id="profile-icon" class="margin-inline-xs is-48x48" src=${r} alt="" /&gt;
				&lt;div class="display-flex flex-direction-column"&gt;
					&lt;div class="has-line-height-reset margin-bottom-xxs"&gt;
						&lt;p class="font-size-sm font-weight-semibold has-line-height-reset"&gt;${L.upn}&lt;/p&gt;
						&lt;p class="font-size-xs has-line-height-reset"&gt;${ow}&lt;/p&gt;
						&lt;p class="font-size-xs has-line-height-reset"&gt;${co.value.display_name}&lt;/p&gt;
					&lt;/div&gt;
					&lt;div class="display-flex align-items-center"&gt;
						&lt;a class="docs-sign-out font-size-xs" href="#" data-bi-name="try-it-sign-out"&gt;
							${yp}
						&lt;/a&gt;
						&lt;span class="icon"&gt;
							&lt;img id="exit-icon" src=${n} aria-hidden="true" class="is-16x16" /&gt;
						&lt;/span&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`;S(s,e)}function IIe(e,t,o){let r=rle(e,t,o,zP);Dw(e),e.onsubmit=s=&gt;{LIe(r,t,zP),s.preventDefault()};let n=s=&gt;{let i=s.restTryItRequest,a=s.security,l=UP(i,a);Zae(l).then(c=&gt;{Xae(c).then(d=&gt;{t.publish(new wb(d)),t.publish(new Xm)}).then(()=&gt;{let d=x.querySelector(".rest-tryit-form"),{scrollTop:u}=d,{height:p}=x.querySelector(".request-section").getBoundingClientRect();u&gt;=p||HP(p,500,d)})}).catch(c=&gt;{let d=e.querySelector('.request-section button[type="submit"]'),u=x.createElement("span");throw u.classList.add("border-none","color-danger","display-inline-block","font-size-medium","font-weight-semibold","padding-top-xxs"),u.textContent=fK,d&amp;&amp;d.parentElement.append(u),t.publish(new Xm),c})};t.subscribe(fx,n)}function LIe(e,t,o){e.classList.add("is-loading");let r={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ni(r)),Kae(e,o.type,RIe(r)),t.publish(new fx(r,o))}function RIe(e){return e.headers.concat(e.params).map(t=&gt;({[t.name]:!!t.value.length}))}zc({name:"http",activateButtonConfig:{name:fd,iconClass:"docon docon-play",attributes:[]},create:()=&gt;({element:ule(),setCode:()=&gt;Promise.resolve(),execute:()=&gt;Promise.resolve(),dispose:()=&gt;{}})});async function MIe(){let e={};_.data.mathjax?.macros&amp;&amp;(e=_.data.mathjax.macros),O.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function DIe(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return x.querySelector(`script[src="${e}"]`)?.remove(),Gr(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function dO(){(k("show_latex")==="true"||_.data.pageTemplate==="ModuleUnit")&amp;&amp;Se.then(MIe).then(DIe)}function ple(){let e=E.reviewFeatures===!0&amp;&amp;(E.accessLevel==="local"||E.supportLevel==="development"&amp;&amp;E.accessLevel==="online"||Ht),t=document.querySelector("html");e&amp;&amp;t&amp;&amp;t.classList.add("show-deprecation-warning")}ple();var lIt=new bt,mle,gle=!1,fle,hle,ble,GP=0,BP=0,bx=0,uO=.125,pO=!1,$Ie=m`
	&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 _le(){if(!I.gamification||I.chromeless)return;await Kw;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(S($Ie,t),Se.then(()=&gt;{L.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(),fle=document.querySelector("#level-status-text"),hle=document.querySelector("#level-status-progress"),ble=document.querySelector("#level-status-points");let r=t.querySelector("a");r!==null&amp;&amp;r.setAttribute("href",Po(L.userName)),o?.updateProgress("Fetching game status"),hb.getStatus(L.userId).then(n=&gt;{o?.updateProgress("Fetched game status"),yle(n),gle=!0,e.classList.remove("is-hidden"),o?.succeed()}).catch(n=&gt;{o?.fail(n)})})}))}function NIe(e,t,o,r){e.currentLevel&gt;mle&amp;&amp;(pO=!0),mle=e.currentLevel,qIe(t,e.currentLevel),OIe(o,e,gle),UIe(r,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function qIe(e,t){e&amp;&amp;(e.textContent=`${D3.replace("{number}",t.toString())}`)}function OIe(e,t,o){if(e){if(BP=HIe(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${BP}%`,!o){O.cancelAnimationFrame(GP),e.value=bx=BP;return}FIe(e)}}function FIe(e){GP||(GP=vle(e))}function vle(e){return pO||e.value&lt;BP?(Math.floor(bx+uO)&gt;=100&amp;&amp;(pO=!1),bx=bx+uO,e.value=Math.floor(bx+uO)%100,O.requestAnimationFrame(()=&gt;{GP=vle(e)})):0}function UIe(e,t,o){if(!e)return;let r=m` &lt;span class="font-weight-semibold"&gt; ${o} &lt;/span
		&gt;/${cw.replace("{totalXP}",t.toString())}`;S(r,e)}function HIe(e,t,o){let r=e-t,n=o/r;return Math.floor(n*100)}function yle(e){I.chromeless||NIe(e,fle,hle,ble)}var Fl,mO={},gO={},fO={},hO={},bO={},yx={};async function zIe(){let e=E.supportLevel==="production"&amp;&amp;!Ht?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await M(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function vx(e,t,o){let r={};return e.forEach(n=&gt;{let s=n[t],i=n[o];r[s]=i}),r}function BIe(e){let t={};return e.forEach(o=&gt;{if(o.statesOrProvinces?.length&gt;0){let r={};o.statesOrProvinces.forEach(n=&gt;{r[n.code]=n.displayName}),t[o.ISOAlpha3Code]=r}}),t}async function xle(){if(!(Fl&amp;&amp;Fl.length&gt;0)&amp;&amp;(Fl=await zIe(),!!Fl))return mO=vx(Fl,"ISOAlpha2Code","displayName"),gO=vx(Fl,"ISOAlpha2Code","phoneCountryCode"),fO=vx(Fl,"ISOAlpha3Code","displayName"),hO=vx(Fl,"ISOAlpha3Code","ISOAlpha2Code"),bO=vx(Fl,"ISOAlpha2Code","ISOAlpha3Code"),yx=BIe(Fl),Promise.resolve()}var _O,Tle=()=&gt;(_O===void 0&amp;&amp;(_O=Om()),_O);function vO(e){return e.slice(-2).toUpperCase()}function VIe(e,t){let o=vO(e);return t.length===2?o===t:t.length===3?o===hO[t]:!1}function Cb(e,t,o){let r=[],n=_.data.userLocale;for(let s in e){let i=VIe(n,s),a=s,l=e[s];t==="phone"&amp;&amp;o&amp;&amp;(a=e[s],l=`${o[s]} (+${e[s]})`),r.push(m`&lt;option value="${a}" ?selected=${i}&gt;${l}&lt;/option&gt;`)}return r.length===0&amp;&amp;r.push(m`&lt;option value="" selected&gt;-&lt;/option&gt;`),r}function jP(){window.addEventListener("form-validating",e=&gt;{let t=xx(e.detail.form),o=YP(t);e.detail.errors?.length&gt;=0&amp;&amp;(TO(e.detail.form,e.detail.errors),jIe(e.detail.form,e.detail.errors),YIe(e.detail.form,e.detail.errors),tLe(e.detail.form,e.detail.errors),eLe(e.detail.form,e.detail.errors),rLe(e.detail.form,e.detail.errors),nLe(e.detail.form,e.detail.errors)),t&amp;&amp;!t.querySelector("[data-warning-icon-container]")&amp;&amp;VP(t),o&amp;&amp;yO(o)}),window.addEventListener("clear-validation-errors",e=&gt;{let t=e.detail.target;Tx(t)}),window.addEventListener("submission-error",e=&gt;{let t=xx(e.detail.form);JIe(e.detail.request,e.detail.response,e.detail.form),ZIe(e.detail.request,e.detail.response,e.detail.form),VP(t),oLe(e.detail.request,e.detail.response,e.detail.form)})}function jIe(e,t){let o=e.querySelector("[data-tag-input]");if(o&amp;&amp;t.filter(r=&gt;r.input===o).length===0){let r=QIe(o),n=pn(o).querySelector("[data-tag-input-holder]");r&amp;&amp;(jc(e,t,o,r,n),Vn(n,r));let s=WIe(o);s&amp;&amp;s.length&gt;0&amp;&amp;s.forEach(i=&gt;{jc(e,t,o,i,n),Vn(n,i)})}}function YIe(e,t){let o=e.querySelector("#attachment-count");if(o&amp;&amp;t.filter(r=&gt;r.input===o).length===0){let r=KIe(o),n=pn(o);r&amp;&amp;(jc(e,t,o,r,n.querySelector('[data-id="docs-markdown-editor"]')??void 0,n.querySelector("#markdown-editor").id??void 0),Ele(o,r))}}function VP(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 yO(e){e.querySelectorAll("a").forEach(t=&gt;t.classList.add("text-decoration-underline","has-line-height-reset"))}function QIe(e){let t=e.getAttribute("minTags"),o=e.getAttribute("maxTags"),r=e.value===""?0:e.value.split(",").length;if(!t||!o)return null;if(!r||r&lt;Number(t)||r&gt;Number(o)){let n=xR(e);return`${qK.replace("{min}",t).replace("{max}",o).replace("{tagLabel}",n.toLocaleLowerCase())}`}return null}function WIe(e){let t=e.value.split(","),o=[];for(let r of t){let n=document.getElementById(r);if(!n)continue;let s=n.innerText;n.getAttribute("active")!=="false"||o.push(`${OK.replace("{tagLabel}",s)}`)}return o.length&gt;0?o:null}function KIe(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),o=Number(e.value);if(t&amp;&amp;o&amp;&amp;o&gt;Number(t))return $9.replace("{maximumCount}",t)}return null}async function JIe(e,t,o){if(t.status===412&amp;&amp;e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){xO(o);let r=[],n=o.querySelector("#attachment-count"),s=o.querySelector('textarea[name="body"]');Vn(s,SM),jc(o,r,n,SM,pn(n).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function ZIe(e,t,o){if(t.status===400&amp;&amp;e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){xO(o);let r=[],n=o.querySelector('textarea[name="body"]'),s=N9.replace("{maximumCount}","10");Vn(n,s),jc(o,r,n,s,o.querySelector("#markdown-editor")??void 0)}}catch{}}function xx(e){return e.querySelector("[data-form-error-alert]")??null}function YP(e){return e.querySelector("ul")??null}function xO(e){e.querySelector("[data-form-error-alert] &gt; ul").innerHTML=""}function jc(e,t,o,r,n,s,i){if(t.find(p=&gt;p.message===r))return;let a=Sle(e),c=o.hasAttribute("data-tag-input")?o.parentElement?.querySelector("input.autocomplete-input")?.id:o.id;pn(o).classList.add("errored");let u=document.createElement("a");u.href=`${i?"":"#"}${s||c}`,u.textContent=r,u.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(u),n?.classList.add("border","border-color-danger"),t.push({input:o,message:r})}function Sle(e){let t=xx(e),o=YP(t),r=document.createElement("li");return r.classList.add("margin-bottom-xs"),t&amp;&amp;o&amp;&amp;(o.appendChild(r),t.hidden=!1,t.focus(),t.scrollIntoView()),r}function Ele(e,t){let r=pn(e).querySelector("[data-field-error-custom]")||XIe(e);r.textContent=t}function XIe(e){let t=document.createElement("p");return t.id=rt(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),s_(e).after(t),t}function Tx(e){if(e instanceof HTMLInputElement){let t=pn(e),o=e.hasAttribute("data-tag-input"),r=t.querySelector("docs-markdown-editor"),n=e.getAttribute("type")==="email";o&amp;&amp;t.querySelector("[data-tag-input-holder]").classList.remove("border","border-color-danger"),r&amp;&amp;t.querySelector('[data-id="docs-markdown-editor"]').classList.remove("border","border-color-danger"),n&amp;&amp;t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),Ele(r??e,""),t.classList.remove("errored")}}function eLe(e,t){let o=e.querySelector("#question-body"),r=document.querySelector("docs-markdown-editor")?.parentElement,n=t.filter(s=&gt;s.input===o);if(n&amp;&amp;n.length&gt;0&amp;&amp;r){let s=e.querySelector('[data-form-error-container] a[href="#question-body"]');s&amp;&amp;(s.addEventListener("click",()=&gt;{setTimeout(()=&gt;{window.location.hash="markdown-editor",r.focus()},0)}),e.querySelector('[data-id="docs-markdown-editor"]').classList.add("border","border-color-danger"))}}function tLe(e,t){let o=e.querySelector('textarea[name="body"]');if(!o)return;let r=o.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!r)return;let n=!1,s=[],i=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],a=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(r.forEach(l=&gt;{let c=l.match(a);c&amp;&amp;!i.some(d=&gt;c[0].includes(d))&amp;&amp;(n=!0,s.push(c[0]))}),n){let l=pn(o);jc(e,t,o,rW.replace("{urls}",s.join(", ")),l.querySelector('[data-id="docs-markdown-editor"]')??void 0,"https://learn.microsoft.com/en-us/answers/support/attachments#inserting-images-from-the-web",!0)}}async function oLe(e,t,o){if(o&amp;&amp;t.status===422&amp;&amp;e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){xO(o);let r=e.url.includes("/suspend")?q9:O9,n=Sle(o);n.innerText=r}}catch{}}async function rLe(e,t){if(!e?.getAttribute("data-suspended"))return;let r=e.querySelector('textarea[name="body"]');jc(e,t,r,F9,void 0,"https://aka.ms/msftqacodeconduct",!0)}function TO(e,t){let o=e.querySelector("input[type=email]");o&amp;&amp;o.validity.typeMismatch&amp;&amp;(Vn(o,EM),jc(e,t,o,EM,o))}function nLe(e,t){let o=e.querySelector('input[data-lang*="en-"]'),r=_.data.userLocale||"en-us";if(!o||!r.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(o.value)&amp;&amp;(Vn(o,wM),jc(e,t,o,wM,o))}function sLe(e){let t=e.metadata.map(o=&gt;m`&lt;input type="hidden" name="${o.fieldName}" value="${o.fieldValue??""}" /&gt;`);return m`${t}`}function wle(e){let t=m`
		&lt;form id="pearson-vue-hidden-redirect-form" action="${e.endpoint}" method="POST"&gt;
			${sLe(e)}
		&lt;/form&gt;
	`,o=document.createElement("div");S(t,o),document.body.appendChild(o),document.getElementById("pearson-vue-hidden-redirect-form").submit()}function Oa(e){return document.getElementById(e).value}function Ab(e,t,o,r,n="text",s=50,i=0){return m`
		&lt;div class="field" data-test-id="pearson-vue-field-${e}"&gt;
			&lt;label class="field-label margin-bottom-xxs" for=${e}&gt;
				${t}
				${r?m`&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;`:""}
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;input
					class="input"
					type=${n}
					id=${e}
					name=${e}
					data-test-id="pearson-vue-${e}"
					placeholder=${o}
					?required=${r}
					aria-required=${r}
					maxlength=${s}
					minlength=${i}
				/&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function SO(e,t,o){return m`
		&lt;div class="field"&gt;
			&lt;label class="field-label margin-bottom-xxs" for=${e}&gt;
				${t}
				&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body select"&gt;
				&lt;select
					name=${e}
					id=${e}
					data-test-id="pearson-vue-${e}"
					aria-required="true"
					aria-describedby=${e+"-error"}
				&gt;
					${o}
				&lt;/select&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function EO(e){return m`
		&lt;div
			id="ms--pearson-vue-form"
			data-test-id="pearson-vue-form-container"
			class="modular-content-container box margin-block-lg padding-lg-tablet padding-xl-desktop padding-sm"
		&gt;
			${e}
		&lt;/div&gt;
	`}var iLe=()=&gt;{let o=new URL(window.location.href).searchParams.get("examUrl")||"";o?location.href=o:window.history.back()};function Cle(){let e=vO(_.data.userLocale),t=bO[e],o=yx[t];return m`
		&lt;!-- Title --&gt;
		&lt;h2 class="font-size-lg margin-bottom-xxs"&gt;${_z}&lt;/h2&gt;
		&lt;p class="font-size-sm margin-bottom-sm"&gt;
			${vz}
		&lt;/p&gt;

		&lt;form id="pearson-vue-registration" method="POST" data-hide-validation-banner&gt;
			&lt;form-behavior
				new=""
				nounload
				navigation="follow"
				header-content-type="application/json"
				header-x-docsauth="cookie"
				loc-content-has-changed="${ac}"
				loc-input-max-length="${Xi}"
				loc-input-min-length="${ea}"
				loc-input-required="${ta}"
				loc-not-authenticated="${oa}"
				loc-not-authorized="${ra}"
				loc-please-fix-the-following-issues="${Mr}"
				loc-there-are-no-edits-to-submit="${na}"
				loc-too-many-requests="${sa}"
				loc-we-encountered-an-unexpected-error="${Wn}"
				loc-should-not-start-or-end-with-a-period="${fS}"
			&gt;&lt;/form-behavior&gt;
			&lt;p class="visually-hidden"&gt;${el}&lt;/p&gt;

			&lt;!-- Address 1, 2, and City --&gt;
			&lt;div
				class="display-flex flex-direction-column flex-direction-row-tablet gap-xxs margin-bottom-sm"
			&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${Ab("address1",wz,qR,!0,"text",40)}
				&lt;/div&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${Ab("address2",Cz,qR,!1,"text",40)}
				&lt;/div&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${Ab("city",Az,Lz,!0,"text",32)}
				&lt;/div&gt;
			&lt;/div&gt;

			&lt;!-- State, Country, and Postal Code --&gt;
			&lt;div
				class="display-flex flex-direction-column flex-direction-row-tablet gap-xxs margin-bottom-sm"
			&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${SO("state",kz,Cb(o,"country"))}
				&lt;/div&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${SO("countryRegion",T_,Cb(fO,"country"))}
				&lt;/div&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${Ab("postalCode",Pz,Rz,!0,"text")}
				&lt;/div&gt;
			&lt;/div&gt;

			&lt;p class="font-size-sm margin-bottom-sm"&gt;
				${B(yz)}
			&lt;/p&gt;

			&lt;!-- Phone number and contact email --&gt;
			&lt;div
				class="display-flex flex-direction-column flex-direction-row-tablet gap-xxs margin-bottom-sm"
			&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${SO("phoneCountryCode",Iz,Cb(gO,"phone",mO))}
				&lt;/div&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${Ab("phoneNumber",NM,Mz,!0,"tel")}
				&lt;/div&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${Ab("contactEmail",nM,Dz,!0,"email",255,6)}
				&lt;/div&gt;
			&lt;/div&gt;

			&lt;!-- Pearson Vue Discounts and messaging --&gt;
			&lt;div class="margin-bottom-sm"&gt;
				&lt;p class="font-size-sm margin-bottom-xxs"&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-topic-reference"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span&gt;${xz}&lt;/span&gt;
				&lt;/p&gt;
				&lt;p class="font-size-sm margin-bottom-xxs"&gt;${Tz}&lt;/p&gt;
				&lt;p class="font-size-sm margin-bottom-xxs font-weight-bold"&gt;
					${Sz}
				&lt;/p&gt;
			&lt;/div&gt;

			&lt;hr class="hr" /&gt;

			&lt;!-- Privacy Statement --&gt;
			&lt;p class="font-size-xs has-text-subtle"&gt;
				${B(Ez)}
			&lt;/p&gt;

			&lt;!-- Cancel and Submit Buttons --&gt;
			&lt;div
				class="display-flex flex-wrap-wrap justify-content-flex-end align-items-center gap-xxs margin-top-sm"
			&gt;
				&lt;div class="field margin-bottom-none"&gt;
					&lt;div class="field-body"&gt;
						&lt;button
							id="schedule-pearson-cancel"
							class="button"
							type="reset"
							@click=${iLe}
							aria-label=${Ke}
						&gt;
							${Ke}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="field"&gt;
					&lt;div class="field-body"&gt;
						&lt;button
							id="schedule-pearson-submit"
							data-test-id="pearson-vue-submit-button"
							data-bi-name="schedule-pearson-submit"
							class="button button-primary button-filled"
							type="submit"
						&gt;
							${Jo}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;

			&lt;!-- Error Container, which only shows if there's an unexpected error --&gt;
			&lt;div id="ms--error-container"&gt;&lt;/div&gt;
		&lt;/form&gt;
	`}function aLe(e){return m`&lt;div class="notification notification-danger margin-top-sm"&gt;${e}&lt;/div&gt;`}function wO(e,t){t&amp;&amp;S(aLe(e),t)}var Ale=!0;function kle(e){window.addEventListener("form-validating",r=&gt;{_Le(r.detail.errors),Ale=r.detail.errors.length===0}),e.addEventListener("beforesubmit",async r=&gt;{if(!Ale){r.preventDefault();return}let n=r.detail.form.querySelector("#schedule-pearson-submit");r.detail&amp;&amp;(r.preventDefault(),r.detail.callback=async()=&gt;{n?.classList.add("is-loading");try{await cLe(r)}catch{let i=r.detail.form.querySelector("#ms--error-container");wO(Wn,i)}finally{n?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",r=&gt;{let n=r.detail.target;Tx(n)});let t=document.getElementById("countryRegion"),o=document.getElementById("state");t.addEventListener("change",()=&gt;{let r=Oa("countryRegion"),n=yx[r];S(Cb(n,"country"),o)})}function lLe(e){let t=/^exam\.(.+)$|^(.+)$/,o=e.match(t);return o?o[1]||o[2]:""}async function cLe(e){let o=new URL(window.location.href).searchParams,r=o.get("examUrl")||"",n=o.get("examUid")||"",s=o.get("locale")||k("locale")||"en-us",i=o.get("action")||"",a={address1:Oa("address1"),address2:Oa("address2"),city:Oa("city"),state:Oa("state"),countryRegion:Oa("countryRegion"),postalCode:Oa("postalCode"),phoneCountryCode:Oa("phoneCountryCode"),phoneNumber:Oa("phoneNumber"),contactEmail:Oa("contactEmail")},l=i?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:r,locale:s,examUid:lLe(n)},c=Dn(),d=$.certification.pvuetransfer,u={...e.detail.init,body:JSON.stringify(l),headers:{Authorization:`Bearer ${c}`,"Content-Type":"application/json"}},p=e.detail.form.querySelector("#ms--error-container"),g=Wn;try{let f=await fetch(d,u);if(!f.ok)f.status===400&amp;&amp;(g=VV),wO(g,p);else{let h=await f.json();wle(h)}}catch{wO(g,p)}}var dLe=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),uLe=new RegExp("^[0-9]{5}([0-9]{4})?$"),pLe=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),mLe=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),gLe=new RegExp("^(?!0*$)[0-9]*$"),fLe=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),hLe=new RegExp("^[^.].*[^.]$|^$");function bLe(e,t){return e?t.test(e):!0}function Sx(e,t,o,r,n){if(!bLe(e,o)){let i=`${r.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Vn(t,i),vLe(n,t,i)}let s=`${Mr} ${r}`;ho(s,"assertive")}function _Le(e){let t=document.getElementById("address1"),o=document.getElementById("address2"),r=document.getElementById("city"),n=document.getElementById("postalCode"),s=document.getElementById("phoneNumber"),i=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,o,r].forEach(u=&gt;Sx(u.value,u,dLe,GV,e)),Sx(s.value,s,a.value==="1"?fLe:gLe,QV,e),Sx(n.value,n,l.value==="USA"?uLe:l.value==="CAN"?pLe:/.*/,l.value==="USA"?jV:l.value==="CAN"?YV:"",e),Sx(i.value,i,mLe,UV,e),[t,o,r,n,s,i].forEach(u=&gt;Sx(u.value,u,hLe,fS,e))}function vLe(e,t,o){e.find(r=&gt;r.message===o)||e.push({input:t,message:o})}function yLe(e){try{return e.origin.includes("microsoft")}catch{return!1}}function xLe(e,t){let o=t.get("examUid"),r=t.get("examUrl");return!!(o&amp;&amp;r&amp;&amp;yLe(e))}function TLe(e,t){return!!t.get("action")}function Ple(e=new URL(location.href)){let t=new URLSearchParams(e.search);return xLe(e,t)||TLe(e,t)}function Ile(e,t){let o=new URL(Po("me","settings")),r=k("locale")||"en-us",n=te(o.search),s=new URLSearchParams({examUrl:e,examUid:t,locale:r,context:"exam",...n});return o.search=s.toString(),o.toString()}async function SLe(){if(await Tle(),!L.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",o=e.get("examUrl")||"";return location.href=Ile(o,t),!0}return!1}async function ELe(){return ke.then(async()=&gt;L.isAuthenticated?await SLe()?Promise.reject():EO(Cle()):(Uo(location.href),Promise.reject()))}async function Lle(){if(!k("scheduleThroughPearsonVue"))return;let t=document.querySelector("main");if(!t)return;await xle();let o=window.location.origin;if(!Ple()){location.href=`${o}/credentials`;return}let r=fn(await ELe(),EO(m`${qt}`));S(r,t);let n=document.getElementById("pearson-vue-registration");n&amp;&amp;kle(n)}var QP="image-browser-close-event";function Rle(e,t){let r={horizontal:0,vertical:0};t.addEventListener("keypress",n=&gt;{n.which===Me.enter&amp;&amp;(n.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",n=&gt;{let s=n.which||n.keyCode;switch(s){case Me.left:n.preventDefault(),r.horizontal=1;break;case Me.right:n.preventDefault(),r.horizontal=-1;break;case Me.up:n.preventDefault(),r.vertical=1;break;case Me.down:n.preventDefault(),r.vertical=-1;break}[Me.left,Me.right,Me.up,Me.down].indexOf(s)&gt;-1&amp;&amp;e.panViewport(5*r.horizontal,5*r.vertical)}),t.addEventListener("keyup",n=&gt;{switch(n.which||n.keyCode){case Me.left:n.preventDefault(),r.horizontal=0;break;case Me.right:n.preventDefault(),r.horizontal=0;break;case Me.up:n.preventDefault(),r.vertical=0;break;case Me.down:n.preventDefault(),r.vertical=0;break}})}var Fa={dragging:!1,prevX:0,prevY:0},WP=null;function Mle(e,t){WP=WP||(o=&gt;{if(e.state.expanded)if(o.buttons%2){o.preventDefault(),Fa.dragging=!0;let r=o.movementX||!isNaN(Fa.prevX)?o.screenX-Fa.prevX:0,n=o.movementY||!isNaN(Fa.prevY)?o.screenY-Fa.prevY:0;e.panViewport(r,n)}else Fa.dragging&amp;&amp;setTimeout(()=&gt;{Fa.dragging=!1},0);else Fa.dragging=!1;Fa.prevX=o.screenX,Fa.prevY=o.screenY}),x.removeEventListener("mousemove",WP),x.addEventListener("mousemove",WP),t.addEventListener("dragstart",o=&gt;{o.preventDefault()}),t.addEventListener("click",o=&gt;{Fa.dragging||(o.preventDefault(),e.toggleExpand(o.offsetX,o.offsetY))})}var Dle=`
	&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 $le(e,t){let o={touches:[]};t.addEventListener("touchstart",r=&gt;{e.state.expanded&amp;&amp;(r.preventDefault(),Array.from(r.changedTouches).forEach(({identifier:n,screenX:s,screenY:i})=&gt;{o.touches.push(Object.assign({},{identifier:n,screenX:s,screenY:i}))}))}),t.addEventListener("touchmove",r=&gt;{if(e.state.expanded){r.preventDefault();let n=o.touches.map(l=&gt;l.identifier),s=Array.from(r.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(r.changedTouches).forEach(l=&gt;{let c=n.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",r=&gt;{let n=o.touches.map(s=&gt;s.identifier);Array.from(r.changedTouches).forEach(({identifier:s})=&gt;{o.touches.splice(n.indexOf(s),1)})})}function Nle(e,t,o){let r=Math.max(e,t);return Math.min(o,r)}var KP=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:o,alt:r}){return new Promise(s=&gt;{t.innerHTML=Dle,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;(Rle(this,this.imageElement.parentElement),Mle(this,this.imageElement.parentElement),$le(this,this.imageElement.parentElement)),O.addEventListener("resize",()=&gt;{this.state.expanded&amp;&amp;this.panViewport(0,0)},{passive:!0}),s(null))}),this.imageElement.src=o,this.imageElement.alt=r)})}close(){O.dispatchEvent(new CustomEvent(QP,{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 r=t/this.imageElement.clientWidth,n=o/this.imageElement.clientHeight,{naturalWidth:s,naturalHeight:i}=this.imageElement,a=Math.round(r*s),l=Math.round(n*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,u=Nle(0,c,s-this.imageContainer.clientWidth),p=Nle(0,d,i-this.imageContainer.clientHeight);this.state.translationX=-1*u,this.state.translationY=-1*p,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 r=this.state.translationX??0,n=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,r+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,n+o)),this.imageElement.style.transform=`translate(${this.state.translationX}px,  ${this.state.translationY}px)`}}};function qle(){O.addEventListener(QP,e=&gt;{let t=e.detail;Ue({behavior:ue.REDUCE,actionType:Fe.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function CO(e){qle();let t="lightbox-enabled",o=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),r=new KP;o.forEach(n=&gt;{n.classList.add(t),n.setAttribute("data-bi-name","lightbox"),n.setAttribute("aria-haspopup","dialog"),Jt(n,"click",s=&gt;{s.preventDefault();let i=document.createElement("div");i.classList.add("modal-content"),r.open(i,{url:n.href,alt:n.querySelector("img").alt}),new _e(i).show().then(()=&gt;r.close()),i.insertAdjacentHTML("afterend",`&lt;button
					type="button"
					class="modal-close modal-card-close-button is-sticky"
					aria-label="${fe}"
					data-autofocus
				&gt;&lt;/button&gt;`)})})}var CLe=()=&gt;`/${_.data.userLocale}${E.reviewFeatures?"/test/challenges":"/challenges"}`;function hr(e,t,o,r){let n=new URL(location.href),s=new URLSearchParams(n.search),i=n;if(i.pathname=`${CLe()}/${e}${t?`/${t}`:""}`,o){let a=new URLSearchParams(o);for(let[l,c]of a)i.searchParams.set(l,c)}return r&amp;&amp;(i.hash=r),s.has("preview")&amp;&amp;i.searchParams.set("preview",s.get("preview")??""),i.href}var Ole=_.data.userLocale,ALe=dt(),tg={async getChallenges(e,t,o=0,r=6){let n=`${$.lists}/challenge/${e}/${t}?${oe({page:o+1,pageSize:r,locale:Ole})}`,i=j(n,{method:"GET"}),a=await M(i);return de(a),a.ok?await a.json():null},async getChallenge(e){let t=`${$.lists}/challenge/${e}`,r=j(t,{method:"GET"}),n=await M(r);return de(n),n.ok?await n.json():null},async getChallengeStatistics(e){let t=`${$.lists}/challenge/${e}/statistics`,r=j(t,{method:"GET"}),n=await M(r);return de(n),n.ok?await n.json():null},async getChallengeLeaderboard(e,t=0,o=5){let r=`${$.lists}/challenge/${e}/leaderboard?${oe({page:t+1,pageSize:o})}`,s=j(r,{method:"GET"}),i=await M(s);return de(i),i.ok?await i.json():null},getChallengeCsv(e){return`${$.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${$.lists}/challenge`,r={method:"POST",body:JSON.stringify(e)},n=await M(j(t,r));if(de(n),n.ok){let s=await n.json();return fr(s.contentList),{hasError:!1,data:s}}return n.status===400?{hasError:!0,error:await n.json()}:null},async updateChallenge(e,t){let o=`${$.lists}/challenge/${e}`,n={method:"PATCH",body:JSON.stringify(t)},s=await M(j(o,n));if(de(s),s.ok){let i=await s.json();return fr(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`,n={method:"PATCH",body:JSON.stringify(t)},s=await M(j(o,n));if(de(s),s.ok){let i=await s.json();return fr(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 M(j(t,{method:"DELETE"}));if(de(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async joinOrLeaveChallenge(e,t){let o=`${$.lists}/challenge/${e}/${t}`,r=j(o,{method:"POST"},!0,!1),n=await M(r);return de(n),n.ok?{}:null},async getFacetProducts(){let e={branch:ALe,locale:Ole,facet:"products"},t=`${$.browse.learn}?${oe(e,!0)}`,r=await M(j(t,{method:"GET"}));if(r.ok){let n=await r.json();return!n||!n.facets||!n.facets.products?[]:n.facets.products}if(r.status===400)throw await r.json()}};var ln=mn(e=&gt;t=&gt;{t.setValue(e)});function Fle(){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 AO=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=&gt;{let{shouldHandle:o,anchor:r}=Kk(t);if(!o||!r.href)return;let n=new URL(r.href);this.delegate.canHandle(n)&amp;&amp;(t.preventDefault(),this.preserveBranch(this.currentUrl,n),this.navigateInternal(n,!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 r=t.pathname===o.pathname;for(let n of this.delegate.params)r=r&amp;&amp;t.searchParams.get(n)===o.searchParams.get(n);return!r}}enable(t,o=new URL(X.href)){this.delegate=t,this.currentUrl=o,O.addEventListener("click",this.handleClick,!0),O.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,O.removeEventListener("click",this.handleClick,!0),O.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;Ule(["branch","themebranch","api-branch"],t,o),Ule(["preview"],t,o)}navigateInternal(t,o){let r=async()=&gt;{kw.splice(0,kw.length).forEach(a=&gt;a()),ct.publish(new AT(t));let s=Fle(),i=await this.delegate.handle(t);x.title=i.title,o?(Qr.pushState(void 0,i.title,i.url.href),this.referrerStack.push(i.url)):Qr.replaceState(void 0,i.title,i.url.href),O.scrollTo(0,0),kO(t.hash),ct.publish(new Ko(i.title,i.url,this.currentUrl)),s.remove(),this.currentUrl=t},n=this.finished.then(r);return this.finished=n.catch(()=&gt;{}),n}},Ua=new AO;function Ule(e,t,o){for(let r of e){let n=t.searchParams.get(r);n&amp;&amp;o.searchParams.set(r,n)}}function kO(e){if(e.length&lt;2)return;let t=x.body.querySelector(e);t&amp;&amp;t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Hle(e,t,o,r=500){let n=0,s=(...i)=&gt;{t(n),n=e.apply(null,[o.bind(null,...i),r])};return s.cancel=()=&gt;t(n),s}var JP={timeout:Hle.bind(null,setTimeout,clearTimeout),animationFrame:Hle.bind(null,O.requestAnimationFrame,O.cancelAnimationFrame)};function si(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=&gt;{t.hidden=!0})}function vo(e,t){let o=e.querySelector(`[data-label="${t}"]`);o!==null&amp;&amp;(o.hidden=!1)}function Ho(e,t,o,r=O.location,n=_.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(r.origin+r.pathname+r.search).searchParams;i.delete("id");let a=i.toString();a=a.length?"?"+a:"";let l;return t&amp;&amp;t!=="activity"?l=new URL(`/${n}/users/${e}/${t}${o?`/${o}`:""}${s?`/${s}`:""}${a}`,r.origin):l=new URL(`/${n}/users/${e}/${a}`,r.origin),l}function Yc(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 PO(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 ZP(e,t){let o=e.elements.namedItem("collection-title").value,r=e.elements.namedItem("collection-description").value,n=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading");let s=await Cie({type:"collection",name:o,description:r,items:t,isPrivate:n});return PLe(s,e)}function PLe(e,t){if(e.hasError===!0){let o=t.querySelector("button[type=submit]");o&amp;&amp;o.classList.remove("is-loading");let{errorCode:r}=e.error;return ILe(r,t),{hasError:!0}}return{hasError:!1,data:e.data}}function ILe(e,t){let o=t.elements.namedItem("collection-title"),r=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":o.setCustomValidity(sd),o.reportValidity();return;case"InvalidDescription":r.setCustomValidity(tS),r.reportValidity();return;case"DuplicateTitle":let n=eS.replace("{title}",o.value);o.setCustomValidity(n),o.reportValidity();return;default:return}}function Ex(e,t,o,r,n,s=tl,i=!0,a=!1,l="",c=""){return m`
		&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="${fe}"
		&gt;&lt;/button&gt;
		&lt;p class="margin-top-xxs" ?hidden="${i}"&gt;
			${uG}
		&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;${Dg}&lt;/label
				&gt;
				&lt;div class="control"&gt;
					&lt;textarea
						id="collection-description"
						class="textarea"
						name="description"
						maxlength="550"
						.value=${o}
						placeholder="${O5}"
					&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;${B(oS)}&lt;/label
				&gt;
				&lt;a class="padding-left-xxs" href="/${_.data.userLocale}/training/support/faq?pivots=general#what-is-a-collection"&gt;${Kn}&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;
					${r}
				&lt;/button&gt;
				&lt;button data-bi-name="${c?c+"-":""}create-collection-modal-cancel" type="button" class="modal-close button font-weight-semibold"&gt;${n}&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}var XP=[],og={};function Gle(e,t,o,r="collection",n=()=&gt;{}){return og={},m`
		&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;
					${r==="plan"?q_:t}
				&lt;/h2&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					aria-label="${fe}"
				&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 DLe(og),og={},n(),e.hide()}}"
				&gt;
					&lt;legend class="font-size-sm"&gt;
						${B(y4.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;
					${r!=="plan"&amp;&amp;r!=="challenge"?m`
								&lt;button
									type="button"
									@click="${()=&gt;$Le(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;${p5}&lt;/span&gt;
								&lt;/button&gt;
						  `:m``}
					&lt;div class="buttons"&gt;
						&lt;button
							id="save-collection"
							class="button button-primary button-filled title button-sm"
							type="submit"
						&gt;
							${pt}
						&lt;/button&gt;
						&lt;button type="button" class="modal-close button is-unstyled title button-sm"&gt;
							${Ke}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}async function LLe(e,t,o){let r=document.createElement("div");r.classList.add("modal-content");let n=M4.replace("{userDisplayName}",L.displayName).replace("{index}",(o+1).toString()),i=m`
		&lt;div class="modal-card padding-xs padding-sm-tablet"&gt;
			&lt;div&gt;
				&lt;button
					@click="${()=&gt;Vle(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;${XV}&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
			&lt;div class="padding-xxs"&gt;
				&lt;form id="save-to-collection"&gt;
					${Ex(JT,n,"",Jo,Ke)}
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`;return S(i,r),r.querySelector("button[type=submit]").onclick=async()=&gt;{await RLe(e,t)},r}async function IO(e,t,o){let r=[],n="",s=[];if(o==="plan"){try{s=await wie()}catch{s=[]}r=s?.map(p=&gt;p.contentList)??[],n=GY}else o==="challenge"?(r=(await tg.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)||[],n=TB):(r=await Eie(p=&gt;p.type==="collection"||p.type==="bookmarks"),n=NK);let i=r.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 p=m`&lt;p class="has-text-subtle"&gt;${n}&lt;/p&gt;`;return l&amp;&amp;(l.setAttribute("data-autofocus","data-autofocus"),(o==="plan"||o==="challenge")&amp;&amp;l.setAttribute("disabled","disabled")),S(p,a),[]}let d=(await xt.getAllListsByUrl([t]))[0]?.lists.filter(p=&gt;o==="plan"?!kt(p.skillingPlanId)&amp;&amp;r.find(g=&gt;g.skillingPlanId===p.skillingPlanId):o==="challenge"?!kt(p.learnChallengeId)&amp;&amp;r.find(g=&gt;g.learnChallengeId===p.learnChallengeId):kt(p.skillingPlanId)&amp;&amp;kt(p.learnChallengeId));XP=d;let u=m` ${r.map(p=&gt;{let g=p.skillingPlanId??"";return m` &lt;div class="field"&gt;
			&lt;div class="control"&gt;
				&lt;label class="checkbox" for="${p.id}"&gt;
					&lt;input
						@click="${()=&gt;MLe(t,d,og)}"
						.checked=${og[p.id]?typeof og[p.id]!="string":d.reduce((f,h)=&gt;f||h.listId===p.id,!1)||r.length===1&amp;&amp;r[0].id==="bookmarks"&amp;&amp;p.id==="bookmarks"}
						type="checkbox"
						class="collection-input"
						id="${p.id}"
						name="${p.name}"
						data-plan-id="${g}"
						data-challenge-id="${p.learnChallengeId??""}"
						?data-autofocus=${p===r[0]}
					/&gt;
					&lt;span class="checkbox-check" role="presentation"&gt;&lt;/span&gt;
					&lt;span class="checkbox-text"&gt;${p.name}&lt;/span&gt;
				&lt;/label&gt;
			&lt;/div&gt;
		&lt;/div&gt;`})}`;if(S(u,a),r.length===1&amp;&amp;r[0].id==="bookmarks"&amp;&amp;XP.length===0){let p=await _b(t);await xt.addItem("bookmarks",p)}return XP}async function RLe(e,t,o="collection"){event.preventDefault();let r=event.target;r.classList.add("is-loading");let n=_b(t),s=document.getElementById("save-to-collection");await ZP(s).then(async i=&gt;{i.hasError?r.classList.remove("is-loading"):(i=i,og[i.data.id]=n,Vle(e),XP=await IO(document.querySelector(".modal-card"),t,o))})}async function MLe(e,t,o){let r=event.target;if(r.checked){let n=_b(e);o[r.id]=n}else{let n=t.find(s=&gt;s.listId===r.id);n?o[r.id]=n.id:o[r.id]&amp;&amp;delete o[r.id]}}function DLe(e){let t=Object.keys(e);return Promise.all(t.map(async o=&gt;typeof e[o]!="string"?xt.addItem(o,await e[o]):xt.deleteItem(o,e[o])))}async function $Le(e,t,o){e.pushContent(await LLe(e,t,o))}function Vle(e){e.popContent()}var rg="Applied Skills";function Yo(e){return e.replace("{AppliedSkills}",rg)}var jle={module:Rn,"learning path":LM,certification:sc,examination:Q6},eI={"applied skills":rg,certification:sc,examination:Qn,course:gp};var LO=!1,Yle={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"}},NLe={bookmarks:{pressed:lz,unpressed:cz},collection:{pressed:cG,unpressed:dG},challenge:{pressed:EB,unpressed:wB},plan:{pressed:Rj,unpressed:Mj},studyguide:{pressed:BQ,unpressed:GQ}};function tI(e,t){return`docon-${t?Yle[e].pressed:Yle[e].unpressed}`}function qLe(e,t,o){return NLe[e][t?"pressed":"unpressed"].replace(/\{title\}/g,o)}function OLe(e,t,o){let r=e?.querySelector("summary"),n=r?.querySelector(".add-to-collection-status");r?.querySelector(".docon")?.classList.remove(tI(o,!t)),r?.querySelector(".docon")?.classList.add(tI(o,t)),n&amp;&amp;(n.textContent=t?IT:Ag)}function FLe(e,t,o,r){e.setAttribute("data-pressed",r.toString()),e.setAttribute("title",qLe(t,r,o));let n=e.querySelector(".docon");if(!n)throw new Error("Expected list button to contain a docon");if(n.classList.remove(tI(t,!r)),n.classList.add(tI(t,r)),e.closest(".popover")!==null){if(t==="collection"){let s=e.querySelector(".popover .collection-status");s&amp;&amp;(s.textContent=r?VR:jR)}else if(t==="plan"){let s=e.querySelector(".plan-status");s&amp;&amp;(s.textContent=r?WM:q_)}else if(t==="challenge"){let s=e.querySelector(".challenge-status");s&amp;&amp;(s.textContent=r?YT:UR)}}else{let s=e.querySelector(".collection-status:not(.popover *)");if(s){s.textContent=r?IT:Ag;return}let i=e.querySelector(".popover .add-to-collection-status");i&amp;&amp;(i.textContent=r?IT:Ag)}}async function ii(e){if(!e)return;if(!I.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(s=&gt;s.hidden=!0);return}let o=xr(X.pathname).indexOf("/training")!==-1||X.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(n=&gt;{ULe(n,o)}),Cx(e),e.querySelectorAll("button[data-list-type]").forEach(n=&gt;{n.addEventListener("click",BLe)})}function ULe(e,t){let o=MO(e);if(o===null)return;let r=t&amp;&amp;(o.resourceType==="learning path"||o.resourceType==="module"),n=x.createElement("details");n.classList.add("popover","popover-right","add-item-popover"),n.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; ${jR} &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; ${q_} &lt;/span&gt;
					&lt;/button&gt;
				&lt;/li&gt;
				${r?`
					&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; ${UR} &lt;/span&gt;
						&lt;/button&gt;
					&lt;/li&gt;
					`:""}
			&lt;/ul&gt;
		&lt;/div&gt;
	`,e.replaceWith(n)}var ng=[];async function Cx(e,t=L.isAuthenticated){let o=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=&gt;MO(a)).filter(a=&gt;a!==null);if(o.length===0)return;let r=o.map(a=&gt;a.url).filter((a,l,c)=&gt;a&amp;&amp;c.indexOf(a)===l);ng=t&amp;&amp;!ng.length?await xt.getAllListsByUrl(r):[];let n=HLe(ng),s=a=&gt;{a==="collection"?ng=Array.from(n.collectionAssociations):a==="plan"?ng=Array.from(n.planAssociations):a==="challenge"&amp;&amp;(ng=Array.from(n.challengeAssociations))};for(let{button:a,type:l,url:c,title:d}of o){s(l);let u=zLe(c,ng);FLe(a,l,d,u)}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"),u=l?.textContent===VR||c?.textContent===WM||d?.textContent===YT;OLe(a,u,"collection")})}function HLe(e){return e.reduce((t,o)=&gt;(o.lists.forEach(r=&gt;{!kt(r.skillingPlanId)&amp;&amp;kt(r.learnChallengeId)?t.planAssociations.add(o):!kt(r.learnChallengeId)&amp;&amp;kt(r.skillingPlanId)?t.challengeAssociations.add(o):kt(r.skillingPlanId)&amp;&amp;kt(r.learnChallengeId)&amp;&amp;t.collectionAssociations.add(o)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function zLe(e,t){return t.findIndex(o=&gt;o.url===e&amp;&amp;o.lists.length&gt;0)!==-1}async function BLe(e,t=L.isAuthenticated){let o=MO(e.target);if(o!==null){if(e.preventDefault(),_.data.isPermissioned){Vc(JT,sG);return}if(!t){let r=o.type==="plan"?BY:o.type==="challenge"?DB:XR;GLe(r);return}VLe(o)}}function MO(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 r=t.getAttribute("data-list-item-url")||X.href,n=t.getAttribute("data-list-item-title")||x.title,s=lx(r),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:n,pressed:i,source:a,resourceType:l}}async function GLe(e=XR){let o=sl(e,null,Rs);(await Xo(o)).submitted&amp;&amp;Uo()}async function VLe({button:e,url:t,title:o,type:r}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),jLe(t,o,r).catch().finally(()=&gt;{e.classList.remove("is-loading")}))}function wx(e="added",t=[],o="collection"){let r=x.querySelectorAll("#collections input:checked"),n=f=&gt;e==="removed"&amp;&amp;t.length===1?t[0]:Ge(r.item(0).getAttribute(f)),s;o==="plan"?r.length===1&amp;&amp;e==="added"?s=PO(n("data-plan-id")).href:e==="removed"&amp;&amp;t.length!==0?s=PO(t[0]).href:s=Ho(L.userName,"plans").href:o==="challenge"?r.length===1?s=hr(n("data-challenge-id"),"details"):e==="removed"&amp;&amp;t.length!==0?s=hr(t[0],"details"):s=hr("home"):r.length===1?s=Yc(n("id")).href:s=Ho(L.userName,"collections",e==="removed"&amp;&amp;t.length!==0?t.length===1?t[0]:"":r.length===1?Ge(r.item(0).getAttribute("id")??""):"").href;let i=iG,a=aG,l=rG,c=nG;o==="plan"?(i=Oj,a=Fj,l=Hj,c=zj):o==="challenge"&amp;&amp;(i=RB,a=MB,l=$B,c=NB);let d={"is-hidden":!1},u;if(e==="added")u=(r.length!==1?a:i.replace("{collectionName}",Ge(r.item(0).getAttribute("name")))).replace("{url}",s);else if(e==="removed"){let f=(x?.querySelector(`#collections input[${o==="plan"?"data-plan-":o==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");u=(t.length&gt;1?c:l.replace("{collectionName}",Ge(f))).replace("{url}",s)}else u=o==="plan"?v7.replace("{url}",s):o==="challenge"?YT.replace("{url}",s):I4.replace("{url}",s);let p=m` &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 ${Zn(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; ${B(u)} &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="${Zi}"
					&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=x.createElement("div");S(p,g),new cf(g).show(),Cx(x.body)}async function jLe(e,t,o){let r=x.querySelector(".modal");if(LO||r&amp;&amp;!r.querySelector(".page-actions-menu"))return!1;LO=!0;let n=x.createElement("div");n.classList.add("modal-content");let s=new _e(n),i=[];return S(Gle(s,t,e,o,()=&gt;{YLe(i.map(a=&gt;o==="plan"?a.skillingPlanId:o==="challenge"?a.learnChallengeId:a.listId),o)}),n),i=await IO(n,e,o),LO=!1,s.show()}function YLe(e,t){Cx(x.body);let o=Array.from(x.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),r=o.filter(s=&gt;!e.includes(s)),n=e.filter(s=&gt;!o.includes(s));r.length&gt;0&amp;&amp;n.length===0?wx("added",void 0,t):r.length===0&amp;&amp;n.length&gt;0?wx("removed",n,t):r.length&gt;0&amp;&amp;n.length&gt;0&amp;&amp;wx("updated",void 0,t),ii(x.body)}function Wle(e){$a().then(t=&gt;{let o=[],r=0;for(let s of t.products){let i=[];for(let{moniker:l,versionDisplayName:c}of s.packages)Oi(l)&amp;&amp;Na[l]&amp;&amp;i.push(`&lt;span class="cdl"&gt;${Dr(Ge(c))}&lt;/span&gt;`);if(i.length===0)continue;let a=r===0?"propertyInfoTitle":"propertyInfoTitle stack";o.push(m`&lt;h4 class="${a}"&gt;${Ge(s.displayName)}&lt;/h4&gt;
				&lt;div class="cdlHolder"&gt;${B(i.join(" "))}&lt;/div&gt; `),r++}let n=document.createElement("div");S(o,n),e.insertAdjacentElement("afterend",n)})}function Kle(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&amp;&amp;t.length===0||$a().then(o=&gt;{if(e){let r=e.parentElement.getAttribute("data-moniker");(!r||r.trim()==="")&amp;&amp;(r=gi("monikers").join(" "));let n="";e.parentElement.querySelectorAll(".alert.is-danger").forEach(i=&gt;{let a=i.getAttribute("data-moniker");a!==null&amp;&amp;a!==""&amp;&amp;(n+=a)}),Qle(e,o,r,n)}if(t.length!==0)for(let r of t){let n=r.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),s=r.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),i="";s.forEach(a=&gt;{let l=a.getAttribute("data-moniker");l!==null&amp;&amp;l!==""&amp;&amp;(i+=l)}),Qle(r,o,n,i)}})}function Qle(e,t,o,r){if(!e)return;let n=e.parentElement.querySelector("summary"),s=e.querySelector("thead"),i=[],a="",l="",c=0,d=!1;for(let f of t.products){let h=[],b=[],y="";for(let{moniker:v,versionDisplayName:T}of f.packages){let A=Dr(Ge(T));r&amp;&amp;r.split(" ").indexOf(v)&gt;0&amp;&amp;(b.push(A),d=!0),o&amp;&amp;o.split(" ").indexOf(v)&gt;=0&amp;&amp;(c++,c===1?a=Ge(f.displayName)+" "+A:c===2&amp;&amp;(l=Ge(f.displayName)+" "+A),b.includes(A)||h.push(A))}h.length===0&amp;&amp;b.length===0||(h.length&gt;0&amp;&amp;(h.reverse(),y=h.join(", ")+" "),b.length&gt;0&amp;&amp;(b.reverse(),y=y+"&lt;i&gt;("+b.join(", ")+")&lt;/i&gt;"),i.push(m`
			&lt;tr&gt;
				&lt;th scope="row"&gt;${Ge(f.displayName)}&lt;/th&gt;
				&lt;td&gt;${B(y)}&lt;/td&gt;
			&lt;/tr&gt;
		`))}if(i.length===0)return;n&amp;&amp;(c===1?n.textContent=a:c===2?n.textContent=KH.replace("{version1}",a).replace("{version2}",l):c&gt;=3&amp;&amp;(n.textContent=WH.replace("{version}",a)));let u=TK;d&amp;&amp;(u=u+" &lt;em&gt;"+QH+"&lt;/em&gt;");let p=m`&lt;tr&gt;
		&lt;th scope="col"&gt;${aa}&lt;/th&gt;
		&lt;th scope="col"&gt;${B(u)}&lt;/th&gt;
	&lt;/tr&gt;`;S(p,s);let g=document.createElement("tbody");S(i,g),s.insertAdjacentElement("afterend",g)}function Jle(){let e=ft();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&amp;&amp;$a().then(o=&gt;{for(let r of o.products)for(let{moniker:n,isPrerelease:s}of r.packages)if(e===n&amp;&amp;Oi(n)&amp;&amp;Na[n]&amp;&amp;s){t.classList.remove("is-hidden");return}})}function oI(){let e=ft();if(!Oi(e))return!1;QLe(e);let t=WLe(x.body);return KLe(t,e),Ou(),Zt(),!0}var Zle=x.createElement("style");x.head.appendChild(Zle);function QLe(e){Zle.textContent=`
		[data-moniker]:not([data-moniker~='${e}']) {
			display: none !important;
		}
	`;let t=x.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let r=0;r&lt;t.length;r++){let n=t.item(r);n.id=n.getAttribute("data-id")}let o=x.querySelectorAll(`[data-moniker]:not([data-moniker~='${e}']) [id]`);for(let r=0;r&lt;o.length;r++){let n=o.item(r);n.setAttribute("data-id",n.id),n.removeAttribute("id")}}function WLe(e){return Array.from(e.querySelectorAll('a[href*="view="]:not(.preserve-view):not([data-linktype="external"])'))}function KLe(e,t){function o(r){if(r.search==="")return;let n=te(r.search);n.view!==void 0&amp;&amp;n["preserve-view"]!=="true"&amp;&amp;(n.view=t,r.search=oe(n))}e.forEach(o)}function Xle(e){let t='a[href*="&amp;%3bpreserve-view="]',o=e.querySelectorAll(t);for(let r=0;r&lt;o.length;r++){let n=o.item(r),s=n.getAttribute("href");n.setAttribute("href",s.replace("&amp;%3bpreserve-view=","&amp;preserve-view="))}}function ece(e,t=ft()){let o=`a[href*="?view="]:not([href*="?view=${t}"]):not(.preserve-view)`,r=e.querySelectorAll(o);for(let n=0;n&lt;r.length;n++)r.item(n).classList.add("preserve-view")}function JLe(e){return Na[e]!==void 0||_.data.pageTemplate==="ApiBrowserPage"}function ZLe(e=!1){let t=ft(),o=!e&amp;&amp;JLe(t);Ot({view:t,viewFallbackFrom:null},o?"pushState":"href"),o&amp;&amp;($k(),oI(),Qk())}function XLe(){Ot({viewFallbackFrom:null},"replaceState"),$k()}function rI(e=!1){O.addEventListener(Un,()=&gt;ZLe(e)),O.addEventListener(f1,XLe)}var An={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.&lt;&gt;,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",allApisLabel:RT,resultsHeadingTemplate:DT,selectLabel:JE},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.&lt;&gt;,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",allApisLabel:RT,resultsHeadingTemplate:DT,selectLabel:JE},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.&lt;&gt;,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",allApisLabel:MT,resultsHeadingTemplate:$M,selectLabel:KE},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",allApisLabel:MT,resultsHeadingTemplate:l5,selectLabel:KE},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.&lt;&gt;,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",allApisLabel:MT,resultsHeadingTemplate:$M,selectLabel:KE},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",allApisLabel:RT,resultsHeadingTemplate:DT,selectLabel:JE}};var Nt=k("platform")||k("apiPlatform")||null,DO;function Ul(){return DO===void 0&amp;&amp;(DO=$re(Nt).then(eRe)),DO}function eRe(e){let{platformId:t,families:o}=e,r=[],n={},s=[];for(let i of o)for(let a of i.products){s.push(a);for(let l of a.packages){let{moniker:c,displayName:d,versionDisplayName:u,isDefault:p,isDeprecated:g,isPrerelease:f}=l,h={platform:e,family:i,product:a,moniker:c,displayName:d,versionDisplayName:u,isDefault:p,isDeprecated:g,isPrerelease:f};r.push(h),n[h.moniker]=h}}return{platformId:t,families:o,products:s,packages:r,packagesByMoniker:n}}var Ax=!1;function nce(e){let{element:t,button:o,buttonCaption:r,productList:n}=tRe();function s(c){c.target instanceof Element&amp;&amp;!t.contains(c.target)&amp;&amp;i()}function i(){x.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),o.setAttribute("aria-expanded","false"),O.removeEventListener("focus",s,{capture:!0}),O.removeEventListener("click",s),yf.removeListener(i)}function a(){i(),o.focus()}function l(){x.body.removeAttribute("style"),x.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),o.setAttribute("aria-expanded","true"),O.addEventListener("focus",s,{capture:!0}),O.addEventListener("click",s),yf.addListener(i)}return oRe(e,o,r,n),sRe(o,n,l,a),iRe(n,a),aRe(n,a),t}function tRe(){let e=x.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(wo.name,"moniker-picker"),e.setAttribute("role","application ");let t=rt(),o=rt();return e.innerHTML=`
		&lt;button class="products"
				id="${t}"
				aria-controls="${o}"
				aria-haspopup="true"
				aria-expanded="false"&gt;
			&lt;span&gt;&lt;/span&gt;
		&lt;/button&gt;
		&lt;div	class="products"
				id="${o}"
				role="menu"
				aria-label="${Ge(aa)}"&gt;
			&lt;span aria-hidden="true"&gt;${Ge(aa)}&lt;/span&gt;
			&lt;ul role="none" aria-label="${Ge(aa)}"&gt;&lt;/ul&gt;
		&lt;/div&gt;`,{element:e,button:e.firstElementChild,buttonCaption:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function oRe(e,t,o,r){return Nt==="rest"&amp;&amp;(Ax=!0),e?Ul().then(n=&gt;{n.packagesByMoniker[ft()]===void 0&amp;&amp;Lu("");let s=()=&gt;{let i=ft();i===""?o.textContent=An[Nt].allApisLabel:o.innerHTML=Dr(Ge(n.packagesByMoniker[i].displayName))};O.addEventListener(Un,s),s(),rRe(r);for(let i of n.families)tce(i.products,r)}):$a().then(n=&gt;{Ax=n.products.length===1,Ax&amp;&amp;n.products[0].packages.length===1&amp;&amp;(t.disabled=!0);let s=()=&gt;{let i=ft();o.innerHTML=Dr(Ge(tb(n,i).displayName))};O.addEventListener(Un,s),s(),tce(n.products,r)})}function rRe(e){let t=An[Nt].allApisLabel;e.insertAdjacentHTML("afterbegin",`&lt;li&gt;&lt;a class="preserve-view has-inner-focus" role="menuitem" href="?view=" tabindex="-1"&gt;${t}&lt;/a&gt;&lt;/li&gt;`)}function tce(e,t){if(Ax){t.previousElementSibling.textContent=Nt==="rest"?aa:hd,oce(e[0].packages,t);return}for(let{displayName:o,packages:r}of e){let n=rt(),s=rt();t.insertAdjacentHTML("beforeend",`&lt;li role="none"&gt;
				&lt;button class="versions has-inner-focus"
						id="${n}"
						role="menuitem"
						aria-controls="${s}"
						aria-expanded="false"
						aria-haspopup="true"
						tabindex="-1"&gt;
					${Dr(o,2)}
				&lt;/button&gt;
				&lt;div	class="versions"
						id="${s}"
						role="menu"
						aria-label="${Ge(hd)}"&gt;
					&lt;span aria-hidden="true"&gt;${Ge(hd)}&lt;/span&gt;
					&lt;ul role="none" aria-label="${Ge(hd)}"&gt;&lt;/ul&gt;
				&lt;/div&gt;
			&lt;/li&gt;`);let i=t.lastElementChild.lastElementChild,a=i.lastElementChild;oce(r,a),i.insertAdjacentHTML("beforeend",'&lt;p class="moniker-auxillary-links"&gt;&lt;/p&gt;');let l=i.lastElementChild;r.find(d=&gt;/^azurermps/.test(d.moniker))&amp;&amp;l.insertAdjacentHTML("beforeend",`&lt;a href="https://aka.ms/pshelpmechoose"&gt;${Ge(o3)}&lt;/a&gt;`);let c=k("archive_url");c&amp;&amp;l.insertAdjacentHTML("beforeend",`&lt;a href="${c}"&gt;${Ge(Ig)}&lt;/a&gt;`)}}function oce(e,t){for(let{moniker:o,isDefault:r,versionDisplayName:n}of e)t.insertAdjacentHTML("beforeend",`&lt;li role="none"&gt;&lt;a class="preserve-view has-inner-focus" role="menuitem" href="?view=${o}" data-default="${r.toString()}" tabindex="-1"&gt;${Ge(n)}&lt;/a&gt;&lt;/li&gt;`)}function nRe(e){Array.from(e.querySelectorAll("button.versions")).forEach(o=&gt;{o.setAttribute("aria-expanded","false")})}function nI(e,t,o){let r=e.querySelector('button[aria-expanded="true"]');r!==t&amp;&amp;(r!==null&amp;&amp;r.setAttribute("aria-expanded","false"),t!==null&amp;&amp;setTimeout(function(){t.setAttribute("aria-expanded","true"),o&amp;&amp;setTimeout(function(){let n=x.getElementById(t.getAttribute("aria-controls"));if(!n)return;let s=n.querySelector('a[role="menuitem"]');s!==null&amp;&amp;s.focus()},300)},100))}function sce(e,t){return e.querySelector(`a[href="?view=${t}"]`)}function rce(e){let t=e.nextElementSibling,o=sce(t,ft()),r=t.querySelector('a[href^="?view="][data-default="true"]'),n=t.querySelector('a[href^="?view="]');return o||r||n}function ice(e){return e.search==="?view="||Ax?null:e.parentElement.parentElement.parentElement.previousElementSibling}function sRe(e,t,o,r){let n=()=&gt;{o();let s=ft(),i=sce(t,s),a=ice(i);nI(t,a,!1),setTimeout(()=&gt;{a!==null&amp;&amp;a.scrollIntoView(!1),i.scrollIntoView(!1),setTimeout(()=&gt;{i.focus()},100)})};e.addEventListener("click",()=&gt;{e.getAttribute("aria-expanded")==="false"?n():r()}),e.addEventListener("keydown",s=&gt;{let i=e.getAttribute("aria-expanded")==="true";i&amp;&amp;s.keyCode===Me.up?(s.preventDefault(),r()):!i&amp;&amp;s.keyCode===Me.down&amp;&amp;(s.preventDefault(),n())})}function iRe(e,t){e.addEventListener("keydown",o=&gt;{let r=o.target;if(r.getAttribute("role")!=="menuitem")return;let n=o.keyCode,s;switch(n){case Me.left:r instanceof HTMLAnchorElement&amp;&amp;r.search!=="?view="&amp;&amp;(o.preventDefault(),ice(r).focus(),nRe(e));break;case Me.right:r instanceof HTMLButtonElement&amp;&amp;r.hasAttribute("aria-controls")&amp;&amp;(o.preventDefault(),rce(r).focus(),yf.matches||nI(e,r instanceof HTMLButtonElement?r:null,!0));break;case Me.up:case Me.down:o.preventDefault();let i=n===Me.up?"previousElementSibling":"nextElementSibling",a=n===Me.up?"lastElementChild":"firstElementChild";r.parentElement[i]===null?s=r.parentElement.parentElement[a].firstElementChild:s=r.parentElement[i].firstElementChild,s.focus(),!yf.matches&amp;&amp;r instanceof HTMLButtonElement&amp;&amp;r.getAttribute("aria-expanded")==="true"&amp;&amp;(o.preventDefault(),rce(r).focus());break;case Me.home:case Me.end:o.preventDefault();let l=n===Me.home?"firstElementChild":"lastElementChild";s=r.parentElement.parentElement[l].firstElementChild,s.focus(),s.parentElement.parentElement===e&amp;&amp;nI(e,s instanceof HTMLButtonElement?s:null,!0);break;case Me.escape:o.preventDefault(),t();break}})}function aRe(e,t){e.addEventListener("click",o=&gt;{let r=o.target;if(r.getAttribute("role")==="menuitem"){if(r instanceof HTMLAnchorElement){o.preventDefault();let n=te(r.search).view;Lu(n),t();return}r instanceof HTMLButtonElement&amp;&amp;(!yf.matches&amp;&amp;r.getAttribute("aria-expanded")==="true"?r.setAttribute("aria-expanded","false"):nI(e,r,!0),r.focus())}})}var ai=_.data.pageTemplate,Qc=k("page_type"),lRe=k("page_kind"),$O=k("pagetype"),cRe=k("interactive_type"),sg=Na.any&amp;&amp;_.data.pageTemplate!=="HubPage"||ai==="Conceptual"&amp;&amp;$O==="Reference"&amp;&amp;Nt!==null||ai==="Conceptual"&amp;&amp;Qc==="powershell"&amp;&amp;Nt!==null||ai==="Conceptual"&amp;&amp;$O==="Conceptual"&amp;&amp;Nt==="powershell"||ai==="Conceptual"&amp;&amp;Qc==="conceptual"&amp;&amp;Nt==="powershell"||(ai==="Conceptual"&amp;&amp;Qc==="conceptual"||ai==="Reference"&amp;&amp;Qc==="python")&amp;&amp;Nt==="python"||(ai==="Conceptual"&amp;&amp;Qc==="conceptual"||ai==="Reference"&amp;&amp;Qc==="cli")&amp;&amp;cRe==="azurecli"||ai==="Reference"&amp;&amp;Qc==="powershell"&amp;&amp;Nt!==null||ai==="Reference"&amp;&amp;Qc==="azure-cli"&amp;&amp;lRe==="group",ace=ai==="Reference"&amp;&amp;Nt!==null||ai==="Conceptual"&amp;&amp;$O==="Reference"&amp;&amp;Nt!==null||ai==="Conceptual"&amp;&amp;Qc==="powershell"&amp;&amp;Nt!==null;function lce(){sg&amp;&amp;rI(!0)}function dRe(e){let t=document.createElement("div");return t.setAttribute("data-bi-name","left toc"),t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),S(m`
			&lt;div class="display-flex font-size-lg border-bottom justify-content-space-between"&gt;
				&lt;div class="padding-xs align-items-center"&gt;
					&lt;h2 class="title is-6"&gt;${e||Og}&lt;/h2&gt;
				&lt;/div&gt;
				&lt;button
					type="button"
					class="nav-bar-button modal-close border-left"
					data-bi-name="close"
					?hidden=${!1}
				&gt;
					&lt;span class="visually-hidden"&gt;${fe}&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;
		`,t),t}var Hl;function kx(e,t){if(t){let o=Array.from(document.getElementsByClassName("contents-expand-title"));for(let r of o)r.innerText=t}window.addEventListener("click",o=&gt;{if(!(o.target instanceof Element&amp;&amp;o.target.closest("[data-contents-button]")))return;o.preventDefault();let n=dRe(t),s=["margin-xs"];sg&amp;&amp;ft()&amp;&amp;(s=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(n,s,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new _e(n);Hl=c,c.show().then(()=&gt;{Hl=void 0,window.removeEventListener("resize",u)});let d=window.innerWidth;function u(){window.innerWidth!==d&amp;&amp;(window.removeEventListener("resize",u),c.hide())}window.addEventListener("resize",u,{passive:!0})})}function dce(){let e=E.supportLevel==="production"&amp;&amp;E.reviewFeatures||E.supportLevel==="development"&amp;&amp;E.accessLevel==="online"||E.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",o=k("experimental_moniker_picker")==="true";return e&amp;&amp;(o||t)}function sI(e){let t=document.createElement("div");return t.classList.add("moniker-picker2"),t.setAttribute("data-bi-name","moniker-picker"),S(Px(e),t),e?Ul().then(o=&gt;{S(Px(e,null,o),t),addEventListener(Un,()=&gt;S(Px(e,null,o),t))}):$a().then(o=&gt;{S(Px(e,o),t),addEventListener(Un,()=&gt;S(Px(e,o),t))}),t}function Px(e,t,o){let r=rt(),n=k("archive_url"),s=t&amp;&amp;t.products.length===1,i=l=&gt;{if(Hl){l.preventDefault(),l.stopPropagation();let c=document.createElement("div");c.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),S(uRe(t),c),Hl.pushContent(c)}},a=l=&gt;{let c,d=ft();return l&amp;&amp;d===""?c=An[Nt].allApisLabel:l?c=o.packagesByMoniker[d].displayName:c=t?tb(t,d).displayName:"",c};return m`
		&lt;span class="label margin-bottom-xxs"&gt;${hd}&lt;/span&gt;
		&lt;div class="dropdown margin-bottom-xxs" role="navigation" aria-label="${hd}"&gt;
			&lt;button
				class="dropdown-trigger justify-content-flex-start button-block button button-sm inner-focus"
				aria-controls="${r}"
				aria-expanded="false"
				?disabled=${t&amp;&amp;t.products.length===1&amp;&amp;t.products[0].packages.length===1}
				@click="${i}"
				data-autofocus
			&gt;
				&lt;span class="has-text-overflow-ellipsis"
					&gt;${t||o?a(e):""}&lt;/span
				&gt;
				&lt;span class="dropdown-button-chevron color-text" aria-hidden="true"&gt;
					&lt;span class="icon"&gt;
						&lt;span class="docon docon-chevron-down-light expanded-indicator"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
			${s?m`&lt;ul
						class="dropdown-menu is-full-width is-vertically-scrollable"
						id="${r}"
						aria-label="${t.products[0].displayName}"
				  &gt;
						${t.products[0].packages.map(l=&gt;m`${uce(l)}`)}
						${n?m`&lt;li&gt;
									&lt;a
										class="button button-sm button-clear button-block text-decoration-none border-top inner-focus justify-content-flex-start"
										href="${n}"
										&gt;${Ig}&lt;/a
									&gt;
							  &lt;/li&gt;`:""}
				  &lt;/ul&gt;`:m`&lt;ul class="dropdown-menu is-full-width" id="${r}" aria-label="${aa}"&gt;
						${e?m`&lt;li&gt;
									&lt;a
										class="button button-sm button-clear button-block text-decoration-none inner-focus justify-content-flex-start"
										href="?view="
										&gt;${An[Nt].allApisLabel}&lt;/a
									&gt;
							  &lt;/li&gt;`:""}
						${o?o.products.map(l=&gt;cce(l)):""}
						${t&amp;&amp;t.products?t.products.map(l=&gt;cce(l)):""}
				  &lt;/ul&gt;`}
		&lt;/div&gt;
	`}function cce(e){let t=rt(),o=_.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",r=_.data.userDir==="ltr"?"is-text-left":"is-text-right",n=k("archive_url");return m`
		${e.packages.length!==1?m`&lt;li class="dropdown"&gt;
					&lt;button
						class="dropdown-trigger button button-sm button-clear button-block inner-focus display-flex justify-content-flex-start has-text-wrap ${r}"
						aria-controls="${t}"
						aria-expanded="false"
					&gt;
						&lt;span&gt;${e.displayName}&lt;/span&gt;
						&lt;span class="dropdown-button-chevron" aria-hidden="true"&gt;
							&lt;span class="docon docon-${o}"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/button&gt;
					&lt;ul
						class="dropdown-menu is-full-width is-vertically-scrollable"
						id="${t}"
						aria-label="${e.displayName}"
					&gt;
						${e.packages.map(s=&gt;m`${uce(s)}`)}
						${n?m`&lt;li&gt;
									&lt;a
										class="button button-sm button-block button-clear border-top inner-focus justify-content-flex-start text-decoration-none"
										href="${n}"
										&gt;${Ig}&lt;/a
									&gt;
							  &lt;/li&gt;`:""}
					&lt;/ul&gt;
			  &lt;/li&gt;`:m`&lt;li&gt;
					&lt;a
						class="preserve-view button button-sm button-clear button-block text-decoration-none inner-focus justify-content-flex-start has-text-wrap ${r}"
						href="?view=${e.packages[0].moniker}"
						@click=${iI}
						&gt;${e.packages[0].displayName}&lt;/a
					&gt;
			  &lt;/li&gt;`}
	`}function uce(e){let t=_.data.userDir==="ltr"?"is-text-left":"is-text-right";return m`
		&lt;li&gt;
			&lt;a
				class="preserve-view button button-sm button-clear button-block text-decoration-none inner-focus justify-content-flex-start has-text-wrap ${t}"
				href="?view=${e.moniker}"
				@click=${iI}
				&gt;${e.versionDisplayName}&lt;/a
			&gt;
		&lt;/li&gt;
	`}function uRe(e){let t=e&amp;&amp;e.products.length===1;return m`
		${t?m`${pce(e.products[0])}`:m`
					${mce(Gg)}
					${gce(Og)}
					&lt;div class="flex-grow-1 is-vertically-scrollable"&gt;
						&lt;ul aria-label="${Gg}"&gt;
							${e&amp;&amp;e.products?e.products.map(o=&gt;pRe(o)):""}
						&lt;/ul&gt;
					&lt;/div&gt;
			  `}
	`}function pRe(e){let t=_.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light";return m`
		&lt;li class="margin-top-xxs"&gt;
			${e.packages.length!==1?m`
						&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;mRe(e)}"
							aria-expanded="false"
						&gt;
							&lt;span&gt;${e.displayName}&lt;/span&gt;
							&lt;span class="icon color-text-subtle" aria-hidden="true"&gt;
								&lt;span class="docon ${t}"&gt;&lt;/span&gt;
							&lt;/span&gt;
						&lt;/button&gt;
				  `:m`
						&lt;a
							class="preserve-view button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-space-between text-decoration-none"
							href="?view=${e.packages[0].moniker}"
							@click=${iI}
						&gt;
							${e.packages[0].displayName}
						&lt;/a&gt;
				  `}
		&lt;/li&gt;
	`}function pce(e){let t=rt(),o=k("archive_url");return m`
		${mce(e.displayName)}
		${gce(Gg)}
		&lt;div class="flex-grow-1 is-vertically-scrollable"&gt;
			&lt;ul id="${t}" aria-label="${e.displayName}"&gt;
				${e.packages.map(r=&gt;m`
						&lt;li class="margin-top-xxs"&gt;
							&lt;a
								class="preserve-view button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-space-between text-decoration-none"
								href="?view=${r.moniker}"
								@click=${iI}
							&gt;
								${r.versionDisplayName}
							&lt;/a&gt;
						&lt;/li&gt;
					`)}
				${o?m`
							&lt;li class="margin-top-xxs"&gt;
								&lt;a
									class="preserve-view button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-space-between text-decoration-none"
									href="${o}"
								&gt;
									${Ig}
								&lt;/a&gt;
							&lt;/li&gt;
					  `:""}
			&lt;/ul&gt;
		&lt;/div&gt;
	`}function mce(e){return m`
		&lt;div class="display-flex font-size-lg border-bottom justify-content-space-between"&gt;
			&lt;div class="padding-xs align-items-center"&gt;
				&lt;h2 class="title is-6"&gt;${e}&lt;/h2&gt;
			&lt;/div&gt;
			&lt;button
				type="button"
				class="nav-bar-button modal-close border-left"
				data-bi-name="close"
				?hidden=${!1}
			&gt;
				&lt;span class="visually-hidden"&gt;${fe}&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 gce(e){let t=_.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return m`
		&lt;div
			class="display-flex border-bottom justify-content-space-between padding-block-xxs padding-inline-none align-items-center"
		&gt;
			&lt;button
				type="button"
				class="modal-pop-content button button-clear inner-focus margin-left-xxs"
				data-bi-name="back"
				data-autofocus
			&gt;
				&lt;span class="icon color-text-subtle" aria-hidden="true"&gt;
					&lt;span class="docon ${t}"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span class="font-weight-semibold"&gt;${e}&lt;/span&gt;
			&lt;/button&gt;
		&lt;/div&gt;
	`}function mRe(e){if(Hl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),S(pce(e),t),Hl.pushContent(t)}}function iI(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let o=te(t.search).view;Lu(o),Hl?Hl.hide():(B1(t),B1(t));return}}var fce="api-search-quick-filter";function hce(){return Ul().then(e=&gt;{let t=e.packagesByMoniker,o=!1,r=s=&gt;(k(s)||"").split(",").map(l=&gt;l.trim()).filter(l=&gt;t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(o=!0,!0)).map(l=&gt;({moniker:l,displayName:t[l].displayName})),n=[r("quickFilterColumn1"),r("quickFilterColumn2"),r("quickFilterColumn3")];return{any:o,columns:n}})}function bce(e){let t=x.createElement("div");t.classList.add(fce),t.setAttribute(wo.name,fce);let o=x.createElement("h2");o.textContent=J9,o.classList.add("api-search-heading","font-size-h3"),t.appendChild(o);for(let r of e.columns){let n=x.createElement("div");t.appendChild(n);for(let{moniker:s,displayName:i}of r){let a=x.createElement("button");a.classList.add("button","button-clear","has-text-wrap","has-text-left","display-block","button-block"),a.innerHTML=Dr(i),a.addEventListener("click",()=&gt;{_o(a,{actionType:Fe.OTHER,behavior:ue.OTHER,content:{event:"api-browser-quickfilter",value:s,platform:Nt}}),Lu(s)}),n.appendChild(a)}}return t}function _ce(e,t,o="en-us"){if(e==="rest")return gRe(t);let r=An[e].namespacesPath;return M(`${$.apiBrowser}/${encodeURIComponent(e)}/${r}?moniker=${encodeURIComponent(t)}&amp;api-version=0.2&amp;locale=${o}`).then(n=&gt;n.json())}function gRe(e){return m1().then(t=&gt;fRe(t,e))}function fRe(e,t){return{apiItems:(e.filter(r=&gt;(r.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(r=&gt;({displayName:r.name,url:r.url,description:r.description,itemKind:eQ}))}}function aI(e,t,o,r="en-us"){if(e==="rest")return hRe(r,"",t,o+"*",0,25);let n=`${$.apiBrowser}/${e}/search?api-version=0.2&amp;search=${encodeURIComponent(o)}&amp;locale=${r}`;return t!==""&amp;&amp;(n+=`&amp;$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),M(n).then(s=&gt;s.json())}function hRe(e,t,o,r,n,s){let i=`${$.siteSearch}?locale=${e}&amp;search=${r}&amp;$skip=${n}&amp;$top=${s}`,l=(o!==""?["REST"].concat([o]):["REST"]).map(c=&gt;`scopes/any(t:t eq '${c}')`).join(" and ");return i+=`&amp;$filter=${encodeURIComponent(l)}`,t!==""&amp;&amp;(i+=`&amp;dataSource=${encodeURIComponent(t)}`),M(i).then(c=&gt;c.json()).then(NO)}function NO(e){return{count:e.count,"@nextLink":e["@nextLink"],results:e.results.map(t=&gt;({displayName:t.title,url:t.url,description:t.description,itemType:null,itemKind:null}))}}var lI=An[Nt],Ix=[];function yce(e,t){Ix.push({container:e,renderHeading:t})}function cI(e,t,o){x.documentElement.classList.add("api-search-has-results");for(let{container:r,renderHeading:n}of Ix){if(r.innerHTML="",t.length===0){let d=Nt==="rest"?b5:Bo;r.insertAdjacentHTML("afterbegin",`
				&lt;div class="no-results"&gt;
					${d}
				&lt;/div&gt;
			`);return}n&amp;&amp;bRe(r,e);let s=x.createElement("table");s.classList.add("table","api-search-results"),s.setAttribute(wo.name,"api-search-results");let i=x.createElement("thead");s.appendChild(i);let a=x.createElement("tr");i.appendChild(a);let l=x.createElement("th");l.textContent=u5,a.appendChild(l),l=x.createElement("th"),l.textContent=Dg,a.appendChild(l);let c=x.createElement("tbody");if(s.appendChild(c),vce(c,t),r.appendChild(s),o&amp;&amp;n){let d=x.createElement("button");d.classList.add("more-button","button"),d.textContent=F3,d.setAttribute(wo.name,"api-browser-load-more-results"),d.addEventListener("click",()=&gt;{M(o).then(u=&gt;u.json()).then(u=&gt;{e.platformId==="rest"&amp;&amp;(u=NO(u)),o=u["@nextLink"],o===void 0&amp;&amp;r.removeChild(d),vce(c,u.results)})}),r.appendChild(d)}}}function vce(e,t){let o=x.createElement("div"),r=s=&gt;(S(m`${s}`,o),o.textContent!=="null"?o.textContent:""),n=ft();for(let s of t){let i=s.itemKind||s.itemType||lI.namespaceItemType,a=x.createElement("tr");e.appendChild(a);let l=x.createElement("td"),c=x.createElement("a");c.href=OO(s.url,n);let d=m`${B(Dr(s.displayName.replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;")))}`;S(d,c);let u=x.createElement("span");u.textContent=" "+i,l.appendChild(c),l.appendChild(u),a.appendChild(l),l=x.createElement("td"),l.textContent=r(s.description),a.appendChild(l),a.appendChild(l)}}function qO(){x.documentElement.classList.add("api-search-has-results");for(let{container:e}of Ix){let t=m` &lt;div
			class="c-progress f-indeterminate-regional"
			role="progressbar"
			aria-valuetext="Loading..."
			tabindex="0"
			aria-label="indeterminate regional progress bar"
		&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;`;S(t,e)}}function dI(e){x.documentElement.classList.add("api-search-has-results");for(let{container:t}of Ix)t.textContent=e}function xce(){x.documentElement.classList.remove("api-search-has-results");for(let{container:e}of Ix)e.innerHTML=""}function bRe(e,t){let o=ft(),r,n;if(o==="")r=An[Nt].displayName,n=null;else{let a=t.packagesByMoniker[o];r=a.product.displayName,n=a.versionDisplayName}let s=x.createElement("h2");s.classList.add("api-search-results-heading","font-size-h3");let i=m`${lI.resultsHeadingTemplate.replace("{platformName}",r)}`;if(S(i,s),n!==null&amp;&amp;Nt==="rest"){let a=m`${B(`${Ge(o)} REST ${lI.resultsHeadingTemplate.replace("{platformName}",r)}`)}`;S(a,s)}else if(n!==null){let a=m`${B(`${lI.resultsHeadingTemplate.replace("{platformName}",r)} &lt;span class="moniker-version"&gt;version ${Ge(n)}&lt;/span&gt;`)}`;S(a,s)}e.appendChild(s)}function OO(e,t){if(t!==""&amp;&amp;!/[?&amp;]view=/i.test(e)){let[r,n]=e.split("#");n=n===void 0?"":"#"+n,e=Nt==="rest"?`${r}${n}`:`${r}?view=${encodeURIComponent(t)}${n}`}let o=new URL(e,location.origin);return e=`${o.pathname}${o.search}${o.hash}`,Nt!=="rest"&amp;&amp;(e=`/${_.data.userLocale}${e}`),e}var ig="api-search-term-changed",kb="";function ag(){return kb}function FO(e){e=e.trim(),e!==kb&amp;&amp;(kb=e,_.data.pageTemplate==="ApiBrowserPage"&amp;&amp;Ot({term:kb},"pushState"),window.dispatchEvent(new CustomEvent(ig,{detail:{term:kb}})))}function Tce(){let e=te().term;return e===void 0?"":e.trim()}_.data.pageTemplate==="ApiBrowserPage"&amp;&amp;(kb=Tce(),window.addEventListener("popstate",()=&gt;FO(Tce())));function Sce(){O.addEventListener(ig,UO),O.addEventListener(Un,UO),_.data.pageTemplate==="ApiBrowserPage"&amp;&amp;UO()}var uI="";function UO(){let e=ag(),t=ft(),o=`${e}/${t}`;return o===uI?Promise.resolve():(uI=o,_.data.pageTemplate==="ApiBrowserPage"&amp;&amp;t!==""&amp;&amp;e===""?(qO(),Promise.all([_ce(Nt,t,_.data.userLocale),Ul()]).then(([r,n])=&gt;{if(o===uI){if(r.apiItems.length===0){dI(Bo);return}cI(n,r.apiItems,null)}},()=&gt;{dI(MR)})):e.length&lt;3?(xce(),Promise.resolve()):An[Nt].validSearchTerm.test(e)?(qO(),Promise.all([aI(Nt,t,e,_.data.userLocale),Ul()]).then(([r,n])=&gt;{o===uI&amp;&amp;(HO(t,e,r.results.length),cI(n,r.results,r["@nextLink"]))},()=&gt;{dI(MR)})):Ul().then(r=&gt;cI(r,[],null)))}function HO(e,t,o){Ue({actionType:Fe.OTHER,behavior:ue.SEARCH,content:{event:"api-browser-search",platform:Nt,moniker:e,term:t,results:o}})}var Ece="api-search-field";function wce(){let e=x.createElement("form");e.classList.add(Ece,"margin-top-xxs"),e.setAttribute(wo.name,Ece),e.action="javascript:",e.addEventListener("submit",l=&gt;l.preventDefault());let t=x.createElement("label"),o=x.createElement("span");o.classList.add("visually-hidden"),o.textContent=go,t.appendChild(o),e.appendChild(t);let r=x.createElement("input");r.type="search",r.classList.add("input","input-lg","padding-right-sm"),r.value=ag(),r.placeholder=go,t.appendChild(r);let n=x.createElement("a");n.href="#",n.title=VB,n.classList.add("clear"),n.addEventListener("click",l=&gt;{l.preventDefault(),r.value="",r.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(n);let s=()=&gt;{r.value===""?r.classList.add("empty"):r.classList.remove("empty")};s();let i=0,a=()=&gt;{s(),clearTimeout(i),i=setTimeout(()=&gt;FO(r.value),500)};return r.addEventListener("change",a),r.addEventListener("input",a),O.addEventListener(ig,()=&gt;{let l=ag();r.value.trim()!==l&amp;&amp;(r.value=l,s())}),e}function Cce(){if(!I.apiBrowser)return;rI(),Sce();let e=x.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;dce()?e.appendChild(sI(t)):e.appendChild(nce(t)),e.appendChild(wce()),hce().then(s=&gt;{if(!s.any)return;let i=bce(s);e.appendChild(i)});let o=x.querySelector("#api-browser-results-container");if(!o)return;yce(o,!0);let n=()=&gt;{let s=ft()===""&amp;&amp;ag()===""?"remove":"add";x.documentElement.classList[s]("has-moniker-or-term")};n(),window.addEventListener(Un,n),window.addEventListener(ig,n)}var _Re=$.assessments,CFt=`${_Re}/sessions`;function pI(e,t=qg,o=Tp){return sl(Ka,t.replace("{itemTitle}",e),o)}function mI(e=Jo,t){return sl(Y4,"",e,!0,t)}function gI(e=K4){return m` &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="${fe}"
		&gt;&lt;/button&gt;
		&lt;p&gt;${V4}&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;${fe}&lt;/button&gt;
		&lt;/div&gt;
	&lt;/section&gt;`}function Pce(e=XT,t=mp){return sl(L4,e,t)}function Ice(e=sS,t=rS){return sl(XB,e,t)}var bI=(s=&gt;(s.facebook="facebook",s.twitter="twitter",s.linkedin="linkedin",s.email="email",s.weibo="weibo",s))(bI||{}),CRe={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 Rx(e,t,o){let r=encodeURIComponent(t),n=new URL(e);n.hostname="learn.microsoft.com";let s=n.href+=(e.indexOf("?")!==-1?"&amp;":"?")+"WT.mc_id=",i=L.sharingId?`&amp;sharingId=${L.sharingId}`:"";return Object.values(bI).reduce((l,c)=&gt;{if(_.data.isPermissioned)return l[c]="#",l;let d=encodeURIComponent(s+c+i),u=o?.achievementCopyTitle?.overrideTitle??t,p=encodeURIComponent(oQ.replace("{achievementTitle}",o?.achievementCopyTitle?.isUnquoted?`${u}`:`"${u}"`)),g={achievementCopy:p,url:d,title:r,body:`${p}${encodeURIComponent(`
\r
`)}${d}`,subject:encodeURIComponent(ew).replace(encodeURIComponent("{articleTitle}"),r)},f=Object.entries(g).reduce((h,[b,y])=&gt;h.replace(new RegExp(`{${b}}`,"g"),y),CRe[c]);return l[c]=f,l},{})}function _I(e,t,o){Object.values(bI).forEach(r=&gt;{let n=Rx(t,o);e.querySelectorAll(`.share-${r}`).forEach(s=&gt;{n[r]==="#"&amp;&amp;Hie(s,nQ,sQ),s.href=n[r]})})}function Mce(){document.querySelectorAll("div.sharing").forEach(e=&gt;e.remove())}var kRe=new Intl.NumberFormat(_.data.userLocale);function Ha(e){return kRe.format(e)}var vI=new Intl.NumberFormat(_.data.userLocale,{notation:"compact",compactDisplay:"short"}),Mx=new Intl.NumberFormat(_.data.userLocale,{maximumFractionDigits:0});function lg(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let o=Array.from({length:e.pageCount},(p,g)=&gt;g),r=e.pageIndex,n=!1,s=1,i={first:0,last:o.length-1};o.length&gt;=7&amp;&amp;(n=!0,r&lt;3?(s=3,i.first=0,i.last=3):r&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=m`
		&lt;button
			type="button"
			class="pagination-link"
			aria-label="${ud}"
			@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=m`
		&lt;button
			type="button"
			class="${e.pageIndex&gt;=3&amp;&amp;n?"pagination-link":"is-hidden"}"
			?disabled=${e.busy}
			data-page="${o[1]}"
			aria-label="${EE.replace("{pageNumber}",String(o[1])).replace("{numberOfPages}",String(o.length))}"
			?aria-current="${Dt(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=m`
		&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="${EE.replace("{pageNumber}",String(o.length)).replace("{numberOfPages}",String(o.length))}"
			?aria-current="${Dt(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=m` &lt;button
		type="button"
		class="pagination-next"
		aria-label="${Xa}"
		@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;`,u=[];for(let p=i.first;p&lt;=i.last;p++)u.push(m`
			&lt;li&gt;
				&lt;button
					type="button"
					class="pagination-link ${e.pageIndex===p?"is-current":""}"
					?disabled=${e.busy}
					data-page="${p+1}"
					aria-label="${EE.replace("{pageNumber}",String(p+1)).replace("{numberOfPages}",String(o.length))}"
					aria-current="${Dt(e.pageIndex===p?"true":void 0)}"
					@click=${()=&gt;e.setPage(p)}
				&gt;
					${p+1}
				&lt;/button&gt;
			&lt;/li&gt;
		`);return m` &lt;nav class="pagination ${t}" aria-label="${X5}"&gt;
		&lt;ul class="pagination-list"&gt;
			&lt;li&gt;${a}&lt;/li&gt;
			&lt;li&gt;${l}&lt;/li&gt;
			&lt;li class="${n&amp;&amp;e.pageIndex&gt;2?"":"is-hidden"}"&gt;
				&lt;span&gt;...&lt;/span&gt;
			&lt;/li&gt;
			${u}
			&lt;li
				class="${n&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;`}var yDe=ja(Mb());function $I(e,t=zpe,o=B0e){if(!e)return;let r=Gpe(e),n=t();r.length||(r=Array.from(document.querySelectorAll("body"))),r.forEach(s=&gt;{let i=G0e(s),a=Vpe(s),l=i.map(c=&gt;c.id);i.forEach(c=&gt;{typeof n=="string"?l.indexOf(n)!==-1&amp;&amp;DI(n,c,a):l.indexOf(n[s.id])!==-1?DI(n[s.id],c,a):l.indexOf(n.tab)!==-1?DI(n.tab,c,a):DI(i[0].id,c,a),c.onclick=()=&gt;{z0e(c.id,s),o(c.id,s.id||"tab")},c.onkeydown=d=&gt;{let u=d.which;if(!d.altKey&amp;&amp;(u===Me.left||u===Me.right||u===Me.home||u===Me.end)){d.preventDefault();let p=u===Me.left||u===Me.home,g;if(d.ctrlKey||u===Me.home||u===Me.end){let f=p?1:-1;for(g=p?0:i.length-1;i[g].parentElement.getAttribute("hidden");)g+=f}else{let f=p?-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 z0e(e,t){let o=t.querySelector(`#${e}`);if(o===null)return;let r=Array.from(t.querySelectorAll(":scope &gt; .tabs .tab-control")),n=Array.from(t.querySelectorAll(":scope &gt; [data-tab-content]"));r.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"),Bpe(o.getAttribute("aria-controls"),n)}function B0e(e,t){t||(t="tab");let o=`{"${t}": "${e}"}`;Ot(JSON.parse(o),"replaceState")}function zpe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&amp;&amp;delete e[t];return e}function DI(e,t,o){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),Bpe(t.getAttribute("aria-controls"),o)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function Bpe(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 Gpe(e){return Array.from(e.querySelectorAll(".tabs-container"))}function G0e(e){return Array.from(e.querySelectorAll(":scope &gt; .tabs .tab-control"))}function Vpe(e){return Array.from(e.querySelectorAll(":scope &gt; [data-tab-content]"))}var jl=class jl{static async render(t,o){return await jl.ensureFrappeChartsIsLoaded(),jl.frappeLibrary?new jl.frappeLibrary.Chart(t,o):null}static async ensureFrappeChartsIsLoaded(){let t=`${jl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return jl.frappeLibrary||(jl.frappeLibrary=await Gr(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),jl.frappeLibrary}};jl.thirdPartyUrl="/static/third-party";var NI=jl;var Ype=ja(Mb());var eDe=e=&gt;e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",tDe=e=&gt;e.isAnswered?Q9:e.isRequired?W9:K9,oDe=(e,t)=&gt;m` &lt;span class="icon"&gt;
			&lt;span class=" docon ${eDe(e)}" aria-hidden="true"&gt;&lt;/span&gt;
		&lt;/span&gt;
		&lt;span class="visually-hidden"&gt;${tDe(e)}&lt;/span&gt;
		&lt;span data-test-id="assessment-nav-question-title-${e.id}"
			&gt;${B(t.render(e.title||e.id))}&lt;/span
		&gt;`,qI=class{hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,o=Ype.default()){if(t.isCategory)return t.title;let r=document.createElement("span");return S(oDe(t,o),r),r.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){}};function Kpe(e,t,o){return rDe(e,t,o,!0)}function hF(e){let t=e.querySelector(".tree-item.is-selected");t||(t=Nb(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&amp;&amp;$b(t)}function Jpe(e,t){e.addEventListener("focus",sDe,!0),e.addEventListener("click",o=&gt;iDe(o,t),!0),e.addEventListener("keydown",o=&gt;aDe(o,t),!0)}function rDe(e,t,o,r){let n=document.createElement("ul");return n.classList.add("tree"),n.setAttribute("role","tree"),n.setAttribute("aria-label",o),n.setAttribute("data-bi-name","tree"),n.setAttribute("data-is-collapsible",r?"true":"false"),Zpe(n,e,t),hF(n),Jpe(n,t),n}function Zpe(e,t,o,r=1,n){let s=Nb(e),i=1;for(let a of t){if(o.isHidden&amp;&amp;o.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),o.isNewSection(a)&amp;&amp;l.classList.add("border-top"),o.setHtmlAttributes(a,(p,g)=&gt;l.setAttribute(p,g));let d=o.htmlTitle(a);if(o.hasChildren(a)){let p=(n?`${n}_`:"title-")+`${i}-${r}`;Qpe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",r.toString()),l.setAttribute("aria-posinset",i.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",p),s&amp;&amp;l.setAttribute("aria-expanded","false");let g=document.createElement("span");if(l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),s){g.className="tree-expander";let f=document.createElement("span");g.appendChild(f),f.className="tree-expander-indicator docon docon-chevron-right-light",f.setAttribute("aria-hidden","true")}g.insertAdjacentHTML("beforeend",d),(!s||o.isExpanded(a))&amp;&amp;Db(l,!0,o),i++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",r.toString()),c.setAttribute("aria-posinset",i.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!s&amp;&amp;e.parentElement&amp;&amp;e.parentElement.id&amp;&amp;c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),Qpe(c,a),l.appendChild(c),c.classList.add("tree-item","is-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=o.href(a),c.innerHTML=d,o.isSelected(a)&amp;&amp;(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),c.querySelector(".icon")!=null&amp;&amp;c.classList.add("has-icon"),o.icon&amp;&amp;o.icon(a)&amp;&amp;nDe(c,o.icon(a)),i++}}function Qpe(e,t){e.node=t}function Xpe(e){return e.node}function nDe(e,t){if(!t||!t.screenReaderText||!t.classNames)return;let o=document.createElement("span");o.textContent=t.screenReaderText,o.classList.add("visually-hidden"),e.classList.add(...t.classNames),e.append(o)}function Nb(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function eme(e){return e?.getAttribute("aria-expanded")==="true"||!Nb(e)}function Db(e,t,o){let r=e.getAttribute("aria-level"),s=(r?parseInt(r,10):1)+1,i=Nb(e);if(!i&amp;&amp;!t||(i&amp;&amp;e.setAttribute("aria-expanded",t.toString()),e.classList[t?"add":"remove"]("is-expanded"),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=Xpe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),d=o.children(a);Zpe(l,d,o,s,c)}function $b(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(o=&gt;o.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function Wpe(e,t){let o=e.closest(".tree"),n=Nb(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',s=Array.from(o.querySelectorAll(n));t==="preceding"&amp;&amp;s.reverse();let i=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return s.find(a=&gt;e.compareDocumentPosition(a)&amp;i&amp;&amp;a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&amp;&amp;tme(a.closest("li")))}function tme(e){return window.getComputedStyle(e).display!=="none"}function sDe({target:e}){let t=e instanceof HTMLElement&amp;&amp;e.closest('[role="treeitem"]');t&amp;&amp;$b(t)}function iDe({target:e},t){let{REDUCE:o,EXPAND:r}=ue,{CLICKLEFT:n}=Fe,s=e instanceof HTMLElement&amp;&amp;e.closest(".tree-expander, a");if(!s)return;let i;if(s instanceof HTMLAnchorElement)i=s;else{i=s.parentElement;let c=eme(i);Db(i,!c,t),_o(e,{behavior:c?o:r,actionType:n})}let a=Xpe(i),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});s.closest(".tree").dispatchEvent(l)}function aDe(e,t){let{target:o,keyCode:r,shiftKey:n,altKey:s,ctrlKey:i}=e,{REDUCE:a,EXPAND:l}=ue,{KEYBOARDENTER:c,KEYBOARDSPACE:d,OTHER:u}=Fe;if(s||i||n&amp;&amp;r!==Me.eight&amp;&amp;!(r&gt;=Me.a&amp;&amp;r&lt;=Me.b))return;let p=o instanceof HTMLElement&amp;&amp;o.closest('[role="treeitem"]');if(!p)return;let g=p instanceof HTMLAnchorElement,f=!g&amp;&amp;eme(p),h=Nb(p);if(r===Me.enter||r===Me.space){if(g||!h)return;Db(p,!f,t),_o(e.target,{behavior:f?a:l,actionType:r===Me.enter?c:d}),e.preventDefault();return}if(r===Me.right){if(g||!h)return;if(f){let b=p.querySelector('[role="treeitem"]');b.focus(),$b(b)}else Db(p,!0,t),_o(e.target,{behavior:l,actionType:u});e.preventDefault();return}if(r===Me.left){if(!h)return;if(f)Db(p,!1,t),_o(e.target,{behavior:a,actionType:u}),e.preventDefault();else{let b=p.parentElement.closest('[role="treeitem"]');b&amp;&amp;(b.focus(),$b(b),e.preventDefault())}return}if(r===Me.down||r===Me.up){let b=r===Me.down?"following":"preceding",y=Wpe(p,b);y&amp;&amp;(y.focus(),$b(y),e.preventDefault());return}if(r===Me.home||r===Me.end){let b=r===Me.home,y=p.closest(".tree"),v;if(h)v=y[b?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),tme(v)||(v=Wpe(v,b?"following":"preceding"));else{let T=y.querySelectorAll(".tree-item.is-leaf"),A=b?0:T.length-1;v=T[A]}v.focus(),$b(v),e.preventDefault();return}if(r===Me.numPadAsterisk||r===Me.eight&amp;&amp;n){if(!h)return;let b=p.closest("ul");for(let y=0;y&lt;b.children.length;y++){let v=b.children.item(y);v.matches('[role="treeitem"][aria-expanded="false"]')&amp;&amp;(Db(v,!0,t),_o(e.target,{behavior:l,actionType:u}))}e.preventDefault();return}}var M4t=new qI;var C6t=m` &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;${Zi}&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;${HB}&lt;/span&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/section&gt;
&lt;/div&gt;`;function bF({changeHandler:e,expandedRows:t,id:o,maxCharacterCount:r,name:n,placeholder:s,readonly:i=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return m`
		&lt;div class="control"&gt;
			&lt;textarea
				id="${Dt(o)}"
				name="${Dt(n)}"
				?readonly=${i}
				.value=${ln(l)}
				@change=${e}
				@focus=${_F}
				class="textarea"
				data-collapsed-rows=${a}
				data-expanded-rows=${t}
				data-max-character-count=${r}
				maxlength=${c?2*r:r}
				placeholder="${Dt(s)}"
				rows=${a}
			&gt;
			&lt;/textarea&gt;
			&lt;div class="is-text-right"&gt;
				&lt;span
					aria-live="polite"
					aria-label=${oW}
					role="status"
				&gt;
				&lt;/span&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function ome(e){let t=e.target,o=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let r=t.parentElement.querySelector("span"),n=o-t.value.length;r.textContent=`${n}`,n&lt;=1?r.setAttribute("aria-live","assertive"):r.setAttribute("aria-live","polite")}function _F(e){let t=e.target,o=Number(t.getAttribute("data-expanded-rows")),r=Number(t.getAttribute("data-max-character-count"));if(t.rows=o,t.style.height="auto",!t.parentElement)return;let n=t.parentElement.querySelector("span"),s=r-t.value.length;n.textContent=`${s}`,t.removeEventListener("focus",_F),t.addEventListener("blur",rme),t.addEventListener("input",ome)}function rme(e){let t=e.target,o=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=o,t.style.height="inherit",!t.parentElement)return;let r=t.parentElement.querySelector("span");r.textContent="",t.removeEventListener("blur",rme),t.removeEventListener("input",ome),t.addEventListener("focus",_F)}function TDe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&amp;&amp;t.forEach(o=&gt;{let r=o.src.split("/"),n=r[r.length-2],s=`${S0}: ${n}`;o.title=o.title||s})}function SDe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&amp;&amp;t.forEach(o=&gt;{let r=o.src.split("/").pop(),n=`${S0}: ${r}`;o.title=o.title||n})}function EDe(e){let t=[],o=[];window.addEventListener("beforeprint",()=&gt;{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(n=&gt;{if(n.offsetParent!==null){let s=n.src,i=document.createElement("a");i.href=s,i.target="_blank",i.text=s,n.parentElement.appendChild(i),n.hidden=!0,t.push(n),o.push(i)}})}),window.addEventListener("afterprint",()=&gt;{t.forEach(r=&gt;r.hidden=!1),o.forEach(r=&gt;r.remove()),t=[],o=[]})}function vF(e){SDe(e),TDe(e),EDe(e)}var wDe=ja(Mb());async function yF(e,t,o){let r=await Dl(t);if(!(!r||!e)){switch(e){case"details":case"leaderboard":r.add({title:Rg,url:`/${r.basePath}/challenges`});break;case"content":o&amp;&amp;r.add({title:Rg,url:`/${r.basePath}/challenges`},{title:__,url:`/${r.basePath}/challenges/${o}/leaderboard`});break;default:throw new Error("Unsupported page.")}r.render()}}var RDe=(e,t)=&gt;e?(t.indexOf("?")!==-1?"&amp;":"?")+`sharingId=${e}`:"",sme=(e,t,o)=&gt;encodeURIComponent((o?o+`

`+e.toString():e.href)+RDe(t,e.href));function ime(e,t,o,r=!0,n=!1){let s=sme(t,o);return m`
		&lt;ul data-bi-name="share-links" class="${n?"display-flex align-items-center":""}"&gt;
			&lt;h4 class="font-size-sm padding-left-xxs color-text"&gt;${f0}&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;${k_}&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;${Y_}&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;${R_}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/li&gt;
			&lt;li&gt;
				&lt;a
					href="mailto:?subject=${e}&amp;body=${sme(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;${ad}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/li&gt;
			${r?m` &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;Oq(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;${x7}&lt;/span&gt;
						&lt;/button&gt;
				  &lt;/li&gt;`:m``}
		&lt;/ul&gt;
	`}function Ox(e,t,o,r,n){return m` &lt;details
		class="popover ${n?"popover-right":""}"
		data-bi-name="share-list"
	&gt;
		&lt;summary
			class="button button-sm button-clear"
			aria-label="${XE}"
			title="${XE}"
			?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;${XE}&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?m``:m` &lt;div class="popover-content"&gt;${ime(o||"",t,r)}&lt;/div&gt;`}
	&lt;/details&gt;`}function OI(e,t,o,r,n=!0){return m` &lt;div
		id=${e}
		name="violation-banner"
		class="notification notification-danger ${n?"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;${r}&lt;/b&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function FI(e,t,o=!0){let r=m`
		${B(OB)}
		&lt;div class="content"&gt;
			&lt;ul&gt;
				&lt;li&gt;${B(e)}&lt;/li&gt;
				&lt;li&gt;${B(t)}&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/div&gt;
	`;return OI("ms--challenges-violation-banner",qB,r,UB,o)}var k9t=new Array(100).fill(0).map((e,t)=&gt;({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));var Qo;function ame(e){return m`
		&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;${qY}&lt;/h3&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					aria-label="${fe}"
				&gt;&lt;/button&gt;
			&lt;/header&gt;
			&lt;section class="modal-card-body"&gt;
				&lt;p&gt;${OY}&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;${FY}&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;${UY}&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;${HY}&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="${pt}"
					disabled
				&gt;
					${pt}
				&lt;/button&gt;
				&lt;button
					id="cancel-plan-btn"
					type="button"
					aria-label="${Ke}"
					class="button modal-close"
				&gt;
					${Ke}
				&lt;/button&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}function lme(){let e=document.createElement("div"),t=MDe();return S(t,e),new _e(e)}function MDe(){return m`
		&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;${xY}&lt;/h3&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					aria-label="${fe}"
				&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;${EY}&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="${fe}"
					class="button"
				&gt;
					${fe}
				&lt;/button&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}function Qu(e){let t=document.createElement("div");S(e,t),Qo=new _e(t)}function Wc(e,t,o="",r=Wr,n=Ke,s=!1){return m`
		&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="${fe}"
				&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?m`&lt;p class="margin-top-xxs"&gt;${o}&lt;/p&gt;`:m``}
				&lt;p hidden data-label="SkillingPlanNotFound" class="help help-danger padding-top-md"&gt;
					${B7}
				&lt;/p&gt;
				&lt;p
					hidden
					data-label="EmptyMilestoneOrNoDaysToCompletion"
					class="help help-danger padding-top-md"
				&gt;
					${G7}
				&lt;/p&gt;
				&lt;p hidden data-label="somethingWentWrong" class="help help-danger padding-top-md"&gt;
					${Jr}
				&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="${r}"
					class="button button-primary button-filled"
				&gt;
					${r}
				&lt;/button&gt;
				&lt;button id="ms--plan-modal-cancel-btn" type="button" class="modal-close button button-sm"&gt;
					${n}
				&lt;/button&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}var UI="5d6ea118-ff48-4612-a205-7c65e11e49ca",ug="379d1859-15d0-4803-81ed-eb51a2e4945d";var jr=class{constructor({errorCode:t}){this.errorCode=t}};var cme={architecture:OT,conceptual:XH,tutorial:hK,certification:sc,appliedSkills:rg,challenge:Ji,sample:WB,course:gp,examination:Qn,faq:J6,path:cd,knownissue:vS,lifecycle:N3,module:Rn,apiconnector:Kr,"azure-cli":Kr,cli:Kr,dotnet:Kr,java:Kr,javascript:Kr,odata:Kr,powerconnector:Kr,powershell:Kr,python:Kr,rest:Kr,typescript:Kr,show:DM,series:xS,episode:L_,event:RM,eventsession:MM};function Fx(e,t,o){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?cme[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"?cme[t]:o&amp;&amp;o.startsWith("/answers/questions")?j9:""}var DDe=()=&gt;`/${_.data.userLocale}${E.reviewFeatures?"/test/plans":"/plans"}`;function qb(e,t,o){let r=new URL(location.href),n=new URLSearchParams(r.search),s=r;if(s.pathname=`${DDe()}/${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),n.has("preview")&amp;&amp;s.searchParams.set("preview",n.get("preview")??""),s.href}function xF(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&amp;&amp;scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function TF(e){e=e.filter(s=&gt;s.items?.length);let t=e[0],o=e[0]?.items?.[0]??null,r=0,n=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],n=i,r=e.indexOf(s);break}}return{section:t,item:o,elementToHighlight:Zo(o?.data.uid??"")||`${o?.type+"-"||""}item-${r}${n}`}}function $De(e){let{pageKind:t,pageType:o,url:r}=e.data;return Fx(t,o,r)}function dme(e){return e.type==="url"?`${SF(e.data.url)}`:$De(e)}function SF(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 PK}}function EF(e){return L.tenantId===es&amp;&amp;e?.collection.id!=="bookmarks"}function wF(e,t=""){let{id:o,contentList:{name:r},learningOutcomes:n}=e.plan,s=r??"",i=qb(o,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(tY).replace(encodeURIComponent("{planTitle}"),s),l=[oY,String(rY).replace("{planTitle}",s),nY];return n.length!==0&amp;&amp;l.push(String(sY)+`
`+n.map(c=&gt;`- ${c}`).join(`
`)),l.push(String(iY)+`
`+i),{emailSubject:a,emailBody:encodeURIComponent(l.join(`

`)),encodedPlanUrl:encodeURIComponent(i)}}function ume(e,t){return t.some(o=&gt;o.name.toLowerCase()===e.toLowerCase())}function Ux(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function CF(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 AF(e,t){let o=decodeURIComponent(e);if(wn(o,t.target)){let n=document.querySelector("#notification-wrapper"),s=CF(Y7,"success",!0);n.innerHTML=s}}var pme=e=&gt;[{id:"plan-title",name:"plan-title",title:tl,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:T7,required:!0},{id:"plan-description",name:"plan-description",title:Mg,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:md,subtitle:fY,tip:hY,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:bY,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:_Y,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:vY,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:yY,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:SY,value:e.isOfficial,isDirty:!1}],mme=e=&gt;[{id:"milestone-name",name:"milestone-name",title:tl,inputType:"text",dataBiName:"milestone-name",value:e.name,required:!0},{id:"milestone-description",name:"milestone-description",title:Mg,inputType:"textarea",dataBiName:"milestone-description",cssClasses:"padding-bottom-xs",value:e.description,placeholder:PY,required:!1},{id:"milestone-time",name:"milestone-time",title:AY,inputType:"number",dataBiName:"milestone-time",value:e.timeToMilestone,placeholder:kY,required:!0}];function kF(e){let t=e.elements.namedItem("plan-title"),o=t.value;if(!o)return t.setCustomValidity(sd),t.reportValidity(),vo(e,"planNewTitle"),null;let r=e.elements.namedItem("plan-description").value,n=[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:r,learningOutcomes:n,isOfficial:s}}var gme;async function fme(e,t){e.preventDefault();let o=document.getElementById("ms--create-plan"),r=e.target;si(o);let n=kF(o);if(n===null)return;let{title:s,description:i,learningOutcomes:a,isOfficial:l}=n,d=o.elements.namedItem("official-plan")?.dataset.changed==="true",u={listId:o.dataset.listId??"",name:s,description:i,learningOutcomes:a??[],isOfficial:l};r.disabled=!0,r.classList.add("is-loading");try{let p=await Vr.createSkillingPlan(u);if(p.hasError===!0)vo(o,"somethingWentWrong");else{let g,f=qb(p?.data?.id);if(l&amp;&amp;d&amp;&amp;(g=lme()),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(p){throw vo(o,"somethingWentWrong"),new Error(`error: ${p.message}`)}finally{r.disabled=!1,r.classList.remove("is-loading")}}async function hme(e,t,o){e.preventDefault();let r=document.getElementById("ms--edit-plan"),n=e.target,s=r.elements.namedItem("plan-title"),i=r.querySelector('[data-label="planDuplicateName"]');s&amp;&amp;i&amp;&amp;(i.innerText=$j.replace("{title}",s.value.trim()));let a=kF(r);if(a===null)return;let{title:l,description:c,learningOutcomes:d,isOfficial:u}=a,p={listId:r.dataset.listId??"",name:l,description:c,learningOutcomes:d??[],isOfficial:u};n.disabled=!0,n.classList.add("is-loading"),si(r),s.classList.remove("input-danger");try{let g=await o.updatePlan(p);g?.hasError===!0?g?.error.errorCode==="DuplicateTitle"?(vo(r,"planDuplicateName"),s.focus(),s.classList.add("input-danger")):vo(r,"somethingWentWrong"):t.hide()}catch(g){throw vo(r,"somethingWentWrong"),new Error(`error: ${g.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}async function HI(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"),si(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Ho("me","plans").toString()}catch(r){throw vo(e.contentElement,"somethingWentWrong"),new Error(`error: ${r.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function bme(e,t,o){let r=document.getElementById("ms--edit-milestones"),n=e.target,i=Array.from(r.querySelectorAll(".milestone-item-form input")).find(l=&gt;!l.checkValidity());if(n.disabled=!0,n.classList.add("is-loading"),si(r),i){i.setCustomValidity(""),NDe(i),n.disabled=!1,n.classList.remove("is-loading"),vo(r,"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 vo(r,"somethingWentWrong"),new Error(`error: ${l.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}function NDe(e){e.offsetParent!==null||(e.closest(".milestone-item-form")?.querySelector("[data-show-more]")).click(),e.reportValidity()}function PF(e,t){if(e.areMilestonesCommitted())return;Qu(Wc(l0,c0,void 0,Ke,d0)),Qo.show();let o=Qo.contentElement.querySelector("button#ms--plan-modal-primary-btn"),r=Qo.contentElement.querySelector("button#ms--plan-modal-cancel-btn");o.setAttribute("data-bi-name","continue-editing-milestones"),o.addEventListener("click",()=&gt;{Qo.hide(),t.show()}),r.setAttribute("data-bi-name","discard-unsaved-milestones"),r.addEventListener("click",()=&gt;{e.resetMilestones(),Qo.hide()})}async function _me(e,t,o){return new Promise(r=&gt;{Qu(Wc(DY,m`${B($Y.replace("{milestoneNumber}",(t+1).toString()))}`,void 0,w0,Ls)),o.hide(),Qo.show();let n=Qo.contentElement.querySelector("button#ms--plan-modal-primary-btn"),s=Qo.contentElement.querySelector("button#ms--plan-modal-cancel-btn");n.setAttribute("data-bi-name","delete-milestone-confirm"),n.onclick=()=&gt;{e.deleteMilestone(t),Qo.hide(),o.show(),r()},s.setAttribute("data-bi-name","delete-milestone-cancel"),s.onclick=()=&gt;{Qo.hide(),o.show(),r()}})}async function vme(e){let t=e.elements.namedItem("plan-learner-group-name"),o=t.value,r=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let n=await Vr.createLearnerGroup(r,o);return qDe(n,e)}catch(n){throw new Error(`error: ${n.message}`)}}function qDe(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?vo(t,"learnerGroupAlreadyExists"):vo(t,"somethingWentWrong");let o=t.elements.namedItem("plan-learner-group-name");o.focus(),o.classList.add("input-danger");let r=t.querySelector("button[type=submit]");return r&amp;&amp;r.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function yme(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let o=t.nextElementSibling,r=o.querySelector(".cancel"),n=o?.querySelector("input");Ux(t,o),o.focus(),r&amp;&amp;(r.onclick=s=&gt;{s.preventDefault(),Ux(t,o),n&amp;&amp;(n.value=n?.dataset.originalName)})}async function xme(e,t){let o=t.parentElement?.previousElementSibling,r=t.parentElement,n=r?.querySelector("input"),s=n?.dataset.groupId,i=r.querySelector("#learner-group-submit");if(i?.classList.add("is-loading"),n?.value===n?.dataset.originalName){i?.classList.remove("is-loading"),Ux(o,r),n.value=n?.dataset.originalName;return}if(ume(n?.value,e.plan?.learnerGroups??[])){vo(t,"learnerGroupAlreadyExists"),n?.focus(),n?.classList.add("input-danger"),i?.classList.remove("is-loading");return}si(t);let a=await e.updateLearnerGroup({id:s,name:n?.value});if(a.hasError===!1){let{data:l}=a,c=o.querySelector(".group-name");c&amp;&amp;(c.textContent=l.name,n.dataset.originalName=l.name),Ux(o,r),n.classList.remove("input-danger"),i?.classList.remove("is-loading")}else vo(t,"somethingWentWrong"),n.focus(),n.classList.add("input-danger"),i?.classList.remove("is-loading")}async function Tme(e,t,o,r){gme=e.contentElement.querySelector("#notification-wrapper");let n=Wc(Q7,m`${B(W7.replace("{learningGroupName}",t.plan?.learnerGroups?.find(i=&gt;i.id===o)?.name||z_))}`,void 0,jn,Ke,!0);if(e.hide(),(await Xo(n,!1,i=&gt;ODe(i,t,o,r))).submitted){e.show();let i=CF(K7,"success",!0);gme.innerHTML=i}}async function ODe(e,t,o,r){let n=e.querySelector("button[type=submit]");n?.classList.add("is-loading");let s={hasError:!1,data:null};try{await t.deleteLearnerGroup(o),s={hasError:!1,data:null}}catch{vo(e,"somethingWentWrong"),s={hasError:!0}}finally{r.closest(".card")?.remove(),n?.classList.remove("is-loading")}return s}var Hx;function Sme(e){Hx=e}function LF(e,t){let o=e.isOfficial?hi:Ls,r=s=&gt;{let i=s.target;o=i.checked?hi:Ls;let a=document.querySelector("#toggle-text-plan-official");S(o,a),i.getAttribute("data-changed")==="false"&amp;&amp;i.setAttribute("data-changed","true")},n=pme(e).map(s=&gt;{let{id:i,name:a,title:l,subtitle:c,tip:d,inputType:u,dataBiName:p,cssClasses:g,required:f}=s;if(i==="plan-official"&amp;&amp;!t)return m``;let h=i==="plan-title"&amp;&amp;e.isNew===!0,b=u?u==="textarea"?m`&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;`:u==="checkbox"?m` &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="${ln(s.value??!1)}"
								@change=${r}
								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;`:m`&lt;input
							id="ms--${i}"
							name="${a??""}"
							class="input"
							type="${u}"
							.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;(IF(v,sd),v.classList.remove("input-danger"))}}
						/&gt;
						${h?m`
									&lt;p data-label="planNewTitle" class="help"&gt;${y7}&lt;/p&gt;
							  `:""}
						${i==="plan-title"?m` &lt;p hidden data-label="planDuplicateName" class="help help-danger"&gt;&lt;/p&gt; `:""}`:"";return m`
			&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"?FDe():""}
				&lt;/div&gt;
				${c?m`&lt;p class="subtitle margin-top-xxs"&gt;${c}&lt;/p&gt;`:""}
				&lt;div class="control" data-bi-name="${p??""}"&gt;${b}&lt;/div&gt;
				${d?m`&lt;p class="color-text-subtle"&gt;${d}&lt;/p&gt;`:""}
			&lt;/div&gt;
		`});return m`&lt;section id="ms--create-edit-plan-form"&gt;
		&lt;p class="margin-bottom-sm"&gt;${k7}&lt;/p&gt;
		${n}
	&lt;/section&gt; `}function FDe(){return m`&lt;details class="popover popover-right margin-left-xxs"&gt;
		&lt;summary aria-label="${Kn}" title="${Kn}"&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;
			${B(TY)}
		&lt;/div&gt;
	&lt;/details&gt;`}function RF(e,t=!1){if(!e?.milestonesSnapshot||e?.milestonesSnapshot?.length===0)return m``;let o=e.milestonesSnapshot?.length??0,r=e?.milestonesSnapshot?.map(i=&gt;({id:i.id,description:i.description||"",timeToMilestone:i.daysToComplete?.toString()??"",name:i.name,items:i.items})),n=r.map((i,a)=&gt;{let l=a===0&amp;&amp;t,c=mme(i).map(d=&gt;{let{id:u,name:p,title:g,inputType:f,dataBiName:h,cssClasses:b,required:y}=d,v=null;return f?f==="textarea"?v=m`&lt;textarea
					id="ms--${u}-${a}"
					class="textarea"
					name="${`${p}-${a}`??""}"
					maxlength="550"
					.placeholder="${d.placeholder??""}"
					aria-label="${g}"
					aria-required="${y??!1}"
					required="${y??!1}"
					.value=${d.value}
					@change=${T=&gt;{if(e.milestonesSnapshot&amp;&amp;e.milestonesSnapshot[a]){let A=Zr(e.milestonesSnapshot[a]);A.description=T.target.value,e.milestonesSnapshot[a]=A}}}
				&gt;&lt;/textarea&gt;`:f==="number"?v=m`&lt;input
					id="ms--${u}-${a}"
					name="${`${p}-${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=${T=&gt;{if(!e.milestonesSnapshot)return;let A=T.target;IF(A);let C=Zr(e.milestonesSnapshot[a]);C.daysToComplete=parseInt(A.value),e.milestonesSnapshot[a]=C}}
				/&gt;`:v=m`&lt;input
					id="ms--${u}-${a}"
					name="${`${p}-${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=${T=&gt;{if(!e.milestonesSnapshot)return;let A=T.target;IF(A);let C=Zr(e.milestonesSnapshot[a]);C.name=A.value,e.milestonesSnapshot[a]=C}}
				/&gt;`:v=m``,m`
				&lt;div class="field ${b??""}" data-test-id="${u}"&gt;
					&lt;label for="ms--${u}-${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 m`
			&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;${YE} ${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),Wu(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===r.length}"
							@click=${d=&gt;{d.preventDefault(),e.moveMilestone(a,1),Wu(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 _me(e,a,Hx),Wu(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?UDe(i,a,e,o):m`&lt;p class="alert is-primary"&gt;
									&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
									${B(RY.replace("{link}",`/${_.data.userLocale}/training/`))}
							  &lt;/p&gt; `}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		`}),s=m`&lt;button
		type="button"
		class="button button-primary"
		data-bi-name="add-plan-milestone"
		@click=${()=&gt;{e.addMilestone(),Wu(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;
		${i0}
	&lt;/button&gt;`;return m` ${e.areMilestonesCommitted()?"":m`
					&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;${B(u0)}&lt;/span&gt;
							&lt;/p&gt;
						&lt;/div&gt;
					&lt;/div&gt;
			  `}
		&lt;div id="milestones-list"&gt;
			${n}
			&lt;div class="margin-top-sm"&gt;${s}&lt;/div&gt;
		&lt;/div&gt;`}function UDe(e,t,o,r){let n=e.items;function s(i){return i.map((a,l)=&gt;m`&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),Wu(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),Wu(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;${dme(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;
										${a0}
									&lt;/p&gt;
									&lt;ul
										class="popover-list"
										role="menu"
										aria-labelledby="milestone-${t+1}-move-item-btn-${l}"
									&gt;
										${HDe(l,t,r,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),Wu(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 m`
		&lt;ul id="milestone-items-list-${t}"&gt;
			${s(n)}
		&lt;/ul&gt;
	`}function Wu(e,t="refresh"){let o=new Map,r=document.getElementById("milestones-list");if(r){switch(t){case"add":case"delete":e.milestonesSnapshot.forEach(({id:n},s)=&gt;{let i=r?.querySelector(`[data-milestone-id="${n}"] &gt; .expandable`)?.classList.contains("is-expanded")??s===e.milestonesSnapshot.length-1;o.set(n,i)});break;default:r.querySelectorAll("[data-milestone-id]").forEach(n=&gt;{let s=n.getAttribute("data-milestone-id")??"";o.set(s,n.querySelector(".expandable")?.classList.contains("is-expanded")??!1)});break}S(RF(e),r),r.querySelectorAll(".milestone-item-form").forEach(n=&gt;{let s=n.querySelector("[data-milestone-id]")?.getAttribute("data-milestone-id")??"";o.get(s)===!0?(n.querySelector("[data-show-more]")?.setAttribute("aria-expanded","true"),n.querySelector(".expandable")?.classList.add("is-expanded")):(n.querySelector("[data-show-more]")?.setAttribute("aria-expanded","false"),n.querySelector(".expandable")?.classList.remove("is-expanded"));let i=n.querySelector(".popover");i&amp;&amp;i.hasAttribute("open")&amp;&amp;i.removeAttribute("open")})}}function IF(e,t){e.setCustomValidity(""),e.validity.valid||(t&amp;&amp;e.setCustomValidity(t),e.reportValidity())}function HDe(e,t,o,r){return Array(o).fill(0).map((n,s)=&gt;m` &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(),r?.moveItemToMilestone(e,t,s),Wu(r)}}
				&gt;
					${YE} ${s+1}
				&lt;/button&gt;
			&lt;/li&gt;`)}function Eme(e){return m`&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;${P7}&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;${_S}&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;${A7}&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;${aY}&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="${VE}"
				&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;${VE}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/div&gt;
			&lt;p&gt;${lY}&lt;/p&gt;
			&lt;ul class="default margin-left-sm"&gt;
				&lt;li&gt;${cY}&lt;/li&gt;
				&lt;li&gt;${dY}&lt;/li&gt;
				&lt;li&gt;${uY}&lt;/li&gt;
				&lt;li&gt;${pY}&lt;/li&gt;
				&lt;li&gt;${mY}&lt;/li&gt;
				&lt;li&gt;${gY}&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/section&gt;`}function wme(e){if(!e?.plan)return m``;let{emailSubject:t,emailBody:o,encodedPlanUrl:r}=wF(e);async function n(){Hx.hide();let s=BDe(e.plan?.id,s0,eY,S_,!0),i=await Xo(s,!1,vme);i.submitted?e.addToLearnersGroups(i.data):Hx.show()}return m`&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;${Z7}&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(),AF(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;${n0}&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;${ad}&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;${J7}&lt;/span&gt;
			&lt;/div&gt;
			&lt;div class="margin-bottom-xs"&gt;${B(X7)}&lt;/div&gt;
			${e.plan?.learnerGroups?.map(s=&gt;zDe(e,s))}
			&lt;button
				type="button"
				class="button button-clear button-primary"
				@click="${()=&gt;n()}"
			&gt;
				&lt;span class="icon margin-right-xxs"&gt;
					&lt;span class="docon docon-math-plus"&gt;&lt;/span&gt;
				&lt;/span&gt;
				${s0}
			&lt;/button&gt;
		&lt;/section&gt;`}function zDe(e,t){let{emailSubject:o,emailBody:r,encodedPlanUrl:n}=wF(e,t.id);return m`&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;${z_}:&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(),yme(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(),Tme(Hx,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(),AF(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;${n0}&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=${r}"
							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;${ad}&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(),xme(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;
							${z_}
						&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;
						${p0}
					&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;
							${pt}
						&lt;/button&gt;
						&lt;button type="button" class="cancel button button-sm"&gt;${Ke}&lt;/button&gt;
					&lt;/div&gt;
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/article&gt;`}function BDe(e,t,o,r=Wr,n=!1){return m` &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="${fe}"
		&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="${n}"
						@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;
						${p0}
					&lt;/p&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;
					${r}
				&lt;/button&gt;
				&lt;button type="button" class="modal-close button button-sm"&gt;${Ke}&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/section&gt;`}function pg(e,t){return m`
		&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="${fe}"
					&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 zx(e,t,o){return m`
		&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;
					${Jr}
				&lt;/p&gt;
				&lt;p hidden data-label="milestoneTitleEmpty" class="help help-danger"&gt;
					${MY}
				&lt;/p&gt;
			&lt;/div&gt;
		&lt;/form&gt;
	`}function Bx(e,t,o=!1,r){return m`&lt;button
			id="save-${e}-btn"
			type="submit"
			class="button button-primary button-filled"
			aria-label="${pt}"
		&gt;
			${pt}&lt;/button
		&gt;&lt;button
			id="cancel-${e}-btn"
			type="button"
			aria-label="${Ke}"
			class="button"
			@click="${()=&gt;{t.hide(),r&amp;&amp;r()}}"
		&gt;
			${Ke}
		&lt;/button&gt;
		${o&amp;&amp;e==="plan"?m`&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;${V7}&lt;/span
					&gt;
			  &lt;/button&gt;`:m``}`}var As;function Yl(e,t,o){if(!t&amp;&amp;!o?.plan)return;let r=m``,n=document.createElement("div");As=new _e(n),Sme(As);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),r=pg("plan",{title:r0,body:zx("create-plan",LF(s,EF(o)),l),footer:Bx("plan",As)}),S(r,n),i=n.querySelector("button[type=submit]"),i&amp;&amp;(i.innerText=S_,i.setAttribute("aria-label",S_),i.setAttribute("data-bi-name","create-plan-btn"),i.onclick=async p=&gt;{await fme(p,As)}),a=n.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??[],r=pg("plan",{title:r0,body:zx("edit-plan",LF(s,EF(o)),c?.listId),footer:Bx("plan",As,!0)}),S(r,n),i=n.querySelector("button[type=submit]"),a=n.querySelector("button#cancel-plan-btn");let d=n.querySelector("button#delete-plan-btn");i&amp;&amp;(i.setAttribute("data-bi-name","save-plan-btn"),i.onclick=async p=&gt;{await hme(p,As,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;{Qu(Wc(zE,BE,m`&lt;strong class="font-size-lg"&gt;${s.title}&lt;/strong&gt;`,GE)),As.hide(),Qo.show(),await HI(Qo,o)});break;case"milestones":r=pg("plan",{title:j7,body:zx("edit-milestones",RF(o,!0),t?.id),footer:Bx("plan",As,!1,()=&gt;PF(o,As))}),S(r,n),i=n.querySelector("button[type=submit]"),a=n.querySelector("button#cancel-plan-btn"),i&amp;&amp;(i.setAttribute("data-bi-name","save-plan-milestones-btn"),i.onclick=async p=&gt;{p.preventDefault(),await bme(p,As,o)}),a&amp;&amp;a.setAttribute("data-bi-name","cancel-edit-plan-milestones-btn");let u=n.querySelector("button#ms--plan-side-panel-close-btn");u&amp;&amp;(u.setAttribute("data-bi-name","close-plan-milestones-btn"),u.onclick=p=&gt;{p.preventDefault(),PF(o,As)});break;case"invite":r=pg("plan",{title:Wg,body:wme(o),footer:m`&lt;button class="button" @click="${()=&gt;As.hide()}"&gt;${fe}&lt;/button&gt;`}),S(r,n);break;case"progress":r=pg("plan",{title:Kg,body:Eme(o),footer:m`&lt;button class="button" @click="${()=&gt;As.hide()}"&gt;${fe}&lt;/button&gt;`}),S(r,n);break;default:break}if(r)As.show();else throw new Error(`Invalid side panel content type: ${e}`)}var Cme,Bi=!1,Ku=new Promise(e=&gt;Cme=e),MF;function mg(){if(MF!==void 0)return MF;let e=Se.then(()=&gt;_.data.userLocale.startsWith("en")?Promise.resolve():Promise.reject());return MF=(We("form-advisor",{require:!0})?e:Promise.all([e,I.formAdvisor?Promise.resolve():Promise.reject(),GDe().then(t=&gt;t?Promise.resolve():Promise.reject()),SP("form-advisor").then(t=&gt;t?Promise.resolve():Promise.reject())])).then(()=&gt;Bi=!0).catch(()=&gt;Bi=!1).finally(()=&gt;Cme(Bi))}async function GDe(){return qa("DocsExp\u2013583647\u2013A/B\u2013Training/Onboarding\u2013Advisor\u2013FY25Q2","Experience B")}function DF(e,t=!0,o=!1){let{displayName:r,userName:n,avatarUrl:s,avatarThumbnailUrl:i,userId:a}=e,l=Ho(n,"activity"),c=function(){function d(u){return u&amp;&amp;o?m`
						&lt;span class="margin-left-xxs"&gt;
							&lt;span&gt;${B(MK)}&lt;/span&gt;
						&lt;/span&gt;
				  `:""}return fn(function(){return mg(),Ku}().then(d).catch(d),"")}();return t?m`
				&lt;div class="display-flex align-items-center flex-wrap-wrap"&gt;
					&lt;span&gt;${_M}&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||yr(r,a)}"
							/&gt;
						&lt;/span&gt;
						&lt;span&gt;${r}&lt;/span&gt;
					&lt;/a&gt;
					${c}
				&lt;/div&gt;
		  `:m`&lt;span&gt;${D4}&lt;/span&gt;`}function zI(e,t,o){if((!(e??t)||!(e??t)?.collectionOwner)&amp;&amp;!o?.challengeCreator)return m``;let{displayName:r}=(e??t)?.collectionOwner??o?.challengeCreator,{showUserDisplayName:n}=(e??t??o)?.collection,s=!(e??t)?.isPublicView&amp;&amp;!t?.isPublished()&amp;&amp;!e?.isChallengeCollection&amp;&amp;!o?.isPublicView;return m`
		&lt;div class="columns margin-top-xs"&gt;
			&lt;div class="column"&gt;${Ame(n,r)}&lt;/div&gt;

			${s?m`
						&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=${n}
											/&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;${N4}&lt;/label
									&gt;
								&lt;/div&gt;
							&lt;/div&gt;
						&lt;/div&gt;
				  `:""}
		&lt;/div&gt;
	`}function Ame(e,t){return e?m`
				&lt;span class="is-visually-hidden"
					&gt;${String(KR).replace("{name}",t)}&lt;/span
				&gt;
				&lt;span aria-hidden="true"&gt;
					${String(KR).replace("{name}",t)}
					${oG}${K0(!1)}
				&lt;/span&gt;
		  `:m`
				&lt;span class="is-visually-hidden"&gt;${tG}&lt;/span&gt;
				&lt;span aria-hidden="true"&gt;${_M}&lt;/span&gt;
				${K0(!1)}
		  `}function Fb(e,t=""){return m`
		&lt;progress
			class="progress is-extra-small is-success display-inline-block margin-bottom-xxs margin-right-xxs ${t?"theme-light":""}"
			aria-describedby="${rt()}"
			value="${e}"
		&gt;&lt;/progress&gt;
		&lt;span id="${rt()}" class="progress-label"&gt;
			&lt;span&gt;${`${Ha(Math.floor(e*100))}%`}&lt;/span&gt;
			&lt;span class="is-visually-hidden-mobile is-lowercase"&gt;${Ps}&lt;/span&gt;
		&lt;/span&gt;
	`}function kme(e,t){let{challengeId:o,learnChallengeId:r,name:n,isPrivate:s}=t.collection;return m` ${t?.isChallengeCollection?m`&lt;span
				&gt;&lt;a
					href=${o?"/${msDocs.data.userLocale}/${traits.supportLevel === 'production' &amp;&amp; traits.reviewFeatures? 'test/' : ''}learn/challenges?id=${challengeId}":hr(r,"leaderboard")}
					class="button button-clear border has-text-collection-invert"
				&gt;
					${SB}
				&lt;/a&gt;
		  &lt;/span&gt;`:""}
	${Ox(s,e,n,L.sharingId)}`}function Pme(e){return!e||!e?.collection?m``:m`
		&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;${oS}&lt;/label&gt;
				&lt;details class="popover"&gt;
					&lt;summary aria-label="${Kn}" class="font-size-sm" title="${Kn}"&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;
						${R4}
					&lt;/div&gt;
				&lt;/details&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function Ime(e,t,o){let r=kt(t)?kt(o)?m``:m`
				&lt;button
					type="button"
					class="button button-sm button-clear text-decoration-none"
					aria-label="${QT}"
					data-bi-name="copy-challenge"
					title="${QT}"
					@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;${id}&lt;/span&gt;
				&lt;/button&gt;
		  `:m`
				&lt;button
					class="button button-sm button-clear"
					type="button"
					aria-label="${KM}"
					data-bi-name="copy-plan"
					title="${KM}"
					@click="${()=&gt;Yl("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;${id}&lt;/span&gt;
				&lt;/button&gt;
		  `,n=m`
		&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="${id}"
				title="${id}"
			&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;${id}&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)?lG:zY}
				&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="${fi}"
							title="${fi}"
							?hidden="${kt(e)}"
							@click="${()=&gt;e?.copyCollection()}"
						&gt;
							${fi}
						&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="${Ji}"
							title="${Ji}"
							?hidden="${!e?.canCopyAsChallenge()}"
							href="${hr("new",void 0,`ref=collection&amp;listId=${e?.collection.id??""}`)}"
						&gt;
							${Ji}
						&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="${dd}"
							title="${dd}"
							@click="${()=&gt;Yl("new",e?.collection,t)}"
						&gt;
							${dd}
						&lt;/button&gt;
					&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/details&gt;
	`;return kt(e)?r:n}var $F={"ar-sa":!0,"he-il":!0};var TYt=$n();var cn={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 Rme=[{reason:cj,value:cn[13]},{reason:oj,value:cn[3]},{reason:pj,value:cn[4]},{reason:ij,value:cn[4]},{reason:rj,value:cn[6]},{reason:aj,value:cn[7]},{reason:sj,value:cn[8]},{reason:tj,value:cn[9]},{reason:uj,value:cn[10]},{reason:nj,value:cn[11]},{reason:dj,value:cn[15]},{reason:mj,value:cn[16]},{reason:gj,value:cn[17]},{reason:lj,value:cn[14]}];var Mme;async function $me(e,t=null,o=$.profile.reportConcern,r,n,s="description",i){let a=document.createElement("div");Mme=new _e(a);let l=m``;if(Mme.show(),e.isAuthenticated&amp;&amp;t===null){let d=m`&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;`;S(m` &lt;div class="modal-card modal-content fill-mobile"&gt;
				${Dme(HM)} ${d}
			&lt;/div&gt;`,a);let u=Dn()??"";t=await lv(u)}l=m`
		${r$e(XDe,i,zM,n,void 0,s)}
		${n$e(t)}
		&lt;p class="font-size-sm border-top padding-top-xs line-height-normal subtle margin-bottom-xs"&gt;
			${B(V9)}
		&lt;/p&gt;
		${r||""}
	`,S(m`
			&lt;div class="modal-card modal-content fill-mobile"&gt;
				${Dme(HM)}
				${e$e("report-content-form",o,"report-content-submit-button",Wr,l)}
			&lt;/div&gt;
		`,a);let c=a.querySelector("#report-content-form");o$e(),d$e(c),t!==null&amp;&amp;c$e(c,t)}function XDe(e,t,o="abuseCategory",r=!1){let n=t||Rme;return m`&lt;div class="control"&gt;
		&lt;div class="select"&gt;
			&lt;select id="select-reason" name="${o}" required data-autofocus&gt;
				${r?"":m`&lt;option value="" disabled selected&gt;${ej}&lt;/option&gt;`}
				${n.map(s=&gt;m`&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 Dme(e){return m`
		&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="${fe}"
			&gt;&lt;/button&gt;
		&lt;/div&gt;
	`}function e$e(e,t,o,r,n){return m`
		&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="${ac}"
				loc-input-max-length="${Xi}"
				loc-input-min-length="${ea}"
				loc-input-required="${ta}"
				loc-not-authenticated="${oa}"
				loc-not-authorized="${ra}"
				loc-please-fix-the-following-issues="${Mr}"
				loc-there-are-no-edits-to-submit="${na}"
				loc-too-many-requests="${sa}"
				loc-we-encountered-an-unexpected-error="${Wn}"
			&gt;&lt;/form-behavior&gt;
			${n} ${t$e(o,r)}
		&lt;/form&gt;
	`}function t$e(e,t){return m`
		&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;${Ke}&lt;/button&gt;
		&lt;/div&gt;
	`}function o$e(){window.addEventListener("form-validating",e=&gt;{let t=xx(e.detail.form),o=YP(t);e.detail.errors?.length&gt;=0&amp;&amp;TO(e.detail.form,e.detail.errors),t&amp;&amp;!t.querySelector("[data-warning-icon-container]")&amp;&amp;VP(t),o&amp;&amp;yO(o)}),window.addEventListener("clear-validation-errors",e=&gt;{let t=e.detail.target;Tx(t)})}function r$e(e,t,o=zM,r,n,s,i,a=!1){return m`
		&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(n,t,r,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;${g_}&lt;span aria-hidden="true" class="required-indicator"&gt;&lt;/span
			&gt;&lt;/label&gt;
			&lt;div class="field-body"&gt;
				${bF({expandedRows:5,id:"other-reason-textarea",maxCharacterCount:250,name:s,rows:5,value:i||""})}
			&lt;/div&gt;
		&lt;/div&gt;
	`}function n$e(e){if(e===null)return m`&lt;p class="margin-bottom-xs"&gt;
			${B(U9)}
		&lt;/p&gt;`;let[t,o]=Nme(e);return m`&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;${H9}&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?m`&lt;div class="notification"&gt;
						&lt;div class="notification-content"&gt;
							&lt;p class="margin-bottom-xxs"&gt;
								${B(G9)}
							&lt;/p&gt;
						&lt;/div&gt;
				  &lt;/div&gt;`:m`&lt;div class="field"&gt;
							&lt;label
								class="field-label margin-bottom-xxs"
								for="submitter-fullname"
								id="submitter-fullname-label"
								&gt;${z9}&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;${B9}&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 s$e(e){return e.authenticationModes?e.authenticationModes.map(t=&gt;t.type).includes("MSA"):!1}function i$e(e){let t=e.authenticationModes.find(o=&gt;o.type==="MSA");return t?t.upn:null}function a$e(e){let t=e.authenticationModes.find(o=&gt;o.type==="AAD");return t?t.upn:null}function l$e(e,t,o){return t??(kt(e.email)?o:e.email)??""}function Nme(e){let t=s$e(e),o=t?i$e(e):null,r=t?null:a$e(e),n=l$e(e,o,r);return[t,n]}function c$e(e,t){let[o,r]=Nme(t);if(o){let i=e.querySelector("#report-msa-email-account");i.innerText=r}let n=e.querySelector("#opt-into-email-checkbox"),s=e.querySelector("#submitter-info");n.addEventListener("change",()=&gt;{n.checked?s.hidden=!1:s.hidden=!0})}function d$e(e){if(!e)return;let t=e.querySelector("#select-reason"),o=e.querySelector("#other-reason-textarea-container"),r=o.querySelector("textarea");if(!t||!o||!r)return;let n=t.value===cn[14]||t.value===14 .toString();n&amp;&amp;(o.hidden=!1,r.required=!0),t.addEventListener("change",()=&gt;{n=t.value===cn[14]||t.value===14 .toString(),n?(o.hidden=!1,r.required=!0,r.disabled=!1):(o.hidden=!0,r.required=!1,r.disabled=!0)})}function NF(e,t,o){n_(x.body);let r=!kt(e),n=!kt(t),s=!kt(o),i=(e??t??o)?.collection,{id:a,lastModified:l,totalDuration:c=0,isOfficial:d,shouldLocalize:u}=i,p=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,g=Yc(a),f=x.getElementById("loc-submitted-text"),h={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:P,moduleCountFormat:V}=e.getAmountStrings();h.pathCountFormat=P,h.moduleCountFormat=V}let{pathCountFormat:b,moduleCountFormat:y}=h,v=t?.plan?.publishedOn!==void 0,T=!t?.isPublicView&amp;&amp;l!==void 0,A=e?.isChallengeCollection?m` ${c?m`&lt;li&gt;${ar(c)}&lt;/li&gt;`:""}
		  ${b?m`&lt;li&gt;${b}&lt;/li&gt;`:""}
		  ${y?m`&lt;li&gt;${y}&lt;/li&gt;`:""}`:m`
				${v?m` &lt;li&gt;
							${NY}
							${new Intl.DateTimeFormat(_.data.userLocale).format(new Date(t?.plan?.publishedOn))}
					  &lt;/li&gt;`:T?m`&lt;li&gt;
							${b6}
							${new Intl.DateTimeFormat(_.data.userLocale).format(new Date(l))}
					  &lt;/li&gt;`:""}
		  `,C=t?.plan?.userId===L.userId,D=e?.collectionOwner?.userId===L.userId;function N(){return r&amp;&amp;!(e?.isPublicView||e?.isOfficialOrOverride&amp;&amp;e?.collectionOwner?.userId!==L.userId||e?.isChallengeCollection||a==="bookmarks")||s&amp;&amp;!!o?.isChallengeOwner()&amp;&amp;!!o?.isChallengeUpcoming()}function ne(){let P=t?.isPublicView||e?.isPublicView;return(r||n&amp;&amp;t?.isPublished()===!0)&amp;&amp;!(P||u||!d)&amp;&amp;(D||C)}function Pe(){return n&amp;&amp;C}function K(){return!n||t?.isPublished()===!0}function Xe(){return t?.isPublished()===!0?!1:n&amp;&amp;C}function Ut(){return n&amp;&amp;t?.hasStarted()===!0&amp;&amp;t?.isCompleted()===!1}function Vt(){return n&amp;&amp;t?.hasStarted()===!1&amp;&amp;L.isAuthenticated}function ao(){return n&amp;&amp;!L.isAuthenticated}function mo(){return!e?.isChallengeCollection&amp;&amp;!D&amp;&amp;!d&amp;&amp;(r&amp;&amp;e?.reportStatus!=="Unknown"||n&amp;&amp;t?.reportStatus!=="Unknown")}let Pt=Gi("resume-plan-button",jg,jg,()=&gt;t?.resumePlan(),"resume-plan-btn",jg,"button-sm button-primary button-filled");function ko(){if(!L.isAuthenticated){Uo(location.href);return}if(!t?.plan?.contentList.isOfficial){let P=x.createElement("div"),V=new _e(P),se=ame(t?.plan?.listId??"");S(se,P),V.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=Jo,pe.setAttribute("aria-label",Jo),pe.onclick=async at=&gt;{at.preventDefault(),pe.disabled=!0,pe.classList.add("is-loading");try{t&amp;&amp;await t.joinPlan()}catch(ht){throw vo(P,"somethingWentWrong"),new Error(`error: ${ht.message}`)}finally{S(Pt,x.getElementById("start-or-resume")),pe.disabled=!1,pe.classList.remove("is-loading"),V.hide()}});return}try{t&amp;&amp;t.joinPlan()}catch(P){throw new Error(`error: ${P.message}`)}finally{S(Pt,x.getElementById("start-or-resume"))}}let we=Gi("start-plan-button",ca,ca,()=&gt;ko(),"start-plan-btn",ca,"button-sm button-primary button-filled",!t?.isPublished()&amp;&amp;!t?.isPublicView),et=Gi("sign-in-plan-button",j_,j_,()=&gt;ko(),"sign-in-plan-btn",j_,"button-sm button-primary button-filled",!t?.isPublished()&amp;&amp;!t?.isPublicView),U=s?Gi("delete-challenge-button",LB,m`&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;${jn}&lt;/span&gt;`,()=&gt;o?.deleteChallenge(),"delete-challenge-btn",jn,"button-sm button-clear"):Gi("delete-collection-button",$4,m`&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;${jn}&lt;/span&gt;`,()=&gt;e?.deleteCollection(),"delete-collection-btn",jn,"button-sm button-clear"),Y=m`
		&lt;div id="submit-loc" class="buttons margin-bottom-none"&gt;
			${Gi("submit-loc-button",iS,m`&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;${iS}&lt;/span
					&gt;`,()=&gt;e?.localizeCollection()??t?.localizePlan(),"localize-list-btn",iS,"button-sm button-clear margin-right-none")}
			&lt;details class="popover popover-center"&gt;
				&lt;summary
					aria-label="${g_}"
					id="popover-summary"
					class="font-size-sm margin-bottom-xxs"
					title="${g_}"
				&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;
					${j4}
				&lt;/div&gt;
			&lt;/details&gt;
		&lt;/div&gt;
	`,q=!I.shareLink||a==="bookmarks"?m``:r?m`${kme(g,e)}`:n?m`${Ox(!1,new URL(qb(t?.plan?.id),location.origin),t?.collection?.name,L.sharingId)}`:s?m`${Ox(!1,new URL(hr(o?.challengeDetails?.id),location.origin),o?.challengeDetails?.contentList.name,L.sharingId)}`:m``,re=e?.isChallengeCollection||!L.isAuthenticated||a==="bookmarks"?m``:Ime(e,t,o);function ve(){let P=Ut()||Vt()||ao();return m`
			${P?m`&lt;div id="start-or-resume" class="margin-right-xs"&gt;
						${Ut()?Pt:""}
						${Vt()?we:""}
						${ao()?et:""}
				  &lt;/div&gt;`:""}
			${K()?q:""} ${re}
			${mo()?u$e(e,t):""}
			${N()?U:""}
			${Pe()?m` ${p$e(t)}${f$e(t)}`:""}
			${Xe()?h$e(t):""}
			${ne()?Y:""}
		`}return m`
		&lt;div id="icon-list" class="margin-bottom-none"&gt;
			&lt;ul
				class="metadata page-metadata align-items-center ${p?"has-text-collection-invert":""}"
			&gt;
				${A}
				${p||s?"":m` &lt;li&gt;
							${DF((e??t)?.collectionOwner??o?.challengeCreator,void 0,t?.plan?.source==="learn-copilot")}
					  &lt;/li&gt;`}
			&lt;/ul&gt;

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

			&lt;div class="columns is-narrow margin-top-sm"&gt;
				&lt;div class="column"&gt;
					&lt;div id="button-list" class="buttons"&gt;${ve()}&lt;/div&gt;
				&lt;/div&gt;
				${N()?Pme(e):""}
			&lt;/div&gt;
		&lt;/div&gt;
		${f||s?"":m`&lt;p
					id="loc-submitted-confirm"
					class="margin-top-sm"
					?hidden="${!!(e??t)?.isPublicView}"
			  &gt;
					${u?n?jE:aS:""}
			  &lt;/p&gt;`}
	`}function Gi(e,t,o,r,n,s,i,a=!1){return m`
		&lt;button
			id="${e}"
			class="button ${i}"
			type="button"
			data-bi-name="${n}"
			aria-label="${s}"
			title="${t}"
			@click="${r}"
			?disabled="${a}"
		&gt;
			${o}
		&lt;/button&gt;
	`}function u$e(e,t){let o=m`&lt;input
			type="hidden"
			name="reportedListId"
			value=${e?e?.collection?.id:t?.collection?.id}
		/&gt;${t?m`&lt;input type="hidden" name="reportedPlanId" value=${t?.plan?.id} /&gt;`:""}`,r=e?.reportStatus==="Active"||t?.reportStatus==="Active",n=Gi("report-a-concern-btn",AE,m`&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;${AE}&lt;/span&gt;`,()=&gt;$me(L,null,`${$.lists}/report/concern`,o),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",AE,"button-sm button-clear margin-right-none",r),s=m`&lt;details class="popover popover-center"&gt;
		&lt;summary aria-label="${Kn}" class="font-size-sm" title="${Kn}"&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?m`&lt;h1&gt;${fG}&lt;/h1&gt;
						&lt;p&gt;${B(hG)}&lt;/p&gt;`:m`&lt;h1&gt;${VY}&lt;/h1&gt;
						&lt;p&gt;${B(jY)}&lt;/p&gt;`}
		&lt;/div&gt;
	&lt;/details&gt;`;return m`&lt;div class="display-flex"&gt;
		${n} ${r?s:""}
	&lt;/div&gt;`}function p$e(e){return e.isPublished()&amp;&amp;e.plan?.hasParticipants!==!0?Gi("delete-plan-button",jn,m`&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;${jn}&lt;/span&gt;`,async()=&gt;{Qu(Wc(zE,BE,m`&lt;strong class="font-size-lg"&gt;${e.plan?.contentList.name??""}&lt;/strong&gt;`,GE)),Qo.show(),await HI(Qo,e)},"delete-plan-btn",jn,"button-sm button-clear"):Gi("edit-plan-button",Yn,m`&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;${Yn}&lt;/span&gt;`,()=&gt;Yl("edit",void 0,e),"edit-plan-btn",Yn,"button-sm button-clear",e?.isPublished()===!0)}function m$e(e){return Gi("plan-progress-button",Kg,m`&lt;span class="display-none display-inline-tablet color-text"
			&gt;${Kg}&lt;/span
		&gt;`,()=&gt;Yl("progress",void 0,e),"view-plan-progress-btn",Kg,"button button-clear button-block color-text justify-content-flex-start has-inner-focus")}function g$e(e){return Gi("invite-learners-button",Wg,m`&lt;span class="display-none display-inline-tablet color-text"
			&gt;${Wg}&lt;/span
		&gt;`,()=&gt;Yl("invite",void 0,e),"plan-invite-learners-btn",Wg,"button button-clear button-block color-text justify-content-flex-start has-inner-focus")}function f$e(e){let t=e?.isPublished()===!0;return m`&lt;details
		tabindex="${t?"":"-1"}"
		class="popover"
		data-bi-name="manage-plan"
	&gt;
		&lt;summary
			class="button button-sm button-clear"
			aria-label="${HE}"
			title="${HE}"
			?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;${HE}&lt;/span&gt;
		&lt;/summary&gt;
		${t?m`
					&lt;div class="popover-content"&gt;
						&lt;ul data-bi-name="manage-plan"&gt;
							&lt;li&gt;${m$e(e)}&lt;/li&gt;
							&lt;li&gt;${g$e(e)}&lt;/li&gt;
						&lt;/ul&gt;
					&lt;/div&gt;
			  `:m``}
	&lt;/details&gt;`}function h$e(e){if(!e.plan)return m``;let{listId:t,learningOutcomes:o,contentList:{name:r,description:n,isOfficial:s}}=e.plan,i=e.isPublished()?!1:!kt(r)&amp;&amp;o?.length&gt;0&amp;&amp;e.plan.contentList.sections?.reduce((c,d)=&gt;c&amp;&amp;!kt(d.daysToComplete)&amp;&amp;d.daysToComplete!==0&amp;&amp;d.itemCount!==0,!0),a={listId:t,name:r??"",description:n??"",learningOutcomes:o,isOfficial:s??!1,publishedOn:new Date(Date.now())},l=()=&gt;{Qu(Wc(s?q7:N7,s?m`${B(F7)}`:m`${B(O7)}`,void 0,U7,z7)),Qo.show();let c=Qo.contentElement,d=c.querySelector("button#ms--plan-modal-primary-btn");if(!d)throw new Error("Primary button not found");d.onclick=async()=&gt;{d.disabled=!0,d.classList.add("is-loading"),si(c);try{let u=await e?.updatePlan(a);u?.hasError===!0?vo(c,u?.error.errorCode):Qo.hide()}catch(u){throw vo(c,"somethingWentWrong"),new Error(`error: ${u.message}`)}finally{d.disabled=!1,d.classList.remove("is-loading")}}};return m` &lt;div class="display-flex"&gt;
		${Gi("publish-plan-button",LT,m`&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;${LT}&lt;/span&gt;`,l,"publish-plan-btn",LT,"button-sm button-clear margin-right-none",!i)}
		&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;${$7}&lt;/p&gt;
			&lt;/div&gt;
		&lt;/details&gt;
	&lt;/div&gt;`}var qF={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 OF(e){return qF.email.test(e)}function FF(e){return qF.phone.test(e)}function UF(e){return qF.externalLink.test(e)}function Gx(e,t,o,r){switch(e){case"InvalidTitle":t.setCustomValidity(m4),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(p4),t.reportValidity();break;case"UrlFormatIncorrect":o.setCustomValidity(h4),o.reportValidity();break;case"Malformed":o.setCustomValidity(b4),o.reportValidity();break;case"Unofficial":if(r)r.textContent=f4,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=g4,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function b$e(e,t){let n=[...e.value.trim()].length;return n===0?(Gx("TitleMissing",e,t),!1):n&lt;2||n&gt;100?(Gx("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(Gx("UrlFormatIncorrect",e,t),!1)}function Vx(e,t=-1,o){let r=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(b$e(l,c))try{let d=l.value.trim(),u=encodeURI(c.value.trim());await e.commitUrlItem(d,u,t,o?.id),e.editingId=null}catch(d){let u=a.querySelector("#generic-error-container");d instanceof jr?Gx(d.errorCode,l,c,u):Gx("UnexpectedError",l,c,u)}},n=()=&gt;{e.editingId=null},s=i=&gt;{i.key==="Escape"&amp;&amp;n(),i.target instanceof HTMLInputElement&amp;&amp;jI(i)};return m`
		&lt;form
			id="add-edit-url-form"
			class="box is-full-width"
			@submit="${r}"
			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; ${tl} &lt;/label&gt;
				&lt;div class="field-body"&gt;
					&lt;input
						id="add-edit-url-title"
						class="input"
						type="text"
						placeholder="${u4}"
						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; ${sw} &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="${n}"
					&gt;
						${Ke}
					&lt;/button&gt;
					&lt;button
						type="submit"
						class="button button-primary button-filled ${e.busy?"is-loading":""}"
					&gt;
						${pt}
					&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 BI(e,t,o,r){switch(e){case"InvalidTitle":t.setCustomValidity(a4),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(n4),t.reportValidity();break;case"InvalidDescription":o.setCustomValidity(r4),o.reportValidity();break;case"Invalid":if(r)r.textContent=l4,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=c4,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function _$e(e,t){let n=[...e.value.trim()].length,s=[...t.value.trim()].length;return n&gt;100?(BI("InvalidTitle",e,t),!1):s&gt;550?(BI("InvalidDescription",e,t),!1):!0}function HF(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(_$e(c,d))try{let u=c.value.trim(),p=d.value.trim();await e.commitSection(u,p),e.editingSectionId=null}catch(u){let p=l.querySelector("#generic-error-container");u instanceof jr?BI(u.errorCode,c,d,p):BI("UnexpectedError",c,d,p)}},r=()=&gt;{e.editingSectionId=null},n=a=&gt;{a.key==="Escape"&amp;&amp;r()},s=a=&gt;{jI(a),a.target.setCustomValidity("")},i=async a=&gt;{a.preventDefault(),e.editingSectionId=null;let{submitted:l}=await Xo(sl(Ka,t4,jn));l&amp;&amp;t?.id&amp;&amp;await e.deleteSection(t.id)};return m` &lt;form
		tabindex="-1"
		id="add-edit-section-form"
		class="box is-full-width"
		@submit="${o}"
		action="javascript:"
		@keyup="${a=&gt;{n(a)}}"
		aria-labelledby="add-edit-section-form-heading"
	&gt;
		&lt;span id="add-edit-section-form-heading" class="label margin-bottom-xxs"&gt;
			${t?o4:GR}
		&lt;/span&gt;
		&lt;div class="field"&gt;
			&lt;label class="field-label visually-hidden" for="add-edit-section-title"&gt;${tl}&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;input
					id="add-edit-section-title"
					class="input"
					type="text"
					placeholder="${i4}"
					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;${Dg}&lt;/label
			&gt;
			&lt;div class="field-body"&gt;
				&lt;textarea
					id="add-edit-section-description"
					class="textarea textarea-fixed-height"
					placeholder="${Mg}"
					@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?m`
						&lt;button
							type="button"
							class="button button-clear button-primary margin-right-sm"
							@click="${i}"
						&gt;
							${e4}
						&lt;/button&gt;
				  `:""}
			&lt;button
				type="button"
				class="button button-clear button-primary margin-right-sm"
				@click="${r}"
			&gt;
				${Ke}
			&lt;/button&gt;
			&lt;button
				type="submit"
				class="button button-primary button-filled ${e.busy?"is-loading":""}"
				aria-label="${s4}"
			&gt;
				${pt}
			&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 jI(e){let o=e.target.closest("form").querySelector("#generic-error-container");o.hidden||(o.textContent="",o.hidden=!0)}function GI(e,t,o){switch(e){case"InvalidTitle":t.setCustomValidity(sd),t.reportValidity();break;case"DuplicateTitle":let r=eS.replace("{title}",t.value.trim());t.setCustomValidity(r),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(WR),t.reportValidity();break;default:if(o)o.textContent=F4,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function v$e(e){if(OF(e.value)||UF(e.value)||FF(e.value))return GI("InvalidContent",e),!1;let r=[...e.value.trim()].length;return r&lt;1||r&gt;100?(GI("InvalidTitle",e),!1):!0}function zF(e,t="",o=""){let r=async i=&gt;{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-title");if(v$e(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 jr?GI(c.errorCode,l,d):GI("UnexpectedError",l,d)}},n=()=&gt;{e.isEditingSummaryTitle=!1},s=i=&gt;{i.key==="Escape"&amp;&amp;n(),i.target instanceof HTMLInputElement&amp;&amp;(jI(i),i.target.setCustomValidity(""),i.target.reportValidity())};return m`
		&lt;form
			id="edit-summary-title-form"
			class="is-full-width"
			@submit="${r}"
			action="javascript:"
			@keyup="${i=&gt;{s(i)}}"
		&gt;
			&lt;div class="field"&gt;
				&lt;label class="field-label margin-bottom-xxs ${t}"&gt;
					${y_}
				&lt;/label&gt;
				&lt;div class="field-body flex-direction-column"&gt;
					&lt;input
						id="edit-summary-title"
						class="input"
						type="text"
						placeholder="${O4}"
						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="${n}"
				&gt;
					${Ke}
				&lt;/button&gt;
				&lt;button
					type="submit"
					class="button button-sm button-primary button-filled ${e.busy?"is-loading":""}"
					aria-label="${pt}"
				&gt;
					${pt}
				&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 VI(e,t,o){switch(e){case"InvalidContent":t.setCustomValidity(WR),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(tS),t.reportValidity();break;default:if(o)o.textContent=U4,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function y$e(e){return OF(e.value)||UF(e.value)||FF(e.value)?(VI("InvalidContent",e),!1):[...e.value.trim()].length&gt;550?(VI("InvalidDescription",e),!1):!0}function BF(e,t="",o=""){let r=async i=&gt;{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-description");if(y$e(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 jr?VI(c.errorCode,l,d):VI("UnexpectedError",l,d)}},n=()=&gt;{e.isEditingSummaryDescription=!1},s=i=&gt;{i.key==="Escape"&amp;&amp;n(),i.target instanceof HTMLTextAreaElement&amp;&amp;(jI(i),i.target.setCustomValidity(""),i.target.reportValidity())};return m`
		&lt;form
			id="edit-summary-description-form"
			class="is-full-width"
			@submit="${r}"
			action="javascript:"
			@keyup="${i=&gt;{s(i)}}"
		&gt;
			&lt;div class="field"&gt;
				&lt;label class="field-label margin-bottom-xxs ${t}"&gt;
					${v_}
				&lt;/label&gt;
				&lt;div class="field-body"&gt;
					&lt;textarea
						id="edit-summary-description"
						class="textarea textarea-fixed-height"
						placeholder="${q4}"
						.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="${n}"
				&gt;
					${Ke}
				&lt;/button&gt;
				&lt;button
					type="submit"
					class="button button-sm button-primary button-filled ${e.busy?"is-loading":""}"
					aria-label="${pt}"
				&gt;
					${pt}
				&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 GF(e,t){if(!e&amp;&amp;!t)return m``;let o=(e??t)?.collection;if(!o)return m``;let{challengeId:r,learnChallengeId:n,description:s,totalItems:i,name:a,remainingDuration:l,totalDuration:c,isFallbackLocale:d,shouldLocalize:u,sectionCount:p}=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:yB,collection:ZB,plan:D7},T=!e?.isPublicView&amp;&amp;!f&amp;&amp;!e?.isChallengeCollection?m`
					&lt;button
						class="button button-sm button-clear button-primary has-background-collection has-text-collection-invert"
						aria-label="${v_}"
						@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 m` ${e?.isPublicView&amp;&amp;d&amp;&amp;u?fo(Q4):""}
		&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?m` &lt;button
									class="button button-sm button-clear button-primary has-background-collection has-text-collection-invert"
									aria-label="${y_}"
									@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?Ome(p):""}
					${e?.isEditingSummaryTitle?zF(e,e.isOfficialOrOverride||e.isChallengeCollection?"has-text-collection-invert":""):""}
					${s?m`&lt;div class="column is-two-thirds-tablet is-9-desktop padding-bottom-sm"&gt;
								&lt;p ?hidden="${!!e?.isEditingSummaryDescription}"&gt;
									${s} ${T}
								&lt;/p&gt;
						  &lt;/div&gt;`:!e?.isEditingSummaryDescription&amp;&amp;!(e??t)?.isPublicView&amp;&amp;e?.isChallengeCollection===!1?m`&lt;div class="font-style-italic font-weight-light"&gt;
								${JR} ${T}
						  &lt;/div&gt;`:""}
					${e?.isEditingSummaryDescription?BF(e,e?.isOfficialOrOverride||e?.isChallengeCollection?"has-text-collection-invert":""):""}
					${NF(e,t)}
					${e?.isUserAuthenticated&amp;&amp;i&amp;&amp;c&amp;&amp;l&amp;&amp;e?.isChallengeCollection?m`&lt;div class="margin-top-xs"&gt;
								${Fb((c-l)/c,r||n)}
						  &lt;/div&gt;`:""}
				&lt;/div&gt;
			&lt;/div&gt;
			${t&amp;&amp;t.plan?.learningOutcomes?qme(t?.plan?.learningOutcomes):""}
		&lt;/section&gt;`}function YI(e,t,o){if(!e&amp;&amp;!t&amp;&amp;!o)return m``;let r=(e??t??o)?.collection;if(!r)return m``;let n=!kt(e),s=!kt(t),i=!kt(o);if(i&amp;&amp;o?.isPublicView)return m``;let{description:a,items:l,name:c,remainingDuration:d,totalDuration:u,type:p,challengeId:g,sectionCount:f}=r,h=p!=="bookmarks"&amp;&amp;!e?.isPublicView&amp;&amp;!s&amp;&amp;!o?.isPublicView?m`&lt;button
					class="button button-md button-clear button-primary"
					aria-label="${v_}"
					@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 m`
		&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?dd:i?Ji:fi}
					&lt;/p&gt;
					&lt;h1
						class="title font-size-h2 margin-bottom-xs"
						?hidden="${!!e?.isEditingSummaryTitle||!!o?.isEditingSummaryTitle}"
					&gt;
						${p==="bookmarks"?nS:c}
						${n||i?m`
									&lt;button
										class="button button-sm button-clear button-primary margin-top-xxs margin-top-none-tablet"
										aria-label="${y_}"
										@click="${()=&gt;{e&amp;&amp;(e.isEditingSummaryTitle=!0),o&amp;&amp;(o.isEditingSummaryTitle=!0)}}"
										?disabled="${!!e?.isEditing||!!o?.isEditing}"
										?hidden="${p==="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?zF(e??o):""}
					${s?Ome(f):""}
					${a?m`&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;p!=="bookmarks"?m`&lt;div class="font-style-italic font-weight-light"&gt;
								${JR} ${h}
						  &lt;/div&gt;`:""}
					${(e??o)?.isEditingSummaryDescription?BF(e??o):""}
					${NF(e,t,o)}
					${e?x$e(e):""}
					${e?.isUserAuthenticated&amp;&amp;l?.length&amp;&amp;u&amp;&amp;d&amp;&amp;g?m`&lt;div class="margin-top-xs"&gt;
								${Fb((u-d)/u)}
						  &lt;/div&gt;`:""}
				&lt;/div&gt;
			&lt;/div&gt;
			${s?qme(t?.plan?.learningOutcomes):""}
		&lt;/div&gt;
	`}function qme(e=[]){return m`
		&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;${md}&lt;/p&gt;
				&lt;ul class="list-style"&gt;
					${(e??[])?.map(t=&gt;t?m`&lt;li&gt;${t}&lt;/li&gt;`:"")}
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function x$e(e){return!e.isOfficialOrOverride&amp;&amp;L.tenantId===es&amp;&amp;e.collectionOwner?.userId===L.userId&amp;&amp;e.collection.id!=="bookmarks"?m`&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;
					${mp}
				&lt;/button&gt;
				${T$e()}
		  &lt;/p&gt;`:""}function T$e(){return m`
		&lt;details class="popover"&gt;
			&lt;summary
				aria-label="${ZT}"
				class="font-size-sm"
				title="${ZT}"
			&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;${QR}&lt;/div&gt;
		&lt;/details&gt;
	`}function Ome(e){if(kt(e))return m``;let t="";switch(e){case 0:return m``;case 1:t=String(IY);break;default:t=String(LY).replace("{numberOfMilestones}",(e??"").toString());break}return m`&lt;p class="margin-bottom-xs"&gt;${t}&lt;/p&gt;`}var qKt={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:xB,required:!0},getSuggestions:async()=&gt;[],getTitle:e=&gt;e.displayName||e.value,noResultsTemplate:m`&lt;span class="font-weight-semibold"&gt;${Bo}&lt;/span&gt;`,itemTemplate:e=&gt;m`${e.displayName||e.value}`};function U$e(e,t){let o=eM,r=tM,n=oM,s=rM,i=Ho("me","collections"),a=b_,l=`/${_.data.userLocale}/`;return e==="plan"&amp;&amp;(o=S7,r=E7,n=w7,s=C7,i=Ho("me","plans")),e==="challenge"&amp;&amp;(o=CB,r=AB,n=kB,s=PB,i=Ho("me","challenges"),t&amp;&amp;(a=IB,l=hr(t,"leaderboard"))),m`&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;${r}&lt;/p&gt;
		&lt;p&gt;${n}&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 VF(e="collection",t){return m`
		&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;${U$e(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 Yme(e){let o=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return o?parseInt(o[1],10):null}var Ju=class extends bt{constructor(o=null,r=null,n=!0,s=!1,i="Unknown"){super();this.id=o;this.collectionOwner=r;this.isPublicView=n;this.hasActiveTakedowns=s;this.reportStatus=i;this.isUserAuthenticated=L.isAuthenticated;this.isUserChallengeAdmin=L.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 r=this._editingSectionId;this._editingSectionId=o,this.notifyPropertyChanged(),o?document.getElementById("add-edit-section-form")?.focus():document.getElementById(r===ug?"section":`edit-section-${r}`)?.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 xt.getList(this.id):o;let r=new URLSearchParams(location.search),n=r.has("force-official-collection")?r.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||n,this.isChallengeCollection=!kt(this.collection?.challengeId)||!kt(this.collection?.learnChallengeId),this.isUserAuthenticated&amp;&amp;this.isUserChallengeAdmin===void 0&amp;&amp;(this.isUserChallengeAdmin=(await gc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let s=await gc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(s)}L.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await xt.getActiveTakedowns(this.id))):this.setReportStatus(await xt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(r){if(r instanceof Error){let n=Yme(r.message);n&amp;&amp;(this.responseErrorCode=n)}}}async updateCollection(o,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await xt.updateListMetadata(this.id,{name:o,description:r});if(n.hasError===!1){let{data:s}=n;this.collection=s}else throw new jr({errorCode:n.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await xt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:r}=o;this.collection=r}else throw new jr({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 Xo(pI(this.collection.name,qg,Tp));o&amp;&amp;(await xt.deleteList(this.id),location.href=`${Po(L.userName,"collections")}`)}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await Xo(mI(),!0);if(o){let r=Xo(gI());await xt.submitForLocalize(this.id),await r;let n=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=m`${aS}`;S(i,s),document.getElementById("icon-list").parentElement.appendChild(s),n.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await xt.copyList(this.collection.id,this.collection.name,this.collection.description);if(o.hasError===!1){let{data:r}=o,{submitted:n}=await Xo(Ice(sS,rS));n&amp;&amp;(location.href=Yc(r.id).toString())}else throw new jr({errorCode:o.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await Xo(Pce(XT,mp));o&amp;&amp;(await xt.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 xt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(o.hasError===!1){let{data:r}=o;this.collection=r}else throw new jr({errorCode:o.error.errorCode})}finally{this.setReady()}}async commitUrlItem(o,r,n=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=yie(r,o),a=await(s?xt.updateItem(this.id,s,i):xt.addItem(this.id,i));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=n!==-1?n:this.collection.sectionCount-1;if(s){let d=this.collection.sections[c].items.findIndex(u=&gt;u.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 jr({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(o,r,n=-1){if(this.busy)throw new Error("Busy");this.setBusy();try{if(r===0)return;let s=n!==-1?{sectionId:this.collection.sections[n].id,items:this.collection.sections[n].items.map(c=&gt;c.id)}:{sectionId:null,items:this.collection.items.map(c=&gt;c.id)},i=n!==-1&amp;&amp;this.collection.sections[n+r]?{sectionId:this.collection.sections[n+r].id,items:this.collection.sections[n+r].items.map(c=&gt;c.id)}:null,a=H$e(o,r,s,i),l=await xt.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,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(r===0)return;if(r===-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(r===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 n=this.collection.sections.map(i=&gt;({sectionId:i.id,items:i.items.map(a=&gt;a.id)})),s=await xt.sortList(this.id,n);if(s.hasError===!1)this.collection=s.data;else throw new Error(s.error.message)}finally{this.setReady()}}async deleteItem(o,r=-1){if(!this.busy){this.setBusy();try{let{submitted:n}=await Xo(pI(o.data.title,qg,Tp));if(n){if(await xt.deleteItem(this.id,o.id),this.collection.sectionCount&amp;&amp;r!==-1){this.collection.sections[r].items=this.collection.sections[r].items.filter(s=&gt;s.id!==o.id),this.collection.sections[r].itemCount=this.collection.sections[r].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,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await(this.editingSectionId===ug?xt.createSection(this.id,[...o?.trim()].length!==0?o:this.getDefaultSectionName(),r):xt.updateSection(this.id,this.editingSectionId,o,r));if(n.hasError===!1){let{data:s}=n;this.collection=s}else throw new jr({errorCode:n.error.errorCode})}finally{this.editingSectionId!==ug&amp;&amp;this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(o){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await xt.deleteSection(this.id,o);if(r.hasError===!1){let{data:n}=r;this.collection=n}}finally{this.setReady()}}getAmountStrings(){let o="",r="";if(this.collection.totalItems===0)return{pathCountFormat:o,moduleCountFormat:r};let{path:n,module:s}=this.getCollectionItemsAmount();return n!==0&amp;&amp;(o=(n===1?B4:z4).replace("{numberOf}",n.toString())),s!==0&amp;&amp;(r=(s===1?cS:lS).replace("{numberOf}",s.toString())),{pathCountFormat:o,moduleCountFormat:r}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(r=&gt;r.items??[]):[]).reduce((r,n)=&gt;((n.data.pageKind==="path"||n.data.pageKind==="module")&amp;&amp;r[n.data.pageKind]++,r),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||L.tenantId===es)&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 ut)}getDefaultSectionName(){if(!this.collection.sectionCount)return KT.replace("{number}",Ha(1));let o=this.collection.sectionCount+1,r="";do r=KT.replace("{number}",Ha(o)),o+=1;while(this.collection.sections.findIndex(n=&gt;n.name===r)!==-1);return r}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((o,r)=&gt;{let n=(r.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+=n.path,o.module+=n.module,o},{path:0,module:0})}};function H$e(e,t,o,r){if(!o)throw new Error("Initial section is undefined.");let n={sectionId:o.sectionId,items:o.items},s=e+t;if(s&gt;=0&amp;&amp;s&lt;n.items.length){let a=n.items[s];return n.items[s]=n.items[e],n.items[e]=a,[n]}if(!r)throw new Error("Invalid move operation");let i={sectionId:r.sectionId,items:r.items};return t===-1?i.items.push(n.items.shift()):i.items.unshift(n.items.pop()),[n,i]}var jF=m`
	&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;${u9.replace("{productName}","Microsoft Educator Center")}&lt;/h2&gt;
			&lt;p&gt;${t5}&lt;/p&gt;
			&lt;p&gt;${B(o5)}&lt;/p&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`;function YF(e,t=!1){let o;switch(e){case"activity":return QI(!1,"zero-state-training-activity.png",h9);case"credentials":return o={iconUrl:"zero-state-applied-skills.svg",message:UM,links:[{url:`/${_.data.userLocale}/${I.appliedSkillsShare?"credentials":"certifications"}/browse/`,text:Yo(mz)}]},kn(o);case"certifications":return o={iconUrl:"zero-state-certifications.svg",message:UM,links:[{url:`/${_.data.userLocale}/credentials/browse/`,text:rc}]},kn(o);case"transcript":return o={iconUrl:"zero-state-transcript.png",message:C9,links:[{url:`/${_.data.userLocale}/training/`,text:Zg}]},kn(o);case"collections":return o={iconUrl:"no-collections.svg",message:_9,links:[]},function(){function n(s){return s?QI(!0,"zero-state-plans.svg"):kn(o)}return fn(Ku.then(n).catch(n),"")}();case"qna":return o={iconUrl:"zero-state-qa.png",message:T9,links:[{url:`/${_.data.userLocale}/answers/`,text:"Q&amp;A"}]},kn(o);case"achievements":return o={iconUrl:"zero-state-achievements.png",message:g9,links:[{url:`/${_.data.userLocale}/training/`,text:Zg}]},kn(o,t);case"training":let r=m`&lt;li&gt;${B(OM)}&lt;/li&gt;
				&lt;li&gt;${B(FM)}&lt;/li&gt;
				&lt;li&gt;${B(qM)}&lt;/li&gt;`;return QI(!1,"zero-state-training-activity.png",w9,r);case"challenges":return QI(!0,"zero-state-plans.svg");case"plans":return o=Bi?{iconUrl:"zero-state-plans.svg",message:H7,links:[]}:{iconUrl:"zero-state-plans.svg",message:I7,links:[{url:Ho("me","collections").href,text:o0}]},kn(o);case"modules-tab":return o={iconUrl:"zero-state-achievements.png",message:E9,links:[{url:`/${_.data.userLocale}/training/browse/?resource_type=module`,text:Zg}]},kn(o);case"learning-paths-tab":return o={iconUrl:"zero-state-achievements.png",message:S9,links:[{url:`/${_.data.userLocale}/training/browse/?resource_type=learning%20path`,text:Zg}]},kn(o);case"courses-tab":return o={iconUrl:"zero-state-achievements.png",message:v9,links:[{url:`/${_.data.userLocale}/training/browse/?resource_type=course`,text:Zg}]},kn(o);case"other-tab":return o={iconUrl:"zero-state-achievements.png",message:y9,links:[{url:"",text:""}]},kn(o);case"plans-tab":return o={iconUrl:"zero-state-achievements.png",message:x9,links:[{url:"",text:""}]},kn(o);case"challenges-tab":return o={iconUrl:"zero-state-achievements.png",message:b9,links:[{url:"",text:""}]},kn(o);case"started-tab":return o={iconUrl:"zero-state-plans.svg",message:M7,links:[]},kn(o);case"completed-tab":return o={iconUrl:"zero-state-plans.svg",message:L7,links:[]},kn(o);case"created-tab":return o={iconUrl:"zero-state-plans.svg",message:R7,links:[{url:Ho("me","collections").href,text:o0}]},kn(o);default:throw new Error("Unsupported profile section: "+e)}}function QI(e=!0,t="zero-state-training-activity.png",o=f9,r=m`&lt;li&gt;${B(OM)}&lt;/li&gt;
		&lt;li&gt;${B(FM)}&lt;/li&gt;
		&lt;li&gt;${B(m9)}&lt;/li&gt;
		&lt;li&gt;${B(qM)}&lt;/li&gt;`){return m` &lt;div class="display-flex flex-direction-column align-items-center"&gt;
		&lt;figure class="image image-76x76 is-center-aligned"&gt;
			&lt;img alt="" src="/en-us/media/profile/${t}?branch=live" /&gt;
		&lt;/figure&gt;
		&lt;div class="has-text-subtle" ?hidden="${e}"&gt;
			&lt;span class="display-block is-text-centered margin-block-xs"&gt;${o}&lt;/span&gt;
			&lt;ul class="default margin-left-sm"&gt;
				${r}
			&lt;/ul&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function kn(e,t=!1){return m`
		${t?jF:""}
		&lt;div
			id="profile-zero-state-template"
			class="display-flex flex-direction-column align-items-center is-text-centered"
		&gt;
			&lt;figure class="image image-76x76 is-center-aligned"&gt;
				&lt;img alt="" src="/en-us/media/profile/${e.iconUrl}?branch=live" /&gt;
			&lt;/figure&gt;
			&lt;span class="has-text-subtle margin-block-xs"&gt;${e.message}&lt;/span&gt;
			&lt;div&gt;
				${e.links.map(o=&gt;m`&lt;a class="padding-xxs font-size-sm" href="${o.url}"&gt;${o.text}&lt;/a&gt;`)}
			&lt;/div&gt;
		&lt;/div&gt;
	`}var voo={...wd,moduleAssessmentPassed:"moduleAssessmentPassed",moduleAssessmentFailed:"moduleAssessmentFailed"};var Wme=dt(),Kme=_.data.contentLocale||_.data.userLocale;async function gg(e,t){let o=q0(e),r=[],n={method:"GET"},s=o.map(async i=&gt;{let a={branch:Wme,uids:i.join(";"),locale:Kme},l=`${$.learn.progress.user}?${oe(a)}`,c=j(l,n),d=await M(c);if(d.ok&amp;&amp;d.status!==204){let u=await d.json();r.push(...u)}if(!d.ok)throw new bo(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 r}function Jme(e,t){let o={branch:Wme,locale:Kme,...I.moduleAssessments?{isModuleAssessment:!0}:{}},r=`${$.learn.progress.batchUnit}?${oe(o)}`,s={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),M(j(r,s)).then(i=&gt;de(i)).then(i=&gt;{if(i.ok)return t?.updateProgress("Completed putting batch progress"),i.json();throw new bo(i)}).catch(i=&gt;(t?.fail(i),Promise.reject()))}var Ub={all:Wi,documentation:ic,training:Ms,credential:Rr,qna:$_,reference:Kr,show:Is};var Zme={...eI};var ci={all:Wi,last24hours:_K,last7days:bK,last30days:vK,last365days:yK,custom:FG};var WI={advanced:mH,beginner:az,intermediate:h3};function QF(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var WF={ar:SS,"ar-sa":U3,bg:ES,"bg-bg":H3,"bs-cyrl":z3,"bs-latn":wS,ca:CS,cs:AS,da:kS,de:PS,el:IS,"el-gr":B3,en:LS,"en-my":G3,es:RS,"es-mx":V3,et:MS,eu:DS,fi:$S,fil:NS,fr:qS,ga:OS,gl:FS,he:US,hi:HS,hr:zS,hu:BS,"hu-hu":j3,id:GS,"id-id":Y3,is:VS,it:jS,ja:YS,kk:QS,ko:WS,lb:KS,lt:JS,lv:ZS,ms:XS,mt:eE,nb:tE,nl:oE,pl:rE,pt:nE,"pt-br":W3,"pt-pt":K3,ro:sE,ru:iE,sk:aE,sl:lE,"sr-cyrl":cE,"sr-latn":dE,sv:uE,th:pE,tr:mE,uk:gE,"uk-ua":J3,ur:Z3,vi:fE,"vi-vn":X3,"zh-cn":hE,"zh-hk":bE,"zh-tw":_E};var Xme={event:bp,series:xS,show:Is};var Bn={category:Ub,credential_types:Zme,date:ci,levels:WI,locales:WF,resource_type:{...jle,...eI},show_type:Xme,years:E0,author:Vg,tags:b0},Hb={azure_categories:hz,category:sM,credential_types:qG,event_groups:A6,languages:k9,date:E_,levels:$3,locales:E3,products:Gg,roles:Pj,resource_type:hj,subjects:jQ,type:_B,show_type:k3,years:E0,author:Vg,tags:b0},ege={azure_categories:fz,category:sM,credential_types:NG,event_groups:C6,languages:A9,date:E_,levels:M3,locales:IM,products:aa,roles:vj,resource_type:xK,subjects:VQ,type:bB,show_type:A3,years:$K,author:Vg,tags:tW};function yo(e){switch(e){case"locales":return 0;case"products":return 1;case"languages":return 2;case"roles":return 3;case"levels":return 4;case"subjects":return 5;case"type":return 6;case"resource_type":return 7;case"event_groups":return 8;case"years":return 9;case"azure_categories":return 10;default:return 11}}var eNe=parseInt(k("hoursToComplete"),10),tno=Lw(eNe).toLocaleLowerCase();var Ne={ar:SS,bg:ES,"bs-latn":wS,ca:CS,cs:AS,da:kS,de:PS,el:IS,en:LS,es:RS,et:MS,eu:DS,fi:$S,fil:NS,fr:qS,ga:OS,gl:FS,he:US,hi:HS,hr:zS,hu:BS,id:GS,is:VS,it:jS,ja:YS,ka:Q3,kk:QS,ko:WS,lb:KS,lt:JS,lv:ZS,ms:XS,mt:eE,nb:tE,nl:oE,pl:rE,pt:nE,ro:sE,ru:iE,sk:aE,sl:lE,"sr-cyrl":cE,"sr-latn":dE,sv:uE,th:pE,tr:mE,uk:gE,vi:fE,"zh-cn":hE,"zh-hk":bE,"zh-tw":_E},KI=new Map([["ar-sa",Ne.ar],["bg-bg",Ne.bg],["bs-latn-ba",Ne["bs-latn"]],["ca-es",Ne.ca],["cs-cz",Ne.cs],["da-dk",Ne.da],["de-at",`${Ne.de} (${aM})`],["de-ch",`${Ne.de} (${x_})`],["de-de",Ne.de],["el-gr",Ne.el],["en-au",`${Ne.en} (${iM})`],["en-ca",`${Ne.en} (${uS})`],["en-gb",`${Ne.en} (${hM})`],["en-ie",`${Ne.en} (${dM})`],["en-in",`${Ne.en} (${cM})`],["en-my",`${Ne.en} (${pS})`],["en-nz",`${Ne.en} (${pM})`],["en-sg",`${Ne.en} (${gM})`],["en-us",`${Ne.en} (${bM})`],["en-za",`${Ne.en} (${fM})`],["es-es",`${Ne.es}`],["es-mx",`${Ne.es} (${uM})`],["et-ee",Ne.et],["eu-es",Ne.eu],["fi-fi",Ne.fi],["fil-ph",Ne.fil],["fr-be",`${Ne.fr} (${dS})`],["fr-ca",`${Ne.fr} (${uS})`],["fr-ch",`${Ne.fr} (${x_})`],["fr-fr",`${Ne.fr}`],["ga-ie",Ne.ga],["gl-es",Ne.gl],["he-il",Ne.he],["hi-in",Ne.hi],["hr-hr",Ne.hr],["hu-hu",Ne.hu],["id-id",Ne.id],["is-is",Ne.is],["it-ch",`${Ne.it} (${x_})`],["it-it",`${Ne.it}`],["ja-jp",Ne.ja],["ka-ge",Ne.ka],["kk-kz",Ne.kk],["ko-kr",Ne.ko],["lb-lu",Ne.lb],["lt-lt",Ne.lt],["lv-lv",Ne.lv],["ms-my",`${Ne.ms} (${pS})`],["mt-mt",Ne.mt],["nb-no",Ne.nb],["nl-be",`${Ne.nl} (${dS})`],["nl-nl",`${Ne.nl}`],["pl-pl",Ne.pl],["pt-br",`${Ne.pt}  (${lM})`],["pt-pt",`${Ne.pt} (${mM})`],["ro-ro",Ne.ro],["ru-ru",Ne.ru],["sk-sk",Ne.sk],["sl-si",Ne.sl],["sr-cyrl-rs",Ne["sr-cyrl"]],["sr-latn-rs",Ne["sr-latn"]],["sv-se",Ne.sv],["th-th",Ne.th],["tr-tr",Ne.tr],["uk-ua",Ne.uk],["vi-vn",Ne.vi],["zh-cn",Ne["zh-cn"]],["zh-tw",Ne["zh-tw"]],["zh-hk",Ne["zh-hk"]]]),tNe=e=&gt;KI.get(e);tNe.keys=()=&gt;KI.keys();var oNe=(()=&gt;{let e=["de","en","es","fr","it"],t=o=&gt;`${o} (${Wi})`;return new Map([...KI,...Object.entries(Ne).filter(([o])=&gt;e.includes(o)).map(([o,r])=&gt;[o,t(r)])])})();function rNe(){return Qi.template==="Course"?k("uid")??"":k("iltSchedulingId")??""}var JI=rNe();function tL(e,t="learningpath"){let o=te();return o["ns-enrollment-type"]||(o["ns-enrollment-type"]=t),o["ns-enrollment-id"]||(o["ns-enrollment-id"]=e),o}var rge="ModuleProgress";async function zb(e){if(!I.gamification)return;await ke;let t=JSON.parse(Ee.getItem(rge));if(k("page_type")!=="learn"||!L.isAuthenticated||!t||!t.progress)return;let o=t.progress.reduce((r,n)=&gt;(r[n.unitUid]=n.detail||{},r),{});await Jme(o,e),Ee.removeItem(rge)}var br=e=&gt;{let{title:t,url:o,titleId:r,resourceType:n,label:s=v4,labelClass:i="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return m`
		&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="${n||""}"
			aria-describedby="${r}"
		&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;
	`};var jx=class extends Ju{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 Xo(mI(void 0,wY),!0);if(o){let r=Xo(gI(CY));await xt.submitForLocalize(this.collection?.id),await r;let n=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=m`${jE}`;S(i,s),document.getElementById("icon-list")?.parentElement?.appendChild(s),n&amp;&amp;(n.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:o,elementToHighlight:r}=TF(this.collection.sections??[]);location.hash=r,this.nextPlanItem=o,this.isNextPlanItemHighlighted=!0,this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new ut)}async beforeActivate(){try{if(location.hash="",this.plan=await Vr.getSkillingPlan(this.planId),this.collectionOwner===null){let r=await gc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(r)}L.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await xt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${$.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await xt.getReportStatus(this.collection?.id)),te(location.search).ref==="profile"&amp;&amp;this.hasStarted()?this.resumePlan():this.nextPlanItem=TF(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 Vr.joinSkillingPlan(this.planId),this.plan=await Vr.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,r){if(this.collection?.sections===void 0)throw new Error("No sections found in the collection");let n=Zr(this.milestonesSnapshot?.[r]);n.items?.splice(o,1),n.itemCount=n.items?.length??0,this.milestonesSnapshot[r]=n}moveItemInMilestone(o,r,n){if(this.collection?.sections===void 0)throw new Error("No sections found in the collection");let s=Zr(this.milestonesSnapshot[n]);if(r===-1){let i=s.items?.splice(o,1)[0];s.items?.splice(o-1,0,i)}if(r===1){let i=s.items?.splice(o,1)[0];s.items?.splice(o+1,0,i)}this.milestonesSnapshot[n]=s}moveItemToMilestone(o,r,n){if(this.milestonesSnapshot?.[r]&amp;&amp;this.milestonesSnapshot?.[n]){let s=this.milestonesSnapshot[r].items?.[o],i=Zr(this.milestonesSnapshot);i[r]?.items?.splice(o,1),i[r].itemCount=i[r]?.items?.length??0,i[n]?.items?.push(s),i[n].itemCount=i[n]?.items?.length??0,this.milestonesSnapshot=[...i]}}moveMilestone(o,r){if(this.collection?.sections!==void 0){if(r===-1){let n=this.milestonesSnapshot.splice(o,1)[0];this.milestonesSnapshot.splice(o-1,0,n)}if(r===1){let n=this.milestonesSnapshot.splice(o,1)[0];this.milestonesSnapshot.splice(o+1,0,n)}}}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 r=null;try{r=await Vr.updateSkillingPlan(this.planId,o),r.hasError===!1&amp;&amp;(this.plan=r.data,this.hasActiveTakedowns=!1)}finally{this.setReady()}return r}async updatePlanList(o){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await Vr.updatePlanList(this.planId,{listId:this.collection.id,sections:o});if(r.hasError===!1&amp;&amp;(this.plan=r.data,this.resetMilestones(),this.hasActiveTakedowns=!1),r.hasError)throw new jr({errorCode:r.error.errorCode})}finally{this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await xt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:r}=o;this.collection=r}else throw new jr({errorCode:o.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await Vr.deleteSkillingPlan(this.planId)}finally{this.setReady()}}trackClick(o,r){if(this.busy)throw new Error("Busy");window.open(r,"_blank"),this.setBusy();try{let{id:n,data:{pageKind:s,progress:i}}=o;s!=="module"&amp;&amp;s!=="path"&amp;&amp;i!==1&amp;&amp;this.hasStarted()&amp;&amp;(Vr.trackClick(this.planId,n),this.collection.sections?.forEach(a=&gt;{a.items?.forEach(l=&gt;{l.id===n&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 Vr.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(),Yl("invite",void 0,this)}async updateLearnerGroup(o){let{id:r,name:n}=o;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let s=await Vr.updateLearnerGroup(this.plan?.id,r,n);if(s.hasError===!1&amp;&amp;this.plan?.learnerGroups){let i=this.plan.learnerGroups.findIndex(l=&gt;l.id===r),{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 r=await Vr.deleteLearnerGroup(this.plan?.id,o);return r.hasError===!1&amp;&amp;this.plan?.learnerGroups&amp;&amp;(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(n=&gt;n.id!==o)),this.setReady(),r}};function eU(e,t=!1){let{pageKind:o,moduleCount:r,durationInMinutes:n}=e;if(o!=="module"&amp;&amp;o!=="path")return"";let s=r?m`&lt;li&gt;
				${r} ${r===1?Rn.toLowerCase():M_.toLowerCase()}
		  &lt;/li&gt;`:"",i=n?t?m`&lt;li&gt;
					&lt;span class="docon docon-status-waiting margin-right-xxs" aria-hidden="true"&gt;&lt;/span&gt;
					${ar(n)}
			  &lt;/li&gt;`:m`&lt;li&gt;${ar(n)}&lt;/li&gt;`:"";return m` ${s} ${i} `}function tU(e){let{pageKind:t,start:o,end:r,moduleCount:n}=e;if(t!=="challenge"||(!o||!r)&amp;&amp;n===void 0)return"";let s=o&amp;&amp;r?m`&lt;li&gt;
					${vB.replace("{start}",_i.format(new Date(o))).replace("{end}",_i.format(new Date(r)))}
			  &lt;/li&gt;`:"",i=n?m`&lt;li&gt;
				${n} ${n===1?Rn.toLowerCase():M_.toLowerCase()}
		  &lt;/li&gt;`:"";return m`${s}${i}`}function oU(e){let{url:t,submitterUsername:o,answerCount:r,commentCount:n,votes:s}=e;if(!t||!t.startsWith("/answers/questions")||!o&amp;&amp;r===void 0&amp;&amp;n===void 0&amp;&amp;s===void 0)return"";let i=o?m`&lt;li&gt;${o} ${L9}&lt;/li&gt;`:"",a=s!==void 0?m`&lt;li&gt;${s} ${D9}&lt;/li&gt;`:"",l=r!==void 0?m`&lt;li&gt;${r} ${R9}&lt;/li&gt;`:"",c=n!==void 0?m`&lt;li&gt;${n} ${M9}&lt;/li&gt;`:"";return m`${i}${a}${l}${c}`}function rU(e){let{pageKind:t,hoursToComplete:o}=e;return t!=="course"?"":o?m`&lt;li&gt;${SNe(o)}&lt;/li&gt;`:""}function nU(e){let{pageKind:t,start:o,end:r}=e;if(t!=="lifecycle"||!o&amp;&amp;!r)return"";let n=o?m`&lt;li&gt;
				${FQ.replace("{startDate}",new Date(o).toLocaleDateString())}
		  &lt;/li&gt;`:"",s=r?m`&lt;li&gt;${x6.replace("{endDate}",new Date(r).toLocaleDateString())}&lt;/li&gt;`:"";return m`${n}${s}`}function sU(e){let{pageKind:t,lastEpisode:o,episodeCount:r,pageType:n}=e;if(n!=="show"&amp;&amp;t!=="series"||!o&amp;&amp;!r)return"";let s=o?m`&lt;li&gt;
				${L3.replace("{date}",new Date(o).toLocaleDateString())}
		  &lt;/li&gt;`:"",i=r?m`&lt;li&gt;${P3.replace("{count}",r.toString())}&lt;/li&gt;`:"";return m`${s}${i}`}function iU(e){let{showName:t,uploadDate:o,pageType:r,durationInMillisecond:n}=e;if(r!=="episode"||!t&amp;&amp;!o&amp;&amp;!n)return"";let s=n?X_(n):null,i=t?m`&lt;li&gt;${t}&lt;/li&gt;`:"",a=o?m`&lt;li&gt;
				${R3.replace("{date}",new Date(o).toLocaleDateString())}
		  &lt;/li&gt;`:"",l=s?m`&lt;li&gt;${ar(s)}&lt;/li&gt;`:"";return m`${i}${a}${l}`}function aU(e){let{startDate:t,endDate:o,pageType:r}=e;if(r!=="event"||!t&amp;&amp;!o)return"";let n=t&amp;&amp;o?m`&lt;li&gt;
					${new Date(t).toLocaleDateString()} - ${new Date(o).toLocaleDateString()}
			  &lt;/li&gt;`:"";return m`${n}`}function lU(e){let{eventTitle:t,startDate:o,pageType:r,durationInMillisecond:n}=e;if(r!=="eventsession"||!t&amp;&amp;!o&amp;&amp;!n)return"";let s=n?X_(n):null,i=t?m`&lt;li&gt;${t}&lt;/li&gt;`:"",a=o?m`&lt;li&gt;${new Date(o).toLocaleDateString()}&lt;/li&gt;`:"",l=s?m`&lt;li&gt;${ar(s)}&lt;/li&gt;`:"";return m`${i}${a}${l}`}function SNe(e){let t=Math.floor(e/168),o=Math.floor(e%168/24),r=e-t*168-o*24,n=t&gt;0?`${t.toString()} ${t===1?aw:lw}`:null,s=o&gt;0?`${o.toString()} ${o===1?mS:w_}`:null,i=r&gt;0?`${r.toString()} ${r===1?bS:ld}`:null;return[n,s,i].filter(a=&gt;a!==null).join(", ")}function nL(e,t,o,r=0,n=-1,s="h3",i=!1,a,l){let{userLocale:c}=_.data,{pageKind:d,pageType:u,rating:p,title:g,url:f,progress:h,uid:b}=t.data;f=f,g=g;let y=e instanceof jx,v=y&amp;&amp;h?a:m``,T=p?m`&lt;ul class="card-content-metadata"&gt;
				${i?eU(t.data,!0):""}
		  &lt;/ul&gt;`:"",A=Vt=&gt;{let ao=tL(Vt.id,"Collection");return d==="challenge"&amp;&amp;t.data.challengeId&amp;&amp;(ao.id=t.data.challengeId),`${oe(ao)}`},C=Fx(d,u,f),D=t.type==="url"?`${SF(f)}`:C,N=d==="challenge"&amp;&amp;t.data.challengeId?f.split("?")[0]:f,ne=t.data.url&amp;&amp;t.data.url.includes("/answers/"),Pe=t.type==="url"?f:`/${ne?t.data.rawUrl.split("/")[3]:c}${N}?${A(e.collection)}`,K=async()=&gt;{e.editingId=t.id},Xe=i?m` &lt;a href="${Pe}" class="card-title" target="_blank"&gt; ${g} &lt;/a&gt;`:m` &lt;a href="${Pe}" class="card-content-title" target="_blank"&gt;
				${CNe(s,g)}
		  &lt;/a&gt;`;y&amp;&amp;(Xe=i?m` &lt;button
					class="card-title link-button"
					@click="${()=&gt;e.trackClick(t,Pe)}"
			  &gt;
					${g}
			  &lt;/button&gt;`:m` &lt;button
					class="card-content-title link-button"
					@click="${()=&gt;e.trackClick(t,Pe)}"
			  &gt;
					${g}
			  &lt;/button&gt;`);let Ut=t.type==="url"?m`&lt;div class="display-flex"&gt;
					&lt;div class="flex-direction-column"&gt;${Xe}&lt;/div&gt;
					&lt;div class="flex-direction-column"&gt;
						&lt;button
							type="button"
							class="button button-sm button-clear button-primary"
							aria-label="${Yn}"
							@click="${()=&gt;K()}"
							?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;`:m` ${Xe} `;return e.editingId===t.id?Vx(e,n,t):i?m`
					&lt;li
						id="${Zo(b)||`${t.type+"-"||""}item-${n}${o}`}"
						class="position-relative padding-bottom-sm ${r!==0&amp;&amp;o&gt;r-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;${D}&lt;/p&gt;
								${Ut}
								${t.data.iconUrl?m`&lt;img
											aria-hidden="true"
											class="card-template-icon"
											src="${t.data.iconUrl}"
									  /&gt;`:""}
								&lt;div class="card-template-detail"&gt;
									${T}
									&lt;ul class="metadata page-metadata"&gt;
										${tU(t.data)}
										${oU(t.data)}
										${rU(t.data)}
										${nU(t.data)}
										${sU(t.data)}
										${iU(t.data)}
										${aU(t.data)}
										${lU(t.data)}
									&lt;/ul&gt;
									${v}
								&lt;/div&gt;
							&lt;/div&gt;
							${y?"":age(e,o,t,n,!0)}
						&lt;/article&gt;
					&lt;/li&gt;
			  `:m`
					&lt;li
						id="${Zo(b)||`${t.type+"-"||""}item-${n}${o}`}"
						class="position-relative padding-bottom-sm ${r!==0&amp;&amp;o&gt;r-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;${D}&lt;/p&gt;
								${Ut}
								&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;
										${eU(t.data)}
										${tU(t.data)}
										${oU(t.data)}
										${rU(t.data)}
										${nU(t.data)}
										${sU(t.data)}
										${iU(t.data)}
										${aU(t.data)}
										${lU(t.data)}
									&lt;/ul&gt;
									${v}
								&lt;/div&gt;
								${T}
							&lt;/div&gt;
							${y?"":age(e,o,t,n)}
						&lt;/article&gt;
					&lt;/li&gt;
			  `}function age(e,t,o,r=-1,n=!1){let{challengeId:s,userId:i}=e.collection;return m`${e.isPublicView||e.isOfficialOrOverride&amp;&amp;i!==L.userId||s?wNe(e.isUserAuthenticated,o,n):ENe(e,t,o,r,n)}`}function ENe(e,t,o,r=-1,n=!1){let{progress:s}=o.data;o.data.uid=o.data.uid;let i=r&gt;=0?!(r===0&amp;&amp;t===0):t!==0,a=r&gt;-1?!(r&gt;=e.collection.sections?.length-1&amp;&amp;t&gt;=e.collection.sections[r]?.items.length-1):t&lt;e.collection.items.length-1,l=s?m`&lt;div class="card-footer-item"&gt;${Fb(s)}&lt;/div&gt;`:"",c=`pathormodule-${Zo(o.data.uid)}-title`;return m`
		&lt;div class="card-footer"&gt;
			${l}
			&lt;div class="card-footer-item"&gt;
				&lt;div class="buttons"&gt;
					${i?m` &lt;button
								class="button button-sm button-clear button-primary"
								aria-label="${Z4}"
								?disabled=${e.busy}
								@click="${()=&gt;e.moveItem(t,-1,r)}"
						  &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?m` &lt;button
								class="button button-sm button-clear button-primary"
								aria-label="${J4}"
								?disabled=${e.busy}
								@click="${()=&gt;e.moveItem(t,1,r)}"
						  &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;`:""}
					${n?m`${br({title:o.data.title,url:o.data.url,titleId:c,resourceType:o.data.pageType,label:pt,labelClass:"add-to-collection-status"})}`:""}
					&lt;button
						class="button button-sm button-clear button-primary"
						aria-label="${CE}"
						@click="${()=&gt;e.deleteItem(o,r)}"
					&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 wNe(e,t,o=!1){let{progress:r}=t.data,n=o?m`&lt;div class="card-footer-item"&gt;
				&lt;div class="buttons"&gt;
					${br({title:t.data.title,url:t.data.url,titleId:t.id,resourceType:t.data.pageType,label:pt,labelClass:"add-to-collection-status"})}
				&lt;/div&gt;
		  &lt;/div&gt;`:"",s=e&amp;&amp;r?m`&lt;div class="card-footer-item ${n?"":"is-left"}"&gt;
					${Fb(r)}
			  &lt;/div&gt;`:"";return n||s?m` &lt;div class="card-footer"&gt;${s} ${n}&lt;/div&gt;`:""}function CNe(e="h3",t){let o={h3:m`&lt;h3 class="title is-4 margin-bottom-xxs"&gt;${t}&lt;/h3&gt;`,h4:m`&lt;h4 class="title is-4 margin-bottom-xxs"&gt;${t}&lt;/h4&gt;`,h6:m`&lt;h6 class="title is-6 margin-bottom-xxs"&gt;${t}&lt;/h6&gt;`};return o[e]||o.h3}function lge(e,t=0,o=!1){return m`
		${!e.collection?.items.length&amp;&amp;!e.collection?.sections?.length?kNe(e):ANe(e,t,o)}
	`}function ANe(e,t=0,o=!1){return m`
		&lt;div&gt;
			${e.collection?.sections?.length?e.collection.sections.map((r,n)=&gt;PNe(e,r,n,t)):m` &lt;ul id="items-list"&gt;
						${e.collection.items.map((r,n)=&gt;nL(e,r,n,t,void 0,void 0,o))}
				  &lt;/ul&gt;`}
			${e.editingId===UI?m`&lt;div class="position-relative padding-bottom-sm"&gt;
						${Vx(e)}
				  &lt;/div&gt;`:""}
			${e.editingSectionId===ug?m` &lt;div class="position-relative padding-bottom-sm"&gt;${HF(e)}&lt;/div&gt;`:""}
			${t===0||e.collection.items.length&lt;=t?"":m`&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="${WE}"
						data-expanded-title="${XY}"
				  &gt;
						&lt;span class="show-more-text"&gt;${WE}&lt;/span&gt;
				  &lt;/button&gt;`}
			${cge(e)}
		&lt;/div&gt;
	`}function kNe(e){let t=`/${_.data.userLocale}/training/browse/`;return m`
		${e.isOfficialOrOverride?m`&lt;ul id="items-list"&gt;
					${e.editingId===UI?m`&lt;li class="position-relative padding-bottom-sm"&gt;
								${Vx(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;
			${H4}
		&lt;/p&gt;
		${e.isPublicView?"":m` &lt;a href="${t}" class="button button-primary button-filled"&gt;
					&lt;span&gt;${_4}&lt;/span&gt;
			  &lt;/a&gt;`}
		${cge(e,"margin-top-xl")}
	`}function cge(e,t="margin-top-xxs"){if(e.isPublicView)return"";let o={handleEvent(n){n.preventDefault(),e.editingId=UI}},r={handleEvent(n){n.preventDefault(),e.editingSectionId=ug}};return m`
		${m`&lt;div
			id="editSection"
			class="display-flex justify-content-flex-start buttons ${t}"
			?hidden="${e.editingId!==null||e.editingSectionId!==null}"
		&gt;
			${e.isOfficialOrOverride?m`&lt;button
						id="url"
						class="button"
						data-bi-name="add-url"
						@click=${o}
						aria-label="${d4}"
						?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;${sw}&lt;/span&gt;
				  &lt;/button&gt;`:""}
			${e.collection?.items.length&gt;0||e.collection?.sections?.length&gt;0?m`&lt;button
						id="section"
						class="button"
						data-bi-name="add-section"
						@click=${r}
						?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;${JY}&lt;/span&gt;
				  &lt;/button&gt;`:""}
		&lt;/div&gt;`}
	`}function PNe(e,t,o=-1,r=0){let n=o&lt;e.collection.sections.length-1,s=o&gt;0;return m`
		&lt;section class="margin-top-md margin-bottom-md"&gt;
			&lt;header class="margin-bottom-md"&gt;
				${e.editingSectionId===t.id?HF(e,t):m`
								&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;${Yn}&lt;/span&gt;
									&lt;/button&gt;
								&lt;/h3&gt;
								${t.description?m` &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?m` &lt;button
									class="button button-sm button-clear button-primary"
									aria-label="${eG}"
									?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;`:""}
					${n?m` &lt;button
									class="button button-sm button-clear button-primary"
									aria-label="${X4}"
									?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;nL(e,i,a,r,o,"h4"))}
			&lt;/ul&gt;
		&lt;/section&gt;
	`}function dge(e){return e.responseErrorCode===403?VF():e.responseErrorCode===404?RNe():e.collection?(e.collection.learnChallengeId&amp;&amp;yF("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),m`
		${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?GF(e):YI(e)}
		${uge(e)}
	`):YF("collections")}function uge(e,t=0,o=!1,r="h2"){if(!e.collection)return"";let n=r==="h2"?m`&lt;h2 class="title is-4 margin-bottom-sm"&gt;${ZR}&lt;/h2&gt;`:m`&lt;h3 class="title is-4 margin-bottom-sm"&gt;${ZR}&lt;/h3&gt;`;return m`
		&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?LNe(e):""}
						&lt;header&gt;${n}&lt;/header&gt;
						${lge(e,t,o)}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}var INe=OI("ms--lists-violation-banner",pG,m`${B(mG)}`,gG);function LNe(e){return e?.collection?.learnChallengeId?FI(HR.replace("{detailPageLink}",hr(e.collection.learnChallengeId,"details")),FB):INe}function RNe(){return m`&lt;div class="uhf-container"&gt;
		&lt;div
		class="justify-content-center columns has-large-gaps padding-top-md margin-top-sm-tablet margin-inline-xxl-desktop margin-bottom-md flex-direction-column flex-direction-row-tablet is-gapless-mobile"
	&gt;
		&lt;div class="column is-5"&gt;
			&lt;div class="display-none display-block-tablet"&gt;
				&lt;figure aria-hidden="true"&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;/figure&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;section class="column is-7 has-text-wrap"&gt;
			&lt;h1 class="title is-1 margin-bottom-sm"&gt;${x4}&lt;/h1&gt;
			&lt;p class="font-size-xl is-reading-width"&gt;
				&lt;p&gt;${T4}&lt;/p&gt;
				&lt;br&gt;
				&lt;ol style="list-style-position:inside;"&gt;
					&lt;li class="margin-bottom-xs"&gt;${YR}&lt;/li&gt;
					&lt;li class="margin-bottom-xs"&gt;${S4}&lt;/li&gt;
					&lt;li class="margin-bottom-xs"&gt;${YR}&lt;/li&gt;
					&lt;li class="margin-bottom-xs"&gt;${B(E4)}&lt;/li&gt;
				&lt;/ol&gt;
				&lt;br&gt;
				&lt;p&gt;${w4}
				&lt;ul class="list-style-none margin-top-sm padding-none flex-direction-column"&gt;
					&lt;li&gt;&lt;a href="/" class="barLink"&gt;${C4}&lt;/a&gt;&lt;/li&gt;
					&lt;li&gt;&lt;a href="/search" class="barLink"&gt;${A4}&lt;/a&gt;&lt;/li&gt;
					&lt;li&gt;&lt;a href="/training/browse" class="barLink"&gt;${k4}&lt;/a&gt;&lt;/li&gt;
					&lt;li&gt;&lt;a href="/users/me/collections" class="barLink"&gt;${P4}&lt;/a&gt;&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/p&gt;
		&lt;/section&gt;
	&lt;/div&gt;
	&lt;/div&gt;
		`}async function pge(){let e=document.querySelector("main &gt; .is-full-height"),t=MNe(X.pathname),o=new Ju(t,void 0,!0);await o.beforeActivate();let r=async()=&gt;{S(dge(o),e)};o.subscribe(ut,r),L.subscribe(Go,r),r()}function MNe(e){let t;if(!e)return t=void 0,t;let o=/collections\/([^\/]+)/,r=e.match(o);return r===null||r&amp;&amp;!r[1]?t=void 0:r&amp;&amp;r[1]&amp;&amp;(t=r[1]),t}function mge(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),o=0,r=()=&gt;{clearTimeout(o),o=setTimeout(()=&gt;{DNe(bw(e.value),t)},250)};e.addEventListener("input",r),e.addEventListener("change",r)}function DNe(e,t){let o=document.querySelector(".no-results"),r=new RegExp(e,"gi");o.hidden=!0;let n=t.filter(s=&gt;(s.hidden=!s.textContent.match(r),s.hidden?!1:s));return n.length===0&amp;&amp;(o.hidden=!1,ho(ia,"assertive",1e3)),n}var gge="1.6",$Ne=We("aznb-latest",{require:!0})?gge.split(".")[0]:gge,Bgo=`https://aznb-ame-prod.azureedge.net/component/${$Ne}/latest`;var fge=NNe();function NNe(){let e=wR.getItem("x-sid");return e||(e=xd(),wR.setItem("x-sid",e),e)}var ifo=$.sandbox;var yfo=m`
	&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;${qt}&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;${qt}&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;${qt}&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;${qt}&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;${qt}&lt;/h3&gt;&lt;/a&gt;
			&lt;a href="#" class="card-content-title margin-top-lg"&gt;&lt;h3&gt;${qt}&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;${qt}&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;${qt}&lt;/h3&gt;&lt;/a&gt;
			&lt;ul class="card-content-metadata"&gt;&lt;/ul&gt;
		&lt;/div&gt;
	&lt;/article&gt;
`;function Pn(e){let t=[],o=e.display_products?.[0];o&amp;&amp;t.push(o);let r=e.display_roles?.[0];r&amp;&amp;t.push(r);let n=e.levels?.[0],s=e.display_levels?.[0];if(s)t.push(s);else if(n&amp;&amp;n in Bn.levels){let c=Bn.levels[n];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 Wl(e){return e.map(t=&gt;m`&lt;li class="tag is-small"&gt;${t}&lt;/li&gt;`)}function cU(e,t){return e?ar(e):t?Lw(t):""}var Qx=24*60*60*1e3;function sL(e,t){let o=te();return m`
			&lt;fieldset
				data-bi-name="date-group-${e.name}${t?`-${t}`:""}"
				class="control margin-bottom-xs"
				@change=${r=&gt;{let n=r.target;n.type!=="date"&amp;&amp;e.selectByValue(n.value)}}
			&gt;
				&lt;div class="display-flex flex-direction-column margin-top-xxs"&gt;
					${UNe(e.facets)}
					&lt;div id="custom-date-facet-controls" ?hidden=${!e.facets.find(r=&gt;r.value==="custom")?.isSelected}&gt;
						${bge("starting-date",HQ,o.gt)}
						${bge("ending-date",y6,o.lt)}
						&lt;ul id="custom-date-facet-error" class="help help-danger padding-top-xxs padding-bottom-xxs"&gt;&lt;/ul&gt;
						&lt;button
							id="custom-date-facet-button"
							@click=${()=&gt;{let r=te();r.gt=document.querySelector("input[name=starting-date]").value,r.lt=document.querySelector("input[name=ending-date]").value,Ot(r,"replaceState"),e.selectByValue("custom")}}
							class="button button-filled button-primary"&gt;
								${JH}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/fieldset&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function UNe(e){return Object.keys(ci).map(o=&gt;{let r=e.find(n=&gt;n.value.toLowerCase()===o);if(o==="all")return HNe("all",e);{let n=o==="custom"?OG:ci[o];return _ge(o,n,r.isSelected)}})}function _ge(e,t,o=!1){return m` &lt;label class="radio margin-bottom-xxs" data-bi-name="facet-radio-${e}"&gt;
		&lt;input
			name="${e}"
			type="radio"
			value="${e}"
			.checked=${ln(o)}
			class="radio-dot"
		/&gt;
		&lt;span class="radio-label-text flex-grow-1 display-flex justify-content-space-between"&gt;
			&lt;span&gt;${t}&lt;/span&gt;
		&lt;/span&gt;
	&lt;/label&gt;`}function HNe(e,t){let o=t.reduce((r,n)=&gt;(n.isSelected&amp;&amp;n.value!=="all"&amp;&amp;(r.selection=!0),r),{selection:!1});return _ge(e,Wi,!o.selection)}function bge(e,t,o){return m`
		&lt;label
			id="label-${e}"
			for="input-${e}"
			class="label margin-bottom-xxs"
			data-bi-name="date-${e}"
		&gt;
			${t}
		&lt;/label&gt;
		&lt;input
			id="input-${e}"
			type="date"
			name="${e}"
			class="input"
			max="${mf(new Date(Date.now()))}"
			@input=${()=&gt;zNe()}
			value="${o}"
		/&gt;
	`}function zNe(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),o=[];if(BNe()&amp;&amp;o.push(T6.replace("{date}",new Date().toLocaleDateString())),GNe()&amp;&amp;o.push(S6),t.innerHTML="",o.length){for(let r of o){let n=document.createElement("li");n.innerText=r,t.appendChild(n)}e.disabled=!0}else e.disabled=!1}function BNe(){let e=VNe().getTime(),t=new Date(document.querySelector("input[name=starting-date]").value).getTime(),o=new Date(document.querySelector("input[name=ending-date]").value).getTime();return t&gt;e||o&gt;e}function GNe(){let e=new Date(document.querySelector("input[name=starting-date]").value).getTime(),t=new Date(document.querySelector("input[name=ending-date]").value).getTime();return e&gt;t}function VNe(){let e=new Date,t=`0${e.getDate()}`.slice(-2),o=`0${e.getMonth()+1}`.slice(-2),r=e.getFullYear();return new Date(`${r}-${o}-${t}`)}function vge(e,t=new Date(Date.now())){let o=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();switch(e){case"all":return"";case"last24hours":return Wx(t.getTime()-Qx);case"last7days":return Wx(o-7*Qx);case"last30days":return Wx(o-30*Qx);case"last365days":return Wx(o-365*Qx);case"custom":return jNe();default:return""}}function jNe(){let e=te(),t=e.gt,o=e.lt,r=null,n=null;if(t){let s=new Date(t),i=s.getTimezoneOffset()*6e4;r=s.getTime()+i}if(o){let s=new Date(o),i=s.getTimezoneOffset()*6e4;n=s.getTime()+i+Qx}return Wx(r,n)}function Wx(e=null,t=null){let o=[];if(e){e=e&lt;0?0:e;let r=new Date(e).toISOString();o.push(`lastUpdated gt ${r}`)}if(t){t=t&lt;0?0:t;let r=new Date(t).toISOString();o.push(`lastUpdated lt ${r}`)}return o.join(" and ")}function Wo(e){let t=[];for(let o in e){let r=Object.keys(e[o]);if(r.length&gt;0){let n=o.charAt(0),s=o!=="resource_type"&amp;&amp;o!=="type"?`${o}/any(${n}: `+r.map(i=&gt;`${n} eq '${i}'`).join(" or ")+")":r.map(i=&gt;`${o} eq '${i.replace("_"," ")}'`).join(" or ");t.push(`(${s})`)}}return t.join(" and ")}function iL(e){let t=[],o=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";o&amp;&amp;t.push("("+o+")");let r=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let d=e.selectedFacets[c],u=Object.keys(d);if(u.length&gt;0){let p=c.charAt(0),g=u.map(h=&gt;`${p} eq '${h}'`).join(" or "),f=`(${c}/any(${p}: ${g}))`;r.push(f)}}if(r.length&gt;0){let c=r.join(" and ");t.push("("+c+")")}let n;for(let c in e.selectedFacets.date){n=c;break}let s=n?vge(n):"";s&amp;&amp;t.push("(category eq 'QnA' and "+s+")");let i;for(let c in e.selectedFacets.author){i=c;break}i&amp;&amp;t.push(`(category eq 'QnA' and authorId eq '${i}')`);let a="";for(let c in e.selectedFacets.category){a=c;break}let l=a?`category eq '${a}'`:"";return l&amp;&amp;t.push("("+l+")"),t.join(" and ")}function xge(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",hideCompleted:!0,fetch:YNe,resultTemplate:dU,resultSortOptions:[{label:n9,orderBy:null},{label:kg,orderBy:"title"},{label:Pg,orderBy:"title desc"},{label:Hg,orderBy:"last_modified desc"},{label:zg,orderBy:"last_modified"}]}}function dU(e){let o=`learn-${e.uid?Zo(e.uid):rt()}-title`;return m`&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;${Bn.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"?m`
								&lt;li class="margin-block-none"&gt;
									&lt;span
										class="docon docon-status-waiting margin-right-xxs"
										aria-hidden="true"
									&gt;&lt;/span&gt;
									${cU(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?m`&lt;li class="is-warning"&gt;Hidden&lt;/li&gt;`:""}
					${Pn(e).map(r=&gt;m`&lt;li&gt;${r}&lt;/li&gt;`)}
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="card-footer"&gt;
			${WNe(e)}
			&lt;div class="card-footer-item"&gt;
				&lt;div class="buttons"&gt;
					${br({title:e.title,url:e.url,titleId:o,resourceType:e.resource_type,label:pt,labelClass:"add-to-collection-status"})}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/article&gt;`}async function YNe(e){let[t]=await Promise.all([yge(e,!1),ke]);if(t.count===0&amp;&amp;([t]=await Promise.all([yge(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0)),!I.certificationAndCourseUpdates&amp;&amp;(t.facets&amp;&amp;t.facets.resource_type&amp;&amp;(t.facets.resource_type=t.facets.resource_type.filter(n=&gt;n.value!=="course")),t.results)){let n=t.results.filter(s=&gt;s.resource_type!=="course");t.count&lt;=t.results.length&amp;&amp;(t.count=n.length),t.results=n}let o=t.results.map(n=&gt;n.uid),r;try{r=(await Promise.resolve(I.gamification&amp;&amp;L.isAuthenticated?gg(o):Promise.resolve([]))).reduce(Tge("uid"),{})}catch{r={}}for(let n of t.results)n.icon_url&amp;&amp;(n.icon_url=Je(n.icon_url,"en-us")),n.url&amp;&amp;(n.url=Je(n.url,nt.userLocale)),n.uid in r&amp;&amp;(n.progress=r[n.uid]);return t}function QNe(e){return{branch:dt(),environment:"prod",locale:_.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Wo(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null,hideCompleted:e.hideCompleted?e.hideCompleted.toString():null,showHidden:E.reviewFeatures.toString()}}async function yge(e,t){let o={...QNe(e),fuzzySearch:t},r=`${$.browse.learn}?${oe(o,!0)}`;return M(j(r,{method:"GET"})).then(async s=&gt;{if(s.ok)return await s.json();throw{error:s.json()}})}function Tge(e){return(t,o)=&gt;(t[o[e]]=o,t)}function WNe(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 n=`${Math.floor((o-t.remainingTime)/o*100)}%`;return m`&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;${n}&lt;/span&gt;
		&lt;/div&gt;`}return m`
		&lt;div class="card-footer-item"&gt;
			&lt;span class="progress-label"
				&gt;${Ps} &lt;span class="docon docon-check" role="presentation"&gt;&lt;/span
			&gt;&lt;/span&gt;
		&lt;/div&gt;
	`}function aL(e,t){return(e==="lit"?m:W)`&lt;p class="margin-none ${t?.extraClasses?.paragraph??""}"&gt;
${t?.title??rQ}
&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="${k_}"
		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="${Y_}"
		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="${R_}"
		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="${ad}"
		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 Ege(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",fetch:KNe,resultTemplate:wge,resultSortOptions:[{label:kg,orderBy:"title"},{label:Pg,orderBy:"title desc"},{label:Hg,orderBy:"last_modified desc"},{label:zg,orderBy:"last_modified"}]}}function wge(e){let t=(e.exams||[]).filter(a=&gt;!!a.display_name).map((a,l)=&gt;l===0?m` ${a.display_name}`:m`, ${a.display_name}`),o=t.length&gt;0?m`&lt;ul class="card-content-metadata"&gt;
					&lt;li&gt;${Qn} &lt;span class="is-comma-delimited"&gt;${t}&lt;/span&gt;&lt;/li&gt;
			  &lt;/ul&gt;`:"",r=Bn.resource_type[e.resource_type],n=e.resource_type==="examination"?`${Qn} ${e.exam_display_name}: ${e.title}`:e.title,i=`certifications-${e.uid?Zo(e.uid):rt()}-title`;return m`
		&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;${r}&lt;/p&gt;
				&lt;a id="${i}" href="${e.url}" class="card-title"&gt; ${n} &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;
						${Pn(e).map(a=&gt;m`&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;
						${br({title:e.title,url:e.url,titleId:i,label:pt,labelClass:"add-to-collection-status"})}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`}async function KNe(e){let[t]=await Promise.all([Sge(e,!1),ke]);t.count===0&amp;&amp;([t]=await Promise.all([Sge(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.icon_url&amp;&amp;(o.icon_url=Je(o.icon_url,"en-us")),o.url&amp;&amp;(o.url=Je(o.url,nt.userLocale));return t}function JNe(e){return{branch:dt(),locale:_.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Wo(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function Sge(e,t){let o={...JNe(e),fuzzySearch:t},r=`${$.browse.certification}?${oe(o,!0)}`;return M(j(r,{method:"GET"})).then(s=&gt;{if(s.ok)return s.json();throw{error:s.json()}})}var ZNe=$n(),XNe={orderBy:"latest_episode_upload_at desc"};function Age(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",fetch:e1e,resultTemplate:kge(),taxonomyFacetLookups:{type:"show_type"}}}async function e1e(e){let[t]=await Promise.all([Cge(e,!1),ke]);t.count===0&amp;&amp;([t]=await Promise.all([Cge(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,nt.userLocale));return t}function Cge(e,t){let o={...t1e(e),fuzzySearch:t},r=`${$.browse.shows}?${oe(o,!0)}`;return M(j(r,{method:"GET"})).then(s=&gt;{if(s.ok)return s.json();throw{error:s.json()}})}function t1e(e){return{branch:dt(),locale:_.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Wo(e.selectedFacets),$orderBy:e.terms&amp;&amp;e.terms.length&gt;0?null:XNe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function kge(){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 o1e(e,t)}}function o1e(e,t){let o=e.latest_episode_upload_at?m`&lt;p class="font-size-sm color-text-subtle margin-top-xxs"&gt;
				${ZNe.format(new Date(e.latest_episode_upload_at))}
		  &lt;/p&gt;`:"";return m`
		&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;
	`}var lL={"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 Ige(){let e="958652F9-1B3E-C23A-E908-CDFFFE508ECB",t="4459FB26-0753-0E59-AA51-E12E04E8D946";return E.supportLevel==="production"?e:t}async function Lge(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":lL[_.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},o={method:"POST",body:JSON.stringify(t)},r=j($.encryptCaptchaPayload,o),n=await M(r);if(n.ok)return{blob:(await n.json()).encodedData};throw n.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var Rge=["version","getConfig","reset","run","setConfig"];var b1e=I.chromeless||G2.getItem("playwrightActive"),Kx;function Mge(){return Kx}var _1e=!1;function v1e(){_1e=!0}async function y1e(){return b1e?!1:(await ke,L.isAuthenticated)}function Bb(e){return Kx!==void 0||(Kx=y1e().then(t=&gt;t?Gr("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=&gt;x1e(e)).then(S1e).catch(o=&gt;{throw v1e(),new Error("Failed to load Arkose library")}):Promise.resolve())),Kx}function x1e(e){return new Promise(t=&gt;{O.setupEnforcement=function(o){T1e(o,e).then(t)}})}async function T1e(e,t){let o=lL[_.data.userLocale]||"default";return e.setConfig({language:o,publicKey:Ige(),data:await(async()=&gt;{let r;try{I.arkoseEncrypt&amp;&amp;(r=await Lge(t))}catch{}return r})()}),E1e(e),e}function S1e(e){let t=Rge.filter(o=&gt;e[o]===void 0);if(t.length&gt;0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function E1e(e){O.arkoseEnforcement=e}function gU(){return O.arkoseEnforcement}function Jx(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 Zx=class{};function cL(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="${fe}"
				&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
								${Ym("confirm-button")}
								@click="${o=&gt;{let r=o["confirm-button"];r.classList.add("is-loading"),r.ariaDisabled="true",e.publish(new t.event),nd(e,Zx,()=&gt;{r.classList.remove("is-loading"),r.ariaDisabled="false"})}}"
								type="button"
								class="button button-primary button-filled"
							&gt;
								${t.buttonText}
							&lt;/button&gt;
					  `:""}
			&lt;/footer&gt;
		&lt;/div&gt;
	`}var uL="captcha-container",qge,Oge,Dge=0,w1e=3,Fge=zge(),dL=class{},fU=new bt,C1e={title:fp,imgsrc:e=&gt;`data:image/svg+xml,${Jx(e)}`,message:dc,description:Lj,buttonText:vp,event:dL,type:"static"},A1e={title:T0,iframeContainerId:uL,type:"iframe"},$ge={mode:"inline",selector:"#"+uL,async onCompleted(e){Hge(e.token),qge()},async onError(e){M1e("failed",L.userId,k("lab-id"));let t=await D1e(),o=gU();if(t&amp;&amp;Dge&lt;w1e){o.reset(),setTimeout(function(){o.run()},500),Dge++;return}throw new Error(e.error.error)}};async function Uge(e){e.setupCaptcha?.();try{await Mge(),e.renderCaptcha();let t=gU();k1e(),L1e(),R1e(t,{...$ge,...e.onCaptchaCompleted?{onCompleted:o=&gt;{$ge.onCompleted?.(o),e.onCaptchaCompleted?.()}}:{}}),t.run(),await Fge,t.reset()}catch{e.renderError?.()}return P1e(),Oge}var PSo=m`
	&lt;h2 class="title is-2"&gt;${T0}&lt;/h2&gt;
	&lt;div class="has-text-centered"&gt;
		&lt;div id="${uL}"&gt;&lt;/div&gt;
	&lt;/div&gt;
`;async function pL(){let e=null,t=await Uge({renderCaptcha:()=&gt;{e=Nge(A1e),e.show()},renderError:()=&gt;{e=Nge(C1e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&amp;&amp;e.hide(),t}function Hge(e){Oge=e}function k1e(){Hge("")}function zge(){return new Promise(e=&gt;{qge=e})}function P1e(){Fge=zge()}function I1e(){return x.querySelector("#"+uL)}function L1e(){let e=I1e();e&amp;&amp;e.replaceChildren()}function R1e(e,t){e.setConfig({...e.getConfig(),...t})}function M1e(e,t,o){let r=o||null;Ue({behavior:ue.OTHER,actionType:Fe.OTHER,content:{event:"arkose-result",labInstanceId:r,userInstanceId:t,message:e}})}async function D1e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function Nge(e){let t=x.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let o=cL(fU,e).create();return nd(fU,dL,()=&gt;{location.reload()}),o.bind(fU,ti),o.appendTo(t),new _e(t)}var rwo=1e3*60;var Vge=new Promise(()=&gt;{});var Wwo=1e3*10;var Kl=dt(),Jl=_.data.userLocale,Xx={async cancelAppliedSkillAssessment(e){let t={branch:Kl,locale:Jl},o=`${$.learn.skillAssessment}/credential/appliedskill/session/${e}?${oe(t)}`,n=j(o,{method:"DELETE"}),s=await M(n);if(de(s),!s.ok)throw s.status===401?new De(s,"UnauthorizedError"):new De(s,"UnexpectedError")},async createAppliedSkillAssessment(e,t,o){let r={branch:Kl,locale:Jl,...E.reviewFeatures?{skipverification:t}:{}},n=`${$.learn.skillAssessment}/credential/appliedskill/applied-skill.${e}${Ht?"-test":""}/session/launch?${oe(r)}`,s={method:"POST",body:JSON.stringify({captchaToken:o})},i=j(n,s),a=await M(i);if(de(a),a.ok)return await a.json();throw a.status===401?new De(a,"UnauthorizedError"):new De(a,"UnexpectedError")},reportLabStatus(e){Ue({behavior:ue.OTHER,actionType:Fe.OTHER,content:{event:"applied-skills-assessment",labInstanceId:e.id,message:e.message}})},async createDisabledAppliedSkillsListItem(e){if(!e)throw new De({statusText:"missing id parameter"},"MissingRequiredParameterError");let t={branch:Kl,locale:Jl},o=`${$.learn.skillAssessment}/credential/appliedskill/author/disabledAppliedSkills/${e}?${oe(t)}`,n=j(o,{method:"POST"}),s=await M(n);if(de(s),!s.ok)throw s.status===400?new De(s,"BadRequestError"):s.status===403?new De(s,"ForbiddenError"):new De(s,"UnexpectedError")},async deleteDisabledAppliedSkillsListItem(e){if(!e)throw new De({statusText:"missing id parameter"},"MissingRequiredParameterError");let t={branch:Kl,locale:Jl},o=`${$.learn.skillAssessment}/credential/appliedskill/author/disabledAppliedSkills/${e}?${oe(t)}`,n=j(o,{method:"DELETE"}),s=await M(n);if(de(s),!s.ok)throw s.status===403?new De(s,"ForbiddenError"):s.status===404?new De(s,"NotFoundError"):new De(s,"UnexpectedError")},async getDisabledAppliedSkillsList(){let e={branch:Kl,locale:Jl},t=`${$.learn.skillAssessment}/credential/appliedskill/author/disabledAppliedSkills?${oe(e)}`,r=j(t,{method:"GET"}),n=await M(r);if(de(n),n.ok)return await n.json();throw n.status===403?new De(n,"ForbiddenError"):new De(n,"UnexpectedError")},async getAppliedSkill(e,t){if(e==null)throw new De({statusText:"missing id parameter"},"MissingRequiredParameterError");let o={branch:Kl,locale:Jl},r=`${$.learn.skillAssessment}/credential/appliedskill/${e}/detail?${oe(o)}`,s=j(r,{method:"GET"}),i=await M(s);if(de(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),!I.disabledAppliedSkills&amp;&amp;"isDisabled"in a&amp;&amp;delete a.isDisabled,a}throw new De(i,"UnexpectedError")},async getAppliedSkillAssessment(e,t){if(!e)throw new De({},"NotFoundError");let o={branch:Kl,locale:Jl,captchaToken:t},r=`${$.learn.skillAssessment}/credential/appliedskill/session/${e}?${oe(o)}`,s=j(r,{method:"GET"}),i=await M(s);if(de(i),i.ok)return await i.json();throw i.status===401?new De(i,"UnauthorizedError"):i.status===404?new De(i,"NotFoundError"):new De(i,"UnexpectedError")},async getAppliedSkillAssessmentReport(e,t){if(!e)throw new De({},"NotFoundError");let o={branch:Kl,locale:Jl},r=`${$.learn.skillAssessment}/credential/appliedskill/session/${e}/scorereport?${oe(o)}`,s=j(r,{method:"GET"}),i;try{i=await M(s,void 0,65*1e3),de(i)}catch(a){throw a.name==="AbortError"?new De({},"TimeoutError"):new De({},"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),!I.disabledAppliedSkills&amp;&amp;"isDisabled"in a.appliedSkill&amp;&amp;delete a.appliedSkill.isDisabled,a}throw i.status===401?new De(i,"UnauthorizedError"):i.status===404?new De(i,"NotFoundError"):new De(i,"UnexpectedError")},async scoreAppliedSkillAssessment(e){let t={branch:Kl,locale:Jl},o=`${$.learn.skillAssessment}/credential/appliedskill/session/${e}/score?${oe(t)}`,n=j(o,{method:"PUT"}),s=await M(n);if(de(s),!s.ok)throw s.status===401?new De(s,"UnauthorizedError"):new De(s,"UnexpectedError")},async getAppliedSkillLastFailedAttempts(e=0,t=10){let o={branch:Kl,locale:Jl,page:e+1,pageSize:t},r=`${$.learn.skillAssessment}/credential/appliedskill/attempts/lastfailed?${oe(o)}`,s=j(r,{method:"GET"}),i=await M(s);if(de(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 De(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})},r=j(t,o),n=await M(r);if(de(n),n.ok)return!0;throw new De(n,"UnexpectedError")}};async function Ba(e,t){let o=await Dl(t);if(!o||!e)return;let r=e.hasOwnProperty("parents");if(Ht){let s=i=&gt;"/"+i.split("/").slice(2).join("/");e&amp;&amp;(e=Zr(e),e.url=s(e.url)),r&amp;&amp;e&amp;&amp;e.parents&amp;&amp;(e.parents[0].url=s(e.parents[0].url))}let n=k("page_kind");switch(n){case"appliedSkills":o.add({title:Rr,url:`/${o.basePath}/credentials`},{title:nc,url:`/${o.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":o.add({title:Rr,url:`/${o.basePath}/credentials`},{title:nc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":o.add({title:Rr,url:`/${o.basePath}/credentials`},{title:nc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"role":case"certification":o.add({title:I.previewCredentialsL1?Rr:Ki,url:I.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:I.previewCredentialsL1?nc:rc,url:I.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"certificationrenewal":o.add({title:I.previewCredentialsL1?Rr:Ki,url:I.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:I.previewCredentialsL1?nc:rc,url:I.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:I.previewCredentialsL1?Rr:Ki,url:I.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:I.previewCredentialsL1?nc:rc,url:I.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e?.url}/`},{title:VM,url:`/${o.basePath}${e?.url}/renew/`});break;case"examination":o.add({title:I.previewCredentialsL1?Rr:Ki,url:I.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:I.previewCredentialsL1?nc:rc,url:I.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":o.add({title:I.previewCredentialsL1?Rr:Ki,url:I.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:I.previewCredentialsL1?nc:rc,url:I.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 "${n}".`)}o.render()}var Zu=class{constructor(t,o=1){this.dateFormat=o;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let r=setInterval(()=&gt;{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft&lt;=0,this.isExpired&amp;&amp;clearInterval(r)},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")}};F([G],Zu.prototype,"endDate",2),F([G],Zu.prototype,"totalTimeLeft",2),F([G],Zu.prototype,"isExpired",2);var K1e=W`
	${e=&gt;e.displayFormat.indexOf("d")&gt;-1?`${C_.replace("{days}",e.days.toString())}`:null}
	${e=&gt;e.displayFormat.indexOf("h")&gt;-1?`${m3.replace("{hrs}",e.hrs.toString())}`:null}
	${e=&gt;e.displayFormat.indexOf("m")&gt;-1?`${_p.replace("{numberOfMinutes}",e.mins.toString())}`:null}
	${e=&gt;e.displayFormat.indexOf("s")&gt;-1?`${KY.replace("{seconds}",e.seconds.toString())}`:null}
`,J1e=W`
	&lt;span class="font-size-h4 font-weight-semilight display-inline-flex align-items-center width-200"&gt;
		${Co(e=&gt;[{value:e.hrs,label:ld},{value:e.mins,label:TE},{value:e.seconds,label:QE}],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;
				${Oe((e,t)=&gt;!t.isLast,W` &lt;span class="padding-right-xxs"&gt;:&lt;/span&gt; `)}
			`,{positioning:!0})}
	&lt;/span&gt;
`,Yge=W`
	&lt;span role="timer"&gt;
		${Oe(e=&gt;e.totalTimeLeft&gt;0,W`
				${Oe(e=&gt;e.dateFormat===1,K1e)}
				${Oe(e=&gt;e.dateFormat===0,J1e)}
			`)}
	&lt;/span&gt;
`;var X1e={"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 Ro(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${te()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},o={"applied-skill":"applied-skill",practice:`${te()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},r={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},n={"applied-skill":"",practice:"practice",renewal:"renew"},s={0:"",1:"assessment",2:"results"},i={accommodationRequested:uie(),"api-branch":te()["api-branch"],assessmentid:e.query?.assessmentid,assessmentId:e.query?.assessmentId,"assessment-type":e.assessmentType,"certification-id":e.credentialId,"practice-assessment-type":te()["practice-assessment-type"],preview:te().preview,"skip-verification":e.query?.["skip-verification"]??sx(),snapshotId:e.query?.snapshotId,"snapshot-version":ix(),themebranch:te().themebranch},a=X1e[e.assessmentType][e.pageType][E.reviewFeatures?0:1],l={origin:X.origin+"/",locale:nt.userLocale+"/",test:Ht?"test/training/":"",credentialType:t[e.assessmentType].replace(Ht&amp;&amp;["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+o[e.assessmentType]+"."),"").replace(Ht?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:r[e.assessmentType].includes(e.pageType)?n[e.assessmentType]+"/":"",pageType:s[e.pageType],query:a.length?"?"+oe(a.reduce((d,u)=&gt;(d[u]=i[u],d),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}var _U=class{constructor(t,o,r,n,s){this.location=t;this.dataBinding=o;this.templateBinding=n;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=uo.binding(o,this,r),this.templateBindingObserver=uo.binding(n,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)}},vU=class extends ql{constructor(o,r){super();this.dataBinding=o;this.templateBinding=r;this.createPlaceholder=Mt.createBlockPlaceholder;this.isBindingVolatile=uo.isVolatileBinding(o),this.isTemplateBindingVolatile=uo.isVolatileBinding(r)}createBehavior(o){return new _U(o,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function po(e,t){let o=typeof t=="function"?t:()=&gt;t;return new vU(e,o)}function fL(e){let t=function(){let n=k("sourceContentUid");return n?n.split(".")[1]:e.pathname.split("/")[Ht?6:4]}(),o=e.searchParams.get("snapshotId"),r=e.searchParams.get("skip-verification");return{credentialId:t,skipverification:r,snapshotId:o}}function hL(e,t,o){let n=x.title.split("|").pop();return`${t.replace(o,e)} | ${n}`}var yU=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;
					${Oe(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 xU(e){return Jge({buttonText:e,template:Kge(),hasPrimaryButton:!0,isDisabled:!0})}function Kge(){return W`
		&lt;p&gt;${$H}&lt;/p&gt;
		&lt;p class="visibility-hidden-visual-diff"&gt;${po(e=&gt;e,Yge)}&lt;/p&gt;
	`}function Jge(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;
			${po(r=&gt;r,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;`}async function TU(e){let t=await pL();if(!await Xx.createAppeal(t)||!e)return;let r=x.querySelector('[data-test-id="disabled-retake-assessment"]');if(!r)return;let n=r.closest(e);r&amp;&amp;tqe({appealButton:r,appealContainer:n})}function eqe(e){let o=!(e.riskData?.appealStatus&amp;&amp;e.riskData?.appealStatus==="denied"),r=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),n=VH;return{alertText:{approved:Yo(jH),new:YH,denied:QM,defaultMSg:n}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:o,isDisabled:r}}function bL(e){let{alertText:t,hasPrimaryButton:o,isDisabled:r}=eqe({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return Jge({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;${Mt.createHTML(Yo(t))}
		&lt;/div&gt;`,hasPrimaryButton:o,isDisabled:r,clickHandler:e.clickHandler})}function tqe(e){if((r=&gt;{r&amp;&amp;(r.classList.remove("button-primary"),r.setAttribute("disabled",""))})(e.appealButton),!e.appealContainer)return;let o=e.appealContainer.querySelector(".alert");o&amp;&amp;(o.textContent=NR)}var ofe={InvalidRequest:PH,LabError:IH,SubscriptionUnavailable:EH,NotAllowed:Yo(LH),default:x0};var _L=class{},Gb=class{},vL=class{},tT=class{};var EU={title:fp,type:"static",imgsrc:e=&gt;`data:image/svg+xml,${Jx(e)}`,message:dc,description:SH,buttonText:vp,event:Gb};var rfe={title:wH,type:"static",imgsrc:e=&gt;`data:image/svg+xml,${Jx(e)}`,message:CH,description:AH,buttonText:kH,event:tT};var nfe="labStatusReporter";var sfe="labclient.labondemand.com";var wU=(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))(wU||{}),CU=(o=&gt;(o.labCouldNotBeLaunched="sorry, your lab could not be launched",o.launchError="launch error",o))(CU||{});function Zl(e,t,o,r){switch(o&amp;&amp;e.updateProgress(o),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(r);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Ga=class extends bt{constructor(o,r){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=r,this._services=o,this.launchLabScenario=new hn("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=n=&gt;{if(n&amp;&amp;n.origin.startsWith("https://")&amp;&amp;n.origin.endsWith(sfe)&amp;&amp;n.data)try{let s=JSON.parse(n.data);s.event_id===nfe&amp;&amp;(this.updateLabConnected(s),this.reportScenarioHealth(s),this.reportUpdatedTelemetry(s))}catch{}},this.onBeforeUnloadHandler=n=&gt;{n.preventDefault(),n.returnValue=""},this.onUnloadHandler=()=&gt;{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=&gt;{Zl(this.launchLabScenario,"userNavigatedAway")}}async initialize(){window.addEventListener("message",this.onMessageHandler,!1),window.addEventListener("visibilitychange",this.userNavigatedAway,!1),Bb("Product Interactivity");try{this.captchaToken=await pL()}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=yL(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=yL(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new Zx)}}async expireTime(){try{let o=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),r=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),n=Date.parse(o.labSession.expiresAt);if(n&lt;=r){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let s=nd(this,tT,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(rfe).then(()=&gt;{s(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=o.labSession.expiresAt;let s=n-Date.now();setTimeout(this.expireTime.bind(this),s)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let o=nd(this,Gb,()=&gt;{X.reload()});this.showModal(EU).then(r=&gt;{o()})}}showModal(o){let r=document.createElement("div");r.classList.add("modal-content","margin-none","width-full"),r.tabIndex=-1;let n=cL(this,o).create();return n.bind(this,ti),n.appendTo(r),this.modal=new _e(r),this.modal.show()}reportScenarioHealth(o){if(o.errors.length&gt;0&amp;&amp;Zl(this.launchLabScenario,"labErrorFound",o.errors.join(", ")),o.currentConnectionState===1)Zl(this.launchLabScenario,"successfullyLoaded");else if(o.messageProgressTitle){let r=this.getScenarioHealthEventFromMessageTitle(o.messageProgressTitle);r&amp;&amp;(r==="iframeFailure"?Zl(this.launchLabScenario,r,void 0,o.messageProgressTitle):Zl(this.launchLabScenario,r,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 r=new Map([[CU,"iframeFailure"],[wU,"reportLabProgress"]]);for(let[n,s]of r)if(Object.values(n).some(i=&gt;o.includes(i)))return s;return null}async initAppliedSkillSession(o){try{Zl(this.launchLabScenario,"labInitialized");let r=!!o.snapshotId;if(this.appliedSkillAssessment=r?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"){Zl(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=&gt;{X.href=yL(2,o,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let n=new URL(X.href);n.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Qr.replaceState(null,"",n),Ba({title:this.appliedSkillAssessment.appliedSkill.title??$T,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(_L,this.submit.bind(this)),this.subscribe(vL,this.cancel.bind(this)),document.title=hL(this.appliedSkillAssessment.appliedSkill.title??$T,Yo(TH),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(r)}catch(r){let n=r,s=await Jw(n);if(n.type==="NotFoundError"){Zl(this.launchLabScenario,"labNotFound");let i=new URL(X.href);i.searchParams.delete("snapshotId"),Qr.replaceState(null,"",i),this.viewState=3;return}if(n.type==="UnauthorizedError"||s==="QuotaExceeded"||I.disabledAppliedSkills&amp;&amp;s==="AppliedSkillDisabled")Zl(this.launchLabScenario,"unauthorized"),X.href=yL(0,this.urlContext);else{Zl(this.launchLabScenario,"serverBadRequest",void 0,r);let i=nd(this,Gb,()=&gt;{X.reload()}),a=Object.assign({},EU,{message:dc,description:ofe[s??"default"]});this.showModal(a).then(l=&gt;{i()})}}}setTesting(){let r=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),r),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(o=!1){let n=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();o||n&lt;=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};F([G],Ga.prototype,"appliedSkillAssessment",2),F([G],Ga.prototype,"urlContext",2),F([G],Ga.prototype,"viewState",2),F([G],Ga.prototype,"modal",2),F([G],Ga.prototype,"hasLabConnected",2),F([G],Ga.prototype,"captchaToken",2),F([G],Ga.prototype,"mostRecentLabStatusMessage",2),F([G],Ga.prototype,"subscription",2);function yL(e,t,o){return Ro({credentialId:t.credentialId,credentialPathname:o??void 0,assessmentType:"applied-skill",pageType:e,query:{snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var lqe={loadingContext:{loadingType:!x.referrer||new URL(x.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,o)=&gt;Ro({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:o,query:{snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:Po("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:V_,supertitle:Yo(BH),title:e=&gt;e||$R},failed:{supertitle:qT,title:e=&gt;e||$R}},reportScores:{scoresTitle:qH,scoreType:0},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Yo(UH),studyGuideItemsTitle:FH}},errorContext:{reportError:e=&gt;({NotFoundError:{title:ia,msg:DR,primaryButton:{text:NT,url:Ro({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"skip-verification":e.skipverification}})}},UnexpectedError:{title:fp,msg:GH,primaryButton:{text:NT,url:Ro({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"skip-verification":e.skipverification}})}}})}};var xL=W`
	${Oe(e=&gt;e.viewConfig.loadingContext.loadingType===1,null)}
	${Oe(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;
								${OH}
							&lt;/h1&gt;
							&lt;p class="font-size-lg margin-top-none margin-bottom-xs"&gt;
								${Mt.createHTML(HH.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;
								${DH}
							&lt;/button&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;`)}
`;var oT=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&amp;&amp;E.accessLevel!=="local"&amp;&amp;!L.isAuthenticated&amp;&amp;Uo(),this.errorType==="NotFoundError"&amp;&amp;t.urlContext.snapshotId){let o=new URL(location.href);o.searchParams.delete("snapshotId"),Qr.replaceState(null,"",o)}}};F([G],oT.prototype,"errorType",2);var AU=e=&gt;W`${po(t=&gt;t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],yU)}`,cfe=W`
	${Oe(e=&gt;e.reportError.errorType==="NotFoundError",AU())}
	${Oe(e=&gt;e.reportError.errorType==="UnauthorizedError",AU("UnexpectedError"))}
	${Oe(e=&gt;e.reportError.errorType==="UnexpectedError",AU())}
	${Oe(e=&gt;e.reportError.errorType==="TimeoutError",xL)}
`;var Xl=class{constructor({high:t=0,low:o=0,max:r=1,min:n=0,optimum:s=0,value:i=0,classModifiers:a=""}){this.high=t,this.low=o,this.max=r,this.min=n,this.optimum=s,this.value=i,this.classModifiers=a}};F([Hn],Xl.prototype,"high",2),F([Hn],Xl.prototype,"low",2),F([Hn],Xl.prototype,"max",2),F([Hn],Xl.prototype,"min",2),F([Hn],Xl.prototype,"optimum",2),F([Hn],Xl.prototype,"value",2),F([G],Xl.prototype,"classModifiers",2);var ec=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,r){return new Xl({high:100,low:o,max:100,optimum:o,value:t,classModifiers:r})}createMeters(t){return t.map(o=&gt;({...o,meter:this.createMeter(o.correctPercent,o.passingPercent,"is-small")}))}};F([G],ec.prototype,"correctPercent",2),F([G],ec.prototype,"overallMeter",2),F([G],ec.prototype,"passed",2),F([G],ec.prototype,"passingPercent",2),F([G],ec.prototype,"scoredAt",2),F([G],ec.prototype,"scores",2);var dfe=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;`,ufe=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?h_:f_}
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="level-left"&gt;
					&lt;div class="level-item margin-left-xxs-tablet"&gt;
						${iB}
						${e=&gt;_i.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;
					${fB}&lt;span
						class="font-weight-semibold margin-left-xxs"
						&gt;${e=&gt;jT.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?h_:f_}&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;uB.replace("{percent}",e.reportScores.passingPercent.toString())}
				&lt;/p&gt;
				&lt;div class="margin-bottom-sm margin-bottom-lg-tablet"&gt;
					${po(e=&gt;e.reportScores.overallMeter,dfe)}
				&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;
					${Co(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;
										${Oe((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;
								${Oe((e,t)=&gt;t.parent.viewConfig.loadedContext.reportScores.scoreType===1,W` ${po(e=&gt;e.meter,dfe)}`)}
							&lt;/div&gt;
						`,{positioning:!0})}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`;async function TL(e,t,o=Nz){let r=document.createElement("div");r.classList.add("modal-content");let n=new _e(r),s=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),i=m`
		&lt;div class="modal-card padding-xs padding-sm-tablet"&gt;
			&lt;div class="padding-xxs"&gt;
				&lt;form id="save-to-collection"&gt;
					${Ex(qz,o.replace("{date}",s),"",pt,Ke,$z,!1,!0,"margin-bottom-lg padding-bottom-xs")}
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`;S(i,n.contentElement),n.contentElement.querySelector("button[type=submit]").onclick=async a=&gt;{if(!L.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await ZP(c,t)).hasError||(n.hide(),wx("added"))},n.show()}var Vb=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}};F([G],Vb.prototype,"hasStudyGuideSummaries",2),F([G],Vb.prototype,"studyGuide",2);var dqe=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;
		${lB}
	&lt;/div&gt;
	${Oe(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;
				${zT}
			&lt;/a&gt;
		`)}
`,uqe=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"?cd:Rn}
			&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;ar(e.data.durationInMinutes)}
			&lt;/span&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`,pqe=W` &lt;div class="content"&gt;
	&lt;p class="font-weight-semibold"&gt;
		${e=&gt;GT.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;_p.replace("{numberOfMinutes}",`${e.data.durationInMinutes}`)}&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
&lt;/div&gt;`,mqe=W`
	&lt;div class="margin-bottom-sm"&gt;
		&lt;ul class="metadata page-metadata"&gt;
			&lt;li class="module-duration-minutes"&gt;
				${e=&gt;ar(e.reportStudyGuide.studyGuide.totalDuration)}
			&lt;/li&gt;
			&lt;li&gt;${fi}&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;p class="margin-bottom-sm"&gt;${zH}&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;TL(_.data.userLocale,e.reportStudyGuide.studyGuide.items,e.viewConfig.loadedContext.reportStudyGuide.studyGuideCollectionFormTitle)}"
	&gt;
		${NH}
	&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;
		${MH}
	&lt;/div&gt;
	&lt;hr class="margin-bottom-sm" /&gt;
	${Co(e=&gt;e.reportStudyGuide.studyGuide.items,W`
			${Oe((e,t)=&gt;t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,uqe)}
			${Oe((e,t)=&gt;t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,pqe)}
		`)}
`,pfe=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;
		${Oe(e=&gt;!e.reportStudyGuide.hasStudyGuideSummaries,dqe)}
		${Oe(e=&gt;e.reportStudyGuide.hasStudyGuideSummaries,mqe)}
	&lt;/div&gt;
`;var ir=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 Zu(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}};F([G],ir.prototype,"assessmentId",2),F([G],ir.prototype,"credentialExpiresOn",2),F([G],ir.prototype,"credentialIcon",2),F([G],ir.prototype,"credentialId",2),F([G],ir.prototype,"credentialName",2),F([G],ir.prototype,"credentialUrl",2),F([G],ir.prototype,"dateCountdown",2),F([G],ir.prototype,"eligibleToRenewByDate",2),F([G],ir.prototype,"isCurrentlyEligible",2),F([G],ir.prototype,"isDisabled",2),F([G],ir.prototype,"passed",2),F([G],ir.prototype,"profileUrl",2),F([G],ir.prototype,"retakeEligibleOn",2),F([G],ir.prototype,"scoredOn",2),F([G],ir.prototype,"shareableUrl",2),F([G],ir.prototype,"titleDate",2),F([G],ir.prototype,"riskData",2);var gqe=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;
			${Oe(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;
			${Oe(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;
				`)}
			${Oe(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;
				`)}
			${Oe(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;
				`)}
			${Oe(e=&gt;"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,W`
					&lt;div class="has-text-centered-mobile display-inline-block-tablet"&gt;
						${Oe(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;${RH}&lt;/a
								&gt;
							`)}
						${Oe(e=&gt;I.appliedSkillsShare,W`
								&lt;hr class="margin-bottom-xxs" /&gt;
								${e=&gt;aL("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:Rx(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Yo(IR),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Yo(PR),isUnquoted:!e.reportSummary?.credentialName}})})}
							`)}
					&lt;/div&gt;
				`)}
		&lt;/div&gt;
	&lt;/div&gt;
`,fqe=W` ${Oe(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;
	${Oe(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;I.disabledAppliedSkills&amp;&amp;(e.reportSummary?.isDisabled??!1)&amp;&amp;e.reportSummary?.riskData?.userStatus!=="NotAllowed"?bL({buttonText:kE,isDisabled:!0}):e.reportSummary?.riskData?.userStatus==="NotAllowed"?bL({buttonText:UT,isDisabled:e.reportSummary.isDisabled,riskData:{appealStatus:e.reportSummary.riskData.appealStatus,userStatus:e.reportSummary.riskData.userStatus},clickHandler:async()=&gt;TU("#report-summary")}):e.reportSummary?.isCurrentlyEligible?W` ${Oe(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;
						`)}
					${Oe(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;
						${kE}
					&lt;/a&gt;`:W`${po(t=&gt;t.reportSummary.dateCountdown,xU(kE))}`}`,mfe=W`&lt;div
	id="report-summary"
	class="margin-bottom-lg"
&gt;
	${Oe(e=&gt;e.reportSummary?.passed,gqe)}
	${Oe(e=&gt;!e.reportSummary?.passed,fqe)}
&lt;/div&gt;`;var Vi=class{constructor(t){this.viewState=2;(async()=&gt;{let o=t.urlContext??fL(new URL(location.href));this.urlContext=o;let r;this.viewConfig=t.viewConfig;let n;try{r=await t.getAssessmentReport(o),this.reportSummary=new ir(r),this.reportScores=new ec(r),this.reportStudyGuide=new Vb(r),this.passed=r.passed,n=1}catch(s){let a=await Jw(s);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new oT({error:s,urlContext:o}),n=0}finally{this.viewState=n,t.afterActivated(r?{credentialName:r.credentialName,credentialUrl:r.credentialUrl}:null)}})()}};F([G],Vi.prototype,"passed",2),F([G],Vi.prototype,"reportError",2),F([G],Vi.prototype,"reportScores",2),F([G],Vi.prototype,"reportStudyGuide",2),F([G],Vi.prototype,"reportSummary",2),F([G],Vi.prototype,"urlContext",2),F([G],Vi.prototype,"viewConfig",2),F([G],Vi.prototype,"viewState",2);var gfe=W`
	${Oe(e=&gt;e.viewState===2,xL)}
	${Oe(e=&gt;e.viewState===1,W`
			&lt;div class="modular-content-container"&gt;
				&lt;section class="section"&gt;
					${po(e=&gt;e,mfe)} ${po(e=&gt;e,ufe)}
					${Oe(e=&gt;!e.passed,W`${po(e=&gt;e,pfe)}`)}
				&lt;/section&gt;
			&lt;/div&gt;
		`)}
	${Oe(e=&gt;e.viewState===0,cfe)}
`;var SL=class{constructor(t){this.sessionId=fD(t.sessionId)}};var kU={async createSession(e){if(!I.assessmentMergerLearnAssessment)return Gc.createSession(e);let t=oe({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}`,n=j(o,{method:"POST"}),s=await M(n);if(de(s),s.ok)return await s.json();throw s.status===400?new De(s,"BadRequestError"):s.status===401?new De(s,"UnauthorizedError"):s.status===404?new De(s,"NotFoundError"):new De(s,"UnexpectedError")},async getSessionAnswerSummary(e){if(!I.assessmentMergerLearnAssessment)return Gc.getSessionAnswerSummary();let t=`${$.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,r=j(t,{method:"GET"}),n=await M(r);if(de(n),n.ok)return await n.json();throw n.status===400?new De(n,"BadRequestError"):n.status===401?new De(n,"UnauthorizedError"):n.status===404?new De(n,"NotFoundError"):new De(n,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!I.assessmentMergerLearnAssessment)return Gc.getPreviousAttemptsByParentId();let t=`${$.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,r=j(t,{method:"GET"}),n=await M(r);if(de(n),n.ok)return await n.json();throw new De(n,"UnexpectedError")},async getRenewalEligibility(){if(!I.assessmentMergerLearnAssessment)return Gc.getRenewalEligibility()},async getSessionResult(e){if(!I.assessmentMergerLearnAssessment)return Gc.getSessionResult();let t=`${$.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,r=j(t,{method:"GET"}),n=await M(r);if(de(n),n.ok)return await n.json();throw n.status===400?new De(n,"BadRequestError"):n.status===401?new De(n,"UnauthorizedError"):n.status===404?new De(n,"NotFoundError"):new De(n,"UnexpectedError")},async submitSession(e){if(!I.assessmentMergerLearnAssessment)return Gc.submitSession();let t=`${$.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,o={method:"PUT",body:JSON.stringify(e.userSelections)},r=j(t,o),n=await M(r);if(de(n),n.ok)return await n.json();throw n.status===400?new De(n,"BadRequestError"):n.status===401?new De(n,"UnauthorizedError"):n.status===404?new De(n,"NotFoundError"):new De(n,"UnexpectedError")}};var Q$o=E.supportLevel==="production"&amp;&amp;E.reviewFeatures?"include":void 0;var ffe=async(e,t,o)=&gt;{if(!I.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 r=`${$.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${oe({locale:o})}`,s=j(r,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json"}},!0),i=await M(s);if(de(i),i.ok)return await i.json();throw new Error(`get practice answer summary api responded with ${i.status} ${i.statusText}`)}return new _P(await kU.getSessionAnswerSummary(new SL({sessionId:t})),o).items};async function bfe(){let e=`${$.profile.reporting}/createInvitation`,o=await M(j(e,{method:"POST"}));if(o.ok)return await o.json();throw new Error(`createInvitation api responded with ${o.status} ${o.statusText}`)}async function _fe(){let e=`${$.profile.reporting}/status`,t=await M(j(e));if(t.status===404)return null;if(t.ok)return await t.json();throw new Error(`Invitation status api responded with ${t.status} ${t.statusText}`)}var vqe=["teal","red","blue"],yqe;function tc(e){_.data.contributors&amp;&amp;Eqe(yqe,e)}function xqe(e,t){let{name:o,url:r}=e,n=o.charAt(0);return m`&lt;a
			href="${r}"
			aria-hidden="true"
			title="${o}"
			class="facepile padding-left-xxs"
			tabindex="-1"
			data-bi-name="contributors"
		&gt;
			&lt;div class="facepile-item-coin facepile-item-${vqe[t%3]}"&gt;
				&lt;img
					class="facepile-item-coin-image durable-image"
					src="${r}.png?size=32"
					role="presentation"
					onerror="this.hidden=true; this.className='facepile-item-coin-image durable-image has-error';"
					;
				/&gt;
				&lt;span class="facepile-item-coin-text durable-image-fallback padding-none" aria-hidden="true"
					&gt;${n}&lt;/span
				&gt;
			&lt;/div&gt;
		&lt;/a&gt;
		&lt;a
			href="${r}"
			class="align-self-center padding-left-xs"
			aria-label="${o} ${ZV}"
			&gt;${o}&lt;/a
		&gt;`}function Tqe(e){return e.map((t,o)=&gt;{let r=o&lt;e.length-1?"border-bottom":"",n=xqe(t,o);return m` &lt;li
			class="nav-box-line display-flex padding-xxs padding-left-xs ${r}"
		&gt;
			${n}
		&lt;/li&gt;`})}function Sqe(e){let t=Tqe(e);return m`
	&lt;div class="modal-card restrict-height width-250 width-300-tablet margin-inline-auto"&gt;
		&lt;div class="modal-content display-flex margin-none" data-bi-name="contributors-modal"&gt;
			&lt;div class="nav-box is-full-width"&gt;
				&lt;header class="nav-box-title border-bottom display-flex align-items-center"&gt;
					&lt;span class="padding-top-xxs padding-bottom-xs"&gt;${RG}&lt;/span&gt;
					&lt;button class="modal-close modal-card-close-button is-large" aria-label="${fe}"&gt;&lt;/button&gt;
				&lt;/header&gt;
				&lt;ul class="is-vertically-scrollable"&gt;
					${t}
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;`}function Eqe(e,t){window.addEventListener("click",o=&gt;{if(o.target instanceof HTMLElement&amp;&amp;o.target.closest("button.contributors-button")){if(!e){let n=document.createElement("div");e=new _e(n),S(Sqe(t),n)}e.show()}})}async function xfe(){await Se,tc(_.data.contributors),k("req_accommodation")==="true"&amp;&amp;wqe(),k("org_reporting")==="true"&amp;&amp;await Cqe()}function wqe(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),o=e.firstElementChild.firstElementChild;o.href=`${t}&amp;accommodationRequested=true`}async function Cqe(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let o=t.innerText;if(await ke,L.isAuthenticated){let r,n=te().signInRedirect;if(L.userType==="standard")return n==="true"&amp;&amp;(Ot({signInRedirect:null},"replaceState"),EL(null,yfe)),vfe("msa-error",yfe,e,o);try{r=await _fe()}catch{return vfe("error",Sfe,e,o)}if(n==="true"&amp;&amp;Rqe(r),r)return Lqe(r,e,o);let s=m`&lt;button
			data-autofocus
			id="show-terms"
			class="button button-primary button-filled"
			aria-haspopup="true"
			@click="${Tfe}"
		&gt;
			${o}
		&lt;/button&gt;`;S(s,e)}else{let r=wfe(),n=m`&lt;a
			data-autofocus
			class="docs-sign-in button button-primary button-filled"
			href="${r}"
			&gt;${o}&lt;/a
		&gt;`;S(n,e)}}async function Tfe(){let e=document.createElement("div"),t=new _e(e);return S(Aqe(t),e),await t.show()}function Aqe(e){let t=m`
		&lt;p&gt;${B(j5)}&lt;/p&gt;
	`,o=V5,r=m`
		&lt;button id="cancel-terms" class="button modal-close"&gt;${Ke}&lt;/button&gt;
		&lt;button
			data-autofocus
			id="continue-terms"
			@click="${()=&gt;kqe(e)}"
			class="button button-primary button-filled"
		&gt;
			${kR}
		&lt;/button&gt;
		&lt;div id="create-invitation-alert" class="visually-hidden"&gt;&lt;/div&gt;
	`;return rT(o,t,r)}async function kqe(e){Pqe();try{let t=await bfe();X.href=t.nextStepUrl}catch{EL(e,Sfe)}}function Pqe(){let e=document.getElementById("cancel-terms"),t=document.getElementById("continue-terms"),o=document.getElementById("create-invitation-alert");t&amp;&amp;(t.classList.add("is-loading"),o.setAttribute("role","alert"),o.textContent=G5,e.setAttribute("disabled",""))}async function EL(e,t){return(async r=&gt;{e?e.pushContent(r):(e=new _e(r),await e.show())})(t()),await e.show()}function vfe(e,t,o,r){let n=m`&lt;button
		data-autofocus
		id=${e}
		class="button button-primary button-filled"
		aria-haspopup="true"
	&gt;
		${r}
	&lt;/button&gt;`;S(n,o),document.getElementById(e)?.addEventListener("click",()=&gt;EL(null,t))}function Sfe(){let e=document.createElement("div"),t=m` &lt;p&gt;${B(U5)}&lt;/p&gt; `,o=F5,r=m`
		&lt;button data-autofocus id="try-again" class="button button-primary button-filled modal-close"&gt;
			${Xg}
		&lt;/button&gt;
	`;return S(rT(o,t,r),e),e}function yfe(){let e=wfe(),t=document.createElement("div"),o=m`&lt;p&gt;
		${B(W5)}
	&lt;/p&gt;`,r=Q5,n=m`
		&lt;a
			data-autofocus
			href="${e}"
			id="try-again"
			class="docs-sign-in button button-primary button-filled"
		&gt;
			${Y5}
		&lt;/a&gt;
	`;return S(rT(r,o,n),t),t}async function Efe(e){let t=document.createElement("div"),o=new _e(t);return S(Iqe(e),t),await o.show()}function Iqe(e){let t=m`
		&lt;p&gt;${B(z5)}&lt;/p&gt;
	`,o=H5,r=m`
		&lt;button class="button modal-close"&gt;${B5}&lt;/button&gt;
		&lt;a
			data-autofocus
			id="continue-to-invite"
			href="${e}"
			class="button button-primary button-filled"
		&gt;
			${K5}
		&lt;/a&gt;
	`;return rT(o,t,r)}function Lqe(e,t,o){let r=e.status==="Accepted",n=e.nextStepUrl;if(r){let s=m`&lt;button
			data-autofocus
			class="button button-primary button-filled"
			aria-haspopup="true"
			@click="${()=&gt;Efe(n)}"
			id="accepted-invitation-button"
		&gt;
			${o}
		&lt;/button&gt;`;S(s,t)}else{let s=m`&lt;a
			data-autofocus
			class="button button-primary button-filled"
			href="${n}"
			&gt;${o}&lt;/a
		&gt;`;S(s,t)}}function Rqe(e){let t=e&amp;&amp;e.status==="Accepted",o=e&amp;&amp;e.status==="Pending",r=e&amp;&amp;e.nextStepUrl;return Ot({signInRedirect:null},"replaceState"),t?Efe(r):o?X.href=e.nextStepUrl:Tfe()}function wfe(){return X.search?`${X.pathname}${X.search}&amp;signInRedirect=true`:`${X.pathname}?signInRedirect=true`}function rT(e,t,o){return m`
		&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="${fe}"
						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?m`&lt;div class="buttons buttons-right"&gt;${o}&lt;/div&gt;`:""}
				&lt;/section&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}async function PU(e,t){let o=k("sourceContentUid"),r=t.searchParams.get("assessment-type"),n=await async function(){let l,c=r==="practice";if(o)try{l=(await xt.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||!Ht?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),i=t.searchParams.get("practice-assessment-type"),a=sx();return{assessmentId:n,certificationId:s,assessmentType:r,practiceAssessmentType:i,skipVerification:a,isPreview:a==="true",omitScoring:pie(),snapshotVersion:ix()}}var qUo={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"}};var fg=class{constructor(t,o,r,n,s,i,a,l){this.assessmentId=t,this.certificationUid=o,this.skipVerification=n,this.snapshotVersion=s,this.error=a,this.retry=l||(()=&gt;{}),this.reportPageUrl=Ro({assessmentType:i,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:r,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=Ro({assessmentType:i,pageType:0,credentialId:this.certificationUid,credentialPathname:r,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};F([G],fg.prototype,"error",2),F([G],fg.prototype,"reportPageUrl",2),F([G],fg.prototype,"recertDetailsUrl",2);var Pfe=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(rB):String(HT)}
		&lt;/p&gt;

		${Oe(e=&gt;e.error&amp;&amp;e.error.status!==400,W`
				&lt;p&gt;${tB}&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;
						${Xg}
					&lt;/button&gt;
				&lt;/div&gt;
			`)}
		${Oe(e=&gt;e.error&amp;&amp;e.error.status===400&amp;&amp;e.error.errorCode==="snapshotInvalid",W`
				&lt;p&gt;${nB}&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;
						${zT}
					&lt;/a&gt;
				&lt;/div&gt;
			`)}
		${Oe(e=&gt;!e.error||e.error.status===400&amp;&amp;e.error.errorCode!=="snapshotInvalid",W`
				&lt;p&gt;${Xz}&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;
						${eB}
					&lt;/a&gt;
				&lt;/div&gt;
			`)}

		&lt;div&gt;
			&lt;a href="https://aka.ms/certhelp"
				&gt;${oB}&lt;/a
			&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;`;var nT=class{constructor(t,o){this.question=t;this.questionNumber=o}},sT=class{},hg=class{constructor(t){this.questionResponses=t}},iT=class{};var Ife=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;${qt}&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 LU=class{constructor(){this.fileIsDirty=!1}static get admin(){return this._instance||(this._instance=new this)}},Lfe=LU.admin;Lfe.fileIsDirty=!1;function Jqe(e,...t){let o=new URLSearchParams;for(let r of t)e.searchParams.has(r)&amp;&amp;o.set(r,e.searchParams.get(r));return o}function jb(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 r=new URL(X.href),n=Jqe(r,"branch","themebranch","branchFallbackFrom","pr"),s=n.toString()!==""?"?"+n.toString():"",i=`/${_.data.userLocale}/admin/`+o(e,t)+s;return new URL(i,r)}var Rfe=W`
	${Oe(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;
				${Co(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;
					${Co(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;
				${Co(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;Vz.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;
							${Co(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;
`,Yb=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};F([G],Yb.prototype,"id",2),F([G],Yb.prototype,"text",2),F([G],Yb.prototype,"isSelected",2);var bg=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(o=&gt;new Yb(o)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,o)=&gt;t||o.isSelected,!1)}};F([G],bg.prototype,"id",2),F([G],bg.prototype,"text",2),F([G],bg.prototype,"description",2),F([G],bg.prototype,"choices",2);var Kc=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 bg(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)}))}};F([G],Kc.prototype,"uid",2),F([G],Kc.prototype,"questionType",2),F([G],Kc.prototype,"scenarioTitle",2),F([G],Kc.prototype,"scenarioDescription",2),F([G],Kc.prototype,"choices",2),F([G],Kc.prototype,"id",2);function wL(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 Mfe=W`
	&lt;fieldset
		${Ym("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;${Kz}&lt;/span
		&gt;

		&lt;div class="control"&gt;
			&lt;div class="checkboxes is-vertical"&gt;
				${Co(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,r)=&gt;o||r.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((r,n)=&gt;r||n.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`
								${Oe(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;${up}&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;${pp}&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;
`,Qb=class{constructor(t){this.isSelected=!1;this.text=t}};F([G],Qb.prototype,"id",2),F([G],Qb.prototype,"text",2),F([G],Qb.prototype,"isSelected",2),F([G],Qb.prototype,"isCorrect",2);var pi=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(r=&gt;({id:r.id,text:r.text,isSelected:!1,isCorrect:r.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=wL(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)}]}};F([G],pi.prototype,"uid",2),F([G],pi.prototype,"questionTitle",2),F([G],pi.prototype,"questionDescription",2),F([G],pi.prototype,"questionType",2),F([G],pi.prototype,"scenarioTitle",2),F([G],pi.prototype,"scenarioDescription",2),F([G],pi.prototype,"choices",2),F([G],pi.prototype,"id",2),F([G],pi.prototype,"rationale",2),F([G],pi.prototype,"displayAnswer",2);var Dfe=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;${jz}&lt;/span
		&gt;

		&lt;div class="control"&gt;
			&lt;div class="display-flex flex-direction-column margin-top-xxs"&gt;
				${Co(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`
								${Oe(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;${up}&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;${pp}&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;
`,Wb=class{constructor(t){this.isSelected=!1;this.text=t}};F([G],Wb.prototype,"id",2),F([G],Wb.prototype,"text",2),F([G],Wb.prototype,"isSelected",2),F([G],Wb.prototype,"isCorrect",2);var mi=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(r=&gt;({id:r.id,text:r.text,isSelected:!1,isCorrect:r.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=wL(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)}]}};F([G],mi.prototype,"uid",2),F([G],mi.prototype,"questionTitle",2),F([G],mi.prototype,"questionDescription",2),F([G],mi.prototype,"questionType",2),F([G],mi.prototype,"scenarioTitle",2),F([G],mi.prototype,"scenarioDescription",2),F([G],mi.prototype,"choices",2),F([G],mi.prototype,"id",2),F([G],mi.prototype,"rationale",2),F([G],mi.prototype,"displayAnswer",2);var Zqe=W`
	&lt;div&gt;
		&lt;p id="time-label"&gt;${sB}&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;
`,Xqe=m`
	&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;${Yz}&lt;/h2&gt;
		&lt;/header&gt;
		&lt;section class="modal-card-body"&gt;
			&lt;p&gt;${Qz}&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;${Wz}&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/section&gt;
	&lt;/div&gt;
`,$fe=document.createElement("div"),Nfe=new _e($fe),eOe=()=&gt;{S(Xqe,$fe)},tOe=()=&gt;Nfe.hide(),oOe=()=&gt;{document.querySelector(".modal-background").classList.remove("modal-close")},rOe=e=&gt;{let{timeRemaining:t}=te(),o=parseInt(t);return isNaN(o)?e:o},nOe=500,RU=(e,t,o)=&gt;{let r=e,n=Math.floor(r/1e3%60),s=Math.floor(r/1e3/60%60),i=Math.floor(r/(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=n.toString().padStart(2,"0")}if(r&lt;=0){let l=document.getElementById("next-button");return l.disabled!==null&amp;&amp;(l.disabled=!0),eOe(),Nfe.show(),document.getElementById("see-results-button").addEventListener("click",()=&gt;{t.publish(new iT),tOe()}),oOe()}else return setTimeout(RU,nOe,Math.max(o-Date.now(),0),t,o)},Jc=class{constructor(t,o,r=ct,n=!1,s=!1,i="preview"){this.bus=r;this.omitScoring=n;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(nT,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;RU(t,this.bus,o)}else{let o=rOe(t),r=Date.now()+o;RU(o,this.bus,r)}}}updateScenario(t,o){let[r,n,s]=t.fullyQualifiedId.split(".");this.questionnaireId=r,this.questionSetId=n,this.questionId=s,this.currentScenario=t,this.currentScenarioNumber=o,this.form&amp;&amp;this.form.focus()}next(){this.bus.publish(new sT)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};F([G],Jc.prototype,"numberOfScenarios",2),F([G],Jc.prototype,"currentScenarioNumber",2),F([G],Jc.prototype,"currentScenario",2),F([G],Jc.prototype,"title",2),F([G],Jc.prototype,"timer",2);var qfe=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;
			${Oe(e=&gt;e.isPreview,W`&lt;a
					href="${e=&gt;jb(`${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?Zqe:""}
		&lt;/div&gt;
		&lt;form ${Ym("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;Gz.replace("{current}",e.currentScenarioNumber.toString()).replace("{total}",e.numberOfScenarios.toString())}
				&lt;/label&gt;
				${Oe(e=&gt;e.isPreview,W`&lt;a
						href="${e=&gt;e.currentScenario.questionType==="Matrix"?e.linkMetadata.hasQuestionSets?jb(`${e.linkMetadata.questionnaireAdmin}/${e.questionnaireId}/questionsets/${e.questionSetId}`):jb(`${e.linkMetadata.questionnaireAdmin}/${e.questionnaireId}`):e.linkMetadata.hasQuestionSets?jb(`${e.linkMetadata.questionnaireAdmin}/${e.questionnaireId}/questionsets/${e.questionSetId===e.questionId?"0":e.questionSetId}/questions/${e.questionId}`):jb(`${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;
				${po(e=&gt;e.currentScenario,e=&gt;sOe(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;iOe(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;
			${Oe(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;
						${Fz}
					&lt;/button&gt;
				`)}
		&lt;/form&gt;
	&lt;/div&gt;
`;function sOe(e){let t={SingleSelect:Dfe,MultiSelect:Mfe,Matrix:Rfe},o=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[o]}function iOe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&amp;&amp;(e.omitScoring||e.snapshotVersion==="preview")?oH:Jo:Jz}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 Ofe=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;
				${Zz}
			&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 Kb=class{constructor(t,o){this.scoredSnapshot=t,this.resultsUrl=o}};F([G],Kb.prototype,"scoredSnapshot",2),F([G],Kb.prototype,"resultsUrl",2);var Ffe=W`
	&lt;div class="modular-content-container margin-block-lg"&gt;
		&lt;div class="has-text-centered"&gt;
			&lt;h1&gt;${Hz}&lt;/h1&gt;
			&lt;p
				class="margin-inline-lg"
				:innerHTML="${e=&gt;zz.replace("{certificationName}",e.scoredSnapshot.certificationName||Ja)}"
			&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;
					${Bz}
				&lt;/a&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`;var CL=class extends bt{constructor(o,r,n,s,i=ct,a=!1,l=!1){super();this.service=o;this.assessmentId=r;this.skipVerification=n;this.snapshotVersion=s;this.bus=i;this.omitScoring=a;this.isPreview=l;this.viewState="Loading";this.publish(new kp)}async initializeAssessment(){let o=await PU(_.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(r){Ufe(r,this.service,o.certificationId)}x.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,x.title):x.title,this.setTesting(),this.bus.subscribe(hg,async r=&gt;{this.setScoring();try{await this.service.scoreSnapshot(r.questionResponses)&amp;&amp;this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,Ro({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(n){if(n instanceof Qm){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,n,()=&gt;this.bus.publish(new hg(r.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 Jc(this.service.snapshot.title,this.service,this.bus,this.omitScoring,this.isPreview,this.snapshotVersion),this.model.initialize(),this.viewState="Testing",this.publish(new ut),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new ut)}async setSuccess(o,r){this.model=new Kb(o,r);try{await Promise.all([yb("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),yb("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new ut)}}setError(o,r,n,s,i,a,l,c){this.model=new fg(o,r,n,s,i,a,l,c),this.viewState="Error",this.publish(new ut)}setFailed(){this.viewState="Failed",this.publish(new ut)}createTitle(o=Ja,r=x.title){let n=r.split("|").pop();return`${Uz.replace("{certificationName}",o||Ja)} | ${n}`}};F([G],CL.prototype,"viewState",2);var aOe=W`
	${Oe(e=&gt;e.viewState==="Loading",Ife)}
	${Oe(e=&gt;e.viewState==="Testing",W` ${po(e=&gt;e.model,e=&gt;qfe)}`)}
	${Oe(e=&gt;e.viewState==="Scoring",Ofe)}
	${Oe(e=&gt;e.viewState==="Success",W` ${po(e=&gt;e.model,e=&gt;Ffe)}`)}
	${Oe(e=&gt;e.viewState==="Error",W` ${po(e=&gt;e.model,e=&gt;Pfe)}`)}
`;function Ufe(e,t,o){if(e instanceof Qm){if(e.status===401){Uo(location.href);return}t.snapshot?location.href=Ro({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=Al(x.referrer).href;return}else throw e}var Hfe=ja(Mb());var A4o=Hfe.default();var uOe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,o)=&gt;Ro({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:o,query:{assessmentId:t}}),detailsPageUrl:(e,t,o)=&gt;Ro({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:o,query:{assessmentId:t}}),profileDetailPageUrl:Po("me","certifications"),profileOverviewPageUrl:Po(L.userName),browsePageUrl:`/${_.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=&gt;OR.replace("{certificationName}",e||Ja),imgSrc:e=&gt;e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=&gt;e,dateMsg:`${_G} ${aB}`,profilePageBtnTxt:FR,supertitle:qT},failed:{detailsPageBtnTxt:dB,eligibleTitle:pB,eligibleMsg:e=&gt;mB.replace("{date}",_i.format(e)),supertitle:cB,title:e=&gt;e||Ja}},reportScores:{scoresTitle:VT,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:Oz,studyGuideItemsTitle:BT}},errorContext:{reportError:e=&gt;({NotFoundError:{title:ia,msg:gB,primaryButton:{text:hB,url:`/${_.data.userLocale}/credentials`},secondaryButton:{text:FR,url:Po(L.userName)}}})}};var _g="facet-search-input";function AL(e,t,o,r,n,s,i,a){if(isNaN(e))return"";if(!t)return _j.replace("{numberOfResults}",Ha(e));let c=i?e===1?EQ:SQ:a?e===1?_Q:bQ:e===1?hQ:fQ,d=a?e===1?TQ:xQ:e===1?yQ:vQ,u=a?e===1?PQ:kQ:e===1?AQ:CQ,p;switch(o){case"Documentation":case"documentation":p=u.replace("{pivotCategory}",ic);break;case"Training":case"training":p=u.replace("{pivotCategory}",Ms);break;case"Credential":case"credential":p=u.replace("{pivotCategory}",Rr);break;case"Reference":case"reference":p=u.replace("{pivotCategory}",Kr);break;case"Show":case"show":p=u.replace("{pivotCategory}",Is);break;case"QnA":case"qna":p=u.replace("{pivotCategory}",$_);break;default:p=r&amp;&amp;!n?d:c}return p.replace("{count}",Ha(e)).replace("{searchPhrase}",s&amp;&amp;s.length!==0?pOe(t,s):t).replace("{scope}",r&amp;&amp;!n?r:"").replace(/\s\s+/g," ")}function pOe(e,t){t.reverse();let o=e;for(let{start:r,length:n,correction:s}of t)o=`${o.substring(0,r)}${s}${o.substring(r+n)}`;return o}function zfe(e){if(e.busy)return;let o=(e.facetGroups?.category&amp;&amp;e.facetGroups.category.facets.find(s=&gt;s.isSelected))?.value||"",r=AL(e.resultsCount,e.terms,o,e.scope,e.scopeRemoved,e.spellingCorrection),n=e.resultsCount===0?Bo:r;ho(n,"assertive")}var Zc=class{constructor(t){this.type=t}};var vg=class extends bt{constructor(o,r,n,s,i,a,l,c,d,u,p){super();this.label=o;this.count=r;this.name=n;this.value=s;this._isSelected=i;this._isExpanded=a;this.level=l;this.position=c;this.group=d;this.parent=u;this.avatarUrl=p;this.children=[]}get hasChildren(){return this.children.length&gt;0}get hasSelectedChild(){return!this.isSelected&amp;&amp;!!this.children.find(o=&gt;o.isSelected)}get isSelected(){return this._isSelected}get isChecked(){return this.parent?._isSelected||this.isSelected}get inputClass(){return this.parent&amp;&amp;this.parent.isSelected?"checkbox-muted":this.isSelected?"is-primary":""}get isExpanded(){return this.group.filterActive||this.hasChildren&amp;&amp;this._isExpanded||this.hasSelectedChild}get hidden(){return this.group.filterActive&amp;&amp;this.hasVisibleChild?!1:!!(this.isFiltered||this.parent&amp;&amp;!this.parent.isExpanded)}get isFiltered(){return this.group.filterActive&amp;&amp;!this.name.toLocaleLowerCase().includes(this.group.filter.toLocaleLowerCase())}get hasVisibleChild(){return this.hasChildren&amp;&amp;!!this.children.find(o=&gt;!o.hidden)}toggleSelected(){this.isSelected?this.deselect():this.select(),this.notifyFacetChange("select")}toggleExpanded(){this._isExpanded?this.collapse():this.expand(),this.notifyFacetChange("expand")}deselect(){this._isSelected=!1}select(){if(this.parent?.isSelected&amp;&amp;this.parent.deselect(),this.children.length&gt;0)for(let o of this.children)o.deselect();this._isSelected=!0}expand(){this.hasChildren&amp;&amp;(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(o){this.publish(new Zc(o))}};function Bfe(e){let t={};for(let o in e){let r=o,n=e[r];t[r]=n.selected}return t}function Gfe(e){let t={};for(let o in e){let n=e[o];t={...t,...n.expanded}}return t}function Vfe(e,t,o){if(!t){let n=document.createElement("input");return o&amp;&amp;(n.pattern="(?!^\\s+$)^.*$",n.required=!0),n.setAttribute("type","text"),n.setAttribute("aria-label",go),n.setAttribute("maxlength","100"),n.dataset.biName="search-input",n.classList.add("input","input-lg"),n.placeholder=go,n.id=_g,n.name=_g,n.value="",n}t.input={...t.input,name:_g,id:_g,label:go,size:"large",required:!!o};let r=ts({...t,initialValue:""});return r.addEventListener(pa,()=&gt;e()),r.addEventListener(pa,CZ),r.addEventListener(tv,Vw),r}function kL(e){document.getElementById(`facet-input-filter-${e}`).focus()}var aT=class{constructor(t){this.skip=t}},PL=class extends bt{constructor(o,r,n=0){super();this._top=r;this.pageIndex=Math.floor(n/r),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(o/r))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(o){let r=o*this._top;this.publish(new aT(r))}};function mOe(e){let t={};if(t.scope=e.scope||null,t.terms=e.terms||null,t.top=null,t.skip=e.skip&amp;&amp;e.skip!==0?e.skip.toString():null,t.hideCompleted=e.hideCompleted?e.hideCompleted.toString():null,t.dataSource=e.dataSource||null,e.selectedFacets)for(let o in e.selectedFacets)t[o]=Object.keys(e.selectedFacets[o]).join(",");e.expandedFacets&amp;&amp;(t.expanded=Object.keys(e.expandedFacets).join(","));for(let o in Hb){let r=`filter-${o}`,n=o in e.filters;t[r]=n?e.filters[o]:null}return t.search=null,t}function ji(e,t="pushState"){let o=mOe(e);Ot(o,t)}function jfe(e){for(let t in e){let o=t,r=gOe(o);e[o]=e[o].map(n=&gt;Yfe(n,o,r)),o!=="category"&amp;&amp;o!=="date"&amp;&amp;(e[o]=e[o].sort(r))}return e}function gOe(e){return e==="years"?(t,o)=&gt;o.displayName.localeCompare(t.displayName,_.data.userLocale):e==="levels"?(t,o)=&gt;QF(t.value)-QF(o.value):(t,o)=&gt;t.displayName.localeCompare(o.displayName,_.data.userLocale)}function Yfe(e,t,o){return e.displayName||(e.displayName=Bn?.[t]?.[e.value]||e.value),e.children&amp;&amp;e.children.length&amp;&amp;(e.children.map(r=&gt;{Yfe(r,t,o)}),e.children.length&gt;1&amp;&amp;e.children.sort(o)),e}var MU=(e,t)=&gt;t.hasChildren?t.children.reduce(MU,e)+1:e+1,IL=class extends bt{constructor(o,r=""){super();this.key=o;this._filter=r;this._facets=[];this._totalFacets=0;this.name=Hb[o]}get facets(){return this._facets}set facets(o){this._facets=o,this._totalFacets=this._facets.reduce(MU,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets&gt;14}get selected(){return this.facets.reduce(DU("isSelected"),{})}get expanded(){return this.facets.reduce(DU("isExpanded"),{})}set filter(o){this._filter=o}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(o=&gt;!o.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&amp;&amp;this.filterActive&amp;&amp;!this.hasVisibleChild}handleFilterInput(o){let r=o.target instanceof HTMLInputElement&amp;&amp;o.target;this.filter=r.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",kL(this.key),ho(TM,"assertive"),this.notifyFacetChange("filter")}clearFacet(){ho(TM,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(o=&gt;o.deselect())}selectByValue(o){this.deselectAll();let r=this.facets.find(n=&gt;n.value===o);r&amp;&amp;!r.isSelected&amp;&amp;r.select(),this.notifyFacetChange("select")}setFacets(o){this._facets=o,this._totalFacets=this._facets.reduce(MU,0),this.subscribeToChanges(this.facets)}subscribeToChanges(o){for(let r of o)r.subscribe(Zc,n=&gt;this.notifyFacetChange(n.type)),r.children&amp;&amp;this.subscribeToChanges(r.children)}notifyFacetChange(o){this.publish(new Zc(o))}};function DU(e){return(t,o)=&gt;{if(o[e])t[o.value]=!0;else if(o.hasChildren)return o.children.reduce(DU(e),t);return t}}function Qfe(e){let t={};for(let o in e)if(o in Hb&amp;&amp;e[o]){let r=o,n=e[r].split(","),s=fOe(r,n);s&amp;&amp;(t[r]=s.reduce((i,a)=&gt;(i[a]=!0,i),{}))}return t}function Wfe(e){return e.expanded?e.expanded.split(",").reduce((o,r)=&gt;(o[r]=!0,o),{}):{}}function Kfe(e,t,o,r){let n={};for(let s in e){let i=s,a=new IL(i,r[i]);a.facets=e[i].map(Jfe(i,1,t,o,a)),n[i]=a}if(zt==="Search"){let s=t.category&amp;&amp;Object.keys(t.category).length&gt;0?Object.keys(t.category)[0]:void 0;for(let i of Fw)i!=="All"&amp;&amp;!n?.category.facets.find(a=&gt;a.name===i)&amp;&amp;(n.category.facets=n.category.facets.concat(new vg("category",0,i,i,i===s,!1,2,n.category.facets.length+1,n.category)))}return n}function Jfe(e,t,o,r,n,s){return(i,a)=&gt;{let l=e in o&amp;&amp;i.value in o[e],c=i.value in r,d=new vg(e,i.count,i.displayName||i.name,i.value,l,c,t+1,a+1,n,s,i.avatarUrl);return i.children&amp;&amp;i.children.length&amp;&amp;(d.children=i.children.map(Jfe(e,t+1,o,r,n,d))),d}}function Zfe(e){let t={};for(let o in e){let r=o,n=e[r];t[r]=n.filter||""}return t}function Xfe(e){let t={};for(let o in e)t[e[o]]=o;return t}function fOe(e,t){if(t.length===0)return null;if(e==="category"){if(t.length===1){let o=Fw.find(r=&gt;r.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o&amp;&amp;o!=="All"?[o]:null}return null}else if(e==="date"){if(t.length===1){let o=Object.keys(ci).find(r=&gt;r.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o&amp;&amp;o!=="all"?[o]:null}return null}return t}function LL(e){return Object.keys(e||{}).length===0}var RL=class extends bt{constructor(o,r,n={}){super();this._top=r;this.initialized=new Promise(o=&gt;{this.initialize=o});this._busy=!1;this._dataSource="";this._disallowBlankSlate=!1;this._expandedFacets={};this._facetGroups={};this._facetsKnown=!1;this._filters={};this._isFuzzySearch=!1;this._hideCompletedEnabled=!1;this._hideCompleted=!1;this._mobileMenuView="top";this._results=[];this._rssEnabled=!1;this._scopeRemoved=!1;this._scoringProfileEnabled=!1;this._spellingCorrection=[];this._blankSlateEnabled=!1;this._resultsSortOptions=[];this._currentResultsSortOptionsIndex=0;this._termHasSynonyms=!1;this._maxCachedResponse=6;this._cachedResponse=[];this.argsStringifyFunc=(o,r)=&gt;{if(o==="selectedFacets"){let n=r;for(let s in n)LL(n[s])&amp;&amp;delete n[s];r=n}if(!(o==="expandedFacets"||!r))return r};this.toUrl=o=&gt;o.url;if(n.blankSlateEnabled&amp;&amp;(this._blankSlateEnabled=!0),n.taxonomyFacetLookups&amp;&amp;(this.taxonomyFacetLookups=n.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=Xfe(this.taxonomyFacetLookups)),n.syntheticFacets&amp;&amp;(this._syntheticFacets=n.syntheticFacets),n.facetSort&amp;&amp;(this.facetSort=n.facetSort),n.queryStringTransformer){let s=n.queryStringTransformer(new URL(X.href));Ot(s,"replaceState","")}if(this._fetch=o,n.hideCompleted&amp;&amp;L.isAuthenticated&amp;&amp;(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!n.scoringProfile,this.scoringProfileEnabled&amp;&amp;(this._scoringProfile=n.scoringProfile),n.rss&amp;&amp;I.rss&amp;&amp;(this._rss=n.rss,this._rssEnabled=!0),n.resultSortOptions&amp;&amp;n.resultSortOptions.length&gt;0){this._resultsSortOptions=n.resultSortOptions;let s=n.resultSortOptions.findIndex(i=&gt;i?.default===!0);this._currentResultsSortOptionsIndex=s===-1?0:s}this._input=Vfe(async()=&gt;{await this.fetch(),ji(this.createSearchArgs())},n.autocomplete,!!n.fetchRequiresTerms),this.readState(),!this.terms&amp;&amp;this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(n.scenarioHealth&amp;&amp;(this._scenarioHealth=n.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),ji(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=&gt;this.handlePopState())}get selectedFacetsMinusCategory(){let o=Object.assign({},this._selectedFacets);return o.category&amp;&amp;delete o.category,o}get mobileMenuView(){return this._mobileMenuView}get resultsCount(){return this._resultCount}get input(){return this._input}get terms(){return this._input.value||""}get scope(){return this._scope}get scopeRemoved(){return this._scopeRemoved}get spellingCorrection(){return this._spellingCorrection}get results(){return this._results}get srcheng(){return this._srcheng}get busy(){return this._busy}get facetGroups(){return this._facetGroups}get selectedCategoryId(){return this._selectedCategoryId}get selectedFacets(){return this._selectedFacets}get expandedFacets(){return this._expandedFacets}get hideCompleted(){return this._hideCompleted}get hideCompletedEnabled(){return this._hideCompletedEnabled}get scoringProfileEnabled(){return this._scoringProfileEnabled}get scoringProfile(){return this._scoringProfile}get copilotQA(){return this._copilotQA}get rssEnabled(){return this._rssEnabled}get rssUrl(){return this._rssUrl}get dataSource(){return this._dataSource}get blankSlateEnabled(){return this._blankSlateEnabled}get showBlankSlate(){return this.blankSlateEnabled&amp;&amp;!this.disallowBlankSlate&amp;&amp;(!this.results||this.results.length===0)&amp;&amp;!this.busy&amp;&amp;this.isBlank}get disallowBlankSlate(){return this._disallowBlankSlate}set disallowBlankSlate(o){this.disallowBlankSlate||(this._disallowBlankSlate=o)}get hasActiveFilter(){for(let o in this._selectedFacets)if(this._selectedFacets[o]){for(let r in this._selectedFacets[o])if(r.toLowerCase()!=="all"){if(o==="category")return this.getSelectedCategoryName()===r;if(this._selectedFacets[o]?.[r])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&amp;&amp;this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let o in this._facetGroups)if(this._facetGroups[o]?.facets?.length)return!0;return!1}get syntheticFacets(){return this._syntheticFacets}get facetsEnabled(){return this.dataSource!=="previousVersions"}get isFuzzySearch(){return this._isFuzzySearch}get hasSortableResults(){return this._resultsSortOptions&amp;&amp;this._resultsSortOptions.length&gt;0}get resultsSortOptions(){return this._resultsSortOptions}get currentResultsSortOptionsIndex(){return this._currentResultsSortOptionsIndex}get termHasSynonyms(){return this._termHasSynonyms}async submit(o){o.preventDefault(),this._scenarioHealth&amp;&amp;this.startScenario(this._scenarioHealth.viewResults);let r=o.target.elements.namedItem(_g);r.value.length&gt;100&amp;&amp;(r.value=r.value.trim().slice(0,100)),this.input.value=r.value.trim(),this._skip=0,this.fetch(),ji(this.createSearchArgs())}async fetch(){this.setBusy();try{let o=this.createSearchArgs();this.taxonomyFacetLookups&amp;&amp;this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,o.selectedFacets);let r;for(let l in o.selectedFacets.author){r=l;break}let[n,s,i]=await Promise.all([this.useCacheOrFetch(o),this.contentAreaNumberFetch(),WZ(r)]);this.maintainCachedResults(o,n),s&amp;&amp;this.maintainCachedResults(this.createSearchArgs(!1),s);let a=this.combineResponse(n,s,i);this.taxonomyFacetLookups&amp;&amp;this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,a.facets),this.updateAnswers(a),this.updateResults(a),this.updateSrcheng(a),this.updateFacets(a),this.updateScopeRemoval(a),this.updateSpellingCorrection(a),this.updateSynonymCheckForSearchTerm(a),this.updatePaging(),this.updateRssUrl()}catch(o){this.setBlankData(),this._scenarioInstance?.fail(o)}finally{this.results&amp;&amp;this.results.length&gt;0&amp;&amp;(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),zfe(this),AZ(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length&gt;0,!0,this._srcheng,this.copilotQA?.question||"",this.copilotQA?.answer||"")}}handleFacetChange(o,r){switch(o){case"select":this._scenarioHealth&amp;&amp;this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=Bfe(this.facetGroups),this._skip=0,this.fetch(),ji(this.createSearchArgs());break;case"expand":this._expandedFacets=Gfe(this.facetGroups),ji(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=Zfe(this.facetGroups),ji(this.createSearchArgs(),"replaceState"),this.facetGroups[r].allFacetsFilteredOut&amp;&amp;ho(Bo,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(r),this.notifyPropertyChanged();break;default:break}}clearFacets(){this.hideCompletedEnabled&amp;&amp;(this._hideCompleted=!1);for(let o in this._selectedFacets)this._selectedFacets[o]={};this._facetsKnown=!1,this._skip=0,this.fetch(),ji(this.createSearchArgs())}clearFacet(o){this._selectedFacets[o]={},this.fetch().then(()=&gt;{kL(o)}),ji(this.createSearchArgs())}selectMobileView(o,r){this._mobileMenuView=o,this.notifyPropertyChanged();let n=document.querySelector(".modal-content");if(r)this._selectedCategoryId=r;else if(this.selectedCategoryId){let s=n.querySelector(`#${this.selectedCategoryId}`);if(s){s.focus();return}}lf(n)}clearScope(){this._scope=null,this.fetch(),ji(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new ut)}toggleHideCompleted(){this.hideCompletedEnabled&amp;&amp;(this._hideCompleted=!this._hideCompleted,this._skip=0,this.fetch(),ji(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let r in this._selectedFacets.category)return r;return""}return this.categoriesEnabled&amp;&amp;this.facetGroups.category.facets.find(r=&gt;r.isSelected)?.name||""}async handleResultsSortOptionChange(o,r){if(this._currentResultsSortOptionsIndex===r){let n=o.target instanceof Element&amp;&amp;o.target.closest("details.popover")||o.target instanceof Element&amp;&amp;o.target.shadowRoot?.activeElement?.closest("details.popover");n?.hasAttribute("open")&amp;&amp;n.removeAttribute("open");return}this._currentResultsSortOptionsIndex=r,this.fetch()}startScenario(o){this._scenarioInstance&amp;&amp;this._scenarioInstance.cancel(),this._scenarioInstance=new hn(o),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(o,r){for(let n in o)if(n in r){let s=r[n],i=o[n];r[i]=s,delete r[n]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(o){let r=JSON.stringify(o,this.argsStringifyFunc),n=this._cachedResponse.find(s=&gt;s.args===r);return n?n.response:this._fetch(o)}maintainCachedResults(o,r){let n=JSON.stringify(o,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(s=&gt;s.args!==n),this._cachedResponse.push({args:n,response:r});this._cachedResponse.length&gt;this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(o,r,n){if(this.syntheticFacets&amp;&amp;this.dataSource!=="previousVersions"&amp;&amp;(o.facets={...o.facets,...this.syntheticFacets,author:n?[{type:"text",displayName:n.displayName||ks,value:n.userId,avatarUrl:n.avatarUrl||yr(n.displayName,n.userId)}]:[]}),r&amp;&amp;o.facets?.category){if(this.getSelectedCategoryName()==="QnA"&amp;&amp;o.facets?.category.length===0){let s=r.facets?.category?.find(i=&gt;i.value==="QnA");s&amp;&amp;(s.count=0)}for(let s of r.facets?.category??[]){let i=o.facets?.category.find(a=&gt;a.value===s.value);i&amp;&amp;(s.count=i.count)}o.facets={...o.facets,category:r.facets.category},o.spellingCorrection?.length&gt;0&amp;&amp;r.spellingCorrection?.length===0&amp;&amp;(o.count=0,o.results=[])}return o}updateAnswers(o){this._copilotQA=o.generatedQuestionAnswer??void 0}updateSrcheng(o){this._srcheng=o.srcheng?o.srcheng:""}updateResults(o){this._results=o.results,this._resultCount=o.count&lt;this._top&amp;&amp;this._skip&lt;o.count?o.results.length:o.count,this._isFuzzySearch=o.isFuzzySearch}updateFacets(o){if(!o.facets||this.dataSource==="previousVersions")return;this._facetsKnown=!0;let r=jfe(o.facets||{});this._facetGroups=Kfe(r,this.selectedFacets,this.expandedFacets,this._filters),this.subscribeFacetChanges()}updatePaging(){this.pager&amp;&amp;this.pager.dispose(),this.pager=new PL(this._resultCount,this._top,this._skip),this.pager.subscribe(aT,o=&gt;{this._skip=o.skip,this._scenarioHealth&amp;&amp;this.startScenario(this._scenarioHealth.pagination),this.fetch(),ji(this.createSearchArgs()),Vk()})}updateRssUrl(){this._rssEnabled&amp;&amp;(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(o){this._scopeRemoved=o.scopeRemoved||!1}updateSpellingCorrection(o){this._spellingCorrection=o.spellingCorrection||[]}updateSynonymCheckForSearchTerm(o){this._termHasSynonyms=o.termHasSynonyms||!1}createSearchArgs(o=!0){return Zr({terms:this.terms,scope:this.scope,selectedFacets:o?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:o&amp;&amp;this._skip&gt;0?this._skip:null,top:this._top,hideCompleted:this.hideCompletedEnabled?this.hideCompleted:null,scoringProfile:this.scoringProfileEnabled?this.scoringProfile:null,dataSource:this.dataSource?this.dataSource:null,filters:this._filters,orderBy:this.hasSortableResults?this._resultsSortOptions[this._currentResultsSortOptionsIndex].orderBy:""})}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}readState(){let o=Ns(),r=o.terms||o.search||o.term;r&amp;&amp;(r.trim(),r.length&gt;100&amp;&amp;(r=r.slice(0,100))),this.input.value=r||"",this._scope=o.scope||null,this._selectedFacets=Qfe(o),this._expandedFacets=Wfe(o),this._dataSource=o.dataSource,this.hideCompletedEnabled&amp;&amp;o.hideCompleted&amp;&amp;(this._hideCompleted=!0);try{this._skip=o.skip?parseInt(o.skip):0}catch{this._skip=0}}handlePopState(){!X.search&amp;&amp;zt==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let o in this._facetGroups)this._facetGroups[o].subscribe(Zc,n=&gt;this.handleFacetChange(n.type,o))}};function ML(e){return!e.hasActiveFilter&amp;&amp;!e.hideCompleted?"":m`
		&lt;button
			data-bi-name="clear-facets"
			@click=${()=&gt;e.clearFacets()}
			class="link-button display-inline has-inner-focus"
		&gt;
			&lt;span&gt;${WT}&lt;/span&gt;
		&lt;/button&gt;
	`}function ehe(e){return e.facets?.length&gt;0?m`
			&lt;button
				class="link-button has-inner-focus display-block margin-bottom-xxs"
				@click=${()=&gt;e.clearFacet()}
			&gt;
				${GB}
			&lt;/button&gt;
		`:""}function DL(e,t){return m`
			&lt;fieldset
				data-bi-name="facet-group-${e.name}${t?`-${t}`:""}"
				class="control margin-bottom-xs"
				@change=${o=&gt;{let r=o.target,n;if(r.value==="All")n="All";else if(e.facets.find(s=&gt;s.name===r.value&amp;&amp;s.count&gt;0))n=r.value;else{n=e.facets.find(i=&gt;i.isSelected)?.value||"All";let s=Array.from(document.querySelectorAll('input[type="radio"]')).find(i=&gt;i.value===n);s&amp;&amp;(s.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(s=&gt;s.checked=!1),e.selectByValue(n)}}
			&gt;
				&lt;div class="display-flex flex-direction-column margin-top-xxs"&gt;
					${bOe(`${e.key}${t}`,e.facets)}
				&lt;/div&gt;
			&lt;/fieldset&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}var $U=(e,t,o,r,n=!1)=&gt;{let s=n?"is-primary":"";return m`&lt;label class="radio margin-bottom-xxs" data-bi-name="facet-radio-${e}"&gt;
		&lt;input
			name="${e}"
			type="radio"
			value="${t}"
			.checked=${ln(n)}
			class="radio-dot"
		/&gt;
		&lt;span
			class="radio-label-text flex-grow-1 display-flex justify-content-space-between ${r===0?"has-text-subtle":""}"
		&gt;
			&lt;span&gt;${o}&lt;/span&gt;
			&lt;span class="tag is-small border-radius-rounded ${s}"
				&gt;${vI.format(r)}&lt;/span
			&gt;
		&lt;/span&gt;
	&lt;/label&gt;`};function hOe(e,t){let o=t.reduce((r,n)=&gt;(n.isSelected&amp;&amp;(r.selection=!0),r.count+=n.count,r),{count:0,selection:!1});return $U(e,"All",Wi,o.count,!o.selection)}function bOe(e,t){return Object.keys(Ub).map(r=&gt;{let n=t.find(s=&gt;s.value.toLowerCase()===r);return r==="all"?hOe(e,t):n?$U(e,n.value,Ub[r],n.count,n.isSelected):$U(e,r,Ub[r],0,!1)})}function the(e,t){return!t&amp;&amp;!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?m` &lt;div class="margin-right-sm"&gt;&lt;/div&gt; `:m`
		&lt;button
			type="button"
			data-bi-name="facet-group-expander-${name}"
			aria-controls="${e.value}-child-list"
			aria-expanded="${e.isExpanded}"
			aria-label="${e.isExpanded?KB:W6} ${e.name}"
			class="button-reset margin-right-xxs inner-focus"
			@click=${()=&gt;e.toggleExpanded()}
		&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;
	`}function $L(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?m``:m`
		&lt;p class="padding-bottom-xs"&gt;
			${Bo}.
			&lt;button
				@click=${()=&gt;e.clearFilter()}
				data-bi-name="clear-facet-filter"
				class="link-button margin-none has-inner-focus"
			&gt;
				${zB}
			&lt;/button&gt;
		&lt;/p&gt;
	`}function ohe(e){return e.hideCompletedEnabled?m`
		&lt;div class="authenticated"&gt;
			&lt;hr class="hr margin-block-xs" /&gt;
			${nhe(e)}
		&lt;/div&gt;
	`:""}function rhe(e){return e.hideCompletedEnabled?m`
		&lt;li class="authenticated padding-xs has-inner-focus font-size-sm border-bottom"&gt;
			${nhe(e,!0)}
		&lt;/li&gt;
	`:""}function nhe(e,t=!1){return m`
		&lt;label id="${t?"ms--hide-completed-label-mobile":"ms--hide-completed-label"}" class="checkbox"&gt;
			&lt;input
				id="${t?"ms--hide-completed-mobile":"ms--hide-completed"}"
				type="checkbox"
				data-bi-name="hide-completed"
				.checked=${ln(e.hideCompleted)}
				@change=${()=&gt;e.toggleHideCompleted()}
			/&gt;
			&lt;span class="checkbox-check" role="presentation"&gt;&lt;/span&gt;
			&lt;span class="checkbox-text"&gt;${n3}&lt;/span&gt;
		&lt;/label&gt;
	`}function NL(e,t){let o=ts({input:{id:`facet-input-filter-${e.key}`,placeholder:OV,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:EZ,getTitle:r=&gt;r.displayName||ks,itemTemplate:r=&gt;m`&lt;div class="display-flex align-items-center margin-top-xxs padding-xxs"&gt;
				&lt;div class="image is-32x32 margin-right-xxs flex-shrink-0"&gt;
					&lt;img
						class="border-radius-rounded"
						alt=""
						src="${r.avatarUrl||yr(r.displayName,r.userId)}"
					/&gt;
				&lt;/div&gt;
				&lt;div class="has-line-height-reset font-size-xs flex-shrink-1"&gt;
					&lt;div&gt;
						&lt;span class="font-weight-semibold"&gt;${r.displayName||ks}&lt;/span&gt;
					&lt;/div&gt;
					&lt;div class="color-text-subtle"&gt;
						${_Oe(r.reputationPoints)}
						&lt;span&gt;${TP(r.affiliations)}&lt;/span&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;`,initialValue:e.facets.length&gt;0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:S5});return o.addEventListener(pa,r=&gt;{let n=r.detail.suggestion,s=new vg("author",1,n.displayName||ks,n.userId,!0,!1,1,1,null,null,n.avatarUrl);e.setFacets([s]),e.selectByValue(n.userId)}),o.addEventListener(tv,Vw),o.addEventListener("keyup",r=&gt;{r.key==="Enter"&amp;&amp;o.querySelector("input").value.trim()===""&amp;&amp;e.facets.length&gt;0&amp;&amp;e.clearFacet()}),o.addEventListener("focusout",()=&gt;{o.querySelector("input").value=e.facets?.length&gt;0?e.facets[0].name:""}),o}function she(){return m`
		&lt;details class="popover"&gt;
			&lt;summary&gt;
				&lt;span
					class="icon docon docon-question-circle-solid margin-left-xxs"
					aria-hidden="true"
				&gt;&lt;/span&gt;
			&lt;/summary&gt;
			&lt;div class="popover-content top-0 left-0 margin-sm width-250 font-size-sm"&gt;
				${B(Y9)}
			&lt;/div&gt;
		&lt;/details&gt;
	`}function _Oe(e){return e&gt;0?m`
			&lt;span&gt;${e}&lt;/span&gt;
			&lt;span aria-hidden="true"&gt;â€¢ &lt;/span&gt;
		`:null}var vOe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},qL={title:!0,"is-5":!0,"margin-bottom-xs":!0};function yOe(e){return e.hasActiveFilter||e.hasActiveFacets?"":m`&lt;p&gt;${f5}&lt;/p&gt;`}function ihe(e){return e.facetsEnabled?m` &lt;div class="${AOe()}"&gt;
				&lt;h2 class="${Zn(vOe)}"&gt;${DV}&lt;/h2&gt;
				${ML(e)} ${ohe(e)}
				&lt;hr class="hr margin-block-xs" /&gt;
				${zt==="Search"?"":yOe(e)}
				${TOe(e)}
		  &lt;/div&gt;`:""}function xOe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function NU(e){if(zt==="Search")switch(e.getSelectedCategoryName().toLowerCase()){case"show":return["category"];case"qna":return["category","tags","author","date"];default:return["category","products"]}return xOe(e)}function TOe(e){let t=NU(e),o=t.length===1;return gn(t,r=&gt;r,r=&gt;SOe(e.facetGroups[r],!1,!o))}function SOe(e,t,o){if(!e||zt!=="Search"&amp;&amp;e.isEmpty)return"";let r=o?"is-vertically-scrollable has-max-height-260":"";return e.key==="category"?m`
			&lt;div class="margin-bottom-xs border-bottom"&gt;
				&lt;h3 class="${Zn(qL)}"&gt;${e.name}&lt;/h3&gt;
				&lt;div class="${r}"&gt;${DL(e,t?"mobile":"")}&lt;/div&gt;
			&lt;/div&gt;
		`:e.key==="date"?m`
			&lt;div class="margin-bottom-xs border-bottom"&gt;
				&lt;div&gt;
					&lt;h3 class="${Zn(qL)}"&gt;${E_}&lt;/h3&gt;
					${sL(e,t?"mobile":"")}
				&lt;/div&gt;
			&lt;/div&gt;
		`:e.key==="author"?m`
			&lt;div class="margin-bottom-xs border-bottom"&gt;
				&lt;div class="display-inline-flex"&gt;
					&lt;h3 class="${Zn(qL)}"&gt;${Vg}&lt;/h3&gt;
					${she()}
				&lt;/div&gt;
				${ehe(e)}
				&lt;div class="margin-bottom-xs"&gt;${NL(e,t)}&lt;/div&gt;
			&lt;/div&gt;
		`:m`
		&lt;div class="margin-bottom-xs border-bottom"&gt;
			&lt;h3 id="ms--${e.key}" class="${Zn(qL)}"&gt;${e.name}&lt;/h3&gt;
			${e.facets.length&gt;0?EOe(e,r):wOe(e.key)}
		&lt;/div&gt;
	`}function qU(e){if(!e.hasFilterInput&amp;&amp;!e.filter)return"";let t=qV.replace("{facet}",ege[e.key].toLowerCase()),o=rt();return m`
		&lt;label class="visually-hidden" for="facet-input-filter-${e.key}"&gt;${t}&lt;/label&gt;
		&lt;input
			id="facet-input-filter-${e.key}"
			class="input margin-bottom-xxs"
			type="text"
			@input=${JP.timeout(r=&gt;e.handleFilterInput(r))}
			placeholder=${t}
			.value=${e.filter}
			aria-describedby=${o}
		/&gt;
		&lt;div hidden id=${o}&gt;${NV}&lt;/div&gt;
	`}function EOe(e,t){return m`${qU(e)}
		&lt;div class="${t}"&gt;
			${$L(e)}
			&lt;ul aria-labelledby="ms--${e.key}" class="padding-bottom-xs"&gt;
				${OL(e.facets,e.key)}
			&lt;/ul&gt;
		&lt;/div&gt;`}function OL(e,t,o=!1,r=!1){let n=r||!!e.find(s=&gt;s.hasChildren);return gn(e,s=&gt;s.value,s=&gt;COe(s,t,e.length,n,o))}function wOe(e){let t;switch(e){case"products":t=m5;break;case"tags":t=g5;break;default:t=Bo}return m`&lt;p class="margin-top-xs margin-bottom-md" style="text-align:center"&gt;
		${t}
	&lt;/p&gt;`}function COe(e,t,o,r,n){let s=the(e,r);return m`
		&lt;li
			class="margin-top-xxs ${n?"":"margin-left-xxs"}"
			aria-posinset="${e.position}"
			aria-setsize="${o}"
			aria-level="${e.level}"
			?hidden=${e.hidden}
		&gt;
			&lt;div class="display-flex"&gt;
				${s}

				&lt;label class="checkbox ${e.inputClass}"&gt;
					&lt;input
						.checked=${ln(e.isChecked)}
						id="${t}--${e.value}"
						name="${e.value}"
						value="${e.value}"
						type="checkbox"
						data-bi-name="facet"
						@change=${()=&gt;e.toggleSelected()}
					/&gt;
					&lt;span class="checkbox-check" role="presentation"&gt;&lt;/span&gt;
					&lt;span class="checkbox-text"&gt;${e.name}&lt;/span&gt;
				&lt;/label&gt;
			&lt;/div&gt;

			${e.hasChildren?m`
						&lt;ul id="${e.value}-child-list" class="padding-left-sm"&gt;
							${OL(e.children,t,!1,r)}
						&lt;/ul&gt;
				  `:null}
		&lt;/li&gt;
	`}function AOe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function FL(e){return m`
		&lt;form
			id="facet-search-form"
			action="javascript:"
			data-bi-name="search-form"
			@submit=${t=&gt;e.submit(t)}
		&gt;
			&lt;div class="columns is-mobile is-gapless"&gt;
				&lt;div class="column"&gt;${e.input}&lt;/div&gt;
				&lt;div class="column is-narrow"&gt;
					&lt;button
						class="button button-primary button-filled button-lg margin-left-xxs"
						type="submit"
						aria-label="${go}"
						data-bi-name="search-button"
						id="facet-search-submit"
					&gt;
						&lt;span class="icon is-small" aria-hidden="true"&gt;
							&lt;span class="docon docon-search"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span class="is-hidden-mobile" aria-hidden="true"&gt; ${go} &lt;/span&gt;
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/form&gt;
	`}function lhe(e){return m`
		&lt;button
			class="button button-clear border button-sm"
			data-test-id="search-mobile-filters-expander"
			data-bi-name="mobile-menu-button"
			@click=${()=&gt;{POe(),e.notifyPropertyChanged()}}
		&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-filter-settings"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span&gt;${g0}&lt;/span&gt;
		&lt;/button&gt;
	`}function kOe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:g0}function ahe(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var Jb,OU;async function POe(){Jb||(Jb=document.createElement("div")),OU||(OU=new _e(Jb)),await OU.show()}function che(e){return m`
		&lt;div
			class="modal-content is-docked-left display-flex flex-direction-column has-overflow-hidden"
			data-bi-name="mobile-search-menu"
		&gt;
			${IOe(e)} ${ROe(e)}
			&lt;div class="flex-grow-1"&gt;&lt;/div&gt;
			${NOe(e)}
		&lt;/div&gt;
	`}function IOe(e){return m`
		&lt;div class="display-flex font-size-lg border-bottom justify-content-space-between"&gt;
			&lt;div class="padding-xs align-items-center"&gt;
				&lt;h2 id="${ahe(e)}" data-test-id="${ahe(e)}" class="title is-6"&gt;
					${kOe(e)}
				&lt;/h2&gt;
			&lt;/div&gt;
			&lt;button
				type="button"
				class="nav-bar-button modal-close border-left"
				data-bi-name="close"
				?hidden=${!1}
			&gt;
				&lt;span class="visually-hidden"&gt;${fe}&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;
		${LOe(e)}
	`}function LOe(e){return e.mobileMenuView==="top"?"":m`
		&lt;div
			class="display-flex border-bottom justify-content-space-between padding-block-xxs padding-inline-none align-items-center"
		&gt;
			&lt;button
				type="button"
				class="button button-clear margin-left-xxs inner-focus"
				data-bi-name="back"
				@click=${()=&gt;e.selectMobileView("top")}
				data-autofocus
			&gt;
				&lt;span class="icon has-text-subtle"&gt;
					&lt;span
						class="docon docon-arrow-${_.data.userDir==="ltr"?"left":"right"}"
					&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span class="font-weight-semibold"&gt; ${gH} &lt;/span&gt;
			&lt;/button&gt;
		&lt;/div&gt;
	`}function ROe(e){switch(e.mobileMenuView){case"top":return MOe(e);default:return $Oe(e.facetGroups[e.mobileMenuView])}}function MOe(e){return m`
		&lt;ul aria-labelledBy="ms--search-filters"&gt;
			${rhe(e)} ${DOe(e)}
		&lt;/ul&gt;
	`}function DOe(e){let t=NU(e);return gn(t,o=&gt;o,o=&gt;{if(e.facetGroups[o].facets.length&gt;0||e.facetGroups?.category?.facets.find(n=&gt;n.isSelected)?.name==="QnA"&amp;&amp;o==="author"){let n=`ms--cat-btn-${o}`;return m`
					&lt;li class="margin-top-xxs"&gt;
						&lt;button
							type="button"
							id="${n}"
							class="button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-space-between"
							@click=${()=&gt;e.selectMobileView(o,n)}
							data-bi-name="select-facet"
						&gt;
							&lt;span&gt;${e.facetGroups[o].name}&lt;/span&gt;
							&lt;span class="icon has-text-subtle"&gt;
								&lt;span
									class="docon docon-chevron-${_.data.userDir==="ltr"?"right":"left"}-light"
								&gt;&lt;/span&gt;
							&lt;/span&gt;
						&lt;/button&gt;
					&lt;/li&gt;
				`}return""})}function $Oe(e){return e.key==="author"?m`&lt;div class="padding-xs"&gt;${NL(e,!0)}&lt;/div&gt;`:e.key==="date"?m`&lt;ul
			aria-labelledby="ms--${e.key}-mobile"
			class="padding-xs is-vertically-scrollable"
		&gt;
			${sL(e,"")}
		&lt;/ul&gt;`:m`
			&lt;div class="padding-xs is-vertically-scrollable"&gt;
				${qU(e)} ${$L(e)}
				&lt;ul aria-labelledby="ms--${e.key}-mobile"&gt;
					${e.key==="category"?DL(e,"mobile"):OL(e.facets,e.key,!0)}
				&lt;/ul&gt;
			&lt;/div&gt;
		`}function NOe(e){return m`
		&lt;div class="border-top"&gt;
			&lt;div class="buttons margin-left-xxs margin-top-xxs"&gt;
				&lt;button
					type="button"
					class="button button-sm button-primary button-filled flex-grow-1 modal-close"
					data-bi-name="view-results"
				&gt;
					${SK.replace("{totalResults}",vI.format(e.resultsCount))}
				&lt;/button&gt;
				&lt;button
					type="button"
					class="button button-sm button-primary button-filled flex-grow-1"
					data-bi-name="clear-facets"
					@click=${()=&gt;e.clearFacets()}
				&gt;
					${WT}
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function dhe(e){if(!e.pager||e.pager.pageCount&lt;2||e.results.length&lt;1||e.resultsCount===0)return null;let t=Object.assign({busy:e.busy,publish:e.publish,setPage:e.pager.setPage},e.pager);return lg(t)}var qOe=()=&gt;{let e=[];for(let t=0;t&lt;30;t++)e.push(m`&lt;li class="grid-item" aria-hidden="true"&gt;
			&lt;article class="card has-loading-skeleton"&gt;
				&lt;div class="card-content"&gt;
					&lt;h3&gt;${qt}&lt;/h3&gt;
					&lt;p&gt;&lt;/p&gt;
					&lt;p&gt;&lt;/p&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;/article&gt;
		&lt;/li&gt;`);return e},OOe=()=&gt;{let e=[];for(let t=0;t&lt;10;t++)e.push(m`&lt;li class="margin-top-xs has-loading-skeleton" aria-hidden="true"&gt;
			&lt;h2&gt;${qt}&lt;/h2&gt;
			&lt;p&gt;&lt;/p&gt;
		&lt;/li&gt;`);return e};function uhe(e,t){return m`
		&lt;ul class="${e!=="list"?`grid ${e==="grid-large"?"is-2-desktop":""}`:""} margin-top-sm"&gt;
			${t}
		&lt;/ul&gt;
	`}function mhe(e,t,o,r){if((!e.results||e.results.length===0||e.resultsCount===0)&amp;&amp;!e.busy)return r(e);if(t==="grid"||t==="grid-large"){let n=e.busy?qOe():e.results.map((s,i)=&gt;m`&lt;li class="grid-item" data-bi-name="result"&gt;
						${o(s,i)}
					&lt;/li&gt;`);return uhe(t,n)}else if(t==="list"){let n=e.busy?OOe():e.results.map((s,i)=&gt;m`&lt;li data-bi-name="result" class="margin-top-sm"&gt;
						${o(s,i)}
					&lt;/li&gt;`);return uhe(t,n)}else throw new Error("Invalid layout property specified in View Model config.")}function ghe(e){return I.enableSiteSearchAnswer&amp;&amp;e.copilotQA?m`&lt;div class="gradient-card margin-top-sm"&gt;
			&lt;div class="gradient-card-content"&gt;
				&lt;div
					class="display-flex align-items-center justify-content-space-between"
					id="search-answer-title"
				&gt;
					&lt;h2 class="display-flex align-items-center"&gt;
						&lt;span
							class="tag border-radius-rounded is-small font-weight-semibold font-size-xs margin-left-xxs"
						&gt;
							${dQ}
						&lt;/span&gt;
					&lt;/h2&gt;
					&lt;button
						class="link-button font-size-sm"
						id="search-answer-hidden-button"
						@click=${FOe}
					&gt;
						${h0}
					&lt;/button&gt;
				&lt;/div&gt;

				&lt;div id="search-answer-body"&gt;
					&lt;div class="margin-block-xxs"&gt;${B(e.copilotQA.answer)}&lt;/div&gt;

					&lt;div
						class="display-flex flex-direction-row flex-wrap-wrap justify-content-space-between align-items-center gap-xxs margin-top-xxs"
					&gt;
						&lt;span class="color-text-subtle font-size-xs"&gt;
							${uQ}
						&lt;/span&gt;

						&lt;div id="search-answer-rating" class="field-body flex-grow-0"&gt;
							&lt;button
								id="search-answer-yes"
								class="thumb-rating button button-clear button-sm like"
								data-bi-name="answer-rating-yes"
								title="This answer was helpful"
								@click=${()=&gt;phe(e.terms,e.copilotQA?.question,e.copilotQA?.answer,!0)}
							&gt;
								&lt;span aria-hidden="true" class="icon docon docon-like" /&gt;
							&lt;/button&gt;
							&lt;button
								id="search-answer-no"
								class="thumb-rating button button-clear button-sm dislike"
								data-bi-name="answer-rating-no"
								title="This answer was not helpful"
								@click=${()=&gt;phe(e.terms,e.copilotQA?.question,e.copilotQA?.answer,!1)}
							&gt;
								&lt;span aria-hidden="true" class="icon docon docon-dislike" /&gt;
							&lt;/button&gt;
						&lt;/div&gt;
					&lt;/div&gt;

					&lt;div id="search-transparency-note"&gt;
						&lt;span class="color-text-subtle font-size-xs"&gt;
							${B(pQ)}
						&lt;/span&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;`:m``}function phe(e,t,o,r){let n=document.getElementById("search-answer-rating");n&amp;&amp;(n.innerHTML=`&lt;span class="color-text-subtle font-size-xs margin-top-xxs"&gt;
		${mQ}&lt;/span&gt;`),t=t||"",o=o||"";try{kZ(e,t,o,r)}catch{}}function FOe(){let e=document.getElementById("search-answer-body"),t=document.getElementById("search-answer-hidden-button");e&amp;&amp;t&amp;&amp;(e.getAttribute("hidden")==="true"?(e.removeAttribute("hidden"),t.textContent=h0):(e.setAttribute("hidden","true"),t.textContent=gQ))}function fhe(e){return!e.rssEnabled||e.results.length&lt;1||e.resultsCount===0?"":m`
		&lt;div class="margin-block-xs margin-top-sm-tablet padding-xxs-tablet"&gt;
			&lt;a
				href="${e.rssUrl}"
				class="button border"
				aria-label="${jB}"
				data-bi-name="search-rss-link"
			&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-feed"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span&gt;${Ij}&lt;/span&gt;
			&lt;/a&gt;
		&lt;/div&gt;
	`}function hhe(e,t="h2"){let r=(e.facetGroups?.category&amp;&amp;e.facetGroups.category.facets.find(s=&gt;s.isSelected))?.value||"",n=e.busy?"":AL(e.resultsCount,e.terms,r,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);switch(t){case"h1":return m`
				&lt;h1 class="title is-6 ${e.resultsCount!==0?"":"visually-hidden"}"&gt;
					${n}
				&lt;/h1&gt;
			`;default:return m`
				&lt;h2
					class="title is-6 ${e.hasSortableResults?"level-left margin-bottom-none":""} ${e.resultsCount!==0?"":"visually-hidden"}"
				&gt;
					${n}
				&lt;/h2&gt;
			`}}function bhe(e){return e.busy?"":e.scope&amp;&amp;!e.scopeRemoved&amp;&amp;e.resultsCount!==0&amp;&amp;e.spellingCorrection.length===0?m`
			&lt;p class="subtitle font-size-sm"&gt;
				&lt;button class="link-button has-inner-focus" @click=${()=&gt;e.clearScope()}&gt;
					${wQ}
				&lt;/button&gt;
			&lt;/p&gt;
		`:e.scope&amp;&amp;e.scopeRemoved?m`
			&lt;p class="subtitle font-size-sm"&gt;
				${NQ.replace("{searchPhrase}",e.terms).replace("{scope}",e.scope)}
			&lt;/p&gt;
		`:e.spellingCorrection.length!==0&amp;&amp;e.resultsCount&gt;0?m`
			&lt;p class="subtitle font-size-sm"&gt;
				${$Q.replace("{searchPhrase}",e.terms)}
			&lt;/p&gt;
		`:""}function _he(e){return e.busy?"":e.hasSortableResults?m`
			&lt;div class="level-right margin-top-none"&gt;
				&lt;details class="popover popover-right" aria-haspopup="true" aria-controls="sort-by-menu"&gt;
					&lt;summary id="sort-by-menu-button" class="button button-clear"&gt;
						&lt;span class="font-size-lg font-weight-normal"&gt;
							${OQ}
							&lt;span class="has-text-primary font-size-md font-weight-semibold"&gt;
								${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
								&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&gt;
						&lt;/span&gt;
					&lt;/summary&gt;
					&lt;div class="popover-content padding-none"&gt;
						&lt;ul id="sort-by-menu" role="menu" aria-labelledby="sort-by-menu-button"&gt;
							${e.resultsSortOptions.map((t,o)=&gt;m`
									&lt;li role="presentation"&gt;
										&lt;button
											role="menuitem"
											class="button button-clear has-inner-focus button-block font-size-sm font-weight-normal justify-content-flex-start ${o===e.currentResultsSortOptionsIndex?"is-hovered":""}"
											@click="${r=&gt;e.handleResultsSortOptionChange(r,o)}"
										&gt;
											${t.label}
										&lt;/button&gt;
									&lt;/li&gt;
								`)}
						&lt;/ul&gt;
					&lt;/div&gt;
				&lt;/details&gt;
			&lt;/div&gt;
		`:""}function vhe(e){let t=Object.keys(e.facetGroups).filter(o=&gt;o!=="category");return gn(t,o=&gt;o,o=&gt;yhe(e.facetGroups[o]?.facets||[]))}function yhe(e){return m`${e.map(t=&gt;!t.isSelected&amp;&amp;!t.hasSelectedChild?m``:t.hasSelectedChild?m`${yhe(t.children)}`:UOe(t))}`}function UOe(e){return m`
		&lt;button
			@click=${()=&gt;e.toggleSelected()}
			class="tag margin-top-xxs margin-right-xxs"
			aria-label="${GM.replace("{itemName}",e.name)}"
			data-bi-name="remove-facet-tag"
		&gt;
			${HOe(e)}
			&lt;span&gt;${e.name}&lt;/span&gt;
			&lt;span class="delete"&gt;&lt;/span&gt;
		&lt;/button&gt;
	`}function HOe(e){return e.label==="author"?m` &lt;span class="image is-24x24 margin-right-xxs"&gt;
			&lt;img class="border-radius-rounded" alt="" src=${e.avatarUrl} /&gt;
		&lt;/span&gt;`:null}function HU(e,t,o,r,n,s){if(e.blankSlateEnabled&amp;&amp;e.showBlankSlate)return e.disallowBlankSlate=!0,s(e);let i=e.pager&amp;&amp;e.pager.pageCount&lt;2?"padding-bottom-xs":"";return m` &lt;div class="uhf-container padding-top-xs"&gt;
		&lt;div class="columns has-large-gaps is-gapless-mobile"&gt;
			${ihe(e)}
			&lt;div
				class="column is-full is-three-fifths-tablet ${t==="list"?"":"is-three-quarters-desktop"}"
			&gt;
				${FL(e)}
				${e.hasActiveFacets?m` &lt;div class="is-hidden-desktop margin-top-xxs"&gt;${zOe(e)}&lt;/div&gt;
							&lt;div class="margin-top-xs display-flex flex-wrap-wrap"&gt;
								${vhe(e)}
							&lt;/div&gt;`:""}

				&lt;div
					class="${e.hasSortableResults?"margin-top-xs display-flex level":"margin-top-sm"} ${e.resultsCount!==0?"":"visually-hidden"}"
				&gt;
					${hhe(e,n)} ${bhe(e)}
					${_he(e)}
				&lt;/div&gt;
				${ghe(e)}
				${t==="list"&amp;&amp;e.resultsCount!==0?m`&lt;hr class="hr" /&gt;`:""}
				${mhe(e,t,o,r)}
				&lt;div class="columns is-gapless"&gt;
					&lt;div class="column"&gt;
						&lt;div class="${i}"&gt;${dhe(e)}&lt;/div&gt;
					&lt;/div&gt;
					&lt;div class="column is-narrow"&gt;${fhe(e)}&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function zOe(e){return m`
		&lt;div class="level is-mobile is-hidden-tablet"&gt;
			&lt;div class="level-left"&gt;
				&lt;div class="level-item"&gt;${lhe(e)}&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="level-right"&gt;${ML(e)}&lt;/div&gt;
		&lt;/div&gt;
	`}function zU(e){return m`
		&lt;div class="margin-top-sm margin-bottom-xs is-text-centered"&gt;
			&lt;h2 class="title is-2 margin-bottom-xs"&gt;${Bo}&lt;/h2&gt;
			&lt;p&gt;${Jg}&lt;/p&gt;
			&lt;figure class="margin-top-md margin-inline-auto image width-250"&gt;
				&lt;img
					src="/en-us/media/illustrations/search-zero-state.svg?branch=main"
					role="presentation"
					alt=""
				/&gt;
			&lt;/figure&gt;
		&lt;/div&gt;
	`}async function In(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:o,autocomplete:r,layout:n,hideCompleted:s,resultTemplate:i,noResultsTemplate:a,scoringProfile:l,rss:c,headingLevel:d,queryStringTransformer:u,taxonomyFacetLookups:p,facetSort:g,scenarioHealth:f,blankTemplate:h,fetchRequiresTerms:b,syntheticFacets:y,resultSortOptions:v}=e,T;switch(n){case"grid":T=30;break;case"grid-large":T=6;break;case"list":default:T=10}let A=new RL(o,T,{autocomplete:r,hideCompleted:s,scoringProfile:l,rss:c,queryStringTransformer:u,taxonomyFacetLookups:p,facetSort:g,scenarioHealth:f,blankSlateEnabled:!!h,fetchRequiresTerms:b,syntheticFacets:y,resultSortOptions:v});await A.initialized,S(HU(A,n,i,a||zU,d,h),t),await ii(t),A.subscribe(ut,async()=&gt;{S(HU(A,n,i,a||zU,d,h),t),await ii(t),Jb&amp;&amp;S(che(A),Jb)})}function The(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid-large",fetch:VOe,resultTemplate:YOe}}var GOe={orderBy:"last_modified desc"};async function VOe(e){let[t]=await Promise.all([xhe(e,!1),ke]);t.count===0&amp;&amp;([t]=await Promise.all([xhe(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,nt.userLocale));return t}function jOe(e){return{branch:dt(),locale:_.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Wo(e.selectedFacets),$orderBy:e.terms&amp;&amp;e.terms.length&gt;0?null:GOe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function xhe(e,t){let o={...jOe(e),fuzzySearch:t},r=`${$.browse.architecture}?${oe(o,!0)}`;return M(j(r,{method:"GET"})).then(s=&gt;{if(s.ok)return s.json();throw{error:s.json()}})}function YOe(e){let t=rt();return m`
		&lt;article class="card" data-bi-name="card"&gt;
			&lt;div class="card-content position-relative"&gt;
				&lt;p class="card-content-super-title"&gt;${OT}&lt;/p&gt;
				&lt;a href="${e.url}" class="card-content-title stretched-link" id="${t}"&gt;
					${e.title}
				&lt;/a&gt;
				&lt;figure class="image is-fullwidth"&gt;
					&lt;img role="presentation" src="${e.thumbnail_url}" alt="" /&gt;
				&lt;/figure&gt;
				&lt;p&gt;${e.summary}&lt;/p&gt;
				&lt;ul class="tags"&gt;
					${Wl(Pn(e))}
				&lt;/ul&gt;
			&lt;/div&gt;
			&lt;div class="card-footer"&gt;
				&lt;div class="card-footer-item"&gt;
					&lt;div class="buttons"&gt;
						${br({title:e.title,url:e.url,titleId:t,label:pt,labelClass:"add-to-collection-status"})}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`}function She(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",fetch:WOe,resultTemplate:QOe,resultSortOptions:[{label:kg,orderBy:"title"},{label:Pg,orderBy:"title desc"},{label:Hg,orderBy:"last_modified desc"},{label:zg,orderBy:"last_modified"}]}}function QOe(e){let t=(e.exams||[]).filter(l=&gt;!!l.display_name).map((l,c)=&gt;c===0?m` ${l.display_name}`:m`, ${l.display_name}`),o=t.length&gt;0?m`&lt;ul class="card-content-metadata"&gt;
					&lt;li&gt;${Qn} &lt;span class="is-comma-delimited"&gt;${t}&lt;/span&gt;&lt;/li&gt;
			  &lt;/ul&gt;`:"",r={"applied skills":rg,examination:Bn.resource_type.examination,certification:Bn.resource_type.certification,course:Bn.resource_type.course}[e.credential_types[0]],n={"applied skills":e.title,examination:`${Qn} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],i=`credential-${e.uid?Zo(e.uid):rt()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return m`
		&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;${r}&lt;/p&gt;
				&lt;a id="${i}" href="${e.url}" class="card-title"&gt; ${n} &lt;/a&gt;
				&lt;img role="presentation" class="card-template-icon" src="${a}" alt="" /&gt;
				&lt;div class="card-template-detail"&gt;
					${o}
					&lt;ul class="metadata page-metadata font-size-xs"&gt;
						${Pn(e).map(l=&gt;m`&lt;li&gt;${l}&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;
						${br({title:e.title,url:e.url,titleId:i,label:pt,labelClass:"add-to-collection-status"})}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`}async function WOe(e){let[t]=await Promise.all([UL(e,!1),ke]);t.count===0&amp;&amp;([t]=await Promise.all([UL(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.icon_url&amp;&amp;(o.icon_url=Je(o.icon_url,"en-us")),o.url&amp;&amp;(o.url=Je(o.url,nt.userLocale));return t}function KOe(e){return{branch:dt(),locale:_.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Wo(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function UL(e,t){let o={...KOe(e),fuzzySearch:t},r=`${$.browse.credential}?${oe(o,!0)}`;return M(j(r,{method:"GET"})).then(s=&gt;{if(s.ok)return s.json();throw{error:s.json()}})}var JOe={orderBy:"start_date desc"};function whe(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",fetch:ZOe,resultTemplate:eFe}}async function ZOe(e){let[t]=await Promise.all([Ehe(e,!1),ke]);t.count===0&amp;&amp;([t]=await Promise.all([Ehe(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,nt.userLocale));return t}function Ehe(e,t){let o={...XOe(e),fuzzySearch:t},r=`${$.browse.events}?${oe(o,!0)}`;return M(j(r,{method:"GET"})).then(s=&gt;{if(s.ok)return s.json();throw{error:s.json()}})}function XOe(e){return{branch:dt(),locale:_.data.userLocale,terms:e.terms,facet:["event_groups","years"],$filter:Wo(e.selectedFacets),$orderBy:e.terms&amp;&amp;e.terms.length&gt;0?null:JOe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function eFe(e){let t=new Date(e.start_date),o=new Date(e.end_date),r=Rw(t,o),n=e.image_url?e.url+e.image_url:"/en-us/media/learn/tv/shows/show_image_default.svg?branch=main";return m`
		&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="${n}" 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;
						${E6}
					&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;
				&lt;p class="font-size-sm color-text-subtle margin-top-xxs"&gt;${r}&lt;/p&gt;
				&lt;ul class="tags"&gt;
					${Wl(Pn(e))}
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`}function Che(e){let t=Ns(e);if(!t.osRelease&amp;&amp;!t.ReferenceIds)return{};let o={terms:null,products:null};return t.ReferenceIds&amp;&amp;(o.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&amp;&amp;(o.terms+=` ${t.terms}`)),t.osRelease&amp;&amp;(o.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:o.terms,products:o.products,osRelease:null,ReferenceIds:null}}function Ahe(e){switch(e){case"Reported":return T3;case"Under Investigation":case"Investigating":return y3;case"Confirmed":return v3;case"Mitigated":return x3;case"Resolved":return S3;default:throw new Error(`Unexpected status - ${e}`)}}var tFe={orderBy:"last_updated_date desc"};function Phe(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",fetch:oFe,resultTemplate:iFe,noResultsTemplate:nFe,queryStringTransformer:Che}}async function oFe(e){let[t]=await Promise.all([khe(e,!1),ke]);t.count===0&amp;&amp;([t]=await Promise.all([khe(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,nt.userLocale));return t}function rFe(e){return{branch:dt(),locale:_.data.userLocale,terms:e.terms,facet:["products"],$filter:Wo(e.selectedFacets),$orderBy:e.terms&amp;&amp;e.terms.length&gt;0?null:tFe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function khe(e,t){let o={...rFe(e),fuzzySearch:t},r=`${$.browse.windowsSafeguards}?${oe(o,!0)}`;return M(j(r,{method:"GET"})).then(s=&gt;{if(s.ok)return s.json();throw{error:s.json()}})}function nFe(e){return e.terms&amp;&amp;e.terms.includes("ref:")?sFe():m`
				&lt;div class="margin-top-sm margin-bottom-xs is-text-centered"&gt;
					&lt;h2 class="title is-2 margin-bottom-xs"&gt;${Bo}&lt;/h2&gt;
					&lt;p&gt;${Jg}&lt;/p&gt;
					&lt;figure class="margin-top-md margin-inline-auto image width-250"&gt;
						&lt;img
							src="/en-us/media/illustrations/search-zero-state.svg?branch=main"
							role="presentation"
							alt=""
						/&gt;
					&lt;/figure&gt;
				&lt;/div&gt;
		  `}function sFe(){return m`
		&lt;div
			class="is-reading-width is-text-centered margin-inline-auto margin-top-sm margin-bottom-xs"
		&gt;
			&lt;h2 class="title is-3 is-responsive margin-bottom-xs"&gt;
				${RQ}
			&lt;/h2&gt;
			&lt;p&gt;${LQ}&lt;/p&gt;
		&lt;/div&gt;
	`}function iFe(e){let t=Ahe(e.status),o=e.status==="Resolved"?"is-success":"is-tertiary",r=e.products.map(s=&gt;m`&lt;span&gt;${s}&lt;/span&gt;`),n=rt();return m`
		&lt;article class="card" data-bi-name="card"&gt;
			&lt;div class="card-content"&gt;
				&lt;p class="card-content-super-title"&gt;${vS}&lt;/p&gt;
				&lt;a href="${e.url}" class="card-content-title" id="${n}"&gt;${e.title}&lt;/a&gt;
				&lt;ul class="card-content-metadata"&gt;
					&lt;li&gt;&lt;span class="is-comma-delimited"&gt;${r}&lt;/span&gt;&lt;/li&gt;
					${aFe(e)}
				&lt;/ul&gt;
				&lt;div class="tag is-small ${o}"&gt;
					${e.status==="Resolved"?m` &lt;span class="icon"&gt;
								&lt;span class="docon docon-check-mark" aria-hidden="true"&gt;&lt;/span&gt;
						  &lt;/span&gt;`:""}
					&lt;span&gt;${t}&lt;/span&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;
						${br({title:e.title,url:e.url,titleId:n,label:pt,labelClass:"add-to-collection-status"})}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`}function aFe(e){if(!e.versions)return"";let t=e.versions.length===1?m`&lt;span&gt;${e.versions[0]}&lt;/span&gt;`:e.versions.map(o=&gt;m`&lt;span&gt;${o}&lt;/span&gt;`);return m`&lt;li&gt;&lt;span class="is-comma-delimited"&gt;${t}&lt;/span&gt;&lt;/li&gt;`}function Lhe(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"list",fetch:cFe,resultTemplate:uFe}}var lFe={orderBy:"start desc"};async function cFe(e){let[t]=await Promise.all([Ihe(e,!1),ke]);t.count===0&amp;&amp;([t]=await Promise.all([Ihe(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,nt.userLocale));return t}function dFe(e){return{branch:dt(),locale:_.data.userLocale,terms:e.terms,facet:["products"],$filter:Wo(e.selectedFacets),$orderBy:e.terms&amp;&amp;e.terms.length&gt;0?null:lFe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function Ihe(e,t){let o={...dFe(e),fuzzySearch:t},r=`${$.browse.lifecycle}?${oe(o,!0)}`;return M(j(r,{method:"GET"})).then(s=&gt;{if(s.ok)return s.json();throw{error:s.json()}})}function uFe(e){let t=e.start,o=e.end&amp;&amp;e.end!=="0001-01-01T00:00:00"?e.end:"",r=rt();return m`
		&lt;article class="card" data-bi-name="card"&gt;
			&lt;div class="card-content"&gt;
				&lt;a href="${e.url}" class="card-content-title" id="${r}"&gt;${e.title}&lt;/a&gt;
				&lt;ul class="card-content-metadata"&gt;
					&lt;li&gt;
						${UQ}:&amp;nbsp;
						&lt;local-time timezone="America/Los_Angeles" format="date" datetime="${t}"
							&gt;${t}&lt;/local-time
						&gt;
					&lt;/li&gt;
					&lt;li&gt;
						${v6}:&amp;nbsp;
						&lt;local-time timezone="America/Los_Angeles" format="date" datetime="${o}"
							&gt;${o}&lt;/local-time
						&gt;
					&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/div&gt;
			&lt;div class="card-footer"&gt;
				&lt;div class="card-footer-item"&gt;
					&lt;div class="buttons"&gt;
						${br({title:e.title,url:e.url,titleId:r,label:pt,labelClass:"add-to-collection-status"})}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`}function Mhe(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",fetch:fFe,resultTemplate:mFe}}var pFe={orderBy:"last_modified desc"};function mFe(e){let t=Xn(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),r=`sample-${e.uid?Zo(e.uid):rt()}-title`;return m` &lt;article data-bi-name="card" class="card"&gt;
		&lt;div class="card-content"&gt;
			&lt;a class="card-content-title" href="${e.url}" id="${r}"&gt;
				${e.title.replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;")}
			&lt;/a&gt;
			&lt;ul class="card-content-metadata"&gt;
				&lt;li&gt;&lt;time datetime="${e.last_modified}"&gt;${t}&lt;/time&gt;&lt;/li&gt;
			&lt;/ul&gt;
			&lt;p class="card-content-description"&gt;${e.summary}&lt;/p&gt;
			&lt;ul class="tags"&gt;
				${Wl(gFe(e))}
			&lt;/ul&gt;
		&lt;/div&gt;
		&lt;div class="card-footer"&gt;
			&lt;div class="card-footer-item"&gt;
				&lt;div class="buttons"&gt;
					${br({title:e.title,url:e.url,titleId:r,label:pt,labelClass:"add-to-collection-status"})}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/article&gt;`}function gFe(e){let t=[],o=e.display_products?.[0];o&amp;&amp;t.push(o);let r=e.display_languages?.[0];return r&amp;&amp;t.push(r),t}async function fFe(e){let[t]=await Promise.all([Rhe(e,!1),ke]);t.count===0&amp;&amp;([t]=await Promise.all([Rhe(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,nt.userLocale));return t}function hFe(e){return{branch:dt(),environment:null,locale:_.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Wo(e.selectedFacets),$orderBy:e.terms&amp;&amp;e.terms.length&gt;0?null:pFe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function Rhe(e,t){let o={...hFe(e),fuzzySearch:t},r=`${$.browse.sample}?${oe(o,!0)}`;return M(j(r,{method:"GET"})).then(s=&gt;{if(s.ok)return s.json();throw{error:s.json()}})}async function Dhe(){let e=bFe();if(I.contentBrowse){await Se;let t=document.getElementById("content-browser-container");switch(e){case"sample":In(Mhe(),t);break;case"learn":zb(),In(xge(),t);break;case"certification":In(Ege(),t);break;case"credential":In(She(),t);break;case"event":In(whe(),t);break;case"lifecycle":In(Lhe(),t);break;case"architecture":In(The(),t);break;case"knownIssue":In(Phe(),t);break;case"show":{In(Age(),t);break}}}}function bFe(){let e=k("page_type"),t=k("page_kind");if(e==="browse"&amp;&amp;(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="event"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}async function $he(){await Se;let e=document.getElementById("directory-search-form-replacement");jw(e,"directory-page-search-form","facet-search-input","directory")}function _Fe(e){return 400&lt;=e&amp;&amp;e&lt;500}async function HL(e,t=!0){let o=t?"?isAMS=true":"?isAMS=false",r=`${$.learn.episode}/${e}${o}`,s=j(r,{method:"GET"}),i=await M(s);if(de(i),i.ok)return await i.json();if(_Fe(i.status))return null;throw new Error(`Unexpected response status ${i.status}`)}function Gn(e){return e?.textTracks?.length?[...e.textTracks].find(r=&gt;r.mode==="showing")?.label||vr:vr}function Nhe(e,t){let o=!1,r=e.video.volume===0||e.video.muted,n=e.video.currentTime,s=e.video.duration?n/e.video.duration:0,i,a,l,c,d,u=0,p=0,g,f=0,h,b=Gn(e.video),y=0,v=0,T=0;function A(Y){Br({behaviorCode:Y,videoData:t,videoTimeSeconds:n,eventTime:c,startTime:i,freezeTime:f,reStartTime:a,secondsDiffSpeed:u,secondsNormalSpeed:p,languageCaptions:b,secondsDiffSpeedAfterReplay:v,secondsNormalSpeedAfterReplay:y,freezeTimeAfterReplay:T})}function C(){u=Ss(d,g,u,h,c),p=zn(d,g,p,h,c),v=Es(d,g,v,h,c,a),y=ws(d,g,y,h,c,a)}function D(){let Y=Date.now();c=Y,i=Y,n=e.video.currentTime,b=Gn(e.video),A(ue.VIDEOSTART)}function N(){let Y=Date.now();c=Y,l=Y,n=e.video.currentTime,b=Gn(e.video),C(),A(ue.VIDEOPAUSE),h=Y}function ne(){let Y=Date.now();c=Y,n=e.video.currentTime,b=Gn(e.video);let q=!!l,re=l&gt;a,ve=Do(Y-l);q&amp;&amp;(f+=ve),re&amp;&amp;(T+=ve),A(ue.VIDEOCONTINUE)}function Pe(){let Y=Date.now();c=Y,l=Y,n=e.video.currentTime,b=Gn(e.video),p=zn(d,g,p,h,c),a=Y,T=0,v=0,y=0,A(ue.VIDEOREPLAY)}function K(){c=Date.now(),n=e.video.currentTime,b=Gn(e.video),C(),A(ue.VIDEOCOMPLETE)}function Xe(){c=Date.now(),n=e.video.currentTime,b=Gn(e.video),C(),A(ue.VIDEOMUTE)}function Ut(){c=Date.now(),n=e.video.currentTime,b=Gn(e.video),C(),A(ue.VIDEOUNMUTE)}function Vt(){c=Date.now(),n=e.video.currentTime,b=Gn(e.video),C(),A(ue.VIDEOERROR)}function ao(){c=Date.now(),n=e.video.currentTime,b=Gn(e.video),C(),A(ue.VIDEOFULLSCREEN)}function mo(){c=Date.now(),n=e.video.currentTime,b=Gn(e.video),C(),A(ue.VIDEOUNFULLSCREEN)}function Pt(){let Y=Date.now();c=Y,n=e.video.currentTime,b=Gn(e.video),d=Y,g=e.video.playbackRate,C(),A(ue.VIDEOPLAYERCLICK)}function ko(){let Y=Date.now();c=Y,n=e.video.currentTime,b=Gn(e.video),C(),A(ue.VIDEOBUFFERING),h=Y}function we(){c=Date.now(),n=e.video.currentTime,b=Gn(e.video),C(),A(ue.VIDEOPLAYERLOAD)}function et(){let Y=e.video.muted||e.video.volume===0;!r&amp;&amp;Y?Xe():r&amp;&amp;!Y&amp;&amp;Ut(),r=Y}function U(){let Y=Date.now(),q=e.video.currentTime,re=q/e.video.duration,ve=s&lt;.25&amp;&amp;re&gt;=.25,P=s&lt;.5&amp;&amp;re&gt;=.5,V=s&lt;.75&amp;&amp;re&gt;=.75;(ve||P||V)&amp;&amp;(c=Y,n=q,b=Gn(e.video),C(),A(ue.VIDEOCHECKPOINT)),c=Y,s=re}document.addEventListener("onestreamplayerstart",()=&gt;{o?e.video.currentTime&lt;.5?Pe():ne():(o=!0,D())}),document.addEventListener("onestreamplayererror",Vt),e.video.addEventListener("pause",N),e.video.addEventListener("ended",K),e.video.addEventListener("waiting",ko),e.video.addEventListener("ratechange",Pt),e.video.addEventListener("loadstart",we),e.video.addEventListener("volumechange",et),e.video.addEventListener("timeupdate",U),e.onFullscreenChange((Y,q)=&gt;{q?ao():mo()})}var zL,qhe,vFe="4.9.4",yFe=`https://mediastream.microsoft.com/events/players/onestreamplayer/static/shaka/${vFe}/shaka-player.ui.min.js`,BU=!1,xFe="6.2.0",TFe=`https://mediastream.microsoft.com/events/players/onestreamplayer/static/mux.js/${xFe}/mux.min.js`,GU=!1,SFe="0.4.0",EFe=`https://mediastream.microsoft.com/events/OneStreamPlayer/library/Prod/one_stream_player-v${SFe}.min.js`,VU=!1,jU={id:"09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524",owners:[{id:"9beb1e29-2c2f-4460-b2ce-3e5cf96e999c",email:"-dcline@microsoft.com",name:"Douglas Cline (Steyer Associates Inc)"}],createdBy:{id:"8e6bd8a2-01ae-4e44-829f-3a9b90a567bf",email:"golnazal@microsoft.com",name:"Golnaz Alibeigi"},updatedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"obloch@microsoft.com",name:"Olivier Bloch - MSFT"},publishedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"bloch@microsoft.com",name:"Olivier Bloch - MSFT"},createTime:"2021-10-07T22:49:43.6262435Z",updateTime:"2021-12-01T19:09:48.4966451Z",publishTime:"2021-12-01T19:09:55.5078044Z",title:"IoT Show - Bridge IoT, Screens and Mobile with Ombori Grid",originalFileName:"20210923-TheIoTShow-DevelopappsthatdelightscustomerswithOmboriGridPoweredbyAzureIoTEdge_Edited_V3.mp4",publicVideo:{highQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1920x1080_AACAudio_2502_1.mp4",mediumQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1280x720_AACAudio_1341_2.mp4",lowQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_640x360_AACAudio_473_4.mp4",adaptiveVideoUrl:"",audioUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_AACAudio_2Ch_192kbps.mp4",adaptiveVideoDashUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst.mpd",adaptiveVideoHLSUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_master.m3u8",durationInMillisecond:1950763,thumbnailOtherSizes:{w800Url:`https://videoencodingpublic-hgea
eyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w800.jpg`,w1120Url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w1120.jpg"},captions:[{language:"pl-pl",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pl-pl.vtt"},{language:"cs-cz",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-cs-cz.vtt"},{language:"de-de",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-de-de.vtt"},{language:"en-us",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-en-us.vtt"},{language:"es-es",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-es-es.vtt"},{language:"fr-fr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-fr-fr.vtt"},{language:"it-it",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-it-it.vtt"},{language:"ja-jp",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ja-jp.vtt"},{language:"ko-kr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ko-kr.vtt"},{language:"pt-pt",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pt-pt.vtt"},{language:"ru-ru",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ru-ru.vtt"},{language:"tr-tr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-tr-tr.vtt"},{language:"zh-cn",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-cn.vtt"},{language:"zh-tw",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-tw.vtt"}]},description:"some description",tags:["some tag"]};async function wFe(){return BU?Promise.resolve():Gr(yFe,null).then(()=&gt;{BU=!0})}async function CFe(){return GU?Promise.resolve():Gr(TFe,null).then(()=&gt;{GU=!0})}async function AFe(){return VU?Promise.resolve():Gr(EFe,null,"one_stream_player").then(()=&gt;{VU=!0})}var kFe=(e=!1)=&gt;e?m`&lt;video
				data-shaka-player
				crossorigin="anonymous"
				webkit-playsinline
				playsinline
				style="overflow: hidden"
		  /&gt;`:m`&lt;video data-shaka-player crossorigin="anonymous" webkit-playsinline playsinline /&gt;`;function Ohe(e){let t=document.title.includes("Embedded Video");S(m`&lt;div class="position-absolute width-full"&gt;
			&lt;img
				class="width-full"
				src=${t?"/en-us/media/learn/tv/episode/empty_state_video_embedded.svg?branch=main":"/en-us/media/learn/tv/episode/empty_state_video.svg?branch=main"}
				alt="${Fg}"
			/&gt;
			&lt;p
				style=${t?"margin-inline-start: 2rem;":""}
				class="font-size-md text-align-center margin-top-xxs"
			&gt;
				${Fg} &lt;br /&gt;
				${TS}&lt;br /&gt;
			&lt;/p&gt;
		&lt;/div&gt;`,e)}function Fhe(){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 gf(o)}return gf("0s")}function PFe(e){if(!location.hash.startsWith("#time=")||!zL)return;let t=e.paused,o=Fhe();o&gt;0&amp;&amp;o&lt;zL/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;PFe(e)});async function YU(e,t,o=!1,r){let n={id:"",coreConfig:{}};if(t?(n=DFe(t),zL=t.publicVideo?.durationInMillisecond):r&amp;&amp;(n=$Fe(r),zL=r.publicVideo?.durationInMillisecond),n?.coreConfig?.manifests?.main.length&amp;&amp;n?.coreConfig?.manifests?.main.length&gt;0){S(kFe(o),e);let s=document.querySelector("video[data-shaka-player]");document.addEventListener("shaka-ui-loaded",async()=&gt;{await NFe(s,n,t)}),s&amp;&amp;(r&amp;&amp;(BU=!1),await wFe())}}var IFe={autoPlay:!1,lazyLoad:!0,simulive:!1,enablePopout:!1,controlBarFeatures:["captions","playbackSpeed","captionSearch","resources"],overflowFeatures:["captions","playbackSpeed","captionSearch","resources"],defaultManifestType:"main",customErrorThumbnails:{1001:"https://learn.microsoft.com/en-us/media/learn/tv/episode/empty_state_video.svg?branch=main"}},LFe=y5,RFe={enabled:!0,initialSpeed:"1.0",speedLevels:[{name:"x2.0",value:"2"},{name:"x1.75",value:"1.75"},{name:"x1.5",value:"1.5"},{name:"x1.25",value:"1.25"},{name:LFe,value:"1"},{name:"x0.75",value:"0.75"},{name:"x0.5",value:"0.5"}]},MFe={enabled:!0,interval:10};function DFe(e){if(!e)return{id:"",coreConfig:{}};let t=e.publicVideo.adaptiveVideoHLSUrl,o=e.publicVideo.adaptiveVideoDashUrl,r="(format=mpd-time-csf)",n=e.publicVideo.adaptiveVideoUrl?`${e.publicVideo.adaptiveVideoUrl}${r}`:"",s=e.publicVideo.highQualityVideoUrl,i=[];o&amp;&amp;i.push({origin:"learn",manifest:o,weight:60}),t&amp;&amp;i.push({origin:"learn",manifest:t,weight:20}),n&amp;&amp;i.push({origin:"learn",manifest:n,weight:5}),s&amp;&amp;i.push({origin:"learn",manifest:s,weight:0});let a="",l="";a=e.publicVideo.thumbnailOtherSizes.w1120Url??"",l=e.publicVideo.thumbnailOtherSizes.w1120Url??"";let c=zhe(e.title,a,l,i),d=Hhe(e.id,c);return e.publicVideo?.captions?.length&gt;0&amp;&amp;d.captions&amp;&amp;(d.captions.languageList=Uhe(e.publicVideo.captions)),d}function $Fe(e){if(!e)return{id:"",coreConfig:{}};let t=[],o=E.accessLevel==="local"||E.supportLevel==="development"&amp;&amp;E.accessLevel==="online",r="";o?e.publicVideo?.adaptiveVideoDashUrl?r=e.publicVideo.adaptiveVideoDashUrl:r=e.draftVideo?.lowQualityVideoUrl??"":e.publicVideo?.adaptiveVideoDashUrl?r=e.publicVideo.adaptiveVideoDashUrl:e.publicVideo?.lowQualityVideoUrl?r=e.publicVideo.lowQualityVideoUrl:e.draftVideo?.lowQualityVideoUrl&amp;&amp;(r=e.draftVideo.lowQualityVideoUrl),t.push({origin:"learn",manifest:r});let n="",s="";if(o?(n=e.draftVideo?.thumbnail?.url??"",s=e.draftVideo?.thumbnail?.url??""):e.publicVideo?.thumbnailOtherSizes.w1120?(n=e.publicVideo?.thumbnailOtherSizes.w1120.url,s=e.publicVideo?.thumbnailOtherSizes.w1120.url):e.draftVideo?.thumbnail?.url&amp;&amp;(n=e.draftVideo?.thumbnail?.url,s=e.draftVideo?.thumbnail?.url),!e.title)throw new Error("Video title is missing");let i=zhe(e.title??"",n,s,t),a=Hhe(e.id,i),c=a.captions&amp;&amp;e.publicVideo?.captions?.length&amp;&amp;e.publicVideo.captions.length&gt;0?e?.publicVideo?.captions:e?.draftVideo?.captions;return c&amp;&amp;(a.captions.languageList=Uhe(c)),a}function Uhe(e){return e.length===0?[]:e.map(t=&gt;({src:t.url,srclang:t.language,kind:"subtitles",label:ua[t.language]})).sort((t,o)=&gt;t.srclang.localeCompare(o.srclang))}function Hhe(e,t){return{id:e,coreConfig:{...t,...IFe},forwardRewind:{...MFe},playbackSpeed:{...RFe},captions:{captionSearch:!0,defaultLanguage:"off",languageList:[],useLabelFromList:!0}}}function zhe(e,t,o,r){return{videoTitle:e,thumbnail:t,placeholderImage:o,startAt:Fhe(),cdns:{learn:[{hostName:""}]},manifests:{main:r}}}async function NFe(e,t,o){GU||await CFe(),VU||await AFe();try{qhe=one_stream_player.initializePlayer({video:e,config:t})}catch(r){throw new Error(`Error initializing OneStreamPlayer: ${r.message}`)}o&amp;&amp;Nhe(qhe,o)}async function BL(e){let t=await Dl();if(!t)return;let o="shows";switch(k("page_type")){case"show":t.add({title:`${Is}`,url:`/${t.basePath}/${o}`});break;case"episode":let n=k("showId");t.add({title:`${Is}`,url:`/${t.basePath}/${o}`},{title:`${e}`,url:`/${t.basePath}/${o}/${n}/index`});break;default:return}t.render()}var qFe=$n(),QU=(e,t,o)=&gt;{let r=E.reviewFeatures?te().branch??"main":"master",n=_.data.userLocale??"en-us",s=E.reviewFeatures?E.accessLevel==="local"?`${location.origin}/en-us/test/_themes/global/video-embed-one-stream.html`:`${location.origin}/_themes/docs.theme/${r}/${n}/_themes/global/video-embed-one-stream.html`:"https://learn-video.azurefd.net/vod/player",i=o?`#time=${o}`:"";return`${s}?show=${e}&amp;ep=${t}${i}`};function Bhe(e,t,o){let r=document.getElementById("iframe-textarea"),n=document.createElement("iframe"),s=k("showId"),i=k("uid")?.replace(s+".","");s&amp;&amp;i&amp;&amp;(n.src=QU(s,i,o),n.width=e,n.height=t,n.setAttribute("style","border: 0; max-width: 100%; min-width: 100%;"),r.textContent=n.outerHTML.replace("&amp;amp;","&amp;"))}function lT(){let e=document.getElementById("iframe-size-select"),t=document.getElementById("iframe-starttime-input"),o=e.value,r=o.substr(0,o.indexOf(" ")),n=o.substr(o.indexOf(" ")+3);if(t.hasAttribute("disabled"))Bhe(r,n);else{let s=ff(t.value);Bhe(r,n,s)}}function Ghe(e){let t=document.getElementById("videourl-textarea"),o=k("showId"),r=k("uid");r&amp;&amp;(r=r.replace(o+".","")),o&amp;&amp;r&amp;&amp;(t.textContent=`&gt; [!VIDEO ${QU(o,r,e)}]`)}function GL(){let e=document.getElementById("videourl-starttime-input");if(e.hasAttribute("disabled"))Ghe();else{let t=ff(e.value);Ghe(t)}}async function OFe(){await Se;let e=document.getElementById("learntv-feedback-link");e&amp;&amp;(e.href=Xh()+"#feedback-report-form")}async function FFe(){await vb()?(document.querySelector(".description:not(.tabs-container)")?.classList.add("is-hidden"),document.querySelector(".description.tabs-container")?.classList.remove("is-hidden"),GL(),lT()):(document.querySelector(".description.tabs-container")?.classList.add("is-hidden"),document.querySelector(".description:not(.tabs-container)")?.classList.remove("is-hidden"),GL(),lT())}function UFe(){let e=document.getElementById("videourl-starttime-checkbox"),t=document.getElementById("videourl-starttime-input"),o=document.getElementById("videourl-copy"),r=document.getElementById("videourl-textarea");e.addEventListener("click",()=&gt;{t.toggleAttribute("disabled"),GL()}),t.addEventListener("change",GL),o.addEventListener("click",n=&gt;{r.select();let s=r.textContent;s&amp;&amp;wn(s,r),n.preventDefault()})}function HFe(){let e=document.getElementById("iframe-size-select"),t=document.getElementById("iframe-starttime-checkbox"),o=document.getElementById("iframe-starttime-input"),r=document.getElementById("iframe-copy"),n=document.getElementById("iframe-textarea");e.addEventListener("change",lT),t.addEventListener("click",()=&gt;{o.toggleAttribute("disabled"),lT()}),o.addEventListener("change",lT),r.addEventListener("click",s=&gt;{n.select();let i=n.textContent;i&amp;&amp;wn(i,n),s.preventDefault()})}function zFe(e,t,o,r){let n=k("og:title"),s=k("description");if(!n||!s)return;let i=e.publicVideo.thumbnailOtherSizes.w1120Url,a=e.createTime,l=e.publicVideo.durationInMillisecond,c=t.length&gt;0?t[0]:"",d=QU(o,r),u={"@context":"https://schema.org","@type":"VideoObject",name:n,description:s,thumbnailUrl:i,uploadDate:a,contentUrl:c,embedUrl:d};l&gt;0&amp;&amp;Object.assign(u,{duration:Mw(l)});let p=JSON.stringify(u),g=document.createElement("script");g.type="application/ld+json",g.textContent=p,document.body.appendChild(g)}async function Vhe(){await Se;let e=document.querySelector('[data-linktype="relative-path"]')?.textContent;BL(e),OFe();let t=k("showId"),o=k("uid")?.replace(t+".",""),r=k("entryId"),n=null,s=E.accessLevel==="local"||E.supportLevel==="development"&amp;&amp;E.accessLevel==="online";if(!r)throw new Error("Expected video entry id not found");s?n=jU:n=await HL(r,!1);let i=document.getElementById("video-holder"),a=document.querySelector(".upload-date"),l=a.getAttribute("datetime");if(l&amp;&amp;(a.textContent=qFe.format(new Date(l))),!i)throw new Error("Expected element #video-holder to be present");let c=[n?.publicVideo?.adaptiveVideoDashUrl,n?.publicVideo?.adaptiveVideoHLSUrl,n?.publicVideo?.adaptiveVideoUrl,n?.publicVideo?.highQualityVideoUrl],d=c.filter(u=&gt;u&amp;&amp;u.length&gt;0)[0];if(s)await YU(i,jU,!1);else{if(!d){Ohe(i);return}await YU(i,n,!1)}await FFe(),UFe(),HFe(),n&amp;&amp;d&amp;&amp;t&amp;&amp;o&amp;&amp;zFe(n,c,t,o)}var BFe={orderBy:"start_date asc"};function Yhe(){return{layout:"grid",fetch:GFe,resultTemplate:YFe}}async function GFe(e){let[t]=await Promise.all([jhe(e,!1),ke]);t.count===0&amp;&amp;([t]=await Promise.all([jhe(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,nt.userLocale));return t}function jhe(e,t){let o={...VFe(e),fuzzySearch:t},r=k("uid"),n=`${$.browse.events}/${r}/sessions?${oe(o,!0)}`;return M(j(n,{method:"GET"})).then(i=&gt;{if(i.ok)return i.json();throw{error:i.json()}})}function VFe(e){return{branch:dt(),locale:_.data.userLocale,terms:e.terms,facet:["products","levels","roles","languages"],$filter:Wo(e.selectedFacets),$orderBy:e.terms&amp;&amp;e.terms.length&gt;0?null:BFe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function jFe(e){return e.image_url?e.image_url:!e.image_url&amp;&amp;!e.entry_id?k("imageUrl"):"/en-us/media/learn/tv/shows/empty_state_image.png?branch=main"}function YFe(e){let t=jFe(e),o=e.duration_in_milliseconds?m`&lt;time
				class="duration tag is-black position-absolute bottom-0 right-0 margin-bottom-xxs margin-right-xxs"
				&gt;${pf(e.duration_in_milliseconds)}&lt;/time
		  &gt;`:"";return m`&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;
			${o}
		&lt;/figure&gt;
		&lt;div class="media-card-content"&gt;
			&lt;div class="media-card-content-titles"&gt;
				&lt;p class="margin-bottom-xxs color-text-subtle"&gt;${tQ}&lt;/p&gt;
				&lt;a href="${e.url}" class="media-card-content-titles 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;
			&lt;ul class="tags"&gt;
				${Wl(Pn(e))}
			&lt;/ul&gt;
		&lt;/div&gt;
	&lt;/article&gt;`}async function VL(e){let t=await Dl();if(!t)return;let o="events";switch(k("page_type")){case"event":t.add({title:`${bp}`,url:`/${t.basePath}/${o}`});break;case"eventsession":let n=k("eventUid");t.add({title:`${bp}`,url:`/${t.basePath}/${o}`},{title:`${e}`,url:`/${t.basePath}/${o}/${n}/index`});break;default:return}t.render()}function QFe(e){async function t(o){let[r]=await Promise.all([WU(o,e,!1),ke]);r.count===0&amp;&amp;([r]=await Promise.all([WU(o,e,!0),ke]),r.count!==0&amp;&amp;(r.isFuzzySearch=!0));for(let n of r.results)n.url&amp;&amp;(n.url=Je(n.url,nt.userLocale));return r}return t}function WU(e,t,o){let r={...WFe(e,t),fuzzySearch:o},n=k("uid");if(!n)throw{error:"Event UID not found"};let s=t.url(n,r);return M(j(s,{method:"GET"})).then(a=&gt;{if(a.ok)return a.json();throw{error:a.json()}})}function WFe(e,t){return{branch:dt()??"",locale:_.data.userLocale,terms:e.terms,facet:t.facet,$filter:Wo(e.selectedFacets),$orderBy:t.orderBy,$skip:e.skip?e.skip.toString():"",$top:e.top?e.top.toString():""}}var Qhe={orderBy:k("type")==="series"?"upload_date asc":"upload_date desc",searchResultsShouldUseOrderBy:!0,facet:["products","levels","roles","languages"],url:(e,t)=&gt;`${$.browse.shows}/${e}/episodes?${oe(t,!0)}`},KFe=QFe(Qhe);function Whe(){return{layout:"grid",fetch:KFe,resultTemplate:ZFe}}function Khe(){let e={top:1};return Promise.resolve(WU(e,Qhe,!1)).then(r=&gt;r?.results?.[0]?.upload_date)}function JFe(e){if(e.image_url)return e.image_url;if(!e.image_url&amp;&amp;!e.entry_id){let t=k("imageUrl");if(t)return t}return"/en-us/media/learn/tv/shows/empty_state_image.png?branch=main"}function ZFe(e){let t=JFe(e);return m`&lt;article class="media-card position-relative" data-bi-name="card"&gt;
		&lt;a href="${e.url}" tabindex="-1" aria-hidden="true" class="stretched-link"&gt;
			&lt;figure class="media-card-image"&gt;
				&lt;img src="${t}" alt="" /&gt;
				&lt;time
					class="duration tag is-black position-absolute bottom-0 right-0 margin-bottom-xxs margin-right-xxs"
					&gt;${pf(e.duration_in_milliseconds)}&lt;/time
				&gt;
			&lt;/figure&gt;
		&lt;/a&gt;
		&lt;div class="media-card-content"&gt;
			&lt;div class="media-card-content-titles"&gt;
				&lt;p class="margin-bottom-xxs color-text-subtle"&gt;${L_}&lt;/p&gt;
				&lt;a href="${e.url}" class="media-card-content-titles"&gt;
					&lt;span class="title font-size-h5 font-weight-semibold"&gt;${e.title}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/div&gt;
			&lt;p class="font-size-sm color-text-subtle margin-top-xxs"&gt;
				${$n().format(new Date(e.upload_date))}
			&lt;/p&gt;
			&lt;ul class="tags"&gt;
				${Wl(Pn(e))}
			&lt;/ul&gt;
		&lt;/div&gt;
	&lt;/article&gt;`}var jL=[{factor:1e3,singular:ez,plural:WY},{factor:1e3*60,singular:hH,plural:a5},{factor:1e3*60*60,singular:_H,plural:c3},{factor:1e3*60*60*24,singular:uH,plural:HG},{factor:1e3*60*60*24*7,singular:rz,plural:IK},{factor:1e3*60*60*24*27,singular:bH,plural:d5}],XFe=1.1;function Jhe(e,t){let o=e-t.getTime();if(o&lt;5e3)return _3;let r=0;for(;jL[r+1]&amp;&amp;o*XFe&gt;jL[r+1].factor;)r++;let{factor:n,singular:s,plural:i}=jL[r],a=Math.round(o/n);return a&gt;3&amp;&amp;r===jL.length-1?M5.replace("{date}",Xn(t)):a===1?s:i.replace("{duration}",a.toString())}var KU=()=&gt;{let e=document.getElementById("full-html"),t=document.getElementById("truncated-html"),o=document.getElementById("show-more-button");!t||!e||(o?o.addEventListener("click",()=&gt;{t.classList.toggle("is-hidden"),e.classList.toggle("is-hidden"),o.textContent===la?o.textContent=gd:o.textContent=la,o.toggleAttribute("aria-expanded")}):(t.classList.add("is-hidden"),e.classList.remove("is-hidden")))};async function Zhe(){if(await Se,BL(`${k("og:title")}`),k("uid")!==void 0){let t=k("type");t=t!==void 0?t:"show",KU(),rUe(),eUe()}}function eUe(){let e=document.getElementById("episodes-section");e&amp;&amp;In(Whe(),e)}var tUe=()=&gt;{let e=document.getElementById("show-details");e&amp;&amp;e.classList.remove("is-invisible")};function oUe(e){let t=new Date(e);return m`&lt;span class="margin-right-xxs"&gt;${I3}:&lt;/span
		&gt;&lt;time datetime="${t.toUTCString()}"
			&gt;${Jhe(Date.now(),t)}&lt;/time
		&gt; `}async function rUe(){Khe().then(t=&gt;{if(t&amp;&amp;k("type")==="show"){let o=document.querySelector(".last-episode");if(!o)return;S(oUe(new Date(t)),o),o.classList.remove("is-hidden")}tUe()})}async function Xhe(){await Se,VL(`${k("short_title")}`),nUe(),KU(),sUe()}function nUe(){let e=new Date(k("startDate")),t=new Date(k("endDate")),o=document.getElementById("event-dates"),r=Rw(e,t);o.textContent=r}function sUe(){let e=document.getElementById("session-content-browser");In(Yhe(),e)}var iUe=$n(),ZU=(e,t,o)=&gt;{let r=E.reviewFeatures?te().branch??"main":"master",n=_.data.userLocale??"en-us",s=E.reviewFeatures?E.accessLevel==="local"?`${location.origin}/en-us/test/_themes/global/video-embed.html`:`${location.origin}/_themes/docs.theme/${r}/${n}/_themes/global/video-embed.html`:"https://learn-video.azurefd.net/vod/player",i=o?`#time=${o}`:"";return`${s}?ev=${e}&amp;session=${t}${i}`};function ebe(e,t,o){let r=document.getElementById("iframe-textarea"),n=document.createElement("iframe"),s=k("eventUid"),i=k("uid").replace(s+".","");n.src=ZU(s,i,o),n.width=e,n.height=t,n.setAttribute("style","border: 0; max-width: 100%; min-width: 100%;"),r.textContent=n.outerHTML.replace("&amp;amp;","&amp;")}function YL(){let e=document.getElementById("iframe-size-select"),t=document.getElementById("iframe-starttime-input"),o=e.value,r=o.substr(0,o.indexOf(" ")),n=o.substr(o.indexOf(" ")+3);if(t.hasAttribute("disabled"))ebe(r,n);else{let s=ff(t.value);ebe(r,n,s)}}function tbe(e){let t=document.getElementById("videourl-textarea"),o=k("eventUid"),r=k("uid").replace(o+".","");t.textContent=`&gt; [!VIDEO ${ZU(o,r,e)}]`}function JU(){let e=document.getElementById("videourl-starttime-input");if(e.hasAttribute("disabled"))tbe();else{let t=ff(e.value);tbe(t)}}var aUe=(e,t,o)=&gt;{let r=[e?.publicVideo?.highQualityVideoUrl,e?.publicVideo?.mediumQualityVideoUrl,e?.publicVideo?.lowQualityVideoUrl].filter(f=&gt;f&amp;&amp;f.length&gt;0),n=`${k("og:title")}`,s=`${k("description")}`,i=e.publicVideo.thumbnailOtherSizes.w1120Url,a=e.createTime,l=e.publicVideo.durationInMillisecond,c=r.length&gt;0?r[0]:"",d=ZU(t,o),u={"@context":"https://schema.org","@type":"VideoObject",name:n,description:s,thumbnailUrl:i,uploadDate:a,contentUrl:c,embedUrl:d};l&gt;0&amp;&amp;Object.assign(u,{duration:Mw(l)});let p=JSON.stringify(u),g=document.createElement("script");g.type="application/ld+json",g.textContent=p,document.body.appendChild(g)};async function obe(){await Se;let e=document.querySelector('[data-linktype="relative-path"]').textContent;VL(e),lUe();let t=k("eventUid"),o=k("uid").replace(t+".",""),r=k("entryId"),n=null,s=k("externalVideoUrl");r!==void 0&amp;&amp;(n=await HL(r));let i=document.getElementById("video-holder");if(n)await bie(n,i),aUe(n,t,o);else if(s!==void 0)i.innerHTML=`&lt;iframe id="video-element" src="${s}" width="100%" height="100%" frameborder="0" allowfullscreen title="${Ug}"&gt;&lt;/iframe&gt;`;else{hie(i);return}let a=document.querySelector(".upload-date");a.textContent=iUe.format(new Date(a.getAttribute("datetime"))),document.getElementById("video-element").classList.remove("is-invisible"),_ie(),await vb()?(document.querySelector(".description:not(.tabs-container)").classList.add("is-hidden"),document.querySelector(".description.tabs-container").classList.remove("is-hidden"),JU(),YL()):(document.querySelector(".description.tabs-container").classList.add("is-hidden"),document.querySelector(".description:not(.tabs-container)").classList.remove("is-hidden"));let c=document.getElementById("videourl-starttime-checkbox"),d=document.getElementById("videourl-starttime-input"),u=document.getElementById("videourl-copy"),p=document.getElementById("videourl-textarea");c.addEventListener("click",()=&gt;{d.toggleAttribute("disabled"),JU()}),d.addEventListener("change",JU),u.addEventListener("click",v=&gt;{p.select(),wn(p.textContent,p),v.preventDefault()});let g=document.getElementById("iframe-size-select"),f=document.getElementById("iframe-starttime-checkbox"),h=document.getElementById("iframe-starttime-input"),b=document.getElementById("iframe-copy"),y=document.getElementById("iframe-textarea");g.addEventListener("change",YL),f.addEventListener("click",()=&gt;{h.toggleAttribute("disabled"),YL()}),h.addEventListener("change",YL),b.addEventListener("click",v=&gt;{y.select(),wn(y.textContent,y),v.preventDefault()})}async function lUe(){await Se;let e=document.getElementById("learntv-feedback-link");e&amp;&amp;(e.href=Xh()+"#feedback-report-form")}async function sbe(){await Se,bUe(),cUe(),_Ue()}function cUe(){let e=document.querySelector("#FeaturedEvent");if(e){let t=e.querySelector(".hero-background");_.data.contentDir==="rtl"&amp;&amp;t.classList.add("flip-rtl")}}var dUe=()=&gt;{let e=document.getElementById("schedule-section");e&amp;&amp;e.classList.add("is-hidden")},uUe=()=&gt;m`&lt;span class="tag border-radius-rounded is-small is-danger"
		&gt;${w6}&lt;/span
	&gt;`,pUe=()=&gt;m`&lt;div class="buttons buttons-centered"&gt;
		&lt;button
			class="button"
			aria-expanded="false"
			aria-controls="event-schedule-list"
			data-show-more=""
			id="show-more-button"
		&gt;
			&lt;span
				class="show-more-text"
				data-title="${la}"
				data-expanded-title="${gd}"
			&gt;
				${la}
			&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&gt;`,mUe=()=&gt;{let e=document.getElementById("show-more-button"),t=document.querySelector(".last-shown-item");e&amp;&amp;t&amp;&amp;e.addEventListener("click",()=&gt;{t.classList.toggle("border-bottom"),t.classList.toggle("border-bottom-none")})},rbe=()=&gt;{if(E.supportLevel==="production")return Date.now();let{testDate:e}=te(),t=parseInt(e);return isNaN(t)?Date.now():t},nbe=new Intl.DateTimeFormat(_.data.userLocale,{weekday:"long",hour:"numeric",minute:"numeric"}),gUe=e=&gt;{if(!Intl.DateTimeFormat.prototype.formatToParts)return nbe.format(e);let t=Q0.format(e),o=new Date,r=new Date(o.getFullYear(),o.getMonth(),o.getDate()+1);return e.getDate()===o.getDate()&amp;&amp;e.getMonth()===o.getMonth()&amp;&amp;e.getFullYear()===o.getFullYear()?t=w3:e.getDate()===r.getDate()&amp;&amp;e.getMonth()===r.getMonth()&amp;&amp;e.getFullYear()===r.getFullYear()&amp;&amp;(t=C3),nbe.formatToParts(e).map(({type:s,value:i})=&gt;{switch(s){case"weekday":return t;default:return i}}).join("")},fUe=()=&gt;{let t=Array.from(document.querySelectorAll("#event-schedule-list li"));if(t=hUe(t),t.length!==0){for(let o=0;o&lt;t.length;o++){let r=t[o].querySelector(".start-time"),n=t[o].querySelector(".end-time"),s=new Date(r.getAttribute("datetime")),i=new Date(n.getAttribute("datetime")),a=o===4-1,l=o===t.length-1,c="border-bottom";s&amp;&amp;(r.textContent=gUe(s)),a&amp;&amp;(c="last-shown-item border-bottom-none"),l&amp;&amp;(c="border-bottom-none"),o&gt;4-1&amp;&amp;(c=`${c} expandable`),s&lt;=new Date&amp;&amp;new Date&lt;=i&amp;&amp;(c=`${c} active`,t[o].querySelector(".tags")&amp;&amp;S(uUe(),t[o].querySelector(".tags"))),t[o].className+=` ${c}`}t.length&gt;4&amp;&amp;S(pUe(),document.getElementById("show-more-button-container")),mUe(),document.getElementById("schedule-section").classList.remove("is-hidden")}};function hUe(e){return e.filter(t=&gt;{let o=t.querySelector(".end-time"),r=new Date(o.getAttribute("datetime"));return r.getTime()&lt;rbe()&amp;&amp;t.remove(),r.getTime()&gt;rbe()})}async function bUe(){try{fUe()}catch{dUe()}}function _Ue(){let e=document.getElementById("event-player"),t=document.createElement("div");t.id="player-banner",t.setAttribute("aria-live","polite"),e.append(t)}var ibe=()=&gt;{let e=document.getElementById("faq-content-container");e&amp;&amp;(xb(e),_.data.contributors&amp;&amp;tc(_.data.contributors))};function abe(){let e=x.querySelector(".home-greeting-container a[href='#docs-directory']"),t=x.querySelector("#docs-directory");e===null||!t||e.addEventListener("click",o=&gt;{o.preventDefault();let r=t.getBoundingClientRect().top;HP(r,500)})}function lbe(){let e=document.getElementById("ms--how-to-container");e&amp;&amp;(xb(e),_.data.contributors&amp;&amp;tc(_.data.contributors))}async function cbe(e){let t=e.querySelector("#hub-facet-list");if(!t)return;await Se;let o=Array.from(t.querySelectorAll(".hub-facet")),r=Array.from(t.querySelectorAll("button:not(.dropdown-trigger)"));vUe(r),t.removeAttribute("hidden"),o.forEach(c=&gt;{c.onclick=()=&gt;{cT(c,r)}});let n=e.querySelector(".all-facet");n&amp;&amp;(n.onclick=()=&gt;{e2(n,r)},O.addEventListener("beforeprint",()=&gt;{n.getAttribute("aria-pressed")!=="true"&amp;&amp;QL(!0)}),O.addEventListener("afterprint",()=&gt;{n.getAttribute("aria-pressed")!=="true"&amp;&amp;QL(!1)}));let s=0;XU().forEach((c,d)=&gt;{c.setAttribute("tabindex",d===0?"0":"-1"),c.setAttribute("aria-selected",d===0?"true":"false")}),O.addEventListener("click",()=&gt;{if(!document.activeElement.dataset?.facet)return;XU().forEach((u,p)=&gt;{u===document.activeElement?(s=p,u.setAttribute("aria-selected","true"),u.setAttribute("tabindex","0")):(u.setAttribute("aria-selected","false"),u.setAttribute("tabindex","-1"))})});let a=["ArrowRight","ArrowDown","ArrowLeft","ArrowUp"];O.addEventListener("keydown",c=&gt;{if(!document.activeElement.dataset?.facet||!a.includes(c.key))return;c.preventDefault();let u=XU();u[s].setAttribute("tabindex","-1"),u[s].setAttribute("aria-selected","false"),c.key==="ArrowRight"||c.key==="ArrowDown"?(s++,s&gt;=u.length&amp;&amp;(s=0)):(c.key==="ArrowLeft"||c.key==="ArrowUp")&amp;&amp;(s--,s&lt;0&amp;&amp;(s=u.length-1)),cT(u[s],r),u[s].setAttribute("tabindex","0"),u[s].setAttribute("aria-selected","true"),u[s].focus()});let l=()=&gt;{O.innerWidth&gt;=768||(O.removeEventListener("resize",l),cT(o[0],r))};O.addEventListener("resize",l,{passive:!0})}function XU(){return Array.from(document.querySelectorAll('#hub-facet-list [role="tab"]'))}function vUe(e){let{product:t}=te(),o=document.querySelector("button[data-facet='all']"),r=document.querySelector(`button[data-facet='${t}']`),n=document.querySelector(".featured-facet");if(!t||!r){n?cT(n,e):o&amp;&amp;e2(o,e);return}if(t==="all"&amp;&amp;o){e2(o,e);return}r&amp;&amp;cT(r,e)}function dbe(e){let t=te();t.product=e.toLowerCase(),Ot(t,"replaceState")}function e2(e,t){QL(!0),ube(e,t);let o=e.getAttribute("data-facet");o&amp;&amp;dbe(o)}function cT(e,t){yUe(e.innerText),ube(e,t);let o=e.getAttribute("data-facet");o&amp;&amp;dbe(o)}function yUe(e){let t=document.querySelector("#section-title");if(!t)return;t.removeAttribute("hidden"),QL(!1),Array.from(document.querySelectorAll("#product-directory .item-column")).forEach(r=&gt;{if((r.getAttribute("data-categories")||"").indexOf(e)&lt;0)r.setAttribute("hidden","hidden");else{r.removeAttribute("hidden");let i=t.querySelector("h3");i&amp;&amp;(i.innerText=e);let a=document.querySelector("#category-hub-dropdown");a&amp;&amp;(a.innerText=e)}})}function QL(e){let t=document.querySelector("#product-cards"),o=document.querySelector("#product-cards-all");t===null||o===null||((e?t:o).setAttribute("hidden","hidden"),(e?o:t).removeAttribute("hidden"))}function ube(e,t){t.forEach(o=&gt;{o.innerText===e.innerText?(o.setAttribute("aria-selected","true"),o.classList.add("has-background-secondary-light")):(o.setAttribute("aria-selected","false"),o.classList.remove("has-background-secondary-light"))})}function pbe(){xUe()}function xUe(){_w({year:"numeric",month:"2-digit",day:"2-digit"})}function WL(e,t){if(!t.matches){e.style.height="";return}let o=Array.from(e.querySelectorAll(".column")),r=128,n=Math.max(...o.map(s=&gt;s.offsetTop+s.offsetHeight))+r;e.style.height=`${n}px`}function mbe(e){WL(e,ll),addEventListener("resize",()=&gt;WL(e,ll),{passive:!0}),addEventListener("content-update",()=&gt;{setTimeout(()=&gt;{WL(e,ll)},10)});let t=new MutationObserver(()=&gt;{e.style.height="",WL(e,ll)});t.observe(document.querySelector("head"),{childList:!0}),t.observe(document.querySelector("html"),{childList:!0})}async function gbe(e){await Se;let t=e.querySelector(".is-masonry");t&amp;&amp;mbe(t)}function fbe(){AUe()}function AUe(){_w({year:"numeric",month:"2-digit",day:"2-digit"})}function hbe(){let e=Array.from(document.querySelectorAll("#locale-list a")),t=document.querySelector(".select-locale form"),o=document.querySelector(".select-locale .headline strong"),r=[],n,s=Al(te().target);o.textContent=_.data.userLocaleName,_.data.contentDir==="rtl"&amp;&amp;/\)$/.test(o.textContent)&amp;&amp;o.appendChild(document.createTextNode("\u200E"));for(let d of e){let u=d.getAttribute("data-locale")||d.search.substr(1);n={a:d,locale:u,name:d.title.toLocaleLowerCase(),displayName:d.textContent.toLocaleLowerCase()},r.push(n),n.a.href=s.href,n.a.pathname=Pp(n.a.pathname,n.locale),n.locale===_.data.userLocale&amp;&amp;d.parentElement.classList.add("selected")}function i(d){let u=t.querySelector('[type="search"]').value.trim().toLocaleLowerCase(),p,g=0;for(let f of r)p=u.length&amp;&amp;f.locale.indexOf(u)===-1&amp;&amp;f.name.indexOf(u)===-1&amp;&amp;f.displayName.indexOf(u)===-1,f.a.parentElement.hidden=p,p||g++;_o(d.target,{behavior:ue.OTHER,actionType:Fe.OTHER,content:{type:"localesearch",term:u,results:g}})}let a=0;function l(d){clearTimeout(a),a=setTimeout(function(){i(d)},300)}t.addEventListener("input",l),t.addEventListener("change",i),document.querySelector(".content").addEventListener("click",function(d){if(d.target instanceof HTMLAnchorElement){let u=d.target.getAttribute("data-locale");u&amp;&amp;GJ(u)}});let c=document.getElementById("locale-list");c.classList.add("has-fluid-text-columns"),c.hidden=!1}function kUe(e){return m`
		&lt;div class="modal-card" aria-live="polite"&gt;
			&lt;header class="modal-card-head"&gt;
				&lt;h2 class="font-size-h5 text-align-center width-full"&gt;${e.titleText}&lt;/h2&gt;
				&lt;button
					class="modal-close modal-card-close-button is-sticky"
					data-bi-name="modal-close"
					aria-label=${fe}
					type="button"
				&gt;&lt;/button&gt;
			&lt;/header&gt;
			&lt;section class="modal-card-body"&gt;
				&lt;figure class="text-align-center"&gt;
					&lt;img
						aria-hidden="true"
						role="presentation"
						src="/training/media/training/user-profile-cta.svg?branch=main"
					/&gt;
				&lt;/figure&gt;
				&lt;span class="font-size-md"&gt;${$G}&lt;/span&gt;
			&lt;/section&gt;
			&lt;footer class="modal-card-foot"&gt;
				&lt;div class="buttons width-full flex-wrap-nowrap-tablet"&gt;
					&lt;a
						class="button button-primary button-filled button-block docs-sign-in"
						data-bi-name="modal-sign-in"
						href="#"
					&gt;
						${Rs}
					&lt;/a&gt;
					${"redirectUrl"in e?m`&lt;a
								class="button button-block"
								data-bi-name="modal-dismiss"
								href=${e.redirectUrl}
								type="button"
								&gt;${e.dismissButtonText}&lt;/a
						  &gt;`:m`&lt;button
								class="button button-block modal-close"
								data-bi-name="dismiss"
								type="button"
						  &gt;
								${qQ}
						  &lt;/button&gt;`}
				&lt;/div&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}async function bbe(e){let t=document.createElement("div");return S(kUe(e),t),await new _e(t).show(),t}async function _be(){ke.then(()=&gt;{L.isAuthenticated||PUe()})}async function PUe(){await IUe()&amp;&amp;bbe({titleText:aQ,dismissButtonText:gz,redirectUrl:"/training"})}function IUe(){return qa("DocsExp\u2013549436\u2013A/B\u2013Training/AITourLp\u2013SignInModal\u2013FY24Q4","Experience B")}var LUe=()=&gt;{let e="";try{let o=new URL(x.referrer).pathname.split("/").map(r=&gt;r.toLowerCase())[2];o!==void 0&amp;&amp;(e=o)}catch{}return e},RUe=()=&gt;LUe()!=="users";function vbe(){return xr(location.pathname).replace(/\/|-/g," ").trim()}function MUe(){let e=encodeURIComponent(vbe()).replace(/\s+/g,"+");return`/${_.data.userLocale}/search/index?search=${e}`}function ybe(){if(location.pathname.match(/\/[a-z]{2}-[a-z]{2}\/archive\//i)){let e=x.querySelector('section[data-bi-name="page-not-found"]');e&amp;&amp;e.querySelectorAll("p").forEach(n=&gt;{n.textContent=UK});let t=x.querySelector(".suggested-links");[{href:"/archive/technet-wiki/",text:HK},{href:"/docs/",text:BK},{href:"/archive/msdn-technet-forums/",text:zK},{href:"/answers/",text:VK},{href:"/",text:GK}].forEach(r=&gt;{t.insertAdjacentHTML("beforeend",`
				&lt;li&gt;
				&lt;a href="${r.href}" data-bi-name="404-suggested-link" class="barLink"&gt;${r.text}&lt;/a&gt;
				&lt;/li&gt;
				`)})}else{let e=x.querySelector(".suggested-links"),t=Array.from(x.querySelectorAll("[data-term-to-search]")),o=x.getElementById("term-to-search"),r=x.getElementById("goBack"),n=5;if(r&amp;&amp;(x.referrer||(r.hidden=!0),r.href=x.referrer),o!==null&amp;&amp;t.push(o),!RUe()||t.length===0||e===null)return;t.forEach(a=&gt;{a.href=MUe()});let s={counter:5,facets:null,"@nextLink":"",results:[{title:DK,url:"/windows",description:"",lastUpdatedDate:"",breadcrumbs:[]},{title:nz,url:"/azure/",description:"",lastUpdatedDate:"",breadcrumbs:[]},{title:CK,url:"/visualstudio/products/",description:"",lastUpdatedDate:"",breadcrumbs:[]},{title:L5,url:"/office/",description:"",lastUpdatedDate:"",breadcrumbs:[]},{title:l6,url:"/dotnet/",description:"",lastUpdatedDate:"",breadcrumbs:[]}]},i={search:vbe(),locale:_.data.userLocale,$top:n};M(`${$.siteSearch}?${oe(i)}`).then(a=&gt;a.ok?a.json():s).then(a=&gt;{let l=a.results.length?a.results:s.results;for(let c=0;c&lt;n;c++)e.insertAdjacentHTML("beforeend",`
						&lt;li&gt;
							&lt;a href="${l[c].url}" data-bi-name="404-suggested-link" class="barLink"&gt;${l[c].title}&lt;/a&gt;&lt;/li&gt;
						&lt;/li&gt;
					`)})}}var Zb=class{constructor(t,o){this.assessmentExamUrl=o.url,this.assessmentPageUrl=Ro({credentialId:o.uid,assessmentType:"practice",credentialPathname:o.url,pageType:1,query:{assessmentId:t.assessmentId}})}};F([G],Zb.prototype,"assessmentExamUrl",2),F([G],Zb.prototype,"assessmentPageUrl",2);var xbe=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;
			${z6}
		&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;
				${m0}
			&lt;/a&gt;
			&lt;a href="${e=&gt;e.assessmentPageUrl}" class="button button-primary button-clear"&gt;
				${j6}&lt;/a
			&gt;
		&lt;/div&gt;
	&lt;/section&gt;
&lt;/div&gt;`;var Ebe=ja(Mb());var Xb=class{constructor(){this.error=!1}setData(t){this.items=t,this.error=!1}setError(){this.error=!0}};F([G],Xb.prototype,"items",2),F([G],Xb.prototype,"error",2);var Tbe=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;
						${P6}
					&lt;/h1&gt;
					&lt;p class="margin-top-md"&gt;
						${L6}
					&lt;/p&gt;
				&lt;/div&gt;

				&lt;button class="button button-primary modal-close"&gt;
					${I6}
				&lt;/button&gt;
			&lt;/div&gt;
			&lt;div class="modal-card-body padding-sm padding-top-none justify-content-center"&gt;
				&lt;div&gt;
					${Co(e=&gt;e.items,W`
							&lt;article class="padding-top-md"&gt;
								&lt;h2&gt;
									${(e,t)=&gt;H6.replace("{x}",Mx.format(t.index+1)).replace("{y}",Mx.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;${Y6}&lt;/h3&gt;
									&lt;div class="control"&gt;
										&lt;div class="display-flex flex-direction-column margin-top-xxs"&gt;
											&lt;ul&gt;
												${Co(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?pp:up}&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;${D6}&lt;/h3&gt;
									&lt;div class="control"&gt;
										&lt;div class="display-flex flex-direction-column margin-top-xxs"&gt;
											&lt;ul&gt;
												${Co(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?pp:up}&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 Va=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}};F([Hn],Va.prototype,"id",2),F([Hn],Va.prototype,"value",2),F([Hn],Va.prototype,"min",2),F([Hn],Va.prototype,"max",2),F([Hn],Va.prototype,"low",2),F([Hn],Va.prototype,"high",2),F([Hn],Va.prototype,"optimum",2),F([G],Va.prototype,"label",2);var Sbe=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;
`,oc=class{constructor(t){this.correctPercent=oi(t.correctAnswerCount,t.questionsToTake),this.passingPercent=oi(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 Xb;let o=Tbe.create();if(o.bind(this.answerSummary,ti),o.appendTo(t),new _e(t).show(),!this.answerSummary.items)try{let n=Ebe.default(),s=await ffe(this.assessmentId,this.sessionUid,_.data.userLocale);s.forEach(i=&gt;{let a=n.render(i.question.text),l=n.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=n.renderInline(c.text);c.textHtml=c.textHtml||d,c.text=d}),i.userChoice.forEach(c=&gt;{let d=n.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:r,label:n}){return new Va({id:t,value:o,max:100,min:0,low:r,high:100,optimum:r,label:n})}createMeters(t){this.overallMeter=this.createMeter({id:rt(),correctPercent:this.correctPercent,passingPercent:this.passingPercent,label:`${F6}`.replace("{percent}",this.correctPercent.toString())}),this.questionnaireScores=[],this.questionnaireScores=t.scoredQuestionnaires.map(o=&gt;this.createMeter({id:rt(),correctPercent:oi(o.correctAnswerCount,o.questionsToTake),passingPercent:oi(o.questionsToPass,o.questionsToTake),label:o.questionnaireTitle}))}};F([G],oc.prototype,"scoredAt",2),F([G],oc.prototype,"questionnaireScores",2),F([G],oc.prototype,"overallMeter",2),F([G],oc.prototype,"correctPercent",2),F([G],oc.prototype,"passingPercent",2),F([G],oc.prototype,"answerSummary",2);var wbe=W`
	&lt;section class="section modular-content-container"&gt;
		&lt;h2 class="font-size-h3 font-weight-semibold margin-bottom-xs"&gt;
			${q6}
		&lt;/h2&gt;
		&lt;div class="box margin-bottom-lg"&gt;
			&lt;p class="margin-bottom-md"&gt;
				${e=&gt;`${O6}`.replace("{percent}",e.passingPercent.toString())}
			&lt;/p&gt;
			${po(e=&gt;e.overallMeter,Sbe)}
			&lt;div class="display-flex justify-content-center"&gt;
				&lt;button @click="${e=&gt;e.showAnswerSummary()}" class="button button-primary"&gt;
					${V6}
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;h2 class="font-size-h3 font-weight-semibold margin-bottom-xs"&gt;
			${VT}
		&lt;/h2&gt;
		&lt;div class="box margin-bottom-sm"&gt;
			&lt;p class="margin-bottom-md"&gt;
				${U6}
			&lt;/p&gt;
			${Co(e=&gt;e.questionnaireScores,Sbe)}
		&lt;/div&gt;
	&lt;/section&gt;
`;var KL=class{constructor(t){this.title=t.title,this.durationInMinutes=t.durationInMinutes}};F([G],KL.prototype,"title",2),F([G],KL.prototype,"durationInMinutes",2);var JL=class{constructor(t){this.title=t.title,this.studyGuides=t.studyGuides}};F([G],JL.prototype,"title",2),F([G],JL.prototype,"studyGuides",2);var Xc=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(n=&gt;n.questionnaireStatus==="Pass")?"Passed":"Failed"}};F([G],Xc.prototype,"examUrl",2),F([G],Xc.prototype,"hasStudyGuideItems",2),F([G],Xc.prototype,"questionnaires",2),F([G],Xc.prototype,"studyGuide",2),F([G],Xc.prototype,"viewState",2);var DUe=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;_p.replace("{numberOfMinutes}",e.durationInMinutes.toString())}&lt;/li&gt;
	&lt;/ul&gt;
&lt;/li&gt;`,$Ue=W`
	&lt;p class="font-size-md font-weight-bold"&gt;
		${e=&gt;GT.replace("{section}",e.title)}
	&lt;/p&gt;
	&lt;ul class="default"&gt;
		${Co(e=&gt;e.studyGuides,DUe)}
	&lt;/ul&gt;
`,NUe=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;
		${M6}
	&lt;/div&gt;
	&lt;a href="${e=&gt;e.examUrl}" class="button button-primary"&gt;${kM}&lt;/a&gt;
`,qUe=W`
	${Co(e=&gt;e.questionnaires,$Ue)}
	&lt;button
		type="button"
		class="button button-primary button-filled"
		data-bi-name="report-customized-collection"
		@click="${e=&gt;TL(_.data.userLocale,e.studyGuide.items,G6)}"
	&gt;
		${YY}
	&lt;/button&gt;
`,OUe=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;
		${R6}
	&lt;/div&gt;
	&lt;a href="${e=&gt;e.examUrl}" class="button button-primary"&gt;${kM}&lt;/a&gt;
`,Cbe=W`
	&lt;section class="section modular-content-container"&gt;
		&lt;h4 class="font-size-xl margin-bottom-sm margin-bottom-md-tablet"&gt;
			${BT}
		&lt;/h4&gt;

		${Oe(e=&gt;e.viewState==="Expired",NUe)}
		${Oe(e=&gt;e.viewState==="Failed",qUe)}
		${Oe(e=&gt;e.viewState==="Passed",OUe)}
	&lt;/section&gt;
`;var yg=class{constructor(t){this.assessmentTitle=t.title,this.assessmentDate=t.userSessionDate,this.assessmentDuration=Math.max(1,t.userSessionDurationMin)}};F([G],yg.prototype,"assessmentTitle",2),F([G],yg.prototype,"assessmentDate",2),F([G],yg.prototype,"assessmentDuration",2);var Abe=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;`${N6}`.replace("{date}",SJ().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;`${$6}`.replace("{duration}",e.assessmentDuration.toString())}&lt;/p&gt;
&lt;/section&gt;`;var xg=class{constructor(t,o){this.reportSummary=new yg(t),this.reportScores=new oc(t),this.reportCallToAction=new Zb(t,o),this.reportStudyGuide=new Xc(t,o)}};F([G],xg.prototype,"reportSummary",2),F([G],xg.prototype,"reportScores",2),F([G],xg.prototype,"reportCallToAction",2),F([G],xg.prototype,"reportStudyGuide",2);var FUe=W`
	${po(e=&gt;e.reportSummary,Abe)}
	${po(e=&gt;e.reportScores,wbe)}
	${po(e=&gt;e.reportCallToAction,xbe)}
	${po(e=&gt;e.reportStudyGuide,Cbe)}
`;var UUe=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;${ia}&lt;/h1&gt;
				&lt;p class="margin-bottom-lg"&gt;${B6}&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;
						${pz}
					&lt;/a&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/section&gt;
&lt;/div&gt;`;function kbe(){HUe()}function HUe(){document.querySelectorAll(".derivedClassesButton").forEach(t=&gt;{t.onclick=()=&gt;{t.closest("dd").querySelectorAll(".hiddenDerivedClass").forEach(r=&gt;{r.hidden===!0?(r.hidden=!1,t.innerHTML=`${gd}&amp;#8230;`):(r.hidden=!0,t.innerHTML=`${O3}`)})}})}function Pbe(){if(!I.gitContributors){let e=document.querySelector(".contributors-holder");e.parentElement.removeChild(e)}tc(_.data.contributors)}function t2(e,t=o=&gt;o){let o=zUe(e);return m`${o.map((r,n)=&gt;n%2===0?m`${t(r)}`:m`&lt;mark class="has-body-background font-weight-semibold has-color-current-color"
					&gt;${t(r)}&lt;/mark
			  &gt;`)}`}function zUe({content:e,hitHighlights:t}){if(!e)return[];t.sort((n,s)=&gt;n.start-s.start);let o=[],r=0;for(let{start:n,length:s}of t)o.push(e.substring(r,n),e.substring(n,n+s)),r=n+s;return o.push(e.substring(r)),o}function Ibe(e){return`${$.siteSearch}/rss?${BUe(e)}`}function BUe(e){let t=new URLSearchParams;return t.set("search",e.terms),t.set("locale",_.data.userLocale),e.dataSource&amp;&amp;(t.set("dataSource",e.dataSource),e.dataSource.toLowerCase()==="previousversions")||t.set("$filter",iL(e)),t.toString()}function Rbe(){return{layout:"list",autocomplete:{input:{id:"site-search-input",type:"search",name:"search",placeholder:Mn()?B_:go,docon:"search",isFullWidth:!0},getSuggestions:Sf,itemTemplate:e=&gt;m`&lt;span class="display-block font-size-sm padding-inline-xxs"&gt;${e}&lt;/span&gt;`},blankTemplate:YUe,fetch:GUe,resultTemplate:QUe,rss:Ibe,headingLevel:"h1",noResultsTemplate:jUe,scenarioHealth:{viewResults:"Commerce.Docs.Discoverability_SiteSearch_ViewResults",facetChange:"Commerce.Docs.Discoverability_SiteSearch_FacetResults",pagination:"Commerce.Docs.Discoverability_SiteSearch_AdditionalPageResults"},scoringProfile:I.enableSiteSearchAnswer?"semantic-answers":null,fetchRequiresTerms:!0,syntheticFacets:{date:[{type:"date",value:"last24hours",displayName:ci.last24hours},{type:"date",value:"last7days",displayName:ci.last7days},{type:"date",value:"last30days",displayName:ci.last30days},{type:"date",value:"last365days",displayName:ci.last365days},{type:"date",value:"custom",displayName:ci.custom}]}}}async function GUe(e){let t=VUe(e);await JUe()&amp;&amp;(t.applyOperator=!0);let r=0;if(Object.keys(e.selectedFacets).length&gt;0)for(let a in e.selectedFacets)r+=Object.keys(e.selectedFacets[a]).length;if(!t.search?.trim()||r&gt;20)return Lbe();let n=new URL(`${$.siteSearch}?${oe({...t},!0)}`).href;if(n.length&gt;2048)return Lbe();let s={mode:"cors",credentials:E.supportLevel==="production"&amp;&amp;E.reviewFeatures?"include":"same-origin"},i=await M(n,s);if(i.status===403)return{facets:{products:[],tags:[],category:[]},results:[],spellingCorrection:[],scopeRemoved:!1,count:0,srcheng:"01",termHasSynonyms:!1};if(i.ok)return await i.json();throw new bo(i)}function Lbe(){return{facets:{products:[],category:[]},results:[],spellingCorrection:[],scopeRemoved:!1,count:0,srcheng:"01"}}function VUe(e){let t=Mn(),o=t?null:LL(e.selectedFacets?.category)||e.selectedFacets?.category?.QnA?["category","products","tags"]:["category","products"];return{search:e.terms,scope:e.scope,locale:_.data.userLocale,scoringprofile:e.scoringProfile&amp;&amp;!t?e.scoringProfile:null,facet:o,$filter:iL(e),$top:e.top?e.top.toString():null,branch:dt(),$skip:e.skip?e.skip.toString():null,dataSource:e.dataSource?e.dataSource:null,expandScope:!0,includeQuestion:!!I.enableSiteSearchAnswer,applyOperator:!1,partnerId:"LearnSite"}}function jUe(e){let t=document.createElement("p"),o=Jg;e.scope&amp;&amp;(o=e.scopeRemoved&amp;&amp;e.spellingCorrection.length!==0?IQ:m`${MQ.replace("{scope}",e.scope)}
				  ${B(DQ)}`),S(o,t);let r=t.querySelector("#search-globally-btn");return r&amp;&amp;r.addEventListener("click",()=&gt;e.clearScope()),m`
		&lt;div class="margin-top-sm margin-bottom-xs is-text-centered"&gt;
			&lt;h2 class="title is-2 margin-bottom-xs" data-test-id="site-search-noresults"&gt;
				${Bo}
			&lt;/h2&gt;
			${t}
			&lt;figure class="margin-top-md margin-inline-auto image width-250"&gt;
				&lt;img
					src="/en-us/media/illustrations/search-zero-state.svg?branch=main"
					role="presentation"
					alt=""
				/&gt;
			&lt;/figure&gt;
		&lt;/div&gt;
	`}function YUe(e){let t=e.dataSource!=="previousVersions"?QY:B_;return m` &lt;div class="margin-top-md columns is-centered" data-bi-name="zero-state-search"&gt;
			&lt;div class="column is-8"&gt;
				&lt;h1 class="title is-2 is-text-centered-tablet"&gt;${t}&lt;/h1&gt;
				${FL(e)}
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="padding-top-xs"&gt;
			&lt;figure class="margin-inline-auto image width-250" aria-hidden="true"&gt;
				&lt;img src="/en-us/media/illustrations/search-zero-state.svg?branch=main" alt="" /&gt;
			&lt;/figure&gt;
		&lt;/div&gt;`}function QUe(e,t){let o=e?.category==="QnA"&amp;&amp;"answerCount"in e&amp;&amp;"acceptedAnswer"in e,r=e.lastUpdatedDate?.toString(),n=e.createdAt?.toString();return m`&lt;h2 class="margin-bottom-xxs font-size-h5"&gt;
			&lt;a aria-describedby="description-${t}" data-bi-name="searchItem.${t}" href="${e.url}"&gt;
				${e.title}
			&lt;/a&gt;
		&lt;/h2&gt;
		&lt;blockquote class="margin-none font-size-sm has-line-height-reset"&gt;
			&lt;cite class="is-normal has-text-success"&gt;
				${t2(e.displayUrl,s=&gt;aJ(s,6))}
			&lt;/cite&gt;
			&lt;p id="description-${t}"&gt;
				${e.descriptions.map(s=&gt;t2(s))}
			&lt;/p&gt;
			${o?m`&lt;div
						class="display-flex flex-direction-row flex-wrap-wrap justify-content-space-between padding-bottom-xs align-items-center"
				  &gt;
						&lt;span class="width-full width-auto-desktop margin-top-xs margin-right-xs-tablet"&gt;
							${WUe(e.answerCount,e.acceptedAnswer)}
							&lt;span class="color-text-subtle font-size-xs margin-left-xxs"&gt;
								${r?B(yS.replace("{time}",`&lt;local-time format="date" datetime="${r}"&gt;${r}&lt;/local-time&gt;`)):""}
							&lt;/span&gt;
						&lt;/span&gt;
						${e.author&amp;&amp;n?m`&lt;span
									class="display-flex flex-direction-row flex-wrap-wrap align-items-center"
							  &gt;
									&lt;span
										class="color-text-subtle font-size-xs margin-top-xxs margin-top-xs-desktop margin-right-xxs"
									&gt;
										${B(dH.replace("{time}",`&lt;local-time format="date" datetime="${n}"&gt;${n}&lt;/local-time&gt;`))}
									&lt;/span&gt;
									&lt;span class="margin-top-xxs margin-top-xs-desktop"&gt;
										${KUe(e.author,_.data.userLocale)}
									&lt;/span&gt;
							  &lt;/span&gt;`:m``}
				  &lt;/div&gt;`:m``}
		&lt;/blockquote&gt;`}function WUe(e,t){return m`&lt;span
		class="${e&gt;0?t?"tag is-success border-radius-rounded is-small":"tag is-small border-radius-rounded color-success border-color-success background-color-success-light font-size-xs font-weight-semibold padding-left-xxs padding-right-xxs":"color-text-subtle font-size-xs font-weight-semibold"}"
		title="${t?RR:""}"
	&gt;
		${t?m`
					&lt;span class="icon margin-right-xxs" aria-hidden="true"&gt;
						&lt;span class="docon docon-check-mark"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="visually-hidden"&gt;${RR}&lt;/span&gt;
			  `:""}
		&lt;span style="padding-bottom: 5px; padding-top: 3px"&gt;
			${e!==1?yH.replace("{count}",new Intl.NumberFormat(_.data.userLocale).format(e)):vH}
		&lt;/span&gt;
	&lt;/span&gt;`}function KUe(e,t){let o=(r,n)=&gt;{let s=!r;return`${n?`&lt;a href="/${t}/users/${n}/" class="profile-url color-text font-size-xs font-weight-semibold margin-right-xxs"&gt;
					${r}
				&lt;/a&gt;`:`&lt;span class="font-size-xs font-weight-semibold margin-right-xxs ${s?"color-text-subtle":""} "&gt;
					${s?ks:r}
				&lt;/span&gt;`}
		${s?"":`&lt;span class="display-flex flex-wrap-nowrap"&gt;
						&lt;span class="color-text-subtle font-size-xs"&gt;${TP(e.affiliations)}&lt;/span&gt;
					&lt;/span&gt;`}`};return m`
		&lt;span class="display-flex align-items-center"&gt;
			&lt;span class="image is-24x24 margin-right-xxs"&gt;
				&lt;img
					class="border-radius-rounded"
					alt=""
					src="${e.avatarThumbnailUrl||e.avatarUrl||yr(e.displayName,e.userId)}"
				/&gt;
			&lt;/span&gt;
			${B(o(e.displayName,e.userName))}
		&lt;/span&gt;
	`}async function JUe(){return I.enableSiteSearchExperiment===!1?!1:await qa("DocsExp\u2013541286\u2013A/B\u2013Docs/Search\u2013API\u2013FY23Q3","Experience B")}async function Mbe(){await Se;let e=document.getElementById("main");In(Rbe(),e)}var ZL=class{constructor(t,o){this.localStorage=t;this.pageId=o;this.key="tutorialProgress"}getProgress(){let o=this.getFromStorage()[this.pageId];if(!o)return Promise.resolve({quizComplete:!1,isEmpty:!0});let r=Object.keys(o).filter(n=&gt;/^#step-\d+$/.test(n)).reduce((n,s)=&gt;(n[+s.substr(6)]=!0,n.isEmpty=!1,n),{isEmpty:!0});return Promise.resolve(r)}setProgress(t){let o=this.getFromStorage();o[this.pageId]||(o[this.pageId]={});let r=o[this.pageId];return r[`#step-${t}`]=!0,this.localStorage.setItem(this.key,JSON.stringify(o)),Promise.resolve()}getFromStorage(){let t=this.localStorage.getItem(this.key);if(t===null)return{};let o=null;try{o=JSON.parse(t)}catch{}return o||{}}};var XL="tutorial-step",eR,o2,r2=!1,tR=I.chromeless,e_=I.interactivity?Yy(k("interactive_type")):null;function Dbe(){if(Se.then(()=&gt;{if(tR){let t=x.querySelector(".tutorial-step:nth-of-type(2) .tutorial-nav-button-previous");t.parentElement.removeChild(t)}o2=new ZL(Ee,"section_"+location.pathname.replace(/[^a-zA-Z\d\s]+/g,"_")),n2(),addEventListener("content-update",s2e),addEventListener("popstate",()=&gt;n2()),addEventListener("click",r2e)}),kx(t=&gt;{let o=x.getElementById("affixed-left-container");t.insertAdjacentHTML("beforeend",o.innerHTML)}),!I.gitContributors){let t=x.querySelector(".contributors-holder");t.parentElement.removeChild(t)}tc(_.data.contributors)}function ZUe(){if(!eR){let e=x.createElement("div");e.classList.add("modal-content"),S(XUe(),e),eR=new _e(e)}}function XUe(){return m` &lt;div class="tutorial-feedback"&gt;
		&lt;div class="modal-card" data-bi-name="feedback-report-section"&gt;
			&lt;div class="modal-card-head padding-xxs"&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large"
					aria-label="${fe}"
					data-autofocus
				&gt;&lt;/button&gt;
			&lt;/div&gt;
			&lt;section
				class="feedback-report modal-card-body padding-top-none justify-content-center"
				data-bi-name="feedback-report-section"
			&gt;&lt;/section&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function s2(){let e=te()[XL]||"0";return/^\d+$/.test(e)?parseInt(e):0}function n2(){let e=s2();e===0&amp;&amp;(r2=!0),t2e(e)}var e2e=e=&gt;{let t=x.querySelectorAll(".tutorial-step"),o=e||s2(),r=tR&amp;&amp;k("labUrl")?1:0,n=o===0,s=o===t.length-1;if(o&lt;=r||o&gt;=t.length){o=r;let i=te();i[XL]=o===0?null:o.toString(),Ot(i,"replaceState")}return{steps:t,step:o,isFirst:n,isLast:s,hasInteractive:!n&amp;&amp;!s&amp;&amp;e_&amp;&amp;!tR}};function t2e(e){let{steps:t,isFirst:o,isLast:r,hasInteractive:n}=e2e(e);i2e(),o2.getProgress().then(n2e),o2.setProgress(e);let s=x.createElement("span"),i=x.querySelector("h1"),a=x.querySelector(".page-metadata")||s,l=x.querySelector(".feedback-section")||s,c=(x.querySelector('.action-list a[href="#feedback"]')||s).parentElement||s,d=x.getElementById("tutorial-feedback-section"),u=x.querySelector("[data-open-source-feedback-section]")||s;if(i.hidden=!o,a.hidden=!o,l.hidden=!r,I.openSourceFeedback&amp;&amp;u&amp;&amp;(l.hidden=!0,u.hidden=!r),c.hidden=!r,d.hidden=!0,eR=null,!o&amp;&amp;_.data.enableTutorialFeedback){let p=!0;We("tutorialFeedback")||(p=!1),p&amp;&amp;(d.hidden=!1,Jt(x.getElementById("tutorial-feedback-link"),"click",a2e))}n?x.documentElement.classList.remove("hasPageActions"):x.documentElement.classList.add("hasPageActions"),Array.from(t).forEach((p,g)=&gt;p.hidden=g!==e),Zt(),Vk(),n?o2e():Gk()}function o2e(){let e=Qy(r2&amp;&amp;!Uw.matches?"animate":"none");r2=!1,e_&amp;&amp;nb(e_,e)}function r2e(e){if(!(e.target instanceof HTMLElement))return;let t=e.target.closest(".tutorial-nav-behavior");if(!t)return;let o=te(t.search)[XL];if(o===void 0)return;e.preventDefault();let r=te(location.search);r[XL]=o,Ot(r,"pushState"),n2()}function n2e(e){if(tR)return;let t=s2(),o=`&lt;svg aria-label="${Ps}" class="check-mark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 448"&gt;&lt;path d="M160 397.255L9.373 246.627l45.255-45.254L160 306.745 393.373 73.373l45.254 45.255L160 397.255z"/&gt;&lt;/svg&gt;`,r=Array.from(x.querySelectorAll(".tutorial-step")).map((n,s)=&gt;({index:s,title:n.getAttribute("tutorial-step-title"),type:n.getAttribute("tutorial-step-type")}));x.querySelector(".toc, #affixed-left-container").innerHTML=`
	&lt;ol class="tutorial-toc is-vertically-scrollable"&gt;
		${r.map(({index:n,title:s})=&gt;`
		&lt;li class="${e[n]?"completed-step":""} ${n===t?"active-step":""}"&gt;
			&lt;a class="tutorial-nav-behavior has-inner-focus modal-close" href="?tutorial-step=${n}"&gt;
				${o}
				&lt;span&gt;${s}&lt;/span&gt;
			&lt;/a&gt;
		&lt;/li&gt;`).join("")}
	&lt;/ol&gt;`}function s2e(){if(!e_)return;let e=`section.tutorial-step:not(:first-of-type):not(:last-of-type) .codeHeader + pre &gt; code[class="lang-${e_}"]`;Array.from(x.querySelectorAll(e)).map(t=&gt;t.parentElement.previousElementSibling).filter(t=&gt;!t.querySelector(".ap-expand-behavior")).forEach(t=&gt;{t.insertAdjacentHTML("beforeend",`
			&lt;button class="action ap-expand-behavior ap-collapsed" data-bi-name="code-header-try-it-${e_}"&gt;
				&lt;span class="docon docon-play" aria-hidden="true"&gt;&lt;/span&gt;
				${fd}
			&lt;/button&gt;
		`)})}function i2e(){let e=Array.from(x.querySelectorAll(".embeddedvideo iframe"));e!==null&amp;&amp;e.forEach(t=&gt;{if(t.offsetParent!==null){let o=t.src;t.src=o}})}function a2e(e){e.preventDefault(),ZUe(),eR.show().then(()=&gt;{Nie(!1)}),cx("tutorialFeedback",r1(),!0)}async function $be(){let e=document.getElementById("welcome-search-form-replacement");jw(e,"welcome-page-search-form","facet-search-input","home"),l2e()}function l2e(){let e={"@context":"https://schema.org","@type":"WebSite",url:`${location.origin}/${_.data.userLocale}/`,potentialAction:{"@type":"SearchAction",target:{"@type":"EntryPoint",urlTemplate:`${location.origin}/${_.data.userLocale}/search/?terms={search_term_string}&amp;source=sitelinks_searchbox`},"query-input":"required name=search_term_string"}},t=document.createElement("script");t.setAttribute("type","application/ld+json"),t.textContent=JSON.stringify(e),document.head.appendChild(t)}function i2(){let e=_.data.pageTemplate;switch(e){case"ApiBrowserPage":Cce();break;case"CollectionsHome":pge();break;case"Conceptual":xfe();break;case"Episode":Vhe();break;case"EventsLanding":sbe();break;case"Home":abe();break;case"HowTo":lbe();break;case"LocaleList":hbe();break;case"NotFound":ybe();break;case"ProfileList":mge();break;case"Reference":kbe();break;case"SearchPage":Mbe();break;case"Tutorial":Dbe();break;case"Sample":Pbe();break;case"ContentBrowserPage":Dhe();break;case"EventSession":obe();break;case"ContentPage":break;case"Lifecycle":fbe();break;case"Directory":$he();break;case"Welcome":$be();break;case"Event":Xhe();break;case"FAQ":ibe();break;case"Marketing":_be();break;case"Show":Zhe();break;case"KnownIssue":pbe();break}let t=x.getElementById("main");if(t)switch(e){case"Hub":cbe(t);break;case"Landing":gbe(t);break}}async function Nbe(){c2e(),_.data.hasPrintButton&amp;&amp;O.addEventListener("click",e=&gt;{e.target instanceof Element&amp;&amp;e.target.closest("[data-print-page]")&amp;&amp;(_.data.isPermissioned?Vc(i9,a9):O.print())})}function c2e(){let e=[],t=[];O.addEventListener("beforeprint",()=&gt;{let o=x.querySelector("div.content");if(o){e=Array.from(o.querySelectorAll("details:not([open])"));for(let r of e)r.open=!0;t=Array.from(o.querySelectorAll(':not(a) &gt; img[src$=".gif"]'));for(let r of t){let n=x.createElement("a");n.href=r.src,r.replaceWith(n),n.append(r)}}}),O.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 qbe(e){k("protocol_rendering")==="true"&amp;&amp;e.forEach(d2e)}function d2e(e){Array.from(e.querySelectorAll("table")).forEach(o=&gt;o.classList.add("protocol-table"))}function Obe(){u2e("msdn-samples")&amp;&amp;fo(JG.replace("{url}","https://docs.microsoft.com/samples"),{url:"'https://docs.microsoft.com/teamblog/msdn-code-gallery-retired",text:Kn})}function u2e(e){let t=te().redirectedfrom;return t===void 0?!1:t.toLowerCase()===e}var oR=_.data.pageTemplate==="Question"?5:8;async function p2e(e=[{modelName:"UserBased",take:oR}],t=k("document_id"),o=k("persistent_id"),r=_.data.userLocale,n=te(),s=k("questionId")){let i=o||s,a=["en-us","en-au","en-ca","en-gb","en-ie","en-in","en-my","en-nz","en-sg","en-za"];if(!I.pageRecommendations||!i||s&amp;&amp;!a.includes(r))return null;let l=s?`${$.recommendations}/qna/${s}/batch`:`${$.recommendations}/${o}/batch`,c=e.map(p=&gt;{let g=p.modelName.toLowerCase(),f=g+"-version",h=g+"-take";return{modelName:p.modelName,modelVersion:n[f]||p.modelVersion||void 0,visitorId:p.modelName==="Personalization"?p.visitorId:void 0,take:(n[h]?Number(n[h]):p.take)||oR}}),d={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({locale:r,documentId:t,requests:c})},u=await M(j(l,d));if(u.ok)return u.json();throw new bo(u)}async function Fbe(){if(!I.pageRecommendations)return null;let t=["Training","Certification"].map(o=&gt;({modelName:o+"Related",take:1}));if(_.data.pageTemplate==="Question")t.push({modelName:"ConceptualRelated",take:oR});else{let o=RegExp("MC1[^;]+").exec(document.cookie),r=decodeURIComponent(o?o.toString().replace(/^[^=]+./,""):"");if(r.split("=").length&gt;1){let n=r.split("=")[1].slice(0,32);t.push({modelName:"Personalization",visitorId:n,take:oR})}}return p2e(t)}var Ube=!1;function t_(e){Ube||(Ube=!0,Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:{event:"page-recommendations",recommendations:e.map((t,o)=&gt;({position:o,title:t.title,contentType:t.contentType,url:t.url}))}}))}var Hbe=5,zbe=3;async function Bbe(e,t){rb(),e.forEach((o,r)=&gt;{let n=m2e(t,r),s=g2e(t,r),i=Mu(Du("docon-book-art64",ic),n,!1,s||void 0);I.qnaRecommendations||$l(o),S(i,o),o.removeAttribute("hidden")})}function m2e(e,t){let o=e.length&gt;=Hbe;return m`
		&lt;ul id="right-rail-recommendations-list-${t}" aria-live="polite" aria-relevant="additions"&gt;
			${e.map((r,n)=&gt;{let s=n===0?"margin-top-xs":"margin-top-sm",i=o&amp;&amp;n&gt;=zbe?"expandable":"";return m`
					&lt;li class="padding-none ${s} margin-bottom-none position-relative ${i}"&gt;
						${$u(r.title,!0,r.url,void 0,`right-rail-recommendation-item-${n}`,()=&gt;t_(e))}
						${Nu(r.description)}
					&lt;/li&gt;
				`})}
		&lt;/ul&gt;
	`}function g2e(e,t){let o=`right-rail-recommendations-list-${t}`,r=e.length-zbe,n=tw.replace("{number}",r.toString()),s=e.length&gt;=Hbe;function i(){Zt(),t_(e)}return s?m`
				${qu(o,void 0,"link-button font-weight-semibold font-size-sm margin-top-sm",i,n,!0)}
		  `:""}function Gbe(e,t){$l(e);let o=f2e(t);S(m`
			&lt;hr class="hr" /&gt;
			&lt;h2 class="title is-3 margin-top-sm" id="recommended-content"&gt;${X9}&lt;/h2&gt;
			${o}
		`,e)}function f2e(e){return m`
		&lt;ul
			id="recommendations-list"
			aria-live="polite"
			aria-relevant="additions"
			aria-labelledby="recommended-content"
			class="margin-bottom-sm"
		&gt;
			${e.map((t,o)=&gt;m`
					&lt;li class="margin-top-xs ${o&gt;3?"expandable":""}"&gt;
						&lt;article class="card"&gt;
							&lt;div class="card-content"&gt;
								&lt;a
									class="card-content-title stretched-link"
									href="${t.url}"
									data-bi-name="recommendation-item-${o}"
									@click="${()=&gt;{t_(e)}}"
								&gt;
									&lt;h3&gt;${t.title}&lt;/h3&gt;
								&lt;/a&gt;
								&lt;p class="card-content-description line-clamp-3"&gt;${t.description}&lt;/p&gt;
							&lt;/div&gt;
						&lt;/article&gt;
					&lt;/li&gt;
				`)}
		&lt;/ul&gt;
		${h2e(e)}
	`}function h2e(e){return e.length&gt;4?m`
				&lt;div class="buttons buttons-centered has-background-linethrough"&gt;
					${qu("recommendations-list",void 0,"button button-sm margin-bottom-none show-more-button",()=&gt;t_(e))}
				&lt;/div&gt;
		  `:""}function Vbe(e){if(I.connectedExperiences){let o=Array.from(document.querySelectorAll("#right-rail-recommendations, #right-rail-recommendations-mobile"));o.length===2&amp;&amp;Bbe(o,e);return}let t=document.getElementById("recommendations-section");t&amp;&amp;(t.classList.add("margin-bottom-md","margin-bottom-none-desktop"),Gbe(t,e))}function Ybe(e,t){let o=document.getElementById("right-rail-training"),r=document.getElementById("right-rail-training-mobile");!o||!r||(rb(),[o,r].forEach(n=&gt;b2e(n,e,t)))}function b2e(e,t,o){let r=Du("docon-cube-cone-ball-shapes",Ms),n="";if(t){let l=t.contentType==="LearningPath"?kj:Rn;n=jbe(l,t,!1)}let s=o?jbe(sc,o,!!n):"",i=m`${n}${s}`,a=Mu(r,i,!0);S(a,e),e.removeAttribute("hidden")}function jbe(e,t,o){return m`
		&lt;div class="position-relative ${o?"margin-top-sm":"margin-top-xs"}"&gt;
			${$u(t.title,!0,t.url,e)}
			${Nu(t.description)}
		&lt;/div&gt;
	`}async function Qbe(){let[,e]=await Promise.all([Se,Fbe()]);e&amp;&amp;_2e(e);let t=document.getElementById("affixed-right-container");I.connectedExperiencesRightRailSticky&amp;&amp;t&amp;&amp;t.addEventListener("focusin",o=&gt;{let n=!!o.relatedTarget?.closest("#main-column"),i=o.target.getBoundingClientRect().top&lt;0;n&amp;&amp;i&amp;&amp;window.scrollTo({top:0})})}function _2e(e){if(!I.pageRecommendations||!e?.responses?.length)return;let t=[],o,r;for(let n of e.responses)switch(n.modelName){case"CertificationRelated":r=n.topics[0];break;case"TrainingRelated":o=n.topics[0];break;default:t=n.topics;break}t.length&amp;&amp;Vbe(t),I.connectedExperiences&amp;&amp;(o||r)&amp;&amp;Ybe(o,r)}function v2e(e,t=!1,o=window.location){let r=xr(o.pathname).toLowerCase();return!!e.find(s=&gt;t?r===s.toLowerCase():r.startsWith(s))}function Wbe(e){return e.find(t=&gt;v2e(t.pathnames,t.fullPathMatch,window.location))}var y2e=[{pathnames:["/iis/application-frameworks/running-classic-asp-applications-on-iis-7-and-iis-8/classic-asp-not-installed-by-default-on-iis"],fullPathMatch:!0,cardTitle:lc,cardIcon:"docon-people",content:{title:pd,supertitle:cc,tagText:"windows-server-iis",href:"/answers/topics/608348/windows-server-iis.html",description:xj}},{pathnames:["/windows/wsl/install"],fullPathMatch:!0,cardTitle:lc,cardIcon:"docon-people",content:{title:pd,supertitle:cc,tagText:"windows-uwp",href:"/answers/topics/46321/windows-uwp.html",description:Tj}},{pathnames:["/office/client-developer/excel/excel-home"],fullPathMatch:!0,cardTitle:lc,cardIcon:"docon-people",content:{title:pd,supertitle:cc,tagText:"office-addins-dev",href:"/answers/topics/office-addins-dev.html",description:Sj}},{pathnames:["/windows/security/information-protection/tpm/trusted-platform-module-overview"],fullPathMatch:!0,cardTitle:lc,cardIcon:"docon-people",content:{title:pd,supertitle:cc,tagText:"windows-10-security",href:"/answers/topics/windows-10-security.html",description:Ej}},{pathnames:["/windows-hardware/design/minimum/windows-processor-requirements"],fullPathMatch:!0,cardTitle:lc,cardIcon:"docon-people",content:{title:pd,supertitle:cc,tagText:"windows-11",href:"/answers/topics/windows-11.html",description:wj}},{pathnames:["/sysinternals/downloads/process-explorer"],fullPathMatch:!0,cardTitle:lc,cardIcon:"docon-people",content:{title:pd,supertitle:cc,tagText:"windows-sysinternals-procexp",href:"/answers/topics/windows-sysinternals-procexp.html",description:Cj}},{pathnames:["/azure/active-directory/authentication/howto-sspr-deployment"],fullPathMatch:!0,cardTitle:lc,cardIcon:"docon-people",content:{title:pd,supertitle:cc,tagText:"azure-active-directory",href:"/answers/topics/41/azure-active-directory.html",description:Aj}}],x2e=[{pathnames:["/iis/application-frameworks/running-classic-asp-applications-on-iis-7-and-iis-8/classic-asp-not-installed-by-default-on-iis","/windows/wsl/install","/office/client-developer/excel/excel-home","/windows/security/information-protection/tpm/trusted-platform-module-overview","/windows-hardware/design/minimum/windows-processor-requirements","/sysinternals/downloads/process-explorer","/azure/active-directory/authentication/howto-sspr-deployment","/azure/app-service/configure-language-python"],fullPathMatch:!0,cardTitle:lc,cardIcon:"docon-people",content:{title:yj,href:"/answers/",supertitle:cc}}],T2e="right-rail-qna",S2e="right-rail-qna-mobile";async function Kbe(){let e=await E2e();if(e.length&lt;1)return;let t=Wbe(e),o=Array.from(document.querySelectorAll(`#${T2e}, #${S2e}`));if(!t)return;let{cardIcon:r,cardTitle:n,content:{title:s,supertitle:i,description:a,href:l,tagText:c}}=t,d=Du(r,n),u=c?m`
				&lt;div class="tags margin-top-xs margin-bottom-xxs"&gt;
					&lt;span class="tag is-small"&gt;${c}&lt;/span&gt;
				&lt;/div&gt;
		  `:"",p=Mu(d,m`
			${$u(s,!0,l,i)}
			${a?Nu(a):""} ${u}
		`,!0);for(let g of o)S(p,g),g.hidden=!1}async function E2e(){return I.previewQnALink?x2e:I.previewQnALinkSpecific?y2e:[]}var w2e=["grow-career","change-career","earn-credential","complete-project","tell-us"];function Jbe(e){return e==="earn-credential"&amp;&amp;!I.formAdvisorCredential?!1:w2e.includes(e)}var nR=!1,dT,rR="show-error-notification";function Zbe(){nR=!1,dT=void 0}function Xbe(){let e=new URL(location.href);e.searchParams.has(rR)&amp;&amp;(dT=e.searchParams.get(rR),nR=!0,e.searchParams.delete(rR),history.replaceState(null,"",e))}function l2(e){let t=E.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/":"",o=new URLSearchParams(location.search);o=a2(o,"delete","goal"),e&amp;&amp;(o=a2(o,"append",rR,e.toString())),location.href=`/${_.data.userLocale}/${t}plans/ai/${e_e(o)}`}function sR(){let e=E.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/training/home":"training",t=new URLSearchParams(location.search);t=a2(t,"delete","goal"),location.href=`/${_.data.userLocale}/${e}/${e_e(t)}`}function a2(e=new URLSearchParams(location.search),t="delete",o="goal",r){return t==="delete"&amp;&amp;o&amp;&amp;e.delete(o),t==="append"&amp;&amp;o&amp;&amp;r&amp;&amp;e.append(o,r),e}function e_e(e){return[...e.keys()].length&gt;0?`?${e.toString()}`:""}var o_={dependency_error:T8,generating_timeout:NE,harmful_content:y8,knowledge_service_error:x8,skilling_plan_failed:NE,credentials_no_results:S8,default:NE};function iR(e,t,o,r,n,s,i,a){if(!e||!t||!o||!n)return m`Error loading form, please refresh the page`;let l=a?m`&lt;span class="badge badge-info margin-bottom-xs"&gt;${a}&lt;/span&gt;`:"",c=Nj.replace("{time}",`&lt;span class="font-weight-normal"&gt;${C_.replace("{days}",r.toString())}&lt;/span&gt;`),d=qj.replace("{number}",n.length.toString());return m`
		${l}
		&lt;p class="font-size-xs text-transform-uppercase letter-spacing-wide margin-bottom-xxs"&gt;
			${dd}
		&lt;/p&gt;
		&lt;h2 class="font-size-h5 margin-bottom-xs"&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-sparkle gradient-text-vivid"&gt;&lt;/span&gt;
			&lt;/span&gt;
			${e}
		&lt;/h2&gt;
		&lt;p class="margin-bottom-xs"&gt;${t}&lt;/p&gt;
		&lt;p class="font-weight-semibold font-size-md margin-bottom-xs"&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-bullseye gradient-text-vivid"&gt;&lt;/span&gt;
			&lt;/span&gt;
			${md}
		&lt;/p&gt;
		&lt;ul class="default"&gt;
			${o.map(u=&gt;m`&lt;li&gt;${u}&lt;/li&gt;`)}
		&lt;/ul&gt;
		&lt;p class="font-weight-semibold font-size-md margin-bottom-xs"&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-clock gradient-text-vivid"&gt;&lt;/span&gt;
			&lt;/span&gt;
			${B(c)}
		&lt;/p&gt;
		&lt;h3 class="font-size-md margin-bottom-xs"&gt;${d}&lt;/h3&gt;
		&lt;div&gt;
			${n.map((u,p)=&gt;C2e(u,p,s,i))}
		&lt;/div&gt;
	`}function C2e(e,t,o,r){if(!e)return"";let n=Dj.replace("{number}",`&lt;span class="font-weight-normal"&gt;${e.daysToComplete}&lt;/span&gt;`);return m`
		&lt;details
			class="accordion accordion-lg ${t!==0?"border-top":""}"
			?open="${t===0}"
		&gt;
			&lt;summary data-bi-tn="${r}" data-bi-an="${o}" data-bi-name="plan-milestone"&gt;
				&lt;div class="accordion-header font-weight-semibold"&gt;
					${e.name}
					(${e.items.length===1?E5.replace("{number}",e.items.length.toString()):w5.replace("{number}",e.items.length.toString())})
				&lt;/div&gt;
			&lt;/summary&gt;
			&lt;div class="accordion-content background-color-body-medium padding-xs"&gt;
				&lt;p class="margin-bottom-xs"&gt;${e.description}&lt;/p&gt;
				&lt;p class="font-weight-semibold font-size-md margin-bottom-xs"&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-mountain-climbing gradient-text-vivid"&gt;&lt;/span&gt;
					&lt;/span&gt;
					${B(n)}
				&lt;/p&gt;
				${e.items.map(s=&gt;m`
						&lt;article class="card margin-top-xs"&gt;
							&lt;div class="card-content"&gt;
								&lt;p class="card-supertitle"&gt;${cd}&lt;/p&gt;
								&lt;a
									href="${s.url}"
									class="card-title"
									data-bi-tn="${r}"
									data-bi-an="${o}"
									data-bi-name="plan-content"
									&gt;${s.title}&lt;/a
								&gt;
							&lt;/div&gt;
						&lt;/article&gt;
					`)}
			&lt;/div&gt;
		&lt;/details&gt;
	`}var t_e=[{imageUrl:"/media/learn/plans/goal_grow_career.png?branch=main",goalId:"grow-career",title:OE},{imageUrl:"/media/learn/plans/goal_change_career.png?branch=main",goalId:"change-career",title:UE},{imageUrl:"/media/learn/plans/goal_earn_credential.png?branch=main",goalId:"earn-credential",title:ME},{imageUrl:"/media/learn/plans/goal_complete_project.png?branch=main",goalId:"complete-project",title:RE},{imageUrl:"/media/learn/plans/goal_tell_us.png?branch=main",goalId:"tell-us",title:F_}];function aR(e){return m`
		&lt;div
			id="ms--form-advisor-landing-page"
			data-test-id="form-advisor-page-container"
			class="uhf-container display-flex flex-direction-column justify-content-center height-full"
		&gt;
			${e}
		&lt;/div&gt;
	`}function o_e(){Xbe();let e=s3.replace("{user}",L.displayName),t=t_e,o="";if(I.formAdvisorCredential||(t=t_e.filter(r=&gt;r.goalId!=="earn-credential")),nR&amp;&amp;dT){let r=o_[dT];o=m`
			&lt;div class="notification notification-danger margin-block-sm"&gt;
				&lt;p&gt;${r}&lt;/p&gt;
			&lt;/div&gt;
		`,Zbe()}return m`
		&lt;div class="is-reading-width margin-block-sm"&gt;
			&lt;div id="ms--form-advisor-error-container"&gt;${o}&lt;/div&gt;
			&lt;h1 class="font-size-h1 font-weight-semibold line-height-normal margin-bottom-xs"&gt;
				${B(e)}
			&lt;/h1&gt;
			&lt;p&gt;${B(h8)}&lt;/p&gt;
		&lt;/div&gt;
		&lt;div class="margin-block-sm"&gt;
			&lt;h2 class="font-size-h2"&gt;${c8}&lt;/h2&gt;
			&lt;div class="grid is-5-desktop gap-xs margin-block-lg"&gt;
				${t.map(r=&gt;A2e(r.imageUrl,r.title,r.goalId))}
			&lt;/div&gt;
		&lt;/div&gt;
	`}function A2e(e,t,o){let r=E.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/":"",s=new URLSearchParams(location.search).get("preview"),i=s?`&amp;preview=${s}`:"",a=`/${_.data.userLocale}/${r}plans/ai/form?goal=${o}${i}`;return m`
		&lt;div
			class="position-relative text-align-center padding-sm background-color-body box-shadow-light border-radius-lg border-high-contrast"
		&gt;
			&lt;div class="image image-64x64 margin-bottom-xxs margin-inline-auto"&gt;
				&lt;img src="${e}" alt="" aria-hidden="true" /&gt;
			&lt;/div&gt;
			&lt;a
				href="${a}"
				class="color-text font-size-md stretched-link"
				data-bi-tn="choose-goal"
				data-bi-an="ai-plan-goal"
				data-bi-name="${o}"
			&gt;
				${t}
			&lt;/a&gt;
		&lt;/div&gt;
	`}function c2(){return m`
		&lt;div class="margin-block-sm margin-block-md-tablet flex-grow-1"&gt;
			&lt;div class="columns flex-wrap-wrap height-full"&gt;
				&lt;div class="column is-full is-5-desktop"&gt;
					&lt;div class="is-reading-width"&gt;
						&lt;h1 class="font-size-h1 font-weight-semibold line-height-normal margin-bottom-xs"&gt;
							${B(lQ)}
						&lt;/h1&gt;
						&lt;p&gt;${Uj}&lt;/p&gt;
						&lt;div class="margin-top-sm buttons"&gt;
							&lt;a
								href="#"
								class="button docs-sign-in button-primary button-filled"
								data-bi-tn="choose-goal"
								data-bi-an="ai-plan-landing"
								data-bi-name="sign-up"
							&gt;
								${FV}
							&lt;/a&gt;
							&lt;a
								href="#"
								class="button docs-sign-in"
								data-bi-tn="choose-goal"
								data-bi-an="ai-plan-landing"
								data-bi-name="sign-in"
							&gt;
								${fH}
							&lt;/a&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div
					class="column is-full is-6-desktop is-offset-1-desktop margin-top-sm margin-top-none-desktop"
				&gt;
					&lt;article
						class="height-full border-high-contrast background-color-body border-radius-lg box-shadow-medium padding-sm padding-md-tablet"
					&gt;
						${k2e()}
					&lt;/article&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function k2e(){let e=_.data.userLocale,t={name:_7,description:i7,learningOutcomes:[a7,l7,c7],sections:[{name:d7,description:u7,daysToComplete:4,items:[{uid:"learn.wwl.get-started-azure-ai",title:p7,url:`/${e}/training/paths/get-started-azure-ai/`,pageType:"learn",pageKind:"learningPath"}]},{name:m7,description:g7,daysToComplete:17,items:[{uid:"learn.wwl.develop-language-solutions-azure-ai",title:f7,url:`/${e}/training/paths/develop-language-solutions-azure-ai/`,pageType:"learn",pageKind:"learningPath"},{uid:"learn.wwl.develop-ai-solutions-azure-openai",title:h7,url:`/${e}/training/paths/develop-ai-solutions-azure-openai/`,pageType:"learn",pageKind:"learningPath"},{uid:"learn.wwl.create-custom-copilots-ai-studio",title:b7,url:`/${e}/training/paths/create-custom-copilots-ai-studio/`,pageType:"learn",pageKind:"learningPath"}]}]},o=[];t.sections.forEach(n=&gt;{o.push(n.daysToComplete)});let r=o.reduce((n,s)=&gt;n+s,0);return iR(t.name,t.description,t.learningOutcomes,r,t.sections,"ai-plan-landing","choose-goal",s7)}async function r_e(){if(!k("formAdvisorLandingPage"))return;if(await mg(),!Bi){sR();return}let t=document.querySelector("main");if(!t)return;let o=fn(await P2e(),aR(m`&lt;p&gt;${qt}&lt;/p&gt;`));t.classList.add("height-full"),S(o,t)}async function P2e(){return ke.then(async()=&gt;aR(L.isAuthenticated?o_e():c2())).catch(e=&gt;(console.error("Error determining authentication status:",e),aR(c2())))}var n_e={id:"grow-career",imageUrl:"/media/learn/plans/goal_grow_career.png?branch=main",title:OE,stages:[{id:"background",title:PE,description:IE},{id:"objectives",title:Yg,description:FE,steps:["objective-career-goals"]},{id:"timeline",title:U_,description:H_},{id:"review",title:Qg,description:""}]},s_e={id:"change-career",imageUrl:"/media/learn/plans/goal_change_career.png?branch=main",title:UE,stages:[{id:"objectives",title:Yg,description:FE,steps:["objective-exploring-role","objective-career-goals"]},{id:"timeline",title:U_,description:H_},{id:"review",title:Qg,description:""}]},i_e={id:"earn-credential",imageUrl:"/media/learn/plans/goal_earn_credential.png?branch=main",title:ME,stages:[{id:"background",title:PE,description:IE},{id:"objectives",title:Yg,description:FE,steps:["objective-credential"]},{id:"timeline",title:U_,description:H_},{id:"review",title:Qg,description:""}]},a_e={id:"complete-project",imageUrl:"/media/learn/plans/goal_complete_project.png?branch=main",title:RE,stages:[{id:"objectives",title:Yg,description:d8,steps:["objective-specific-project"]},{id:"review",title:Qg,description:""}]},l_e={id:"tell-us",imageUrl:"/media/learn/plans/goal_tell_us.png?branch=main",title:F_,stages:[{id:"objectives",title:Yg,description:F_,steps:["objective-tell-us-goal"]},{id:"background",title:PE,description:IE},{id:"timeline",title:U_,description:H_},{id:"review",title:Qg,description:""}]};function c_e(e){return m`
		&lt;div
			class="notification notification-info notification-dismissable margin-bottom-sm"
			data-dismissable
			data-dismiss-animation="fade"
		&gt;
			&lt;div class="notification-content"&gt;
				&lt;p&gt;${e}&lt;/p&gt;
			&lt;/div&gt;
			&lt;button type="button" class="notification-dismiss" data-bi-name="close" data-dismiss&gt;
				&lt;span class="visually-hidden"&gt;${A_}&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 d_e(e){let t=e.goalConfig.stages[e.stageIndex].id==="review";return m`
		&lt;ul class="clean margin-top-md"&gt;
			${e.goalConfig.stages.map(o=&gt;I2e(e,o,t))}
		&lt;/ul&gt;
	`}function I2e(e,t,o){let r=e.stageIndex===e.goalConfig.stages.indexOf(t),n=e.stageIndex&gt;e.goalConfig.stages.indexOf(t),s=e.goalConfig.stages.length-1===e.goalConfig.stages.indexOf(t),i=n?"border-color-primary":"border-color-secondary",a=n?"docon-check-mark":"",l=r||n?"is-active background-color-primary color-primary-invert":"border-color-secondary border-md";if(o&amp;&amp;!e.busy){let c=e.formErrorBlocker?"danger":"success";i=`border-color-${c}`,a=e.formErrorBlocker?"":"docon-check-mark",l=`background-color-${c} color-primary-invert`}return m`
		&lt;li class="list-style-none font-size-lg"&gt;
			&lt;div class="display-flex"&gt;
				&lt;div
					class="flex-shrink-0 icon border border-radius-rounded margin-right-xxs margin-block-xxs ${l}"
				&gt;
					&lt;span class="font-size-xs docon ${a}"&gt;&lt;/span&gt;
				&lt;/div&gt;
				&lt;span
					class="align-self-center font-size-md line-height-normal ${r?"font-weight-semibold":""}"
				&gt;
					${t.title}
				&lt;/span&gt;
			&lt;/div&gt;
			${s?"":m`
						&lt;div
							class="wizard-state-item-line border-left-md ${i} margin-left-xxs padding-bottom-sm padding-bottom-md-desktop"
						&gt;&lt;/div&gt;
				  `}
		&lt;/li&gt;
	`}function u_e(e){let t=L2e(e);return m`
		&lt;button
			id="ms--form-advisor-start-over-btn"
			class="button button-clear width-full width-auto-tablet"
			data-bi-tn="${e.goal}"
			data-bi-an="${e.setDataBiAreaName()}"
			data-bi-name="start-over"
			type="button"
			@click="${()=&gt;t.show()}"
		&gt;
			&lt;span&gt;${zQ}&lt;/span&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;
	`}function L2e(e){let t=document.createElement("div"),o=R2e(e);return S(o,t),new _e(t)}function R2e(e){let t=E.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/":"",r=new URLSearchParams(location.search).get("preview"),n=r?`?preview=${r}`:"";return m`
		&lt;div class="modal-card"&gt;
			&lt;section class="modal-card-body"&gt;
				&lt;h2 class="font-size-h4 line-height-normal"&gt;
					${H8}
				&lt;/h2&gt;
				&lt;p class="margin-top-xxs"&gt;
					${z8}
				&lt;/p&gt;
			&lt;/section&gt;
			&lt;div class="modal-card-foot gap-xxs justify-content-flex-end padding-top-none"&gt;
				&lt;a
					data-autofocus
					href="/${_.data.userLocale}/${t}/plans/ai/${n}"
					class="button button-primary button-filled button-sm margin-right-none"
					data-bi-tn="${e.goal}"
					data-bi-an="ai-plan-modal"
					data-bi-name="start-over-without-saving"
				&gt;
					${U8}
				&lt;/a&gt;
				&lt;button
					class="modal-close cancel-button button button-sm"
					data-bi-tn="${e.goal}"
					data-bi-an="ai-plan-modal"
					data-bi-name="cancel-start-over"
					type="button"
				&gt;&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function p_e(e){let t=e.formData.roleDetails!==void 0&amp;&amp;e.formData.roleDetails!=="",o=t?e.formData.roleDetails:"",r=n=&gt;e.formData.role!==void 0&amp;&amp;e.formData.role===n;return m`
		&lt;div class="field"&gt;
			&lt;label class="field-label" for="ms--choose-a-role"&gt;
				${Bj}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;div class="select"&gt;
					&lt;select name="role" id="ms--choose-a-role" required&gt;
						&lt;option value="" disabled ?selected="${!t}"&gt;
							${Gj}
						&lt;/option&gt;
						${e.roles.map(n=&gt;m`
									&lt;option value="${n.slug}" ?selected="${r(n.slug)}"&gt;
										${n.displayName}
									&lt;/option&gt;
								`)}
					&lt;/select&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;

		&lt;div class="field"&gt;
			&lt;label class="label" for="ms--role-details"&gt;
				${Vj}
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;textarea
					id="ms--role-details"
					name="roleDetails"
					id="ms--provide-role-details"
					class="textarea"
					maxlength="500"
					placeholder="${jj}"
					rows="3"
					cols="30"
					.value="${o}"
				&gt;&lt;/textarea&gt;
			&lt;/div&gt;
		&lt;/div&gt;

		&lt;fieldset class="field"&gt;
			&lt;legend class="field-label"&gt;
				${Yj}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/legend&gt;
			&lt;div class="field-body display-flex flex-direction-column"&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="level"
						type="radio"
						class="radio-dot"
						value="beginner"
						id="ms--level-required"
						required
						?checked="${e.formData.level==="beginner"}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${Qj}
					&lt;/span&gt;
				&lt;/label&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="level"
						type="radio"
						class="radio-dot"
						value="intermediate"
						?checked="${e.formData.level==="intermediate"}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${Wj}
					&lt;/span&gt;
				&lt;/label&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="level"
						type="radio"
						class="radio-dot"
						value="advanced"
						?checked="${e.formData.level==="advanced"}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${Kj}
					&lt;/span&gt;
				&lt;/label&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
	`}var uT={certification:"certification","applied-skill":"appliedSkill"},M2e={payload:{name:"Getting started with generative AI using Azure OpenAI Service",description:"Leverage the best Microsoft Learn resources to help you understand how to prepare for using Azure OpenAI Service with generative AI through this Microsoft Learn Collection.",learningOutcomes:["Build predictive models using regression techniques","Utilize Azure's machine learning tools to deploy your models"],sections:[{name:"Milestone 1 name",description:"Preparing datasets for machine learning",daysToComplete:3,items:[{uid:"learn.wwl.explore-azure-machine-learning-workspace",url:"/training/paths/explore-azure-machine-learning-workspace/",title:"Explore and configure the Azure Machine Learning workspace - Training",pageType:"learn",pageKind:"path"}]},{name:"Milestone 2 name",description:"Get Certified in Azure AI Fundamentals",daysToComplete:3,items:[{uid:"certification.azure-ai-fundamentals",url:"/credentials/certifications/azure-ai-fundamentals/",title:"Microsoft Certified: Azure AI Fundamentals - Certifications",pageType:"learn",pageKind:"certification"}]}]},sessionId:"ccb5d0fe-967c-4a29-9330-458939055d49",interactionId:"97cd9fde-fcea-47ed-845b-3abe9cfa2c6f",message:"",assistantMessageCount:0,documents:{}};async function m_e(e){if(I.formAdvisorMocks)return new Promise(r=&gt;{setTimeout(()=&gt;{r(M2e)},5*1e3)});let t={body:JSON.stringify({payload:e}),headers:{Accept:"application/json","Content-Type":"application/json"},method:"POST"},o=await M(j($.copilot.chatPlanGeneration,t,!0),void 0,2*60*1e3);return de(o),o.ok?o.json():Promise.reject(o)}var D2e={handleEvent(e){let t=e.target instanceof HTMLElement&amp;&amp;e.target;if(!t||t.getAttribute("type")!=="radio")return;let o=t.closest("label"),r=document.querySelectorAll(`[data-toggle-content="${t.name}"]`);!r||!o||r.forEach(n=&gt;{if(!n)return;let s=n.parentNode===o.parentNode,i=n.querySelectorAll("input, select, textarea");s?(i.forEach(a=&gt;{a.toggleAttribute("disabled",!t.checked),a.toggleAttribute("data-skip-validation",!t.checked)}),n.toggleAttribute("hidden",!t.checked)):(i.forEach(a=&gt;{a.toggleAttribute("disabled",!0),a.toggleAttribute("data-skip-validation",!0)}),n.toggleAttribute("hidden",!0))})}};function d2(e,t,o,r,n,s){let i=!e.busy&amp;&amp;e.credentials.types.length===1,a=i||n;return m`
		&lt;div&gt;
			${i?"":m`&lt;label class="radio margin-bottom-xxs"&gt;
						&lt;input
							id="${t}"
							@change="${D2e}"
							name="${o}"
							type="radio"
							class="radio-dot"
							?checked="${n}"
						/&gt;
						&lt;span class="radio-label-text ${e.busy?"skeleton":""}"&gt;${r}&lt;/span&gt;
				  &lt;/label&gt;`}
			&lt;div
				class="field ${i?"":"margin-left-md margin-bottom-sm"}"
				data-toggle-content="${o}"
				?hidden="${!a}"
			&gt;
				${e.busy?"":s}
			&lt;/div&gt;
		&lt;/div&gt;
	`}function $2e(e,t){let o=t.target instanceof HTMLElement&amp;&amp;t.target;if(!o||o.getAttribute("type")!=="checkbox")return;let r=o.id;if(!r)return;let n=document.querySelector(`[data-toggle-content="${r}"]`);if(!n)return;n.toggleAttribute("hidden",!o.checked);let s=n.querySelectorAll("input, select, textarea");s.forEach(i=&gt;{i.toggleAttribute("disabled",!o.checked),i.toggleAttribute("data-skip-validation",!o.checked)}),e&amp;&amp;!o.checked&amp;&amp;s&amp;&amp;s.length&gt;0&amp;&amp;s.forEach(i=&gt;{let a=i.getAttribute("name");a&amp;&amp;(a==="role"||a==="roleDetails"||a==="level"||a==="goal"||a==="subjects"||a==="credentialObjective"||a==="timelineWeek"||a==="timelineTotal"||a==="project")&amp;&amp;delete e[a]})}function lR(e,t,o,r,n,s,i){let a=e.formData;return e.busy?m`&lt;label class="checkbox skeleton"
				&gt;&lt;span class="checkbox-check" role="presentation" aria-hidden="true"&gt;&lt;/span
		  &gt;&lt;/label&gt;`:m`
				&lt;div ?hidden="${!t}"&gt;
					&lt;label class="checkbox ${e.busy?"skeleton":""}"&gt;
						&lt;input
							type="checkbox"
							id="${o}"
							name="${r}"
							@change="${l=&gt;$2e(a,l)}"
							?checked="${s}"
						/&gt;
						&lt;span class="checkbox-check" role="presentation" aria-hidden="true"&gt;&lt;/span&gt;
						&lt;span class="checkbox-text"&gt; ${n} &lt;/span&gt;
					&lt;/label&gt;
					&lt;div
						class="field margin-left-md margin-bottom-sm"
						data-toggle-content="${o}"
						?hidden="${!s}"
					&gt;
						${i}
					&lt;/div&gt;
				&lt;/div&gt;
		  `}function h_e(e){!e.busy&amp;&amp;!e.credentials.hasResults&amp;&amp;(e.busy=!0,e.getCredentials());let t="career-goals",o=!e.busy&amp;&amp;e.subject.length&gt;0;return m`
		&lt;fieldset class="field"&gt;
			&lt;legend class="field-label"&gt;
				${l8}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/legend&gt;
			&lt;p class="margin-bottom-xs"&gt;Select all that apply&lt;/p&gt;
			&lt;div class="field-body"&gt;
				&lt;div class="checkbox-group required"&gt;
					${lR(e,o,"ms--enhance-skill",t,t8,e.formData.subjects!==void 0&amp;&amp;e.formData.subjects.length&gt;0,N2e(e))}
					${lR(e,e.credentials.count&gt;0,"ms--earn-credential",t,e8,e.formData.credentialObjective!==void 0,O2e(e))}
					${lR(e,!0,"ms--complete-project",t,Xj,e.formData.project!==void 0&amp;&amp;e.formData.project!=="",q2e(e))}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
	`}function N2e(e){let t=i=&gt;e.formData.subjects!==void 0&amp;&amp;e.formData.subjects.includes(i),o,r=[];if(e.formData.subjects&amp;&amp;e.formData.subjects.length&gt;0){let i=e.formData.subjects[0];o=e.subject.find(a=&gt;a.level===1&amp;&amp;a.value===i),e.formData.subjects.length&gt;1&amp;&amp;e.formData.subjects.slice(1).forEach(l=&gt;e.subject.find(c=&gt;{c.level===2&amp;&amp;l===c.value&amp;&amp;r.push(c)}))}let n=i=&gt;{let l=i.target.value,c=document.getElementById("ms--select-subject-children-container"),d=document.getElementById("ms--select-subject-children");!d||!c||(e.formData.subjects=[],o=e.subject.find(u=&gt;u.value===l),r=o!==void 0?e.subject.filter(u=&gt;u.parent===o?.value):[],r.length&gt;0?(c.hidden=!1,d.disabled=!1,d.innerHTML="",d.toggleAttribute("data-skip-validation",!1),r.forEach(u=&gt;{let p=document.createElement("option");p.value=u.value,p.text=u.displayName,d.appendChild(p)}),c.querySelector("[data-field-error]")?.remove()):(c.hidden=!0,d.disabled=!0,d.innerHTML="",d.toggleAttribute("data-skip-validation",!0)))},s=()=&gt;!!e.subject.find(i=&gt;i.level===2&amp;&amp;i.parent===o?.value);return m`
		&lt;div class="field"&gt;
			&lt;label class="field-label" for="ms--select-subject-family"&gt;
				${ZM}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;div class="select"&gt;
					&lt;select
						name="subjects"
						id="ms--select-subject-family"
						data-skip-validation
						@change="${n}"
						required
					&gt;
						&lt;option value="" disabled ?selected="${!o}"&gt;
							${ZM}
						&lt;/option&gt;
						${e.subject.map(i=&gt;i.level===1?m`
										&lt;option value="${i.value}" ?selected="${t(i.value)}"&gt;
											${i.displayName}
										&lt;/option&gt;
								  `:"")}
					&lt;/select&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div
			class="field"
			id="ms--select-subject-children-container"
			?hidden="${!s()}"
		&gt;
			&lt;label class="field-label" for="ms--select-subject-children"&gt;
				${JM}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;div class="select select-multiple"&gt;
					&lt;select
						name="subjects"
						id="ms--select-subject-children"
						multiple
						required
						?disabled="${!s()}"
						?data-skip-validation="${!s()}"
					&gt;
						&lt;option value="" disabled ?selected="${!r}"&gt;
							${JM}
						&lt;/option&gt;
						${e.subject.map(i=&gt;i.level===2&amp;&amp;i.parent===o?.value?m`
										&lt;option value="${i.value}" ?selected="${t(i.value)}"&gt;
											${i.displayName}
										&lt;/option&gt;
								  `:"")}
					&lt;/select&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="color-text-subtle font-size-xs line-height-normal margin-top-xxs"&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; ${r8} &lt;/span&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function q2e(e){let o=e.formData.project!==void 0&amp;&amp;e.formData.project!==""?e.formData.project:"";return m`
		&lt;div class="field"&gt;
			&lt;label class="label" for="ms--tell-us-goal"&gt;
				${n8}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;textarea
					id="ms--tell-us-goal"
					name="project"
					class="textarea"
					maxlength="500"
					rows="4"
					cols="30"
					placeholder="${o8}"
					required
					data-skip-validation
				&gt;
${o}&lt;/textarea
				&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function O2e(e){let t=!e.busy&amp;&amp;e.credentials.types.length===1,o=e.formData.credentialObjective!==void 0,r=e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.type==="appliedSkill",n=e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.type==="certification",s="industry-recognized-certifications",i="appplied-skills",a=l=&gt;{e.formData.credentialObjective=void 0;let c=l.target instanceof HTMLElement&amp;&amp;l.target;if(!c)return;let d=c.value;if(!d)return;let u=document.getElementById("ms--earn-credential-options");if(u)switch(d){case s:S(f_e(e),u);break;case i:S(g_e(e),u);break}};return m`${t?"":m`&lt;fieldset class="field"&gt;
					&lt;label
						class="field-label ${e.busy?"skeleton":""}"
						for="ms--select-credential-objective"
					&gt;
						${i8}
						&lt;span class="required-indicator"&gt;&lt;/span&gt;
					&lt;/label&gt;
					&lt;div class="field-body"&gt;
						&lt;div class="select ${e.busy?"skeleton":""}"&gt;
							&lt;select
								id="ms--select-credential-objective"
								name="credentialsOption"
								@change="${a}"
								data-skip-validation
								required
							&gt;
								&lt;option value="" disabled ?selected=${!o}&gt;
									${a8}
								&lt;/option&gt;
								&lt;option value="${s}" ?selected="${n}"&gt;
									${$E}
								&lt;/option&gt;
								&lt;option value="${i}" ?selected="${r}"&gt;
									${Yo(Zj)}
								&lt;/option&gt;
							&lt;/select&gt;
						&lt;/div&gt;
					&lt;/div&gt;
			  &lt;/fieldset&gt;`}
		&lt;div id="ms--earn-credential-options"&gt;
			${!e.busy&amp;&amp;(e.credentials.hasOnlyCertifications||n)?f_e(e):""}
			${!e.busy&amp;&amp;(e.credentials.hasOnlyAppliedSkills||r)?g_e(e):""}
		&lt;/div&gt; `}function b_e(e,t){return e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.uid===t}function g_e(e){let t=e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.type===uT["applied-skill"];return m`
		&lt;div class="field margin-top-xxs"&gt;
			&lt;label
				class="label margin-bottom-xxs ${e.busy?"skeleton":""}"
				for="ms--select-applied-skills"
			&gt;
				${Yo(DE)}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;div class="select"&gt;
					&lt;select name="credentialObjective" id="ms--select-applied-skills" required&gt;
						&lt;option value="" disabled ?selected="${!t}"&gt;
							${LE}
						&lt;/option&gt;
						${e.credentials?.appliedSkills.map(o=&gt;m`
									&lt;option
										?selected="${b_e(e,o.uid)}"
										value="${o.uid}"
									&gt;
										${o.title}
									&lt;/option&gt;
								`)}
					&lt;/select&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;p class="color-text-subtle font-size-xs line-height-normal margin-top-xxs"&gt;
				${s8}
			&lt;/p&gt;
		&lt;/div&gt;
	`}function f_e(e){let t=e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.type===uT.certification;return m`
		&lt;div class="margin-top-xxs field"&gt;
			&lt;label
				class="label margin-bottom-xxs ${e.busy?"skeleton":""}"
				for="ms--industry-recognized-certs"
			&gt;
				${O_}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;div class="select"&gt;
					&lt;select name="credentialObjective" id="ms--industry-recognized-certs" required&gt;
						&lt;option value="" disabled ?selected="${!t}"&gt;
							${O_}
						&lt;/option&gt;
						${e.credentials?.certifications.map(o=&gt;m`
									&lt;option
										?selected="${b_e(e,o.uid)}"
										value="${o.uid}"
									&gt;
										${o.title}
									&lt;/option&gt;
								`)}
					&lt;/select&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function __e(e){if(!e.busy&amp;&amp;!e.credentials.hasResults&amp;&amp;(e.busy=!0,e.getCredentials()),e.credentials.hasResults&amp;&amp;e.credentials.count===0)throw e.formError=!0,e.formErrorId="credentials_no_results",e.notifyPropertyChanged(),new Error(`No credentials found for role: ${e.formData.role}`);let t=e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.type==="appliedSkill",o=e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.type==="certification",r="credentialsOption";return m`
		&lt;fieldset class="field"&gt;
			&lt;legend class="field-label"&gt;
				${b8}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/legend&gt;
			&lt;div class="field-body"&gt;
				&lt;div class="display-flex flex-direction-column radio-group required"&gt;
					${d2(e,"ms--credential-applied-skills",r,_8,t,U2e(e,t,e.credentials.hasOnlyAppliedSkills))}
					${d2(e,"ms--credential-certification",r,v8,o,H2e(e,o,e.credentials.hasOnlyCertifications))}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
	`}function F2e(e,t){return e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.uid===t}function U2e(e,t,o){return v_e(e,"ms--select-applied-skills",Yo(DE),LE,t,o,e.credentials.appliedSkills)}function H2e(e,t,o){return v_e(e,"ms--industry-recognized-certs",$E,O_,t,o,e.credentials.certifications)}function v_e(e,t,o,r,n,s,i){let a=!e.busy&amp;&amp;e.credentials.types.length===2,l=s||n;return s||a?m`
				&lt;div class="field-body"&gt;
					&lt;label class="label margin-bottom-xxs" for="${t}"&gt; ${o} &lt;/label&gt;
					&lt;div class="select"&gt;
						&lt;select
							name="credentialObjective"
							id="${t}"
							?disabled="${!l}"
							?data-skip-validation="${!l}"
							required
						&gt;
							&lt;option value="" disabled ?selected="${!n}"&gt;
								${r}
							&lt;/option&gt;
							${i?.map(c=&gt;m`
										&lt;option
											?selected="${F2e(e,c.uid)}"
											value="${c.uid}"
										&gt;
											${c.title}
										&lt;/option&gt;
									`)}
						&lt;/select&gt;
					&lt;/div&gt;
				&lt;/div&gt;
		  `:""}function y_e(e){if(!e.roles)return"";let t=e.formData.roleDetails!==void 0&amp;&amp;e.formData.roleDetails!=="",o=t?e.formData.roleDetails:"",r=n=&gt;e.formData.role!==void 0&amp;&amp;e.formData.role===n;return m`
		&lt;h3 class="margin-bottom-xxs"&gt;
			${F8}
		&lt;/h3&gt;
		&lt;div class="field"&gt;
			&lt;label class="field-label margin-bottom-xxs" for="ms--choose-a-role"&gt;
				${O8}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;div class="select"&gt;
					&lt;select name="role" id="ms--choose-a-role" required&gt;
						&lt;option value="" disabled ?selected="${!t}"&gt;
							${q8}
						&lt;/option&gt;
						${e.roles.map(n=&gt;m`
									&lt;option value="${n.slug}" ?selected="${r(n.slug)}"&gt;
										${n.displayName}
									&lt;/option&gt;
								`)}
					&lt;/select&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="field"&gt;
			&lt;label class="label" for="ms--role-details"&gt;
				${N8}
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;textarea
					id="ms--role-details"
					name="roleDetails"
					class="textarea"
					maxlength="500"
					rows="4"
					cols="30"
					placeholder="${$8}"
				&gt;
${o}&lt;/textarea
				&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function x_e(e){let o=e.formData.project!==void 0&amp;&amp;e.formData.project!==""?e.formData.project:"";return m`
		&lt;article class="border border-radius-lg padding-xs margin-bottom-sm"&gt;
			&lt;h3 class=""&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-developer-board-lightning gradient-text-vivid"&gt;&lt;/span&gt;
				&lt;/span&gt;
				${m8}
			&lt;/h3&gt;
			&lt;p class="font-size-sm color-text-subtle line-height-normal margin-top-xs"&gt;
				${B(g8)}
			&lt;/p&gt;
			&lt;p class="font-size-sm color-text-subtle margin-top-xs"&gt;
				${B(f8)}
			&lt;/p&gt;
		&lt;/article&gt;
		&lt;div class="field"&gt;
			&lt;label class="label" for="ms--specific-project-goal"&gt;
				${u8}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;textarea
					id="ms--specific-project-goal"
					name="project"
					class="textarea"
					maxlength="500"
					rows="4"
					cols="30"
					placeholder="${p8}"
					required
				&gt;
${o}&lt;/textarea
				&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function T_e(e){let o=e.formData.project!==void 0&amp;&amp;e.formData.project!==""?e.formData.project:"";return m`
		&lt;div class="field"&gt;
			&lt;label class="label" for="ms--tell-us-goal"&gt;
				${G8}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;textarea
					id="ms--tell-us-goal"
					name="project"
					class="textarea"
					maxlength="500"
					rows="4"
					cols="30"
					placeholder="${j8}"
					required
				&gt;
${o}&lt;/textarea
				&gt;
			&lt;/div&gt;

			&lt;p class="color-text-subtle font-size-xs line-height-normal margin-top-xs"&gt;
				${V8}
			&lt;/p&gt;
		&lt;/div&gt;
	`}var S_e=!1;function E_e(e,t,o,r){window.addEventListener("submit",n=&gt;{let s=n.target instanceof HTMLElement&amp;&amp;n.target.closest("[data-plan-feedback-verbatim-form]");if(!s||(n.preventDefault(),s.querySelector(".errored")))return;z2e(n,s,o,r),S_e=!0;let i=document.createElement("div");i.classList.add("modal-slide"),S(t,i),e.updateContent(i,!1,!1)})}function z2e(e,t,o,r){if(!e)return;let n=t.querySelector("#ms--plan-user-feedback-textarea"),s=n?n.value:"",i=t.querySelector(".thumb-rating-button.button-selected"),a=i&amp;&amp;i.dataset.binaryRatingResponse==="rating-yes"?1:0;e.target&amp;&amp;_o(e.target,{behavior:ue.SURVEYCOMPLETE,actionType:Fe.OTHER,content:{autoIngest:!0,type:"ai-plan-feedback",sessionId:o,feedbackData:{sat:a,vtbm:s,sessionId:o,interactionId:r}}})}function pT(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!(!e||S_e||t.length===0))for(let o of t){let r=o.dataset.binaryRatingResponse===e;o.classList[r?"add":"remove"]("button-selected","button-filled"),o.setAttribute("aria-pressed",r?"true":"false")}}function C_e(e,t){let o=e.sessionId??"",r=e.interactionId??"",n=B2e(o,r,t);E_e(n,W2e(),o,r);let s="rating-no",i="rating-yes";return m`
		&lt;div class="display-flex align-items-center flex-wrap-wrap gap-xxs"&gt;
			&lt;p&gt;${XM}&lt;/p&gt;
			&lt;div class="display-flex gap-xxs"&gt;
				&lt;button
					@click=${()=&gt;{w_e(n),n.show(),pT(i)}}
					class="thumb-rating-button like button button-primary button-sm"
					type="button"
					data-binary-rating-response="${i}"
					aria-pressed="false"
					aria-label="${e0}"
				&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;${hi}&lt;/span&gt;
				&lt;/button&gt;
				&lt;button
					@click=${()=&gt;{w_e(n),n.show(),pT(s)}}
					class="thumb-rating-button dislike button button-primary button-sm"
					type="button"
					data-binary-rating-response="${s}"
					aria-pressed="false"
					aria-label="${t0}"
				&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;${Ls}&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function B2e(e,t,o){let r=document.createElement("div");r.classList.add("modal-content");let n=new _e(r),s=Y2e(n,e,t,o);return S(s,r),n}async function G2e(e,t,o){let r=e.contentElement,n=r.querySelector("#ms--plan-user-feedback-textarea"),s=n?n.value:"",i=r.querySelector(".thumb-rating-button.button-selected"),a=i&amp;&amp;i.dataset.binaryRatingResponse==="rating-yes"?1:0;e.pushContent(Q2e(e,a,s,t,o))}function V2e(e){e.popContent(),e.contentElement.querySelector("#ms--plan-feedback-payload-button")?.focus()}function w_e(e){let t=e.contentElement;if(!t)return;t.getAttribute("id")==="ms--feedback-payload-modal"&amp;&amp;e.popContent()}async function j2e(){await ke;let e=L&amp;&amp;L.authenticationMode==="AAD"?tV:eV;return B(e)}function Y2e(e,t,o,r,n=j2e){let s="rating-no",i="rating-yes";return m`
		&lt;div class="modal-card"&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="${fe}"
					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;${XM}&lt;/h2&gt;
						&lt;form
							data-plan-feedback-verbatim-form
							data-bi-name="form-advisor-generated-plan-feedback-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-input-max-length="${Xi}"
								loc-input-min-length="${ea}"
								loc-input-required="${ta}"
								loc-not-authenticated="${oa}"
								loc-not-authorized="${ra}"
								loc-please-fix-the-following-issues="${Mr}"
								loc-there-are-no-edits-to-submit="${na}"
								loc-too-many-requests="${sa}"
								loc-we-encountered-an-unexpected-error="${Wn}"
							&gt;&lt;/form-behavior&gt;
							&lt;p class="visually-hidden"&gt;${el}&lt;/p&gt;

							&lt;fieldset data-feedback-rating class="field margin-bottom-none"&gt;
								&lt;legend class="label visually-hidden"&gt;
									${$g}
									&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="${i}"
											title="${e0}"
											type="button"
											data-bi-tn="${r}"
											data-bi-an="ai-plan-modal"
											data-bi-name="button-rating-yes"
											aria-pressed="false"
											@click=${()=&gt;{pT(i)}}
										&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;${hi}&lt;/span&gt;
										&lt;/button&gt;
										&lt;button
											class="thumb-rating-button dislike button button-primary button-sm"
											data-binary-rating-response="${s}"
											title="${t0}"
											type="button"
											data-bi-tn="${r}"
											data-bi-an="ai-plan-modal"
											data-bi-name="button-rating-no"
											aria-pressed="false"
											@click=${()=&gt;{pT(s)}}
										&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;${Ls}&lt;/span&gt;
										&lt;/button&gt;
									&lt;/div&gt;
								&lt;/div&gt;
							&lt;/fieldset&gt;

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

							&lt;p class="font-size-sm line-height-normal margin-top-xs"&gt;
								${B(w8.replace("{here}",""))}
								&lt;button
									type="button"
									@click=${()=&gt;G2e(e,t,o)}
									id="ms--plan-feedback-payload-button"
									class="link-button is-lowercase"
									data-bi-name="button-plan-feedback-payload"
								&gt;
									${r3}
								&lt;/button&gt;
							&lt;/p&gt;

							&lt;p class="font-size-sm line-height-normal color-text-subtle margin-top-xs"&gt;
								${fn(n(),m``)}
							&lt;/p&gt;

							&lt;button
								type="submit"
								data-test-id="binary-rating-submit"
								class="button button-sm button-primary button-filled margin-top-xs"
								data-bi-name="button-feedback-submit"
							&gt;
								${Jo}
							&lt;/button&gt;
						&lt;/form&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;
	`}function Q2e(e,t,o,r,n){let s={sessionId:r,feedbackData:{sat:t,vtbm:o,sessionId:r,interactionId:n}},i=document.createElement("div");i.classList.add("modal-content"),i.setAttribute("id","ms--feedback-payload-modal");let a=m`
		&lt;div class="modal-card"&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;${Bg}&lt;/h2&gt;
						&lt;pre id="ms--plan-feedback-payload" class="white-space-pre-wrap"&gt;
${JSON.stringify(s,null,2)}&lt;/pre
						&gt;
						&lt;button
							type="button"
							@click=${()=&gt;V2e(e)}
							data-autofocus
							class="modal-pop-content button button-sm button-primary button-filled margin-top-xs"
							data-bi-name="button-feedback-back"
						&gt;
							${iz}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;
	`;return S(a,i),i}function W2e(){let e=rw.replace(".","!");return m`
		&lt;h2 class="font-size-h5"&gt;${e}&lt;/h2&gt;
		&lt;p class="margin-top-xs"&gt;
			${C8}
		&lt;/p&gt;
	`}function A_e(e){return!e.planDetails&amp;&amp;!e.busy&amp;&amp;!e.formError&amp;&amp;e.fetchPlan(),e.formError&amp;&amp;e.formErrorId&amp;&amp;e.formErrorBlocker?K2e(e.formErrorId):e.busy&amp;&amp;!e.planDetails?J2e(e):Z2e(e)}function K2e(e){let t=o_[e];return m`
		&lt;div class="notification notification-danger"&gt;
			&lt;p&gt;${t}&lt;/p&gt;
		&lt;/div&gt;
	`}function J2e(e){let t=[{description:M8,title:D8},{description:L8,title:md},{description:I8,title:P8},{description:R8,title:LR}];return!e.planProgress.title&amp;&amp;!e.planProgress.description&amp;&amp;!e.formError&amp;&amp;e.rotatePlanProgressText(t,8e3),m`
		&lt;h2 class="font-size-h3 line-height-normal"&gt;
			&lt;span class="text-gradient-purple-blue"&gt;${qE}&lt;/span&gt;
		&lt;/h2&gt;
		&lt;div class="gradient-card margin-top-sm margin-bottom-xxs"&gt;
			&lt;div class="gradient-card-content"&gt;
				&lt;p&gt;${e.planProgress.description}&lt;/p&gt;
				&lt;div class="display-flex gap-xs margin-top-xs"&gt;
					&lt;span class="icon" style="font-size: 48px;" aria-hidden="true"&gt;
						&lt;span class="docon docon-sparkle gradient-text-vivid line-height-normal"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;div class="flex-grow-1"&gt;
						&lt;p class="font-weight-semibold"&gt;${e.planProgress.title}&lt;/p&gt;
						&lt;progress class="progress-bar margin-top-xs" max="100"&gt;&lt;/progress&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function Z2e(e){if(!e.planDetails||!e.planDetails.payload)return"";let t=e.planDetails.payload,o=[];t.sections.forEach(n=&gt;{o.push(n.daysToComplete)});let r=o.reduce((n,s)=&gt;n+s,0);return m`
		&lt;div class="margin-top-sm"&gt;
			${iR(t.name,t.description,t.learningOutcomes,r,t.sections,e.setDataBiAreaName(),e.goal)}
		&lt;/div&gt;

		&lt;div
			class="display-flex justify-content-space-between align-items-center flex-wrap-wrap gap-xs margin-top-md"
		&gt;
			&lt;button
				type="button"
				class="button button-primary button-filled button-sm ${e.busy?"is-loading":""}"
				data-bi-tn="${e.goal}"
				data-bi-an="${e.setDataBiAreaName()}"
				data-bi-name="get-started-cta"
				@click="${n=&gt;e.submitForm(n)}"
			&gt;
				${CM}
			&lt;/button&gt;
			${C_e(e.planDetails,e.goal)}
		&lt;/div&gt;
	`}function k_e(e){return m`
		&lt;fieldset class="field"&gt;
			&lt;legend class="field-label"&gt;
				${Y8}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/legend&gt;
			&lt;div class="field-body display-flex flex-direction-column"&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="timelineWeek"
						type="radio"
						class="radio-dot"
						value="1"
						id="ms--timeline-week"
						required
						?checked="${e.formData.timelineWeek===1}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${W8}
					&lt;/span&gt;
				&lt;/label&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="timelineWeek"
						type="radio"
						class="radio-dot"
						value="2"
						?checked="${e.formData.timelineWeek===2}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${K8}
					&lt;/span&gt;
				&lt;/label&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="timelineWeek"
						type="radio"
						class="radio-dot"
						value="5"
						?checked="${e.formData.timelineWeek===5}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${J8}
					&lt;/span&gt;
				&lt;/label&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="timelineWeek"
						type="radio"
						class="radio-dot"
						value="8"
						?checked="${e.formData.timelineWeek===8}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${Z8}
					&lt;/span&gt;
				&lt;/label&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="timelineWeek"
						type="radio"
						class="radio-dot"
						value="10"
						?checked="${e.formData.timelineWeek===10}"
					/&gt;
					&lt;span class="radio-label-text"&gt;${X8}&lt;/span&gt;
				&lt;/label&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
		&lt;fieldset class="field"&gt;
			&lt;legend class="field-label"&gt;
				${Q8}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/legend&gt;
			&lt;div class="field-body display-flex flex-direction-column"&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="timelineTotal"
						type="radio"
						class="radio-dot"
						value="3"
						id="ms--timeline-total"
						required
						?checked="${e.formData.timelineTotal===3}"
					/&gt;
					&lt;span class="radio-label-text"&gt;${e7}&lt;/span&gt;
				&lt;/label&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="timelineTotal"
						type="radio"
						class="radio-dot"
						value="6"
						?checked="${e.formData.timelineTotal===6}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${t7}
					&lt;/span&gt;
				&lt;/label&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="timelineTotal"
						type="radio"
						class="radio-dot"
						value="9"
						?checked="${e.formData.timelineTotal===9}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${o7}
					&lt;/span&gt;
				&lt;/label&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="timelineTotal"
						type="radio"
						class="radio-dot"
						value="12"
						?checked="${e.formData.timelineTotal===12}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${r7}
					&lt;/span&gt;
				&lt;/label&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
	`}function I_e(e){let o=e.planDetails?.payload?m`
				&lt;div
					class="height-full gradient-card background-color-body border-radius-lg box-shadow-medium"
				&gt;
					&lt;div class="height-full gradient-card-content padding-sm padding-md-tablet"&gt;
						${P_e(e)}
					&lt;/div&gt;
				&lt;/div&gt;
		  `:m`
				&lt;div
					class="height-full border-high-contrast background-color-body border-radius-lg box-shadow-medium padding-sm padding-md-tablet"
				&gt;
					${P_e(e)}
				&lt;/div&gt;
		  `;return m`
		&lt;div
			id="ms--plans-ai-form"
			data-test-id="plans-ai-form-page-container"
			class="uhf-container display-flex flex-direction-column justify-content-center height-full"
		&gt;
			&lt;div class="margin-block-sm margin-block-md-tablet flex-grow-1"&gt;
				&lt;div class="columns flex-wrap-wrap height-full"&gt;
					&lt;div class="column is-full is-3-desktop"&gt;${X2e(e)}&lt;/div&gt;
					&lt;div
						class="column is-full is-8-desktop is-offset-1-desktop margin-top-sm margin-top-none-desktop"
					&gt;
						${o}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function X2e(e){return m`
		&lt;div class="display-flex gap-xs"&gt;
			&lt;div class="image image-32x32"&gt;
				&lt;img src="${e.goalConfig.imageUrl}" alt="" role="presentation" /&gt;
			&lt;/div&gt;
			&lt;div&gt;
				&lt;p class="font-size-xs line-height-normal"&gt;${k8}&lt;/p&gt;
				&lt;p class="font-weight-semibold"&gt;${e.goalConfig.title}&lt;/p&gt;
			&lt;/div&gt;
		&lt;/div&gt;

		&lt;hr class="hr" /&gt;

		&lt;h1 class="font-size-h5"&gt;${Jj}&lt;/h1&gt;
		&lt;p class="margin-top-xxs"&gt;${B8}&lt;/p&gt;

		${d_e(e)}
	`}function P_e(e){let t=e.stageDescription?m`&lt;p class="margin-top-xxs margin-bottom-sm"&gt;${e.stageDescription}&lt;/p&gt;`:"",r=e.planDetails?.payload?c_e(n7):"",n=e.stageTemplate==="review"&amp;&amp;!e.planDetails?"":m`&lt;h2 class="font-size-h3 line-height-normal"&gt;${e.stageTitle}&lt;/h2&gt;`;return m`
		&lt;form
			id="form-advisor"
			data-form-type="advisor"
			data-hide-validation-banner
			action="#"
			class="height-full"
		&gt;
			&lt;form-behavior
				new
				nosubmit
				navigation="follow"
				header-content-type="application/json"
				header-x-docsauth="cookie"
				loc-content-has-changed="${ac}"
				loc-input-group-required="${BV}"
				loc-input-max-length="${Xi}"
				loc-input-min-length="${ea}"
				loc-input-required="${ta}"
				loc-not-authenticated="${oa}"
				loc-not-authorized="${ra}"
				loc-please-fix-the-following-issues="${Mr}"
				loc-there-are-no-edits-to-submit="${na}"
				loc-too-many-requests="${sa}"
				loc-we-encountered-an-unexpected-error="${Wn}"
			&gt;&lt;/form-behavior&gt;
			&lt;div class="display-flex flex-direction-column height-full justify-content-space-between"&gt;
				&lt;div&gt;
					&lt;div id="ms--form-advisor-error-container"&gt;&lt;/div&gt;
					${r} ${n} ${t}
					&lt;p class="visually-hidden"&gt;${el}&lt;/p&gt;
					${tHe(e)}
				&lt;/div&gt;
				&lt;div&gt;${eHe(e)}&lt;/div&gt;
			&lt;/div&gt;
		&lt;/form&gt;
	`}function eHe(e){let t=e.stageIndex===e.goalConfig.stages.length-1,o=e.stageIndex===0&amp;&amp;e.stepIndex===0;return m`
		&lt;div class="border-top padding-top-sm margin-top-sm"&gt;
			&lt;div class="display-flex-tablet justify-content-space-between gap-xxs"&gt;
				&lt;div
					class="display-flex gap-xs gap-xxs-tablet flex-wrap-wrap margin-bottom-xs margin-bottom-none-tablet"
				&gt;
					&lt;button
						type="button"
						id="ms--form-advisor-back-btn"
						class="button button-clear width-full width-auto-tablet"
						data-bi-tn="${e.goal}"
						data-bi-an="${e.setDataBiAreaName()}"
						data-bi-name="back"
						@click="${()=&gt;e.backStep()}"
						?disabled="${e.busy}"
						?hidden="${t&amp;&amp;e.busy||o||e.formErrorBlocker}"
					&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;${dp}&lt;/span&gt;
					&lt;/button&gt;

					&lt;button
						type="button"
						id="ms--form-advisor-next-btn"
						class="button button-filled button-primary width-full width-auto-tablet"
						data-bi-tn="${e.goal}"
						data-bi-an="${e.setDataBiAreaName()}"
						data-bi-name="next"
						?disabled="${e.busy}"
						?hidden="${t}"
						@click="${()=&gt;e.nextStep()}"
					&gt;
						&lt;span&gt;${Xa}&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;

				${u_e(e)}
			&lt;/div&gt;
		&lt;/div&gt;
	`}function tHe(e){let t=e.goalConfig.stages[e.stageIndex];switch(t.steps&amp;&amp;t.steps.length&gt;0?t.steps[e.stepIndex]:t.id){case"background":return p_e(e);case"timeline":return k_e(e);case"objectives":case"objective-exploring-role":return y_e(e);case"objective-career-goals":return h_e(e);case"objective-credential":return __e(e);case"objective-specific-project":return x_e(e);case"objective-tell-us-goal":return T_e(e);case"review":return A_e(e);default:return m`Error loading form, please refresh the page`}}function R_e(){jP(),window.addEventListener("form-validating",e=&gt;{let t=e;t.detail.errors?.length&gt;=0&amp;&amp;(rHe(t.detail.form,t.detail.errors),nHe(t.detail.form,t.detail.errors),oHe())}),window.addEventListener("clear-validation-errors",e=&gt;{let o=e.detail.target;lHe(o)})}function oHe(){document.querySelectorAll("select.select-danger").forEach(t=&gt;{t.classList.remove("select-danger"),t.closest(".select")?.classList.add("select-danger")})}function rHe(e,t){M_e(e,t,"checkbox-group","checkbox")}function nHe(e,t){M_e(e,t,"radio-group","radio")}function sHe(e,t,o){e.find(r=&gt;r.message===o)||e.push({input:t,message:o})}function iHe(e,t){let r=pn(e).querySelectorAll("[data-field-error]"),n=r[r.length-1]||aHe(e);n.textContent=t}function aHe(e){let t=document.createElement("p");return t.id=op(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),s_(e).after(t),t}function lHe(e){let t=null,o=null,r=null,n=null;e.closest("form")&amp;&amp;(e instanceof HTMLInputElement?(e.type==="checkbox"&amp;&amp;(t=e.closest(".checkbox-group.required"),r=pn(e)),e.type==="radio"&amp;&amp;(o=e.closest(".radio-group.required"),r=pn(e))):e instanceof HTMLSelectElement&amp;&amp;(n=e.closest(".select.select-danger")),t&amp;&amp;r&amp;&amp;L_e(t,r,"checkbox"),o&amp;&amp;r&amp;&amp;L_e(o,r,"radio"),n&amp;&amp;n.classList.remove("select-danger"))}function M_e(e,t,o,r){let n=e.querySelector(`.${o}.required:not([hidden])`);if(!n)return;let s=n.querySelectorAll(`input[type="${r}"]`);if(!s)return;if(n.querySelectorAll(`input[type="${r}"]:checked`).length&lt;1){n.classList.add("errored"),s.forEach(d=&gt;d.closest(`.${r}`)?.classList.add("is-invalid"));let a=I_,l=n.querySelector(`input[type="${r}"]`);if(!l)return;iHe(l,a),sHe(t,l,a);let c=`${Mr} ${I_}`;ho(c,"assertive")}}function L_e(e,t,o){e.classList.remove("errored");let r=e.querySelectorAll(`input[type="${o}"]`),n=e.querySelectorAll(".select.select-danger"),s=e.querySelectorAll("textarea.textarea-danger"),i=t.querySelectorAll("[data-field-error]");r.forEach(a=&gt;a.closest(`.${o}`)?.classList.remove("is-invalid")),n.forEach(a=&gt;a.classList.remove("select-danger")),s.forEach(a=&gt;a.classList.remove("textarea-danger")),i[i.length-1]?.remove()}var cR=class extends bt{constructor(o){super();this._busy=!1;this._formBehaviorElement=null;this._formElement=null;this._formError=!1;this._formErrorBlocker=!1;this._formErrorId=null;this._planDetails=null;this._roles=[];this._stageIndex=0;this._stageDescription="";this._stageTemplate="";this._stageTitle="";this._stepIndex=0;this._subject=[];this._planProgress={description:"",title:""};this._goal=o.id,this._goalConfig=o,this._stageTemplate=o.stages[0].id,this._stageTitle=o.stages[0].title,this._stageDescription=o.stages[0].description,this._formData={goal:o.id,subjects:[]},this._credentials={role:"",certifications:[],appliedSkills:[],types:[],count:0,hasResults:!1,hasOnlyAppliedSkills:!1,hasOnlyCertifications:!1}}get busy(){return this._busy}set busy(o){this._busy=o}get credentials(){return this._credentials}set credentials(o){this._credentials=o}get formElement(){return this._formElement}set formElement(o){this._formElement=o}get formBehaviorElement(){return this._formBehaviorElement}set formBehaviorElement(o){this._formBehaviorElement=o}get formData(){return this._formData}set formData(o){this._formData=o}get formError(){return this._formError}set formError(o){this._formError=o}get formErrorBlocker(){return this._formErrorBlocker}set formErrorBlocker(o){this._formErrorBlocker=o}get formErrorId(){return this._formErrorId}set formErrorId(o){this._formErrorId=o}get goal(){return this._goal}get goalConfig(){return this._goalConfig}set goalConfig(o){this._goalConfig=o}get planDetails(){return this._planDetails}set planDetails(o){this._planDetails=o}get roles(){return this._roles}set roles(o){this._roles=o}get stageIndex(){return this._stageIndex}set stageIndex(o){this._stageIndex=o}get stageDescription(){return this._stageDescription}set stageDescription(o){this._stageDescription=o}get stageTitle(){return this._stageTitle}set stageTitle(o){this._stageTitle=o}get stageTemplate(){return this._stageTemplate}set stageTemplate(o){this._stageTemplate=o}get stepIndex(){return this._stepIndex}set stepIndex(o){this._stepIndex=o}get subject(){return this._subject}set subject(o){this._subject=o}get planProgress(){return this._planProgress}set planProgress(o){this._planProgress=o}async beforeActivate(){if(jP(),this.goal!=="complete-project")try{switch(this.goal){case"tell-us":case"earn-credential":await this.getTaxonomyRoles();break;case"grow-career":case"change-career":await Promise.all([this.getTaxonomySubject(),this.getTaxonomyRoles()]);break}}catch{this.formError=!0,this.formErrorId="dependency_error",this.notifyPropertyChanged()}}afterActivate(){let o=document.querySelector("#form-advisor");if(!o)return;let r=o.querySelector("form-behavior");r&amp;&amp;(this.formBehaviorElement=r,this.formElement=o,R_e())}nextStage(){if(this.stageIndex&lt;this.goalConfig.stages.length-1){this.stageIndex++,this.stepIndex=0;let o=this.goalConfig.stages[this.stageIndex];this.stageTitle=o.title,this.stageDescription=o.description,this.stageTemplate=o.id}this.notifyPropertyChanged()}backStage(){if(this.planDetails&amp;&amp;(this.planDetails=null),this.stageIndex-1&gt;=0){this.stageIndex--;let o=this.goalConfig.stages[this.stageIndex];this.stepIndex=o.steps&amp;&amp;o.steps.length&gt;0?o.steps.length-1:0,this.stageTitle=o.title,this.stageDescription=o.description,this.stageTemplate=o.id}this.formError&amp;&amp;(this.formError=!1,this.formErrorId=null),this.notifyPropertyChanged()}nextStep(){this.validateForm().then(o=&gt;{if(o.valid){this.saveFormData();let r=this.goalConfig.stages[this.stageIndex];r.steps&amp;&amp;r.steps.length&gt;0&amp;&amp;this.stepIndex&lt;r.steps.length-1?(this.stepIndex++,this.stageTemplate=r.steps[this.stepIndex],this.notifyPropertyChanged()):this.nextStage(),this.resetErrorNotification()}})}backStep(){let o=this.goalConfig.stages[this.stageIndex];o.steps&amp;&amp;o.steps.length&gt;0&amp;&amp;this.stepIndex-1&gt;=0?(this.stepIndex--,this.stageTemplate=o.steps[this.stepIndex],this.notifyPropertyChanged()):this.backStage(),this.resetErrorNotification()}rotatePlanProgressText(o,r){if(!this.planProgress.description&amp;&amp;!this.planProgress.title&amp;&amp;!this.formError){let s=o.shift();if(!s)return;this.planProgress.title=s.title,this.planProgress.description=s.description,this.notifyPropertyChanged(),ho(`${qE} ${this.planProgress.description}`,"assertive",r)}let n=o.shift();n&amp;&amp;setTimeout(()=&gt;{this.formError||(this.planProgress.title=n.title,this.planProgress.description=n.description,this.notifyPropertyChanged(),ho(this.planProgress.description,"polite",r),this.rotatePlanProgressText(o,r))},r)}notifyPropertyChanged(){this.publish(new ut)}async getTaxonomyRoles(){let o=["ai-edge-engineer","network-engineer","parent-guardian","privacy-manager","startup-founder","technical-writer"],r=await Zy.get("role"),n=Object.keys(r).map(s=&gt;({slug:s,displayName:r[s]}));n=n.sort((s,i)=&gt;s.displayName.localeCompare(i.displayName)),this.roles=n.filter(s=&gt;!o.includes(s.slug))}async getTaxonomySubject(){let o=await jk("subject");this.subject=o.sort((r,n)=&gt;r.displayName.localeCompare(n.displayName))}async getCredentials(){try{if(!this.formData.role)throw new Error("Role is not selected");if(this.formData.role===this.credentials.role)return Promise.resolve();this.credentials.hasResults=!1;let o=[],[r,n]=await Promise.all(["certification","applied skills"].map(l=&gt;UL({scope:null,terms:"",selectedFacets:{roles:{[this.formData.role]:!0},credential_types:{[l]:!0}},expandedFacets:{},orderBy:"title",filters:{},skip:0},!0)));r.results.length&amp;&amp;o.push("certification"),n.results.length&amp;&amp;o.push("applied skills");let s=o.length===1&amp;&amp;o.includes("applied skills"),i=o.length===1&amp;&amp;o.includes("certification"),a=r.results.length+n.results.length;this.credentials={role:this.formData.role,hasResults:!0,count:a,types:o,certifications:r.results,appliedSkills:n.results,hasOnlyAppliedSkills:s,hasOnlyCertifications:i},this.busy=!1}catch{this.formError=!0,this.formErrorId="default"}this.notifyPropertyChanged()}async fetchPlan(){if(!this.formError){this.busy=!0,this.notifyPropertyChanged();try{let o=await m_e(this.formData);this.planDetails=o}catch(o){this.formatError(o)}finally{this.busy=!1,this.notifyPropertyChanged()}}}async submitForm(o){o.preventDefault(),this.resetErrorNotification(),this.busy=!0,this.notifyPropertyChanged();try{if(!this.planDetails)throw new Error("Plan details are not available to submit");let r=await this.buildCompleteSkillingPlanRequest(this.planDetails.payload),n=await Vr.completeSkillingPlan(r);location.href=`/plans/${n.data.id}`}catch{this.busy=!1,this.formError=!0,this.formErrorId="skilling_plan_failed",this.notifyPropertyChanged(),this.setErrorNotification(this.formErrorId)}}async validateForm(){return!this.formBehaviorElement||!this.formElement?{valid:!1,errors:[]}:this.formBehaviorElement.validateForm(this.formElement)}saveFormData(){let o=document.querySelector("#form-advisor"),r=new FormData(o);for(let[n,s]of r)switch(n){case"subjects":this.formData.subjects||(this.formData.subjects=[]),this.formData.subjects.push(s);break;case"timelineWeek":case"timelineTotal":this.formData[n]=parseInt(s);break;case"credentialObjective":let i=s.split(".")[0],a=uT[i],l=i==="certification"?this.credentials.certifications:this.credentials.appliedSkills;if(!l)return;let c=l.find(p=&gt;p.uid===s);if(!c)return;let{uid:d,title:u}=c;this.formData[n]={type:a,title:u,uid:d};break;case"level":s in WI&amp;&amp;(this.formData[n]=s);break;case"role":this.formData[n]=s.trim(),this.formData[n]!==this.credentials.role&amp;&amp;(this.formData.credentialObjective=void 0,this.credentials={role:this.credentials.role??"",certifications:[],appliedSkills:[],types:[],count:0,hasResults:!1,hasOnlyAppliedSkills:!1,hasOnlyCertifications:!1});break;case"goal":case"roleDetails":case"project":this.formData[n]=s.trim();break}}resetFocus(){let o=document.querySelector("#form-advisor input, #form-advisor select, #form-advisor textarea");o&amp;&amp;o.focus()}setErrorNotification(o){if(!o)return;let r=document.getElementById("ms--form-advisor-error-container");if(!r)return;let n=document.createElement("div");n.classList.add("notification","notification-danger","margin-bottom-sm");let s=o_[o];S(m`&lt;p&gt;${s}&lt;/p&gt;`,n),r.appendChild(n),ho(s,"assertive")}setDataBiAreaName(){return`ai-plan-${(this.stageIndex+this.stepIndex+1).toString().padStart(2,"0")}-${this.dataBiStepNameMap()}`}dataBiStepNameMap(){let o=this.goalConfig.stages[this.stageIndex];switch(o.steps&amp;&amp;o.steps.length&gt;0?o.steps[this.stepIndex]:o.id){case"background":return"background";case"timeline":return"timeline";case"objectives":case"objective-career-goals":case"objective-specific-project":case"objective-exploring-role":case"objective-credential":return"objectives";case"objective-tell-us-goal":return"tell-us";case"review":return"review-plan";default:return"bi-name-error"}}resetErrorNotification(){let o=document.getElementById("ms--form-advisor-error-container");o&amp;&amp;(o.innerHTML="")}formatError(o){if(this.formError=!0,this.formErrorId="default",(o instanceof Error||o instanceof Response)&amp;&amp;"status"in o)switch(o.status){case 408:this.formErrorId="generating_timeout";break;case 422:this.formErrorId="harmful_content",this.formErrorBlocker=!0;break;case 500:this.formErrorId="default"}}async buildCompleteSkillingPlanRequest(o){let r=o.sections.map(s=&gt;s.items.map(i=&gt;i.url)),n=await Promise.all(r.map(async s=&gt;await Promise.all(s.map(i=&gt;_b(i)))));return{source:"learn-copilot",name:o.name,description:o.description,learningOutcomes:o.learningOutcomes,sections:o.sections.map((s,i)=&gt;({name:s.name,description:s.description,daysToComplete:s.daysToComplete,items:s.items.map((a,l)=&gt;({id:a.uid,type:n[i][l].type,data:{url:n[i][l].data.url,rawUrl:n[i][l].data.rawUrl,title:n[i][l].data.title,docId:n[i][l].data.docId,docVIId:n[i][l].data.docVIId,pageType:n[i][l].data.pageType,pageKind:n[i][l].data.pageKind,uid:n[i][l].data.uid}}))}))}}};async function D_e(){if(!k("formAdvisorWizard"))return;let t=document.querySelector("main");if(!t)return;if(await Promise.all([mg(),ke]),!Bi){sR();return}let o=te().goal;if(!(o&amp;&amp;L.isAuthenticated&amp;&amp;Jbe(o))){l2();return}let r=cHe(o),n=new cR(r);if(await n.beforeActivate(),n.formError){l2(n.formErrorId?n.formErrorId:void 0);return}let s=()=&gt;{if(n.formError&amp;&amp;n.formErrorId&amp;&amp;!n.formErrorBlocker&amp;&amp;!n.busy){let i=n.formErrorId;(i==="default"||i==="generating_timeout"||i==="credentials_no_results")&amp;&amp;(n.backStage(),n.setErrorNotification(i))}S(I_e(n),t),xF(t),n.resetFocus()};n.subscribe(ut,s),t.classList.add("height-full"),s(),n.afterActivate()}function cHe(e){switch(e){case"grow-career":return n_e;case"change-career":return s_e;case"earn-credential":return i_e;case"complete-project":return a_e;case"tell-us":return l_e;default:throw new Error("Invalid goalId.")}}var u2=class{constructor(t,o,r){this.li=t;this.a=o;this.section=r}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 $_e(e,t){let o=!1,r,n;for(let s of e.tabs)s.visible=s.condition===null||t.selectedTabs.indexOf(s.condition)!==-1,s.visible&amp;&amp;(n||(n=s),!r&amp;&amp;s.tabIds[0]===(Jk||Fu)&amp;&amp;(r=s)),s.selected=s.visible&amp;&amp;p2(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=r||n;s.selected=!0,t.selectedTabs.push(s.tabIds[0])}}function dHe(e){let t={independent:e.hasAttribute("data-tab-group-independent"),tabs:[]},o=e.firstElementChild.firstElementChild;for(;o;){let r=o.firstElementChild;r.setAttribute(wo.name,"tab");let n=r.getAttribute("data-tab").replace(/\+/g," ");r.setAttribute("data-tab",n);let s=r.getAttribute("aria-controls"),i=e.querySelector(`[id="${s}"],[data-id="${s}"]`),a=new u2(o,r,i);t.tabs.push(a),o=o.nextElementSibling}return e.setAttribute(wo.name,"tab-group"),e.tabGroup=t,t}function m2(e){let t=gHe(),o=e.querySelectorAll(".tabGroup"),r={groups:[],selectedTabs:[]};for(let l=0;l&lt;o.length;l++){let c=dHe(o.item(l));c.independent||($_e(c,r),r.groups.push(c))}let n=l=&gt;uHe(l,r),s=l=&gt;pHe(l);e.addEventListener("click",n),e.addEventListener("keydown",s);let i=()=&gt;{e.removeEventListener("click",n),e.removeEventListener("keydown",s)},a=ct.subscribe(Ko,()=&gt;{i(),a(),m2(x.body)});return r.groups.length===0||(mHe(t,e),q_e(r),Zt()),r}function N_e(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(" "),r=t.parentElement.parentElement.parentElement.tabGroup;return r===void 0?null:{tabIds:o,group:r,anchor:t}}function uHe(e,t){let o=N_e(e);if(o===null)return;e.preventDefault(),o.anchor.href="javascript:",setTimeout(()=&gt;o.anchor.href="#"+o.anchor.getAttribute("aria-controls"));let{tabIds:r,group:n}=o,s=o.anchor.getBoundingClientRect().top;if(n.independent)for(let a of n.tabs)a.selected=p2(a.tabIds,r);else{if(p2(t.selectedTabs,r))return;let a=n.tabs.filter(l=&gt;l.selected)[0].tabIds[0];t.selectedTabs.splice(t.selectedTabs.indexOf(a),1,r[0]);for(let l of t.groups)$_e(l,t);q_e(t)}Zt(),zm(r[0])&amp;&amp;Zk(r[0]);let i=o.anchor.getBoundingClientRect().top;i!==s&amp;&amp;e instanceof MouseEvent&amp;&amp;O.scrollTo(0,O.pageYOffset+i-s)}function pHe(e){let t=N_e(e);if(t===null)return;let{tabIds:o,group:r}=t,n=e.which;if(!e.altKey&amp;&amp;(n===Me.left||n===Me.right||n===Me.home||n===Me.end)){e.preventDefault();let s=n===Me.left||n===Me.home,i;if(e.ctrlKey||n===Me.home||n===Me.end){let a=s?1:-1;for(i=s?0:r.tabs.length-1;!r.tabs[i].visible;)i+=a}else{let a=s?-1:1;for(i=s?r.tabs.length-1:0;r.tabs[i].tabIds[0]!==o[0]||!r.tabs[i].visible;)i+=a;do i+=a,i===-1?i=r.tabs.length-1:i===r.tabs.length&amp;&amp;(i=0);while(!r.tabs[i].visible)}r.tabs[i].focus();return}}function mHe(e,t){for(let o of e){let r=t.querySelector(`.tabGroup &gt; ul &gt; li &gt; a[data-tab="${o}"]:not([hidden])`);if(r===null)return;r.dispatchEvent(new CustomEvent("click",{bubbles:!0}))}}function gHe(){let t=te().tabs;return t===void 0||t===""?[]:t.split(",")}function q_e(e){let t=te();t.tabs=e.selectedTabs.join();let o=`${X.protocol}//${X.host}${X.pathname}?${oe(t)}${X.hash}`;X.href!==o&amp;&amp;Qr.replaceState({},x.title,o)}function p2(e,t){for(let o of e)for(let r of t)if(o===r)return!0;return!1}var g2=`/${_.data.userLocale}/`,O_e=an("/",location.href),F_e="Learn";function U_e(e,t,o,r=E.siteName==="learn"){let n=null,s=null;if(gr(e,(i,a)=&gt;s&amp;&amp;!i.children&amp;&amp;a.length&lt;s.length?2:!i.url||!t.originAndPathnameStartsWith(i.url)?1:s&amp;&amp;s.length&gt;a.length?1:(n=i,s=a.slice(0),1)),!n)return[];if(r){let i=s[0]??n;if(i&amp;&amp;fHe(i))i.toc_title=F_e,i.href=g2,i.url=O_e,delete i.homepage;else{let a={toc_title:F_e,href:g2,url:O_e};s.unshift(a)}}return[...s,n].map(i=&gt;{let a=i.homepage?an(i.homepage,o):i.url;return{...i,url:a}})}function fHe(e){let t=["Docs","Learn"].includes(e.toc_title),o=e.url?.pathname===g2;return t||o}function H_e(e,t){t=t.filter((o,r)=&gt;t.findIndex(n=&gt;n.toc_title===o.toc_title)===r&amp;&amp;!e.find(n=&gt;n.toc_title===o.toc_title)),e.push(...t.map(o=&gt;({...o,url:o.url||!o.children?o.url:o.children[0].url})))}function z_e(e,t,o,r){if(!e)return;S(m`
			&lt;nav&gt;
				&lt;ol class="breadcrumbs"&gt;
					${gn(t,l=&gt;r.htmlTitle(l),l=&gt;!l.url||l.url.originAndPathnameEquals(o)?"":m`
								&lt;li class="breadcrumbs-item" data-bread-crumbs-collapse-target&gt;
									&lt;a href="${r.href(l)}"&gt;${B(r.htmlTitle(l,!1))}&lt;/a&gt;
								&lt;/li&gt;
							`)}
				&lt;/ol&gt;
			&lt;/nav&gt;
		`,e);let n=document.getElementById("article-header-breadcrumbs-overflow"),s=document.querySelectorAll(".has-interactive section.primary-holder"),i=document.getElementById("branch-selector"),a;if(s.length&amp;&amp;i){a=document.getElementById("branch-selector-container"),a&amp;&amp;a.classList.add("padding-xxs");let l=document.getElementById("article-header-breadcrumbs-overflow-popover");l&amp;&amp;l.setAttribute("style","display: inline-block !important")}n&amp;&amp;S(m`
			&lt;nav&gt;
				&lt;ol class="list-style-none"&gt;
					${gn(t,l=&gt;r.htmlTitle(l),l=&gt;!l.url||l.url.originAndPathnameEquals(o)?"":m`
								&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="${r.href(l)}"
									&gt;
										${B(r.htmlTitle(l))}
									&lt;/a&gt;
								&lt;/li&gt;
							`)}
				&lt;/ol&gt;
			&lt;/nav&gt;
			${a}
		`,n)}function dR(e,t){let o=`${X.origin}/${_.data.userLocale}/`,r=an(o,t);gr(e,n=&gt;(n.href?n.url=an(n.href,t):n.children||(n.href=o,n.url=r),!0))}function B_e(e){if(e.length!==1)return;let t=e[0];!t.children||!t.url||mT(t)}function mT(e){let t=Object.assign({},e);delete t.children,delete t.isNewSection,delete e.url,delete e.href,e.children&amp;&amp;e.children.unshift(t)}function G_e(e){let t=e[e.length-1];for(let o of e){let r=o===t?"selected":"expanded";o[r]=!0}}function f2(e,t,o){let r,n,s=ft(),i=0;return gr(e,(a,l)=&gt;{a.url&amp;&amp;a.url.originAndPathnameEquals(o)&amp;&amp;(a.url.hash===""||a.url.hash===o.hash)&amp;&amp;(s===""||(a.monikers?.includes(s)??!0))&amp;&amp;(a.children?mT(a):(r=a,n=l.slice(0)));let c=!r||i&lt;t+l.length||o.hash&amp;&amp;o.hash!=="#"&amp;&amp;r.url.hash!==o.hash;return i++,c}),r?[...n,r]:[]}function V_e(e){return Array.isArray(e)?e:Array.isArray(e.items)?e.items:[]}function uR(e){let t=V_e(e);return{metadata:e.metadata||t[0]||{},nodes:t}}function j_e(e){return V_e(e)}function h2(e,t){/\/(?:ar-sa|he-il)\//.test(t)&amp;&amp;gr(e,o=&gt;(o.toc_title=o.toc_title.replace("&amp;lrm;",""),!0))}var hHe=Ru();function b2(e){return M(e,{credentials:"include"})}function _2(e,t,o){let r=[],n=_.data.context[e];if(n&amp;&amp;n.endsWith(".json")){let a=te().context,l=a[0]==="/"?"":"/",c=`${X.origin}/${_.data.userLocale}${l}${a}`;r.push(an(n,c).href)}let s=te(X.search)[t];if(s&amp;&amp;s.endsWith(".json")){let a=an(s,X.href);a.origin===X.origin&amp;&amp;r.push(a.href)}let i=k(o);if(i&amp;&amp;i.endsWith(".json")){let a=new URL(an(i,hHe.href).href),l=ft();l&amp;&amp;a.searchParams.set("view",l),r.push(a.href)}return r}async function v2(e,t,o){try{for(let r of t){let n=await b2(r);if(n.status===404)continue;if(!n.ok)throw new Error(`Fetching ${e} data at ${r} resulted in ${n.status} ${n.statusText}. Queue: [${t.toString()}]`);let s=n.headers.get("Content-Type");if(!s||!s.startsWith("application/json"))continue;let i=await n.json();return{url:r,data:i}}throw new Error(`Unable to locate ${e} file. URLs attempted: [${t.toString()}]`)}catch(r){return console.log(`${e} load fallback:
${r.message}`),o}}async function Y_e(e,t,o){let r=[],n=async(l,c)=&gt;{let d=an(l,t);o&amp;&amp;(d.search=`?view=${encodeURIComponent(o)}`);let u=await b2(d.href);if(!u.ok)return u.status===404&amp;&amp;console.log(`Fusion TOC does not exist: ${c} ${l}`),null;let p=await u.json(),{metadata:g,nodes:f}=uR(p);return{type:c,url:d.href,nodes:f,metadata:g}},{universal_conceptual_toc:s,universal_ref_toc:i}=e;return s&amp;&amp;r.push(n(s,"conceptual")),i&amp;&amp;r.push(n(i,"reference")),(await Promise.all(r)).filter(l=&gt;l)}function Q_e(e,t,o){if(t&amp;&amp;o){if(o[0].isNewSection=!0,e[0].url){let r=e[0].url.pathname;gr(o,n=&gt;n.url&amp;&amp;n.url.pathname.localeCompare(r,void 0,{sensitivity:"base"})===0?(n.toc_title=e[0].toc_title,n.children=e[0].children,!1):!0)}else if(e[0].toc_title){let r=e[0].toc_title,n=e[0].children[0]?.url?.pathname;gr(o,s=&gt;s.toc_title.localeCompare(r,void 0,{sensitivity:"base"})===0?(s.children=e[0].children,n&amp;&amp;n.localeCompare(s.url?.pathname,void 0,{sensitivity:"base"})===0&amp;&amp;(s.url=void 0),!1):!0)}e.splice(0,e.length,...t.concat(o))}else t?(e[0].isNewSection=!0,e.unshift(...t)):o&amp;&amp;(o[0].isNewSection=!0,e.push(...o))}var W_e="toc-last-click";function K_e(e,t){if(t.children||!t.url)return;let o=0;gr(e,r=&gt;{if(r!==t)return o++,!0;try{sessionStorage.setItem(W_e,o.toString(10))}catch{}return!1})}function y2(){try{return parseInt(sessionStorage.getItem(W_e)||"0",10)}catch{}return 0}function J_e(e,t){let o="",r="";for(let n of t)n.type==="conceptual"?o=n.url:r=n.url;return o&amp;&amp;r?r:e}var ed=null,gT=0,Z_e=!1;function X_e(e,t,o,r=""){if(I.pdfDownload){if(Z_e=_He(t),!vHe(t,o))return gT=0,ed=null,ed;let n=new URL(e);if(n.host.startsWith("review.")?n.host=n.host.substring(7):n.host.startsWith("pr.")&amp;&amp;(n.host=n.host.substring(3)),_.data.contentLocale!==_.data.userLocale){let i=n.pathname.substring(1+_.data.userLocale.length);n.pathname=`/${_.data.contentLocale}${i}`}let s=ft();Oi(s)&amp;&amp;s?n.searchParams.set("view",encodeURIComponent(s)):n.searchParams.delete("view"),Um&amp;&amp;r&amp;&amp;n.searchParams.set("root",r),gT=1,ed=`${$.pdf}?url=${encodeURIComponent(n.toString())}`}return ed}function eve(){if(ed===null)return null;let e=x.createElement("button");e.className="button button-sm button-clear button-block inner-focus justify-content-flex-start-tablet",e.setAttribute("data-bi-name","download-pdf"),e.setAttribute("rel","nofollow");let t=!1;return e.onclick=()=&gt;{if(Z_e){Vc(gS,f6);return}t||(t=!0,yHe().finally(()=&gt;t=!1))},S(m`
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-dictionary-download"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span&gt;${gS}&lt;/span&gt;
		`,e),e}function bHe(e){let t=0;return gr(e,o=&gt;o.href===void 0||++t&lt;=2e4),t&lt;=2e4}function _He(e){return e["permissioned-type"]!==void 0&amp;&amp;e["permissioned-type"]!=="public"?!0:e.private_content_only===!0}function vHe(e,t){let o=dt();if(o!=="live"&amp;&amp;o!==null||e.is_archived||e.is_retired)return!1;let r=_.data.pageTemplate;return r!=="Conceptual"&amp;&amp;r!=="Reference"&amp;&amp;r!=="Architecture"&amp;&amp;r!=="FAQ"&amp;&amp;r!=="Landing"&amp;&amp;r!=="Lifecycle"?!1:Um?!0:e.count_of_node_with_href!==void 0?e.count_of_node_with_href&lt;=2e4:bHe(t)}async function tve(){if(ed===null)return gT=0,0;let e=j(ed,{method:"HEAD"},!1),t;try{let o=await M(e);o.status===200?t=2:o.status===202?t=1:t=0}catch{t=0}return gT=t,t}function x2(){ed!==null&amp;&amp;(X.href=ed)}async function yHe(){if(gT===2)x2();else if(await tve()===2)x2();else return xHe()}async function xHe(){let e=x.createElement("div"),t=new _e(e);S(m`&lt;div class="modal-card padding-xs padding-sm-tablet"&gt;
			&lt;button
				class="modal-close modal-card-close-button is-sticky"
				aria-label="${fe}"
				data-autofocus
			&gt;&lt;/button&gt;
			&lt;h2 class="title margin-bottom-xxs"&gt;${gS}&lt;/h2&gt;
			&lt;p class="padding-bottom-xxs"&gt;${h6}&lt;/p&gt;
			&lt;div class="display-flex padding-bottom-xxs"&gt;
				&lt;div class="button button-clear is-loading" aria-label="${qt}"&gt;&lt;/div&gt;
				&lt;p class="font-weight-semibold align-self-center"&gt;${WV}&lt;/p&gt;
			&lt;/div&gt;
			&lt;div class="buttons"&gt;
				&lt;button type="button" class="modal-close button button-sm"&gt;${Ke}&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;`,t.contentElement);let o,r=async()=&gt;{let n=await tve();n===1?o!==void 0&amp;&amp;(o=setTimeout(r,5e3)):(t.hide(),n===2&amp;&amp;ho(t9,"assertive"),x2())};o=setTimeout(r,3e3),await t.show(),clearTimeout(o),o=void 0}async function THe(e){let{validSearchTerm:t}=An[Nt],o=[];if(e=e.trim(),t.test(e)){let i=ft(),a=await aI(Nt,i,e,_.data.userLocale);o.push(...a.results),HO(i,e,a.results.length)}let r=Nt!=="rest",{url:n,title:s}=Qw(e,r);return o.push({url:n,displayName:s,description:""}),o}function SHe(e){let{namespaceItemType:t}=An[Nt],{displayName:o,url:r,itemKind:n,itemType:s}=e;return sv(r)?m`&lt;span class="${Ed} has-text-primary"&gt;${o}&lt;/span&gt;`:m` &lt;span class="${Ed} has-overflow-ellipsis-tablet"&gt;
		${B(Dr(Ge(o)))}
		&lt;span class="has-text-subtle"&gt;${n||s||t}&lt;/span&gt;
	&lt;/span&gt;`}function ove(e){let t=ts({input:{id:e,placeholder:go,docon:"search",isFullWidth:!0,size:"small"},getSuggestions:THe,getTitle:o=&gt;o.displayName,itemTemplate:SHe});return t.addEventListener(pa,o=&gt;{let r=o.detail.suggestion.displayName,n=o.detail.suggestion.url,s=sv(n)?n:OO(n,ft());Ww(t,r,s),X.href=s}),t}function EHe(e){let t=(o,r,n)=&gt;{for(let s=0;s&lt;n;s++){let i=o.ancestors[s],a=r.ancestors[s];if(i&amp;&amp;a&amp;&amp;i.toc_title.localeCompare(a.toc_title,void 0,{sensitivity:"base"})!==0)return!1}return!0};for(let o of e){let r=0,n;do n=e.find(s=&gt;s!==o&amp;&amp;s.toc_title===o.toc_title&amp;&amp;t(o,s,r)),r++;while(n&amp;&amp;r&lt;o.ancestors.length);o.ancestors.length=Math.max(r-1,Math.min(o.ancestors.length,2))}}function wHe(e,t,o,r){t=t.trim();let n=new RegExp(bw(t),"i"),s=[];if(gr(e,(i,a)=&gt;(i.url&amp;&amp;CHe(n,i)&amp;&amp;(!i.monikers||!o||i.monikers.indexOf(o)!==-1)&amp;&amp;(i.ancestors=a.slice(0),s.push(i)),s.length&lt;r)),EHe(s),I.tocSearch){let{url:i,title:a}=Qw(t,!0),l=an(i,X.href);s.push({toc_title:a,href:i,url:l})}return s}function CHe(e,t){return e.test(t.toc_title)||t.displayName&amp;&amp;e.test(t.displayName)}function AHe(e,t){if(sv(e.href))return m`&lt;span
			class="${Ed} has-text-primary line-height-normal"
			data-href="${e.href}"
			&gt;${B(t.htmlTitle(e))}&lt;/span
		&gt;`;let o=[];for(let i=0;i&lt;e.ancestors.length;i++){let a=e.ancestors[i];o.push(m`${B(t.htmlTitle(a))}`),i!==e.ancestors.length-1&amp;&amp;o.push(m`&lt;span
					aria-hidden="true"
					class="docon docon-chevron-right-light padding-inline-xxs"
					style="font-size: .55rem;"
				&gt;&lt;/span&gt;`)}let r=[],n="";t.icon&amp;&amp;t.icon(e)&amp;&amp;(r=t.icon(e).classNames,n=t.icon(e).screenReaderText?m`&lt;span class="visually-hidden"&gt;${t.icon(e).screenReaderText}&lt;/span&gt;`:n);let s=r.reduce((i,a)=&gt;(i[a]=!0,i),{});return m`&lt;span class="${Ed}" data-href="${e.href}"&gt;
		&lt;span class="has-overflow-ellipsis-tablet display-block ${Zn(s)}"
			&gt;${B(t.htmlTitle(e))} ${n}&lt;/span
		&gt;
		&lt;span
			?hidden=${!e.ancestors.length}
			class="display-block has-text-subtle has-overflow-ellipsis font-size-xs has-line-height-reset padding-bottom-xxs"
		&gt;
			${o}
		&lt;/span&gt;
	&lt;/span&gt;`}function rve(e,t,o){let r=ts({input:{id:e,placeholder:$V,docon:"filter-settings",isFullWidth:!0,size:"small"},getSuggestions:n=&gt;{kHe(r,n);let s=wHe(t,n,ft(),50);return Promise.resolve(s)},getTitle:n=&gt;o.textTitle(n),itemTemplate:n=&gt;AHe(n,o)});return r.addEventListener(pa,n=&gt;{let s=o.textTitle(n.detail.suggestion),i=o.href(n.detail.suggestion);Ww(r,s,i),X.href=i,r.value=null}),r}async function kHe(e,t){_o(e,{actionType:Fe.OTHER,behavior:ue.SEARCH,content:{event:"toc-filter",value:t}})}function nve(e,t){let o=document.createElement("form");o.action="javascript:",o.setAttribute("role","search"),o.setAttribute("aria-label",go);let r=document.createElement("label");o.appendChild(r),r.classList.add("visually-hidden"),r.textContent=go,r.htmlFor=rt();let n=sg&amp;&amp;ace&amp;&amp;I.apiBrowser?ove(r.htmlFor):rve(r.htmlFor,e,t);return o.appendChild(n),o}var pR=class{constructor(t,o,r,n,s=!1){this.getMoniker=t;this.tocUrl=o;this.breadcrumbUrl=r;this.isRtl=n;this.filterByMoniker=s}hasChildren(t){return!!t.children}children(t){return t.url&amp;&amp;mT(t),t.children}textTitle(t){return this.isRtl?vw(t.toc_title,"text"):t.toc_title}htmlTitle(t,o=!0){return o?Dr(Ge(this.isRtl?vw(t.toc_title,"html"):t.toc_title),2):Ge(this.isRtl?vw(t.toc_title,"html"):t.toc_title)}href(t){if(t.url.external)return t.url.href;let{origin:o,pathname:r,search:n,hash:s}=t.url,i=this.getMoniker();if(i||t.selectedMoniker||t.maintainContext){let a=te(n);a["preserve-view"]!=="true"&amp;&amp;(a.view=t.selectedMoniker??i),t.maintainContext&amp;&amp;(a.toc=this.tocUrl||null,a.bc=this.breadcrumbUrl||null),n="?"+oe(a)}return E.accessLevel==="local"&amp;&amp;/\/$/.test(r)&amp;&amp;(r+="index"),o+r+n+s}id(t){return t.id?t.id:null}isNewSection(t){return!!t.isNewSection}isExpanded(t){return!!t.expanded}isSelected(t){return!!t.selected}setHtmlAttributes(t,o){!this.filterByMoniker&amp;&amp;t.monikers&amp;&amp;t.monikers.length&amp;&amp;o("data-moniker",t.monikers.join(" "))}icon(t){return t["permissioned-type"]==="private"?{classNames:["private-link-indicator","padding-right-xs"],screenReaderText:oz}:null}isHidden(t){return this.filterByMoniker&amp;&amp;!!t.monikers&amp;&amp;t.monikers.length&gt;0&amp;&amp;t.selectedMoniker===null}};var Xu=Ru(),PHe=Promise.resolve({url:null,nodes:[],metadata:{}}),IHe=Promise.resolve({url:null,nodes:[]});function LHe(){let e=x.documentElement.classList.contains("hasSidebar"),t=_.data.pageTemplate==="Tutorial";return e&amp;&amp;!t}function RHe(){let e=k("page_type")==="learn"||k("page_kind")==="assessments"||k("page_type")==="show"||k("page_type")==="episode"||k("page_type")==="event"||k("page_type")==="eventsession";return x.documentElement.classList.contains("hasBreadcrumb")&amp;&amp;!e}async function sve(){let e=LHe(),t=RHe();if(!e&amp;&amp;!t)return;let[{url:o,nodes:r,metadata:n},{url:s,nodes:i}]=await Promise.all([e?DHe():PHe,t?$He():IHe,e&amp;&amp;Um?v1():Promise.resolve({})]),a=new pR(ft,o,s,_.data.userDir==="rtl",!0),l=f2(r,y2(),Xu);if(G_e(l),await Se,e&amp;&amp;(qHe(n),MHe(r,a),kx((c,d,u,p,g)=&gt;ive(c,r,a,d,u,p,g))),t){let c=U_e(i,Xu,s);e&amp;&amp;_.data.extendBreadcrumb&amp;&amp;H_e(c,l),c=c.filter(p=&gt;!p?.url?.external);let d=x.getElementById("article-header-breadcrumbs"),u=c.map((p,g)=&gt;{let f=(!p.url||p.url.originAndPathnameEquals(Xu))&amp;&amp;g+1&lt;=c.length?null:a.href(p);return{title:a.textTitle(p),url:f}});A1(u),z_e(d,c,Xu,a),Zt()}}function MHe(e,t){let o=x.getElementById("affixed-left-container");o.setAttribute("data-bi-name","left toc"),o.setAttribute("role","navigation"),o.setAttribute("aria-label",s9);let r=()=&gt;{pc.removeListener(r),ive(o,e,t,["margin-bottom-xxs"])};pc.matches?r():pc.addListener(r)}async function ive(e,t,o,r,n,s,i){let a=t.length===1&amp;&amp;t[0].children?t[0].children:t,l=nve(a,o),c=Kpe(a,o,Og);if(c.classList.add("table-of-contents","is-vertically-scrollable","flex-grow-1","flex-shrink-1"),c.addEventListener("tree-item-clicked",({detail:u})=&gt;K_e(t,u),!0),sg&amp;&amp;ft()){let p=sI(!1);n&amp;&amp;p.classList.add(...n),addEventListener(Un,()=&gt;hF(c)),e.appendChild(p)}r&amp;&amp;l.classList.add(...r),s&amp;&amp;c.classList.add(...s),e.appendChild(l),e.appendChild(c);let d=eve();if(d){i&amp;&amp;d.classList.add(...i);let u=x.createElement("div");u.className="padding-xxs padding-none-tablet border-top border-bottom-tablet",u.appendChild(d),e.appendChild(u)}await new Promise(requestAnimationFrame),NHe(c)}async function DHe(){let e={url:Xu.href,data:[{href:xr(Xu.pathname),toc_title:k("og:title")||x.title||ZW}]},t=_2("tocRel","toc","toc_rel"),{url:o,data:r}=await v2("TOC",t,e),{metadata:n,nodes:s}=uR(r),i=await Y_e(n,o,ft());await Ure([{url:o,nodes:s,metadata:n},...i]),dR(s,o),h2(s,o);let a=J_e(o,i);if(a!==null&amp;&amp;o!==Xu.href){let d="";if(Um){let u=f2(s,y2(),Xu);d=u.length&gt;0?u[0].toc_title:""}X_e(a,n,s,d)}let l,c;for(let d of i)dR(d.nodes,d.url),h2(d.nodes,d.url),d.type==="conceptual"?l=d.nodes:c=d.nodes;return Q_e(s,l,c),B_e(s),{url:o,nodes:s,metadata:n}}async function $He(){let e={url:X.href,data:[{href:"/",toc_title:"Docs"}]},t=_2("breadcrumbPath","bc","breadcrumb_path"),{url:o,data:r}=await v2("breadcrumb",t,e),n=j_e(r);return dR(n,o),{url:o,nodes:n}}function NHe(e){let t=e.querySelector(".tree-item.is-selected");t&amp;&amp;t.offsetTop+t.offsetHeight&gt;e.offsetHeight&amp;&amp;(e.scrollTop+=t.offsetTop-14)}async function qHe({experiment_id:e,experimental:t}){!e||!t||Ue({behavior:ue.OTHER,actionType:Fe.OTHER,content:{event:"toc-experiment",toc_experimental:t,toc_experiment_id:e}})}var mR=class extends HTMLElement{constructor(){super();this.overflowClassToggle=["breadcrumbs-initial-slash"];this.collapseSelector="[data-bread-crumbs-collapse-target]"}attributeChangedCallback(o,r){o!==r&amp;&amp;this.updateContent()}disconnectedCallback(){this.resizeObserver?.disconnect()}connectedCallback(){FHe(this),Se.then(()=&gt;{this.updateContent();let o=0;this.resizeObserver=new ResizeObserver(r=&gt;{cancelAnimationFrame(o),o=requestAnimationFrame(()=&gt;{!Array.isArray(r)||!r.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 n of this.collapsableElements)n.hidden=!1;this.elementShownOnCollapse&amp;&amp;(ave(this.elementShownOnCollapse,"remove",this.overflowClassToggle),this.elementShownOnCollapse.hidden=!1),lve(this.collapsableElements[this.collapsableElements.length-1],!0);let r=UHe(this,this.collapsableElements,this.elementShownOnCollapse)?"add":"remove";ave(this.overflowClassElement,r,this.overflowClassToggle)}};window.customElements.get("bread-crumbs")||(window.BreadCrumbsElement=mR,window.customElements.define("bread-crumbs",mR));function OHe(e){return e.scrollWidth&gt;e.clientWidth}function FHe(e){e.style.display="block",e.style.whiteSpace="nowrap",e.style.overflow="hidden"}function UHe(e,t=[],o){let r=!1;for(let[n,s]of t.entries()){if(n===t.length-1&amp;&amp;t.length!==1){lve(s,!1);break}if(!OHe(e))break;r=!0,s.hidden=!0}return o&amp;&amp;(o.hidden=!r),r}function lve(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 ave(e,t,o){e?.classList[t](...o)}var cve={date:$n,datetime:EJ},gR=class extends HTMLElement{static get observedAttributes(){return["datetime","timezone"]}get timeZone(){return this.getAttribute("timezone")||uf}get timeFormat(){return cve[this.getAttribute("format")]||cve.date}constructor(){super()}connectedCallback(){Se.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=gR,window.customElements.define("local-time",gR));var fR=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 n of this.menuItems)n.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 n=this.menuItems.findIndex(s=&gt;s===o);this.nextHiddenIndex&amp;&amp;n!==0&amp;&amp;n&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"}};O.customElements.get("overflow-menu")||(O.OverflowMenuElement=fR,O.customElements.define("overflow-menu",fR));var hR=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),O.addEventListener("focus",this.windowFocusClickHandler,!0),O.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),O.removeEventListener("focus",this.windowFocusClickHandler,!0),O.removeEventListener("click",this.windowFocusClickHandler)}};O.customElements.get("panel-controller")||(O.PanelControllerElement=hR,O.customElements.define("panel-controller",hR));var bR=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,Jt(O,"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"),O.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=Aw(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),O.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),O.removeEventListener("focus",this.focusHandler),O.removeEventListener("click",this.windowClickHandler))}};O.customElements.get("search-expander")||(O.SearchExpanderElement=bR,O.customElements.define("search-expander",bR));_.data.rtl=$F;_.data.cookieConsent=dZ;_.data.isArchived=Mn();VZ();Iie();pae();lZ(ct);BJ();Cne();Qbe();sve();xJ();Oae();_Z();cne();mZ();Yq();wre();hne();O1();Mre();boe();Nbe();Ene();Se.then(async()=&gt;{if(_.data.isPrivateUnauthorized){let o=x.querySelector(".unauthorized-private-section");o?.parentElement?.removeChild(o),o&amp;&amp;Array.from(x.querySelectorAll("h1")).pop()?.insertAdjacentElement("afterend",o)}tae(),E2(),iae(),oD(),Kbe();let e=x.getElementById("main");hZ(),Aie(x.documentElement),dJ(),lce(),lne(),M1(),$I(e),xb(x.querySelector(".content")),Lle(),r_e(),D_e(),Oi(ft())?(Xle(e),ece(e),oI()):Ou(),Bre(),Obe(),iJ(),Gre(),Q2(),m2(x.body),Jle();let t=x.querySelector(".moniker-applies-to");t&amp;&amp;Wle(t),Kle(),ine(_.data.contentLocale),vF(e),One(x.body),ii(x.body),n_(x.body),wne(),!I.userServices||!_.data.hasShare?Mce():_I(x.body,location.origin+location.pathname+location.search,x.title),_.data.pageTemplate!=="ModuleUnit"&amp;&amp;CP(_.data.pageTemplate),i2(),nae(),cx("reportIssue"),w1(),Pre(),z1(),Cre(),CO(e),U1(),Dre(),ane(),w2(),$l(e),dO(),_le(),qbe(Array.from(x.querySelectorAll(".content"))),Zre(),Vq(),Uie(),_.data.hasPageActions&amp;&amp;$1()});ct.subscribe(Ko,()=&gt;{let e=x.getElementById("main");tD(_.data.userLocale),w1(),O1(),i2();let t=x.documentElement.classList.contains("layout")?x.querySelector(".layout-body-main"):x.querySelector("main");t&amp;&amp;M1(t),z1(),U1(),Cx(x.body),ii(x.body),CO(e),dO(),Vq(),_.data.hasPageActions&amp;&amp;$1()});})();
/*!
 * 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>