<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 hve=Object.create;var _T=Object.defineProperty;var E2=Object.getOwnPropertyDescriptor;var bve=Object.getOwnPropertyNames;var _ve=Object.getPrototypeOf,vve=Object.prototype.hasOwnProperty;var yve=(e,t,o)=&gt;t in e?_T(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 xve=(e,t,o,n)=&gt;{if(t&amp;&amp;typeof t=="object"||typeof t=="function")for(let r of bve(t))!vve.call(e,r)&amp;&amp;r!==o&amp;&amp;_T(e,r,{get:()=&gt;t[r],enumerable:!(n=E2(t,r))||n.enumerable});return e};var Ya=(e,t,o)=&gt;(o=e!=null?hve(_ve(e)):{},xve(t||!e||!e.__esModule?_T(o,"default",{value:e,enumerable:!0}):o,e));var U=(e,t,o,n)=&gt;{for(var r=n&gt;1?void 0:n?E2(t,o):t,s=e.length-1,i;s&gt;=0;s--)(i=e[s])&amp;&amp;(r=(n?i(t,o,r):i(r))||r);return n&amp;&amp;r&amp;&amp;_T(t,o,r),r};var ji=(e,t,o)=&gt;(yve(e,typeof t!="symbol"?t+"":t,o),o),yR=(e,t,o)=&gt;{if(!t.has(e))throw TypeError("Cannot "+o)};var wt=(e,t,o)=&gt;(yR(e,t,"read from private field"),o?o.call(e):t.get(e)),Bo=(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,n)=&gt;(yR(e,t,"write to private field"),n?n.call(e,o):t.set(e,o),o);var op=(e,t,o)=&gt;(yR(e,t,"access private method"),o);var W1=Ie((j1,Q1)=&gt;{(function(e,t){typeof j1=="object"&amp;&amp;typeof Q1&lt;"u"?Q1.exports=t():typeof define=="function"&amp;&amp;define.amd?define(t):e.Bottleneck=t()})(j1,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(ze){return ze&amp;&amp;ze.default||ze}var o=function(ze,H,E={}){var Q,ee,ie;for(Q in H)ie=H[Q],E[Q]=(ee=ze[Q])!=null?ee:ie;return E},n=function(ze,H,E={}){var Q,ee;for(Q in ze)ee=ze[Q],H[Q]!==void 0&amp;&amp;(E[Q]=ee);return E},r={load:o,overwrite:n},s;s=class{constructor(H,E){this.incr=H,this.decr=E,this._first=null,this._last=null,this.length=0}push(H){var E;this.length++,typeof this.incr=="function"&amp;&amp;this.incr(),E={value:H,prev:this._last,next:null},this._last!=null?(this._last.next=E,this._last=E):this._first=this._last=E}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,E,Q;for(H=this._first,Q=[];H!=null;)Q.push((E=H,H=H.next,E.value));return Q}forEachShift(H){var E;for(E=this.shift();E!=null;)H(E),E=this.shift()}debug(){var H,E,Q,ee,ie;for(H=this._first,ie=[];H!=null;)ie.push((E=H,H=H.next,{value:E.value,prev:(Q=E.prev)!=null?Q.value:void 0,next:(ee=E.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=(E,Q)=&gt;this._addListener(E,"many",Q),this.instance.once=(E,Q)=&gt;this._addListener(E,"once",Q),this.instance.removeAllListeners=(E=null)=&gt;E!=null?delete this._events[E]:this._events={}}_addListener(H,E,Q){var ee;return(ee=this._events)[H]==null&amp;&amp;(ee[H]=[]),this._events[H].push({cb:Q,status:E}),this.instance}listenerCount(H){return this._events[H]!=null?this._events[H].length:0}async trigger(H,...E){var Q,ee;try{return H!=="debug"&amp;&amp;this.trigger("debug",`Event triggered: ${H}`,E),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(...E):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 E;this.Events=new d(this),this._length=0,this._lists=function(){var Q,ee,ie;for(ie=[],E=Q=1,ee=H;1&lt;=ee?Q&lt;=ee:Q&gt;=ee;E=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(E){return E.forEachShift(H)})}getFirst(H=this._lists){var E,Q,ee;for(E=0,Q=H.length;E&lt;Q;E++)if(ee=H[E],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=r,h=f,y=class{constructor(H,E,Q,ee,ie,Ce,Ve,oo){this.task=H,this.args=E,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((Qn,ur)=&gt;{this._resolve=Qn,this._reject=ur}),this.retryCount=0}_sanitizePriority(H){var E;return E=~~H!==H?b:H,E&lt;0?0:E&gt;v-1?v-1:E}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:H,message:E="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&amp;&amp;this._reject(H??new h(E)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(H){var E;if(E=this._states.jobStatus(this.options.id),!(E===H||H==="DONE"&amp;&amp;E===null))throw new h(`Invalid job status ${E}, 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,E){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:H,blocked:E})}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,E,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)),E())return this.doDone(Ce),await ee(this.options,Ce),this._assertStatus("DONE"),this._resolve(Ve)}catch(oo){return ie=oo,this._onFailure(ie,Ce,E,Q,ee)}}doExpire(H,E,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,E,Q)}async _onFailure(H,E,Q,ee,ie){var Ce,Ve;if(Q())return Ce=await this.Events.trigger("failed",H,E),Ce!=null?(Ve=~~Ce,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Ve} ms`,E),this.retryCount++,ee(Ve)):(this.doDone(E),await ie(this.options,E),this._assertStatus("DONE"),this._reject(H))}doDone(H){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",H)}};var k=y,C,D,N;N=r,C=f,D=class{constructor(H,E,Q){this.instance=H,this.storeOptions=E,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 E,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:E,reservoirIncreaseMaximum:ee,reservoir:Ce}=this.storeOptions,this._lastReservoirIncrease=ie,Q=ee!=null?Math.min(E,ee-Ce):E,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(E,Q){return setTimeout(E,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,E;return{maxConcurrent:H,reservoir:E}=this.storeOptions,H!=null&amp;&amp;E!=null?Math.min(H-this._running,E):H!=null?H-this._running:E??null}conditionsCheck(H){var E;return E=this.computeCapacity(),E==null||H&lt;=E}async __incrementReservoir__(H){var E;return await this.yieldLoop(),E=this.storeOptions.reservoir+=H,this.instance._drainAll(this.computeCapacity()),E}async __currentReservoir__(){return await this.yieldLoop(),this.storeOptions.reservoir}isBlocked(H){return this._unblockTime&gt;=H}check(H,E){return this.conditionsCheck(H)&amp;&amp;this._nextRequest-E&lt;=0}async __check__(H){var E;return await this.yieldLoop(),E=Date.now(),this.check(H,E)}async __register__(H,E,Q){var ee,ie;return await this.yieldLoop(),ee=Date.now(),this.conditionsCheck(E)?(this._running+=E,this.storeOptions.reservoir!=null&amp;&amp;(this.storeOptions.reservoir-=E),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,E){var Q,ee,ie;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&amp;&amp;E&gt;this.storeOptions.maxConcurrent)throw new C(`Impossible to add a job having a weight of ${E} 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(E,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,E){return await this.yieldLoop(),this._running-=E,this._done+=E,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var re=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 E,Q;if(E=this._jobs[H],Q=E+1,E!=null&amp;&amp;Q&lt;this.status.length)return this.counts[E]--,this.counts[Q]++,this._jobs[H]++;if(E!=null)return this.counts[E]--,delete this._jobs[H]}start(H){var E;return E=0,this._jobs[H]=E,this.counts[E]++}remove(H){var E;return E=this._jobs[H],E!=null&amp;&amp;(this.counts[E]--,delete this._jobs[H]),E!=null}jobStatus(H){var E;return(E=this.status[this._jobs[H]])!=null?E:null}statusJobs(H){var E,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(E in ee)Ce=ee[E],Ce===Q&amp;&amp;ie.push(E);return ie}else return Object.keys(this._jobs)}statusCounts(){return this.counts.reduce((H,E,Q)=&gt;(H[this.status[Q]]=E,H),{})}};var Xe=K,Ot,Vt;Ot=i,Vt=class{constructor(H,E){this.schedule=this.schedule.bind(this),this.name=H,this.Promise=E,this._running=0,this._queue=new Ot}isEmpty(){return this._queue.length===0}async _tryToRun(){var H,E,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(),E=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(),E()}schedule(H,...E){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:E,resolve:ie,reject:ee}),this._tryToRun(),Q}};var ao=Vt,mo="2.19.5",Pt={version:mo},Ao=Object.freeze({version:mo,default:Pt}),Ee=()=&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."),O=()=&gt;console.log("You must import the full version of Bottleneck in order to use this feature."),j,q,ne,ve,P,V;V=r,j=l,ve=Ee,ne=et,P=O,q=function(){class ze{constructor(E={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=E,V.load(this.limiterOptions,this.defaults,this),this.Events=new j(this),this.instances={},this.Bottleneck=dr,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 ne(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(E=""){var Q;return(Q=this.instances[E])!=null?Q:(()=&gt;{var ee;return ee=this.instances[E]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${E}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",ee,E),ee})()}async deleteKey(E=""){var Q,ee;return ee=this.instances[E],this.connection&amp;&amp;(Q=await this.connection.__runCommand__(["del",...P.allKeys(`${this.id}-${E}`)])),ee!=null&amp;&amp;(delete this.instances[E],await ee.disconnect()),ee!=null||Q&gt;0}limiters(){var E,Q,ee,ie;Q=this.instances,ee=[];for(E in Q)ie=Q[E],ee.push({key:E,limiter:ie});return ee}keys(){return Object.keys(this.instances)}async clusterKeys(){var E,Q,ee,ie,Ce,Ve,oo,Qn,ur;if(this.connection==null)return this.Promise.resolve(this.keys());for(Ve=[],E=null,ur=`b_${this.id}-`.length,Q=9;E!==0;)for([Qn,ee]=await this.connection.__runCommand__(["scan",E??0,"match",`b_${this.id}-*_settings`,"count",1e4]),E=~~Qn,ie=0,oo=ee.length;ie&lt;oo;ie++)Ce=ee[ie],Ve.push(Ce.slice(ur,-Q));return Ve}_startAutoCleanup(){var E;return clearInterval(this.interval),typeof(E=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(Qn){Q=Qn,Ce.push(oo.Events.trigger("error",Q))}}return Ce},this.timeout/2)).unref=="function"?E.unref():void 0}updateSettings(E={}){if(V.overwrite(E,this.defaults,this),V.overwrite(E,E,this.limiterOptions),E.timeout!=null)return this._startAutoCleanup()}disconnect(E=!0){var Q;if(!this.sharedConnection)return(Q=this.connection)!=null?Q.disconnect(E):void 0}}return ze.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},ze}.call(e);var se=q,pe,Be,at;at=r,Be=l,pe=function(){class ze{constructor(E={}){this.options=E,at.load(this.options,this.defaults,this),this.Events=new Be(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((E,Q)=&gt;this._resolve=E)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(E){var Q;return this._arr.push(E),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 ze.prototype.defaults={maxTime:null,maxSize:null,Promise},ze}.call(e);var ht=pe,So=()=&gt;console.log("You must import the full version of Bottleneck in order to use this feature."),vn=t(Ao),Mo,B,ae,be,Te,Le,tt,ot,zt,lt,Yt,Lr=[].splice;Le=10,B=5,Yt=r,tt=p,be=k,Te=re,ot=So,ae=l,zt=Xe,lt=ao,Mo=function(){class ze{constructor(E={},...Q){var ee,ie;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(E,Q),Yt.load(E,this.instanceDefaults,this),this._queues=new tt(Le),this._scheduled={},this._states=new zt(["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=Yt.load(E,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return ee=Yt.load(E,this.redisStoreDefaults,{}),new ot(this,ie,ee);if(this.datastore==="local")return ee=Yt.load(E,this.localStoreDefaults,{}),new Te(this,ie,ee);throw new ze.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(E,Q){if(!(E!=null&amp;&amp;typeof E=="object"&amp;&amp;Q.length===0))throw new ze.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(E){return this._store.__publish__(E)}disconnect(E=!0){return this._store.__disconnect__(E)}chain(E){return this._limiter=E,this}queued(E){return this._queues.queued(E)}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(E){return this._states.jobStatus(E)}jobs(E){return this._states.statusJobs(E)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(E=1){return this._store.__check__(E)}_clearGlobalState(E){return this._scheduled[E]!=null?(clearTimeout(this._scheduled[E].expiration),delete this._scheduled[E],!0):!1}async _free(E,Q,ee,ie){var Ce,Ve;try{if({running:Ve}=await this._store.__free__(E,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(E,Q,ee){var ie,Ce,Ve;return Q.doRun(),ie=this._clearGlobalState.bind(this,E),Ve=this._run.bind(this,E,Q),Ce=this._free.bind(this,E,Q),this._scheduled[E]={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(E){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(),E!=null&amp;&amp;Ce.weight&gt;E?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:Qn,reservoir:ur})=&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"),ur===0&amp;&amp;this.Events.trigger("depleted",r_),this._run(ee,ie,Qn),this.Promise.resolve(Ce.weight)):this.Promise.resolve(null)})))})}_drainAll(E,Q=0){return this._drainOne(E).then(ee=&gt;{var ie;return ee!=null?(ie=E!=null?E-ee:E,this._drainAll(ie,Q+ee)):this.Promise.resolve(Q)}).catch(ee=&gt;this.Events.trigger("error",ee))}_dropAllQueued(E){return this._queues.shiftAll(function(Q){return Q.doDrop({message:E})})}stop(E={}){var Q,ee;return E=Yt.load(E,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=E.dropWaitingJobs?(this._run=function(ie,Ce){return Ce.doDrop({message:E.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:E.dropErrorMessage}));return this._dropAllQueued(E.dropErrorMessage),ee(0)}))):this.schedule({priority:Le-1,weight:0},()=&gt;ee(1)),this._receive=function(ie){return ie._reject(new ze.prototype.BottleneckError(E.enqueueErrorMessage))},this.stop=()=&gt;this.Promise.reject(new ze.prototype.BottleneckError("stop() has already been called")),Q}async _addToQueue(E){var Q,ee,ie,Ce,Ve,oo,Qn;({args:Q,options:Ce}=E);try{({reachedHWM:Ve,blocked:ee,strategy:Qn}=await this._store.__submit__(this.queued(),Ce.weight))}catch(ur){return ie=ur,this.Events.trigger("debug",`Could not queue ${Ce.id}`,{args:Q,options:Ce,error:ie}),E.doDrop({error:ie}),!1}return ee?(E.doDrop(),!0):Ve&amp;&amp;(oo=Qn===ze.prototype.strategy.LEAK?this._queues.shiftLastFrom(Ce.priority):Qn===ze.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Ce.priority+1):Qn===ze.prototype.strategy.OVERFLOW?E:void 0,oo?.doDrop(),oo==null||Qn===ze.prototype.strategy.OVERFLOW)?(oo==null&amp;&amp;E.doDrop(),Ve):(E.doQueue(Ve,ee),this._queues.push(E),await this._drainAll(),Ve)}_receive(E){return this._states.jobStatus(E.options.id)!=null?(E._reject(new ze.prototype.BottleneckError(`A job with the same id already exists (id=${E.options.id})`)),!1):(E.doReceive(),this._submitLock.schedule(this._addToQueue,E))}submit(...E){var Q,ee,ie,Ce,Ve,oo,Qn;return typeof E[0]=="function"?(Ve=E,[ee,...E]=Ve,[Q]=Lr.call(E,-1),Ce=Yt.load({},this.jobDefaults)):(oo=E,[Ce,ee,...E]=oo,[Q]=Lr.call(E,-1),Ce=Yt.load(Ce,this.jobDefaults)),Qn=(...ur)=&gt;new this.Promise(function(r_,fve){return ee(...ur,function(...S2){return(S2[0]!=null?fve:r_)(S2)})}),ie=new be(Qn,E,Ce,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ie.promise.then(function(ur){return typeof Q=="function"?Q(...ur):void 0}).catch(function(ur){return Array.isArray(ur)?typeof Q=="function"?Q(...ur):void 0:typeof Q=="function"?Q(ur):void 0}),this._receive(ie)}schedule(...E){var Q,ee,ie;return typeof E[0]=="function"?([ie,...E]=E,ee={}):[ee,ie,...E]=E,Q=new be(ie,E,ee,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(Q),Q.promise}wrap(E){var Q,ee;return Q=this.schedule.bind(this),ee=function(...ie){return Q(E.bind(this),...ie)},ee.withOptions=function(ie,...Ce){return Q(ie,E,...Ce)},ee}async updateSettings(E={}){return await this._store.__updateSettings__(Yt.overwrite(E,this.storeDefaults)),Yt.overwrite(E,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(E=0){return this._store.__incrementReservoir__(E)}}return ze.default=ze,ze.Events=ae,ze.version=ze.prototype.version=vn.version,ze.strategy=ze.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},ze.BottleneckError=ze.prototype.BottleneckError=f,ze.Group=ze.prototype.Group=se,ze.RedisConnection=ze.prototype.RedisConnection=Ee,ze.IORedisConnection=ze.prototype.IORedisConnection=et,ze.Batcher=ze.prototype.Batcher=ht,ze.prototype.jobDefaults={priority:B,weight:1,expiration:null,id:"&lt;no-id&gt;"},ze.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:ze.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},ze.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},ze.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},ze.prototype.instanceDefaults={datastore:"local",connection:null,id:"&lt;no-id&gt;",rejectOnDrop:!0,trackDoneStatus:!1,Promise},ze.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},ze}.call(e);var dr=Mo,tp=dr;return tp})});var Yre=Ie((t_t,Vre)=&gt;{Vre.exports=Gre;function Gre(e,t){if(e&amp;&amp;t)return Gre(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){o[n]=e[n]}),o;function o(){for(var n=new Array(arguments.length),r=0;r&lt;n.length;r++)n[r]=arguments[r];var s=e.apply(this,n),i=n[n.length-1];return typeof s=="function"&amp;&amp;s!==i&amp;&amp;Object.keys(i).forEach(function(a){s[a]=i[a]}),s}}});var Wre=Ie((o_t,K1)=&gt;{var jre=Yre();K1.exports=jre(nP);K1.exports.strict=jre(Qre);nP.proto=nP(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return nP(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return Qre(this)},configurable:!0})});function nP(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function Qre(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 nse=Ie((c_t,ose)=&gt;{ose.exports=tse;function tse(e,t,o,n){if(typeof o!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(t)?t.reverse().reduce(function(r,s){return tse.bind(null,e,s,r,n)},o)():Promise.resolve().then(function(){return e.registry[t]?e.registry[t].reduce(function(r,s){return s.hook.bind(null,r,n)},o)():o(n)})}});var sse=Ie((d_t,rse)=&gt;{rse.exports=OCe;function OCe(e,t,o,n){var r=n;e.registry[o]||(e.registry[o]=[]),t==="before"&amp;&amp;(n=function(s,i){return Promise.resolve().then(r.bind(null,i)).then(s.bind(null,i))}),t==="after"&amp;&amp;(n=function(s,i){var a;return Promise.resolve().then(s.bind(null,i)).then(function(l){return a=l,r(a,i)}).then(function(){return a})}),t==="error"&amp;&amp;(n=function(s,i){return Promise.resolve().then(s.bind(null,i)).catch(function(a){return r(a,i)})}),e.registry[o].push({hook:n,orig:r})}});var ase=Ie((u_t,ise)=&gt;{ise.exports=HCe;function HCe(e,t,o){if(e.registry[t]){var n=e.registry[t].map(function(r){return r.orig}).indexOf(o);n!==-1&amp;&amp;e.registry[t].splice(n,1)}}});var gse=Ie((p_t,ox)=&gt;{var use=nse(),BCe=sse(),zCe=ase(),lse=Function.bind,cse=lse.bind(lse);function pse(e,t,o){var n=cse(zCe,null).apply(null,o?[t,o]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(function(r){var s=o?[t,r,o]:[t,r];e[r]=e.api[r]=cse(BCe,null).apply(null,s)})}function GCe(){var e="h",t={registry:{}},o=use.bind(null,t,e);return pse(o,t,e),o}function mse(){var e={registry:{}},t=use.bind(null,e);return pse(t,e),t}var dse=!1;function lb(){return dse||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),dse=!0),mse()}lb.Singular=GCe.bind();lb.Collection=mse.bind();ox.exports=lb;ox.exports.Hook=lb;ox.exports.Singular=lb.Singular;ox.exports.Collection=lb.Collection});var Sse=Ie((ub,wse)=&gt;{"use strict";var nke=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")},Gm=nke();wse.exports=ub=Gm.fetch;Gm.fetch&amp;&amp;(ub.default=Gm.fetch.bind(Gm));ub.Headers=Gm.Headers;ub.Request=Gm.Request;ub.Response=Gm.Response});var Bce=Ie((KHt,DRe)=&gt;{DRe.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 YF=Ie((JHt,zce)=&gt;{"use strict";zce.exports=Bce()});var TI=Ie((ZHt,Gce)=&gt;{Gce.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 jce=Ie((XHt,Yce)=&gt;{"use strict";var Vce={};function $Re(e){var t,o,n=Vce[e];if(n)return n;for(n=Vce[e]=[],t=0;t&lt;128;t++)o=String.fromCharCode(t),/^[0-9a-z]$/i.test(o)?n.push(o):n.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t&lt;e.length;t++)n[e.charCodeAt(t)]=e[t];return n}function wI(e,t,o){var n,r,s,i,a,l="";for(typeof t!="string"&amp;&amp;(o=t,t=wI.defaultChars),typeof o&gt;"u"&amp;&amp;(o=!0),a=$Re(t),n=0,r=e.length;n&lt;r;n++){if(s=e.charCodeAt(n),o&amp;&amp;s===37&amp;&amp;n+2&lt;r&amp;&amp;/^[0-9a-f]{2}$/i.test(e.slice(n+1,n+3))){l+=e.slice(n,n+3),n+=2;continue}if(s&lt;128){l+=a[s];continue}if(s&gt;=55296&amp;&amp;s&lt;=57343){if(s&gt;=55296&amp;&amp;s&lt;=56319&amp;&amp;n+1&lt;r&amp;&amp;(i=e.charCodeAt(n+1),i&gt;=56320&amp;&amp;i&lt;=57343)){l+=encodeURIComponent(e[n]+e[n+1]),n++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(e[n])}return l}wI.defaultChars=";/?:@&amp;=+$,-_.!~*'()#";wI.componentChars="-_.!~*'()";Yce.exports=wI});var Kce=Ie((eBt,Wce)=&gt;{"use strict";var Qce={};function NRe(e){var t,o,n=Qce[e];if(n)return n;for(n=Qce[e]=[],t=0;t&lt;128;t++)o=String.fromCharCode(t),n.push(o);for(t=0;t&lt;e.length;t++)o=e.charCodeAt(t),n[o]="%"+("0"+o.toString(16).toUpperCase()).slice(-2);return n}function SI(e,t){var o;return typeof t!="string"&amp;&amp;(t=SI.defaultChars),o=NRe(t),e.replace(/(%[a-f0-9]{2})+/gi,function(n){var r,s,i,a,l,c,d,u="";for(r=0,s=n.length;r&lt;s;r+=3){if(i=parseInt(n.slice(r+1,r+3),16),i&lt;128){u+=o[i];continue}if((i&amp;224)===192&amp;&amp;r+3&lt;s&amp;&amp;(a=parseInt(n.slice(r+4,r+6),16),(a&amp;192)===128)){d=i&lt;&lt;6&amp;1984|a&amp;63,d&lt;128?u+="\uFFFD\uFFFD":u+=String.fromCharCode(d),r+=3;continue}if((i&amp;240)===224&amp;&amp;r+6&lt;s&amp;&amp;(a=parseInt(n.slice(r+4,r+6),16),l=parseInt(n.slice(r+7,r+9),16),(a&amp;192)===128&amp;&amp;(l&amp;192)===128)){d=i&lt;&lt;12&amp;61440|a&lt;&lt;6&amp;4032|l&amp;63,d&lt;2048||d&gt;=55296&amp;&amp;d&lt;=57343?u+="\uFFFD\uFFFD\uFFFD":u+=String.fromCharCode(d),r+=6;continue}if((i&amp;248)===240&amp;&amp;r+9&lt;s&amp;&amp;(a=parseInt(n.slice(r+4,r+6),16),l=parseInt(n.slice(r+7,r+9),16),c=parseInt(n.slice(r+10,r+12),16),(a&amp;192)===128&amp;&amp;(l&amp;192)===128&amp;&amp;(c&amp;192)===128)){d=i&lt;&lt;18&amp;1835008|a&lt;&lt;12&amp;258048|l&lt;&lt;6&amp;4032|c&amp;63,d&lt;65536||d&gt;1114111?u+="\uFFFD\uFFFD\uFFFD\uFFFD":(d-=65536,u+=String.fromCharCode(55296+(d&gt;&gt;10),56320+(d&amp;1023))),r+=9;continue}u+="\uFFFD"}return u})}SI.defaultChars=";/?:@&amp;=+$,#";SI.componentChars="";Wce.exports=SI});var Zce=Ie((tBt,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 sde=Ie((oBt,rde)=&gt;{"use strict";function EI(){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 qRe=/^([a-z0-9.+-]+:)/i,FRe=/:[0-9]*$/,URe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,ORe=["&lt;","&gt;",'"',"`"," ","\r",`
`,"	"],HRe=["{","}","|","\\","^","`"].concat(ORe),BRe=["'"].concat(HRe),Xce=["%","/","?",";","#"].concat(BRe),ede=["/","?","#"],zRe=255,tde=/^[+a-z0-9A-Z_-]{0,63}$/,GRe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,ode={javascript:!0,"javascript:":!0},nde={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function VRe(e,t){if(e&amp;&amp;e instanceof EI)return e;var o=new EI;return o.parse(e,t),o}EI.prototype.parse=function(e,t){var o,n,r,s,i,a=e;if(a=a.trim(),!t&amp;&amp;e.split("#").length===1){var l=URe.exec(a);if(l)return this.pathname=l[1],l[2]&amp;&amp;(this.search=l[2]),this}var c=qRe.exec(a);if(c&amp;&amp;(c=c[0],r=c.toLowerCase(),this.protocol=c,a=a.substr(c.length)),(t||c||a.match(/^\/\/[^@\/]+@[^@\/]+/))&amp;&amp;(i=a.substr(0,2)==="//",i&amp;&amp;!(c&amp;&amp;ode[c])&amp;&amp;(a=a.substr(2),this.slashes=!0)),!ode[c]&amp;&amp;(i||c&amp;&amp;!nde[c])){var d=-1;for(o=0;o&lt;ede.length;o++)s=a.indexOf(ede[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;Xce.length;o++)s=a.indexOf(Xce[o]),s!==-1&amp;&amp;(d===-1||s&lt;d)&amp;&amp;(d=s);d===-1&amp;&amp;(d=a.length),a[d-1]===":"&amp;&amp;d--;var g=a.slice(0,d);a=a.slice(d),this.parseHost(g),this.hostname=this.hostname||"";var f=this.hostname[0]==="["&amp;&amp;this.hostname[this.hostname.length-1]==="]";if(!f){var h=this.hostname.split(/\./);for(o=0,n=h.length;o&lt;n;o++){var b=h[o];if(b&amp;&amp;!b.match(tde)){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(tde)){var k=h.slice(0,o),C=h.slice(o+1),D=b.match(GRe);D&amp;&amp;(k.push(D[1]),C.unshift(D[2])),C.length&amp;&amp;(a=C.join(".")+a),this.hostname=k.join(".");break}}}}this.hostname.length&gt;zRe&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 re=a.indexOf("?");return re!==-1&amp;&amp;(this.search=a.substr(re),a=a.slice(0,re)),a&amp;&amp;(this.pathname=a),nde[r]&amp;&amp;this.hostname&amp;&amp;!this.pathname&amp;&amp;(this.pathname=""),this};EI.prototype.parseHost=function(e){var t=FRe.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)};rde.exports=VRe});var jF=Ie((nBt,qx)=&gt;{"use strict";qx.exports.encode=jce();qx.exports.decode=Kce();qx.exports.format=Zce();qx.exports.parse=sde()});var QF=Ie((rBt,ide)=&gt;{ide.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var WF=Ie((sBt,ade)=&gt;{ade.exports=/[\0-\x1F\x7F-\x9F]/});var cde=Ie((iBt,lde)=&gt;{lde.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 KF=Ie((aBt,dde)=&gt;{dde.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var ude=Ie(Pb=&gt;{"use strict";Pb.Any=QF();Pb.Cc=WF();Pb.Cf=cde();Pb.P=TI();Pb.Z=KF()});var to=Ie(Rn=&gt;{"use strict";function YRe(e){return Object.prototype.toString.call(e)}function jRe(e){return YRe(e)==="[object String]"}var QRe=Object.prototype.hasOwnProperty;function mde(e,t){return QRe.call(e,t)}function WRe(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(o){if(o){if(typeof o!="object")throw new TypeError(o+"must be object");Object.keys(o).forEach(function(n){e[n]=o[n]})}}),e}function KRe(e,t,o){return[].concat(e.slice(0,t),o,e.slice(t+1))}function gde(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 fde(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 hde=/\\([!"#$%&amp;'()*+,\-.\/:;&lt;=&gt;?@[\\\]^_`{|}~])/g,JRe=/&amp;([a-z#][a-z0-9]{1,31});/gi,ZRe=new RegExp(hde.source+"|"+JRe.source,"gi"),XRe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,pde=YF();function eMe(e,t){var o=0;return mde(pde,t)?pde[t]:t.charCodeAt(0)===35&amp;&amp;XRe.test(t)&amp;&amp;(o=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10),gde(o))?fde(o):e}function tMe(e){return e.indexOf("\\")&lt;0?e:e.replace(hde,"$1")}function oMe(e){return e.indexOf("\\")&lt;0&amp;&amp;e.indexOf("&amp;")&lt;0?e:e.replace(ZRe,function(t,o,n){return o||eMe(t,n)})}var nMe=/[&amp;&lt;&gt;"]/,rMe=/[&amp;&lt;&gt;"]/g,sMe={"&amp;":"&amp;amp;","&lt;":"&amp;lt;","&gt;":"&amp;gt;",'"':"&amp;quot;"};function iMe(e){return sMe[e]}function aMe(e){return nMe.test(e)?e.replace(rMe,iMe):e}var lMe=/[.?*+^$[\]\\(){}|-]/g;function cMe(e){return e.replace(lMe,"\\$&amp;")}function dMe(e){switch(e){case 9:case 32:return!0}return!1}function uMe(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 pMe=TI();function mMe(e){return pMe.test(e)}function gMe(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 fMe(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&amp;&amp;(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}Rn.lib={};Rn.lib.mdurl=jF();Rn.lib.ucmicro=ude();Rn.assign=WRe;Rn.isString=jRe;Rn.has=mde;Rn.unescapeMd=tMe;Rn.unescapeAll=oMe;Rn.isValidEntityCode=gde;Rn.fromCodePoint=fde;Rn.escapeHtml=aMe;Rn.arrayReplaceAt=KRe;Rn.isSpace=dMe;Rn.isWhiteSpace=uMe;Rn.isMdAsciiPunct=gMe;Rn.isPunctChar=mMe;Rn.escapeRE=cMe;Rn.normalizeReference=fMe});var _de=Ie((dBt,bde)=&gt;{"use strict";bde.exports=function(t,o,n){var r,s,i,a,l=-1,c=t.posMax,d=t.pos;for(t.pos=o+1,r=1;t.pos&lt;c;){if(i=t.src.charCodeAt(t.pos),i===93&amp;&amp;(r--,r===0)){s=!0;break}if(a=t.pos,t.md.inline.skipToken(t),i===91){if(a===t.pos-1)r++;else if(n)return t.pos=d,-1}}return s&amp;&amp;(l=t.pos),t.pos=d,l}});var xde=Ie((uBt,yde)=&gt;{"use strict";var vde=to().unescapeAll;yde.exports=function(t,o,n){var r,s,i=0,a=o,l={ok:!1,pos:0,lines:0,str:""};if(t.charCodeAt(o)===60){for(o++;o&lt;n;){if(r=t.charCodeAt(o),r===10||r===60)return l;if(r===62)return l.pos=o+1,l.str=vde(t.slice(a+1,o)),l.ok=!0,l;if(r===92&amp;&amp;o+1&lt;n){o+=2;continue}o++}return l}for(s=0;o&lt;n&amp;&amp;(r=t.charCodeAt(o),!(r===32||r&lt;32||r===127));){if(r===92&amp;&amp;o+1&lt;n){if(t.charCodeAt(o+1)===32)break;o+=2;continue}if(r===40&amp;&amp;(s++,s&gt;32))return l;if(r===41){if(s===0)break;s--}o++}return a===o||s!==0||(l.str=vde(t.slice(a,o)),l.lines=i,l.pos=o,l.ok=!0),l}});var wde=Ie((pBt,Tde)=&gt;{"use strict";var hMe=to().unescapeAll;Tde.exports=function(t,o,n){var r,s,i=0,a=o,l={ok:!1,pos:0,lines:0,str:""};if(o&gt;=n||(s=t.charCodeAt(o),s!==34&amp;&amp;s!==39&amp;&amp;s!==40))return l;for(o++,s===40&amp;&amp;(s=41);o&lt;n;){if(r=t.charCodeAt(o),r===s)return l.pos=o+1,l.lines=i,l.str=hMe(t.slice(a+1,o)),l.ok=!0,l;if(r===40&amp;&amp;s===41)return l;r===10?i++:r===92&amp;&amp;o+1&lt;n&amp;&amp;(o++,t.charCodeAt(o)===10&amp;&amp;i++),o++}return l}});var Sde=Ie(CI=&gt;{"use strict";CI.parseLinkLabel=_de();CI.parseLinkDestination=xde();CI.parseLinkTitle=wde()});var Cde=Ie((gBt,Ede)=&gt;{"use strict";var bMe=to().assign,_Me=to().unescapeAll,dg=to().escapeHtml,zl={};zl.code_inline=function(e,t,o,n,r){var s=e[t];return"&lt;code"+r.renderAttrs(s)+"&gt;"+dg(e[t].content)+"&lt;/code&gt;"};zl.code_block=function(e,t,o,n,r){var s=e[t];return"&lt;pre"+r.renderAttrs(s)+"&gt;&lt;code&gt;"+dg(e[t].content)+`&lt;/code&gt;&lt;/pre&gt;
`};zl.fence=function(e,t,o,n,r){var s=e[t],i=s.info?_Me(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)||dg(s.content):c=dg(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"+r.renderAttrs(g)+"&gt;"+c+`&lt;/code&gt;&lt;/pre&gt;
`):"&lt;pre&gt;&lt;code"+r.renderAttrs(s)+"&gt;"+c+`&lt;/code&gt;&lt;/pre&gt;
`};zl.image=function(e,t,o,n,r){var s=e[t];return s.attrs[s.attrIndex("alt")][1]=r.renderInlineAsText(s.children,o,n),r.renderToken(e,t,o)};zl.hardbreak=function(e,t,o){return o.xhtmlOut?`&lt;br /&gt;
`:`&lt;br&gt;
`};zl.softbreak=function(e,t,o){return o.breaks?o.xhtmlOut?`&lt;br /&gt;
`:`&lt;br&gt;
`:`
`};zl.text=function(e,t){return dg(e[t].content)};zl.html_block=function(e,t){return e[t].content};zl.html_inline=function(e,t){return e[t].content};function Ib(){this.rules=bMe({},zl)}Ib.prototype.renderAttrs=function(t){var o,n,r;if(!t.attrs)return"";for(r="",o=0,n=t.attrs.length;o&lt;n;o++)r+=" "+dg(t.attrs[o][0])+'="'+dg(t.attrs[o][1])+'"';return r};Ib.prototype.renderToken=function(t,o,n){var r,s="",i=!1,a=t[o];return a.hidden?"":(a.block&amp;&amp;a.nesting!==-1&amp;&amp;o&amp;&amp;t[o-1].hidden&amp;&amp;(s+=`
`),s+=(a.nesting===-1?"&lt;/":"&lt;")+a.tag,s+=this.renderAttrs(a),a.nesting===0&amp;&amp;n.xhtmlOut&amp;&amp;(s+=" /"),a.block&amp;&amp;(i=!0,a.nesting===1&amp;&amp;o+1&lt;t.length&amp;&amp;(r=t[o+1],(r.type==="inline"||r.hidden||r.nesting===-1&amp;&amp;r.tag===a.tag)&amp;&amp;(i=!1))),s+=i?`&gt;
`:"&gt;",s)};Ib.prototype.renderInline=function(e,t,o){for(var n,r="",s=this.rules,i=0,a=e.length;i&lt;a;i++)n=e[i].type,typeof s[n]&lt;"u"?r+=s[n](e,i,t,o,this):r+=this.renderToken(e,i,t);return r};Ib.prototype.renderInlineAsText=function(e,t,o){for(var n="",r=0,s=e.length;r&lt;s;r++)e[r].type==="text"?n+=e[r].content:e[r].type==="image"?n+=this.renderInlineAsText(e[r].children,t,o):e[r].type==="softbreak"&amp;&amp;(n+=`
`);return n};Ib.prototype.render=function(e,t,o){var n,r,s,i="",a=this.rules;for(n=0,r=e.length;n&lt;r;n++)s=e[n].type,s==="inline"?i+=this.renderInline(e[n].children,t,o):typeof a[s]&lt;"u"?i+=a[e[n].type](e,n,t,o,this):i+=this.renderToken(e,n,t,o);return i};Ede.exports=Ib});var kI=Ie((fBt,kde)=&gt;{"use strict";function Ba(){this.__rules__=[],this.__cache__=null}Ba.prototype.__find__=function(e){for(var t=0;t&lt;this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1};Ba.prototype.__compile__=function(){var e=this,t=[""];e.__rules__.forEach(function(o){o.enabled&amp;&amp;o.alt.forEach(function(n){t.indexOf(n)&lt;0&amp;&amp;t.push(n)})}),e.__cache__={},t.forEach(function(o){e.__cache__[o]=[],e.__rules__.forEach(function(n){n.enabled&amp;&amp;(o&amp;&amp;n.alt.indexOf(o)&lt;0||e.__cache__[o].push(n.fn))})})};Ba.prototype.at=function(e,t,o){var n=this.__find__(e),r=o||{};if(n===-1)throw new Error("Parser rule not found: "+e);this.__rules__[n].fn=t,this.__rules__[n].alt=r.alt||[],this.__cache__=null};Ba.prototype.before=function(e,t,o,n){var r=this.__find__(e),s=n||{};if(r===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(r,0,{name:t,enabled:!0,fn:o,alt:s.alt||[]}),this.__cache__=null};Ba.prototype.after=function(e,t,o,n){var r=this.__find__(e),s=n||{};if(r===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(r+1,0,{name:t,enabled:!0,fn:o,alt:s.alt||[]}),this.__cache__=null};Ba.prototype.push=function(e,t,o){var n=o||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:n.alt||[]}),this.__cache__=null};Ba.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);var o=[];return e.forEach(function(n){var r=this.__find__(n);if(r&lt;0){if(t)return;throw new Error("Rules manager: invalid rule name "+n)}this.__rules__[r].enabled=!0,o.push(n)},this),this.__cache__=null,o};Ba.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(o){o.enabled=!1}),this.enable(e,t)};Ba.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);var o=[];return e.forEach(function(n){var r=this.__find__(n);if(r&lt;0){if(t)return;throw new Error("Rules manager: invalid rule name "+n)}this.__rules__[r].enabled=!1,o.push(n)},this),this.__cache__=null,o};Ba.prototype.getRules=function(e){return this.__cache__===null&amp;&amp;this.__compile__(),this.__cache__[e]||[]};kde.exports=Ba});var Pde=Ie((hBt,Ade)=&gt;{"use strict";var vMe=/\r\n?|\n/g,yMe=/\0/g;Ade.exports=function(t){var o;o=t.src.replace(vMe,`
`),o=o.replace(yMe,"\uFFFD"),t.src=o}});var Lde=Ie((bBt,Ide)=&gt;{"use strict";Ide.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 Mde=Ie((_Bt,Rde)=&gt;{"use strict";Rde.exports=function(t){var o=t.tokens,n,r,s;for(r=0,s=o.length;r&lt;s;r++)n=o[r],n.type==="inline"&amp;&amp;t.md.inline.parse(n.content,t.md,t.env,n.children)}});var $de=Ie((vBt,Dde)=&gt;{"use strict";var xMe=to().arrayReplaceAt;function TMe(e){return/^&lt;a[&gt;\s]/i.test(e)}function wMe(e){return/^&lt;\/a\s*&gt;/i.test(e)}Dde.exports=function(t){var o,n,r,s,i,a,l,c,d,u,p,g,f,h,b,y,v=t.tokens,T;if(t.md.options.linkify){for(n=0,r=v.length;n&lt;r;n++)if(!(v[n].type!=="inline"||!t.md.linkify.pretest(v[n].content)))for(s=v[n].children,f=0,o=s.length-1;o&gt;=0;o--){if(a=s[o],a.type==="link_close"){for(o--;s[o].level!==a.level&amp;&amp;s[o].type!=="link_open";)o--;continue}if(a.type==="html_inline"&amp;&amp;(TMe(a.content)&amp;&amp;f&gt;0&amp;&amp;f--,wMe(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[n].children=s=xMe(s,o,l)}}}}});var Fde=Ie((yBt,qde)=&gt;{"use strict";var Nde=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,SMe=/\((c|tm|r)\)/i,EMe=/\((c|tm|r)\)/ig,CMe={c:"\xA9",r:"\xAE",tm:"\u2122"};function kMe(e,t){return CMe[t.toLowerCase()]}function AMe(e){var t,o,n=0;for(t=e.length-1;t&gt;=0;t--)o=e[t],o.type==="text"&amp;&amp;!n&amp;&amp;(o.content=o.content.replace(EMe,kMe)),o.type==="link_open"&amp;&amp;o.info==="auto"&amp;&amp;n--,o.type==="link_close"&amp;&amp;o.info==="auto"&amp;&amp;n++}function PMe(e){var t,o,n=0;for(t=e.length-1;t&gt;=0;t--)o=e[t],o.type==="text"&amp;&amp;!n&amp;&amp;Nde.test(o.content)&amp;&amp;(o.content=o.content.replace(/\+-/g,"\xB1").replace(/\.{2,}/g,"\u2026").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1\u2014").replace(/(^|\s)--(?=\s|$)/mg,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1\u2013")),o.type==="link_open"&amp;&amp;o.info==="auto"&amp;&amp;n--,o.type==="link_close"&amp;&amp;o.info==="auto"&amp;&amp;n++}qde.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;(SMe.test(t.tokens[o].content)&amp;&amp;AMe(t.tokens[o].children),Nde.test(t.tokens[o].content)&amp;&amp;PMe(t.tokens[o].children))}});var Vde=Ie((xBt,Gde)=&gt;{"use strict";var Ude=to().isWhiteSpace,Ode=to().isPunctChar,Hde=to().isMdAsciiPunct,IMe=/['"]/,Bde=/['"]/g,zde="\u2019";function AI(e,t,o){return e.slice(0,t)+o+e.slice(t+1)}function LMe(e,t){var o,n,r,s,i,a,l,c,d,u,p,g,f,h,b,y,v,T,k,C,D;for(k=[],o=0;o&lt;e.length;o++){for(n=e[o],l=e[o].level,v=k.length-1;v&gt;=0&amp;&amp;!(k[v].level&lt;=l);v--);if(k.length=v+1,n.type==="text"){r=n.content,i=0,a=r.length;e:for(;i&lt;a&amp;&amp;(Bde.lastIndex=i,s=Bde.exec(r),!!s);){if(b=y=!0,i=s.index+1,T=s[0]==="'",d=32,s.index-1&gt;=0)d=r.charCodeAt(s.index-1);else for(v=o-1;v&gt;=0&amp;&amp;!(e[v].type==="softbreak"||e[v].type==="hardbreak");v--)if(e[v].content){d=e[v].content.charCodeAt(e[v].content.length-1);break}if(u=32,i&lt;a)u=r.charCodeAt(i);else for(v=o+1;v&lt;e.length&amp;&amp;!(e[v].type==="softbreak"||e[v].type==="hardbreak");v++)if(e[v].content){u=e[v].content.charCodeAt(0);break}if(p=Hde(d)||Ode(String.fromCharCode(d)),g=Hde(u)||Ode(String.fromCharCode(u)),f=Ude(d),h=Ude(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;(n.content=AI(n.content,s.index,zde));continue}if(y){for(v=k.length-1;v&gt;=0&amp;&amp;(c=k[v],!(k[v].level&lt;l));v--)if(c.single===T&amp;&amp;k[v].level===l){c=k[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]),n.content=AI(n.content,s.index,D),e[c.token].content=AI(e[c.token].content,c.pos,C),i+=D.length-1,c.token===o&amp;&amp;(i+=C.length-1),r=n.content,a=r.length,k.length=v;continue e}}b?k.push({token:o,pos:s.index,single:T,level:l}):y&amp;&amp;T&amp;&amp;(n.content=AI(n.content,s.index,zde))}}}}Gde.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"||!IMe.test(t.tokens[o].content)||LMe(t.tokens[o].children,t)}});var jde=Ie((TBt,Yde)=&gt;{"use strict";Yde.exports=function(t){var o,n,r,s,i,a,l=t.tokens;for(o=0,n=l.length;o&lt;n;o++)if(l[o].type==="inline"){for(r=l[o].children,i=r.length,s=0;s&lt;i;s++)r[s].type==="text_special"&amp;&amp;(r[s].type="text");for(s=a=0;s&lt;i;s++)r[s].type==="text"&amp;&amp;s+1&lt;i&amp;&amp;r[s+1].type==="text"?r[s+1].content=r[s].content+r[s+1].content:(s!==a&amp;&amp;(r[a]=r[s]),a++);s!==a&amp;&amp;(r.length=a)}}});var PI=Ie((wBt,Qde)=&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,n,r;if(!this.attrs)return-1;for(o=this.attrs,n=0,r=o.length;n&lt;r;n++)if(o[n][0]===t)return n;return-1};Lb.prototype.attrPush=function(t){this.attrs?this.attrs.push(t):this.attrs=[t]};Lb.prototype.attrSet=function(t,o){var n=this.attrIndex(t),r=[t,o];n&lt;0?this.attrPush(r):this.attrs[n]=r};Lb.prototype.attrGet=function(t){var o=this.attrIndex(t),n=null;return o&gt;=0&amp;&amp;(n=this.attrs[o][1]),n};Lb.prototype.attrJoin=function(t,o){var n=this.attrIndex(t);n&lt;0?this.attrPush([t,o]):this.attrs[n][1]=this.attrs[n][1]+" "+o};Qde.exports=Lb});var Jde=Ie((SBt,Kde)=&gt;{"use strict";var RMe=PI();function Wde(e,t,o){this.src=e,this.env=o,this.tokens=[],this.inlineMode=!1,this.md=t}Wde.prototype.Token=RMe;Kde.exports=Wde});var Xde=Ie((EBt,Zde)=&gt;{"use strict";var MMe=kI(),JF=[["normalize",Pde()],["block",Lde()],["inline",Mde()],["linkify",$de()],["replacements",Fde()],["smartquotes",Vde()],["text_join",jde()]];function ZF(){this.ruler=new MMe;for(var e=0;e&lt;JF.length;e++)this.ruler.push(JF[e][0],JF[e][1])}ZF.prototype.process=function(e){var t,o,n;for(n=this.ruler.getRules(""),t=0,o=n.length;t&lt;o;t++)n[t](e)};ZF.prototype.State=Jde();Zde.exports=ZF});var oue=Ie((CBt,tue)=&gt;{"use strict";var XF=to().isSpace;function eU(e,t){var o=e.bMarks[t]+e.tShift[t],n=e.eMarks[t];return e.src.slice(o,n)}function eue(e){var t=[],o=0,n=e.length,r,s=!1,i=0,a="";for(r=e.charCodeAt(o);o&lt;n;)r===124&amp;&amp;(s?(a+=e.substring(i,o-1),i=o):(t.push(a+e.substring(i,o)),a="",i=o+1)),s=r===92,o++,r=e.charCodeAt(o);return t.push(a+e.substring(i)),t}tue.exports=function(t,o,n,r){var s,i,a,l,c,d,u,p,g,f,h,b,y,v,T,k,C,D;if(o+2&gt;n||(d=o+1,t.sCount[d]&lt;t.blkIndent)||t.sCount[d]-t.blkIndent&gt;=4||(a=t.bMarks[d]+t.tShift[d],a&gt;=t.eMarks[d])||(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;!XF(D))||C===45&amp;&amp;XF(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;!XF(s))return!1;a++}for(i=eU(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=eU(t,o).trim(),i.indexOf("|")===-1||t.sCount[o]-t.blkIndent&gt;=4||(u=eue(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(r)return!0;for(v=t.parentType,t.parentType="table",k=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;n&amp;&amp;!(t.sCount[d]&lt;t.blkIndent);d++){for(T=!1,l=0,c=k.length;l&lt;c;l++)if(k[l](t,d,n,!0)){T=!0;break}if(T||(i=eU(t,d).trim(),!i)||t.sCount[d]-t.blkIndent&gt;=4)break;for(u=eue(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 rue=Ie((kBt,nue)=&gt;{"use strict";nue.exports=function(t,o,n){var r,s,i;if(t.sCount[o]-t.blkIndent&lt;4)return!1;for(s=r=o+1;r&lt;n;){if(t.isEmpty(r)){r++;continue}if(t.sCount[r]-t.blkIndent&gt;=4){r++,s=r;continue}break}return t.line=s,i=t.push("code_block","code",0),i.content=t.getLines(o,s,4+t.blkIndent,!1)+`
`,i.map=[o,t.line],!0}});var iue=Ie((ABt,sue)=&gt;{"use strict";sue.exports=function(t,o,n,r){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(r)return!0;for(l=o;l++,!(l&gt;=n||(g=c=t.bMarks[l]+t.tShift[l],f=t.eMarks[l],g&lt;f&amp;&amp;t.sCount[l]&lt;t.blkIndent));)if(t.src.charCodeAt(g)===s&amp;&amp;!(t.sCount[l]-t.blkIndent&gt;=4)&amp;&amp;(g=t.skipChars(g,s),!(g-c&lt;i)&amp;&amp;(g=t.skipSpaces(g),!(g&lt;f)))){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 cue=Ie((PBt,lue)=&gt;{"use strict";var aue=to().isSpace;lue.exports=function(t,o,n,r){var s,i,a,l,c,d,u,p,g,f,h,b,y,v,T,k,C,D,N,re,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(r)return!0;for(l=g=t.sCount[o]+1,t.src.charCodeAt(K)===32?(K++,l++,g++,s=!1,k=!0):t.src.charCodeAt(K)===9?(k=!0,(t.bsCount[o]+g)%4===3?(K++,l++,g++,s=!1):s=!0):k=!1,f=[t.bMarks[o]],t.bMarks[o]=K;K&lt;Xe&amp;&amp;(i=t.src.charCodeAt(K),aue(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+(k?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;n&amp;&amp;(re=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;!re){for(l=g=t.sCount[p]+1,t.src.charCodeAt(K)===32?(K++,l++,g++,s=!1,k=!0):t.src.charCodeAt(K)===9?(k=!0,(t.bsCount[p]+g)%4===3?(K++,l++,g++,s=!1):s=!0):k=!1,f.push(t.bMarks[p]),t.bMarks[p]=K;K&lt;Xe&amp;&amp;(i=t.src.charCodeAt(K),aue(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+(k?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,n,!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 uue=Ie((IBt,due)=&gt;{"use strict";var DMe=to().isSpace;due.exports=function(t,o,n,r){var s,i,a,l,c=t.bMarks[o]+t.tShift[o],d=t.eMarks[o];if(t.sCount[o]-t.blkIndent&gt;=4||(s=t.src.charCodeAt(c++),s!==42&amp;&amp;s!==45&amp;&amp;s!==95))return!1;for(i=1;c&lt;d;){if(a=t.src.charCodeAt(c++),a!==s&amp;&amp;!DMe(a))return!1;a===s&amp;&amp;i++}return i&lt;3?!1:(r||(t.line=o+1,l=t.push("hr","hr",0),l.map=[o,t.line],l.markup=Array(i+1).join(String.fromCharCode(s))),!0)}});var hue=Ie((LBt,fue)=&gt;{"use strict";var gue=to().isSpace;function pue(e,t){var o,n,r,s;return n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t],o=e.src.charCodeAt(n++),o!==42&amp;&amp;o!==45&amp;&amp;o!==43||n&lt;r&amp;&amp;(s=e.src.charCodeAt(n),!gue(s))?-1:n}function mue(e,t){var o,n=e.bMarks[t]+e.tShift[t],r=n,s=e.eMarks[t];if(r+1&gt;=s||(o=e.src.charCodeAt(r++),o&lt;48||o&gt;57))return-1;for(;;){if(r&gt;=s)return-1;if(o=e.src.charCodeAt(r++),o&gt;=48&amp;&amp;o&lt;=57){if(r-n&gt;=10)return-1;continue}if(o===41||o===46)break;return-1}return r&lt;s&amp;&amp;(o=e.src.charCodeAt(r),!gue(o))?-1:r}function $Me(e,t){var o,n,r=e.level+2;for(o=t+2,n=e.tokens.length-2;o&lt;n;o++)e.tokens[o].level===r&amp;&amp;e.tokens[o].type==="paragraph_open"&amp;&amp;(e.tokens[o+2].hidden=!0,e.tokens[o].hidden=!0,o+=2)}fue.exports=function(t,o,n,r){var s,i,a,l,c,d,u,p,g,f,h,b,y,v,T,k,C,D,N,re,Pe,K,Xe,Ot,Vt,ao,mo,Pt,Ao=!1,Ee=!0;if(t.sCount[o]-t.blkIndent&gt;=4||t.listIndent&gt;=0&amp;&amp;t.sCount[o]-t.listIndent&gt;=4&amp;&amp;t.sCount[o]&lt;t.blkIndent)return!1;if(r&amp;&amp;t.parentType==="paragraph"&amp;&amp;t.sCount[o]&gt;=t.blkIndent&amp;&amp;(Ao=!0),(Xe=mue(t,o))&gt;=0){if(u=!0,Vt=t.bMarks[o]+t.tShift[o],y=Number(t.src.slice(Vt,Xe-1)),Ao&amp;&amp;y!==1)return!1}else if((Xe=pue(t,o))&gt;=0)u=!1;else return!1;if(Ao&amp;&amp;t.skipSpaces(Xe)&gt;=t.eMarks[o])return!1;if(b=t.src.charCodeAt(Xe-1),r)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,Ot=!1,mo=t.md.block.ruler.getRules("list"),D=t.parentType,t.parentType="list";T&lt;n;){for(K=Xe,v=t.eMarks[T],d=k=t.sCount[T]+Xe-(t.bMarks[o]+t.tShift[o]);K&lt;v;){if(s=t.src.charCodeAt(K),s===9)k+=4-(k+t.bsCount[T])%4;else if(s===32)k++;else break;K++}if(i=K,i&gt;=v?c=1:c=k-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,re=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]=k,i&gt;=v&amp;&amp;t.isEmpty(o+1)?t.line=Math.min(t.line+2,n):t.md.block.tokenize(t,o,n,!0),(!t.tight||Ot)&amp;&amp;(Ee=!1),Ot=t.line-o&gt;1&amp;&amp;t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=C,t.tShift[o]=re,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;=n||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,n,!0)){ao=!0;break}if(ao)break;if(u){if(Xe=mue(t,T),Xe&lt;0)break;Vt=t.bMarks[T]+t.tShift[T]}else if(Xe=pue(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,Ee&amp;&amp;$Me(t,h),!0}});var _ue=Ie((RBt,bue)=&gt;{"use strict";var NMe=to().normalizeReference,II=to().isSpace;bue.exports=function(t,o,n,r){var s,i,a,l,c,d,u,p,g,f,h,b,y,v,T,k,C=0,D=t.bMarks[o]+t.tShift[o],N=t.eMarks[o],re=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";re&lt;l&amp;&amp;!t.isEmpty(re);re++)if(!(t.sCount[re]-t.blkIndent&gt;3)&amp;&amp;!(t.sCount[re]&lt;0)){for(v=!1,d=0,u=T.length;d&lt;u;d++)if(T[d](t,re,l,!0)){v=!0;break}if(v)break}for(y=t.getLines(o,re,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(!II(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(!II(s))break;for(h=t.md.helpers.parseLinkTitle(y,D,N),D&lt;N&amp;&amp;b!==D&amp;&amp;h.ok?(k=h.str,D=h.pos,C+=h.lines):(k="",D=i,C=a);D&lt;N&amp;&amp;(s=y.charCodeAt(D),!!II(s));)D++;if(D&lt;N&amp;&amp;y.charCodeAt(D)!==10&amp;&amp;k)for(k="",D=i,C=a;D&lt;N&amp;&amp;(s=y.charCodeAt(D),!!II(s));)D++;return D&lt;N&amp;&amp;y.charCodeAt(D)!==10||(p=NMe(y.slice(1,g)),!p)?!1:(r||(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:k,href:c}),t.parentType=f,t.line=o+C+1),!0)}});var yue=Ie((MBt,vue)=&gt;{"use strict";vue.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 oU=Ie((DBt,tU)=&gt;{"use strict";var qMe="[a-zA-Z_:][a-zA-Z0-9:._-]*",FMe="[^\"'=&lt;&gt;`\\x00-\\x20]+",UMe="'[^']*'",OMe='"[^"]*"',HMe="(?:"+FMe+"|"+UMe+"|"+OMe+")",BMe="(?:\\s+"+qMe+"(?:\\s*=\\s*"+HMe+")?)",xue="&lt;[A-Za-z][A-Za-z0-9\\-]*"+BMe+"*\\s*\\/?&gt;",Tue="&lt;\\/[A-Za-z][A-Za-z0-9\\-]*\\s*&gt;",zMe="&lt;!----&gt;|&lt;!--(?:-?[^&gt;-])(?:-?[^-])*--&gt;",GMe="&lt;[?][\\s\\S]*?[?]&gt;",VMe="&lt;![A-Z]+\\s+[^&gt;]*&gt;",YMe="&lt;!\\[CDATA\\[[\\s\\S]*?\\]\\]&gt;",jMe=new RegExp("^(?:"+xue+"|"+Tue+"|"+zMe+"|"+GMe+"|"+VMe+"|"+YMe+")"),QMe=new RegExp("^(?:"+xue+"|"+Tue+")");tU.exports.HTML_TAG_RE=jMe;tU.exports.HTML_OPEN_CLOSE_TAG_RE=QMe});var Sue=Ie(($Bt,wue)=&gt;{"use strict";var WMe=yue(),KMe=oU().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;/?("+WMe.join("|")+")(?=(\\s|/?&gt;|$))","i"),/^$/,!0],[new RegExp(KMe.source+"\\s*$"),/^$/,!1]];wue.exports=function(t,o,n,r){var s,i,a,l,c=t.bMarks[o]+t.tShift[o],d=t.eMarks[o];if(t.sCount[o]-t.blkIndent&gt;=4||!t.md.options.html||t.src.charCodeAt(c)!==60)return!1;for(l=t.src.slice(c,d),s=0;s&lt;Rb.length&amp;&amp;!Rb[s][0].test(l);s++);if(s===Rb.length)return!1;if(r)return Rb[s][2];if(i=o+1,!Rb[s][1].test(l)){for(;i&lt;n&amp;&amp;!(t.sCount[i]&lt;t.blkIndent);i++)if(c=t.bMarks[i]+t.tShift[i],d=t.eMarks[i],l=t.src.slice(c,d),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 kue=Ie((NBt,Cue)=&gt;{"use strict";var Eue=to().isSpace;Cue.exports=function(t,o,n,r){var s,i,a,l,c=t.bMarks[o]+t.tShift[o],d=t.eMarks[o];if(t.sCount[o]-t.blkIndent&gt;=4||(s=t.src.charCodeAt(c),s!==35||c&gt;=d))return!1;for(i=1,s=t.src.charCodeAt(++c);s===35&amp;&amp;c&lt;d&amp;&amp;i&lt;=6;)i++,s=t.src.charCodeAt(++c);return i&gt;6||c&lt;d&amp;&amp;!Eue(s)?!1:(r||(d=t.skipSpacesBack(d,c),a=t.skipCharsBack(d,35,c),a&gt;c&amp;&amp;Eue(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 Pue=Ie((qBt,Aue)=&gt;{"use strict";Aue.exports=function(t,o,n){var r,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;n&amp;&amp;!t.isEmpty(g);g++)if(!(t.sCount[g]-t.blkIndent&gt;3)){if(t.sCount[g]&gt;=t.blkIndent&amp;&amp;(c=t.bMarks[g]+t.tShift[g],d=t.eMarks[g],c&lt;d&amp;&amp;(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,n,!0)){s=!0;break}if(s)break}}return u?(r=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=r,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 Lue=Ie((FBt,Iue)=&gt;{"use strict";Iue.exports=function(t,o){var n,r,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(r=!1,s=0,i=d.length;s&lt;i;s++)if(d[s](t,c,u,!0)){r=!0;break}if(r)break}return n=t.getLines(o,c,t.blkIndent,!1).trim(),t.line=c,a=t.push("paragraph_open","p",1),a.map=[o,t.line],a=t.push("inline","",0),a.content=n,a.map=[o,t.line],a.children=[],a=t.push("paragraph_close","p",-1),t.parentType=l,!0}});var Due=Ie((UBt,Mue)=&gt;{"use strict";var Rue=PI(),LI=to().isSpace;function Gl(e,t,o,n){var r,s,i,a,l,c,d,u;for(this.src=e,this.md=t,this.env=o,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",s=this.src,u=!1,i=a=c=d=0,l=s.length;a&lt;l;a++){if(r=s.charCodeAt(a),!u)if(LI(r)){c++,r===9?d+=4-d%4:d++;continue}else u=!0;(r===10||a===l-1)&amp;&amp;(r!==10&amp;&amp;a++,this.bMarks.push(i),this.eMarks.push(a),this.tShift.push(c),this.sCount.push(d),this.bsCount.push(0),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 n=new Rue(e,t,o);return n.block=!0,o&lt;0&amp;&amp;this.level--,n.level=this.level,o&gt;0&amp;&amp;this.level++,this.tokens.push(n),n};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,n=this.src.length;t&lt;n&amp;&amp;(o=this.src.charCodeAt(t),!!LI(o));t++);return t};Gl.prototype.skipSpacesBack=function(t,o){if(t&lt;=o)return t;for(;t&gt;o;)if(!LI(this.src.charCodeAt(--t)))return t+1;return t};Gl.prototype.skipChars=function(t,o){for(var n=this.src.length;t&lt;n&amp;&amp;this.src.charCodeAt(t)===o;t++);return t};Gl.prototype.skipCharsBack=function(t,o,n){if(t&lt;=n)return t;for(;t&gt;n;)if(o!==this.src.charCodeAt(--t))return t+1;return t};Gl.prototype.getLines=function(t,o,n,r){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||r?c=this.eMarks[p]+1:c=this.eMarks[p];l&lt;c&amp;&amp;i&lt;n;){if(a=this.src.charCodeAt(l),LI(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;n?d[s]=new Array(i-n+1).join(" ")+this.src.slice(l,c):d[s]=this.src.slice(l,c)}return d.join("")};Gl.prototype.Token=Rue;Mue.exports=Gl});var Nue=Ie((OBt,$ue)=&gt;{"use strict";var JMe=kI(),RI=[["table",oue(),["paragraph","reference"]],["code",rue()],["fence",iue(),["paragraph","reference","blockquote","list"]],["blockquote",cue(),["paragraph","reference","blockquote","list"]],["hr",uue(),["paragraph","reference","blockquote","list"]],["list",hue(),["paragraph","reference","blockquote"]],["reference",_ue()],["html_block",Sue(),["paragraph","reference","blockquote"]],["heading",kue(),["paragraph","reference","blockquote"]],["lheading",Pue()],["paragraph",Lue()]];function MI(){this.ruler=new JMe;for(var e=0;e&lt;RI.length;e++)this.ruler.push(RI[e][0],RI[e][1],{alt:(RI[e][2]||[]).slice()})}MI.prototype.tokenize=function(e,t,o){for(var n,r,s=this.ruler.getRules(""),i=s.length,a=t,l=!1,c=e.md.options.maxNesting;a&lt;o&amp;&amp;(e.line=a=e.skipEmptyLines(a),!(a&gt;=o||e.sCount[a]&lt;e.blkIndent));){if(e.level&gt;=c){e.line=o;break}for(r=0;r&lt;i&amp;&amp;(n=s[r](e,a,o,!1),!n);r++);e.tight=!l,e.isEmpty(e.line-1)&amp;&amp;(l=!0),a=e.line,a&lt;o&amp;&amp;e.isEmpty(a)&amp;&amp;(l=!0,a++,e.line=a)}};MI.prototype.parse=function(e,t,o,n){var r;e&amp;&amp;(r=new this.State(e,t,o,n),this.tokenize(r,r.line,r.lineMax))};MI.prototype.State=Due();$ue.exports=MI});var Fue=Ie((HBt,que)=&gt;{"use strict";function ZMe(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}}que.exports=function(t,o){for(var n=t.pos;n&lt;t.posMax&amp;&amp;!ZMe(t.src.charCodeAt(n));)n++;return n===t.pos?!1:(o||(t.pending+=t.src.slice(t.pos,n)),t.pos=n,!0)}});var Oue=Ie((BBt,Uue)=&gt;{"use strict";var XMe=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;Uue.exports=function(t,o){var n,r,s,i,a,l,c,d;return!t.md.options.linkify||t.linkLevel&gt;0||(n=t.pos,r=t.posMax,n+3&gt;r)||t.src.charCodeAt(n)!==58||t.src.charCodeAt(n+1)!==47||t.src.charCodeAt(n+2)!==47||(s=t.pending.match(XMe),!s)||(i=s[1],a=t.md.linkify.matchAtStart(t.src.slice(n-i.length)),!a)||(l=a.url,l=l.replace(/\*+$/,""),c=t.md.normalizeLink(l),!t.md.validateLink(c))?!1:(o||(t.pending=t.pending.slice(0,-i.length),d=t.push("link_open","a",1),d.attrs=[["href",c]],d.markup="linkify",d.info="auto",d=t.push("text","",0),d.content=t.md.normalizeLinkText(l),d=t.push("link_close","a",-1),d.markup="linkify",d.info="auto"),t.pos+=l.length-i.length,!0)}});var Bue=Ie((zBt,Hue)=&gt;{"use strict";var e0e=to().isSpace;Hue.exports=function(t,o){var n,r,s,i=t.pos;if(t.src.charCodeAt(i)!==10)return!1;if(n=t.pending.length-1,r=t.posMax,!o)if(n&gt;=0&amp;&amp;t.pending.charCodeAt(n)===32)if(n&gt;=1&amp;&amp;t.pending.charCodeAt(n-1)===32){for(s=n-1;s&gt;=1&amp;&amp;t.pending.charCodeAt(s-1)===32;)s--;t.pending=t.pending.slice(0,s),t.push("hardbreak","br",0)}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0);else t.push("softbreak","br",0);for(i++;i&lt;r&amp;&amp;e0e(t.src.charCodeAt(i));)i++;return t.pos=i,!0}});var Gue=Ie((GBt,zue)=&gt;{"use strict";var t0e=to().isSpace,rU=[];for(nU=0;nU&lt;256;nU++)rU.push(0);var nU;"\\!\"#$%&amp;'()*+,./:;&lt;=&gt;?@[]^_`{|}~-".split("").forEach(function(e){rU[e.charCodeAt(0)]=1});zue.exports=function(t,o){var n,r,s,i,a,l=t.pos,c=t.posMax;if(t.src.charCodeAt(l)!==92||(l++,l&gt;=c))return!1;if(n=t.src.charCodeAt(l),n===10){for(o||t.push("hardbreak","br",0),l++;l&lt;c&amp;&amp;(n=t.src.charCodeAt(l),!!t0e(n));)l++;return t.pos=l,!0}return i=t.src[l],n&gt;=55296&amp;&amp;n&lt;=56319&amp;&amp;l+1&lt;c&amp;&amp;(r=t.src.charCodeAt(l+1),r&gt;=56320&amp;&amp;r&lt;=57343&amp;&amp;(i+=t.src[l+1],l++)),s="\\"+i,o||(a=t.push("text_special","",0),n&lt;256&amp;&amp;rU[n]!==0?a.content=i:a.content=s,a.markup=s,a.info="escape"),t.pos=l+1,!0}});var Yue=Ie((VBt,Vue)=&gt;{"use strict";Vue.exports=function(t,o){var n,r,s,i,a,l,c,d,u=t.pos,p=t.src.charCodeAt(u);if(p!==96)return!1;for(n=u,u++,r=t.posMax;u&lt;r&amp;&amp;t.src.charCodeAt(u)===96;)u++;if(s=t.src.slice(n,u),c=s.length,t.backticksScanned&amp;&amp;(t.backticks[c]||0)&lt;=n)return o||(t.pending+=s),t.pos+=c,!0;for(a=l=u;(a=t.src.indexOf("`",l))!==-1;){for(l=a+1;l&lt;r&amp;&amp;t.src.charCodeAt(l)===96;)l++;if(d=l-a,d===c)return o||(i=t.push("code_inline","code",0),i.markup=s,i.content=t.src.slice(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 iU=Ie((YBt,sU)=&gt;{"use strict";sU.exports.tokenize=function(t,o){var n,r,s,i,a,l=t.pos,c=t.src.charCodeAt(l);if(o||c!==126||(r=t.scanDelims(t.pos,!0),i=r.length,a=String.fromCharCode(c),i&lt;2))return!1;for(i%2&amp;&amp;(s=t.push("text","",0),s.content=a,i--),n=0;n&lt;i;n+=2)s=t.push("text","",0),s.content=a+a,t.delimiters.push({marker:c,length:0,token:t.tokens.length-1,end:-1,open:r.can_open,close:r.can_close});return t.pos+=r.length,!0};function jue(e,t){var o,n,r,s,i,a=[],l=t.length;for(o=0;o&lt;l;o++)r=t[o],r.marker===126&amp;&amp;r.end!==-1&amp;&amp;(s=t[r.end],i=e.tokens[r.token],i.type="s_open",i.tag="s",i.nesting=1,i.markup="~~",i.content="",i=e.tokens[s.token],i.type="s_close",i.tag="s",i.nesting=-1,i.markup="~~",i.content="",e.tokens[s.token-1].type==="text"&amp;&amp;e.tokens[s.token-1].content==="~"&amp;&amp;a.push(s.token-1));for(;a.length;){for(o=a.pop(),n=o+1;n&lt;e.tokens.length&amp;&amp;e.tokens[n].type==="s_close";)n++;n--,o!==n&amp;&amp;(i=e.tokens[n],e.tokens[n]=e.tokens[o],e.tokens[o]=i)}}sU.exports.postProcess=function(t){var o,n=t.tokens_meta,r=t.tokens_meta.length;for(jue(t,t.delimiters),o=0;o&lt;r;o++)n[o]&amp;&amp;n[o].delimiters&amp;&amp;jue(t,n[o].delimiters)}});var lU=Ie((jBt,aU)=&gt;{"use strict";aU.exports.tokenize=function(t,o){var n,r,s,i=t.pos,a=t.src.charCodeAt(i);if(o||a!==95&amp;&amp;a!==42)return!1;for(r=t.scanDelims(t.pos,a===42),n=0;n&lt;r.length;n++)s=t.push("text","",0),s.content=String.fromCharCode(a),t.delimiters.push({marker:a,length:r.length,token:t.tokens.length-1,end:-1,open:r.can_open,close:r.can_close});return t.pos+=r.length,!0};function Que(e,t){var o,n,r,s,i,a,l=t.length;for(o=l-1;o&gt;=0;o--)n=t[o],!(n.marker!==95&amp;&amp;n.marker!==42)&amp;&amp;n.end!==-1&amp;&amp;(r=t[n.end],a=o&gt;0&amp;&amp;t[o-1].end===n.end+1&amp;&amp;t[o-1].marker===n.marker&amp;&amp;t[o-1].token===n.token-1&amp;&amp;t[n.end+1].token===r.token+1,i=String.fromCharCode(n.marker),s=e.tokens[n.token],s.type=a?"strong_open":"em_open",s.tag=a?"strong":"em",s.nesting=1,s.markup=a?i+i:i,s.content="",s=e.tokens[r.token],s.type=a?"strong_close":"em_close",s.tag=a?"strong":"em",s.nesting=-1,s.markup=a?i+i:i,s.content="",a&amp;&amp;(e.tokens[t[o-1].token].content="",e.tokens[t[n.end+1].token].content="",o--))}aU.exports.postProcess=function(t){var o,n=t.tokens_meta,r=t.tokens_meta.length;for(Que(t,t.delimiters),o=0;o&lt;r;o++)n[o]&amp;&amp;n[o].delimiters&amp;&amp;Que(t,n[o].delimiters)}});var Kue=Ie((QBt,Wue)=&gt;{"use strict";var o0e=to().normalizeReference,cU=to().isSpace;Wue.exports=function(t,o){var n,r,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;(r=t.src.charCodeAt(l),!(!cU(r)&amp;&amp;r!==10));l++);if(l&gt;=h)return!1;if(b=l,c=t.md.helpers.parseLinkDestination(t.src,l,t.posMax),c.ok){for(p=t.md.normalizeLink(c.str),t.md.validateLink(p)?l=c.pos:p="",b=l;l&lt;h&amp;&amp;(r=t.src.charCodeAt(l),!(!cU(r)&amp;&amp;r!==10));l++);if(c=t.md.helpers.parseLinkTitle(t.src,l,t.posMax),l&lt;h&amp;&amp;b!==l&amp;&amp;c.ok)for(g=c.str,l=c.pos;l&lt;h&amp;&amp;(r=t.src.charCodeAt(l),!(!cU(r)&amp;&amp;r!==10));l++);}(l&gt;=h||t.src.charCodeAt(l)!==41)&amp;&amp;(y=!0),l++}if(y){if(typeof t.env.references&gt;"u")return!1;if(l&lt;h&amp;&amp;t.src.charCodeAt(l)===91?(b=l+1,l=t.md.helpers.parseLinkLabel(t,l),l&gt;=0?s=t.src.slice(b,l++):l=i+1):l=i+1,s||(s=t.src.slice(a,i)),d=t.env.references[o0e(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=n=[["href",p]],g&amp;&amp;n.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 Zue=Ie((WBt,Jue)=&gt;{"use strict";var n0e=to().normalizeReference,dU=to().isSpace;Jue.exports=function(t,o){var n,r,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;(r=t.src.charCodeAt(c),!(!dU(r)&amp;&amp;r!==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;(r=t.src.charCodeAt(c),!(!dU(r)&amp;&amp;r!==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;(r=t.src.charCodeAt(c),!(!dU(r)&amp;&amp;r!==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[n0e(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=n=[["src",b],["alt",""]],g.children=f,g.content=s,p&amp;&amp;n.push(["title",p])),t.pos=c,t.posMax=v,!0}});var epe=Ie((KBt,Xue)=&gt;{"use strict";var r0e=/^([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])?)*)$/,s0e=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^&lt;&gt;\x00-\x20]*)$/;Xue.exports=function(t,o){var n,r,s,i,a,l,c=t.pos;if(t.src.charCodeAt(c)!==60)return!1;for(a=t.pos,l=t.posMax;;){if(++c&gt;=l||(i=t.src.charCodeAt(c),i===60))return!1;if(i===62)break}return n=t.src.slice(a+1,c),s0e.test(n)?(r=t.md.normalizeLink(n),t.md.validateLink(r)?(o||(s=t.push("link_open","a",1),s.attrs=[["href",r]],s.markup="autolink",s.info="auto",s=t.push("text","",0),s.content=t.md.normalizeLinkText(n),s=t.push("link_close","a",-1),s.markup="autolink",s.info="auto"),t.pos+=n.length+2,!0):!1):r0e.test(n)?(r=t.md.normalizeLink("mailto:"+n),t.md.validateLink(r)?(o||(s=t.push("link_open","a",1),s.attrs=[["href",r]],s.markup="autolink",s.info="auto",s=t.push("text","",0),s.content=t.md.normalizeLinkText(n),s=t.push("link_close","a",-1),s.markup="autolink",s.info="auto"),t.pos+=n.length+2,!0):!1):!1}});var ope=Ie((JBt,tpe)=&gt;{"use strict";var i0e=oU().HTML_TAG_RE;function a0e(e){return/^&lt;a[&gt;\s]/i.test(e)}function l0e(e){return/^&lt;\/a\s*&gt;/i.test(e)}function c0e(e){var t=e|32;return t&gt;=97&amp;&amp;t&lt;=122}tpe.exports=function(t,o){var n,r,s,i,a=t.pos;return!t.md.options.html||(s=t.posMax,t.src.charCodeAt(a)!==60||a+2&gt;=s)||(n=t.src.charCodeAt(a+1),n!==33&amp;&amp;n!==63&amp;&amp;n!==47&amp;&amp;!c0e(n))||(r=t.src.slice(a).match(i0e),!r)?!1:(o||(i=t.push("html_inline","",0),i.content=t.src.slice(a,a+r[0].length),a0e(i.content)&amp;&amp;t.linkLevel++,l0e(i.content)&amp;&amp;t.linkLevel--),t.pos+=r[0].length,!0)}});var ipe=Ie((ZBt,spe)=&gt;{"use strict";var npe=YF(),d0e=to().has,u0e=to().isValidEntityCode,rpe=to().fromCodePoint,p0e=/^&amp;#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,m0e=/^&amp;([a-z][a-z0-9]{1,31});/i;spe.exports=function(t,o){var n,r,s,i,a=t.pos,l=t.posMax;if(t.src.charCodeAt(a)!==38||a+1&gt;=l)return!1;if(n=t.src.charCodeAt(a+1),n===35){if(s=t.src.slice(a).match(p0e),s)return o||(r=s[1][0].toLowerCase()==="x"?parseInt(s[1].slice(1),16):parseInt(s[1],10),i=t.push("text_special","",0),i.content=u0e(r)?rpe(r):rpe(65533),i.markup=s[0],i.info="entity"),t.pos+=s[0].length,!0}else if(s=t.src.slice(a).match(m0e),s&amp;&amp;d0e(npe,s[1]))return o||(i=t.push("text_special","",0),i.content=npe[s[1]],i.markup=s[0],i.info="entity"),t.pos+=s[0].length,!0;return!1}});var cpe=Ie((XBt,lpe)=&gt;{"use strict";function ape(e,t){var o,n,r,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(r=t[o],f.push(0),(t[p].marker!==r.marker||g!==r.token-1)&amp;&amp;(p=o),g=r.token,r.length=r.length||0,!!r.close){for(d.hasOwnProperty(r.marker)||(d[r.marker]=[-1,-1,-1,-1,-1,-1]),i=d[r.marker][(r.open?3:0)+r.length%3],n=p-f[p]-1,a=n;n&gt;i;n-=f[n]+1)if(s=t[n],s.marker===r.marker&amp;&amp;s.open&amp;&amp;s.end&lt;0&amp;&amp;(l=!1,(s.close||r.open)&amp;&amp;(s.length+r.length)%3===0&amp;&amp;(s.length%3!==0||r.length%3!==0)&amp;&amp;(l=!0),!l)){c=n&gt;0&amp;&amp;!t[n-1].open?f[n-1]+1:0,f[o]=o-n+c,f[n]=c,r.open=!1,s.end=o,s.close=!1,a=-1,g=-2;break}a!==-1&amp;&amp;(d[r.marker][(r.open?3:0)+(r.length||0)%3]=a)}}}lpe.exports=function(t){var o,n=t.tokens_meta,r=t.tokens_meta.length;for(ape(t,t.delimiters),o=0;o&lt;r;o++)n[o]&amp;&amp;n[o].delimiters&amp;&amp;ape(t,n[o].delimiters)}});var upe=Ie((ezt,dpe)=&gt;{"use strict";dpe.exports=function(t){var o,n,r=0,s=t.tokens,i=t.tokens.length;for(o=n=0;o&lt;i;o++)s[o].nesting&lt;0&amp;&amp;r--,s[o].level=r,s[o].nesting&gt;0&amp;&amp;r++,s[o].type==="text"&amp;&amp;o+1&lt;i&amp;&amp;s[o+1].type==="text"?s[o+1].content=s[o].content+s[o+1].content:(o!==n&amp;&amp;(s[n]=s[o]),n++);o!==n&amp;&amp;(s.length=n)}});var hpe=Ie((tzt,fpe)=&gt;{"use strict";var uU=PI(),ppe=to().isWhiteSpace,mpe=to().isPunctChar,gpe=to().isMdAsciiPunct;function Fx(e,t,o,n){this.src=e,this.env=o,this.md=t,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}Fx.prototype.pushPending=function(){var e=new uU("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e};Fx.prototype.push=function(e,t,o){this.pending&amp;&amp;this.pushPending();var n=new uU(e,t,o),r=null;return o&lt;0&amp;&amp;(this.level--,this.delimiters=this._prev_delimiters.pop()),n.level=this.level,o&gt;0&amp;&amp;(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(r),n};Fx.prototype.scanDelims=function(e,t){var o=e,n,r,s,i,a,l,c,d,u,p=!0,g=!0,f=this.posMax,h=this.src.charCodeAt(e);for(n=e&gt;0?this.src.charCodeAt(e-1):32;o&lt;f&amp;&amp;this.src.charCodeAt(o)===h;)o++;return s=o-e,r=o&lt;f?this.src.charCodeAt(o):32,c=gpe(n)||mpe(String.fromCharCode(n)),u=gpe(r)||mpe(String.fromCharCode(r)),l=ppe(n),d=ppe(r),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}};Fx.prototype.Token=uU;fpe.exports=Fx});var vpe=Ie((ozt,_pe)=&gt;{"use strict";var bpe=kI(),pU=[["text",Fue()],["linkify",Oue()],["newline",Bue()],["escape",Gue()],["backticks",Yue()],["strikethrough",iU().tokenize],["emphasis",lU().tokenize],["link",Kue()],["image",Zue()],["autolink",epe()],["html_inline",ope()],["entity",ipe()]],mU=[["balance_pairs",cpe()],["strikethrough",iU().postProcess],["emphasis",lU().postProcess],["fragments_join",upe()]];function Ux(){var e;for(this.ruler=new bpe,e=0;e&lt;pU.length;e++)this.ruler.push(pU[e][0],pU[e][1]);for(this.ruler2=new bpe,e=0;e&lt;mU.length;e++)this.ruler2.push(mU[e][0],mU[e][1])}Ux.prototype.skipToken=function(e){var t,o,n=e.pos,r=this.ruler.getRules(""),s=r.length,i=e.md.options.maxNesting,a=e.cache;if(typeof a[n]&lt;"u"){e.pos=a[n];return}if(e.level&lt;i)for(o=0;o&lt;s&amp;&amp;(e.level++,t=r[o](e,!0),e.level--,!t);o++);else e.pos=e.posMax;t||e.pos++,a[n]=e.pos};Ux.prototype.tokenize=function(e){for(var t,o,n=this.ruler.getRules(""),r=n.length,s=e.posMax,i=e.md.options.maxNesting;e.pos&lt;s;){if(e.level&lt;i)for(o=0;o&lt;r&amp;&amp;(t=n[o](e,!1),!t);o++);if(t){if(e.pos&gt;=s)break;continue}e.pending+=e.src[e.pos++]}e.pending&amp;&amp;e.pushPending()};Ux.prototype.parse=function(e,t,o,n){var r,s,i,a=new this.State(e,t,o,n);for(this.tokenize(a),s=this.ruler2.getRules(""),i=s.length,r=0;r&lt;i;r++)s[r](a)};Ux.prototype.State=hpe();_pe.exports=Ux});var xpe=Ie((nzt,ype)=&gt;{"use strict";ype.exports=function(e){var t={};e=e||{},t.src_Any=QF().source,t.src_Cc=WF().source,t.src_Z=KF().source,t.src_P=TI().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 Cpe=Ie((rzt,Epe)=&gt;{"use strict";function gU(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(o){o&amp;&amp;Object.keys(o).forEach(function(n){e[n]=o[n]})}),e}function $I(e){return Object.prototype.toString.call(e)}function g0e(e){return $I(e)==="[object String]"}function f0e(e){return $I(e)==="[object Object]"}function h0e(e){return $I(e)==="[object RegExp]"}function Tpe(e){return $I(e)==="[object Function]"}function b0e(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&amp;")}var Spe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function _0e(e){return Object.keys(e||{}).reduce(function(t,o){return t||Spe.hasOwnProperty(o)},!1)}var v0e={"http:":{validate:function(e,t,o){var n=e.slice(t);return o.re.http||(o.re.http=new RegExp("^\\/\\/"+o.re.src_auth+o.re.src_host_port_strict+o.re.src_path,"i")),o.re.http.test(n)?n.match(o.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,o){var n=e.slice(t);return o.re.no_http||(o.re.no_http=new RegExp("^"+o.re.src_auth+"(?:localhost|(?:(?:"+o.re.src_domain+")\\.)+"+o.re.src_domain_root+")"+o.re.src_port+o.re.src_host_terminator+o.re.src_path,"i")),o.re.no_http.test(n)?t&gt;=3&amp;&amp;e[t-3]===":"||t&gt;=3&amp;&amp;e[t-3]==="/"?0:n.match(o.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,o){var n=e.slice(t);return o.re.mailto||(o.re.mailto=new RegExp("^"+o.re.src_email_name+"@"+o.re.src_host_strict,"i")),o.re.mailto.test(n)?n.match(o.re.mailto)[0].length:0}}},y0e="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]",x0e="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function T0e(e){e.__index__=-1,e.__text_cache__=""}function w0e(e){return function(t,o){var n=t.slice(o);return e.test(n)?n.match(e)[0].length:0}}function wpe(){return function(e,t){t.normalize(e)}}function DI(e){var t=e.re=xpe()(e.__opts__),o=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||o.push(y0e),o.push(t.src_xn),t.src_tlds=o.join("|");function n(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(n(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(n(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(n(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(n(t.tpl_host_fuzzy_test),"i");var r=[];e.__compiled__={};function s(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(e.__schemas__).forEach(function(a){var l=e.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[a]=c,f0e(l)){h0e(l.validate)?c.validate=w0e(l.validate):Tpe(l.validate)?c.validate=l.validate:s(a,l),Tpe(l.normalize)?c.normalize=l.normalize:l.normalize?s(a,l):c.normalize=wpe();return}if(g0e(l)){r.push(a);return}s(a,l)}}),r.forEach(function(a){e.__compiled__[e.__schemas__[a]]&amp;&amp;(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:wpe()};var i=Object.keys(e.__compiled__).filter(function(a){return a.length&gt;0&amp;&amp;e.__compiled__[a]}).map(b0e).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"),T0e(e)}function S0e(e,t){var o=e.__index__,n=e.__last_index__,r=e.__text_cache__.slice(o,n);this.schema=e.__schema__.toLowerCase(),this.index=o+t,this.lastIndex=n+t,this.raw=r,this.text=r,this.url=r}function fU(e,t){var o=new S0e(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||_0e(e)&amp;&amp;(t=e,e={}),this.__opts__=gU({},Spe,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=gU({},v0e,e),this.__compiled__={},this.__tlds__=x0e,this.__tlds_replaced__=!1,this.re={},DI(this)}li.prototype.add=function(t,o){return this.__schemas__[t]=o,DI(this),this};li.prototype.set=function(t){return this.__opts__=gU(this.__opts__,t),this};li.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var o,n,r,s,i,a,l,c,d;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(o=l.exec(t))!==null;)if(s=this.testSchemaAt(t,o[2],l.lastIndex),s){this.__schema__=o[2],this.__index__=o.index+o[1].length,this.__last_index__=o.index+o[0].length+s;break}}return this.__opts__.fuzzyLink&amp;&amp;this.__compiled__["http:"]&amp;&amp;(c=t.search(this.re.host_fuzzy_test),c&gt;=0&amp;&amp;(this.__index__&lt;0||c&lt;this.__index__)&amp;&amp;(n=t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&amp;&amp;(i=n.index+n[1].length,(this.__index__&lt;0||i&lt;this.__index__)&amp;&amp;(this.__schema__="",this.__index__=i,this.__last_index__=n.index+n[0].length))),this.__opts__.fuzzyEmail&amp;&amp;this.__compiled__["mailto:"]&amp;&amp;(d=t.indexOf("@"),d&gt;=0&amp;&amp;(r=t.match(this.re.email_fuzzy))!==null&amp;&amp;(i=r.index+r[1].length,a=r.index+r[0].length,(this.__index__&lt;0||i&lt;this.__index__||i===this.__index__&amp;&amp;a&gt;this.__last_index__)&amp;&amp;(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__&gt;=0};li.prototype.pretest=function(t){return this.re.pretest.test(t)};li.prototype.testSchemaAt=function(t,o,n){return this.__compiled__[o.toLowerCase()]?this.__compiled__[o.toLowerCase()].validate(t,n,this):0};li.prototype.match=function(t){var o=0,n=[];this.__index__&gt;=0&amp;&amp;this.__text_cache__===t&amp;&amp;(n.push(fU(this,o)),o=this.__last_index__);for(var r=o?t.slice(o):t;this.test(r);)n.push(fU(this,o)),r=r.slice(this.__last_index__),o+=this.__last_index__;return n.length?n:null};li.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var o=this.re.schema_at_start.exec(t);if(!o)return null;var n=this.testSchemaAt(t,o[2],o[0].length);return n?(this.__schema__=o[2],this.__index__=o.index+o[1].length,this.__last_index__=o.index+o[0].length+n,fU(this,0)):null};li.prototype.tlds=function(t,o){return t=Array.isArray(t)?t:[t],o?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(n,r,s){return n!==s[r-1]}).reverse(),DI(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,DI(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(){};Epe.exports=li});var $pe=Ie((szt,Dpe)=&gt;{"use strict";var Ape="-",E0e=/^xn--/,C0e=/[^\0-\x7F]/,k0e=/[\x2E\u3002\uFF0E\uFF61]/g,A0e={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input &gt;= 0x80 (not a basic code point)","invalid-input":"Invalid input"},hU=36-1,Vl=Math.floor,bU=String.fromCharCode;function ju(e){throw new RangeError(A0e[e])}function P0e(e,t){let o=[],n=e.length;for(;n--;)o[n]=t(e[n]);return o}function Ppe(e,t){let o=e.split("@"),n="";o.length&gt;1&amp;&amp;(n=o[0]+"@",e=o[1]),e=e.replace(k0e,".");let r=e.split("."),s=P0e(r,t).join(".");return n+s}function Ipe(e){let t=[],o=0,n=e.length;for(;o&lt;n;){let r=e.charCodeAt(o++);if(r&gt;=55296&amp;&amp;r&lt;=56319&amp;&amp;o&lt;n){let s=e.charCodeAt(o++);(s&amp;64512)==56320?t.push(((r&amp;1023)&lt;&lt;10)+(s&amp;1023)+65536):(t.push(r),o--)}else t.push(r)}return t}var I0e=e=&gt;String.fromCodePoint(...e),L0e=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},kpe=function(e,t){return e+22+75*(e&lt;26)-((t!=0)&lt;&lt;5)},Lpe=function(e,t,o){let n=0;for(e=o?Vl(e/700):e&gt;&gt;1,e+=Vl(e/t);e&gt;hU*26&gt;&gt;1;n+=36)e=Vl(e/hU);return Vl(n+(hU+1)*e/(e+38))},Rpe=function(e){let t=[],o=e.length,n=0,r=128,s=72,i=e.lastIndexOf(Ape);i&lt;0&amp;&amp;(i=0);for(let a=0;a&lt;i;++a)e.charCodeAt(a)&gt;=128&amp;&amp;ju("not-basic"),t.push(e.charCodeAt(a));for(let a=i&gt;0?i+1:0;a&lt;o;){let l=n;for(let d=1,u=36;;u+=36){a&gt;=o&amp;&amp;ju("invalid-input");let p=L0e(e.charCodeAt(a++));p&gt;=36&amp;&amp;ju("invalid-input"),p&gt;Vl((2147483647-n)/d)&amp;&amp;ju("overflow"),n+=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;ju("overflow"),d*=f}let c=t.length+1;s=Lpe(n-l,c,l==0),Vl(n/c)&gt;2147483647-r&amp;&amp;ju("overflow"),r+=Vl(n/c),n%=c,t.splice(n++,0,r)}return String.fromCodePoint(...t)},Mpe=function(e){let t=[];e=Ipe(e);let o=e.length,n=128,r=0,s=72;for(let l of e)l&lt;128&amp;&amp;t.push(bU(l));let i=t.length,a=i;for(i&amp;&amp;t.push(Ape);a&lt;o;){let l=2147483647;for(let d of e)d&gt;=n&amp;&amp;d&lt;l&amp;&amp;(l=d);let c=a+1;l-n&gt;Vl((2147483647-r)/c)&amp;&amp;ju("overflow"),r+=(l-n)*c,n=l;for(let d of e)if(d&lt;n&amp;&amp;++r&gt;2147483647&amp;&amp;ju("overflow"),d===n){let u=r;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(bU(kpe(g+f%h,0))),u=Vl(f/h)}t.push(bU(kpe(u,0))),s=Lpe(r,c,a===i),r=0,++a}++r,++n}return t.join("")},R0e=function(e){return Ppe(e,function(t){return E0e.test(t)?Rpe(t.slice(4).toLowerCase()):t})},M0e=function(e){return Ppe(e,function(t){return C0e.test(t)?"xn--"+Mpe(t):t})},D0e={version:"2.3.1",ucs2:{decode:Ipe,encode:I0e},decode:Rpe,encode:Mpe,toASCII:M0e,toUnicode:R0e};Dpe.exports=D0e});var qpe=Ie((izt,Npe)=&gt;{"use strict";Npe.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 Upe=Ie((azt,Fpe)=&gt;{"use strict";Fpe.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 Hpe=Ie((lzt,Ope)=&gt;{"use strict";Ope.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 Vpe=Ie((czt,Gpe)=&gt;{"use strict";var Ox=to(),$0e=Sde(),N0e=Cde(),q0e=Xde(),F0e=Nue(),U0e=vpe(),O0e=Cpe(),ug=jF(),Bpe=$pe(),H0e={default:qpe(),zero:Upe(),commonmark:Hpe()},B0e=/^(vbscript|javascript|file|data):/,z0e=/^data:image\/(gif|png|jpeg|webp);/;function G0e(e){var t=e.trim().toLowerCase();return B0e.test(t)?!!z0e.test(t):!0}var zpe=["http:","https:","mailto:"];function V0e(e){var t=ug.parse(e,!0);if(t.hostname&amp;&amp;(!t.protocol||zpe.indexOf(t.protocol)&gt;=0))try{t.hostname=Bpe.toASCII(t.hostname)}catch{}return ug.encode(ug.format(t))}function Y0e(e){var t=ug.parse(e,!0);if(t.hostname&amp;&amp;(!t.protocol||zpe.indexOf(t.protocol)&gt;=0))try{t.hostname=Bpe.toUnicode(t.hostname)}catch{}return ug.decode(ug.format(t),ug.decode.defaultChars+"%")}function Bi(e,t){if(!(this instanceof Bi))return new Bi(e,t);t||Ox.isString(e)||(t=e||{},e="default"),this.inline=new U0e,this.block=new F0e,this.core=new q0e,this.renderer=new N0e,this.linkify=new O0e,this.validateLink=G0e,this.normalizeLink=V0e,this.normalizeLinkText=Y0e,this.utils=Ox,this.helpers=Ox.assign({},$0e),this.options={},this.configure(e),t&amp;&amp;this.set(t)}Bi.prototype.set=function(e){return Ox.assign(this.options,e),this};Bi.prototype.configure=function(e){var t=this,o;if(Ox.isString(e)&amp;&amp;(o=e,e=H0e[o],!e))throw new Error('Wrong `markdown-it` preset "'+o+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&amp;&amp;t.set(e.options),e.components&amp;&amp;Object.keys(e.components).forEach(function(n){e.components[n].rules&amp;&amp;t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&amp;&amp;t[n].ruler2.enableOnly(e.components[n].rules2)}),this};Bi.prototype.enable=function(e,t){var o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.enable(e,!0))},this),o=o.concat(this.inline.ruler2.enable(e,!0));var n=e.filter(function(r){return o.indexOf(r)&lt;0});if(n.length&amp;&amp;!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this};Bi.prototype.disable=function(e,t){var o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.disable(e,!0))},this),o=o.concat(this.inline.ruler2.disable(e,!0));var n=e.filter(function(r){return o.indexOf(r)&lt;0});if(n.length&amp;&amp;!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this};Bi.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Bi.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};Bi.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Bi.prototype.parseInline=function(e,t){var o=new this.core.State(e,this,t);return o.inlineMode=!0,this.core.process(o),o.tokens};Bi.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};Gpe.exports=Bi});var Mb=Ie((dzt,Ype)=&gt;{"use strict";Ype.exports=Vpe()});function C2(){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;Tve(o)})}function Tve(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 s_(e=document.body){e.addEventListener("toggle",t=&gt;{let o=t.target instanceof Element&amp;&amp;t.target.closest("details.popover")||t.target instanceof Element&amp;&amp;t.target.shadowRoot?.activeElement?.closest("details.popover");if(!o||!o.open)return;let n=a=&gt;{a.key==="Escape"&amp;&amp;i()},r=a=&gt;{a.target instanceof Element&amp;&amp;(o?.contains(a.target)||i(),a.type==="click"&amp;&amp;a.target.closest("[data-popover-close]")&amp;&amp;i())},s=()=&gt;{document.activeElement?.nodeName?.toLowerCase()==="iframe"&amp;&amp;i()},i=()=&gt;{e.removeEventListener("focus",r,!0),e.removeEventListener("click",r),e.removeEventListener("touchstart",r),e.removeEventListener("keydown",n),window.removeEventListener("blur",s),o?.open&amp;&amp;o.removeAttribute("open")};e.addEventListener("focus",r,!0),e.addEventListener("click",r),e.addEventListener("touchstart",r),e.addEventListener("keydown",n),window.addEventListener("blur",s)},!0)}var xR=!1;function k2(){Sve();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)wve(t)}function wve(e){let t=e.querySelector("[data-snap-scroll-slides]");if(!t)throw new Error('Your snap scroll element must contain a scrollable element with "data-snap-scroll-slides" attribute.');let o=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),n={root:t,rootMargin:"0px",threshold:.8},r=new IntersectionObserver(s=&gt;{if(!xR&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");A2(e,a)}},n);o.forEach(s=&gt;r.observe(s))}function Sve(){window.addEventListener("click",e=&gt;{let t=e.target instanceof Element&amp;&amp;e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let o=t.closest("[data-snap-scroll]");if(!o)return;let n=t.dataset.snapScrollNavItem;if(!n)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');xR=!0,e.preventDefault();let r=o.querySelector(`[data-snap-scroll-slide="${n}"]`);A2(o,t),r.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=&gt;xR=!1,500)})}function A2(e,t){let o=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let n of o)n.classList.remove("is-current");t.classList.add("is-current")}var Eve=0;function np(){return`bx-${Eve++}`}function P2(e){return e.replace(/-./g,t=&gt;t[1].toUpperCase())}var I2={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."},vT=class extends HTMLElement{constructor(){super();ji(this,"submitting",!1);ji(this,"initialData",new FormData);ji(this,"toDispose",[]);ji(this,"isDirty",!1);ji(this,"commitTimeout",0);ji(this,"locStrings",I2);ji(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);ji(this,"commit",o=&gt;{!M2(o.target,this.form)||!o.target?.form||o.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),o.type==="change"&amp;&amp;Cve(o.target),this.setDirty())});this.locStrings=this.locStrings}get canSave(){return this.isDirty||this.isNew}get form(){return this.closest("form")}get hideUnloadMessage(){return this.hasAttribute("nounload")}get isNew(){return this.hasAttribute("new")}get noSubmit(){return this.hasAttribute("nosubmit")}connectedCallback(){let o=this.parentElement;if(!(o instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),o.setAttribute("novalidate","");let n=document.createElement("div");n.setAttribute("data-form-error-container",""),o.hasAttribute("data-hide-validation-banner")&amp;&amp;(n.hidden=!0),this.insertAdjacentElement("afterend",n),this.initialData=new FormData(o),this.ownerDocument.readyState==="loading"&amp;&amp;this.ownerDocument.addEventListener("readystatechange",()=&gt;this.initialData=new FormData(o)),this.subscribe(o,"input",this),this.subscribe(o,"change",this),this.subscribe(o,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let o of this.toDispose)o()}getLocaleStrings(){let o=Array.from(this.attributes).filter(n=&gt;n.name.startsWith("loc-")).reduce((n,r)=&gt;(n[P2(r.name.substring(4))]=r.value,n),{});return Object.assign({},I2,o)}subscribe(o,n,r){o.addEventListener(n,r),this.toDispose.push(()=&gt;o.removeEventListener(n,r))}setDirty(){let o=new URLSearchParams(this.initialData).toString(),n=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=n!==o}handleEvent(o){switch(o.type){case"submit":this.handleSubmitEvent(o);break;case"beforeunload":this.handleUnloadEvent(o);break;case"input":this.clearValidationErrors(o.target),this.scheduleCommit(o);break;case"change":this.clearValidationErrors(o.target),this.commit(o);break;default:throw new Error(`Unexpected event ${o.type}.`)}}navigate(o){return Ave(o,this.getAttribute("navigation"))}scheduleCommit(o){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,o)}async handleUnloadEvent(o){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&amp;&amp;(o.preventDefault(),o.returnValue="You have unsaved work.")}async handleSubmitEvent(o){if(o.preventDefault(),this.submitting)return;let n=o.currentTarget;if(!this.canSave){this.showNoChangesMessage(n);let s=new CustomEvent("form-validating",{detail:{form:n},bubbles:!0});this.dispatchEvent(s);return}let r=!1;try{if(this.submitting=!0,L2(o,n,this.submitting),!(await this.validateForm(n)).valid||this.noSubmit)return;let i=Ive(o)??n.action,a=new URL(i).searchParams,l=new FormData(n),c=new Headers;c.set("content-type","application/json");for(let{name:b,value:y}of this.attributes)b.startsWith("header-")&amp;&amp;c.set(b.substring(7),y);let u={method:a.get("_method")||n.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},p=new CustomEvent("beforesubmit",{detail:{url:i,init:u,form:n,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})),r=this.navigate(h.headers.get("location")??this.getAttribute("navigation-href"));else{let{errorAlert:b,errorList:y}=this.getErrorAlert(n),v=document.createElement("li");v.innerText=this.locStrings.weEncounteredAnUnexpectedError,h.status===401&amp;&amp;(v.innerText=this.locStrings.notAuthenticated),h.status===403&amp;&amp;(v.innerText=this.locStrings.notAuthorized),h.status===412&amp;&amp;(v.innerText=this.locStrings.contentHasChanged),h.status===429&amp;&amp;(v.innerText=this.locStrings.tooManyRequests),this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:f,response:h},bubbles:!0})),y.appendChild(v),b.hidden=!1,b.focus()}}finally{this.submitting=r,L2(o,n,this.submitting)}}createErrorAlert(o){let n=o.querySelector("[data-form-error-container]")||o,r=np(),s=document.createElement("div");s.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",s.setAttribute("data-form-error-alert",""),s.setAttribute("role","alert"),s.setAttribute("aria-labelledby",r),s.setAttribute("tabindex","-1"),s.hidden=!0;let i=document.createElement("p");i.id=r,i.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",i.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),s.append(i,a),n.appendChild(s),{errorAlert:s,errorList:a}}getErrorAlert(o){let n=o.querySelector("[data-form-error-alert]");return n?{errorAlert:n,errorList:n.lastElementChild}:this.createErrorAlert(o)}validateRequired(o,n){return o.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(o.localName)||o.type==="radio"?`A selection for "${n}"`:n):null}validateMinLength(o,n){return(o instanceof HTMLTextAreaElement||o instanceof HTMLInputElement)&amp;&amp;(o.validity.tooShort||o.minLength&gt;0&amp;&amp;o.value.length&lt;o.minLength)?this.locStrings.inputMinLength.replace("{inputLabel}",n).replace("{minLength}",o.minLength.toString()):null}validateMaxLength(o,n){return(o instanceof HTMLTextAreaElement||o instanceof HTMLInputElement)&amp;&amp;(o.validity.tooLong||o.maxLength&gt;0&amp;&amp;o.value.length&gt;o.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",n).replace("{maxLength}",o.maxLength.toString()):null}async validateForm(o,n=!0,r=o){let s=[],{errorAlert:i,errorList:a}=this.getErrorAlert(o);(n||o.hasAttribute("data-hide-validation-banner"))&amp;&amp;(i.hidden=!0,a.innerHTML="");let l=Pve(o);for(let c of[...o.elements,...l]){if(!r.contains(c)||!TR(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,n,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}:(n&amp;&amp;(i.hidden=!1,i.focus()),{valid:!1,errors:s})}clearValidationErrors(o){if(!TR(o,this.form))return;if(R2(o),Vr(o,""),pr(o).classList.remove("errored"),o.form){let{errorAlert:r,errorList:s}=this.getErrorAlert(o.form);s.querySelectorAll(`a[href="#${o.id}"]`).forEach(i=&gt;i.parentElement?.remove()),s.querySelector("#no-edits-error")?.remove(),s.firstElementChild||(r.hidden=!0)}let n=new CustomEvent("clear-validation-errors",{detail:{target:o},bubbles:!0});this.dispatchEvent(n)}showNoChangesMessage(o){let{errorAlert:n,errorList:r}=this.getErrorAlert(o);if(r.childElementCount&gt;0){for(;r.firstChild;)r.lastChild?.remove();r.querySelector("#no-edits-error")?.remove()}let s=document.createElement("li");s.id="no-edits-error",s.innerText=this.locStrings.thereAreNoEditsToSubmit,r.appendChild(s),n.hidden=!1,n.focus()}runBasicValidation(o,n=!0,r,s,i){if(!TR(o,this.form))return;let a=wR(o),l=pr(o);for(let c of this.validators){let d=c(o,a);if(!d){i||R2(o);continue}if(r.push({input:o,message:d}),n){if(!o.id)continue;Vr(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=vT,window.customElements.define("form-behavior",vT));function M2(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 Cve(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&amp;&amp;(e.type==="text"||e.type==="email"))&amp;&amp;(e.value=e.value.trim())}function L2(e,t,o){let n=e.submitter;Array.from(t.elements).forEach(r=&gt;{r instanceof HTMLButtonElement&amp;&amp;r.type==="submit"&amp;&amp;(n&amp;&amp;n===r?r.classList.toggle("is-loading",o):r.disabled=o)})}function wR(e){let t=null;if(e.type==="radio"){let n=pr(e).querySelector(".field-label");n?t=n.textContent:t=e.getAttribute("aria-label")}else e.labels?.length?t=e.labels[0].textContent:t=e.getAttribute("aria-label");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" has no associated label.`);return t.trim()}function pr(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 i_(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 kve(e){let t=document.createElement("p");return t.id=np(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),i_(e).after(t),t}function Vr(e,t){let n=pr(e).querySelector("[data-field-error]")||kve(e);n.textContent=t}function TR(e,t){return M2(e,t)&amp;&amp;e.type!=="hidden"}function Ave(e,t){switch(t){case null:return!1;case"follow":return e?(location.href=e,!0):!1;case"hash-reload":if(e){let o=e.includes("?")?"":window.location.search;if(e!==o+window.location.hash){let n=history.state||{};window.history.pushState(n,document.title,window.location.pathname+o+e)}return location.reload(),!0}return!1;case"replace":return e?(location.replace(e),!0):!1;case"reload":return location.reload(),!0;default:throw new Error("Unexpected navigation attribute value.")}}function Pve(e){let t=Object.fromEntries(new FormData(e)),o=[];return Object.keys(t).filter(r=&gt;!e.elements.namedItem(r)).forEach(r=&gt;{let s=e.querySelector(`[name="${r}"]`);s&amp;&amp;o.push(s)}),o}function R2(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function Ive(e){let t=e.submitter;return t instanceof HTMLButtonElement&amp;&amp;t.formAction!==window.location.href?t.formAction:null}var D2=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 n of o.querySelectorAll(`[slot="${e.name}"]`))n.removeAttribute("slot");for(let n of t)n.setAttribute("slot",e.name)},l_,c_,d_,xT=class extends Event{constructor(o,{tabIndex:n,tab:r,panel:s,...i}){super(o,i);Bo(this,l_,null);Bo(this,c_,null);Bo(this,d_,null);td(this,d_,r||null),td(this,l_,n||null),td(this,c_,s||null)}get tabIndex(){return wt(this,l_)}get panel(){return wt(this,c_)}get tab(){return wt(this,d_)}};l_=new WeakMap,c_=new WeakMap,d_=new WeakMap;var sp,ip,nd,Tg,TT,$2,ap,a_,wT,N2,ST,q2,ET,F2,Sg,yT,u_,SR,ja,od,lp,cp,CT,U2,kT,O2,p_,ER,AT,H2,PT,B2,wg=class extends D2{constructor(){super(...arguments);Bo(this,nd);Bo(this,TT);Bo(this,ap);Bo(this,wT);Bo(this,ST);Bo(this,ET);Bo(this,Sg);Bo(this,u_);Bo(this,ja);Bo(this,CT);Bo(this,kT);Bo(this,p_);Bo(this,AT);Bo(this,PT);Bo(this,sp,null);Bo(this,ip,null);Bo(this,lp,!1);Bo(this,cp,void 0)}static define(o="tab-container",n=customElements){return n.define(o,this),this}get onChange(){return this.onTabContainerChange}set onChange(o){this.onTabContainerChange=o}get onTabContainerChange(){return wt(this,sp)}set onTabContainerChange(o){wt(this,sp)&amp;&amp;this.removeEventListener("tab-container-change",wt(this,sp)),td(this,sp,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&amp;&amp;this.addEventListener("tab-container-change",o)}get onTabContainerChanged(){return wt(this,ip)}set onTabContainerChanged(o){wt(this,ip)&amp;&amp;this.removeEventListener("tab-container-changed",wt(this,ip)),td(this,ip,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 wt(this,ja,od)[this.selectedTabIndex]}get activePanel(){return wt(this,u_,SR).assignedNodes()[0]}get vertical(){return wt(this,nd,Tg)?.getAttribute("aria-orientation")==="vertical"}set vertical(o){let n=wt(this,nd,Tg);n&amp;&amp;o?n.setAttribute("aria-orientation","vertical"):n.setAttribute("aria-orientation","horizontal")}connectedCallback(){wt(this,cp)||td(this,cp,this.attachInternals?this.attachInternals():null);let o=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),n=document.createElement("slot");n.style.display="flex",n.setAttribute("part","tablist-wrapper"),n.setAttribute("name","tablist-wrapper");let r=document.createElement("div");r.setAttribute("part","tablist-tab-wrapper"),r.setAttribute("name","tablist-tab-wrapper");let s=document.createElement("slot");s.setAttribute("part","tablist"),s.setAttribute("name","tablist"),r.append(s);let i=document.createElement("slot");i.setAttribute("part","panel"),i.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),n.append(a,r,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),o.replaceChildren(n,i,c),wt(this,cp)&amp;&amp;"role"in wt(this,cp)?wt(this,cp).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",op(this,AT,H2)),this.addEventListener("click",op(this,PT,B2)),td(this,lp,!0)}attributeChangedCallback(o){!this.isConnected||!this.shadowRoot||o==="vertical"&amp;&amp;(this.vertical=this.hasAttribute("vertical"))}handleEvent(o){if(o.type==="click")return op(this,kT,O2).call(this,o);if(o.type==="keydown")return op(this,CT,U2).call(this,o)}get selectedTabIndex(){return wt(this,ja,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(!wt(this,lp)){let a=wt(this,Sg,yT),l=wt(this,TT,$2),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):(wt(this,ap,a_).role="tablist",rp(a,...[...this.children].filter(h=&gt;h.matches("[role=tab]"))));let u=wt(this,nd,Tg);if(op(this,p_,ER).call(this,"aria-description",u),op(this,p_,ER).call(this,"aria-label",u),this.vertical&amp;&amp;wt(this,nd,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(wt(this,wT,N2),...h),rp(wt(this,ST,q2),...b),rp(wt(this,ET,F2),...y)}let g=this.defaultTabIndex,f=g&gt;=0?g:this.selectedTabIndex;o=o&gt;=0?o:Math.max(0,f)}let n=wt(this,ja,od),r=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=&gt;a.closest(this.tagName)===this);if(o&gt;n.length-1)throw new RangeError(`Index "${o}" out of bounds`);let s=n[o],i=r[o];if(!(wt(this,lp)&amp;&amp;!this.dispatchEvent(new xT("tab-container-change",{tabIndex:o,bubbles:!0,cancelable:!0,tab:s,panel:i})))){for(let a of n)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of r)!a.hasAttribute("tabindex")&amp;&amp;!a.hasAttribute("data-tab-container-no-tabstop")&amp;&amp;a.setAttribute("tabindex","0");s.setAttribute("aria-selected","true"),s.setAttribute("tabindex","0"),rp(wt(this,u_,SR),i),i.hidden=!1,wt(this,lp)&amp;&amp;(s.focus(),this.dispatchEvent(new xT("tab-container-changed",{tabIndex:o,bubbles:!0,tab:s,panel:i})))}}};sp=new WeakMap,ip=new WeakMap,nd=new WeakSet,Tg=function(){let o=this.querySelector("[slot=tablist-wrapper]");if(o?.closest(this.tagName)===this)return o.querySelector("[role=tablist]");let n=wt(this,Sg,yT);return wt(this,ap,a_).hasAttribute("role")?wt(this,ap,a_):n.assignedNodes()[0]},TT=new WeakSet,$2=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},ap=new WeakSet,a_=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},wT=new WeakSet,N2=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},ST=new WeakSet,q2=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},ET=new WeakSet,F2=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Sg=new WeakSet,yT=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},u_=new WeakSet,SR=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},ja=new WeakSet,od=function(){return wt(this,ap,a_).matches("[role=tablist]")?wt(this,Sg,yT).assignedNodes():Array.from(wt(this,nd,Tg)?.querySelectorAll('[role="tab"]')||[]).filter(o=&gt;o instanceof D2&amp;&amp;o.closest(this.tagName)===this)},lp=new WeakMap,cp=new WeakMap,CT=new WeakSet,U2=function(o){let n=o.target?.closest?.('[role="tab"]');if(!n)return;let r=wt(this,ja,od);if(!r.includes(n))return;let s=this.selectedTabIndex,i=n.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=o.code==="ArrowLeft"||i&amp;&amp;o.code==="ArrowUp";if(o.code==="ArrowRight"||i&amp;&amp;o.code==="ArrowDown"){let c=s+1;c&gt;=r.length&amp;&amp;(c=0),this.selectTab(c)}else if(a){let c=s-1;c&lt;0&amp;&amp;(c=r.length-1),this.selectTab(c)}else o.code==="Home"?(this.selectTab(0),o.preventDefault()):o.code==="End"&amp;&amp;(this.selectTab(r.length-1),o.preventDefault())},kT=new WeakSet,O2=function(o){let n=o.target?.closest?.("[role=tab]");if(!n)return;let s=wt(this,ja,od).indexOf(n);s&gt;=0&amp;&amp;this.selectTab(s)},p_=new WeakSet,ER=function(o,n){this.hasAttribute(o)&amp;&amp;(n.setAttribute(o,this.getAttribute(o)),this.removeAttribute(o))},AT=new WeakSet,H2=function(o){let{tab:n}=o;n&amp;&amp;n.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},PT=new WeakSet,B2=function(o){let n=o.target instanceof Element&amp;&amp;o.target.closest("[data-tab-container-nav]");if(!n)return;let r=(n.dataset.tabContainerNav==="next"||n.dataset.tabContainerNav==="previous")&amp;&amp;n.dataset.tabContainerNav;if(!r)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let s=this.selectedTabIndex;if(r==="next"){let i=s+1;i&gt;=wt(this,ja,od).length&amp;&amp;(i=0),this.selectTab(i)}else{let i=s-1;i&lt;0&amp;&amp;(i=wt(this,ja,od).length-1),this.selectTab(i)}},ji(wg,"observedAttributes",["vertical"]);var z2=typeof globalThis&lt;"u"?globalThis:window;try{z2.TabContainerElement=wg.define()}catch(e){if(!(z2.DOMException&amp;&amp;e instanceof DOMException&amp;&amp;e.name==="NotSupportedError")&amp;&amp;!(e instanceof ReferenceError))throw e}var Eg=document.documentElement,Lve=()=&gt;{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,o=t?`${t}px`:"0px",n=e?.getBoundingClientRect().y||0,s=`${Math.max(0,n+t)}px`,i=document.querySelector(".layout-body-footer"),a=i?.clientHeight||0,l=a?`${a}px`:"0px",c=i?.getBoundingClientRect().y||0,u=`${c&lt;window.innerHeight?Math.min(window.innerHeight-c,a):0}px`;Eg.style.setProperty("--window-inner-height",`${window.innerHeight}px`,"important"),Eg.style.setProperty("--atlas-header-height",o,"important"),Eg.style.setProperty("--atlas-footer-height",l,"important"),Eg.style.setProperty("--atlas-header-visible-height",s,"important"),Eg.style.setProperty("--atlas-footer-visible-height",u,"important")},G2=0;function Rve(e){cancelAnimationFrame(G2),G2=requestAnimationFrame(e)}var Qa=()=&gt;{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function V2(){window.addEventListener("atlas-layout-change-event",()=&gt;{Rve(Lve)}),window.addEventListener("resize",Qa,{passive:!0}),Eg.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"),n=t("MSFPC");function r(a){return a.split("=")[1].slice(0,32)}var s="";if(o!=""?s=r(o):n!=""&amp;&amp;(s=r(n)),s.length&gt;0)var i=s;s.length&gt;0&amp;&amp;e!=""?window.targetPageParams=function(){return{mbox3rdPartyId:i,at_property:e}}:e!=""&amp;&amp;(window.targetPageParams=function(){return{at_property:e}}),window.targetGlobalSettings={deviceIdLifetime:34186698e3}})(),window.targetGlobalSettings={bodyHidingEnabled:!1}})();var dp=window;var F=dp,Cg=dp.navigator,x=dp.document,Y2=dp.localStorage,Wn=dp.history,X=dp.location,_=F.msDocs,we=new Promise(e=&gt;{x.readyState==="loading"?x.addEventListener("DOMContentLoaded",()=&gt;e()):e()});var m_="__event_type_id__",Mve=0,bt=class{constructor(){this.callbacks={}}publish(t){let o=t.constructor[m_];if(o===void 0||this.callbacks[o]===void 0)return;let n=this.callbacks[o].slice(0);for(let r of n)r(t)}subscribe(t,o){t.hasOwnProperty(m_)||(t[m_]=Mve++);let n=t[m_];this.callbacks[n]===void 0&amp;&amp;(this.callbacks[n]=[]);let r=this.callbacks[n];return r.indexOf(o)===-1&amp;&amp;r.push(o),()=&gt;this.unsubscribe(t,o)}unsubscribe(t,o){let n=t[m_];if(n===void 0||this.callbacks[n]===void 0)return;let r=this.callbacks[n],s=r.indexOf(o);s!==-1&amp;&amp;r.splice(s,1)}dispose(){this.callbacks={}}},ct=new bt;function rd(e,t,o){let n=()=&gt;{},r=s=&gt;{o(s),n()};return n=e.subscribe(t,r),n}var IT=class{constructor(t){this.url=t}},Ko=class{constructor(t,o,n){this.title=t;this.url=o;this.referrerUrl=n}};var Wa;function CR(){Wa={};let e=x.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t&lt;e.length;t++){let o=e.item(t),n=o.name;n===""&amp;&amp;(n=o.getAttribute("property"),n==="")||(Wa[n]?Wa[n].push(o.content):Wa[n]=[o.content])}ct.subscribe(Ko,CR)}function LT(e){return Array.from(e.querySelectorAll("meta")).reduce((t,o)=&gt;{let n=o.name||o.getAttribute("property");return t[n]=o.content,t},{})}function A(e){return Wa===void 0&amp;&amp;CR(),Wa[e]===void 0?void 0:Wa[e][0]}function gi(e){return Wa===void 0&amp;&amp;CR(),Wa[e]?Wa[e].slice():[]}function $ve(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 S=_?.environment?_.environment:$ve(location.hostname);var Se={setItem(e,t){try{F.localStorage.setItem(e,t)}catch{}},getItem(e){try{return F.localStorage.getItem(e)}catch{return null}},removeItem(e){try{F.localStorage.removeItem(e)}catch{}},clear(){try{F.localStorage.clear()}catch{}}},kR={setItem(e,t){try{F.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return F.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{F.sessionStorage.removeItem(e)}catch{}}};var AR="docs.preview",PR=(new URLSearchParams(X.search).get("preview")||"").split(",").map(e=&gt;e.trim().toLowerCase()).reduce((e,t)=&gt;(t!==""&amp;&amp;(e[t]=1),e),{}),g_,Nve=()=&gt;{let e;return Se.getItem(AR)?e=JSON.parse(Se.getItem(AR)):e={},e},qve=(e,t)=&gt;{g_=Nve();let o=PR[e]===1,n=!isNaN(g_[e]),r=o||n,s=PR[`x-${e}`];return o?console.log(`Preview ${e} via query string`):n&amp;&amp;console.log(`Preview ${e} via local storage`),t&amp;&amp;(r||s)&amp;&amp;(r&amp;&amp;(g_[e]=Date.now()),s&amp;&amp;delete g_[e],Se.setItem(AR,JSON.stringify(g_))),r},Ke=(e,t={require:!1,persist:!1})=&gt;{let{require:o,persist:n}=t;return S.reviewFeatures&amp;&amp;Object.keys(PR).length===0&amp;&amp;!o?!0:(e=e.toLowerCase(),qve(e,n))};function f_(e=X.search,t=S.reviewFeatures){let o="preview-date",n=new URLSearchParams(e),r=new Date(n.get(o)).getTime();return t&amp;&amp;!isNaN(r)&amp;&amp;r!==0?r:Date.now()}var Fve=["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 j2(){let e=A("original_content_git_url");return Fve.some(o=&gt;e?.startsWith(o))}function Q2(){let e=A("page_type"),t=A("page_kind"),o=A("is_admin")==="true",n=A("is_editor")==="true";return e==="learn"||e==="profile"||o||n||t==="learn"&amp;&amp;(e==="browse"||e==="home")}var rt=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 A("enable_loc_sxs")==="true"||A("bilingual_type")==="hover over"}static get translationType(){return A("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 A("page_kind")}static get type(){return A("page_type")}static get template(){return _.data.pageTemplate}};var I=Uve();function Uve(){return{arkoseEncrypt:!1,apiBrowser:S.accessLevel!=="isolated"||location.hostname==="isolated-dev.docs.microsoft.com",applicationInsights:Q2()&amp;&amp;S.accessLevel!=="isolated",appliedSkills:S.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ke("applied-skills",{require:!0})||Ke("applied-skills-share",{require:!0})),appliedSkillsManager:S.accessLevel!=="isolated",appliedSkillsShare:S.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ke("applied-skills-share",{require:!0})),assessmentBranches:S.accessLevel!=="isolated"&amp;&amp;S.supportLevel==="production"&amp;&amp;S.reviewFeatures,assessmentMergerLearnAssessment:S.accessLevel!=="isolated"&amp;&amp;Ke("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:S.accessLevel!=="isolated"&amp;&amp;Ke("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:S.accessLevel!=="isolated"&amp;&amp;Ke("assessment-merger-renewal-assessment",{require:!0}),assessments:S.siteName==="learn"&amp;&amp;S.accessLevel!=="isolated",assessmentsEmail:S.accessLevel!=="isolated"&amp;&amp;Ke("assessments-email",{require:!0}),azureNotebooks:S.accessLevel!=="isolated",banner:!0,binaryRating:S.accessLevel!=="isolated"&amp;&amp;_.data.hasBinaryRating,blogComments:S.accessLevel!=="isolated",chatTutor:S.accessLevel!=="isolated"&amp;&amp;_.data.pageTemplate==="ModuleUnit"&amp;&amp;_.data.userLocale.startsWith("en"),chromeless:!!_.data.context.chromeless,chapterMarking:S.accessLevel==="isolated"||Ke("chapter-marking",{require:!0}),certificationAndCourseUpdates:S.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Ke("certification-and-course-updates",{require:!0})),certificationUpdates:S.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2023-10-06T17:00:00.000Z").getTime()||Ke("certification-updates",{require:!0})),codeSamples:S.accessLevel!=="isolated",connectedExperiences:["Conceptual","FAQ","Question"].includes(_.data.pageTemplate),connectedExperiencesRightRailSticky:["Conceptual","FAQ","Question"].includes(_.data.pageTemplate),contentBrowse:S.accessLevel!=="isolated"||A("page_type")==="browse"&amp;&amp;(A("page_kind")==="learn"||A("page_kind")==="certification"||A("page_kind")==="course"||A("page_kind")==="architecture")||Ke("isolated-contentbrowse",{require:!0}),cookieConsent:S.accessLevel!=="isolated",courseScheduling:S.accessLevel!=="isolated",disabledAppliedSkills:S.accessLevel!=="isolated",enableSiteSearchAnswer:S.accessLevel!=="isolated"&amp;&amp;S.supportLevel==="development"&amp;&amp;_.data.userLocale==="en-us",enableSiteSearchExperiment:S.accessLevel!=="isolated",externalLinkModal:S.accessLevel==="isolated"||Ke("external-link-modal",{require:!0}),feedbackReport:S.accessLevel!=="isolated"&amp;&amp;_.data.showFeedbackReport,formAdvisor:S.accessLevel!=="isolated",formAdvisorCredential:S.accessLevel!=="isolated"&amp;&amp;Ke("form-advisor-credential",{require:!0}),formAdvisorMocks:S.accessLevel!=="isolated"&amp;&amp;Ke("form-advisor-mocks",{require:!0}),gamification:S.accessLevel!=="isolated",gitContributors:S.accessLevel!=="isolated",inlineEdit:S.accessLevel!=="isolated"&amp;&amp;Ke("inline-edit",{require:!0}),inlineFeedback:S.accessLevel!=="isolated",interactivity:S.accessLevel!=="isolated",labsOnDemand:S.accessLevel!=="isolated",learnAssessments:!0,skipAssessmentDualWrite:Ke("assessment-v0",{require:!0}),learnEventRebrand:S.accessLevel!=="isolated"&amp;&amp;Ke("learn-rebrand",{require:!0}),learningPathIlt:S.accessLevel!=="isolated",learningPathIltSearch:S.accessLevel!=="isolated"&amp;&amp;Ke("learning-path-ilt-search",{require:!0}),linkedSandbox:S.accessLevel!=="isolated"&amp;&amp;Ke("linked-sandbox",{require:!0}),marketing:S.accessLevel!=="isolated",mecMigration:S.accessLevel!=="isolated",moduleAssessments:S.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2024-11-12T18:00:00.000Z").getTime()||Ke("module-assessments",{require:!0})||Ke("module-assessments-mocks",{require:!0})),moduleAssessmentsMocks:S.accessLevel!=="isolated"&amp;&amp;Ke("module-assessments-mocks",{require:!0}),moduleUnitFeedbackReport:S.accessLevel!=="isolated",oneCustomerVoiceFeedback:S.accessLevel!=="isolated",oneDS:S.accessLevel!=="isolated"&amp;&amp;S.accessLevel!=="local",openSourceFeedback:S.accessLevel!=="isolated"&amp;&amp;["Conceptual","Reference","Architecture","Tutorial","FAQ"].includes(_.data.pageTemplate)&amp;&amp;_.data.feedbackSystem==="OpenSource"&amp;&amp;!!_.data.openSourceFeedbackIssueUrl,pageRecommendations:S.siteName==="learn"&amp;&amp;S.accessLevel!=="isolated"&amp;&amp;_.data.hasRecommendations&amp;&amp;(A("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===A("ms.topic")?.toLowerCase())&amp;&amp;A("ROBOTS")!=="NOINDEX,NOFOLLOW"&amp;&amp;!j2(),pdfDownload:S.accessLevel!=="isolated"&amp;&amp;S.siteName==="learn",permissionedContent:S.accessLevel!=="isolated"&amp;&amp;S.reviewFeatures&amp;&amp;Ke("permissioned-content"),personalChallenge:S.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2024-05-28T19:00:00.000Z").getTime()||Ke("personal-challenge",{require:!0})),practiceAssessmentsAllowParam:S.accessLevel!=="isolated"&amp;&amp;S.reviewFeatures&amp;&amp;(A("page_kind")==="practiceAssessment"||A("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()&gt;=new Date("2023-09-18T18:00:00.000-07:00").getTime()||Ke("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:Ke("one-stream-player-next-version",{require:!0}),previewRailEventCard:Ke("rail-event-card",{require:!0}),previewQnaAiAdmin:Ke("qna-ai-admin",{require:!0}),previewQnaAiDemo:Ke("qna-ai-demo",{require:!0}),previewQnALink:Ke("rail-qna-link",{require:!0}),previewQnALinkSpecific:Ke("rail-qna-link-specific",{require:!0}),qna:S.accessLevel!=="isolated",qnaCaptchaBypass:S.accessLevel!=="isolated"&amp;&amp;Ke("qna-captcha-bypass",{require:!0}),qnaRecommendations:S.accessLevel!=="isolated"&amp;&amp;["Question"].includes(_.data.pageTemplate),qnaBiDirectional:S.accessLevel!=="isolated"&amp;&amp;Ke("qna-rtl",{require:!0}),qnaStackResults:S.accessLevel!=="isolated"&amp;&amp;Ke("qna-stack-results",{require:!0}),referenceRightRailH3:A("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(_.data.pageTemplate),reportWebVitalsAlways:Ke("report-web-vitals",{require:!0}),rss:S.accessLevel!=="isolated",sandbox:S.accessLevel!=="isolated",sandboxInteractionFallback:S.accessLevel!=="isolated",interactiveSandbox:S.accessLevel!=="isolated"&amp;&amp;Ke("interactive-sandbox",{require:!0}),shareLink:S.accessLevel!=="isolated",siteSearchProducts:Ke("site-search-products",{require:!0}),skipToCompletedModal:Ke("completed-modal",{require:!0}),stayCurrentAllowParam:S.accessLevel!=="isolated"&amp;&amp;S.reviewFeatures&amp;&amp;(A("page_kind")==="certification"||A("page_kind")==="certificationrenewal"||A("page_kind")==="certificationRenewalAssessment"||A("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:S.accessLevel!=="isolated"&amp;&amp;S.siteName==="learn"||S.accessLevel==="local",systemDrivenAchievement:S.accessLevel!=="isolated",temporaryClientSideEventBanners:S.siteName==="learn"||S.siteName==="developer",thirdPartyDataSharingConsentFlag:S.accessLevel!=="isolated",tocSearch:_.data.brand!=="mooncake",translationFeedback:S.accessLevel!=="isolated"&amp;&amp;_.data.userLocale!=="en-us"&amp;&amp;A("ocv-translation-feedback")==="true"&amp;&amp;rt.machineTranslated,trydotnetPPE:S.accessLevel!=="isolated"&amp;&amp;Ke("try-dotnet-ppe",{require:!0}),tenantManager:S.accessLevel!=="isolated"&amp;&amp;Ke("tenant-manager",{require:!0}),userFeedback:S.accessLevel!=="isolated"&amp;&amp;Ke("user-feedback",{require:!0}),userServices:S.accessLevel!=="isolated",usingStandardFeedback:_.data.standardFeedback||_.data.pageTemplate==="ModuleUnit"||_.data.pageTemplate==="Module"}}function W2(e,t){let o=document.querySelector("#side-doc-outline li &gt; a[aria-current='true']"),n=Ove(e),r=n===null?null:document.querySelector(`#side-doc-outline li &gt; a[href="#${n}"]`);o!==r&amp;&amp;(o&amp;&amp;Hve(o),r&amp;&amp;(Bve(r),zve(r,t)))}function Ove(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 Hve(e){e.classList.remove("font-weight-bold","color-primary"),e.classList.add("color-text-subtle"),e.setAttribute("aria-current","false")}function Bve(e){e.classList.remove("color-text-subtle"),e.classList.add("font-weight-bold","color-primary"),e.setAttribute("aria-current","true")}function zve(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 K2(){let e=x.getElementById("affixed-left-container"),t=x.getElementById("affixed-right-container"),o=I.referenceRightRailSticky&amp;&amp;!!t,n=I.connectedExperiences&amp;&amp;I.connectedExperiencesRightRailSticky&amp;&amp;!!t;if(o?Vve(t):n&amp;&amp;Gve(t),e===null)return;let r=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=F.innerHeight;if(u&lt;450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let p=Math.max(0,u-r.getBoundingClientRect().top),g=r.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)}F.addEventListener("scroll",d,{passive:!0}),F.addEventListener("resize",d,{passive:!0}),F.addEventListener("content-update",d),l(),F.addEventListener("load",l,!1),F.addEventListener("pageshow",l,!1),F.addEventListener("DOMContentLoaded",l,!1)}function Gve(e){let o=x.getElementById("footer");e.classList.add("position-sticky"),e.style.top="36px";function n(){let i=36,a=e.offsetHeight;if(a&gt;F.innerHeight){let d=a-F.innerHeight;i=-1*(36/2+Math.min(F.scrollY,d))}let l=F.innerHeight-o.getBoundingClientRect().top,c=Math.max(0,l)+36;e.style.top=`${i}px`,e.style.bottom=`${c}px`}let r=0;function s(){cancelAnimationFrame(r),r=requestAnimationFrame(n)}F.addEventListener("scroll",s,{passive:!0}),F.addEventListener("resize",s,{passive:!0}),F.addEventListener("content-update",s),n(),F.addEventListener("load",n,!1),F.addEventListener("DOMContentLoaded",n,!1)}function Vve(e){let t=x.getElementById("footer"),o=x.querySelector(".header-holder"),n=I.referenceRightRailH3?"#main h2:not(#ms--in-this-article), #main h3":"#main h2:not(#ms--in-this-article)",r=Array.from(x.querySelectorAll(n));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,F.innerHeight-t.getBoundingClientRect().top),g=Math.max(0,o.getBoundingClientRect().bottom);e.style.height=`calc(100vh - ${2*s+g+p}px)`,W2(r,e)}let d=0;function u(){cancelAnimationFrame(d),d=requestAnimationFrame(c)}F.addEventListener("scroll",u,{passive:!0}),F.addEventListener("resize",u,{passive:!0}),F.addEventListener("content-update",u),c(),F.addEventListener("load",c,!1),F.addEventListener("DOMContentLoaded",c,!1)}var J2="You have signed in with an account associated to an organization ({email}). By becoming a member, &lt;strong&gt;you understand and acknowledge&lt;/strong&gt; that your Microsoft Learn membership means our network of sites and applications will record and track your achievements and activities and we may share your results and activities with your organization. Additionally, your username, display name, profile picture, affiliation, achievements and activities will be publicly visible. You can hide your achievements and activities under settings.&lt;br/&gt;&lt;br/&gt;After you create your profile, we recommend you link a personal account so that you can access your learning progress regardless of your employment status. You can link additional accounts in the Account Management section of the profile settings.";var IR="Accept";var kg="Add",RT="Added";var h_="Additional information";var Z2="Error getting GitHub content repo and path";var X2="Your GitHub Token has expired. You need to refresh your GitHub Token permissions by clicking the button below.";var eH='Want a simpler rich-text editing experience? Learn about &lt;a href="https://review.learn.microsoft.com/en-us/help/platform/learn-editor-overview?branch=main"&gt;Microsoft Learn Editor&lt;/a&gt;!';var tH="Suggest edits in {name}",oH='Thank you for your interest in contributing to Microsoft Learn. Click &lt;strong&gt;Edit&lt;/strong&gt; to open this article in {name}. For more information, see &lt;a href="{href}" target="_blank"&gt;contribute&lt;/a&gt;.';var MT="Publish";var nH="Re-Authorize GitHub Token with Latest Permissions";var rH="Start Over";var sH="MVP",iH="Microsoft Employee",aH="Microsoft Vendor",lH="Microsoft Intern",cH="Microsoft Agency Temporary",dH="Microsoft Regional Director",uH="Student Ambassador",Ag="Alphabetical (A-Z)",Pg="Alphabetical (Z-A)",LR="an {AppliedSkills}",RR="{AppliedSkills} completed";var pH="asked {time}";var MR="Milestones";var mH="a day ago";var gH="Add Parameter",fH="Advanced";var Wi="All",DT="All APIs",hH="All filters";var $T="All Packages";var bH="Already have an account? Sign in";var _H="a minute ago",vH="a month ago";var yH="an hour ago",As="Anonymous";var xH="1 answer",TH="{count} answers";var DR="One of the answers was accepted by the question author.";var wH="API Key",NT="{platformName} API Reference",$R="API search is unavailable. Please try again later.";var SH="{appliedSkillTitle} - {AppliedSkills} Assessment",EH="Please refresh to continue. Your lab will resume where you left off.";var CH="This assessment is very popular and we are at capacity, but we are working hard to accommodate more learners. Please come back after 10 minutes and try again.",qT="Microsoft Credential",kH="Time is up.",AH="You have reached the time limit.",PH="Your assessment will now be scored.",IH="See my results",LH="We are experiencing an issue and actively investigating on this. Please try a different assessment for now.",RH="Something went wrong. Please re-activate after 10 minutes.",MH="Your account has been flagged for unusual activity. As a result, access to Microsoft {AppliedSkills} has been suspended. Please use the back button to return to the credentials detail page.";var DH="View my credential";var $H="Save your collection to come back to it later. It may expire if the assessment is updated.",FT="Go to details page",NR="You can see previous attempts on the credential details page";var NH="Refresh the page",qH="You'll be eligible to retake the assessment in:",FH="Save your collection",UH="Performance by task",OH="Still scoring",HH="Customized collection to improve your performance",BH="{AppliedSkills} material - {date}",zH=`Your results are still processing. If you don't see a result in &lt;span class="font-weight-semibold"&gt;{duration} seconds&lt;/span&gt;, please refresh.`,GH="Based on your results, we've put together materials in the areas you have room to improve. Learning material includes:",VH="{AppliedSkills} credential earned",YH="Sorry, something went wrong, please try again later";var qR="Your assessment results",UT="Your assessment results for",jH='This assessment is currently undergoing maintenance. Explore other &lt;a href="/credentials/browse/"&gt;Microsoft Credentials&lt;/a&gt; in the meantime.',QH="Your account or connection was flagged for unusual activity. Because of this, we've suspended your access to Microsoft {AppliedSkills}.",WH="Your appeal is being reviewed";var KH="(Obsolete)",JH="{version} and other versions",ZH="{version1} and {version2}",XH="Apply",OT="Architecture",Ig="Previous versions",Ka="Are you sure?",eB="Deleting your data cannot be undone.";var tB="Article";var oB="a second ago";var nB="Ask the community";var HT="Assessments";var rB="Authorization required";var sB="a week ago";var iB="Azure Documentation";var BT="Appeal",FR="Your appeal has been received. Appeals are reviewed on a first-come, first-served basis, and may take several days to process. If your appeal is approved, you will regain access to this resource.";var aB="-- Select Value --",up="Back";var lB="Back to feedback";var cB="Beginner";var Lg="Body";var dB="Remove bookmark for {title}",uB="Add bookmark for {title}";var pB=`Something went wrong with the "{branchFallbackFrom}" branch. We've redirected you to the "{branch}" branch instead.`,mB="Branch selector";var gB="Browse exams";var fB="Browse {AppliedSkills}",nc="Browse Certifications",rc="Browse Credentials";var hB="Browse other training";var bB="Category",_B="Categories",vB="Caution",Qe="Cancel",yn="Captions Off";var sc="Certification";var yB="Transfer to Pearson Vue";var xB="Please enter your address so that Pearson Vue, the exam delivery provider, can validate your identity.",TB="Please enter your &lt;b&gt;phone number and contact email&lt;/b&gt; so that Pearson Vue, the exam delivery provider, can contact you, if you encounter any issues while taking your exam.",wB="Any discounts will be applied at Pearson Vue during payment.",SB="If you have a voucher code, enter the code on Pearson Vue during payment.",EB="Please proceed to the Pearson Vue portal to advance with your exam registration.",CB='Microsoft &lt;b&gt;will not store&lt;/b&gt; the address and phone number information you provided. We will now transfer you to Pearson Vue to complete your exam registration. &lt;a class="text-decoration-underline" href="https://privacy.microsoft.com/en-us/privacystatement"&gt;Microsoft Privacy Statement&lt;/a&gt;',kB="Address 1",AB="Address 2",PB="City",IB="State",LB="Postal code",RB="Country/Region code",UR="Enter address",MB="Enter city";var DB="Enter postal code",$B="Enter phone number",NB="Enter contact email";var qB="Collection name";var b_="Fail";var zT="Oops, something went wrong.",__="Pass";var FB="Assessment material - {date}";var UB="Save your collection";var OB="Renewal material - {date}";var HB="Check Your Answer",BB="Renewal assessment for {certificationName}",zB="Congratulations, you passed!",Ja="Microsoft Certification",GB="You\u2019ve renewed your {certificationName} and have extended it by &lt;strong&gt;one year&lt;/strong&gt;.",VB="See your results",YB="Question {current} of {total}",jB="{current} of {total}",QB="Select only one answer.",WB="Time expired.",KB="You have reached the time limit. Your assessment will now be scored.",JB="See My Results",ZB="Select all answers that apply.",XB="Next",ez="Compiling your assessment...",tz="We encountered an unexpected error. Please try again later. If this issue continues, please contact certification support.",oz="Ok, got it",nz="Please retry to submit your renewal assessment. If this issue continues, you may contact certification support.",rz="Contact Certification Support",sz="Your assessment was already scored",iz="It looks like you have already submitted this assessment. You can view your assessment results from the certification renewal details page. If you believe this is incorrect and need help, please contact certification support.",GT="Go to renewal details",az="Time left",pp="This answer is incorrect.",mp="This answer is correct.",lz="Assessment date:",cz="Your certification is renewed for one year. Please note that it can take a few minutes for your certification expiration date to update.",dz="Sorry, this customized learning material is out of date with the current assessment. Please visit the assessment details page to get the latest preparation material.";var VT="Customized learning material to improve your skills";var YT='Because you scored lower in "{section}":',OR="Your renewal assessment results for {certificationName}";var uz="Your renewal assessment results for";var pz="Learn more about renewing this certification",mz="{percent}% needed to pass",jT="Performance by assessment section",gz="Ready to retake the assessment?";var fz="You are eligible to retake the assessment. You can retake it as many times as needed before {date}. After your second attempt you'll need to wait 24 hours between retakes.",HR="See your certifications",hz="You can search previous assessment attempts in your profile or visit the certification overview",bz="Your overall results:";var _z="Certification overview";var Ki="Certifications";var vz="Certification Type",yz="Certification Types",Ji="Challenge";var xz="Active from {start} until {end}";var Tz="Challenge Collection";var wz="Find a product";var Sz="You do not have any challenges yet";var v_="Find something else to learn";var QT="{score}%",Ez="See the challenge";var Rg="Challenges";var BR="Add to Challenges",WT="Added to Challenges";var Cz="Manage {title} in challenges",kz="Add {title} to a challenge";var Az="Sorry, this challenge is private.",Pz="This challenge is not visible to other users.",Iz="You can review your challenges in your user profile.",Lz="View your challenges",Rz="Go to leaderboard";var KT="Copy Challenge";var Mz="Delete challenge";var y_="Leaderboard";var Dz='Added to &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',$z='Added to &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Challenges&lt;/a&gt;',Nz="Please sign in to add this to your challenge.",qz='Removed from &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',Fz='Removed from &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Challenges&lt;/a&gt;';var Uz="Violation detected",Oz=`The title or description of this challenge, or a section title or description of this challenge's collection has been deleted due to a violation of our &lt;a href="/legal/termsofuse"&gt;Terms of Use&lt;/a&gt;. These were manually reported or identified through automated detection before action was taken. Please refer to our &lt;a href="/legal/termsofuse"&gt;Terms of Use&lt;/a&gt; for more information.`,zR=`If this challenge's title or description has been deleted, please go to &lt;a href="{detailPageLink}"&gt;its detail page&lt;/a&gt; to update.`;var Hz="If a section title or description of this challenge's collection has been deleted, please review and update below.",Bz="You will continue to see this alert until an update has been made.";var zz="Only the assessment owner can view Notes and update checklist items";var GR="Clear",JT="Clear all",Gz="Clear Filter",Vz="Clear form",Yz="Clear question author";var jz="Clear Term",Qz="Click for RSS feed",fe="Close";var Wz="Close search",Kz='Unable to start the Cloud Shell. Take a look at the &lt;a href="https://learn.microsoft.com/en-us/training/support/troubleshooting" data-bi-name="cloud-shell-troubleshooting-guide"&gt;troubleshooting guide&lt;/a&gt;.';var Jz="Code Sample",VR="Code Samples";var Zz="Collapse",Xz="Collapse table",fi="Collection",e4="Official Collection";var t4="A copy of this collection has been saved to your profile",Mg="Description (optional)",o4="Delete section",n4="Deleting the section header will not delete the content within the section",r4="Edit section",s4="Max length is 550 characters.",i4="The section title cannot be the same as another title in the collection.",YR="New section",a4="Save section",ZT="Section {number}",l4="Section title (optional)",c4="Max length is 100 characters.",d4="The section title or description did not pass Microsoft's validation service.",u4="We were unable to save your section. Please try again.",p4="Add URL",m4="Page name",g4="Enter your title.",f4="The title must be between 2 and 100 characters.",h4="We could not save your URL. Please try again.",b4="URLs cannot be added to this collection.",_4="Your URL must start with http:// or https://. AKA links are permitted.",v4="The URL format is not valid.",y4="Add items",x4="Add to collection",jR="Added to collection",QR="Add to Collections",XT="Add to a collection",T4='Add &lt;span class="font-weight-semibold"&gt;"{pageName}"&lt;/span&gt; to:',w4="Collection not found",S4="Oops! It seems like this collection doesn't exist or can't be found for one of the following reasons:",WR="The owner may have changed the URL of the Collection, which can lead to it not being found if users are accessing it with the old URL.",E4="The owner of the Collection might have deleted it entirely, rendering it inaccessible.";var C4=`If the Collection or its content violated Microsoft Learn's &lt;a href="/legal/termsofuse"&gt;Terms of Use&lt;/a&gt;.`,k4="Here are some helpful links instead:",A4="Microsoft Learn Homepage: Build skills that open doors in your career",P4="Search | Microsoft Learn",I4="Microsoft Learn resources | Microsoft Learn",L4="Create a Microsoft Learn Collection",R4='&lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Collections&lt;/a&gt; Updated',KR='Microsoft employees are eligible to label a collection with "Created by Microsoft".',ew="More Information",gp="Convert to an Official Collection",tw="An Official Collection represents Microsoft, so please ensure that your collection is complete, free of typographical errors, and that content is in the correct sequence. If not, please edit your collection as necessary. &lt;strong&gt;Once a collection is made official, it cannot be reverted.&lt;/strong&gt;";var M4="Are you ready to convert this collection to an Official Collection?";var ow='A collection already exists with the title "{title}". Collection titles should be unique.',sd="Title is required and up to 100 characters long.",nw="Description is optional and up to 550 characters long.",JR="Invalid content. Please remove any phone numbers, email addresses, or URLs.";var D4="If set to private, this collection can only be viewed by you. A collection that is not private can be viewed by anyone.",rw="Set as private",$4="{userDisplayName}'s Collection {index}",ZR="Created by {name}",N4="Created by a Microsoft Learn user";var q4="Delete collection",F4="Display my name";var sw="Edit my collection",XR="add description",x_="Edit description",T_="Edit title",U4="Description of this collection",O4="Title of this collection",H4="We were unable to save your title. Please try again.",B4="We were unable to save your description. Please try again.",iw="Favorites";var aw="Any edits will not affect the original collection";var eM="Items in this collection",z4="There are no items in this collection.",G4="{numberOf} Learning Paths",V4="{numberOf} Learning Path",Y4="The Collection is complete and proofread",j4="This will take up to 14 days but could be completed sooner. After it is localized, any future edits you make will automatically be submitted to the localization pipeline.",Q4="Your title, description, sections and section descriptions will be translated into each of the languages Microsoft Learn supports",lw="Localize",W4="Please ensure the following:",K4="This Collection has not been localized in your language yet.",J4="The source language is English",cw="This collection has been submitted to be localized",Z4="Thank you for submitting your official collection for localization.",dw="{numberOf} Modules",uw="{numberOf} Module";var X4="Move item down",eG="Move item up";var tG="Move section down",oG="Move section up",nG="Official collection by Microsoft",rG="on behalf of",sG='Removed from &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',iG='Removed from &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Collections&lt;/a&gt;';var aG="Adding to a collection is disabled for content requiring authorization.",lG='Added to &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',cG='Added to &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Collections&lt;/a&gt;',dG="Save all items in this collection as a new";var tM="Please sign in to add this to your collection.",oM="Sorry, this collection is private.",nM="The creator of this collection has marked it as private and it is not currently visible to other users.";var rM="You can review your collections in your user profile.",sM="View your collections",uG="Manage {title} in collections",pG="Add {title} to a collection",mG="You can find this collection in your Learn profile";var gG="Violation detected",fG='The title or description of this collection, or a section title or description of this collection has been deleted due to a violation of our &lt;a href="/legal/termsofuse"&gt;Terms of Use&lt;/a&gt;. These were manually reported or identified through automated detection before action was taken. Please refer to our &lt;a href="/legal/termsofuse"&gt;Terms of Use&lt;/a&gt; for more information.',hG="You will continue to see this alert until an update has been made.",bG="Reported Collection",_G='A concern has been reported on this collection and it is currently under Microsoft review. Please refer to our &lt;a href="/legal/termsofuse"&gt;Terms of Use&lt;/a&gt; for more information.';var Ps="Completed";var vG="Configuring Cloud Shell for sandbox access...",yG="Congratulations!";var xG="Contact customer support",iM="Contact email";var aM="Content area",TG="Content language selector. Currently set to {language}.";var wG='&lt;strong&gt;Note:&lt;/strong&gt; The author created this article with assistance from AI. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',SG='&lt;strong&gt;AI-generated content.&lt;/strong&gt; This article was created by artificial intelligence. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',EG="&lt;strong&gt;Community-authored content.&lt;/strong&gt; This article is written and maintained by experts in our Microsoft Learn community.",CG='&lt;strong&gt;AI-generated content.&lt;/strong&gt; This episode contains content created with artificial intelligence. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',kG='&lt;strong&gt;Note:&lt;/strong&gt; The author created this episode with assistance from AI. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',AG='&lt;strong&gt;AI-generated content.&lt;/strong&gt; This session contains content created with artificial intelligence. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',PG='&lt;strong&gt;Note:&lt;/strong&gt; The author created this session with assistance from AI. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',IG='&lt;strong&gt;AI-generated content.&lt;/strong&gt; This module contains content created with artificial intelligence. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',LG='&lt;strong&gt;Note:&lt;/strong&gt; The author created this module with assistance from AI. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',RG='&lt;strong&gt;AI-generated content.&lt;/strong&gt; This page was created using artificial intelligence. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',MG='&lt;strong&gt;Note:&lt;/strong&gt; This page was partially created with the help of AI. &lt;a href="/principles-for-ai-generated-content"&gt;Learn more&lt;/a&gt;',Za="Continue";var DG="Contributors to this article",$G="Copied",id="Copy";var fp="Course";var lM="Australia",cM="Austria";var pw="Belgium";var dM="Brazil";var mw="Canada";var uM="India";var pM="Ireland";var gw="Malaysia";var mM="Mexico";var gM="New Zealand";var fM="Portugal";var hM="Singapore";var bM="South Africa";var w_="Schweiz / Suisse";var _M="United Kingdom",vM="United States";var S_="Country/Region";var E_="Create";var yM="Created by";var NG="By becoming a member, you understand and acknowledge that your Microsoft Learn membership means our network of sites and applications will record and track your achievements and activities. Additionally, your username, display name, profile picture, affiliation, achievements and activities will be publicly visible. You can hide your achievements and activities under settings.";var qG="Create a Microsoft Learn profile to track your progress, earn achievements, register for certification, improve content recommendations, join challenges, create collections, and showcase your professional development with your network.";var Mn="Credentials",FG="Credential Type",UG="Credential Types";var OG="Custom",HG="Custom date";var BG="Dark",C_="Date";var fw="Day",k_="Days",zG="{duration} days ago",A_="{days} days";var Yr="Delete";var GG="Delete Parameter";var Dg="Description";var VG=`We're no longer updating this content regularly. Check the &lt;a href='https://learn.microsoft.com/lifecycle/products' class="font-weight-semibold"&gt;Microsoft Product Lifecycle&lt;/a&gt; for information about how this product, service, technology, or API is supported.`,YG="This article has been translated for your market from English. How satisfied are you with the quality of language used?",jG=`This article was machine or AI translated. We're no longer updating this content regularly. Check the &lt;a href='https://learn.microsoft.com/lifecycle/products' class="font-weight-semibold"&gt;Microsoft Product Lifecycle&lt;/a&gt; for information about how this product, service, technology, or API is supported.`,QG="This content has been retired and may not be updated in the future.  The product, service, or technology mentioned in this content is no longer supported.",WG="This article was machine or AI translated. This content has been retired and may not be updated in the future.  The product, service, or technology mentioned in this content is no longer supported.",Zi="Dismiss alert";var KG="Parts of this topic may be\u202Fmachine or AI\u202Ftranslated.",JG="Parts of this topic may be\u202Fmachine or AI\u202Ftranslated.";var ZG="Microsoft Confidential",XG="This page was permanently redirected to {url}",e6="Recommended Version",xM="Return to main site",t6="Content on review sites may be viewed by all Microsoft FTEs, vendors, and LinkedIn employees.",o6="This content is not available in your language. Here is the English version.",P_="Dismiss";var n6="This learning path will soon be available in the following language: {language}.",r6="This learning path is not available in the following language: {language}.";var s6="This module will soon be available in the following language: {language}.",i6="This module is not available in the following language: {language}.",a6="Search results are from previous versions' documentation and not regularly updated.";var ic="Documentation",l6="Document Details",c6="Do not edit this section. It is required for learn.microsoft.com \u279F GitHub issue linking.";var d6=".NET Documentation",TM=".NET Editor",u6="&lt;kbd&gt;CTRL&lt;/kbd&gt;+&lt;kbd&gt;SPACE&lt;/kbd&gt; to open suggestions",p6="&lt;kbd&gt;F1&lt;/kbd&gt; to open the command palette",m6="&lt;kbd&gt;SHIFT&lt;/kbd&gt;+&lt;kbd&gt;F10&lt;/kbd&gt; to open editor context menu",g6="Common accelerators",f6='Press &lt;kbd class="margin-left-xxs"&gt;CTRL&lt;/kbd&gt;+&lt;kbd&gt;M&lt;/kbd&gt;, &lt;kbd class="margin-inline-xxs"&gt;TAB&lt;/kbd&gt; to exit the editor',h6='Press &lt;kbd class="margin-left-xxs"&gt;CTRL&lt;/kbd&gt;+&lt;kbd&gt;SHIFT&lt;/kbd&gt;+&lt;kbd&gt;M&lt;/kbd&gt;, &lt;kbd class="margin-inline-xxs"&gt;TAB&lt;/kbd&gt; to exit the editor';var hw="Download PDF",b6="Download PDF is disabled for content requiring authorization.",_6="Generating your PDF could take a few minutes. You can continue using the site while we get the PDF ready.";var jr="Edit";var v6="Edited on";var ad="Email";var y6="Empty name is not allowed";var x6="End Date";var T6="Ending date",w6="Ends {endDate}";var hp="Error",S6="Values must be {date} or earlier.",E6="Starting date must be earlier than ending date.";var C6="Event",k6="Live now";var A6="Event Group",P6="Event Groups",I6="Events";var Qr="Exam";var L6="Answer Summary",R6="Back to Report",M6="Below is a summary of your answers.",D6="Congratulations, you passed all the sections! If you have passed multiple attempts, consider scheduling an exam.",$6="Sorry, this customized learning material is out of date with the current practice assessment. Please visit the exam details page to get the latest preparation material.",N6="Correct Answer";var q6="It took you {duration} minutes to complete this assessment.";var F6="Practice Assessment Results: {date}",U6="Overall Results",O6="To be better prepared for the exam, aim to achieve a score of {percent}% or higher in multiple attempts.",H6="Score: {percent}%";var B6="To further strengthen your skills in the following areas, refer to the Customized Learning Material section below.",z6="Question {x} of {y}",G6="Ready to take the exam?",V6="You can see previous assessment attempts on the exam details page.",Y6="Practice material - {date}",j6="Show My Answers",Q6="Take another practice assessment.",W6="Your Answer";var K6="Examination";var J6="Expand",Z6="Expand table";var I_="Facebook";var X6="FAQ";var e3="Fair";var L_="Feedback";var t3='Feedback will be sent to Microsoft: By pressing the submit button, your feedback will be used to improve Microsoft products and services. &lt;a href="https://go.microsoft.com/fwlink/?LinkId=521839"&gt;Privacy policy.&lt;/a&gt;',o3='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;',n3=`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 r3="[Enter feedback here]";var s3="Report feedback",i3="Attach a screenshot (optional)",a3="Choose Files...",l3=".jpeg, .jpg, .png or .gif";var c3="Problems with Cloud Shell";var d3="Problems with .NET Editor";var u3="Problems with installing dependencies";var p3="Tutorial content quality";var m3="Describe your feedback. If applicable, include steps to replicate your issue",g3="Enter your feedback title",f3="Incorrect Information/Spelling/Content Mistake",h3="Feature request",b3="Product or functionality",_3="General feedback",v3="Learning content quality",y3="I have questions about the learning content",x3="I am not being granted credit/XP for completion",T3="Other",w3="Problems with registration/signing-in",S3="Problems with the Sandbox",E3="Issues with translation quality",C3="Select an issue that applies to you",k3="Select the type of feedback";var A3="Content is easy to understand",P3="Content is hard to understand",I3="Couldn't find what I need",L3="I accomplished my task or solved my problem",R3="I learned something new",M3="Information was easy to find",D3="Out of date/obsolete",$3="Procedure or code doesn't work",wM="Translation quality";var N3="Filter";var q3="Filter by title",SM="Filter cleared",F3="Content will filter as you type";var U3="Find a {facet}";var O3="Find a question author";var H3="Sign up now";var R_="At least one item should be selected.",ac="Content has changed, please reload the page to get the latest changes.",EM="We're experiencing an issue with your attachment(s). Refresh or remove the attachment(s) to continue your post. If the problem continues, contact site support.",CM="Email is invalid",B3="Email is invalid and must be at least 6 characters.",z3="Select at least one reason for your feedback.",G3="Was this page helpful? Select Yes or No.",V3="At least one selection from {inputGroup} is required.",Xi="{inputLabel} cannot be longer than {maxLength} characters.",ea="{inputLabel} must be at least {minLength} characters.",ta="{inputLabel} is required.",bw="{inputLabel} should not start or end with a period.",Y3='{inputLabel} cannot contain the \\ or " characters.',j3="An input field is invalid. Please check your input fields and try again.",oa="You are not authenticated. Please refresh the page and try again. If this issue persists, please log out and log back in.",na="You are not authorized to make this response. If you believe this to be in error, please refresh the page and try again.";var Q3="US postal code should only contain numeric digits and must be 5 or 9 digits.",W3="Canadian postal code should not contain spaces and must be in the format A1A1A1.",K3="Phone number is invalid and should only contain numeric digits.",Dn="Please fix the following issues to continue:",$g="Please make a selection.",kM="Text must be in English. If you have any non-English text or symbols, please remove them to proceed.",ra="There are no edits to submit.",sa="You have sent too many requests. Please wait a few minutes and try again.",Wr="We encountered an unexpected error. Please try again later. If this issue continues, please contact site support.";var J3="Generating PDF...";var Z3="Get help at Microsoft Q&amp;A",X3="Get product support",AM="Get started";var eV="Github profile",bp="Global",PM="Global navigation";var tV="Go back";var oV="Good";var IM="Go to exam details";var nV="Great";var _w="Headers",rV="Help me choose";var sV="Here",iV="Hide completed";var aV='Hi, &lt;span class="text-gradient-purple-blue"&gt;{user}&lt;/span&gt;';var lV="High contrast",cV="Home",dV="Horizontally scrollable code",LM="Horizontally scrollable data",vw="Hour",ld="Hours",uV="{duration} hours ago",pV="How are we doing?";var mV="How satisfied are you with the quality of the language used?";var gV="hr";var fV="{hrs} hrs",hV="{numberOfHours} hr {numberOfMinutes} min";var bV="Important";var yw="In progress";var _V="Intermediate";var Ng="In this article";var vV="{linkName} is an external site ({domainName}) which is not available on this network.";var qg='"{itemTitle}" will be permanently deleted.';var yV="just now";var xw="Known issue",xV="Confirmed";var TV="Investigating",wV="Mitigated",SV="Reported",EV="Resolved";var Fg="Table of contents";var RM="Language",CV="Languages";var Tw="Last updated on {time}";var MM="Learning Path",cd="Learning Path";var Kr="Learn more";var kV="Today",AV="Tomorrow";var PV="Content type",IV="Content types";var M_="Episode";var LV="{count} Episodes";var DM="Event",_p="Events",$M="Event Session",RV="Last episode",MV="Last episode {date}";var DV="Published {date}",ww="Series",NM="Show",Is="Shows";var Ug="Video unavailable",Sw="We're sorry but this video is unavailable. Please try again later while we work to fix it.",Og="Video Player";var $V="Level",NV="Level {number}";var qV="Levels",FV="Lifecycle",UV="Light";var D_="LinkedIn";var qt="Loading...";var OV="More&amp;#8230;",HV="Load more results",Ew="Arabic",BV="Arabic (Saudi Arabia)",Cw="Bulgarian",zV="Bulgarian (Bulgaria)";var kw="Bosnian (Latin)",GV="Bosnian (Cyrillic)",Aw="Catalan",Pw="Czech",Iw="Danish",Lw="German";var Rw="Greek",VV="Greek (Greece)",Mw="English",YV="English (Malaysia)";var Dw="Spanish",jV="Spanish (Mexico)",$w="Estonian",Nw="Basque",qw="Finnish",Fw="Filipino",Uw="French";var Ow="Irish",Hw="Galician",Bw="Hebrew",zw="Hindi",Gw="Croatian",Vw="Hungarian",QV="Hungarian (Hungary)",Yw="Indonesian",WV="Indonesian (Indonesia)",jw="Icelandic",Qw="Italian";var Ww="Japanese",KV="Georgian",Kw="Kazakh",Jw="Korean",Zw="Luxembourgish",Xw="Lithuanian",eS="Latvian",tS="Malay",oS="Maltese",nS="Norwegian",rS="Dutch",sS="Polish",iS="Portuguese",JV="Portuguese (Brazil)",ZV="Portuguese (Portugal)",aS="Romanian",lS="Russian",cS="Slovak",dS="Slovenian";var uS="Serbian (Cyrillic)",pS="Serbian (Latin)",mS="Swedish",gS="Thai",fS="Turkish",hS="Ukranian",XV="Ukranian",e5="Urdu",bS="Vietnamese",t5="Vietnamese (Vietnam)";var _S="Chinese (Simplified)",vS="Chinese (Traditional, Hong Kong SAR)",yS="Chinese (Traditional)";var o5="Manage cookies";var xS="Microsoft Learn Editor",n5="We are working hard to migrate your course history and achievements to Learn. At this time, however, only activity completed in Learn will appear here.",r5=`To view your full transcript and/or the badges you've earned in the Microsoft Educator Center and Learn, please go to your &lt;a href="https://education.microsoft.com/profile"&gt;MEC profile&lt;/a&gt;.`;var s5="Microsoft Employee Privacy Notice",i5="You have signed in with an account associated to an organization ({email}). By becoming a member, &lt;strong&gt;you understand and acknowledge&lt;/strong&gt; that your Microsoft Learn membership means our network of sites and applications will record, and track your achievements and activities and we may share your results and activities with your organization. Additionally, your username, display name, profile picture, affiliation, achievements and activities will be publicly visible. You can hide your achievements and activities under settings.&lt;br/&gt;&lt;br/&gt;After you create your profile, we recommend you link a personal account so that you can access your learning progress regardless of your employment status. You can link additional accounts in the Account Management section of the profile settings.";var a5="Microsoft graph editor";var TS="Microsoft Privacy Notice",l5="You need to agree with the Microsoft Privacy Notice to keep your profile and relating data.";var wS="{numberOfMinutes} min";var vp="{numberOfMinutes} mins";var SS="Minutes";var c5="{duration} minutes ago";var Rr="Module";var d5="{platformName} Module Reference";var $_="Modules";var u5="You have been redirected to the newest product version available for this page.";var p5="{duration} months ago";var N_="More";var m5="Name";var Xa="Next";var Ls="No",g5="New collection",Hg="Newest",Bg="Oldest";var f5="No products available",h5="No tags available",b5="No filters available";var _5="No output";var zo="No results",ia="No results found",v5="No results yet, but keep typing\u2026",y5='Search for "{term}" in all {searchScope} documentation',x5='Search for "{term}" in all documentation',T5="Normal";var w5="No, thanks",S5="Note";var E5="We could not find any user.";var C5="{number} item",k5="{number} items";var A5="Very satisfied",P5="Satisfied",I5="Neither satisfied nor dissatisfied",L5="Dissatisfied",R5="Very Dissatisfied";var M5="Office Documentation";var Kn="OK",D5="OK, got it.";var $5="on {date}";var N5="Open search";var q5="{productName} feedback",F5="{productName} is an open source project. Select a link to provide feedback:";var U5="Open Cloud Shell",O5="Optional";var H5="An error occurred",B5='We ran into an expected error. Please try again. If you believe this is a mistake, feel free to contact account representative or &lt;a href="https://learn.microsoft.com/training/support/troubleshooting#report-feedback"&gt;customer support&lt;/a&gt;.',z5="The data share you requested is already setup",G5="Do you wish to proceed to view this data share?",V5="Not at this time",Y5="Sending data share invitation...",j5="Microsoft Learn Data Sharing Agreement",Q5='I acknowledge and accept the &lt;a href="https://learn.microsoft.com/legal/training/reporting/terms"&gt;Microsoft Learn Data Sharing Pilot Terms&lt;/a&gt; to enable Microsoft to share Learn data with my organization for Learn users signing in with my organization\u2019s tenant ID.',W5="Try again with your linked work account",K5="We could not verify your account",J5='Please sign-in with your work account to access this data share. If you believe this is an error, please contact &lt;a href="https://learn.microsoft.com/training/support/troubleshooting#report-feedback"&gt;customer support&lt;/a&gt; or contact your account representative.',Z5="Yes, please",ES="Other",X5="Output";var e9="Overall, how satisfied or dissatisfied are you with Microsoft Learn?";var qM="{platformName} Package Reference";var CS="Page {pageNumber} of {numberOfPages}";var t9="pagination",o9="Parameters";var n9="Your PDF has been generated. Opening for you...";var FM="Phone number",dd="Plan";var r9="Please fill out this field.";var s9="Please provide feedback on how we can improve this content. If applicable, provide the first part of the sentence or string at issue.";var i9="Popular",a9="Primary";var l9="Print",c9="Print is disabled for content requiring authorization.",kS="Privacy policy",d9="Poor";var u9="Power Platform";var zg="Preview";var ud="Previous";var p9="{feature} is disabled for content requiring authorization.";var aa="Product",m9="{productName} users:";var Gg="Products",g9="Profile",f9='Ask or answer a question in &lt;a href="https://learn.microsoft.com/answers"&gt;the community&lt;/a&gt;',UM='Catch up on the latest &lt;a href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/bg-p/MicrosoftLearnBlog"&gt;site news&lt;/a&gt;';var OM='Explore &lt;a href="https://learn.microsoft.com/docs/"&gt;the documentation&lt;/a&gt;',HM='Learn skills with &lt;a href="https://learn.microsoft.com/training"&gt;step-by-step guidance&lt;/a&gt;';var h9="Complete a learning path or module to get a trophy or badge. Your achievements will show here.",b9="Start learning new skills. Your activities will show here.",_9="Welcome back! We haven't seen you in a while. Start learning new skills.";var BM="Start learning new skills.",v9="When you complete a challenge, your achievements will show up here.",y9="Create collections with learning modules to customize your own curriculum.",x9="When you complete a course, your achievements will show up here.",T9="When you participate in Microsoft Learn events, contribute to Microsoft Learn content, or engage in other initiatives, your achievements will show up here.",w9="When you complete a Plan, your achievements will show up here.";var S9="Follow your favorite threads, tags, and users.",E9="When you complete a learning path, your achievements will show up here.",C9="When you complete a module, your achievements will show up here.";var k9="Start learning new skills.",A9="Complete a learning path or module and a transcript of your activity will be shown here.",P9="Programming language",I9="Programming languages";var L9="Provide product feedback";var R9="Public documentation";var q_="Q&amp;A";var M9="asked";var D9="answers",$9="comments";var N9="votes";var q9="Maximum number of attachments exceeded. Please select up to {maximumCount} attachments.";var F9="Maximum number of mentions exceeded. Please select up to {maximumCount} mentions.";var U9="User is already suspended. Please refresh the page.",O9="User is not suspended. Please refresh the page.";var H9="You cannot take this action because your account has been suspended due to a violation of our Code of Conduct. Your account was manually reported or identified through automated detection before action was taken. Please refer to our Code of Conduct for more information.";var zM="Report a concern",GM="Report reason";var B9=`&lt;a class='docs-sign-in' href="#"&gt;Sign in&lt;/a&gt; to opt into email updates on your reported concern`,z9="Allow Microsoft to contact me about this report",G9="Full Name",V9="Email",Y9='We will contact you through your personal account &lt;span id="report-msa-email-account" class="font-weight-bold"&gt;{email}&lt;/span&gt;',j9='Microsoft is committed to helping our users and to protecting your privacy. You may read the &lt;a href="https://privacy.microsoft.com/privacystatement"&gt;Microsoft Privacy Statement&lt;/a&gt; if you would like more information on how we protect personal data.';var Q9="Question",Vg="Question author",W9='&lt;p&gt;&lt;span class="font-weight-semibold"&gt;Question author filtering&lt;/span&gt;&lt;/p&gt;&lt;p&gt;When filtering by question author, you can only filter by &lt;span class="font-weight-semibold"&gt;one user&lt;/span&gt; at a time and only filter by &lt;span class="font-weight-semibold"&gt;Learn users.&lt;/span&gt;&lt;/p&gt;';var K9="Question already answered.";var J9="Required question.",Z9="Optional question.",X9="Quick Filters";var VM="Read in English",eY="Read in {language}";var tY="Recommended content",Jn="Reference";var yp="Refresh";var AS="Remove",YM="Remove {itemName}";var jM="Renew";var PS="Report a concern",oY="Select reason",nY="Adult and sexual",rY="Child sexual exploitation and abuse imagery",sY="Coordination of harm";var iY="Bullying and harassment",aY="Graphic violence and gore",lY="Hate speech and discrimination",cY="Non-consensual intimate imagery &amp; intimate extortion";var dY="Other Terms of Use or Code of Conduct violation";var uY="Profanity and vulgarity",pY="Sexual solicitation";var mY="Suicide and self-injury",gY="Terrorism and violent extremism",fY="Trafficking",hY="Violent threats, incitement, and glorification of violence";var bY="Request Preview",QM="Request URL";var el="Required fields are marked with an asterisk";var _Y="Types";var vY="Response Code";var WM="Restart";var yY="{numberOfResults} results";var Yg="Resume",IS="Retake";var xY="Role";var lc="Developer community",TY="Ask a question",cc="Microsoft Q&amp;A",pd="Check out the community",wY="Technical questions about Windows Server IIS.",SY="Technical questions about UWP development on Windows 10 desktop devices.",EY="Technical questions about developing Office Add-ins for Word, Excel, PowerPoint, Outlook, Project, Visio, and OneNote.",CY="Technical questions about BitLocker, Windows Defender, Windows Firewall, and security technology for Windows 10.",kY="Technical questions about Windows 11 (Preview).",AY="Technical questions about Windows Sysinternals Process Explorer.",PY="Technical questions about Azure Active Directory (Azure AD). Azure AD is a Microsoft cloud-based identity and access management service, which helps your employees sign in and access resources.",IY="Learning path";var LY="Roles";var RY="RSS",F_="Run";var MY="We're encountering an issue with the security verification process required to activate the resource. Please retry after 10 minutes.",KM=`We have reviewed your appeal and determined that your account has violated our &lt;a href="https://learn.microsoft.com/en-us/legal/termsofuse" data-linktype="external"&gt;Terms of Use&lt;/a&gt;. Your interactive resource access will not be reinstated. However, you can continue to access Microsoft Learn's training content. Many module exercises can be completed using your personal subscription, but charges may apply, and you may need to modify the instructions to work with your subscription.`;var pt="Save";var U_="Add to Plan",JM="Added to Plans",DY="Manage {title} in Plans",$Y="Add {title} to a Plan";var ZM="Copy Plan",NY="Days to milestone: {number}",qY='A Plan already exists with the title "{title}". Plan titles should be unique.',FY="Estimated time to complete: {time}";var UY="{number} milestone(s) in this plan";var OY='Added to &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',HY='Added to &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Plans&lt;/a&gt;',BY="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.",zY='Removed from &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',GY='Removed from &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Plans&lt;/a&gt;',LS="Background",VY="Current role",YY="Choose a role",RS="Provide your career background information.",jY="Provide your detailed title and responsibilities",QY="Enter detailed title and responsibilities",WY="What's your career stage?",KY="Early career (0-5 years)",JY="Mid-career (5-10 years)",ZY="Advanced career (10+ years)",XY="Build your plan",ej="{AppliedSkills} (scenarios-based, interactive lab assessments)",tj="Complete a challenging project at work",oj="Earn a professional credential in your field",nj="Enhance a skillset, such as learning a new software tool or programming language",rj="Enter project technologies, goals, and success metrics",sj="Hold down Ctrl button on Windows/Command button on Mac to select multiple options.",ij="Provide project details",aj="Scenario-based credentials that are earned through practical, interactive lab assessments demonstrating your proficiency and ability to implement a real-world solution.";var XM="Select category",O_="Select certification",lj="Select credential",MS="Select a skill",e0="Select subject",cj="Select type of credential",dj="What are your career goals?",uj="Choose your plan goal",DS="Complete a specific project",pj="Provide a detailed project description including a problem statement and the expected outcome along with technologies, frameworks, languages, or services that you're using.",mj="Provide your detailed title and responsibilities",gj="What is the project goal, problem, and expected outcome? Include any technologies, frameworks, languages, and services that you're using.",fj="Dos and don'ts when describing the project",hj=`&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."`,bj=`&lt;strong&gt;Don't:&lt;/strong&gt; "I need to build an inventory tracking web app."`,_j='Take a few minutes to help us build your learning plan with AI\u2014personalized to you! Microsoft will never share this data. Please read the &lt;a href="/training/support/plans-transparency-note"&gt;AI transparency notes&lt;/a&gt; to learn more about use cases and limitations and &lt;a href="https://privacy.microsoft.com/privacystatement"&gt;privacy policy&lt;/a&gt;.',$S="Earn a credential",vj="How do you want to gain credentials?",yj="Validate skills through a scenario-based assessment",NS="Select the most relevant {AppliedSkills}",xj="Earn an industry-recognized, role-based Microsoft certification",qS="Industry-recognized certifications",FS="Hmm, something went wrong. Please try again.",Tj="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.",wj="Unfortunately, we couldn't generate your plan. Please start over.",Sj="We couldn't open your plan. Please try again.",Ej="We couldn't find credentials for this role. Please select a different role and try again.";var Cj="Give as many details as you can, but don't include any private or sensitive information",t0="Is this plan helpful?",kj="Prompts and generated responses will be shared. Preview what will be shared {here}",o0="This plan is helpful",n0="This plan is not helpful",Aj="We appreciate you taking the time to rate the suggested plan and provide comments. Your input will help us improve our experience.",Pj="What did you like about the plan?",Ij="Goal",US="Generating your plan...",Lj="Completion time",Rj="Now, we're estimating milestone completion time based on your learning pace.",Mj="Next, we're outlining your learning outcomes.",Dj="Lastly, we're setting milestones including key stages and checkpoints.",$j="First, we're generating your plan title and description that'll define the purpose and scope of your project.",Nj="Title and description",OS="Grow in current career",jg="Objectives",HS="Provide more information about your career goals.",BS="Start a new career",qj="Enter detailed title and responsibilities",Fj="Role description",Uj="Select role",Oj="Select the most relevant role",Hj="What role are you interested in exploring?",Bj="Start over without saving",zj="Start over without saving your plan?",Gj="If you start over, the plan and info you entered won't be saved, and you'll need to reenter your details and preferences.",Vj="Take a few minutes to help us build your learning plan with AI\u2014personalized to you!",H_="Tell us your goal",Yj="Add as much information and detail as possible",jj='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."',Qj="What is the project goal, problem, and expected outcome? Include any technologies, frameworks, languages, and services that you're using.",B_="Timeline",z_="Let us know how much time you have to work on your plan.",Wj="How much time can you dedicate weekly?",Kj="When do you want to finish your learning plan?",Jj="Less than 1 hour",Zj="1-2 hours",Xj="3-5 hours",e8="5-10 hours",t8="More than 10 hours",o8="Within 3 months",n8="3-6 months",r8="6-12 months",s8="More than 12 months";var Qg="Review plan";var i8="Success! Your new plan is ready. Please review as AI-generated content may be inaccurate.";var a8="Example plan",l8="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 c8="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.",d8="By the end of this plan, you'll be able to implement custom AI applications using Azure OpenAI Service and Azure AI Studio.",u8="By the end of this plan, you'll be able to develop intelligent applications that utilize Azure AI capabilities for various use cases.",p8="Learn foundational Azure AI services",m8="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.",g8="Get started with Azure AI Services",f8="Develop advanced AI solutions with Azure",h8="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.",b8="Develop natural language processing solutions with Azure AI Services",_8="Develop Generative AI solutions with Azure OpenAI Service",v8="Develop your own custom copilots with Azure AI Studio",y8="Develop AI Solutions with Azure AI Services",x8='&lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Plans&lt;/a&gt; updated';var T8="Choose a different name for your Plan",w8="Copy Link";var r0="Create a Plan from a collection",zS="Manage";var S8="Enter a title";var E8="Sorry, this Plan is private.",C8="The creator of this Plan has marked it as private and it is not currently visible to other users.",k8="You can review your Plans in your user profile.",A8="View your Plans";var P8="Completed";var I8="A plan allows learners to progress through a set of milestones to achieve learning outcomes. You can invite learners to your plan and track their progress.",L8="Started",R8="You have no Plans. To create a Plan, go to your collections page and either select an existing collection or create a new collection. Then go to that collection's page and you can save that collection as a Plan.",M8="You have not completed any Plans",D8="You have not created any Plans. To create a Plan, go to your collections page and either select an existing collection or create a new collection. Then go to that collection's page and you can save that collection as a Plan.",$8="You have not started any Plans",N8="Official Plan",q8="To publish your Plan, provide a title, at least one learning outcome and make sure that all your milestones contain at least one item of content and have a number of recommended days. When you publish your Plan, you can share and manage the Plan.",F8="Are you ready to publish this Plan?",U8="Are you ready to publish this Official Plan?",O8="Please ensure that your Plan is complete, free of typographical errors, and that content is in the correct sequence. If not, please edit your Plan as necessary. &lt;strong&gt;Once a Plan is published, it cannot be edited.&lt;/strong&gt;",H8="An Official Plan represents Microsoft so please ensure that it is complete, free of typographical errors, and that content is in the correct sequence. If not, please edit your Official Plan as necessary. &lt;strong&gt;Once an Official Plan is published, it cannot be edited.&lt;/strong&gt;",B8="Yes, publish Plan",z8="You have no plans.",G8="Not yet",V8="Plan not found. Please refresh the page.",Y8="One or more milestones is empty or is missing the recommended days to complete. Please fix these issues before publishing the Plan.",s0="Plan details",j8="Delete this Plan",GS="Delete Plan",VS="Are you sure that you want to delete the following Plan?",YS="Yes, delete Plan",Q8="Edit items in this Plan",Wg="Invite learners",i0="Copy invite link",W8="Link copied to clipboard",K8="Delete learning group",J8="You are about to delete the following learning group: &lt;strong&gt;{learningGroupName}&lt;/strong&gt;. Do you want to proceed?",Z8="Group deleted",X8="Groups",G_="Group name",e7="Individuals";var t7="A learning group is a name that allows you to identify a group of learners in your progress report; learners will not see this name.&lt;br/&gt;&lt;br/&gt;Creating a learning group generates a unique link to your Plan for the specific group of learners.";var a0="New learning group",o7="Please enter a name for this learning group",n7="Your invitation to start {planTitle} Plan on Microsoft Learn",r7="Start your Plan and begin your learning journey today.",s7="You have been invited to start the {planTitle} Plan on Microsoft Learn.",i7="A Plan is a set of curated and organized content on Microsoft Learn with milestones designed to help you to achieve learning outcomes.",a7="By completing this Plan, you\u2019ll achieve the following learning outcomes:",l7="Start your Plan today!",Kg="View progress",c7="Download this file to view a list of learners and their progress.",jS="Download CSV",d7="The file contains the following information:",u7="Learner group",p7="Learn username",m7="Start date",g7="End date",f7="Items completed",h7="Items total",md="Learning outcomes",b7="A learning outcome is specific knowledge, skills, or expertise that the learner will get from completing this Plan.",_7="Tip: Begin each learning outcome with a verb. Each outcome should finish the sentence \u201CUpon completion of this Plan, learners will be able to...\u201D",v7="Outcome 1",y7="Outcome 2 (optional)",x7="Outcome 3 (optional)",T7="Convert to an Official Plan",w7="Convert a Plan to an Official Plan",S7="An Official Plan should be used when you want your Plan to &lt;strong&gt;represent Microsoft&lt;/strong&gt; and if you would like to include links that are external to Microsoft Learn. Always ensure that your Plan is complete, free of typographical errors, and that content is in the correct sequence. &lt;strong&gt;Once an Official Plan is published, it cannot be altered.&lt;/strong&gt;",E7="To preserve any external links from an underlying Official Collection or Plan, please convert to an Official Plan.",C7="An Official Plan represents Microsoft, so please ensure that your published Plan is complete, free of typographical errors, and that content is in the correct sequence.";var QS="This Plan has been submitted to be localized",k7="The Plan is complete and proofread",A7="Thank you for submitting your Official Plan for localization.",WS="Milestone",l0="Add Milestone";var P7="Recommended Days to Complete",I7="Enter days to complete",L7="Enter description";var R7="1 milestone",M7="{numberOfMilestones} milestones";var c0="Move to",D7='No items in this milestone. Move items here from other milestones or add items from the &lt;a href="{link}"&gt;Learn training browse page&lt;/a&gt;.',$7="Please confirm all milestones have a title and days to complete. You may need to expand each milestone.",d0="Unsaved changes",u0="You have unsaved changes that may be lost if you exit now. To preserve your work, please click 'Cancel', then go back and save your changes.",p0="Close without saving",N7="Remove Milestone",q7="You are about to &lt;strong&gt;remove Milestone {milestoneNumber}&lt;/strong&gt; and its content. &lt;br /&gt;Do you want to proceed?",m0="Your changes will not be applied until you click the &lt;strong&gt;Save&lt;/strong&gt; button.",F7="Published on",U7="Welcome!",O7="To start this Plan, you have to share your Plan progress data with the creator of the Plan. The data that will be shared is: the dates that you start and complete the Plan and how many items of the total you have completed at any point in time. Your data will be associated with your public Learn username.",H7="Do you agree to share your progress?",B7="Yes, I agree to share my progress",z7="If you would like to receive useful emails to guide and encourage you through your Plans journey, please go to your Profile Settings page and provide a contact email for notifications.",G7="Save all items in this Plan as a new",V7="Please sign in to add this to your Plan.";var Y7="You don't have any Plans yet.",g0="A learner group with this name exists already. Please enter a different name";var j7="Reported Plan",Q7='A concern has been reported on this plan and it is currently under Microsoft review. Please refer to our &lt;a href="/legal/termsofuse"&gt;Terms of Use&lt;/a&gt; for more information.';var W7="Save your customized collection";var f0="Schedule exam";var go="Search";var K7="Search all across Microsoft Learn";var h0="Search filters";var V_="Search previous versions";var KS="Seconds",J7="{duration} seconds ago",Z7="{seconds} seconds",X7="Section",eQ="Section titled: {title}";var tQ="See less";var JS="See more";var ZS="Select Package";var XS="Select Version";var oQ="Service";var eE="The service is temporarily unavailable. We are working on it.",nQ="Session",Y_="Settings",tE="Share";var oE="[Shared Article] {articleTitle}",rQ="Today I completed {achievementTitle}! I'm so proud to be celebrating this achievement and hope this inspires you to start your own @MicrosoftLearn journey!";var j_="Share to your feed:";var b0="Share via";var sQ="Share your achievement:",iQ="Sharing",aQ="Sharing is disabled for content requiring authorization.";var gd="Show less",la="Show more",nE="Show {number} more",rE="Signed In",Rs="Sign in";var lQ="Signing in...";var cQ="Sign in to do more";var dQ='Sign in to &lt;span class="text-gradient-purple-blue"&gt;Microsoft Learn&lt;/span&gt;';var Q_="Sign in to start",xp="Sign out";var uQ="Site";var pQ="Preview",mQ="AI-generated content may be incorrect",gQ='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;',fQ="Thanks for your feedback!",_0="Hide",hQ="Show",bQ='{count} results for "{searchPhrase}"',_Q='{count} result for "{searchPhrase}"',vQ='{count} similar results for "{searchPhrase}"',yQ='{count} similar result for "{searchPhrase}"',xQ='{count} results for "{searchPhrase}" in {scope}',TQ='{count} result for "{searchPhrase}" in {scope}',wQ='{count} similar results for "{searchPhrase}" in {scope}',SQ='{count} similar result for "{searchPhrase}" in {scope}',EQ='No match found, showing {count} results similar to "{searchPhrase}".',CQ='No match found, showing {count} result similar to "{searchPhrase}".';var kQ="or view all results on Microsoft Learn",AQ='{count} results for "{searchPhrase}" in {scope} {pivotCategory}',PQ='{count} result for "{searchPhrase}" in {scope} {pivotCategory}',IQ='{count} similar results for "{searchPhrase}" in {scope} {pivotCategory}',LQ='{count} similar result for "{searchPhrase}" in {scope} {pivotCategory}',Jg="Sorry, we couldn't find anything that fit your search.",RQ="We tried spell-checking and widening the scope of your search, but were still unable to find anything. Try a different keyword or phrase.",MQ="A safeguard hold is currently in place on your device. Details are not available at this time. When the update is available, you\u2019ll see it on the Windows Update page in Settings.",DQ="The update is not yet available for your device",$Q="Sorry, we couldn't find anything that fit your search in {scope}.",NQ='You can still &lt;button id="search-globally-btn" class="link-button has-inner-focus"&gt;view all results in Microsoft Learn&lt;/button&gt;.',qQ=`We couldn't find any results matching "{searchPhrase}"`,FQ=`We couldn't find any results matching "{searchPhrase}" in {scope}`;var UQ="Skip for now";var dc="Hmm, something went wrong",Zn="Something went wrong. Please try again.";var Tp="GitHub";var OQ="Sort by:";var ca="Start",HQ="Starts {startDate}",BQ="Start Date";var zQ="Starting date";var Zg="Start Learning";var GQ="Start over";var VQ="Manage {title} in study guides",YQ="Add {title} in study guides";var jQ="Subject",QQ="Subjects",Jo="Submit",WQ="Submit another feedback";var KQ="Successfully Submitted!",JQ="Thank you for submitting your feedback. We will review it shortly. Please note that feedback reporting is a one way communication and we are not responding back at this time.",ZQ="Please note that although we cannot respond to feedback, our team will use your comments to improve the experience.";var XQ="Suggestions",eW="Suggestions will filter as you type";var tW="Support";var oW="Table {index}";var nW="Tag";var v0="Tags";var rW="Characters left";var sW="External images can only be linked from certain websites. These image urls are not allowed: {urls}. Click to see full domain allowlist.",iW="The file {fileName} is invalid. File type must be a valid gif, jpg, jpeg, or png image.",aW="The file {fileName} is too large. File size cannot exceed five megabytes.";var lW="Azure",cW="Cloud Shell";var dW="Microsoft 365";var uW="{account} already has a profile",pW="You have reached your account limit",mW="No more than five school or work accounts can be linked to one profile. Please remove one account and try again.";var gW="You already have a linked account in the same organization";var fW="Please add another account and try again.";var hW=`You can only link accounts that don't have a registered profile. Please select a different account or see our &lt;a href="https://learn.microsoft.com/en-us/training/support/troubleshooting#user-content-account-linking"&gt;troubleshooting guidance &lt;span class="docon docon-navigate-external" aria-hidden="true"&gt;&lt;/span&gt;&lt;/a&gt; for more details.`;var bW="You have linked this account already",_W="{account} is a personal account. Please select a school or work account.";var vW="You need at least one account linked to your profile.";var yW="Only one account per organization is supported.",xW="You can only have one personal account linked",TW="Profile is currently being merged",wW="You can refresh the page to check the merge status.";var SW="Select account",y0="Please select a different account",EW="There is already a certification profile connected to this profile",CW="In order to continue, please contact customer support to remove the current certification profile to proceed.";var kW="This profile has been locked",AW="This profile is currently locked and is being merged with another profile. Please sign-in to a different profile.",x0="Retry merge",T0="Terminate merge",PW="Merge complete",IW="You can refresh the page to check the merge status.",LW="Profile merge record not found",RW='Unable to find your profile merge. Please refresh the page. If the problem is still there, please contact &lt;a href="https://learn.microsoft.com/training/support/troubleshooting#report-feedback"&gt;customer support&lt;/a&gt;.',MW="A previous merge attempt is preventing this action",DW="One of the profiles you are trying to merge is currently being merged with another profile. Please log into both profiles to check the status.";var $W="Your profiles have been successfully merged.",NW="We ran into a problem merging your source profile (username: {sourceUser}) to your destination profile (username: {destinationUser}).",qW="Some of your data might have been merged in the process, so it is expected if you find some data disappearing from your source profile and appearing on your destination profile.",FW="You can choose one of the following actions:",UW="&lt;b&gt;{terminateMergeText}&lt;/b&gt;: It will stop and quit the merge process. You will be able to use both profiles as usual and can trigger a new merge at any time. The data that already merged will remain on your destination profile.",OW="&lt;b&gt;{retryMergeText}&lt;/b&gt;: It will re-run the merging process for you once more. Your source profile will be locked during the merging process.",HW="Merging in progress. It may take several minutes to complete.",BW="Your merge has been terminated.";var zW="Microsoft MVP";var GW="Microsoft Learn Student Ambassador";var VW="Sign in with a different account";var YW="Tell us",jW="Tell us more.",QW="Tell us what you think.",WW="Tell us what you think! Your feedback is essential to us.";var KW="Terrible";var sE="Thank you for your feedback.",JW="Thank you for your valuable feedback!";var ZW="This article is helpful",XW="This article is not helpful";var eK="This page";var tK="Microsoft Ignite";var oK="Microsoft Learn Challenge";var w0="Register now";var nK="Join us this November to explore AI innovations, level up your skillset, and expand your network.",rK="Nov 19\u201322, 2024",sK="Build skills in the latest technologies and earn a digital badge by January 10!",iK="Nov 23, 2024 \u2013 Jan 10, 2025",aK="Tip",tl="Title";var lK="Your Azure account {email} has multiple tenants. Please choose one to use for this experience:",cK="You are already signed into Learn by below account. Would you like to continue current experience with this account?",dK="Confirm your account",uK="Continue with Account",pK="Choose one of your Azure tenants",mK="Free Azure Trial",gK="Uh-oh! No Azure Subscription available on this account",fK="Your account {email} does not have an associated Azure Subscription. You are welcome to try a free trial of Azure or sign in to a different account!",hK="If your account doesn't have a registered Learn profile, this process will complete that for you.";var bK="Sign in with your account.",iE="Use a different account";var Ms="Training";var S0="Oops... something went wrong. Please reload the page to try again.";var Xg="Try again";var fd="Try It",_K="Try the REST API with the inputs below.",vK="There was a problem processing your request",yK="Tutorial";var xK="Last 7 days",TK="Last 24 hours",wK="Last 30 days",SK="Last 365 days";var EK="type";var aE="URL",lE="URL copied!";var E0="Verify your account",hd="Version",CK="Versions",C0="Video";var kK="View results ({totalResults})";var AK="We recommend using Visual Studio 2019.",PK="Download now",IK="Visual Studio Documentation";var LK="Warning",RK="Was this page helpful?";var MK="Web page";var cE="Week";var dE="Weeks";var DK="{duration} weeks ago";var $K='&lt;span class="font-weight-semibold"&gt;Welcome&lt;/span&gt; to Microsoft Learn!';var NK="What is the reason for your feedback?";var qK='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 FK="Windows Documentation";var W_="x.com",uE="{totalXP} XP";var UK="Year",k0="Years";var hi="Yes",wp="Yes, delete";var A0="Yes, remove";var OK="You don't have any collections yet.";var HK="You must select between {min} and {max} {tagLabel}.",BK="`{tagLabel}` is no longer in use. Use a different tag that applies to your scenario.";var zK="Your Account";var GK="MSDN TechNet has been retired and this article no longer exists. The following links have related information:",VK="Archived TechNet Wiki content",YK="Archived MSDN and TechNet forums";var jK="Microsoft Learn documentation",QK="Microsoft Learn home page",WK="Microsoft Q&amp;A";var KK=new WeakMap,mr=e=&gt;(...t)=&gt;{let o=e(...t);return KK.set(o,!0),o},Sp=e=&gt;typeof e=="function"&amp;&amp;KK.has(e);var P0=typeof window&lt;"u"&amp;&amp;window.customElements!=null&amp;&amp;window.customElements.polyfillWrapFlushCallback!==void 0,pE=(e,t,o=null,n=null)=&gt;{for(;t!==o;){let r=t.nextSibling;e.insertBefore(t,n),t=r}},Ep=(e,t,o=null)=&gt;{for(;t!==o;){let n=t.nextSibling;e.removeChild(t),t=n}};var Ds={},mE={};var ol=`{{lit-${String(Math.random()).slice(2)}}}`,I0=`&lt;!--${ol}--&gt;`,JK=new RegExp(`${ol}|${I0}`),ef="$lit$",K_=class{constructor(t,o){this.parts=[],this.element=o;let n=[],r=[],s=document.createTreeWalker(o.content,133,null,!1),i=0,a=-1,l=0,{strings:c,values:{length:d}}=t;for(;l&lt;d;){let u=s.nextNode();if(u===null){s.currentNode=r.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++)ZK(p[h].name,ef)&amp;&amp;f++;for(;f-- &gt;0;){let h=c[l],b=gE.exec(h)[2],y=b.toLowerCase()+ef,v=u.getAttribute(y);u.removeAttribute(y);let T=v.split(JK);this.parts.push({type:"attribute",index:a,name:b,strings:T}),l+=T.length-1}}u.tagName==="TEMPLATE"&amp;&amp;(r.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(JK),h=f.length-1;for(let b=0;b&lt;h;b++){let y,v=f[b];if(v==="")y=$s();else{let T=gE.exec(v);T!==null&amp;&amp;ZK(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),n.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="":(n.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 n)u.parentNode.removeChild(u)}},ZK=(e,t)=&gt;{let o=e.length-t.length;return o&gt;=0&amp;&amp;e.slice(o)===t},L0=e=&gt;e.index!==-1,$s=()=&gt;document.createComment(""),gE=/([ \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,n){this.__parts=[],this.template=t,this.processor=o,this.options=n}update(t){let o=0;for(let n of this.__parts)n!==void 0&amp;&amp;n.setValue(t[o]),o++;for(let n of this.__parts)n!==void 0&amp;&amp;n.commit()}_clone(){let t=P0?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),o=[],n=this.template.parts,r=document.createTreeWalker(t,133,null,!1),s=0,i=0,a,l=r.nextNode();for(;s&lt;n.length;){if(a=n[s],!L0(a)){this.__parts.push(void 0),s++;continue}for(;i&lt;a.index;)i++,l.nodeName==="TEMPLATE"&amp;&amp;(o.push(l),r.currentNode=l.content),(l=r.nextNode())===null&amp;&amp;(r.currentNode=o.pop(),l=r.nextNode());if(a.type==="node"){let c=this.processor.handleTextExpression(this.options);c.insertAfterNode(l.previousSibling),this.__parts.push(c)}else this.__parts.push(...this.processor.handleAttributeExpressions(l,a.name,a.strings,this.options));s++}return P0&amp;&amp;(document.adoptNode(t),customElements.upgrade(t)),t}};var XK=window.trustedTypes&amp;&amp;trustedTypes.createPolicy("lit-html",{createHTML:e=&gt;e}),Yve=` ${ol} `,nl=class{constructor(t,o,n,r){this.strings=t,this.values=o,this.type=n,this.processor=r}getHTML(){let t=this.strings.length-1,o="",n=!1;for(let r=0;r&lt;t;r++){let s=this.strings[r],i=s.lastIndexOf("&lt;!--");n=(i&gt;-1||n)&amp;&amp;s.indexOf("--&gt;",i+1)===-1;let a=gE.exec(s);a===null?o+=s+(n?Yve:I0):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 XK!==void 0&amp;&amp;(o=XK.createHTML(o)),t.innerHTML=o,t}};var _d=e=&gt;e===null||!(typeof e=="object"||typeof e=="function"),fE=e=&gt;Array.isArray(e)||!!(e&amp;&amp;e[Symbol.iterator]),of=class{constructor(t,o,n){this.dirty=!0,this.element=t,this.name=o,this.strings=n,this.parts=[];for(let r=0;r&lt;n.length-1;r++)this.parts[r]=this._createPart()}_createPart(){return new da(this)}_getValue(){let t=this.strings,o=t.length-1,n=this.parts;if(o===1&amp;&amp;t[0]===""&amp;&amp;t[1]===""){let s=n[0].value;if(typeof s=="symbol")return String(s);if(typeof s=="string"||!fE(s))return s}let r="";for(let s=0;s&lt;o;s++){r+=t[s];let i=n[s];if(i!==void 0){let a=i.value;if(_d(a)||!fE(a))r+=typeof a=="string"?a:String(a);else for(let l of a)r+=typeof l=="string"?l:String(l)}}return r+=t[o],r}commit(){this.dirty&amp;&amp;(this.dirty=!1,this.element.setAttribute(this.name,this._getValue()))}},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()}},Jr=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 nl?this.__commitTemplateResult(t):t instanceof Node?this.__commitNode(t):fE(t)?this.__commitIterable(t):t===mE?(this.value=mE,this.clear()):this.__commitText(t))}__insert(t){this.endNode.parentNode.insertBefore(t,this.endNode)}__commitNode(t){this.value!==t&amp;&amp;(this.clear(),this.__insert(t),this.value=t)}__commitText(t){let o=this.startNode.nextSibling;t=t??"";let n=typeof t=="string"?t:String(t);o===this.endNode.previousSibling&amp;&amp;o.nodeType===3?o.data=n:this.__commitNode(document.createTextNode(n)),this.value=t}__commitTemplateResult(t){let o=this.options.templateFactory(t);if(this.value instanceof tf&amp;&amp;this.value.template===o)this.value.update(t.values);else{let n=new tf(o,t.processor,this.options),r=n._clone();n.update(t.values),this.__commitNode(r),this.value=n}}__commitIterable(t){Array.isArray(this.value)||(this.value=[],this.clear());let o=this.value,n=0,r;for(let s of t)r=o[n],r===void 0&amp;&amp;(r=new e(this.options),o.push(r),n===0?r.appendIntoPart(this):r.insertAfterPart(o[n-1])),r.setValue(s),r.commit(),n++;n&lt;o.length&amp;&amp;(o.length=n,this.clear(r&amp;&amp;r.endNode))}clear(t=this.startNode){Ep(this.startNode.parentNode,t.nextSibling,this.endNode)}},Cp=class{constructor(t,o,n){if(this.value=void 0,this.__pendingValue=void 0,n.length!==2||n[0]!==""||n[1]!=="")throw new Error("Boolean attributes can only contain a single expression");this.element=t,this.name=o,this.strings=n}setValue(t){this.__pendingValue=t}commit(){for(;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}},J_=class extends of{constructor(t,o,n){super(t,o,n),this.single=n.length===2&amp;&amp;n[0]===""&amp;&amp;n[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{},eJ=!1;(()=&gt;{try{let e={get capture(){return eJ=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();var kp=class{constructor(t,o,n){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=o,this.eventContext=n,this.__boundHandleEvent=r=&gt;this.handleEvent(r)}setValue(t){this.__pendingValue=t}commit(){for(;Sp(this.__pendingValue);){let s=this.__pendingValue;this.__pendingValue=Ds,s(this)}if(this.__pendingValue===Ds)return;let t=this.__pendingValue,o=this.value,n=t==null||o!=null&amp;&amp;(t.capture!==o.capture||t.once!==o.once||t.passive!==o.passive),r=t!=null&amp;&amp;(o==null||n);n&amp;&amp;this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),r&amp;&amp;(this.__options=jve(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)}},jve=e=&gt;e&amp;&amp;(eJ?{capture:e.capture,passive:e.passive,once:e.once}:e.capture);var hE=class{handleAttributeExpressions(t,o,n,r){let s=o[0];return s==="."?new J_(t,o.slice(1),n).parts:s==="@"?[new kp(t,o.slice(1),r.eventContext)]:s==="?"?[new Cp(t,o.slice(1),n)]:new of(t,o,n).parts}handleTextExpression(t){return new Jr(t)}},bE=new hE;function M0(e){let t=R0.get(e.type);t===void 0&amp;&amp;(t={stringsArray:new WeakMap,keyString:new Map},R0.set(e.type,t));let o=t.stringsArray.get(e.strings);if(o!==void 0)return o;let n=e.strings.join(ol);return o=t.keyString.get(n),o===void 0&amp;&amp;(o=new K_(e,e.getTemplateElement()),t.keyString.set(n,o)),t.stringsArray.set(e.strings,o),o}var R0=new Map;var D0=new WeakMap,w=(e,t,o)=&gt;{let n=D0.get(t);n===void 0&amp;&amp;(Ep(t,t.firstChild),D0.set(t,n=new Jr(Object.assign({templateFactory:M0},o))),n.appendInto(t)),n.setValue(e),n.commit()};typeof window&lt;"u"&amp;&amp;(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");var m=(e,...t)=&gt;new nl(e,t,"html",bE);var $0=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let o=(t.getAttribute("class")||"").split(/\s+/);for(let n of o)this.classes.add(n)}add(t){this.classes.add(t),this.changed=!0}remove(t){this.classes.delete(t),this.changed=!0}commit(){if(this.changed){let t="";this.classes.forEach(o=&gt;t+=o+" "),this.element.setAttribute("class",t)}}},tJ=new WeakMap,Zr=mr(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:n}=o,r=tJ.get(t);r===void 0&amp;&amp;(n.setAttribute("class",o.strings.join(" ")),tJ.set(t,r=new Set));let s=n.classList||new $0(n);r.forEach(i=&gt;{i in e||(s.remove(i),r.delete(i))});for(let i in e){let a=e[i];a!=r.has(i)&amp;&amp;(a?(s.add(i),r.add(i)):(s.remove(i),r.delete(i)))}typeof s.commit=="function"&amp;&amp;s.commit()});var N0=new WeakMap,Dt=mr(e=&gt;t=&gt;{let o=N0.get(t);if(e===void 0&amp;&amp;t instanceof da){if(o!==void 0||!N0.has(t)){let n=t.committer.name;t.committer.element.removeAttribute(n)}}else e!==o&amp;&amp;t.setValue(e);N0.set(t,e)});var Wve=mr(e=&gt;t=&gt;{let o;if(t instanceof kp||t instanceof Jr)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Cp)oJ(t.strings),o=t.element.hasAttribute(t.name),t.value=o;else{let{element:n,name:r,strings:s}=t.committer;if(oJ(s),t instanceof bd){if(o=n[r],o===e)return}else t instanceof da&amp;&amp;(o=n.getAttribute(r));if(o===String(e))return}t.setValue(e)}),oJ=e=&gt;{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")};var nJ=(e,t)=&gt;{let o=e.startNode.parentNode,n=t===void 0?e.endNode:t.startNode,r=o.insertBefore($s(),n);o.insertBefore($s(),n);let s=new Jr(e.options);return s.insertAfterNode(r),s},Ap=(e,t)=&gt;(e.setValue(t),e.commit(),e),q0=(e,t,o)=&gt;{let n=e.startNode.parentNode,r=o?o.startNode:e.endNode,s=t.endNode.nextSibling;s!==r&amp;&amp;pE(n,t.startNode,s,r)},F0=e=&gt;{Ep(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},rJ=(e,t,o)=&gt;{let n=new Map;for(let r=t;r&lt;=o;r++)n.set(e[r],r);return n},sJ=new WeakMap,iJ=new WeakMap,gr=mr((e,t,o)=&gt;{let n;return o===void 0?o=t:t!==void 0&amp;&amp;(n=t),r=&gt;{if(!(r instanceof Jr))throw new Error("repeat can only be used in text bindings");let s=sJ.get(r)||[],i=iJ.get(r)||[],a=[],l=[],c=[],d=0;for(let y of e)c[d]=n?n(y,d):d,l[d]=o(y,d),d++;let 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]),q0(r,s[g],a[b+1]),g++,b--;else if(i[f]===c[h])a[h]=Ap(s[f],l[h]),q0(r,s[f],s[g]),f--,h++;else if(u===void 0&amp;&amp;(u=rJ(c,h,b),p=rJ(i,g,f)),!u.has(i[g]))F0(s[g]),g++;else if(!u.has(i[f]))F0(s[f]),f--;else{let y=p.get(c[h]),v=y!==void 0?s[y]:null;if(v===null){let T=nJ(r,s[g]);Ap(T,l[h]),a[h]=T}else a[h]=Ap(v,l[h]),q0(r,v,s[g]),s[y]=null;h++}for(;h&lt;=b;){let y=nJ(r,a[b+1]);Ap(y,l[h]),a[h++]=y}for(;g&lt;=f;){let y=s[g++];y!==null&amp;&amp;F0(y)}sJ.set(r,a),iJ.set(r,c)}});var aJ=new WeakMap,z=mr(e=&gt;t=&gt;{if(!(t instanceof Jr))throw new Error("unsafeHTML can only be used in text bindings");let o=aJ.get(t);if(o!==void 0&amp;&amp;_d(e)&amp;&amp;e===o.value&amp;&amp;t.value===o.fragment)return;let n=document.createElement("template");n.innerHTML=e;let r=document.importNode(n.content,!0);t.setValue(r),aJ.set(t,{value:e,fragment:r})});var lJ=new WeakMap,cJ=2147483647,fr=mr((...e)=&gt;t=&gt;{let o=lJ.get(t);o===void 0&amp;&amp;(o={lastRenderedIndex:cJ,values:[]},lJ.set(t,o));let n=o.values,r=n.length;o.values=e;for(let s=0;s&lt;e.length&amp;&amp;!(s&gt;o.lastRenderedIndex);s++){let i=e[s];if(_d(i)||typeof i.then!="function"){t.setValue(i),o.lastRenderedIndex=s;break}s&lt;r&amp;&amp;i===n[s]||(o.lastRenderedIndex=cJ,r=0,Promise.resolve(i).then(a=&gt;{let l=o.values.indexOf(i);l&gt;-1&amp;&amp;l&lt;o.lastRenderedIndex&amp;&amp;(o.lastRenderedIndex=l,t.setValue(a),t.commit())}))}});function Zt(){window.dispatchEvent(new CustomEvent("content-update"))}function fo(e,t,o="",n="button-info",r="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 ${n} 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 ${n} 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 w(m`
			&lt;section
				data-bi-name="${r}"
				data-dismissable="disappearing"
				class="${o} banner"
			&gt;
				&lt;div class="banner-content uhf-container display-flex align-items-center"&gt;
					&lt;div class="level justify-content-flex-start margin-bottom-none"&gt;
						&lt;div class="level-left flex-shrink-1"&gt;
							&lt;div class="level-item flex-shrink-1"&gt;
								&lt;p
									class="has-text-white-static disclaimer-title margin-block-xxs margin-right-xs has-line-height-reset"
								&gt;
									&lt;span class="icon"&gt;
										&lt;span class="docon docon-status-error-outline" aria-hidden="true"&gt;&lt;/span&gt;
									&lt;/span&gt;
									&lt;span&gt;${z(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,n=/([^&amp;=]+)=?([^&amp;]*)/g,r=i=&gt;decodeURIComponent(i.replace(o," "));e===void 0&amp;&amp;(e=X.search),e=e.substring(1);let s={};for(;t=n.exec(e);)s[r(t[1])]=r(t[2]);return s}function oe(e,t=!1){let o=[];for(let n in e)e.hasOwnProperty(n)&amp;&amp;e[n]!==""&amp;&amp;e[n]!==null&amp;&amp;e[n]!==void 0&amp;&amp;(t&amp;&amp;Array.isArray(e[n])?e[n].forEach(r=&gt;{o.push(encodeURIComponent(n)+"="+encodeURIComponent(r))}):o.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n].toString())));return o.join("&amp;")}function Ft(e,t,o){let n=te(),r=!1;for(let c in e)e.hasOwnProperty(c)&amp;&amp;n[c]!==String(e[c])&amp;&amp;(n[c]=e[c],r=!0);let s=X.hash;if(typeof o=="string"&amp;&amp;(o=o.trim(),o.substr(0,1)!=="#"&amp;&amp;o!==""&amp;&amp;(o=`#${o}`),s!==o&amp;&amp;(s=o,r=!0)),!r)return;let i=oe(n);i.length&gt;0&amp;&amp;(i="?"+i);let a=`${X.protocol}//${X.host}${X.pathname}${i}${s}`,l=Wn.state||{};t==="pushState"?Wn.pushState(l,x.title,a):t==="replaceState"?Wn.replaceState(l,x.title,a):X.href=a}function U0(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,n=t.host.replace(/:443$|:80$/,""),r=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:n,hostname:r,href:t.href,origin:`${t.protocol}//${n}`,pathname:o,protocol:t.protocol,search:t.search}}function O0(e,t=2e3,o=";"){let n=encodeURIComponent(o).length,r=[],s,i;for(let a of e){let l=encodeURIComponent(a).length;if(l&gt;t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!s||i+l&gt;t)&amp;&amp;(s=[],r.push(s),i=0),s.push(a),i+=l+n}return r}function Ns(e=new URL(X.href)){let t=new URLSearchParams(e.search),o={};return t.forEach((n,r)=&gt;o[r]=n),o}var Mr=(()=&gt;{let e;return t=&gt;{if(!t&amp;&amp;e!==void 0)return e;let o=te().dataSource;return e=A("is_archived")==="true"||_.data.pageTemplate==="SearchPage"&amp;&amp;o==="previousVersions",e}})();function Kve(){return A("is_retired")==="true"}function Jve(){if(!Mr())return;let e=rt.machineTranslated,t=e?WG:QG,o=e?jG:VG,n=A("current_version_url"),r=Kve()?t:o;if(A("vs_archive")==="true"){let i=AK,a=PK;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(n)fo(r,{url:n,text:e6});else if(_.data.pageTemplate==="SearchPage"){let i=xM;fo(a6,{url:location.origin,text:i})}else{let i=xM;fo(r,{url:location.origin,text:i})}}function dJ(){Mr()&amp;&amp;Jve()}var Zve=/([a-z]\.)([a-z])/gi,Xve=/([a-z])([A-Z]+[a-z])/g,eye=/(\w\/)(\S?)/gi,_E="&lt;wbr&gt;",H0=`$1${_E}$2`,tye=/\u200B/g;function $n(e,t=3){return!e||!e.length||t===0||(t&amp;2&amp;&amp;(e=e.replace(Zve,H0)),t&amp;1&amp;&amp;(e=e.replace(Xve,H0)),t&amp;4&amp;&amp;(e=e.replace(eye,H0))),e}function uJ(e,t){let o=[];if(!e||t===0)return o;e=$n(e,t);let n=0,r=e.indexOf(_E,n);for(;r!==-1;)o.push(e.substring(n,r)),o.push(document.createElement("wbr")),n=r+_E.length,r=e.indexOf(_E,n);return o.push(e.substring(n)),o}function pJ(e){return e.replace(tye,"")}var oye={"&amp;":"&amp;amp;","&lt;":"&amp;lt;","&gt;":"&amp;gt;",'"':"&amp;quot;","'":"&amp;#39;"},mJ=/[&amp;&lt;&gt;"']/g,nye=RegExp(mJ.source);function Ge(e){return e&amp;&amp;nye.test(e)?e.replace(mJ,t=&gt;oye[t]):e}function vE(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&amp;")}function nf(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function o(n){n!==null&amp;&amp;(o(n.nextElementSibling),window.getComputedStyle(n,null).getPropertyValue("display")==="none"?n.parentElement.removeChild(n):o(n.firstElementChild))}return o(t.firstElementChild),document.body.removeChild(t),t.textContent}function Xr(e,t={year:"numeric",month:"short",day:"numeric"},o=_.data.userLocale){return new Date(e).toLocaleDateString(o,t).replace(/\u200E/g,"")}function yE(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(o=&gt;{if(o.textContent!==""){let n=Xr(new Date(o.textContent),e);o.textContent=n}})}var rye=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function xE(e,t="text"){let o=`$1$2${t==="text"?"\u200E":"&amp;lrm;"}$3`;return e.replace(rye,o)}function gJ(e=document.body,t=_.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(n=&gt;{n.classList.remove("is-invisible");let r;try{if(r=new Date(n.getAttribute("datetime")),isNaN(r.getTime()))return}catch{return}n.setAttribute("datetime",r.toISOString());let s={year:"numeric",month:"2-digit",day:"2-digit"};n.getAttribute("data-article-date-source")==="ms.date"&amp;&amp;(s.timeZone="UTC");let a=Xr(r,s,t);n.textContent=a})}function dt(e=["api-branch","branch"],t=""){if(S.accessLevel==="local")return"main";if(S.reviewFeatures===!0){let o=te(X.search);return e.reduce((n,r)=&gt;n||o[r],"")||t}return null}var TE=location.pathname.split("/").map(e=&gt;e.toLowerCase()),sye=TE.length&gt;2?TE[2]:"",Ht=sye==="test";var iye=A("uhfHeaderId"),aye=iye,Bt=lye({brand:_.data.brand,pathnameSegments:TE,page_kind:A("page_kind"),page_type:A("page_type"),headerId:aye,isAdmin:A("is_admin"),isEditor:A("is_editor")??"false"});function lye(e){let{brand:t,pathnameSegments:o,page_kind:n,page_type:r,headerId:s,isAdmin:i,isEditor:a}=e;if(i==="true")return"Admin";if(a==="true")return"Editor";if(s==="MSDocsHeader-Archive")return"Archive";if(n==="docs"&amp;&amp;r==="home"||r==="welcome")return"Docs_Home";if(r==="profile")return"Profile";if(r==="locale")return"Locale";if(r==="search")return"Search";if(n==="assessments")return"Assessments";switch(o[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return 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;S.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!s&amp;&amp;S.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 B0(e){return decodeURIComponent(atob(dye(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=&gt;`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function dye(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 z0="id_token",G0="docsAuthToken",uye="account_linking_token",Z_=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},rl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},wE=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function SE(e){Se.setItem(z0,e)}function vd(){return Se.getItem(z0)}function EE(){Se.removeItem(z0)}function CE(e){Se.setItem(G0,e)}function Dr(){return Se.getItem(G0)}function X_(){Se.removeItem(G0)}function rf(){Se.removeItem(uye)}function yd(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&amp;&amp;e.length&amp;&amp;e.indexOf(".")&gt;-1))throw new Z_({detail:"Invalid JWT - no separators found."});let n=e.split("."),r=JSON.parse(B0(n[1]));if(!r)throw new Z_({detail:"Invalid JWT - payload is missing."});if(r.hasOwnProperty("nbf")){let s=r.nbf;if(isNaN(s))throw new wE({detail:"Invalid NBF claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(r.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(i&gt;a)throw new rl({detail:"Invalid NBF claim - token not yet valid."})}if(r.hasOwnProperty("exp")){let s=r.exp;if(isNaN(s))throw new wE({detail:"Invalid EXP claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(r.exp);let a=new Date(Date.now());if(i&lt;=a)throw new rl({detail:"Invalid EXP claim - token has expired."})}return r}finally{}}var kE=e=&gt;{if(!(e&amp;&amp;e.length&amp;&amp;e.indexOf(".")&gt;-1))throw new Z_({detail:"Invalid JWT - no separators found."});let o=e.split(".");return JSON.parse(B0(o[1]))};var pye=30*1e3,M=async(e,t,o=pye)=&gt;{t=t||{};let n=new AbortController;t.signal=n.signal;let r=setTimeout(()=&gt;n.abort(),o),s=await fetch(e,t);return clearTimeout(r),s};function Y(e,t,o=!0,n=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&amp;&amp;(t.credentials="same-origin");let r=new Request(e,t);return o&amp;&amp;Dr()&amp;&amp;r.headers.set("Authorization",`Bearer ${Dr()}`),(r.method==="PUT"||r.method==="POST")&amp;&amp;n&amp;&amp;r.headers.set("Content-Type","application/json"),r}var{userLocale:jt}=_.data,fJ={type:"static-header",brandLink:{displayName:"Learn",href:`/${jt}/`,biName:"learn"},navLinks:[{title:ic,href:`/${jt}/docs/`,biName:"documentation"},{title:Ms,href:`/${jt}/training/`,biName:"training"},{title:I.previewCredentialsL1?Mn:Ki,href:I.previewCredentialsL1?`/${jt}/credentials/`:`/${jt}/certifications/`,biName:I.previewCredentialsL1?"credentials":"certifications"},{title:"Q&amp;A",href:`/${jt}/answers/`,biName:"qna"},{title:VR,href:`/${jt}/samples/browse/`,biName:"code-samples"},{title:HT,href:`/${jt}/assessments/`,biName:"assessments"},{title:Is,href:`/${jt}/shows/`,biName:"shows"}]},V0=location.hostname.endsWith(".microsoft.scloud")||location.hostname.endsWith("-microsoft-scloud.local"),hJ={type:"static-header",brandLink:{displayName:"Learn",href:`/${jt}/`,biName:"learn"},navLinks:[{title:lW,href:V0?`/${jt}/microsoft-government-secret/azure/azure-government-secret`:`/${jt}/microsoft-government-topsecret/azure/azure-government-top-secret`,biName:"azure"},{title:dW,href:V0?`/${jt}/microsoft-365-ussec`:`/${jt}/microsoft-365-usnat`,biName:"microsoft-365"},{title:u9,href:V0?`/${jt}/microsoft-government-secret/power-platform`:`/${jt}/microsoft-government-topsecret/power-platform`,biName:"power-latform"},{title:R9,href:`/${jt}/docs/`,biName:"public-documentation"},{title:Ms,href:`/${jt}/training/`,biName:"training"},{title:I.previewCredentialsL1?Mn:Ki,href:I.previewCredentialsL1?`/${jt}/credentials/`:`/${jt}/certifications/`,biName:I.previewCredentialsL1?"credentials":"certifications"}]},bJ={type:"static-header",brandLink:{displayName:"Developer",href:`/${jt}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${jt}/`,biName:"learn"},{title:ic,href:`https://learn.microsoft.com/${jt}/docs/`,biName:"documentation"},{title:Ms,href:`https://learn.microsoft.com/${jt}/training/`,biName:"training"},{title:"Q&amp;A",href:`https://learn.microsoft.com/${jt}/answers/`,biName:"qna"},{title:VR,href:`https://learn.microsoft.com/${jt}/samples/browse/`,biName:"code-samples"},{title:Is,href:`https://learn.microsoft.com/${jt}/shows/`,biName:"shows"},{title:_p,href:`https://learn.microsoft.com/${jt}/events/`,biName:"events"}]},_J={type:"static-header",brandLink:{displayName:"Learn",href:`/${jt}/`,biName:"learn"},navLinks:[{title:Ms,href:`https://learn.microsoft.com/${jt}/training/`,biName:"training"},{title:I.previewCredentialsL1?Mn:Ki,href:I.previewCredentialsL1?`https://learn.microsoft.com/${jt}/credentials/`:`https://learn.microsoft.com/${jt}/certifications/`,biName:I.previewCredentialsL1?"credentials":"certifications"},{title:tW,href:`https://support.azure.cn/${jt}/support/contact/`,biName:"support"},{title:Is,href:`https://learn.microsoft.com/${jt}/shows/`,biName:"shows"}]};async function yJ(e=_.data.userLocale){let t=mye();if(t==="developer-header"||t==="mooncake-header")return vJ(t);let o=S.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/":"",n={branch:dt(["contentnav-branch"],"main")},r=new URL(`/${e}/${o}content-nav/site-header/${t}.json?${oe(n)}`,location.origin);try{let s=await M(r.href,{credentials:"include"});if(!s?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await s.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),vJ(t)}}function mye(){return S.accessLevel==="isolated"?"isolated-header":S.siteName==="mooncake"?"mooncake-header":Bt==="Developer"?"developer-header":"site-header"}function vJ(e){switch(e){case"isolated-header":return hJ;case"mooncake-header":return _J;case"developer-header":return bJ;default:return fJ}}var sf,xJ,af=new Promise(e=&gt;xJ=e);async function TJ(){sf=await yJ(),xJ()}function wJ(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),o=e.querySelector("search-expander");if(!t||!o)return;let n=o.querySelector("button[data-search-expander-trigger-open]"),r=o.querySelector("button[data-search-expander-trigger-close]");!n||!r||(n.addEventListener("click",()=&gt;{e.classList.toggle("overflow-x-hidden")}),r.addEventListener("click",()=&gt;{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("keydown",s=&gt;{s.key==="Escape"&amp;&amp;!e.classList.contains("overflow-x-hidden")&amp;&amp;e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",s=&gt;{s.target instanceof Element&amp;&amp;s.type==="click"&amp;&amp;!o.contains(s.target)&amp;&amp;!e.classList.contains("overflow-x-hidden")&amp;&amp;(s.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var ev=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function AE(e){return e.matches(ev.join(","))}function PE(e,t=!0){return o=&gt;{if(o.target instanceof Element&amp;&amp;!e.contains(o.target)){o.preventDefault();let n,r=Array.from(e.querySelectorAll(ev.join(",")));o.target.compareDocumentPosition(e)&amp;(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&amp;&amp;r.reverse();let s=r.length;for(;s--;){let i=r[s],a=getComputedStyle(i);if(!i.hidden&amp;&amp;a.display!=="none"&amp;&amp;a.visibility!=="hidden"&amp;&amp;(i.offsetWidth&gt;0||i.offsetHeight&gt;0)){n=i;break}}n=n||e,n.focus()}}}function Y0(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}var IE=[];function bi(e){IE.push(e)}function Jt(e,t,o,n){e.addEventListener(t,o,n);let r=()=&gt;e.removeEventListener(t,o,n);return bi(r),r}function SJ(e=document.documentElement,t=document.documentElement||document.body,o=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${o}px`,t.style.position="fixed",(n=!0)=&gt;{t.style.left="",t.style.right="",t.style.top="",t.style.position="",n&amp;&amp;(e.scrollTop=o)}}var lf=e=&gt;{let t=e.querySelector("[data-autofocus]");if(t&amp;&amp;AE(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,n=o.closest(".modal-pop-content"),r=o.closest(".modal-close");r?(t.preventDefault(),this.hide(r.getAttribute("data-modal-result"))):n&amp;&amp;(t.preventDefault(),this.popContent())};this.escHandler=t=&gt;{if(t.key==="Escape"){if(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"),w(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",Y0(x)),x.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=SJ(x.documentElement,x.scrollingElement||x.documentElement,(x.scrollingElement||x.documentElement||x.body).scrollTop),this.container.classList.add("is-active"),x.body.insertAdjacentElement("afterbegin",Y0(x)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=x.activeElement,this.focusHandler=PE(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,n=!1){let r=this.container.querySelector(".modal-slide-container"),s=r.querySelector(".modal-slide:first-of-type");if(r===null||s===null)throw new Error(`The ${r===null?"modal-slide-container":"modal-slide"} class is missing!`);r.appendChild(t);let i={forward:rt.userDir==="ltr"?"slide-right":"slide-left",backward:rt.userDir==="ltr"?"slide-left":"slide-right"},a=n?i.forward:i.backward;o?(setTimeout(()=&gt;{s.classList.add(a),t.classList.add(a)},50),setTimeout(()=&gt;{t.classList.remove(a),l(this)},250)):l(this);function l(c){r.removeChild(s),lf(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),w(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(),w(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 LE=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 EJ(){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")||RE(o))},{passive:!0})}async function RE(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;RE(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=&gt;{Zt()},10),setTimeout(()=&gt;{RE(this.container)},3500)}};var uf=Intl.DateTimeFormat().resolvedOptions().timeZone;function ln(e){let t=Math.floor(e/60),o=e%60;return t===0?wS.replace("{numberOfMinutes}",o.toString()):o===0?`${t} ${gV}`:hV.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",o.toString())}var df=new Intl.DateTimeFormat(_.data.userLocale,{hour:"numeric",minute:"numeric"}),J0=new Intl.DateTimeFormat(_.data.userLocale,{month:"long",day:"numeric"}),FGe=new Intl.DateTimeFormat(_.data.userLocale,{month:"short",day:"numeric"}),K0=new Intl.DateTimeFormat(_.data.userLocale,{month:"long",year:"numeric"}),j0=new Intl.DateTimeFormat(_.data.userLocale,{day:"numeric"}),CJ=new Intl.DateTimeFormat(_.data.userLocale,{month:"short"}),Q0=new Intl.DateTimeFormat(_.data.userLocale,{year:"numeric"}),_i=new Intl.DateTimeFormat(_.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),UGe=new Intl.DateTimeFormat(_.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function kJ(e=uf){return new Intl.DateTimeFormat(_.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function $r(e=uf){return new Intl.DateTimeFormat(_.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function AJ(e=uf){return new Intl.DateTimeFormat(_.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function Z0(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 tv(e){return Math.floor(e/1e3/60)}function pf(e){let t=e/1e3,o=Math.floor(t/3600),n=W0(Math.floor(t%3600/60)),r=W0(Math.floor(t%3600%60));return o&lt;1?`${n}:${r}`:`${W0(o)}:${n}:${r}`}function ME(e){let t="",o=0,n="",r=Math.floor(e/168),s=Math.floor(e%168/24),i=e-r*168-s*24;if(r&gt;0&amp;&amp;o++,s&gt;0&amp;&amp;o++,i&gt;0&amp;&amp;o++,o&gt;0&amp;&amp;o--,r&gt;0){let l=r===1?cE:dE;a(),t+=r.toString()+" "+l+n,n=""}if(s&gt;0){let l=s===1?fw:k_;a(),t+=s.toString()+" "+l+n,n=""}if(i&gt;0){let l=i===1?vw:ld;t+=i.toString()+" "+l}return t;function a(){o&gt;0&amp;&amp;(n=", ",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 PJ(e){if(!e)return"";let t=e.getFullYear(),o=`0${e.getMonth()+1}`.slice(-2),n=`0${e.getDate()}`.slice(-2),r=`0${e.getHours()}`.slice(-2),s=`0${e.getMinutes()}`.slice(-2),i=`0${e.getSeconds()}`.slice(-2);return`${t}${o}${n}T${r}${s}${i}`}function W0(e){return e&lt;10?`0${e}`:`${e}`}function DE(e,t){let o=$r().format(e),n=$r().format(t);return o===n?df.format(e)!==df.format(t)?`${CJ.format(e)} ${j0.format(e)} ${df.format(e)} - ${df.format(t)}`:o:K0.format(e)===K0.format(t)?`${CJ.format(e)} ${j0.format(e)} - ${j0.format(t)}, ${Q0.format(e)}`:Q0.format(e)===Q0.format(t)?`${J0.format(e)} - ${$r().format(t)}`:`${o} - ${n}`}function $E(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let o=e,n=Math.floor(e/36e5);e=e-n*36e5;let r=Math.floor(e/6e4);e=e-r*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"),n&gt;0&amp;&amp;(i+=n.toString()+"H"),r&gt;0&amp;&amp;(i+=r.toString()+"M"),s&gt;0&amp;&amp;(i+=s.toString()+"S"),i}function gf(e){let t="h",o="m",n="s",r=0,s=e.indexOf(t)!==-1,i=e.indexOf(o)!==-1,a=e.indexOf(n)!==-1;return r+=s?Number(e.substring(0,e.indexOf(t)))*3600:0,r+=i?s?Number(e.substring(e.indexOf(t)+1,e.indexOf(o)))*60:Number(e.substring(0,e.indexOf(o)))*60:0,r+=a?Number(i?e.substring(e.indexOf(o)+1,e.indexOf(n)):s?e.substring(e.indexOf(t)+1,e.indexOf(n)):e.substring(0,e.indexOf(n))):0,r}function ff(e){let t="",o="",n="";if(e.indexOf(":")===-1)return Number(e)&gt;0?e+"s":t;let r=e.split(":");return isNaN(Number(r[0]))||isNaN(Number(r[1]))||isNaN(Number(r[2]))&amp;&amp;r.length===3||r.length&gt;3?"":(Number(r[0])&gt;0&amp;&amp;(n=r.length===2?Number(r[0]).toString()+"m":Number(r[0]).toString()+"h"),Number(r[1])&gt;0&amp;&amp;(o=r.length===2?Number(r[1]).toString()+"s":Number(r[1]).toString()+"m"),Number(r[2])&gt;0&amp;&amp;(t=r.length===2?"":Number(r[2]).toString()+"s"),n+o+t)}var gye=0;function nt(){return`ax-${gye++}`}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 LJ=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 X0(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;
					${IJ(t)}
				&lt;/div&gt;
		  `:m`&lt;span class="margin-left-xxs inline-logo"&gt;${IJ(t)}&lt;/span&gt;`}function IJ(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 NE(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)?r9:"")),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 n=x.createElement("form");if(n.action="javascript:",e instanceof nl){if(w(e,n),t){let c=n.querySelectorAll("input.loc-checkbox"),d=0,u=n.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 n.appendChild(e);fye(n);let r=x.createElement("div");r.classList.add("modal-content"),r.appendChild(n);let s=new _e(r),i=!1,a={hasError:!1,data:null};return n.addEventListener("submit",async c=&gt;{c.preventDefault(),a=o?await o(n):{hasError:!1,data:null},a.hasError===!1&amp;&amp;(i=!0,s.hide())}),NE(n),await s.show(),{submitted:i,form:n,data:a.hasError?null:a.data}}function fye(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function sl(e,t,o=Kn,n=!1,r=Y4){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;
				${z(t)}
			&lt;/p&gt;
			&lt;fieldset class="field" ?hidden="${!n}"&gt;
				&lt;div class="display-flex flex-direction-column"&gt;
					&lt;label class="checkbox margin-bottom-sm"&gt;
						&lt;input
							class="loc-checkbox"
							type="checkbox"
							name="field-checkbox"
							?required="${n}"
						/&gt;
						&lt;span class="checkbox-check" role="presentation" aria-hidden="true"&gt;&lt;/span&gt;
						&lt;span class="checkbox-text"&gt;${r} &lt;span class="required-indicator"&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;/label&gt;
					&lt;label class="checkbox margin-bottom-sm"&gt;
						&lt;input
							class="loc-checkbox"
							type="checkbox"
							name="field-checkbox"
							?required="${n}"
						/&gt;
						&lt;span class="checkbox-check" role="presentation" aria-hidden="true"&gt;&lt;/span&gt;
						&lt;span class="checkbox-text"
							&gt;${J4}
							&lt;span class="required-indicator"&gt;&lt;/span
						&gt;&lt;/span&gt;
					&lt;/label&gt;
				&lt;/div&gt;
			&lt;/fieldset&gt;
			&lt;div class="buttons margin-bottom-none"&gt;
				&lt;button
					id="${n?"loc-submit-button":""}"
					class="button button-primary button-filled button-sm"
					type="submit"
					data-autofocus
					?disabled="${n}"
				&gt;
					${o}
				&lt;/button&gt;
				&lt;button type="button" class="modal-close button button-sm"&gt;${Qe}&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/section&gt;`}function RJ(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let o=t.getAttribute("data-tag-id"),n=t.innerText;e.primary.href.includes("/ask/")&amp;&amp;(e.primary.href=`${e.primary.href}?id=${o}&amp;styleGuideLabel=${n}`)}function MJ(e){if(!e||Bt!=="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 qE=I.userServices&amp;&amp;S.siteName!=="mooncake"&amp;&amp;Bt!=="Developer"&amp;&amp;Bt!=="Regional Directors",hf=Bt==="Third-Party"||Bt==="Admin"||Bt==="Developer"||Bt==="Assessments"||Bt==="Certifications"||Bt==="Credentials"||Bt==="Learn"||Bt==="Shows"||Bt==="Mooncake"||Bt==="Q&amp;A"||Bt==="Training"||Bt==="Legal";function DJ(e){let t=vye();if(!(!t||t==="exclude"))for(let o of e){let n=o?.id===t;if(n){o.current=n;break}}}var hye={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"}}}},bye={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"}}}}}}},_ye={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 vye(e=A,t=Bt){let o;switch(t){case"Learn":case"Training":o=bye;break;case"Q&amp;A":o=hye;break;case"Certifications":case"Credentials":o=_ye;break;default:return e("activeMenuId")}return yye(o)}function yye(e,t=X.pathname){if(!e)return;let o,n=e;do{let r=!0;n.exclude&amp;&amp;t.includes(n.exclude)&amp;&amp;(r=!1),(n.exact&amp;&amp;t!==n.pattern||t.indexOf(n.pattern)===-1)&amp;&amp;(r=!1),r&amp;&amp;(o=n.id),n=n.next}while(n&amp;&amp;!o);return o}var xye="DEV_Homeheader";function $J(){let e=A("uhfHeaderId"),t=e&amp;&amp;e!==xye?e:"";return(S.reviewFeatures?te()["header-id"]:"")||_.data.context.uhfHeaderId||t}var Tye={"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"}},wye={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function Sye(e,t){let o=e,n=t.systemContent?e:o,r=Tye[e]||{},s=wye[e]||{};return{admin:`${o}/api/admin`,selfAssessmentsAdmin:Eye(),apiBrowser:`${o}/api/apibrowser`,assessments:`${n}/api/assessments`,assessmentsAuthoring:`${n}/api/assessments/authoring`,learnAssessment:`${n}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${o}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${o}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${o}/api/profiles/signout`},blogs:`${o}/api/archives/blogs/comments`,browse:{certification:`${o}/api/contentbrowser/search/certifications`,credential:`${o}/api/contentbrowser/search/credentials`,course:`${o}/api/contentbrowser/search/certifications/courses`,events:`${o}/api/contentbrowser/search/events`,learn:`${o}/api/contentbrowser/search`,learnHome:`${o}/api/contentbrowser/home/learn`,learnHomePersonalized:`${o}/api/contentbrowser/home/personalized/learn`,sample:`${o}/api/contentbrowser/search/samples`,lifecycle:`${o}/api/contentbrowser/search/lifecycles`,architecture:`${o}/api/contentbrowser/search/architectures`,windowsSafeguards:`${o}/api/contentbrowser/search/windowsSafeguards`,shows:`${o}/api/contentbrowser/search/shows`},buildAuthAdmin:`${o}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${o}/api/certification/appointments`,certification:`${o}/api/certification`,certifications:`${o}/api/certification/certifications`,dashboardSummary:`${o}/api/certification/dashboardsummary`,exams:`${o}/api/certification/exams`,linkedAccount:`${o}/api/certification/linkedAccount`,linkedMcId:`${o}/api/certification/linkedMcId`,printableCertification:`${o}/api/certification/printableCertification`,pvuetransfer:`${o}/api/certification/pvuetransfer`,renewalAssessments:`${o}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:n,contentAuthorizationService:{setCasTokenCookie:`${o}/api/cas/user/token`,deleteCasTokenCookie:`${o}/api/cas/user/signout`},copilot:{learnCopilotService:`${o}/api/copilot/playground/answers`,duplicateQuestions:`${o}/api/copilot/questions/duplicates`,feedback:`${o}/api/copilot/questions/feedback`,helpfulVote:`${o}/api/copilot/session`,rewrite:`${o}/api/copilot/questions/rewrite`,answer:`${o}/api/copilot/questions/answer`,chatAssistant:`${o}/api/copilot/chat/assistant`,createQuestionWithAiAnswer:`${o}/api/copilot/questions`,chatPlanGeneration:`${o}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${o}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${o}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${o}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",labOnDemand:`${o}/api/resources/labondemand`,learn:{achievementsByUids:`${o}/api/hierarchy/achievements`,batchItemSummaries:`${o}/api/hierarchy/items`,certification:`${o}/api/hierarchy/certification`,challenge:`${o}/api/challenges`,episode:`${o}/api/video/public/v1/entries`,exams:`${o}/api/hierarchy/exams`,iltCourses:{scheduling:`${o}/api/wwl/ilt-scheduling/offerings`,location:`${o}/api/wwl/ilt-scheduling/offerings/location`,languages:`${o}/api/wwl/ilt-scheduling/languages`,duration:`${o}/api/wwl/ilt-scheduling/duration`},learningPath:`${o}/api/hierarchy/paths`,module:`${o}/api/hierarchy/modules`,progress:{batchUnit:`${o}/api/progress/units`,moduleAssessment:`${o}/api/progress/moduleAssessment`,unit:`${o}/api/progress/units`,user:`${o}/api/progress`},show:{episodes:`${o}/api/hierarchy/shows`,videos:`${o}/api/video/public/v1/entries/batch`},skillAssessment:`${o}/api/skillassessment`,stayCurrent:`${o}/api/certification`,...s},lists:`${o}/api/lists`,metadata:{platformId:`${o}/api/mms/document/platformId`,metadata:`${o}/api/mms/document/`,schema:`${o}/api/mms/contentTypes/`},monikers:t.accessLevel==="isolated"?`${n}/api/familyTrees`:`${n}/_api/familyTrees`,nextSteps:`${o}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${n}/api/privacy/delete`,partialDelete:`${n}/api/privacy/partialdelete`,export:`${n}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${o}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${o}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${o}/api/profiles/me/avatar`,avert:`${o}/api/profiles/avert`,certification:`${o}/api/profiles/certification/certifications`,credential:{private:`${o}/api/credentials/credential`,public:`${o}/api/credentials/{credentialId}`,list:`${o}/api/credentials/me`},challenge:`${o}/api/profiles/challenge`,deleteMecUserData:`${o}/api/profiles/mec/delete`,follow:`${o}/api/profiles/follow/{type}/{id}`,unfollow:`${o}/api/profiles/unfollow/{type}/{id}`,follows:`${o}/api/profiles/follows`,followsIds:`${o}/api/profiles/follows/ids`,link:`${o}/api/profiles/link`,me:`${o}/api/profiles/me`,merge:`${o}/api/profiles/merge`,mergeDetails:`${o}/api/profiles/merge/details`,userRetryMerge:`${o}/api/profiles/merge/userretry`,userDeleteMerge:`${o}/api/profiles/merge/userdelete`,migrateMecUserData:`${o}/api/profiles/mec/migrate`,profiles:`${o}/api/profiles`,qnaFollowing:`${o}/api/qna/following`,reporting:`${o}/api/profiles/reporting`,validateMerge:`${o}/api/profiles/merge/validate`,transcript:{private:`${o}/api/profiles/transcript/me`,public:`${o}/api/profiles/transcript/share`,settings:{publicLink:`${o}/api/profiles/transcript/share`,transcript:`${o}/api/profiles/transcript/me/settings`}},activeTakedowns:`${o}/api/profiles/takedown/active`,reportStatus:`${o}/api/profiles/report/status/{userId}`,reportConcern:`${o}/api/profiles/report/concern`},qna:{communication:{getToken:`${o}/api/questions/user/communication_token`,createJoinThread:`${o}/api/questions/admin/private_conversation/{questionId}`,render:`${o}/api/questions/markdown-to-html`,chatMessage:`${NJ()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${NJ()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},questionAnswerCommentVote:`${o}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${o}/api/questions/comments/{commentId}/vote`,questionDetails:`${o}/api/questions/{questionId}/details`,questionVote:`${o}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${o}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${o}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${o}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${o}/api/questions/users/suspended`,tags:`${o}/api/questions/tags/autocomplete`},qnaSettings:`${o}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${o}/api/recommendations`,sandbox:`${o}/api/resources/sandbox`,sandboxManager:`${o}/api/resources/admin`,siteFeedback:`${o}/api/feedback/report`,siteSearch:`${e}/api/search`,taxonomy:`${o}/api/taxonomies`,tryDotNet:"https://trydotnet.microsoft.com",tryDotNetPPE:"https://try-ppe.dot.net",tenantManager:`${o}/api/resources/tenant`,uhf:{consentBanner:`${o}/api/GetConsentBanner`},video:`${o}/api/admin`,...r}}function Eye(){return"https://docs-rcs-pubdev.azurewebsites.net"}function NJ(){return S.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var qJ=["azure","azure-portal","blended-learning","build","esi","ignite","inspire","m365","power-pages-learn-hub","services-hub","viva-learning","xbox"],FJ=["microsoft.com","azure.com","microsoftcrmportals.com","wwl-prod-esiui-stage.azurewebsites.net","cloud.microsoft"],$=Sye(location.origin,S);async function UJ(e,t=_.data.userLocale){let o={branch:dt(["contentnav-branch"],"main")},n="content-nav",r=`${$.contentNav}/${t}/${n}/${e}.json?${oe(o)}`,s;try{s=await M(r,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!s.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let i=await s.json();return S.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://${S.azurePortalHostname}`),i.items.push({kind:"menu",title:N_,biName:"more",items:[]}),i}var qs,FE,bf=new Promise(e=&gt;FE=e);async function OJ(){if(!hf){qs=null,FE();return}let e=$J();if(!e){qs=null,FE();return}qs=await UJ(e),qs&amp;&amp;(MJ(qs.callToAction),RJ(qs.callToAction),DJ(qs.items)),FE()}var ut=class{},Pp=class{};var BJ=`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;')}`,zJ=`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;')}`,GJ="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",Cye=(e,t)=&gt;{e||(e=As);let o=t.replace(/\D/g,""),n=parseInt(o.slice(0,2))*.01,r=parseInt(o.slice(2,4))*.01,s=n*320,i=r*100,a=Math.floor(n*(40-10+1)+10),l=`hsl(${s}, ${i}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},xn=(e,t)=&gt;{let{backgroundColor:o,initials:n}=Cye(e,t);return`data:image/svg+xml,${` %3Csvg xmlns='http://www.w3.org/2000/svg' height='64' class='font-weight-bold' style='font: 600 ${64/2.125}px "SegoeUI", Arial' width='64'%3E%3Ccircle fill='${o}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${n}%3C/text%3E%3C/svg%3E`}`},Go=class{},es="72f988bf-86f1-41af-91ab-2d7cd011db47",kye="9188040d-6c67-4c5b-b112-36a304b66dad",eD={[es]:"microsoft",[kye]:"standard"},tD=new Date("2019-11-21T00:00:00.000Z"),Po=(e,t)=&gt;VJ(e,t).toString(),UE=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=xn(this.displayName,this.userId),this.avatarThumbnailUrl=xn(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=tD,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=eD[o.tid]==="standard"?"MSA":"AAD",this.userType=eD[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||xn(this.displayName,this.userId),this.avatarThumbnailUrl=o.avatarThumbnailUrl||o.avatarUrl||xn(this.displayName,this.userId),this.profileUrl=Po(o.userName),this.authenticationModes=o.authenticationModes,this.userType=Aye(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||xn(this.displayName,this.userId),this.avatarThumbnailUrl=o.thumbnail||o.picture||xn(this.displayName,this.userId),this.authenticationMode=o.cred_type,this.locale=o.locale,this.acceptedPrivacyNotice=new Date(o.accepted_privacy_notice),this.userType=eD[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 UE;function oD(e,t){Array.from(e.querySelectorAll("[data-profile-property]")).forEach(o=&gt;{let n=o.getAttribute("data-profile-property"),r=t.profileUrl;o instanceof HTMLImageElement&amp;&amp;n==="avatarUrl"?(o.onerror=()=&gt;o.src=xn(t.displayName,t.userId),o.src=t[n]):o instanceof HTMLImageElement&amp;&amp;n==="avatarThumbnailUrl"?(o.onerror=()=&gt;o.src=t.avatarUrl||xn(t.displayName,t.userId),o.src=t[n]):o instanceof HTMLAnchorElement&amp;&amp;n==="profileUrl"?(o.href=Po("me","activity"),r==="#"&amp;&amp;(o.href=new URL("./register",uc()).toString())):o instanceof HTMLAnchorElement&amp;&amp;n==="bookmarksUrl"?(o.href=r+(S.reviewFeatures?"&amp;section=collections&amp;detail=bookmarks":"collections/bookmarks"),r==="#"&amp;&amp;o.parentElement.remove()):o instanceof HTMLAnchorElement&amp;&amp;n==="collectionsUrl"?(o.href=r+(S.reviewFeatures?"&amp;section=collections":"collections"),r==="#"&amp;&amp;o.parentElement.remove()):o instanceof HTMLAnchorElement&amp;&amp;n==="settingsUrl"?o.href=Po("me","settings"):o instanceof HTMLInputElement?o.type!=="file"&amp;&amp;(o.value=t[n]):n==="createdOn"?o.textContent=Xr(t[n]):o.textContent=t[n]})}function VJ(e,t){let o=uc(),n=new URLSearchParams(X.search);A("page_type")==="profile"&amp;&amp;(o.hash=X.hash),S.reviewFeatures&amp;&amp;(n.has("branch")&amp;&amp;o.searchParams.set("branch",n.get("branch")),n.has("themebranch")&amp;&amp;o.searchParams.set("themebranch",n.get("themebranch")),n.has("preview")&amp;&amp;o.searchParams.set("preview",n.get("preview")));let r=`./${e}/`;t&amp;&amp;(r+=`${t}/`);let s=new URL(r,o);return s.hash=o.hash,s.search=o.search,o=s,o}function uc(e=_.data.userLocale){let t=new URL(`${e&amp;&amp;e.length?`/${e}`:""}/`,X.origin);return new URL("./users/",t)}function Aye(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 YJ;(function(e){YJ=e()})(function(){let e=function(){let o=0,n={};for(;o&lt;arguments.length;o++){let r=arguments[o];for(let s in r)n[s]=r[s]}return n};function t(o){let n=function(r,s,i){let a;if(typeof document&gt;"u")return;if(arguments.length&gt;1){if(i=e({path:"/"},n.defaults,i),typeof i.expires=="number"){let 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,r):s=encodeURIComponent(String(s)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),r=encodeURIComponent(String(r)),r=r.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),r=r.replace(/[\(\)]/g,escape);let u="";for(let p in i)i[p]&amp;&amp;(u+="; "+p,i[p]!==!0&amp;&amp;(u+="="+i[p]));return document.cookie=r+"="+s+u}r||(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(r===g){a=p;break}r||(a[g]=p)}catch{}}return a};return n.set=n,n.get=function(r){return n.call(n,r)},n.getJSON=function(){return n.apply({json:!0},[].slice.call(arguments))},n.defaults={},n.remove=function(r,s){n(r,"",e(s,{expires:-1}))},n.withConverter=t,n}return t(function(){})});var vi=YJ;var Td=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,Pye="MarketplaceSelectedLocale",Iye=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function nD(e){return!!ua[e]}function ov(e){let t=Td.exec(e);return t===null?"en-us":t[1].toLowerCase()}function Je(e,t,o=!0){return!e||!nD(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Td.test(e)?o?Ip(e,t):e:"/"+t+e}function Tn(e){return e.replace(Td,"/")}function Ip(e,t){return e.replace(Td,`/${t}$2`)}async function jJ(){let e=_.data.userLocale,t=_.data.contentLocale,o=rt.machineTranslated;_.data.userLocaleName=ua[e],await we,t!==e&amp;&amp;/^en/.test(t)&amp;&amp;!/^en/.test(e)&amp;&amp;!o&amp;&amp;Iye.indexOf(_.data.pageTemplate)!==-1&amp;&amp;fo(Mye(_.data.pageTemplate,e)),rD(e)}function QJ(e){vi.set(Pye,e,{expires:365*10})}function rD(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=&gt;Lye(t,e))}function Lye(e,t){let o=e.querySelector(".local-selector-link-text"),n=ua[t];o?o.textContent=n:e.textContent=n,e.addEventListener("mousedown",()=&gt;e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=&gt;e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let r=TG.replace("{language}",n);e.setAttribute("aria-label",r)}function Rye(e){return gi("localization_scopes").indexOf(e)!==-1}function Mye(e,t){let o=Rye(t),n=ua[t];return e==="LearningPath"?o?n6.replace("{language}",n):r6.replace("{language}",n):e==="Module"||e==="ModuleUnit"?o?s6.replace("{language}",n):i6.replace("{language}",n):o6}function Dye(e,t,o,n){let r;return o&amp;&amp;(r=[],r.push("font-weight-semibold","font-size-md")),e.kind==="link"?OE(e,`secondary-nav-link-${n+1}`,!1,r,o):$ye(e,t,r,n)}function OE({href:e,title:t,biName:o},n,r=!1,s=[],i=!1,a=!1){let l=r?"has-text-primary":"",c=i?"":"has-external-link-indicator",d;a?d=o?`secondary-nav-link-category-${o}-mobile`:"secondary-nav-link-category-mobile":d=o?`secondary-nav-link-${o}-mobile`:"secondary-nav-link-mobile",r&amp;&amp;(d=o?`${n}-${o}-mobile`:`${n}-mobile`);let 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--${n}"
				data-bi-name="${d}"
			&gt;
				${t}
			&lt;/a&gt;
		&lt;/li&gt;
	`}function $ye(e,t,o=[],n){let r=_.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",s=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${n+1}`,i=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",a=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return 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-${n}"
				id="${s}"
				data-bi-name="${i}"
			&gt;
				&lt;span class="text-align-left ${o.join(" ")}"&gt;${e.title}&lt;/span&gt;
				&lt;span class="icon color-text-subtle" aria-hidden="true"&gt;
					&lt;span class="docon ${r}"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
		&lt;/li&gt;
	`}function WJ(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 KJ(e,t,o,n,r,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`
		${Oye(i,o)&amp;&amp;n&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="${r}"
							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;${zg}&lt;/span&gt;`:""}
						&lt;/h2&gt;
					&lt;/div&gt;
			  `:null}
		&lt;nav aria-label="${bp}" data-bi-name="${p}"&gt;
			&lt;ul data-bi-name="${Dt(s)}"&gt;
				${a?OE({href:a.href,title:cV,biName:a.biName},"secondary-nav-link-category",!1,[],!o,!0):null}
				${e&amp;&amp;e.length?e.map((f,h)=&gt;Dye(f,t,!o,h)):null}
				${l?m`
							${l.primary?OE(l.primary,"secondary-nav-cta-primary",!0):null}
							${l.secondary?OE(l.secondary,"secondary-nav-cta-secondary",!0):null}
					  `:null}
			&lt;/ul&gt;
		&lt;/nav&gt;
	`}function JJ(e,t){if(!e)throw new Error("Site header data is unavailable.");return Nye(e,t)}function Nye(e,t){if(e.type==="static-header")return qye(e);if(!t)throw new Error("Menu handler is not available");return Fye(e,t)}function qye(e){let t=e.navLinks.map(o=&gt;{let n=Je(o.href,_.data.userLocale);return m`
			&lt;li class="margin-top-xxs"&gt;
				&lt;a
					href="${n}"
					data-bi-name="site-header-link-${o.biName}-mobile"
					class="button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-space-between text-decoration-none border-none text-align-left"
				&gt;
					${o.title}
				&lt;/a&gt;
			&lt;/li&gt;
		`});return m`
		&lt;nav aria-label="${bp}" data-bi-name="primary-nav"&gt;
			&lt;ul&gt;
				${t}
			&lt;/ul&gt;
		&lt;/nav&gt;
	`}function Fye(e,t){let o=_.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",n=e.navCategories.map(r=&gt;{let s=`site-header-btn-${r.biName}-mobile`,i=`ms--${s}`;return m`
			&lt;li class="margin-top-xxs"&gt;
				&lt;button
					type="button"
					data-bi-name="${s}"
					id="${i}"
					@click=${()=&gt;t(r.panel,r.biName,i,s,r.title,e.featuredContent)}
					class="button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-space-between text-decoration-none text-align-left"
				&gt;
					&lt;span&gt;${r.title}&lt;/span&gt;
					&lt;span class="icon color-text-subtle" aria-hidden="true"&gt;
						&lt;span class="docon ${o}"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/button&gt;
			&lt;/li&gt;
		`});return m`
		&lt;nav aria-label="${bp}" data-bi-name="primary-nav"&gt;
			&lt;ul&gt;
				${n}
			&lt;/ul&gt;
		&lt;/nav&gt;
	`}function ZJ(e,t,o,n,r,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;${r}&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;${n}&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="${bp}"&gt;
					&lt;ul&gt;
						${p}
					&lt;/ul&gt;
				&lt;/nav&gt;
				${d}
			&lt;/div&gt;
			${u}
		&lt;/div&gt;
	`}function XJ(){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;${z($K)}&lt;/p&gt;
	`,n=m`
		${L.isAuthenticated?Uye():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;${Y_}&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?xp: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;
			${qE?n:o}
		&lt;/div&gt;
	`}function Uye(){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 Oye(e,t){return t||Bt!=="Docs_Home"&amp;&amp;e}async function tZ(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 n=new LE;o.paint=()=&gt;{w(m`
				${WJ(e,t.brandLink.displayName)}
				&lt;div
					id="modal-body"
					data-bi-name="mobile-nav"
					data-test-id="mobile-nav-container"
					class="display-flex flex-direction-column flex-grow-1 flex-shrink-1 is-full-height is-vertically-scrollable"
				&gt;
					${n.bodyTemplate}
				&lt;/div&gt;
				${XJ()}
			`,o)};function r(re){o.paint();let Pe=o.querySelector("#modal-body");if(re){let K=Pe.querySelector(`#${re}`);if(K){K.focus();return}}Hye(Pe)}function s(re){let Pe=re.target instanceof HTMLElement&amp;&amp;re.target.closest("button");if(!Pe||!Pe.classList.contains("pop-content"))return;let K=Pe.getAttribute("data-back-id");n.pop(),r(K)}let i=e.subscribe(ut,o.paint);o.dispose=()=&gt;{n.dispose(),i(),o.removeEventListener("click",s)};let a=eZ(e.items),l,c,d,u,p,g,f,h,b,y,v;function T(re,Pe,K){a=re.items,l=re.title,g=Pe,f=K,c=null,d=null,u=null,p=n.getTitle(),C(!0),r()}function k(re,Pe,K,Xe,Ot,Vt){b=re,y=Pe,v=Vt,g=K,f=Xe,h=Ot,C(!1,!0),r()}function C(re=!1,Pe=!1){let K;!re&amp;&amp;!Pe&amp;&amp;t?K=JJ(t,k):Pe?K=ZJ(b,y,g,h,up,v):K=KJ(a,T,re,n.stackLength,g,f,l,c,d,u,p),n.push(K),n.pushTitle(l)}function D(){C(),o.paint()}function N(){if(!(n.stackLength&lt;=1)){for(;n.stackLength&gt;1;)n.stackLength===2&amp;&amp;(e.secondaryNav=!1),n.pop();r()}}if(D(),o.addEventListener("click",s),hf){await bf;let re=qs;re&amp;&amp;(c=re.category,d=re.callToAction,u=re.preview,l=re.category?re.category.title:null,a=eZ(re.items),C(!0),r(),e.secondaryNav=!0,o.querySelector("#modal-header button.button").onclick=N)}return o}function Hye(e){let t=e.querySelector("[data-autofocus]");if(t&amp;&amp;AE(t)){t.focus();return}e.focus()}function eZ(e){return e.slice(0,e.length-1)}function Xn(e){return JSON.parse(JSON.stringify(e))}var _f=class extends bt{constructor(){super();this._items=[{title:N_,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:N_,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Xn(this._items.slice(0,this._items.length-1)),this.resetItemVisibility(),this.notifyPropertyChanged()}get mobile(){return this._mobile}set mobile(o){this._mobile=o,this._mobileNavExpanded=!1,this.notifyPropertyChanged()}get desktop(){return this._desktop}set desktop(o){this._desktop=o,this.notifyPropertyChanged()}get mobileNavExpanded(){return this._mobileNavExpanded}set mobileNavExpanded(o){this._mobileNavExpanded=o,this.notifyPropertyChanged()}get secondaryNav(){return this._secondaryNav}set secondaryNav(o){this._secondaryNav=o,this.notifyPropertyChanged()}get more(){let o=this._items.length;return o?this._items[o-1]:null}resetItemVisibility(){this.items.length!==0&amp;&amp;(this.items.forEach(o=&gt;o.hidden=!1),this.more.hidden=!0,this.more.items.forEach(o=&gt;o.hidden=!0))}notifyPropertyChanged(){this.publish(new ut)}};function oZ(){let e=document.querySelector("#ms--site-header-hamburger &gt; button");if(!e)return;let t=new _f;e.addEventListener("click",()=&gt;Bye(t))}async function Bye(e){await af;let t=await tZ(e,sf),o=new _e(t),n=window.outerWidth;function r(){t.dispose(),window.removeEventListener("resize",s),e.mobileNavExpanded=!1}function s(){o.hide(),r()}window.addEventListener("resize",()=&gt;{window.outerWidth!==n&amp;&amp;s()},{passive:!0}),e.mobileNavExpanded=!0,await o.show()}var 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 sD(){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 zye(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 Gye(e){sD();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:n}=zye(t);return e==="assertive"?o:n}function ho(e,t="polite",o=5e3){let n=Gye(t);n.innerHTML="";let r=document.createElement("div");r.setAttribute("role","none"),r.textContent=e,n.appendChild(r),setTimeout(()=&gt;{r?.remove()},o)}var pa="autocomplete-change-event",nv="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=Ee=&gt;typeof Ee?.toString=="function"?Ee.toString():Ee,itemTemplate:n=o,noResultsTemplate:r=null,initialValue:s=null,input:{biName:i},exclude:a=Ee=&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=nt(),d=`${c}-listbox`,u=Ee=&gt;Ee===-1?"":`${c}-option-${Ee}`,p=[],g=-1,f=s?o(s):"",h="",b=s,y=0,v=!1,T=!1,k="";e.input.size&amp;&amp;(k=e.input.size==="small"?"input-sm":"input-lg");let C=()=&gt;{let Ee=l.querySelector(`#${d}`),et=Ee.children.item(g===-1?0:g);et?et.offsetTop+et.offsetHeight&gt;Ee.offsetHeight?Ee.scrollTop=et.offsetTop-Ee.offsetHeight+et.offsetHeight+4:et.offsetTop&lt;Ee.scrollTop&amp;&amp;(Ee.scrollTop=et.offsetTop):Ee.scrollTop=0},D=()=&gt;{w(Ao(),l);let Ee=l.querySelector("input");Ee&amp;&amp;(Ee.value=f||h),C()},N=()=&gt;{p=[],g=-1,D()},re=(Ee,et)=&gt;{let O=h;if(b=Ee,f=Ee?o(Ee):"",h=f,N(),et&amp;&amp;Ee){let j=new CustomEvent(pa,{detail:{suggestion:Ee,term:O},bubbles:!0});l.dispatchEvent(j)}};Object.defineProperty(l,"value",{get(){return b},set(Ee){re(Ee,!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 Ee=new CustomEvent(nv,{detail:p,bubbles:!0});l.dispatchEvent(Ee),p.length||ho(zo,"assertive",2e3),g=-1,v=!1,D()},K=Ee=&gt;{let O=Ee?.url;O&amp;&amp;O.href&amp;&amp;window.open(O.href,"_blank")},Xe=Ee=&gt;{let et=Ee.target instanceof Element&amp;&amp;Ee.target.closest('[role="option"]');if(!et)return;Ee.preventDefault();let O=et.parentElement,j=0;for(;j&lt;O.childElementCount&amp;&amp;O.children.item(j)!==et;j++);let q=p[j];if(Ee.ctrlKey&amp;&amp;Ee.target instanceof Element&amp;&amp;Ee.target.closest("[data-href]")){K(q);return}re(q,!0)},Ot=async Ee=&gt;{clearTimeout(y),y=setTimeout(Pe,250);let et=Ee.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=Ee=&gt;{let{keyCode:et,shiftKey:O,altKey:j,ctrlKey:q}=Ee;if(!(O||j||q)){if(et===Me.down){Ee.preventDefault(),g&lt;p.length-1?(g++,f=o(p[g])):(g=-1,f=h),D();return}if(et===Me.up){if(Ee.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){Ee.preventDefault(),re(b,!1);return}if(et===Me.enter){if(g&gt;=0){let ne=p[g];re(ne,!0)}return}}};function Ao(){let Ee=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 ${k}
						${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=${Ot}
					@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;

				${Ee}

				&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;
					${eW}
				&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="${XQ}"
				@mousedown=${et=&gt;et.preventDefault()}
				@click=${Xe}
				@keyup=${et=&gt;(et.key==="Enter"||et.key==="Spacebar")&amp;&amp;Xe}
				?hidden=${!h.length||v||!r&amp;&amp;!p.length||f===h}
			&gt;
				${p.map((et,O)=&gt;m` &lt;li
						id="${u(O)}"
						role="option"
						aria-selected=${O===g}
						class="autocomplete-suggestion ${O===g?"is-active-descendant":""} ${e.list?.isGridDisplay?"grid-item":""}"
					&gt;
						${n(et)}
					&lt;/li&gt;`)}
				${!p.length&amp;&amp;r?m`&lt;li role="alert"&gt;${r}&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:n,statusText:r,url:s}=o,i=iD(o.headers);super(`Unexpected response status ${n}: ${r} from "${s}". Headers: ${JSON.stringify(i,null,2)}`);this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&amp;&amp;Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=r,this.url=s,this.headers=i}};function iD(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 HE=["All","Documentation","Training","Credential","QnA","Reference","Show"];async function nZ(e,t=_.data.userLocale){let o={query:e,suggestions:[]};if(!e)return Promise.resolve(o);let n=`${$.siteSearch}/autocomplete?${oe({locale:t,query:e})}`,r={mode:"cors",credentials:S.supportLevel==="production"&amp;&amp;S.reviewFeatures?"include":"same-origin"},s=await M(n,r);if(s.ok)return s.json();if(s.status===403)return{query:e,suggestions:[]};throw new bo(s)}function rv(e){let t=new URLSearchParams(e),o=t.get("category")||"All",n=HE.find(r=&gt;r.localeCompare(o,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:n,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}function rZ(){let e=_.data.context.searchScope||A("scope");if(_.data.pageTemplate==="SearchPage"&amp;&amp;(e=rv(location.search).scope),A("hideScope")==="true"||!e)return"";let n=e.split(",").map(r=&gt;r.trim()).filter(r=&gt;r.length);return n.length?n[n.length-1]:""}async function sZ(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`,n={mode:"cors",credentials:S.supportLevel==="production"&amp;&amp;S.reviewFeatures?"include":"same-origin"},r=await M(o,n);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new bo(r)}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 iZ(e){let t={method:"POST",body:JSON.stringify(e)},o=await M(Y($.privacy.cookieConsentDeleteService,t));if(!o.ok)throw new Error(`Cookie Deletion Error ${o.status}: ${o.statusText}`)}var aZ=!!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)"),BE=window.matchMedia("screen and (max-width: 768px)"),lZ=window.matchMedia("print"),cZ=window.matchMedia("(prefers-color-scheme: dark)");var cl="light",zE={light:{documentClass:"theme-light",name:"light",text:UV,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:BG,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:lV,icon:"docon-clear-night"}},Vye=Object.keys(zE),dZ=Vye.map(e=&gt;zE[e].documentClass),Fs=class{constructor(t,o){this.currentTheme=t;this.previousTheme=o}};function Yye(e,t,o){e.publish(new Fs(t,o)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:o}}))}function jye(e){let t=document.documentElement.classList;for(let o of dZ)t.remove(o);t.add(zE[e].documentClass)}function Qye(e){return cl=e}function uZ(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 Wye(e){Se.setItem("theme",e)}function Kye(e=!1){let t=Se.getItem("theme");return t&amp;&amp;/^light|dark|high-contrast$/.test(t)?t:e?"dark":"light"}function Jye(e){aD(ct,e)}function aD(e,t){let o=cl;Qye(t),jye(t),o!==t&amp;&amp;Yye(e,t,o)}async function pZ(e){let t=mc();aD(e,t),Zye(e),await we,uZ(t),window.setTheme=Jye}function mc(e=cZ.matches){let t=te();return t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast"?t.theme:Kye(e)}function Zye(e){window.addEventListener("click",({target:t})=&gt;{let o=t instanceof Element&amp;&amp;t.closest(".theme-control[data-theme-to]");if(!o)return;let n=o.dataset.themeTo;uZ(n),Wye(n),aD(e,n)})}var sv,gZ=new Promise(e=&gt;sv=e),Lp,xf=new Promise(e=&gt;Lp=e),fZ,hZ=()=&gt;fZ,mZ=e=&gt;{for(let t of Object.values(e))if(!t)return!1;return!0};async function bZ(){if(!I.cookieConsent)return;if(I.chromeless){Lp(!0),sv();return}let e=vi.get("MSCC")!==void 0,t=F.WcpConsent;if(t===void 0||typeof t.init!="function"){Lp(!1);return}await we;let o=document.getElementById("cookie-consent-holder"),n=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!o||!n.length){console.log("No container for cookie banner");return}t.init(_.data.userLocale,o,function(r,s){if(r!==void 0){Lp(!1);return}if(fZ=s,!s.isConsentRequired){Lp(!0),sv();return}let i=document.createElement("button");if(i.setAttribute("data-bi-name","manageCookies"),i.textContent=o5,n.forEach(a=&gt;{a.appendChild(i.cloneNode(!0)).addEventListener("click",()=&gt;{s.manageConsent()}),a.hidden=!1}),o.hidden=!1,Zt(),mZ(s.getConsent())){Lp(!0),sv();return}Lp(!1)},async function(r){if(mZ(r)){sv(),Qa();return}await iZ({domain:document.location.hostname,analytics:!r.Analytics,advertising:!r.Advertising,social:!r.SocialMedia}),e&amp;&amp;(F.location.href=F.location.pathname+F.location.search+F.location.hash),Qa()},cl)}function _Z(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 vZ(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 lD=!1;function yZ(){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=F.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",lD=!0)}var Xye={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 GE(e){let t=document.querySelectorAll("meta");for(let o=0;o&lt;t.length;o++){let n=t.item(o),r=Xye[n.name];n.name==="ms.collection"||n.name==="ms.custom"?e[r]=e[r]?`${e[r]},${n.content}`:n.content:r&amp;&amp;(e[r]=n.content)}e.contentlocale=_.data.contentLocale,e.highContrast=lD.toString()}var xZ;async function TZ(){let e=window.awa;if(!I.oneDS||!e)return;let t=await xf;exe(e,t),xZ(e)}function exe(e,t){let o={instrumentationKey:vZ(),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:_Z(),pageName:A("document_id")||"missing document_id",market:_.data.userLocale,pageType:A("page_type"),pageTags:{}},callback:{signedinStatus:()=&gt;L.isAuthenticated&amp;&amp;(L.authenticationMode==="MSA"||L.tenantId===es),pageViewPageTags:VE,pageActionPageTags:VE,contentUpdatePageTags:VE,pageActionContentTags:VE,userConsentDetailsCallback:wZ},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:I.thirdPartyDataSharingConsentFlag?txe():null}},shareAuthStatus:!0,isLoggedIn:!1};GE(o.coreData.pageTags),o.coreData.pageTags.pageTemplate=_.data.pageTemplate,e.init(o),oxe(e)}function VE(){return L.isAuthenticated?{"ext-app-user-id":`c:${L.userId}`}:{}}var wd=new Promise(e=&gt;xZ=e);function txe(){let e=!!navigator.globalPrivacyControl,t=vi.get("3PAdsOptOut")==="1";return!(e||t)}function oxe(e){var o,n;(o=e.sku.config).extensionConfig??(o.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(n=t.SystemPropertiesCollector).callback??(n.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=wZ}function wZ(){return hZ()?.getConsent()||null}var Ue={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},Eo={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"},iv={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Rp=e=&gt;{let t=e.closest(`[${Eo.name}]`);return t?t.getAttribute(Eo.name):""},SZ=()=&gt;{wd.then(e=&gt;{e.sku.getAuthExtension().signOut()})},EZ=(e,t)=&gt;{wd.then(o=&gt;{let n=o.sku.getAuthExtension();if(!t){n.setAuthType(0);return}n.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},CZ=e=&gt;{wd.then(t=&gt;t.extendCoreData(e))},_o=(e,t)=&gt;{wd.then(o=&gt;o.ct.capturePageAction(e,t))},Oe=e=&gt;{wd.then(t=&gt;t.ct.captureContentPageAction(e))},cD=e=&gt;{wd.then(t=&gt;t.ct.captureContentUpdate(e))},YE=e=&gt;{wd.then(t=&gt;t.ct.capturePageView(e||{}))};var nxe=1e4,rxe=4e3,kZ=Symbol("scenario timeout"),hr=class{constructor(t,o=32e3,n=window.fetch){this.scenario=t;this.timeLimitMs=o;this.fetch=n;this._timeoutHandle=0;this._pingTimeoutHandle=0;this._start=0}succeed(){this.complete(!0,void 0)}updateProgress(t){this._start!==0&amp;&amp;(this._diagnostics.scenarioProgress={progress:t,duration:performance.now()-this._start})}fail(t){this.complete(!1,t)}cancel(){this.unsubscribe(),this._start=0,this._diagnostics=null}start(){this.cancel(),this._diagnostics={type:"scenario-health",version:"1",scenario:this.scenario,durationInMilliseconds:0,succeeded:!0,reason:void 0,startConnection: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,kZ),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=&gt;this.collectPingDiagnostics(),nxe)}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 n=this._start;if(n===0)return;this._start=0;let r=this._diagnostics;r.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-n}:r.scenarioProgress,r.endDateTime=new Date().toISOString(),r.succeeded=t,r.durationInMilliseconds=performance.now()-n,r.reason=t?void 0:sxe(o),r.endConnection=Cg.connection?.effectiveType??"unknown",r.resources=Array.from(performance.getEntriesByType("resource")).filter(s=&gt;s.startTime&gt;=n).map(s=&gt;s.toJSON()).filter(s=&gt;s.initiatorType==="fetch"&amp;&amp;s.name.startsWith(location.origin)).map(s=&gt;(s.connectEnd=Math.floor(s.connectEnd),s.connectStart=Math.floor(s.connectStart),s.domainLookupEnd=Math.floor(s.domainLookupEnd),s.domainLookupStart=Math.floor(s.domainLookupStart),s.duration=Math.floor(s.duration),s.fetchStart=Math.floor(s.fetchStart),s.redirectEnd=Math.floor(s.redirectEnd),s.redirectStart=Math.floor(s.redirectStart),s.requestStart=Math.floor(s.requestStart),s.responseEnd=Math.floor(s.responseEnd),s.responseStart=Math.floor(s.responseStart),s.secureConnectionStart=Math.floor(s.secureConnectionStart),s.startTime=Math.floor(s.startTime),s.workerStart=Math.floor(s.workerStart),s)),Oe({actionType:Ue.OTHER,behavior:ue.OTHER,content:r})}unsubscribe(){removeEventListener("visibilitychange",this),removeEventListener("offline",this),clearTimeout(this._timeoutHandle),clearTimeout(this._pingTimeoutHandle)}collectPingDiagnostics(){this._diagnostics.pingStartDateTime=new Date().toISOString();let t=new AbortController,o=t.signal;setTimeout(()=&gt;t.abort(),rxe);let n=async(r,s)=&gt;{let i=performance.now();try{await this.fetch.call(window,s,{cache:"no-store",mode:"no-cors",signal:o}),this._diagnostics.pings[r]={response:!0,duration:Math.floor(performance.now()-i)}}catch{this._diagnostics.pings[r]={response:!1,duration:Math.floor(performance.now()-i)}}};return Promise.all([n("docs",`${location.origin}/robots.txt`)])}};function sxe(e){return e===kZ?{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?iD(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 wf(e){let t=new hr("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 nZ(e,_.data.userLocale);return t.succeed(),o.suggestions}catch(o){return t.fail(o),[]}}async function AZ(e){let t=new hr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length&lt;1)return t.cancel(),[];let o=await sZ(e);t.succeed();let n=[],r=[];for(let s of o.suggestions)s.displayName.toLowerCase().startsWith(e)?n.push(s):r.push(s);return n.sort((s,i)=&gt;s.displayName.localeCompare(i.displayName)),r.sort((s,i)=&gt;s.displayName.localeCompare(i.displayName)),o.suggestions=n.concat(r),o.suggestions}catch(o){return t.fail(o),[]}}function IZ(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};dD(t)}function jE(e){let t=e.detail.map(o=&gt;({title:o}));uD(t)}function dD({suggestion:e,term:t}){Oe({behavior:ue.SEARCHAUTOCOMPLETE,actionType:Ue.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function uD(e){let t=[{srchtype:"auto suggest"}];e.forEach((o,n)=&gt;{t.push({cN:o.title,sN:n,type:o.type||"",url:o.url||""})}),Oe({content:t})}var PZ=!1;function LZ(e,t,o,n,r,s,i,a,l,c){PZ?YE():PZ=!0,Oe({behavior:ue.OTHER,actionType:Ue.OTHER,content:{event:"uhf-search-results",category:n,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||a||"",scoringProfileName:e.scoringProfile||"",experimentId:A("experiment_id"),hideCompleted:e.hideCompleted||"",count:o,scopeRemoved:r,spellingCorrection:s,semanticCaptions:i,copilotQuestion:l||"",copilotAnswer:c||""}})}function RZ(e,t,o,n){Oe({behavior:ue.OTHER,actionType:Ue.CLICKLEFT,content:{event:"search-answer-feedback",searchTerm:e,question:t,answer:o,isFeedbackPositive:n}})}var ixe="https://www.azure.cn/searchresults/";function pD(){let e;return _.data.brand==="mooncake"?e=ixe:!S.systemContent&amp;&amp;S.accessLevel!=="local"?e=`https://learn.microsoft.com/${_.data.userLocale}/search/`:e=`/${_.data.userLocale}/${Ht?"test/docs/search/search":"search/"}`,e}function mD(){let e=rZ(),t=axe(),o=lxe();return{scope:e,category:t,dataSource:Mr()?"previousVersions":"",preview:o}}function axe(){let e=rv(X.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=cxe(X.href);return t&amp;&amp;t!=="All"?t:""}function lxe(){return rv(X.search).preview||""}function gD(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};dD(t)}function fD(e){let t=e.detail.map(o=&gt;({title:o}));uD(t)}function cxe(e){let{pathname:t}=new URL(e);t=Tn(t),t=decodeURI(t).toLowerCase();let o=A("page_kind"),n=t.split("/").slice(1),r=n[0];return r==="training"||o==="learn"?"Training":r==="powershell"&amp;&amp;n.length&gt;1&amp;&amp;n[1]==="module"?"Reference":r==="answers"?"QnA":r==="credentials"?"Credential":r==="shows"?"Show":n.indexOf("api")!==-1?"Reference":"All"}function QE(e,t,o,n){if(!e)return;let r=x.getElementById(o),s=r.placeholder,i=r.value,a=e.parentElement;if(!a)return;let l=n?`${n}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:s,size:"large",label:go,isFullWidth:!0,name:"terms",biName:l},initialValue:i,getSuggestions:wf,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}=mD(),h=n?`${n}-search-form`:void 0,b=n?`${n}-search-submit`:void 0;w(m`
			&lt;form
				method="GET"
				id="${t}"
				name="${t}"
				aria-label="${go}"
				role="search"
				action="${pD()}"
				data-bi-name="${Dt(h)}"
				@autocomplete-change-event=${gD}
				@autocomplete-displayed-event=${fD}
			&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="${n}-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 Sd="display-block font-size-sm padding-inline-xxs",WE;function KE(e,t){if(WE===void 0){let l=(A("scope")||"").split(",").map(c=&gt;c.trim()).filter(c=&gt;c.length);WE=l.length?l[l.length-1]:""}let o="";WE&amp;&amp;t&amp;&amp;(o=WE);let n=Mr()?"previousVersions":"",s=`${Ht?"/test/docs/search/search":"/search/"}?${oe({search:e,scope:o,dataSource:n})}`;return{title:o?y5.replace("{term}",e).replace("{searchScope}",o):x5.replace("{term}",e),url:s}}function av(e){return e.indexOf("/search/?search")!==-1||Ht&amp;&amp;e.indexOf("/search/search?search")!==-1}async function JE(e,t,o){_o(e,{behavior:ue.APPLY,targetUri:o,content:{event:"autocomplete",title:t,href:o}})}function MZ(e=!1){let{category:t,dataSource:o,preview:n}=mD(),r=Bt==="Search"?"":t,s=pD(),i=_.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:Mr()?V_:go,label:go,isFullWidth:!0,name:i,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:wf,itemTemplate:u=&gt;m`
				&lt;span class="${Sd}" 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=${gD}
			@autocomplete-displayed-event=${fD}
		&gt;
			${l}
			&lt;!-- mobile safari will not dispatch submit event unless there's a submit button that is not display:none --&gt;
			&lt;button type="submit" class="visually-hidden" tabindex="-1" aria-hidden="true"&gt;&lt;/button&gt;
			&lt;input name="category" value="${r}" hidden /&gt;
			${o?m`&lt;input name="dataSource" value="${o}" hidden /&gt;`:""}
			${n?m`&lt;input name="preview" value="${n}" hidden /&gt;`:""}
		&lt;/form&gt;
	`}function DZ(e){return e?m`
		&lt;!-- MS logo --&gt;
		${NZ()}

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

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

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

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

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

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

		&lt;!-- User avatar/Sign in --&gt;
		${UZ(!0)}
	`:""}function NZ(e=!1){let t="site-header-microsoft-logo",o="site-header-microsoft-logo",n="";e&amp;&amp;(t="site-header-microsoft-logo-mobile",o="site-header-microsoft-logo-mobile",n="site-header-logo-centered");let r=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 S.accessLevel==="isolated"?m`
				&lt;span
					aria-label="Microsoft"
					role="img"
					class="site-header-logo ${n}"
					data-test-id="${o}"
				&gt;
					${r}
				&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 ${n}"
				&gt;
					${r}
				&lt;/a&gt;
		  `}function qZ(e,t=!1){if(!e)return"";let o=Je(e.href,_.data.userLocale),n=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return m`
		&lt;a
			href="${o}"
			data-bi-name="${n}"
			data-test-id="${t?"site-header-brand-mobile":"site-header-brand"}"
			class="site-header-brand"
			itemprop="url"
		&gt;
			&lt;span&gt;${e.displayName}&lt;/span&gt;
		&lt;/a&gt;
	`}function FZ(e=!1){let t=MZ(e),o="flex-grow-1 margin-left-xxs";e&amp;&amp;(o="display-flex flex-grow-1 justify-content-flex-end");let n=e?"site-header-search-open-mobile":"site-header-search-open",r=e?"site-header-search-close-mobile":"site-header-search-close",s=e?"site-header-search-mobile":"site-header-search",i=e?"ms--site-header-search-mobile":"ms--site-header-search";return 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="${Wz}"
					class="button button-clear inner-focus"
					data-bi-name="${r}"
					data-test-id="${e?"site-header-search-close-mobile":"site-header-search-close"}"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-navigate-close"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
			&lt;button
				data-search-expander-trigger-open
				type="button"
				aria-controls="${i}"
				aria-label="${N5}"
				class="button button-clear inner-focus"
				data-bi-name="${n}"
				data-test-id="${e?"site-header-search-open-mobile":"site-header-search-open"}"
			&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-search"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
		&lt;/search-expander&gt;
	`}function UZ(e=!1){if(!qE)return"";let n=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;
	`,r=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-user-mobile":"site-header-user",i=e?"site-header-sign-out-mobile":"site-header-sign-out",a=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",d=m`
		&lt;details
			data-bi-name="${r}"
			class="popover popover-right auth-status-determined authenticated ${e?"margin-right-xs margin-left-xxs":""}"
		&gt;
			&lt;summary
				aria-label="${zK}"
				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;
							${g9}
						&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;
							${Y_}
						&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;
						${xp}
					&lt;/a&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/details&gt;
	`;return m`${n} ${d}`}function dxe(e,t){if(!e)return"";let o="";if(t){let r=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;${r}&lt;/section&gt;
		`}let n=e.map((r,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-${r.biName}"&gt;
					&lt;button
						type="button"
						aria-expanded="false"
						aria-controls="${i}"
						class="site-header-button"
						data-overflow-menu-item
						data-test-id="site-header-panel-controller-${s+1}"
					&gt;
						&lt;span&gt;${r.title}&lt;/span&gt;
						&lt;span class="icon expanded-indicator" aria-hidden="true"&gt;
							&lt;span class="docon docon-chevron-down-light"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/button&gt;
					&lt;div
						class="site-header-panel"
						id="${i}"
						data-bi-name="panel-${r.biName}"
						data-test-id="site-header-panel-${s+1}"
						hidden
					&gt;
						${uxe(r.panel,o)}
					&lt;/div&gt;
				&lt;/panel-controller&gt;
			&lt;/li&gt;
		`});return m`
		&lt;ul class="display-flex gap-xxs-desktop"&gt;
			${n}
		&lt;/ul&gt;
	`}function uxe(e,t){if(!e)return"";let o=_.data.userLocale,n="";if(e.panelLink){let i=e.panelLink,a=Je(i.href,o);n=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 r=[],s="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(i=&gt;{s="site-header-panel-cards";let a=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;
			`;r.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;
			`;r.push(l)}),m`
		&lt;div class="site-header-panel-content"&gt;
			&lt;ul class="${s}"&gt;
				${r}
			&lt;/ul&gt;
			${n}
		&lt;/div&gt;
		${t}
	`}function pxe(e){if(!e)return"";let t=e.map((o,n)=&gt;{let r=Je(o.href,_.data.userLocale);return m`
			&lt;li aria-setsize="${e.length}" aria-posinset="${n+1}"&gt;
				&lt;a
					href="${r}"
					data-bi-name="site-header-link-${o.biName}"
					class="site-header-button"
					data-overflow-menu-item
				&gt;
					&lt;span&gt;${o.title}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/li&gt;
		`});return m`
		&lt;ul class="display-flex gap-xxs"&gt;
			${t}
		&lt;/ul&gt;
	`}function mxe(e){let t=e.type==="static-header"?pxe(e.navLinks):dxe(e.navCategories,e.featuredContent),o=_.data.userDir==="ltr"?"left":"right",n=_.data.userDir==="ltr"?"right":"left";return m`
		&lt;overflow-menu class="align-self-stretch"&gt;
			&lt;nav
				class="site-header-nav"
				aria-label="${bp}"
				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-${n}-light"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/button&gt;
			&lt;/nav&gt;
		&lt;/overflow-menu&gt;
	`}function hD(e,t){let{leftTemplate:o,rightTemplate:n}=e;return m` ${o()} ${n(t)} `}function BZ(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let o=new _f;return t.paint=()=&gt;GZ(t,o,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=&gt;o.items,set:n=&gt;o.items=n}),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;gxe(t,o,e)},{passive:!0}),t.paint(),we.then(()=&gt;{let n=new MutationObserver(r=&gt;{for(let s of r)for(let i=0;i&lt;s.addedNodes.length;i++)if(s.addedNodes[i]===t){n.disconnect(),t.paint();return}});n.observe(document.body,{childList:!0,subtree:!0})}),o.subscribe(ut,()=&gt;t.paint()),window.addEventListener("content-update",()=&gt;t.paint()),t}var zZ=0;function GZ(e,t,o){if(zZ=Date.now(),t.resetItemVisibility(),w(hD(o,t),e),t.mobile)return;let n=e.querySelector(".nav-bar-spacer"),{more:r,items:s}=t,i=s.length-1;for(;i&gt;0&amp;&amp;n.getBoundingClientRect().width===0;)i--,r.hidden=!1,s[i].hidden=!0,r.items[i].hidden=!1,w(hD(o,t),e)}var OZ=0,HZ=50;function gxe(e,t,o){clearTimeout(OZ),Date.now()-zZ&gt;HZ?e.paint():OZ=setTimeout(GZ,HZ,e,t,o)}async function YZ(){if(await bf,!qs)return null;let e=BZ(fxe(qs));return e.items=qs.items,e}function fxe(e){let{category:t,callToAction:o,preview:n}=e,r="";return o&amp;&amp;(r=hxe(o)),{leftTemplate:()=&gt;bxe(t,n),rightTemplate:a=&gt;m`
		${vxe(a,uQ)}
		&lt;span class="nav-bar-spacer"&gt;&lt;/span&gt;
		${r} ${_xe()}
	`}}function hxe(e){if(!e)return"";let{primary:t,secondary:o}=e,n="";return o&amp;&amp;(n=VZ(o,!0)),m` &lt;div class="buttons"&gt;${n} ${VZ(t)}&lt;/div&gt; `}function VZ(e,t=!1){if(!e)return"";let{href:o,title:n}=e,r;return e.biName?r=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:r=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",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=${r}
		&gt;
			${n}
		&lt;/a&gt;
	`}function bxe(e,t){let{href:o,title:n,biName:r}=e,s=Je(o,_.data.userLocale),i=QZ(s),a=r?`secondary-nav-link-category-${r}`:"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;
				${n}
				${t?m`&lt;span class="tag is-small is-uppercase font-weight-semibold"&gt;${zg}&lt;/span&gt;`:""}
			&lt;/span&gt;
		&lt;/a&gt;
	`}function _xe(){return Bt!=="Learn"&amp;&amp;Bt!=="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 vxe(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(n=&gt;jZ(n,!1))}
			&lt;/ul&gt;
		&lt;/nav&gt;
	`}function jZ(e,t){return e.kind==="link"?yxe(e,t):xxe(e,t)}function yxe(e,t){let o=e.current?"is-active":"",n=Je(e.href,_.data.userLocale),r=QZ(n,!!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="${n}"
						aria-current=${Dt(r)}
						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="${n}"
						aria-current=${Dt(r)}
						data-bi-name=${s}
					&gt;
						&lt;span&gt;${e.title}&lt;/span&gt;
					&lt;/a&gt;
				&lt;/li&gt;
		  `}function xxe(e,t){let o=np(),n=t?_.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",r=t?"":"expanded-indicator",s=e.current?"is-active":"",i=e.current?"true":void 0,a=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return 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 ${r} ${t?"margin-left-xs":""}"
					aria-hidden="true"
				&gt;
					&lt;span class="docon docon-${n}"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
			&lt;ul
				class="dropdown-menu padding-bottom-xxs background-color-body-medium"
				id="${o}"
				aria-label="${e.title}"
				data-bi-name="${l}"
			&gt;
				${e.items.map(c=&gt;jZ(c,!0))}
			&lt;/ul&gt;
		&lt;/li&gt;
	`}function Txe(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 QZ(e,t){let o=new URL(e,window.location.origin);if(Txe(o)&amp;&amp;t)return"page";if(t)return"true"}var Sf,ZE=new Promise(e=&gt;Sf=e);async function WZ(){TJ(),OJ(),wxe()}async function wxe(){await af;let e=DZ(sf),t=$Z(sf);await we;let o=x.querySelector("#ms--site-header");if(!o){Sf();return}let n=o.querySelector("#ms--primary-nav");if(!o){Sf();return}let r=o.querySelector("#ms--mobile-nav");if(!r){Sf();return}w(e,n),w(t,r),wJ(),oZ();let s=o.querySelector("#ms--secondary-nav");if(!s){Sf();return}if(hf){await bf;let i=await YZ();s.classList.remove("site-header"),w(i,s)}else s.remove();Sf()}var lv=class{};function bD(e){let t={method:"GET"},o=Y($.auth.docs,t,!1);return o.headers.set("Authorization",`Bearer ${e}`),M(o).then(n=&gt;{if(n.ok)return n.text();throw n.status===404||n.status===204?new lv:n.status===401?new rl({detail:"token not accepted"}):new Error(`get docs auth token failed (${n.status} ${n.statusText})`)})}function Ef(e,t=!0){try{if(e.ok&amp;&amp;e.headers.has("Authorization")){let o=e.headers.get("Authorization");if(o){let n=yd(o);CE(o),t&amp;&amp;L.readUserFromToken(n)}}return e}catch{return e}}var De=class extends Error{constructor(o,n){super(`Unexpected response status ${o?.status??""}: ${o?.statusText??""} from "${o?.url??""} with error type of ${n}".`);this.status=o?.status,this.statusText=o?.statusText,this.url=o?.url,this.type=n,this.response=o,S.reviewFeatures&amp;&amp;console.error(this)}};async function XE(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function eC(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(n=&gt;e[n]===null||e[n]===void 0);if(o.length&gt;0)throw new De({statusText:`Missing required fields in object: ${o.join(", ")}`},"MissingRequiredApiAttribute");return e}function KZ(e,t){throw new De({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function _D(e){let t;try{t=parseInt(e)}catch{KZ(e,"number")}return isNaN(t)&amp;&amp;KZ(e,"number"),t}var Mp=e=&gt;{let t=te().scenario;return e&amp;&amp;t?.match(/^\{.*\}$/)?JSON.parse(t)[e]??t:t};async function vD(){return new Promise(e=&gt;setTimeout(e,1e3*60*60*24))}var Ed={badRequest:"badRequest",loading:"loading",notFound:"notFound",unauthorized:"unauthorized",unexpected:"unexpected"},cv={badRequest(){throw new De({status:400,statusText:"Bad Request"},"BadRequestError")},async loading(){await vD()},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 wYe={hasModuleAssessment:"hasModuleAssessment",hasNoModuleAssessment:"hasNoModuleAssessment",...Ed};function ZZ(){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 Sxe(){return{achievements:[ZZ()],totalCount:1}}function JZ(){return Mp()}var yD={async getUserAchievement(e){let t=ZZ();switch(JZ()){case"loading":await cv.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=Sxe(),n=o.achievements[0];switch(JZ()){case"loading":await cv.loading();break;case"hasModuleAssessment":n.category="modules",n.verified=!0;break;case"hasNoModuleAssessment":n.category="modules",n.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 qYe={hasModuleAssessment:"hasModuleAssessment",hasNoModuleAssessment:"hasNoModuleAssessment",...Ed},FYe=[{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,n="application/json",r="",s=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let i=new Request(e,t);return o&amp;&amp;i.headers.set("Authorization",`Bearer ${r||Dr()}`),(i.method==="PUT"||i.method==="POST")&amp;&amp;s&amp;&amp;n!=="multipart/form-data"&amp;&amp;i.headers.set("Content-Type",n),i}async function gc(e){let t=`${$.profile.profiles}/${e}`,n=await M(Cd(t,{method:"GET"},!1));return de(n),n.ok?await n.json():(n.status===204,null)}async function XZ(e){if(!e)return null;if(e===GJ)return{displayName:As,userId:e,avatarUrl:xn(As,e)};let t=`${$.profile.profiles}/id:${e}`,n=await M(Cd(t,{method:"GET"},!1));return de(n),n.ok?await n.json():(n.status===204,null)}async function dv(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 eX(){let e=$.privacy.delete,o=await M(Cd(e,{credentials:"include",method:"POST"},!0,"","",!1));return de(o),o.ok}async function tX(){let e=$.profile.acknowledgePrivacyNotice,o=await M(Cd(e,{method:"POST"}));if(de(o),Ef(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}async function xD(){let e=$.profile.merge,o=await M(Cd(e,{method:"GET"}));if(de(o),o.ok){let{status:n}=await o.json();return n}return null}async function oX(){let e=$.profile.mergeDetails,o=await M(Cd(e,{method:"GET"}));return de(o),o.ok?await o.json():null}async function nX(){let e=$.profile.acknowledgeMergeStatus,o=await M(Cd(e,{method:"POST"}));if(de(o),Ef(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}var tC,oC="undefined",iC="constructor",dl="prototype",aC="function",lC="_dynInstFuncs",SD="_isDynProxy",kf="_dynClass",Cxe="_dynCls$",ED="_dynInstChk",uv=ED,lX="_dfOpts",rX="_unknown_",AD="__proto__",nC="_dyn"+AD,sX="__dynProto$Gbl",TD="_dynInstProto",rC="useBaseInst",CD="setInstFuncs",uC=Object,pv=uC.getPrototypeOf,iX=uC.getOwnPropertyNames;function kxe(){var e;return typeof globalThis!==oC&amp;&amp;(e=globalThis),!e&amp;&amp;typeof self!==oC&amp;&amp;(e=self),!e&amp;&amp;typeof window!==oC&amp;&amp;(e=window),!e&amp;&amp;typeof global!==oC&amp;&amp;(e=global),e||{}}var aX=kxe(),kD=aX[sX]||(aX[sX]={o:(tC={},tC[CD]=!0,tC[rC]=!0,tC),n:1e3});function fc(e,t){return e&amp;&amp;uC[dl].hasOwnProperty.call(e,t)}function sC(e){return e&amp;&amp;(e===uC[dl]||e===Array[dl])}function PD(e){return sC(e)||e===Function[dl]}function Dp(e){var t;if(e){if(pv)return pv(e);var o=e[AD]||e[dl]||(e[iC]?e[iC][dl]:null);t=e[nC]||o,fc(e,nC)||(delete e[TD],t=e[nC]=e[TD]||e[nC],e[TD]=o)}return t}function cC(e,t){var o=[];if(iX)o=iX(e);else for(var n in e)typeof n=="string"&amp;&amp;fc(e,n)&amp;&amp;o.push(n);if(o&amp;&amp;o.length&gt;0)for(var r=0;r&lt;o.length;r++)t(o[r])}function ID(e,t,o){return t!==iC&amp;&amp;typeof e[t]===aC&amp;&amp;(o||fc(e,t))&amp;&amp;t!==AD&amp;&amp;t!==dl}function dC(e){throw new TypeError("DynamicProto: "+e)}function Af(){return Object.create?function(e){var t=Object.create;if(t)return t(e);if(e==null)return{};var o=typeof e;if(o!=="object"&amp;&amp;o!=="function")throw new TypeError("Object prototype may only be an Object:"+e);function n(){}return n.prototype=e,new n}(null):{}}function Axe(e){var t=Af();return cC(e,function(o){!t[o]&amp;&amp;ID(e,o,!1)&amp;&amp;(t[o]=e[o])}),t}function LD(e,t){for(var o=e.length-1;o&gt;=0;o--)if(e[o]===t)return!0;return!1}function Pxe(e,t,o,n){function r(l,c,d){var u=c[d];if(u[SD]&amp;&amp;n){var p=l[lC]||{};p[uv]!==!1&amp;&amp;(u=(p[c[kf]]||{})[d]||u)}return function(){return u.apply(l,arguments)}}var s=Af();cC(o,function(l){s[l]=r(t,o,l)});for(var i=Dp(e),a=[];i&amp;&amp;!PD(i)&amp;&amp;!LD(a,i);)cC(i,function(l){!s[l]&amp;&amp;ID(i,l,!pv)&amp;&amp;(s[l]=r(t,i,l))}),a.push(i),i=Dp(i);return s}function Ixe(e,t,o,n){var r=null;if(e&amp;&amp;fc(o,kf)){var s=e[lC]||Af();if(r=(s[o[kf]]||Af())[t],r||dC("Missing ["+t+"] "+aC),!r[ED]&amp;&amp;s[uv]!==!1){for(var i=!fc(e,t),a=Dp(e),l=[];i&amp;&amp;a&amp;&amp;!PD(a)&amp;&amp;!LD(l,a);){var c=a[t];if(c){i=c===n;break}l.push(a),a=Dp(a)}try{i&amp;&amp;(e[t]=r),r[ED]=1}catch{s[uv]=!1}}}return r}function Lxe(e,t,o){var n=t[e];return n===o&amp;&amp;(n=Dp(t)[e]),typeof n!==aC&amp;&amp;dC("["+e+"] is not a "+aC),n}function Rxe(e,t,o,n,r){function s(l,c){var d=function(){var u=Ixe(this,c,l,d)||Lxe(c,l,d);return u.apply(this,arguments)};return d[SD]=1,d}if(!sC(e)){var i=o[lC]=o[lC]||Af();if(!sC(i)){var a=i[t]=i[t]||Af();i[uv]!==!1&amp;&amp;(i[uv]=!!r),sC(a)||cC(o,function(l){ID(o,l,!1)&amp;&amp;o[l]!==n[l]&amp;&amp;(a[l]=o[l],delete o[l],(!fc(e,l)||e[l]&amp;&amp;!e[l][SD])&amp;&amp;(e[l]=s(e,l)))})}}}function Mxe(e,t){if(pv){for(var o=[],n=Dp(t);n&amp;&amp;!PD(n)&amp;&amp;!LD(o,n);){if(n===e)return!0;o.push(n),n=Dp(n)}return!1}return!0}function wD(e,t){return fc(e,dl)?e.name||t||rX:((e||{})[iC]||{}).name||t||rX}function _t(e,t,o,n){fc(e,dl)||dC("theClass is an invalid class definition.");var r=e[dl];Mxe(r,t)||dC("["+wD(e)+"] not in hierarchy of ["+wD(t)+"]");var s=null;fc(r,kf)?s=r[kf]:(s=Cxe+wD(e,"_")+"$"+kD.n,kD.n++,r[kf]=s);var i=_t[lX],a=!!i[rC];a&amp;&amp;n&amp;&amp;n[rC]!==void 0&amp;&amp;(a=!!n[rC]);var l=Axe(t),c=Pxe(r,t,l,a);o(t,c);var d=!!pv&amp;&amp;!!i[CD];d&amp;&amp;n&amp;&amp;(d=!!n[CD]),Rxe(r,s,t,l,d!==!1)}_t[lX]=kD.o;var yi="function",ns="object",rs="undefined",$o="prototype",mv="hasOwnProperty";var Us=Object,Pf=Us[$o],If=Us.assign,pC=Us.create,Lf=Us.defineProperty,ul=Pf[mv];var cX=null;function xi(e){e===void 0&amp;&amp;(e=!0);var t=e===!1?null:cX;return t||(typeof globalThis!==rs&amp;&amp;(t=globalThis),!t&amp;&amp;typeof self!==rs&amp;&amp;(t=self),!t&amp;&amp;typeof window!==rs&amp;&amp;(t=window),!t&amp;&amp;typeof global!==rs&amp;&amp;(t=global),cX=t),t}function Rf(e){throw new TypeError(e)}function Mf(e){var t=pC;if(t)return t(e);if(e==null)return{};var o=typeof e;o!==ns&amp;&amp;o!==yi&amp;&amp;Rf("Object prototype may only be an Object:"+e);function n(){}return n[$o]=e,new n}var dje=(xi()||{}).Symbol,uje=(xi()||{}).Reflect;var $xe=function(e){for(var t,o=1,n=arguments.length;o&lt;n;o++){t=arguments[o];for(var r in t)Pf[mv].call(t,r)&amp;&amp;(e[r]=t[r])}return e},en=If||$xe,RD=function(e,t){return RD=Us.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(o,n){o.__proto__=n}||function(o,n){for(var r in n)n[mv](r)&amp;&amp;(o[r]=n[r])},RD(e,t)};function Nn(e,t){typeof t!==yi&amp;&amp;t!==null&amp;&amp;Rf("Class extends value "+String(t)+" is not a constructor or null"),RD(e,t);function o(){this.constructor=e}e[$o]=t===null?Mf(t):(o[$o]=t[$o],new o)}function mC(e,t){for(var o=0,n=t.length,r=e.length;o&lt;n;o++,r++)e[r]=t[o];return e}var ma="initialize",br="name",gv="getNotifyMgr",ga="identifier",Et="push",Os="isInitialized",pl="config",gC="instrumentationKey",qn="logger",st="length",$p="time",xo="processNext",fC="getProcessTelContext",Np="addNotificationListener",qp="removeNotificationListener",MD="stopPollingInternalLogs",Fp="onComplete",Up="getPlugin",Df="flush",fv="_extensions",fa="splice",Hs="teardown",$f="messageId",kd="message",ha="isAsync",Nf="_doTeardown",Op="update",Bs="getNext",Ti="diagLog",Ad="setNextPlugin",hc="createNew",hC="cookieCfg",Pd="indexOf",qf="substring",Ff="userAgent",Id="split",hv="setEnabled",Ld="substr",bC="nodeType",ml="apply",ba="replace",DD="enableDebugExceptions",$D="logInternalMessage",_C="toLowerCase",wn="call",gl="type",vC="handler",Hp="listeners",bv="isChildEvt",Bp="getCtx",_a="setCtx",yC="complete",_v="traceId",xC="spanId",vv="traceFlags",ND="version";var Tt="",qD="channels",No="core",FD="createPerfMgr",yv="disabled",Uf="extensionConfig",dX="extensions",ss="processTelemetry",wi="priority",Of="eventsSent",Rd="eventsDiscarded",Hf="eventsSendRequest",Md="perfEvent",TC="errorToConsole",xv="warnToConsole",zp="getPerfMgr";var _X="toISOString",vX="endsWith",Nxe="startsWith",uX="indexOf",pX="map",mX="reduce",OD="trim",yX="toString",qxe="__proto__",wC="constructor",gX=Lf,HD=Us.freeze,qje=Us.seal,fX=Us.keys,BD=String[$o],Fxe=BD[OD],Uxe=BD[vX],Fje=BD[Nxe],Oxe=Date[$o],Hxe=Oxe[_X],Bxe=Array.isArray,xX=Pf[yX],TX=ul[yX],zxe=TX[wn](Us),Gxe=/-([a-z])/g,Vxe=/([^\w\d_$])/g,Yxe=/^(\d+[\w\d_$])/,SC=Object.getPrototypeOf;function zD(e){if(e){if(SC)return SC(e);var t=e[qxe]||e[$o]||e[wC];if(t)return t}return null}function Io(e){return e===void 0||typeof e===rs}function me(e){return e===null||Io(e)}function GD(e){return!me(e)}function EC(e,t){return!!(e&amp;&amp;ul[wn](e,t))}function _r(e){return!!(e&amp;&amp;typeof e===ns)}function Ze(e){return!!(e&amp;&amp;typeof e===yi)}function Gp(e){var t=e;return t&amp;&amp;We(t)&amp;&amp;(t=t[ba](Gxe,function(o,n){return n.toUpperCase()}),t=t[ba](Vxe,"_"),t=t[ba](Yxe,function(o,n){return"_"+n})),t}function Lt(e,t){if(e)for(var o in e)ul[wn](e,o)&amp;&amp;t[wn](e,o,e[o])}function VD(e,t){var o=!1;return e&amp;&amp;t&amp;&amp;!(o=e===t)&amp;&amp;(o=Uxe?e[vX](t):jxe(e,t)),o}function jxe(e,t){var o=!1,n=t?t[st]:0,r=e?e[st]:0;if(n&amp;&amp;r&amp;&amp;r&gt;=n&amp;&amp;!(o=e===t)){for(var s=r-1,i=n-1;i&gt;=0;i--){if(e[s]!=t[i])return!1;s--}o=!0}return o}function Sn(e,t){return e&amp;&amp;t?e[Pd](t)!==-1:!1}var It=Bxe||Qxe;function Qxe(e){return!!(e&amp;&amp;xX[wn](e)==="[object Array]")}function Vp(e){return!!(e&amp;&amp;xX[wn](e)==="[object Error]")}function We(e){return typeof e=="string"}function Tv(e){return typeof e=="number"}function wX(e){return typeof e=="boolean"}function hX(e){var t=!1;if(e&amp;&amp;typeof e=="object"){var o=SC?SC(e):zD(e);o?(o[wC]&amp;&amp;ul[wn](o,wC)&amp;&amp;(o=o[wC]),t=typeof o===yi&amp;&amp;TX[wn](o)===zxe):t=!0}return t}function zs(e){if(e)return Hxe?e[_X]():Wxe(e)}function Wxe(e){if(e&amp;&amp;e.getUTCFullYear){var t=function(o){var n=String(o);return n[st]===1&amp;&amp;(n="0"+n),n};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}function qe(e,t,o){var n=e[st];try{for(var r=0;r&lt;n&amp;&amp;!(r in e&amp;&amp;t[wn](o||e,e[r],r,e)===-1);r++);}catch{}}function Fn(e,t,o){if(e){if(e[uX])return e[uX](t,o);var n=e[st],r=o||0;try{for(var s=Math.max(r&gt;=0?r:n-Math.abs(r),0);s&lt;n;s++)if(s in e&amp;&amp;e[s]===t)return s}catch{}}return-1}function Yp(e,t,o){var n;if(e){if(e[pX])return e[pX](t,o);var r=e[st],s=o||e;n=new Array(r);try{for(var i=0;i&lt;r;i++)i in e&amp;&amp;(n[i]=t[wn](s,e[i],e))}catch{}}return n}function YD(e,t,o){var n;if(e){if(e[mX])return e[mX](t,o);var r=e[st],s=0;if(arguments[st]&gt;=3)n=arguments[2];else{for(;s&lt;r&amp;&amp;!(s in e);)s++;n=e[s++]}for(;s&lt;r;)s in e&amp;&amp;(n=t(n,e[s],s,e)),s++}return n}function tn(e){return e&amp;&amp;(e=Fxe&amp;&amp;e[OD]?e[OD]():e[ba]?e[ba](/^\s+|(?=\s)\s+$/g,Tt):e),e}var bX=!{toString:null}.propertyIsEnumerable("toString"),UD=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function Nr(e){var t=typeof e;if(t!==yi&amp;&amp;(t!==ns||e===null)&amp;&amp;Rf("objKeys called on non-object"),!bX&amp;&amp;fX)return fX(e);var o=[];for(var n in e)e&amp;&amp;ul[wn](e,n)&amp;&amp;o[Et](n);if(bX)for(var r=UD[st],s=0;s&lt;r;s++)e&amp;&amp;ul[wn](e,UD[s])&amp;&amp;o[Et](UD[s]);return o}function Si(e,t,o,n){if(gX)try{var r={enumerable:!0,configurable:!0};return o&amp;&amp;(r.get=o),n&amp;&amp;(r.set=n),gX(e,t,r),!0}catch{}return!1}function Kxe(e){return e}function Bf(e){return HD&amp;&amp;Lt(e,function(t,o){(It(o)||_r(o))&amp;&amp;HD(o)}),fl(e)}var fl=HD||Kxe;function Un(){var e=Date;return e.now?e.now():new e().getTime()}function St(e){return Vp(e)?e[br]:Tt}function Gt(e,t,o,n,r){var s=o;return e&amp;&amp;(s=e[t],s!==o&amp;&amp;(!r||r(s))&amp;&amp;(!n||n(o))&amp;&amp;(s=o,e[t]=s)),s}function Vo(e,t,o){var n;return e?(n=e[t],!n&amp;&amp;me(n)&amp;&amp;(n=Io(o)?{}:o,e[t]=n)):n=Io(o)?{}:o,n}function Gs(e,t){return me(e)?t:e}function zf(e){return!!e}function qo(e){throw new Error(e)}function SX(e,t){var o=null,n=null;return Ze(e)?o=e:n=e,function(){var r=arguments;if(o&amp;&amp;(n=o()),n)return n[t][ml](n,r)}}function jD(e,t,o){if(e&amp;&amp;t&amp;&amp;_r(e)&amp;&amp;_r(t)){var n=function(s){if(We(s)){var i=t[s];Ze(i)?(!o||o(s,!0,t,e))&amp;&amp;(e[s]=SX(t,s)):(!o||o(s,!1,t,e))&amp;&amp;(EC(e,s)&amp;&amp;delete e[s],Si(e,s,function(){return t[s]},function(a){t[s]=a})||(e[s]=i))}};for(var r in t)n(r)}return e}function Gf(e,t,o,n,r){e&amp;&amp;t&amp;&amp;o&amp;&amp;(r!==!1||Io(e[t]))&amp;&amp;(e[t]=SX(o,n))}function hl(e,t,o,n){return e&amp;&amp;t&amp;&amp;_r(e)&amp;&amp;It(o)&amp;&amp;qe(o,function(r){We(r)&amp;&amp;Gf(e,r,t,r,n)}),e}function QD(e){return function(){function t(){var o=this;e&amp;&amp;Lt(e,function(n,r){o[n]=r})}return t}()}function CC(e){return e&amp;&amp;If&amp;&amp;(e=Us(If({},e))),e}function Vf(e,t,o,n,r,s){var i=arguments,a=i[0]||{},l=i[st],c=!1,d=1;for(l&gt;0&amp;&amp;wX(a)&amp;&amp;(c=a,a=i[d]||{},d++),_r(a)||(a={});d&lt;l;d++){var u=i[d],p=It(u),g=_r(u);for(var f in u){var h=p&amp;&amp;f in u||g&amp;&amp;ul[wn](u,f);if(h){var b=u[f],y=void 0;if(c&amp;&amp;b&amp;&amp;((y=It(b))||hX(b))){var v=a[f];y?It(v)||(v=[]):hX(v)||(v={}),b=Vf(c,v,b)}b!==void 0&amp;&amp;(a[f]=b)}}}return a}function kC(e){var t={};return Lt(e,function(o,n){t[o]=n,t[n]=o}),Bf(t)}function WD(e){var t={};return Lt(e,function(o,n){t[o]=n[1],t[n[0]]=n[1]}),Bf(t)}var EX="window",Jxe="document",Zxe="documentMode",Xxe="navigator",eTe="history",tTe="location",oTe="console",nTe="performance",CX="JSON",rTe="crypto",sTe="msCrypto",iTe="ReactNative",XD="msie",e$="trident/",kX="XMLHttpRequest",KD=null,JD=null,aTe=!1,Yf=null,ZD=null;function AX(e,t){var o=!1;if(e){try{if(o=t in e,!o){var n=e[$o];n&amp;&amp;(o=t in n)}}catch{}if(!o)try{var r=new e;o=!Io(r[t])}catch{}}return o}function Fo(e){var t=xi();return t&amp;&amp;t[e]?t[e]:e===EX&amp;&amp;bc()?window:null}function bc(){return!!(typeof window===ns&amp;&amp;window)}function Vs(){return bc()?window:Fo(EX)}function AC(){return!!(typeof document===ns&amp;&amp;document)}function on(){return AC()?document:Fo(Jxe)}function t$(){return!!(typeof navigator===ns&amp;&amp;navigator)}function qr(){return t$()?navigator:Fo(Xxe)}function PC(){return!!(typeof history===ns&amp;&amp;history)}function o$(){return PC()?history:Fo(eTe)}function is(e){if(e&amp;&amp;aTe){var t=Fo("__mockLocation");if(t)return t}return typeof location===ns&amp;&amp;location?location:Fo(tTe)}function n$(){return typeof console!==rs?console:Fo(oTe)}function Ei(){return Fo(nTe)}function va(){return!!(typeof JSON===ns&amp;&amp;JSON||Fo(CX)!==null)}function En(){return va()?JSON||Fo(CX):null}function r$(){return Fo(rTe)}function s$(){return Fo(sTe)}function i$(){var e=qr();return e&amp;&amp;e.product?e.product===iTe:!1}function jf(){var e=qr();if(e&amp;&amp;(e[Ff]!==JD||KD===null)){JD=e[Ff];var t=(JD||Tt)[_C]();KD=Sn(t,XD)||Sn(t,e$)}return KD}function Qf(e){if(e===void 0&amp;&amp;(e=null),!e){var t=qr()||{};e=t?(t[Ff]||Tt)[_C]():Tt}var o=(e||Tt)[_C]();if(Sn(o,XD)){var n=on()||{};return Math.max(parseInt(o[Id](XD)[1]),n[Zxe]||0)}else if(Sn(o,e$)){var r=parseInt(o[Id](e$)[1]);if(r)return r+4}return null}function He(e){var t=Object[$o].toString[wn](e),o=Tt;return t==="[object Error]"?o="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e[br]+"'":va()&amp;&amp;(o=En().stringify(e)),t+o}function Dd(){return ZD===null&amp;&amp;(ZD=t$()&amp;&amp;!!qr().sendBeacon),ZD}function IC(e){var t=!1;try{t=!!Fo("fetch");var o=Fo("Request");t&amp;&amp;e&amp;&amp;o&amp;&amp;(t=AX(o,"keepalive"))}catch{}return t}function LC(){return Yf===null&amp;&amp;(Yf=typeof XDomainRequest!==rs,Yf&amp;&amp;jp()&amp;&amp;(Yf=Yf&amp;&amp;!AX(Fo(kX),"withCredentials"))),Yf}function jp(){var e=!1;try{var t=Fo(kX);e=!!t}catch{}return e}var a$=["eventsSent","eventsDiscarded","eventsSendRequest","perfEvent"],MC=null,RC;function lTe(e,t){return function(){var o=arguments,n=l$(t);if(n){var r=n.listener;r&amp;&amp;r[e]&amp;&amp;r[e][ml](r,o)}}}function cTe(){var e=Fo("Microsoft");return e&amp;&amp;(MC=e.ApplicationInsights),MC}function l$(e){var t=MC;return!t&amp;&amp;e.disableDbgExt!==!0&amp;&amp;(t=MC||cTe()),t?t.ChromeDbgExt:null}function PX(e){if(!RC){RC={};for(var t=0;t&lt;a$[st];t++)RC[a$[t]]=lTe(a$[t],e)}return RC}var dTe="AI (Internal): ",uTe="AI: ",pTe="AITR_";function IX(e){return e?'"'+e[ba](/\"/g,Tt)+'"':Tt}function LX(e,t){var o=n$();if(o){var n="log";o[e]&amp;&amp;(n=e),Ze(o[n])&amp;&amp;o[n](t)}}var _c=function(){function e(t,o,n,r){n===void 0&amp;&amp;(n=!1);var s=this;s[$f]=t,s[kd]=(n?uTe:dTe)+t;var i=Tt;va()&amp;&amp;(i=En().stringify(r));var a=(o?" message:"+IX(o):Tt)+(r?" props:"+IX(i):Tt);s[kd]+=a}return e.dataType="MessageData",e}();function ya(e,t){return(e||{})[qn]||new Qp(t)}var Qp=function(){function e(t){this.identifier="DiagnosticLogger",this.queue=[];var o=0,n={},r,s,i,a;_t(e,this,function(l){d(t||{}),l.consoleLoggingLevel=function(){return r},l.telemetryLoggingLevel=function(){return s},l.maxInternalMessageLimit=function(){return i},l[DD]=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?TC:xv;if(Io(v[kd]))p("throw"+(g===1?"Critical":"Warning"),v);else{if(y){var k=+v[$f];!n[k]&amp;&amp;r&gt;=g&amp;&amp;(l[T](v[kd]),n[k]=!0)}else r&gt;=g&amp;&amp;l[T](v[kd]);c(g,v)}},l[xv]=function(g){LX("warn",g),p("warning",g)},l[TC]=function(g){LX("error",g),p("error",g)},l.resetInternalMessageCount=function(){o=0,n={}},l[$D]=c;function c(g,f){if(!u()){var h=!0,b=pTe+f[$f];if(n[b]?h=!1:n[b]=!0,h&amp;&amp;(g&lt;=s&amp;&amp;(l.queue[Et](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[Et](v),g===1?l[TC](y):l[xv](y)}}}function d(g){r=Gs(g.loggingLevelConsole,0),s=Gs(g.loggingLevelTelemetry,1),i=Gs(g.maxMessageLimit,25),a=Gs(g.enableDebug,Gs(g[DD],!1))}function u(){return o&gt;=i}function p(g,f){var h=l$(t||{});h&amp;&amp;h[Ti]&amp;&amp;h[Ti](g,f)}})}return e.__ieDyn=1,e}();function c$(e){return e||new Qp}function xe(e,t,o,n,r,s){s===void 0&amp;&amp;(s=!1),c$(e).throwInternal(t,o,n,r,s)}function Ci(e,t){c$(e)[xv](t)}function d$(e,t,o){c$(e)[$D](t,o)}var Wf="ctx",p$="ParentContextKey",wv="ChildrenContextKey",mTe=null,Sv=function(){function e(t,o,n){var r=this,s=!1;if(r.start=Un(),r[br]=t,r[ha]=n,r[bv]=function(){return!1},Ze(o)){var i;s=Si(r,"payload",function(){return!i&amp;&amp;Ze(o)&amp;&amp;(i=o(),o=null),i})}r[Bp]=function(a){return a?a===e[p$]||a===e[wv]?r[a]:(r[Wf]||{})[a]:null},r[_a]=function(a,l){if(a)if(a===e[p$])r[a]||(r[bv]=function(){return!0}),r[a]=l;else if(a===e[wv])r[a]=l;else{var c=r[Wf]=r[Wf]||{};c[a]=l}},r[yC]=function(){var a=0,l=r[Bp](e[wv]);if(It(l))for(var c=0;c&lt;l[st];c++){var d=l[c];d&amp;&amp;(a+=d[$p])}r[$p]=Un()-r.start,r.exTime=r[$p]-a,r[yC]=function(){},!s&amp;&amp;Ze(o)&amp;&amp;(r.payload=o())}}return e.ParentContextKey="parent",e.ChildrenContextKey="childEvts",e}();var m$=function(){function e(t){this.ctx={},_t(e,this,function(o){o.create=function(n,r,s){return new Sv(n,r,s)},o.fire=function(n){n&amp;&amp;(n[yC](),t&amp;&amp;Ze(t[Md])&amp;&amp;t[Md](n))},o[_a]=function(n,r){if(n){var s=o[Wf]=o[Wf]||{};s[n]=r}},o[Bp]=function(n){return(o[Wf]||{})[n]}})}return e.__ieDyn=1,e}();var u$="CoreUtils.doPerf";function $d(e,t,o,n,r){if(e){var s=e;if(s[zp]&amp;&amp;(s=s[zp]()),s){var i=void 0,a=s[Bp](u$);try{if(i=s.create(t(),n,r),i){if(a&amp;&amp;i[_a]&amp;&amp;(i[_a](Sv[p$],a),a[Bp]&amp;&amp;a[_a])){var l=a[Bp](Sv[wv]);l||(l=[],a[_a](Sv[wv],l)),l[Et](i)}return s[_a](u$,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](u$,a)}}}return o()}function g$(){return mTe}var RX=4294967296,Wp=4294967295,MX=!1,Ev=123456789,Cv=987654321;function gTe(e){e&lt;0&amp;&amp;(e&gt;&gt;&gt;=0),Ev=123456789+e&amp;Wp,Cv=987654321-e&amp;Wp,MX=!0}function fTe(){try{var e=Un()&amp;2147483647;gTe((Math.random()*RX^e)+e)}catch{}}function Kp(e){var t=0,o=r$()||s$();return o&amp;&amp;o.getRandomValues&amp;&amp;(t=o.getRandomValues(new Uint32Array(1))[0]&amp;Wp),t===0&amp;&amp;jf()&amp;&amp;(MX||fTe(),t=f$()&amp;Wp),t===0&amp;&amp;(t=Math.floor(RX*Math.random()|0)),e||(t&gt;&gt;&gt;=0),t}function f$(e){Cv=36969*(Cv&amp;65535)+(Cv&gt;&gt;16)&amp;Wp,Ev=18e3*(Ev&amp;65535)+(Ev&gt;&gt;16)&amp;Wp;var t=(Cv&lt;&lt;16)+(Ev&amp;65535)&gt;&gt;&gt;0&amp;Wp|0;return e||(t&gt;&gt;&gt;=0),t}function vc(e){e===void 0&amp;&amp;(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=Kp()&gt;&gt;&gt;0,n=0,r=Tt;r[st]&lt;e;)n++,r+=t.charAt(o&amp;63),o&gt;&gt;&gt;=6,n===5&amp;&amp;(o=(Kp()&lt;&lt;2&amp;4294967295|o&amp;3)&gt;&gt;&gt;0,n=0);return r}var DX=Lf,$X="2.8.13",hTe="."+vc(6),bTe=0;function _Te(e,t,o){if(DX)try{return DX(e,t,{value:o,enumerable:!1,configurable:!0}),!0}catch{}return!1}function NX(e){return e[bC]===1||e[bC]===9||!+e[bC]}function vTe(e,t){var o=t[e.id];if(!o){o={};try{NX(t)&amp;&amp;(_Te(t,e.id,o)||(t[e.id]=o))}catch{}}return o}function er(e,t){return t===void 0&amp;&amp;(t=!1),Gp(e+bTe+++(t?"."+$X:Tt)+hTe)}function DC(e){var t={id:er("_aiData-"+(e||Tt)+"."+$X),accept:function(o){return NX(o)},get:function(o,n,r,s){var i=o[t.id];return i?i[Gp(n)]:(s&amp;&amp;(i=vTe(t,o),i[Gp(n)]=r),r)},kill:function(o,n){if(o&amp;&amp;o[n])try{delete o[n]}catch{}}};return t}var qX="toGMTString",FX="toUTCString",y$="cookie",h$="expires",_$="enabled",UX="isCookieUseDisabled",OX="disableCookiesUsage",Nd="_ckMgr",$C=null,b$=null,HX=null,kv=on(),BX={},qC={};function yTe(e,t){var o=Jp[Nd]||qC[Nd];return o||(o=Jp[Nd]=Jp(e,t),qC[Nd]=o),o}function NC(e){return e?e.isEnabled():!0}function xTe(e){var t=e[hC]=e[hC]||{};if(Gt(t,"domain",e.cookieDomain,GD,me),Gt(t,"path",e.cookiePath||"/",null,me),me(t[_$])){var o=void 0;Io(e[UX])||(o=!e[UX]),Io(e[OX])||(o=!e[OX]),t[_$]=o}return t}function YX(e,t){return t&amp;&amp;e&amp;&amp;It(e.ignoreCookies)?e.ignoreCookies[Pd](t)!==-1:!1}function TTe(e,t){return t&amp;&amp;e&amp;&amp;It(e.blockedCookies)&amp;&amp;e.blockedCookies[Pd](t)!==-1?!0:YX(e,t)}function Zp(e,t){var o;if(e)o=e.getCookieMgr();else if(t){var n=t[hC];n[Nd]?o=n[Nd]:o=Jp(t)}return o||(o=yTe(t,(e||{})[qn])),o}function Jp(e,t){var o,n=xTe(e||qC),r=n.path||"/",s=n.domain,i=n[_$]!==!1,a=(o={isEnabled:function(){var l=i&amp;&amp;v$(t),c=qC[Nd];return l&amp;&amp;c&amp;&amp;a!==c&amp;&amp;(l=NC(c)),l}},o[hv]=function(l){i=l!==!1},o.set=function(l,c,d,u,p){var g=!1;if(NC(a)&amp;&amp;!TTe(n,l)){var f={},h=tn(c||Tt),b=h[Pd](";");if(b!==-1&amp;&amp;(h=tn(c[qf](0,b)),f=jX(c[qf](b+1))),Gt(f,"domain",u||s,zf,Io),!me(d)){var y=jf();if(Io(f[h$])){var v=Un(),T=v+d*1e3;if(T&gt;0){var k=new Date;k.setTime(T),Gt(f,h$,zX(k,y?qX:FX)||zX(k,y?qX:FX)||Tt,zf)}}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),b$===null&amp;&amp;(b$=!x$((qr()||{})[Ff])),b$&amp;&amp;Gt(f,"SameSite","None",null,Io)),Gt(f,"path",p||r,null,Io);var D=n.setCookie||VX;D(l,GX(h,f)),g=!0}return g},o.get=function(l){var c=Tt;return NC(a)&amp;&amp;!YX(n,l)&amp;&amp;(c=(n.getCookie||wTe)(l)),c},o.del=function(l,c){var d=!1;return NC(a)&amp;&amp;(d=a.purge(l,c)),d},o.purge=function(l,c){var d,u=!1;if(v$(t)){var p=(d={},d.path=c||"/",d[h$]="Thu, 01 Jan 1970 00:00:01 GMT",d);jf()||(p["max-age"]="0");var g=n.delCookie||VX;g(l,GX(Tt,p)),u=!0}return u},o);return a[Nd]=a,a}function v$(e){if($C===null){$C=!1;try{var t=kv||{};$C=t[y$]!==void 0}catch(o){xe(e,2,68,"Cannot access document.cookie - "+St(o),{exception:He(o)})}}return $C}function jX(e){var t={};if(e&amp;&amp;e[st]){var o=tn(e)[Id](";");qe(o,function(n){if(n=tn(n||Tt),n){var r=n[Pd]("=");r===-1?t[n]=null:t[tn(n[qf](0,r))]=tn(n[qf](r+1))}})}return t}function zX(e,t){return Ze(e[t])?e[t]():null}function GX(e,t){var o=e||Tt;return Lt(t,function(n,r){o+="; "+n+(me(r)?Tt:"="+r)}),o}function wTe(e){var t=Tt;if(kv){var o=kv[y$]||Tt;HX!==o&amp;&amp;(BX=jX(o),HX=o),t=tn(BX[e]||Tt)}return t}function VX(e,t){kv&amp;&amp;(kv[y$]=e+"="+t)}function x$(e){return We(e)?!!(Sn(e,"CPU iPhone OS 12")||Sn(e,"iPad; CPU OS 12")||Sn(e,"Macintosh; Intel Mac OS X 10_14")&amp;&amp;Sn(e,"Version/")&amp;&amp;Sn(e,"Safari")||Sn(e,"Macintosh; Intel Mac OS X 10_14")&amp;&amp;VD(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||Sn(e,"Chrome/5")||Sn(e,"Chrome/6")||Sn(e,"UnrealEngine")&amp;&amp;!Sn(e,"Chrome")||Sn(e,"UCBrowser/12")||Sn(e,"UCBrowser/11")):!1}var eee="on",QX="attachEvent",WX="addEventListener",KX="detachEvent",JX="removeEventListener",T$="events",w$="visibilitychange",HC="pagehide";var tee="unload",oee="beforeunload",nee=er("aiEvtPageHide"),I8e=er("aiEvtPageShow"),STe=/\.[\.]+/g,ETe=/[\.]+$/,CTe=1,FC=DC("events"),kTe=/^([^.]*)(?:\.(.+)|)/;function ZX(e){return e&amp;&amp;e[ba]?e[ba](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,Tt):e}function S$(e,t){var o;if(t){var n=Tt;It(t)?(n=Tt,qe(t,function(s){s=ZX(s),s&amp;&amp;(s[0]!=="."&amp;&amp;(s="."+s),n+=s)})):n=ZX(t),n&amp;&amp;(n[0]!=="."&amp;&amp;(n="."+n),e=(e||Tt)+n)}var r=kTe.exec(e||Tt)||[];return o={},o[gl]=r[1],o.ns=(r[2]||Tt).replace(STe,".").replace(ETe,Tt)[Id](".").sort().join("."),o}function ree(e,t,o){o===void 0&amp;&amp;(o=!0);var n=FC.get(e,T$,{},o),r=n[t];return r||(r=n[t]=[]),r}function see(e,t,o,n){e&amp;&amp;t&amp;&amp;t[gl]&amp;&amp;(e[JX]?e[JX](t[gl],o,n):e[KX]&amp;&amp;e[KX](eee+t[gl],o))}function ATe(e,t,o,n){var r=!1;return e&amp;&amp;t&amp;&amp;t[gl]&amp;&amp;o&amp;&amp;(e[WX]?(e[WX](t[gl],o,n),r=!0):e[QX]&amp;&amp;(e[QX](eee+t[gl],o),r=!0)),r}function XX(e,t,o,n){for(var r=t[st];r--;){var s=t[r];s&amp;&amp;(!o.ns||o.ns===s.evtName.ns)&amp;&amp;(!n||n(s))&amp;&amp;(see(e,s.evtName,s[vC],s.capture),t[fa](r,1))}}function PTe(e,t,o){if(t[gl])XX(e,ree(e,t[gl]),t,o);else{var n=FC.get(e,T$,{});Lt(n,function(r,s){XX(e,s,t,o)}),Nr(n)[st]===0&amp;&amp;FC.kill(e,T$)}}function Ys(e,t){var o;return t?(It(t)?o=[e].concat(t):o=[e,t],o=S$("xx",o).ns[Id](".")):o=e,o}function ki(e,t,o,n,r){var s;r===void 0&amp;&amp;(r=!1);var i=!1;if(e)try{var a=S$(t,n);if(i=ATe(e,a,o,r),i&amp;&amp;FC.accept(e)){var l=(s={guid:CTe++,evtName:a},s[vC]=o,s.capture=r,s);ree(e,a.type)[Et](l)}}catch{}return i}function qd(e,t,o,n,r){if(r===void 0&amp;&amp;(r=!1),e)try{var s=S$(t,n),i=!1;PTe(e,s,function(a){return s.ns&amp;&amp;!o||a[vC]===o?(i=!0,!0):!1}),i||see(e,s,o,r)}catch{}}function iee(e,t,o){var n=!1,r=Vs();r&amp;&amp;(n=ki(r,e,t,o),n=ki(r.body,e,t,o)||n);var s=on();return s&amp;&amp;(n=ki(s,e,t,o)||n),n}function aee(e,t,o){var n=Vs();n&amp;&amp;(qd(n,e,t,o),qd(n.body,e,t,o));var r=on();r&amp;&amp;qd(r,e,t,o)}function UC(e,t,o,n){var r=!1;return t&amp;&amp;e&amp;&amp;e[st]&gt;0&amp;&amp;qe(e,function(s){s&amp;&amp;(!o||Fn(o,s)===-1)&amp;&amp;(r=iee(s,t,n)||r)}),r}function lee(e,t,o,n){var r=!1;return t&amp;&amp;e&amp;&amp;It(e)&amp;&amp;(r=UC(e,t,o,n),!r&amp;&amp;o&amp;&amp;o[st]&gt;0&amp;&amp;(r=UC(e,t,null,n))),r}function OC(e,t,o){e&amp;&amp;It(e)&amp;&amp;qe(e,function(n){n&amp;&amp;aee(n,t,o)})}function E$(e,t,o){return lee([oee,tee,HC],e,t,o)}function C$(e,t){OC([oee,tee,HC],e,t)}function Av(e,t,o){function n(i){var a=on();e&amp;&amp;a&amp;&amp;a.visibilityState==="hidden"&amp;&amp;e(i)}var r=Ys(nee,o),s=UC([HC],e,t,r);return(!t||Fn(t,w$)===-1)&amp;&amp;(s=UC([w$],n,t,r)||s),!s&amp;&amp;t&amp;&amp;(s=Av(e,null,o)),s}function k$(e,t){var o=Ys(nee,t);OC([HC],e,o),OC([w$],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,n=0;n&lt;4;n++)o=Kp(),t+=e[o&amp;15]+e[o&gt;&gt;4&amp;15]+e[o&gt;&gt;8&amp;15]+e[o&gt;&gt;12&amp;15]+e[o&gt;&gt;16&amp;15]+e[o&gt;&gt;20&amp;15]+e[o&gt;&gt;24&amp;15]+e[o&gt;&gt;28&amp;15];var r=e[8+(Kp()&amp;3)|0];return t[Ld](0,8)+t[Ld](9,4)+"4"+t[Ld](13,3)+r+t[Ld](16,3)+t[Ld](19,12)}var A$="00",RTe="ff",dee="00000000000000000000000000000000",uee="0000000000000000";function Pv(e,t,o){return e&amp;&amp;e[st]===t&amp;&amp;e!==o?!!e.match(/^[\da-f]*$/):!1}function cee(e,t,o){return Pv(e,t)?e:o}function MTe(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 Iv(e,t,o,n){var r;return r={},r[ND]=Pv(n,2,RTe)?n:A$,r[_v]=Xp(e)?e:as(),r.spanId=em(t)?t:as()[Ld](0,16),r.traceFlags=o&gt;=0&amp;&amp;o&lt;=255?o:1,r}function Xp(e){return Pv(e,32,dee)}function em(e){return Pv(e,16,uee)}function Lv(e){if(e){var t=MTe(e[vv]);Pv(t,2)||(t="01");var o=e[ND]||A$;return o!=="00"&amp;&amp;o!=="ff"&amp;&amp;(o=A$),"".concat(o,"-").concat(cee(e.traceId,32,dee),"-").concat(cee(e.spanId,16,uee),"-").concat(t)}return""}var DTe=DC("plugin");function yc(e){return DTe.get(e,"state",{},!0)}function BC(e,t){for(var o=[],n=null,r=e[Bs](),s;r;){var i=r[Up]();if(i){n&amp;&amp;Ze(n[Ad])&amp;&amp;Ze(i[ss])&amp;&amp;n[Ad](i);var a=!1;Ze(i[Os])?a=i[Os]():(s=yc(i),a=s[Os]),a||o[Et](i),n=i,r=r[Bs]()}}qe(o,function(l){var c=e[No]();l[ma](e.getCfg(),c,t,e[Bs]()),s=yc(l),!l[No]&amp;&amp;!s[No]&amp;&amp;(s[No]=c),s[Os]=!0,delete s[Hs]})}function zC(e){return e.sort(function(t,o){var n=0;if(o){var r=Ze(o[ss]);Ze(t[ss])?n=r?t[wi]-o[wi]:1:r&amp;&amp;(n=-1)}else n=t?1:-1;return n})}function pee(e){var t={};return{getName:function(){return t[br]},setName:function(o){e&amp;&amp;e.setName(o),t[br]=o},getTraceId:function(){return t[_v]},setTraceId:function(o){e&amp;&amp;e.setTraceId(o),Xp(o)&amp;&amp;(t[_v]=o)},getSpanId:function(){return t[xC]},setSpanId:function(o){e&amp;&amp;e.setSpanId(o),em(o)&amp;&amp;(t[xC]=o)},getTraceFlags:function(){return t[vv]},setTraceFlags:function(o){e&amp;&amp;e.setTraceFlags(o),t[vv]=o}}}var $Te="TelemetryPluginChain",mee="_hasRun",gee="_getTelCtx",fee=0;function NTe(e,t,o){for(;e;){if(e[Up]()===o)return e;e=e[Bs]()}return bl([o],t[pl]||{},t)}function P$(e,t,o,n){var r=null,s=[];n!==null&amp;&amp;(r=n?NTe(e,o,n):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!!r},getNext:function(){return r},setNext:function(p){r=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[Et]({func:p,self:Io(g)?i.ctx:g,args:f})}function l(){var p=r;if(r=p?p[Bs]():null,!p){var g=s;g&amp;&amp;g[st]&gt;0&amp;&amp;(qe(g,function(f){try{f.func[wn](f.self,f.args)}catch(h){xe(o[qn],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[Uf];b&amp;&amp;p&amp;&amp;(h=b[p])}if(!h)h=g;else if(_r(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[Up]();f&amp;&amp;p(f)}}return i}function On(e,t,o,n){var r=P$(e,t,o,n),s=r.ctx;function i(l){var c=r._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)),On(l||s[Bs](),t,o,c)}return s[xo]=i,s[hc]=a,s}function Kf(e,t,o){var n=t[pl]||{},r=P$(e,n,t,o),s=r.ctx;function i(l){var c=r._next();return c&amp;&amp;c.unload(s,l),!c}function a(l,c){return l===void 0&amp;&amp;(l=null),It(l)&amp;&amp;(l=bl(l,n,t,c)),Kf(l||s[Bs](),t,c)}return s[xo]=i,s[hc]=a,s}function Rv(e,t,o){var n=t[pl]||{},r=P$(e,n,t,o),s=r.ctx;function i(l){return s.iterate(function(c){Ze(c[Op])&amp;&amp;c[Op](s,l)})}function a(l,c){return l===void 0&amp;&amp;(l=null),It(l)&amp;&amp;(l=bl(l,n,t,c)),Rv(l||s[Bs](),t,c)}return s[xo]=i,s[hc]=a,s}function bl(e,t,o,n){var r=null,s=!n;if(It(e)&amp;&amp;e[st]&gt;0){var i=null;qe(e,function(a){if(!s&amp;&amp;n===a&amp;&amp;(s=!0),s&amp;&amp;a&amp;&amp;Ze(a[ss])){var l=qTe(a,t,o);r||(r=l),i&amp;&amp;i._setNext(l),i=l}})}return n&amp;&amp;!r?bl([n],t,o):r}function qTe(e,t,o){var n=null,r=Ze(e[ss]),s=Ze(e[Ad]),i;e?i=e[ga]+"-"+e[wi]+"-"+fee++:i="Unknown-0-"+fee++;var a={getPlugin:function(){return e},getNext:function(){return n},processTelemetry:d,unload:u,update:p,_id:i,_setNext:function(g){n=g}};function l(){var g;return e&amp;&amp;Ze(e[gee])&amp;&amp;(g=e[gee]()),g||(g=On(a,t,o)),g}function c(g,f,h,b,y){var v=!1,T=e?e[ga]:$Te,k=g[mee];return k||(k=g[mee]={}),g.setNext(n),e&amp;&amp;$d(g[No](),function(){return T+":"+h},function(){k[i]=!0;try{var C=n?n._id:Tt;C&amp;&amp;(k[C]=!1),v=f(g)}catch(N){var D=n?k[n._id]:!0;D&amp;&amp;(v=!0),(!n||!D)&amp;&amp;xe(g[Ti](),1,73,"Plugin ["+T+"] failed during "+h+" - "+He(N)+", run flags: "+He(k))}},b,y),v}function d(g,f){f=f||l();function h(b){if(!e||!r)return!1;var y=yc(e);return y[Hs]||y[yv]?!1:(s&amp;&amp;e[Ad](n),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[Os]=!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[Op]&amp;&amp;e[Op](g,f)===!0&amp;&amp;(b=!0)}return b}c(g,h,"update",function(){},!1)||g[xo](f)}return fl(a)}var FTe=function(){function e(t,o,n,r){var s=this,i=On(t,o,n,r);hl(s,i,Nr(i))}return e}();var Mv=500,UTe="Channel has invalid priority - ";function hee(e,t,o){t&amp;&amp;It(t)&amp;&amp;t[st]&gt;0&amp;&amp;(t=t.sort(function(n,r){return n[wi]-r[wi]}),qe(t,function(n){n[wi]&lt;Mv&amp;&amp;qo(UTe+n[ga])}),e[Et]({queue:fl(t),chain:bl(t,o[pl],o)}))}function bee(e,t){function o(){return On(null,t[pl],t,null)}function n(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[Fp](f),u(y)}else g--}),f()}function r(c,d){var u=d||{reason:0};return n(e,c,function(p){p[xo](u)},function(){c[xo](u)}),!0}function s(c,d){var u=d||{reason:0,isAsync:!1};return n(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:Mv,initialize:function(c,d,u,p){a=!0,qe(e,function(g){g&amp;&amp;g.queue[st]&gt;0&amp;&amp;BC(On(g.chain,c,d),u)})},isInitialized:function(){return a},processTelemetry:function(c,d){n(e,d||o(),function(u){u[xo](c)},function(){d[xo](c)})},update:r,pause:function(){n(e,o(),function(c){c.iterate(function(d){d.pause&amp;&amp;d.pause()})},null)},resume:function(){n(e,o(),function(c){c.iterate(function(d){d.resume&amp;&amp;d.resume()})},null)},teardown:s,getChannel:i,flush:function(c,d,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 n(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 _ee(e,t,o){var n=[];if(e&amp;&amp;qe(e,function(s){return hee(n,s,o)}),t){var r=[];qe(t,function(s){s[wi]&gt;Mv&amp;&amp;r[Et](s)}),hee(n,r,o)}return n}function GC(){var e=[];function t(n){n&amp;&amp;e[Et](n)}function o(n,r){qe(e,function(s){try{s(n,r)}catch(i){xe(n[Ti](),2,73,"Unexpected error calling unload handler - "+He(i))}}),e=[]}return{add:t,run:o}}var Fd="getPlugin",xa=function(){function e(){var t=this,o,n,r,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,r&amp;&amp;r[Fd]?r[Fd]():r),v=p||(g={reason:0},g[ha]=!1,g);function T(){if(!b){b=!0,s.run(y,p);var k=i;i=[],qe(k,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[Op]=function(u,p){var g=d[No];if(!g||u&amp;&amp;g!==u[No]())return;var f,h=!1,b=u||Rv(null,g,r&amp;&amp;r[Fd]?r[Fd]():r),y=p||{reason:0};function v(){h||(h=!0,l(b.getCfg(),b.core(),b[Bs]()))}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[Et](u))},Gf(d,"_addUnloadCb",function(){return s},"add")}),t[Ti]=function(d){return a(d)[Ti]()},t[Os]=function(){return o},t.setInitialized=function(d){o=d},t[Ad]=function(d){r=d},t[xo]=function(d,u){u?u[xo](d):r&amp;&amp;Ze(r[ss])&amp;&amp;r[ss](d,null)},t._getTelCtx=a;function a(d){d===void 0&amp;&amp;(d=null);var u=d;if(!u){var p=n||On(null,{},t[No]);r&amp;&amp;r[Fd]?u=p[hc](null,r[Fd]):u=p[hc](null,r)}return u}function l(d,u,p){d&amp;&amp;Gt(d,Uf,[],null,me),!p&amp;&amp;u&amp;&amp;(p=u[fC]()[Bs]());var g=r;r&amp;&amp;r[Fd]&amp;&amp;(g=r[Fd]()),t[No]=u,n=On(p,d,u,g)}function c(){o=!1,t[No]=null,n=null,r=null,i=[],s=GC()}}return e.__ieDyn=1,e}();var vee=function(e){Nn(t,e);function t(){var o=e.call(this)||this;o.identifier="TelemetryInitializerPlugin",o.priority=199;var n,r;s(),_t(t,o,function(i,a){i.addTelemetryInitializer=function(l){var c={id:n++,fn:l};r[Et](c);var d={remove:function(){qe(r,function(u,p){if(u.id===c.id)return r[fa](p,1),-1})}};return d},i[ss]=function(l,c){for(var d=!1,u=r[st],p=0;p&lt;u;++p){var g=r[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: "+St(f),{exception:He(f)},!0)}}d||i[xo](l,c)},i[Nf]=function(){s()}});function s(){n=0,r=[]}return o}return t.__ieDyn=1,t}(xa);var wee="Plugins must provide initialize method",yee="_notificationManager",xee="SDK is still unloading...",OTe="SDK is not initialized",HTe={loggingLevelConsole:1};function BTe(e,t){return new m$(t)}function zTe(e,t,o){var n,r=[],s={};return qe(o,function(i){(me(i)||me(i[ma]))&amp;&amp;qo(wee);var a=i[wi],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;r[Et](i)}),n={all:o},n[No]=r,n}function Tee(e,t){var o=!1;return qe(t,function(n){if(n===e)return o=!0,-1}),o}function GTe(){var e;return Mf((e={},e[Np]=function(t){},e[qp]=function(t){},e[Of]=function(t){},e[Rd]=function(t,o){},e[Hf]=function(t,o){},e))}var See=function(){function e(){var t,o,n,r,s,i,a,l,c,d,u,p,g,f,h,b,y,v,T,k,C=0,D=!1;_t(e,this,function(N){Pe(),N[Os]=function(){return o},N[ma]=function(q,ne,ve,P){f&amp;&amp;qo(xee),N[Os]()&amp;&amp;qo("Core should not be initialized more than once"),t=q||{},N[pl]=t,me(q[gC])&amp;&amp;qo("Please provide instrumentation key"),r=P,N[yee]=P,Ao(),Ee(),et(),ve&amp;&amp;(N[qn]=ve);var V=Vo(t,dX,[]);c=[],c[Et].apply(c,mC(mC([],ne,!1),V,!1)),p=Vo(t,qD,[]),Xe(null),(!g||g[st]===0)&amp;&amp;qo("No "+qD+" available"),o=!0,N.releaseQueue()},N.getTransmissionControls=function(){var q=[];return g&amp;&amp;qe(g,function(ne){q[Et](ne.queue)}),fl(q)},N.track=function(q){q.iKey=q.iKey||t[gC],q[$p]=q[$p]||zs(new Date),q.ver=q.ver||"4.0",!f&amp;&amp;N[Os]()?K()[xo](q):n[Et](q)},N[fC]=K,N[gv]=function(){return r||(r=GTe(),N[yee]=r),r},N[Np]=function(q){r&amp;&amp;r[Np](q)},N[qp]=function(q){r&amp;&amp;r[qp](q)},N.getCookieMgr=function(){return a||(a=Jp(t,N[qn])),a},N.setCookieMgr=function(q){a=q},N[zp]=function(){if(!s&amp;&amp;!i&amp;&amp;Gs(t.enablePerfMgr)){var q=Gs(t[FD]);Ze(q)&amp;&amp;(i=q(N,N[gv]()))}return s||i||g$()},N.setPerfMgr=function(q){s=q},N.eventCnt=function(){return n[st]},N.releaseQueue=function(){if(o&amp;&amp;n[st]&gt;0){var q=n;n=[],qe(q,function(ne){K()[xo](ne)})}},N.pollInternalLogs=function(q){return b=q||null,D=!1,C&amp;&amp;(clearInterval(C),C=null),re(!0)};function re(q){if(!C&amp;&amp;!D){var ne=q||N[qn]&amp;&amp;N[qn].queue[st]&gt;0;if(ne){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[MD]=function(){D=!0,C&amp;&amp;(clearInterval(C),C=0,mo())},hl(N,function(){return h},["addTelemetryInitializer"]),N.unload=function(q,ne,ve){var P;q===void 0&amp;&amp;(q=!0),o||qo(OTe),f&amp;&amp;qo(xee);var V=(P={reason:50},P[ha]=q,P.flushComplete=!1,P),se=Kf(Vt(),N);se[Fp](function(){Pe(),ne&amp;&amp;ne(V)},N);function pe(Be){V.flushComplete=Be,f=!0,v.run(se,V),N[MD](),se[xo](V)}mo(),Pt(q,pe,6,ve)||pe(!1)},N[Up]=Ot,N.addPlugin=function(q,ne,ve,P){if(!q){P&amp;&amp;P(!1),j(wee);return}var V=Ot(q[ga]);if(V&amp;&amp;!ne){P&amp;&amp;P(!1),j("Plugin ["+q[ga]+"] is already loaded!");return}var se={reason:16};function pe(ht){c[Et](q),se.added=[q],Xe(se),P&amp;&amp;P(!0)}if(V){var Be=[V.plugin],at={reason:2,isAsync:!!ve};ao(Be,at,function(ht){ht?(se.removed=Be,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 k||(k=pee()),k},N.setTraceCtx=function(q){k=q||null},Gf(N,"addUnloadCb",function(){return v},"add");function Pe(){o=!1,t=Vf(!0,{},HTe),N[pl]=t,N[qn]=new Qp(t),N[fv]=[],h=new vee,n=[],r=null,s=null,i=null,a=null,l=null,d=null,c=[],u=null,p=null,g=null,f=!1,b=null,y=er("AIBaseCore",!0),v=GC(),k=null}function K(){var q=On(Vt(),t,N);return q[Fp](re),q}function Xe(q){var ne=zTe(N[qn],Mv,c);d=ne[No],l=null;var ve=ne.all;if(g=fl(_ee(p,ve,N)),u){var P=Fn(ve,u);P!==-1&amp;&amp;ve[fa](P,1),P=Fn(d,u),P!==-1&amp;&amp;d[fa](P,1),u._setQueue(g)}else u=bee(g,N);ve[Et](u),d[Et](u),N[fv]=zC(ve),u[ma](t,N,ve);var V=K();BC(V,ve),N[fv]=fl(zC(d||[])).slice(),q&amp;&amp;O(q)}function Ot(q){var ne,ve=null,P=null;return qe(N[fv],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=(ne={plugin:P},ne[hv]=function(V){yc(P)[yv]=!V},ne.isEnabled=function(){var V=yc(P);return!V[Hs]&amp;&amp;!V[yv]},ne.remove=function(V,se){var pe;V===void 0&amp;&amp;(V=!0);var Be=[P],at=(pe={reason:1},pe[ha]=V,pe);ao(Be,at,function(ht){ht&amp;&amp;Xe({reason:32,removed:Be}),se&amp;&amp;se(ht)})},ne)),ve}function Vt(){if(!l){var q=(d||[]).slice();Fn(q,h)===-1&amp;&amp;q[Et](h),l=bl(zC(q),t,N)}return l}function ao(q,ne,ve){if(q&amp;&amp;q[st]&gt;0){var P=bl(q,t,N),V=Kf(P,N);V[Fp](function(){var se=!1,pe=[];qe(c,function(at,ht){Tee(at,q)?se=!0:pe[Et](at)}),c=pe;var Be=[];p&amp;&amp;(qe(p,function(at,ht){var So=[];qe(at,function(vn){Tee(vn,q)?se=!0:So[Et](vn)}),Be[Et](So)}),p=Be),ve&amp;&amp;ve(se),re()}),V[xo](ne)}else ve(!1)}function mo(){if(N[qn]&amp;&amp;N[qn].queue){var q=N[qn].queue.slice(0);N[qn].queue[st]=0,qe(q,function(ne){var ve,P=(ve={},ve[br]=b||"InternalMessageId: "+ne[$f],ve.iKey=Gs(t[gC]),ve.time=zs(new Date),ve.baseType=_c.dataType,ve.baseData={message:ne[kd]},ve);N.track(P)})}}function Pt(q,ne,ve,P){return u?u[Df](q,ne,ve||6,P):(ne&amp;&amp;ne(!1),!0)}function Ao(){var q=Gs(t.disableDbgExt);q===!0&amp;&amp;T&amp;&amp;(r[qp](T),T=null),r&amp;&amp;!T&amp;&amp;q!==!0&amp;&amp;(T=PX(t),r[Np](T))}function Ee(){var q=Gs(t.enablePerfMgr);!q&amp;&amp;i&amp;&amp;(i=null),q&amp;&amp;Vo(t,FD,BTe)}function et(){var q=Vo(t,Uf,{});q.NotificationManager=r}function O(q){var ne=Rv(Vt(),N);ne[Fp](re),(!N._updateHook||N._updateHook(ne,q)!==!0)&amp;&amp;ne[xo](q)}function j(q){var ne=N[qn];ne?(xe(ne,2,73,q),re()):qo(q)}})}return e.__ieDyn=1,e}();function VC(e,t,o,n){qe(e,function(r){if(r&amp;&amp;r[t])if(o)setTimeout(function(){return n(r)},0);else try{n(r)}catch{}})}var Eee=function(){function e(t){this.listeners=[];var o=!!(t||{}).perfEvtsSendAll;_t(e,this,function(n){n[Np]=function(r){n.listeners[Et](r)},n[qp]=function(r){for(var s=Fn(n[Hp],r);s&gt;-1;)n.listeners[fa](s,1),s=Fn(n[Hp],r)},n[Of]=function(r){VC(n[Hp],Of,!0,function(s){s[Of](r)})},n[Rd]=function(r,s){VC(n[Hp],Rd,!0,function(i){i[Rd](r,s)})},n[Hf]=function(r,s){VC(n[Hp],Hf,s,function(i){i[Hf](r,s)})},n[Md]=function(r){r&amp;&amp;(o||!r[bv]())&amp;&amp;VC(n[Hp],Md,!1,function(s){r[ha]?setTimeout(function(){return s[Md](r)},0):s[Md](r)})}})}return e.__ieDyn=1,e}();var I$=function(e){Nn(t,e);function t(){var o=e.call(this)||this;return _t(t,o,function(n,r){n[ma]=function(a,l,c,d){r[ma](a,l,c||new Qp(a),d||new Eee(a))},n.track=function(a){$d(n[zp](),function(){return"AppInsightsCore:track"},function(){a===null&amp;&amp;(i(a),qo("Invalid telemetry item")),s(a),r.track(a)},function(){return{item:a}},!a.sync)};function s(a){me(a[br])&amp;&amp;(i(a),qo("telemetry name required"))}function i(a){var l=n[gv]();l&amp;&amp;l[Rd]([a],2)}}),o}return t.__ieDyn=1,t}(See);var Cee="_aiHooks",kee=["req","rsp","hkErr","fnErr"];function R$(e,t){if(e)for(var o=0;o&lt;e[st]&amp;&amp;!t(e[o],o);o++);}function L$(e,t,o,n,r){r&gt;=0&amp;&amp;r&lt;=2&amp;&amp;R$(e,function(s,i){var a=s.cbks,l=a[kee[r]];if(l){t.ctx=function(){var u=n[i]=n[i]||{};return u};try{l[ml](t.inst,o)}catch(u){var c=t.err;try{var d=a[kee[2]];d&amp;&amp;(t.err=u,d[ml](t.inst,o))}catch{}finally{t.err=c}}}})}function VTe(e){return function(){var t,o=this,n=arguments,r=e.h,s=(t={},t[br]=e.n,t.inst=o,t.ctx=null,t.set=c,t),i=[],a=l([s],n);s.evt=Fo("event");function l(u,p){return R$(p,function(g){u[Et](g)}),u}function c(u,p){n=l([],n),n[u]=p,a=l([s],n)}L$(r,s,a,i,0);var d=e.f;if(d)try{s.rslt=d[ml](o,n)}catch(u){throw s.err=u,L$(r,s,a,i,3),u}return L$(r,s,a,i,1),s.rslt}}function M$(e,t,o,n){var r=null;return e&amp;&amp;(EC(e,t)?r=e:o&amp;&amp;(r=M$(zD(e),t,n,!1))),r}function D$(e,t,o){return e?Dv(e[$o],t,o,!1):null}function Aee(e,t,o,n){var r=o&amp;&amp;o[Cee];if(!r){r={i:0,n:t,f:o,h:[]};var s=VTe(r);s[Cee]=r,e[t]=s}var i={id:r.i,cbks:n,rm:function(){var a=this.id;R$(r.h,function(l,c){if(l.id===a)return r.h[fa](c,1),1})}};return r.i++,r.h[Et](i),i}function Dv(e,t,o,n,r){if(n===void 0&amp;&amp;(n=!0),e&amp;&amp;t&amp;&amp;o){var s=M$(e,t,n,r);if(s){var i=s[t];if(typeof i===yi)return Aee(s,t,i,o)}}return null}function Jf(e,t,o,n,r){if(e&amp;&amp;t&amp;&amp;o){var s=M$(e,t,n,r)||e;if(s)return Aee(s,t,s[t],o)}return null}var Ta="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Zf="sampleRate",Xf="ProcessLegacy",$v="http.method",Ud="https://dc.services.visualstudio.com",xc="/v2/track",nn="not_specified",YC="iKey";function tm(e){var t=null;if(Ze(Event))t=new Event(e);else{var o=on();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",Nv="ingestionendpoint",wa="toString",jC="removeItem",cn="name",wc="message",Pee="count";var qv="stringify",Fv="pathname",$$="correlationHeaderExcludePatterns",eh="indexOf";var om="exceptions",Ai="parsedStack",vr="properties",yr="measurements",nm="sizeInBytes",vl="typeName",rm="severityLevel",QC="problemGroup",WC="isManual",N$="CreateFromInterface",sm="assembly",Uv="hasFullStack",Ov="level",im="method",th="fileName",oh="line",am="duration",q$="receivedResponse",lm="substring",Iee="sanitizeKeyAndAddUniqueness",Lee="sanitizeException",Ree="sanitizeProperties",Mee="sanitizeMeasurements";var Hv="";function Pi(e,t){return t===void 0&amp;&amp;(t=!1),e==null?t:e.toString()[_l]()==="true"}function js(e){(isNaN(e)||e&lt;0)&amp;&amp;(e=0),e=Math.round(e);var t=Hv+e%1e3,o=Hv+Math.floor(e/1e3)%60,n=Hv+Math.floor(e/(1e3*60))%60,r=Hv+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,n=n[vt]&lt;2?"0"+n:n,r=r[vt]&lt;2?"0"+r:r,(s&gt;0?s+".":Hv)+r+":"+n+":"+o+"."+t}function F$(e,t,o,n,r){return!r&amp;&amp;We(e)&amp;&amp;(e==="Script error."||e==="Script error")}var no=WD({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 nh=kC({LocalStorage:0,SessionStorage:1}),nwe=kC({AI:0,AI_AND_W3C:1,W3C:2});var Od=void 0,Hd=void 0;function U$(){return Bv()?KC(nh.LocalStorage):null}function KC(e){try{if(me(xi()))return null;var t=new Date()[wa](),o=Fo(e===nh.LocalStorage?"localStorage":"sessionStorage");o.setItem(t,t);var n=o.getItem(t)!==t;if(o[jC](t),!n)return o}catch{}return null}function O$(){return Bd()?KC(nh.SessionStorage):null}function H$(){Od=!1,Hd=!1}function B$(){Od=Bv(!0),Hd=Bd(!0)}function Bv(e){return(e||Od===void 0)&amp;&amp;(Od=!!KC(nh.LocalStorage)),Od}function z$(e,t){var o=U$();if(o!==null)try{return o.getItem(t)}catch(n){Od=!1,xe(e,2,1,"Browser failed read of local storage. "+St(n),{exception:He(n)})}return null}function G$(e,t,o){var n=U$();if(n!==null)try{return n.setItem(t,o),!0}catch(r){Od=!1,xe(e,2,3,"Browser failed write to local storage. "+St(r),{exception:He(r)})}return!1}function V$(e,t){var o=U$();if(o!==null)try{return o[jC](t),!0}catch(n){Od=!1,xe(e,2,5,"Browser failed removal of local storage item. "+St(n),{exception:He(n)})}return!1}function Bd(e){return(e||Hd===void 0)&amp;&amp;(Hd=!!KC(nh.SessionStorage)),Hd}function rh(e,t){var o=O$();if(o!==null)try{return o.getItem(t)}catch(n){Hd=!1,xe(e,2,2,"Browser failed read of session storage. "+St(n),{exception:He(n)})}return null}function zv(e,t,o){var n=O$();if(n!==null)try{return n.setItem(t,o),!0}catch(r){Hd=!1,xe(e,2,4,"Browser failed write to session storage. "+St(r),{exception:He(r)})}return!1}function Y$(e,t){var o=O$();if(o!==null)try{return o[jC](t),!0}catch(n){Hd=!1,xe(e,2,6,"Browser failed removal of session storage item. "+St(n),{exception:He(n)})}return!1}var ls;function JC(e,t,o){var n=t[vt],r=j$(e,t);if(r[vt]!==n){for(var s=0,i=r;o[i]!==void 0;)s++,i=r[lm](0,150-3)+Q$(s);r=i}return r}function j$(e,t){var o;return t&amp;&amp;(t=tn(t[wa]()),t[vt]&gt;150&amp;&amp;(o=t[lm](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 n;return t&amp;&amp;(o=o||1024,t=tn(t),t.toString()[vt]&gt;o&amp;&amp;(n=t[wa]()[lm](0,o),xe(e,2,61,"string value is too long. It has been truncated to "+o+" characters.",{value:t},!0))),n||t}function yl(e,t){return ek(e,t,2048,66)}function sh(e,t){var o;return t&amp;&amp;t[vt]&gt;32768&amp;&amp;(o=t[lm](0,32768),xe(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),o||t}function ZC(e,t){var o;if(t){var n=""+t;n[vt]&gt;32768&amp;&amp;(o=n[lm](0,32768),xe(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return o||t}function xr(e,t){if(t){var o={};Lt(t,function(n,r){if(_r(r)&amp;&amp;va())try{r=En()[qv](r)}catch(s){xe(e,2,49,"custom property is not valid",{exception:s},!0)}r=Xt(e,r,8192),n=JC(e,n,o),o[n]=r}),t=o}return t}function Tr(e,t){if(t){var o={};Lt(t,function(n,r){n=JC(e,n,o),o[n]=r}),t=o}return t}function XC(e,t){return t&amp;&amp;ek(e,t,128,69)[wa]()}function ek(e,t,o,n){var r;return t&amp;&amp;(t=tn(t),t[vt]&gt;o&amp;&amp;(r=t[lm](0,o),xe(e,2,n,"input is too long, it has been truncated to "+o+" characters.",{data:t},!0))),r||t}function Q$(e){var t="00"+e;return t.substr(t[vt]-3)}var Dee=(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[Iee]=JC,ls.sanitizeKey=j$,ls.sanitizeString=Xt,ls.sanitizeUrl=yl,ls.sanitizeMessage=sh,ls[Lee]=ZC,ls[Ree]=xr,ls[Mee]=Tr,ls.sanitizeId=XC,ls.sanitizeInput=ek,ls.padNumber=Q$,ls.trim=tn,ls);var $ee=on()||{},Nee=0,rwe=[null,null,null,null,null];function Gv(e){var t=Nee,o=rwe,n=o[t];return $ee.createElement?o[t]||(n=o[t]=$ee.createElement("a")):n={host:W$(e,!0)},n.href=e,t++,t&gt;=o[vt]&amp;&amp;(t=0),Nee=t,n}function tk(e){var t,o=Gv(e);return o&amp;&amp;(t=o.href),t}function ok(e,t){return e?e.toUpperCase()+" "+t:t}function W$(e,t){var o=nk(e,t)||"";if(o){var n=o.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&amp;&amp;n[vt]&gt;3&amp;&amp;We(n[2])&amp;&amp;n[2][vt]&gt;0)return n[2]+(n[3]||"")}return o}function nk(e,t){var o=null;if(e){var n=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&amp;&amp;n[vt]&gt;2&amp;&amp;We(n[2])&amp;&amp;n[2][vt]&gt;0&amp;&amp;(o=n[2]||"",t&amp;&amp;n[vt]&gt;2)){var r=(n[1]||"")[_l](),s=n[3]||"";(r==="http"&amp;&amp;s===":80"||r==="https"&amp;&amp;s===":443")&amp;&amp;(s=""),o+=s}}return o}var iwe=[Ud+xc,"https://breeze.aimon.applicationinsights.io"+xc,"https://dc-int.services.visualstudio.com"+xc];function cm(e){return Fn(iwe,e[_l]())!==-1}var Sc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,o){if(!t||e&amp;&amp;e.disableCorrelationHeaders)return!1;if(e&amp;&amp;e[$$]){for(var n=0;n&lt;e.correlationHeaderExcludePatterns[vt];n++)if(e[$$][n].test(t))return!1}var r=Gv(t).host[_l]();if(r&amp;&amp;(r[eh](":443")!==-1||r[eh](":80")!==-1)&amp;&amp;(r=(nk(t,!0)||"")[_l]()),(!e||!e.enableCorsCorrelation)&amp;&amp;r&amp;&amp;r!==o)return!1;var s=e&amp;&amp;e.correlationHeaderDomains;if(s){var i;if(qe(s,function(c){var d=new RegExp(c.toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*"));i=i||d.test(r)}),!i)return!1}var a=e&amp;&amp;e.correlationHeaderExcludedDomains;if(!a||a[vt]===0)return!0;for(var n=0;n&lt;a[vt];n++){var l=new RegExp(a[n].toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*"));if(l.test(r))return!1}return r&amp;&amp;r[vt]&gt;0},getCorrelationContext:function(e){if(e){var t=Sc.getCorrelationContextValue(e,no[1]);if(t&amp;&amp;t!==Sc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var o=e[Tc](","),n=0;n&lt;o[vt];++n){var r=o[n][Tc]("=");if(r[vt]===2&amp;&amp;r[0]===t)return r[1]}}};function qee(e,t,o,n){var r,s=n,i=n;if(t&amp;&amp;t[vt]&gt;0){var a=Gv(t);if(r=a.host,!s)if(a[Fv]!=null){var l=a.pathname[vt]===0?"/":a[Fv];l.charAt(0)!=="/"&amp;&amp;(l="/"+l),i=a[Fv],s=Xt(e,o?o+" "+l:l)}else s=Xt(e,t)}else r=n,s=n;return{target:r,name:s,data:i}}function ih(){var e=Ei();if(e&amp;&amp;e.now&amp;&amp;e.timing){var t=e.now()+e.timing.navigationStart;if(t&gt;0)return t}return Un()}function Cn(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 dm(e,t){var o=e||{};return{getName:function(){return o[cn]},setName:function(n){t&amp;&amp;t.setName(n),o[cn]=n},getTraceId:function(){return o.traceID},setTraceId:function(n){t&amp;&amp;t.setTraceId(n),Xp(n)&amp;&amp;(o.traceID=n)},getSpanId:function(){return o.parentID},setSpanId:function(n){t&amp;&amp;t.setSpanId(n),em(n)&amp;&amp;(o.parentID=n)},getTraceFlags:function(){return o.traceFlags},setTraceFlags:function(n){t&amp;&amp;t.setTraceFlags(n),o.traceFlags=n}}}var awe=";",lwe="=";function K$(e){if(!e)return{};var t=e[Tc](awe),o=YD(t,function(r,s){var i=s[Tc](lwe);if(i[vt]===2){var a=i[0][_l](),l=i[1];r[a]=l}return r},{});if(Nr(o)[vt]&gt;0){if(o.endpointsuffix){var n=o.location?o.location+".":"";o[Nv]=o[Nv]||"https://"+n+"dc."+o.endpointsuffix}o[Nv]=o[Nv]||Ud}return o}var rk=function(){function e(t,o,n){var r=this,s=this;s.ver=1,s.sampleRate=100,s.tags={},s[cn]=Xt(t,n)||nn,s.data=o,s.time=zs(new Date),s.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return r.sampleRate===100?4:1},tags:1,data:1}}return e}();var Qs=function(){function e(t,o,n,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var s=this;s.ver=2,s[cn]=Xt(t,o)||nn,s[vr]=xr(t,n),s[yr]=Tr(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var cwe="&lt;no_method&gt;",ah="error",cs="stack",Z$="stackDetails",Fee="errorSrc",X$="message",Hee="description";function eN(e,t){var o=e;return o&amp;&amp;!We(o)&amp;&amp;(JSON&amp;&amp;JSON[qv]?(o=JSON[qv](e),t&amp;&amp;(!o||o==="{}")&amp;&amp;(Ze(e[wa])?o=e[wa]():o=""+e)):o=""+e+" - (Missing JSON.stringify)"),o||""}function Bee(e,t){var o=e;return e&amp;&amp;(o&amp;&amp;!We(o)&amp;&amp;(o=e[X$]||e[Hee]||o),o&amp;&amp;!We(o)&amp;&amp;(o=eN(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 dwe(e){try{if(_r(e))return"hasFullStack"in e&amp;&amp;"typeName"in e}catch{}return!1}function uwe(e){try{if(_r(e))return"ver"in e&amp;&amp;"exceptions"in e&amp;&amp;"properties"in e}catch{}return!1}function Uee(e){return e&amp;&amp;e.src&amp;&amp;We(e.src)&amp;&amp;e.obj&amp;&amp;It(e.obj)}function um(e){var t=e||"";We(t)||(We(t[cs])?t=t[cs]:t=""+t);var o=t[Tc](`
`);return{src:t,obj:o}}function pwe(e){for(var t=[],o=e[Tc](`
`),n=0;n&lt;o[vt];n++){var r=o[n];o[n+1]&amp;&amp;(r+="@"+o[n+1],n++),t.push(r)}return{src:e,obj:t}}function zee(e){var t=null;if(e)try{if(e[cs])t=um(e[cs]);else if(e[ah]&amp;&amp;e[ah][cs])t=um(e[ah][cs]);else if(e.exception&amp;&amp;e.exception[cs])t=um(e.exception[cs]);else if(Uee(e))t=e;else if(Uee(e[Z$]))t=e[Z$];else if(window&amp;&amp;window.opera&amp;&amp;e[X$])t=pwe(e[wc]);else if(e.reason&amp;&amp;e.reason[cs])t=um(e.reason[cs]);else if(We(e))t=um(e);else{var o=e[X$]||e[Hee]||"";We(e[Fee])&amp;&amp;(o&amp;&amp;(o+=`
`),o+=" from "+e[Fee]),o&amp;&amp;(t=um(o))}}catch(n){t=um(n)}return t||{src:"",obj:null}}function mwe(e){var t="";return e&amp;&amp;(e.obj?qe(e.obj,function(o){t+=o+`
`}):t=e.src||""),t}function gwe(e){var t,o=e.obj;if(o&amp;&amp;o[vt]&gt;0){t=[];var n=0,r=0;qe(o,function(f){var h=f[wa]();if(tN.regex.test(h)){var b=new tN(h,n++);r+=b[nm],t.push(b)}});var s=32*1024;if(r&gt;s)for(var i=0,a=t[vt]-1,l=0,c=i,d=a;i&lt;a;){var u=t[i][nm],p=t[a][nm];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 sk(e){var t="";if(e&amp;&amp;(t=e.typeName||e[cn]||"",!t))try{var o=/function (.{1,200})\(/,n=o.exec(e.constructor[wa]());t=n&amp;&amp;n[vt]&gt;1?n[1]:""}catch{}return t}function J$(e){if(e)try{if(!We(e)){var t=sk(e),o=eN(e,!1);return(!o||o==="{}")&amp;&amp;(e[ah]&amp;&amp;(e=e[ah],t=sk(e)),o=eN(e,!0)),o[eh](t)!==0&amp;&amp;t!=="String"?t+":"+o:o}}catch{}return""+(e||"")}var tr=function(){function e(t,o,n,r,s,i){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,uwe(o)?(a[om]=o[om]||[],a[vr]=o[vr],a[yr]=o[yr],o[rm]&amp;&amp;(a[rm]=o[rm]),o.id&amp;&amp;(a.id=o.id),o[QC]&amp;&amp;(a[QC]=o[QC]),me(o[WC])||(a[WC]=o[WC])):(n||(n={}),a[om]=[new Oee(t,o,n)],a[vr]=xr(t,n),a[yr]=Tr(t,r),s&amp;&amp;(a[rm]=s),i&amp;&amp;(a.id=i))}return e.CreateAutoException=function(t,o,n,r,s,i,a,l){var c,d=sk(s||i||t);return c={},c[wc]=Bee(t,d),c.url=o,c.lineNumber=n,c.columnNumber=r,c.error=J$(s||i||t),c.evt=J$(i||t),c[vl]=d,c.stackDetails=zee(a||s||i),c.errorSrc=l,c},e.CreateFromInterface=function(t,o,n,r){var s=o[om]&amp;&amp;Yp(o[om],function(a){return Oee[N$](t,a)}),i=new e(t,en(en({},o),{exceptions:s}),n,r);return i},e.prototype.toInterface=function(){var t,o=this,n=o.exceptions,r=o.properties,s=o.measurements,i=o.severityLevel,a=o.problemGroup,l=o.id,c=o.isManual,d=n instanceof Array&amp;&amp;Yp(n,function(u){return u.toInterface()})||void 0;return t={ver:"4.0"},t[om]=d,t.severityLevel=i,t.properties=r,t.measurements=s,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,o,n,r,s,i){var a;return{exceptions:[(a={},a[Uv]=!0,a.message=t,a.stack=s,a.typeName=o,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=J$,e}();var Oee=function(){function e(t,o,n){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var r=this;if(dwe(o))r[vl]=o[vl],r[wc]=o[wc],r[cs]=o[cs],r[Ai]=o[Ai]||[],r[Uv]=o[Uv];else{var s=o,i=s&amp;&amp;s.evt;Vp(s)||(s=s[ah]||i||s),r[vl]=Xt(t,sk(s))||nn,r[wc]=sh(t,Bee(o||s,r[vl]))||nn;var a=o[Z$]||zee(o);r[Ai]=gwe(a),It(r[Ai])&amp;&amp;Yp(r[Ai],function(l){return l[sm]=Xt(t,l[sm])}),r[cs]=ZC(t,mwe(a)),r.hasFullStack=It(r.parsedStack)&amp;&amp;r.parsedStack[vt]&gt;0,n&amp;&amp;(n[vl]=n[vl]||r[vl])}}return e.prototype.toInterface=function(){var t,o=this,n=o[Ai]instanceof Array&amp;&amp;Yp(o[Ai],function(s){return s.toInterface()}),r=(t={id:o.id,outerId:o.outerId,typeName:o[vl],message:o[wc],hasFullStack:o[Uv],stack:o[cs]},t[Ai]=n||void 0,t);return r},e.CreateFromInterface=function(t,o){var n=o[Ai]instanceof Array&amp;&amp;Yp(o[Ai],function(s){return tN[N$](s)})||o[Ai],r=new e(t,en(en({},o),{parsedStack:n}));return r},e}();var tN=function(){function e(t,o){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var n=this;if(n[nm]=0,typeof t=="string"){var r=t;n[Ov]=o,n[im]=cwe,n[sm]=tn(r),n[th]="",n[oh]=0;var s=r.match(e.regex);s&amp;&amp;s[vt]&gt;=5&amp;&amp;(n[im]=tn(s[2])||n[im],n[th]=tn(s[4]),n[oh]=parseInt(s[5])||0)}else n[Ov]=t[Ov],n[im]=t[im],n[sm]=t[sm],n[th]=t[th],n[oh]=t[oh],n[nm]=0;n.sizeInBytes+=n.method[vt],n.sizeInBytes+=n.fileName[vt],n.sizeInBytes+=n.assembly[vt],n[nm]+=e.baseSize,n.sizeInBytes+=n.level.toString()[vt],n.sizeInBytes+=n.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[im],assembly:t[sm],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 Gee=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,n,r,s,i,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var d=this;d.ver=2;var u=new Gee;u[Pee]=r&gt;0?r:void 0,u.max=isNaN(i)||i===null?void 0:i,u.min=isNaN(s)||s===null?void 0:s,u[cn]=Xt(t,o)||nn,u.value=n,u.stdDev=isNaN(a)||a===null?void 0:a,d.metrics=[u],d[vr]=xr(t,l),d[yr]=Tr(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Fr=function(){function e(t,o,n,r,s,i,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=XC(t,a),l.url=yl(t,n),l[cn]=Xt(t,o)||nn,isNaN(r)||(l[am]=js(r)),l[vr]=xr(t,s),l[yr]=Tr(t,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Ks=function(){function e(t,o,n,r,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[am]=js(s),g.success=i,g.resultCode=a+"",g.type=Xt(t,c);var f=qee(t,n,l,r);g.data=yl(t,r)||f.data,g.target=Xt(t,f.target),d&amp;&amp;(g.target="".concat(g.target," | ").concat(d)),g[cn]=Xt(t,f[cn]),g[vr]=xr(t,u),g[yr]=Tr(t,p)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Sa=function(){function e(t,o,n,r,s){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var i=this;i.ver=2,o=o||nn,i[wc]=sh(t,o),i[vr]=xr(t,r),i[yr]=Tr(t,s),n&amp;&amp;(i[rm]=n)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Ea=function(){function e(t,o,n,r,s,i,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=yl(t,n),l[cn]=Xt(t,o)||nn,l[vr]=xr(t,s),l[yr]=Tr(t,i),a&amp;&amp;(l.domProcessing=a.domProcessing,l[am]=a[am],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[q$]=a[q$],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 Vv=Gd("application"),kn=Gd("device"),ik=Gd("location"),lh=Gd("operation"),oN=Gd("session"),zd=Gd("user"),pm=Gd("cloud"),Yv=Gd("internal"),ch=function(e){Nn(t,e);function t(){return e.call(this)||this}return t}(QD({applicationVersion:Vv("ver"),applicationBuild:Vv("build"),applicationTypeId:Vv("typeId"),applicationId:Vv("applicationId"),applicationLayer:Vv("layer"),deviceId:kn("id"),deviceIp:kn("ip"),deviceLanguage:kn("language"),deviceLocale:kn("locale"),deviceModel:kn("model"),deviceFriendlyName:kn("friendlyName"),deviceNetwork:kn("network"),deviceNetworkName:kn("networkName"),deviceOEMName:kn("oemName"),deviceOS:kn("os"),deviceOSVersion:kn("osVersion"),deviceRoleInstance:kn("roleInstance"),deviceRoleName:kn("roleName"),deviceScreenResolution:kn("screenResolution"),deviceType:kn("type"),deviceMachineName:kn("machineName"),deviceVMName:kn("vmName"),deviceBrowser:kn("browser"),deviceBrowserVersion:kn("browserVersion"),locationIp:ik("ip"),locationCountry:ik("country"),locationProvince:ik("province"),locationCity:ik("city"),operationId:lh("id"),operationName:lh("name"),operationParentId:lh("parentId"),operationRootId:lh("rootId"),operationSyntheticSource:lh("syntheticSource"),operationCorrelationVector:lh("correlationVector"),sessionId:oN("id"),sessionIsFirst:oN("isFirst"),sessionIsNew:oN("isNew"),userAccountAcquisitionDate:zd("accountAcquisitionDate"),userAccountId:zd("accountId"),userAgent:zd("userAgent"),userId:zd("id"),userStoreRegion:zd("storeRegion"),userAuthUserId:zd("authUserId"),userAnonymousUserAcquisitionDate:zd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:zd("authUserAcquisitionDate"),cloudName:pm("name"),cloudRole:pm("role"),cloudRoleVer:pm("roleVer"),cloudRoleInstance:pm("roleInstance"),cloudEnvironment:pm("environment"),cloudLocation:pm("location"),cloudDeploymentUnit:pm("deploymentUnit"),internalNodeName:Yv("nodeName"),internalSdkVersion:Yv("sdkVersion"),internalAgentVersion:Yv("agentVersion"),internalSnippet:Yv("snippet"),internalSdkSrc:Yv("sdkSrc")}));function Ii(e,t,o,n,r,s){var i;o=Xt(n,o)||nn,(me(e)||me(t)||me(o))&amp;&amp;qo("Input doesn't contain all required fields");var a="";e[YC]&amp;&amp;(a=e[YC],delete e[YC]);var l=(i={},i[cn]=o,i.time=zs(new Date),i.iKey=a,i.ext=s||{},i.tags=[],i.data={},i.baseType=t,i.baseData=e,i);return me(r)||Lt(r,function(c,d){l.data[c]=d}),l}var Vee=function(){function e(){}return e.create=Ii,e}();var or={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},ro=new ch;var Vd="AppInsightsPropertiesPlugin",jv="AppInsightsChannelPlugin",nN="ApplicationInsightsAnalytics";var Qv="toString",ak="disableExceptionTracking",Wv="autoTrackPageVisitTime",lk="overridePageViewDuration",ck="enableUnhandledPromiseRejectionTracking",Kv="samplingPercentage",Jv="isStorageUseDisabled",Zv="isBrowserLinkTrackingEnabled",dk="enableAutoRouteTracking",uk="namePrefix",pk="disableFlushOnBeforeUnload";var Hn="core",Ec="dataType",Yd="envelopeType",ds="diagLog",jd="track",dh="trackPageView",Xv="trackPreviousPageVisit",Cc="sendPageViewInternal",ey="sendPageViewPerformanceInternal",uh="populatePageViewPerformanceEvent",Qd="href",rN="sendExceptionInternal",mk="exception",ph="error",gk="_onerror",fk="errorSrc",hk="lineNumber",bk="columnNumber",sN="message",_k="CreateAutoException",ty="addTelemetryInitializer",Tl="duration",Wd="length",vk="isPerformanceTimingSupported",yk="getPerformanceTiming",mh="navigationStart",oy="shouldCollectDuration",xk="isPerformanceTimingDataReady",Yee="getEntriesByType",gh="responseStart",jee="requestStart",ny="loadEventEnd",Tk="responseEnd",ry="connectEnd",iN="pageVisitStartTime";var wk=null;function vwe(){if(wk==null)try{wk=!!(self&amp;&amp;self instanceof WorkerGlobalScope)}catch{wk=!1}return wk}var Qee=function(){function e(t,o,n,r){_t(e,this,function(s){var i=null,a=[],l=!1,c;n&amp;&amp;(c=n.logger);function d(g){n&amp;&amp;n.flush(g)}function 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=on();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(!r[vk]()){t[Cc](g,f),d(!0),vwe()||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,k,C=r[yk]()[mh];C&gt;0&amp;&amp;(k=Cn(C,+new Date),r[oy](k)||(k=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]=k),t[Cc](g,f),d(!0),T=!0);var N=6e4;f||(f={}),p(function(){var re=!1;try{if(r[xk]()){re=!0;var Pe={name:h,uri:y};r[uh](Pe),!Pe.isValid&amp;&amp;!T?(f[Tl]=k,t[Cc](g,f)):(T||(f[Tl]=Pe.durationMs,t[Cc](g,f)),l||(t[ey](Pe,f),l=!0))}else C&gt;0&amp;&amp;Cn(C,+new Date)&gt;N&amp;&amp;(re=!0,T||(f[Tl]=N,t[Cc](g,f)))}catch(K){xe(c,1,38,"trackPageView failed on page load calculation: "+St(K),{exception:He(K)})}return re})},s.teardown=function(g,f){if(i){clearTimeout(i),i=null;var h=a.slice(0),b=!1;a=[],qe(h,function(y){y()&amp;&amp;(b=!0)})}}})}return e.__ieDyn=1,e}();var ywe=36e5,Wee=["googlebot","adsbot-google","apis-google","mediapartners-google"];function Jee(){var e=Ei();return e&amp;&amp;!!e.timing}function xwe(){var e=Ei();return e&amp;&amp;e.getEntriesByType&amp;&amp;e.getEntriesByType("navigation")[Wd]&gt;0}function Twe(){var e=Ei(),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[jee]&gt;0&amp;&amp;t[ny]&gt;0&amp;&amp;t[Tk]&gt;0&amp;&amp;t[ry]&gt;0&amp;&amp;t.domLoading&gt;0}function Kee(){return Jee()?Ei().timing:null}function wwe(){return xwe()?Ei()[Yee]("navigation")[0]:null}function Swe(){for(var e=[],t=0;t&lt;arguments.length;t++)e[t]=arguments[t];var o=qr()||{},n=o.userAgent,r=!1;if(n)for(var s=0;s&lt;Wee[Wd];s++)r=r||n.toLowerCase().indexOf(Wee[s])!==-1;if(r)return!1;for(var s=0;s&lt;e[Wd];s++)if(e[s]&lt;0||e[s]&gt;=ywe)return!1;return!0}var Zee=function(){function e(t){var o=this,n=ya(t);_t(e,this,function(r){r[uh]=function(s){s.isValid=!1;var i=wwe(),a=Kee(),l=0,c=0,d=0,u=0,p=0;(i||a)&amp;&amp;(i?(l=i[Tl],c=i.startTime===0?i[ry]:Cn(i.startTime,i[ry]),d=Cn(i.requestStart,i[gh]),u=Cn(i[gh],i[Tk]),p=Cn(i.responseEnd,i[ny])):(l=Cn(a[mh],a[ny]),c=Cn(a[mh],a[ry]),d=Cn(a.requestStart,a[gh]),u=Cn(a[gh],a[Tk]),p=Cn(a.responseEnd,a[ny])),l===0?xe(n,2,10,"error calculating page view performance.",{total:l,network:c,request:d,response:u,dom:p}):o[oy](l,c,d,u,p)?l&lt;Math.floor(c)+Math.floor(d)+Math.floor(u)+Math.floor(p)?xe(n,2,8,"client performance math error.",{total:l,network:c,request:d,response:u,dom:p}):(s.durationMs=l,s.perfTotal=s[Tl]=js(l),s.networkConnect=js(c),s.sentRequest=js(d),s.receivedResponse=js(u),s.domProcessing=js(p),s.isValid=!0):xe(n,2,45,"Invalid page load duration value. Browser perf data won't be sent.",{total:l,network:c,request:d,response:u,dom:p}))},r[yk]=Kee,r[vk]=Jee,r[xk]=Twe,r[oy]=Swe})}return e.__ieDyn=1,e}();var Xee=function(){function e(t,o){var n="prevPageVisitData";_t(e,this,function(r){r[Xv]=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(Bd()){rh(t,n)!=null&amp;&amp;qo("Cannot call startPageVisit consecutively without first calling stopPageVisit");var d=new Ewe(l,c),u=En().stringify(d);zv(t,n,u)}}catch(p){Ci(t,"Call to start failed: "+He(p))}}function a(){var l=null;try{if(Bd()){var c=Un(),d=rh(t,n);d&amp;&amp;va()&amp;&amp;(l=En().parse(d),l.pageVisitTime=c-l[iN],Y$(t,n))}}catch(u){Ci(t,"Stop page visit timer failed: "+He(u)),l=null}return l}Si(r,"_logger",function(){return t}),Si(r,"pageVisitTimeTrackingHandler",function(){return o})})}return e.__ieDyn=1,e}();var Ewe=function(){function e(t,o){this[iN]=Un(),this.pageName=t,this.pageUrl=o}return e}();var aN=function(){function e(t,o){var n=this,r={};n.start=function(s){typeof r[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),r[s]=+new Date},n.stop=function(s,i,a,l){var c=r[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=Cn(c,d);n.action(s,i,u,a,l)}delete r[s],r[s]=void 0}}return e}();var Cwe="event";function sy(e,t){e&amp;&amp;e.dispatchEvent&amp;&amp;t&amp;&amp;e.dispatchEvent(t)}function kwe(e){if(e&amp;&amp;e.reason){var t=e.reason;return!We(t)&amp;&amp;Ze(t[Qv])?t[Qv]():He(t)}return e||""}var ete=6e4;function tte(e,t){return e=e||t,e&lt;ete&amp;&amp;(e=ete),e}function ote(e){return e||(e={}),e.sessionRenewalMs=tte(e.sessionRenewalMs,30*60*1e3),e.sessionExpirationMs=tte(e.sessionExpirationMs,24*60*60*1e3),e[ak]=Pi(e[ak]),e[Wv]=Pi(e[Wv]),e[lk]=Pi(e[lk]),e[ck]=Pi(e[ck]),(isNaN(e[Kv])||e[Kv]&lt;=0||e[Kv]&gt;=100)&amp;&amp;(e[Kv]=100),e[Jv]=Pi(e[Jv]),e[Zv]=Pi(e[Zv]),e[dk]=Pi(e[dk]),e[uk]=e[uk]||"",e.enableDebug=Pi(e.enableDebug),e[pk]=Pi(e[pk]),e.disableFlushOnUnload=Pi(e.disableFlushOnUnload,e[pk]),e}function Awe(e){Io(e[Jv])||(e[Jv]?H$():B$())}var Sk=function(e){Nn(t,e);function t(){var o=e.call(this)||this;o.identifier=nN,o.priority=180,o.autoRoutePVDelay=500;var n,r,s,i,a,l,c,d,u,p,g,f,h,b,y=0,v,T,k;return _t(t,o,function(C,D){var N=D._addHook;et(),C.getCookieMgr=function(){return Zp(C[Hn])},C.processTelemetry=function(O,j){C.processNext(O,j)},C.trackEvent=function(O,j){try{var q=Ii(O,Qs[Ec],Qs[Yd],C[ds](),j);C[Hn][jd](q)}catch(ne){Ee(2,39,"trackTrace failed, trace will not be collected: "+St(ne),{exception:He(ne)})}},C.startTrackEvent=function(O){try{n.start(O)}catch(j){Ee(1,29,"startTrackEvent failed, event will not be collected: "+St(j),{exception:He(j)})}},C.stopTrackEvent=function(O,j,q){try{n.stop(O,void 0,j,q)}catch(ne){Ee(1,30,"stopTrackEvent failed, event will not be collected: "+St(ne),{exception:He(ne)})}},C.trackTrace=function(O,j){try{var q=Ii(O,Sa[Ec],Sa[Yd],C[ds](),j);C[Hn][jd](q)}catch(ne){Ee(2,39,"trackTrace failed, trace will not be collected: "+St(ne),{exception:He(ne)})}},C.trackMetric=function(O,j){try{var q=Ii(O,Ws[Ec],Ws[Yd],C[ds](),j);C[Hn][jd](q)}catch(ne){Ee(1,36,"trackMetric failed, metric will not be collected: "+St(ne),{exception:He(ne)})}},C[dh]=function(O,j){try{var q=O||{};s[dh](q,en(en(en({},q.properties),q.measurements),j)),C.config[Wv]&amp;&amp;a[Xv](q.name,q.uri)}catch(ne){Ee(1,37,"trackPageView failed, page view will not be collected: "+St(ne),{exception:He(ne)})}},C[Cc]=function(O,j,q){var ne=on();ne&amp;&amp;(O.refUri=O.refUri===void 0?ne.referrer:O.refUri);var ve=Ii(O,Fr[Ec],Fr[Yd],C[ds](),j,q);C[Hn][jd](ve),y=0},C[ey]=function(O,j,q){var ne=Ii(O,Ea[Ec],Ea[Yd],C[ds](),j,q);C[Hn][jd](ne)},C.trackPageViewPerformance=function(O,j){var q=O||{};try{i[uh](q),C[ey](q,j)}catch(ne){Ee(1,37,"trackPageViewPerformance failed, page view will not be collected: "+St(ne),{exception:He(ne)})}},C.startTrackPage=function(O){try{if(typeof O!="string"){var j=on();O=j&amp;&amp;j.title||""}r.start(O)}catch(q){Ee(1,31,"startTrackPage failed, page view may not be collected: "+St(q),{exception:He(q)})}},C.stopTrackPage=function(O,j,q,ne){try{if(typeof O!="string"){var ve=on();O=ve&amp;&amp;ve.title||""}if(typeof j!="string"){var P=is();j=P&amp;&amp;P[Qd]||""}r.stop(O,j,q,ne),C.config[Wv]&amp;&amp;a[Xv](O,j)}catch(V){Ee(1,32,"stopTrackPage failed, page view will not be collected: "+St(V),{exception:He(V)})}},C[rN]=function(O,j,q){var ne=O&amp;&amp;(O[mk]||O[ph])||Vp(O)&amp;&amp;O||{name:O&amp;&amp;typeof O,message:O||nn};O=O||{};var ve=new tr(C[ds](),ne,O.properties||j,O.measurements,O.severityLevel,O.id).toInterface(),P=Ii(ve,tr[Ec],tr[Yd],C[ds](),j,q);C[Hn][jd](P)},C.trackException=function(O,j){O&amp;&amp;!O[mk]&amp;&amp;O[ph]&amp;&amp;(O[mk]=O[ph]);try{C[rN](O,j)}catch(q){Ee(1,35,"trackException failed, exception will not be collected: "+St(q),{exception:He(q)})}},C[gk]=function(O){var j=O&amp;&amp;O[ph],q=O&amp;&amp;O.evt;try{if(!q){var ne=Vs();ne&amp;&amp;(q=ne[Cwe])}var ve=O&amp;&amp;O.url||(on()||{}).URL,P=O[fk]||"window.onerror@"+ve+":"+(O[hk]||0)+":"+(O[bk]||0),V={errorSrc:P,url:ve,lineNumber:O[hk]||0,columnNumber:O[bk]||0,message:O[sN]};F$(O.message,O.url,O.lineNumber,O.columnNumber,O[ph])?Ot(tr[_k]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",ve,O[hk]||0,O[bk]||0,j,q,null,P),V):(O[fk]||(O[fk]=P),C.trackException({exception:O,severityLevel:3},V))}catch(pe){var se=j?j.name+", "+j[sN]:"null";Ee(1,11,"_onError threw exception while logging error, error will not be collected: "+St(pe),{exception:He(pe),errorString:se})}},C[ty]=function(O){if(C[Hn])return C[Hn][ty](O);l||(l=[]),l.push(O)},C.initialize=function(O,j,q,ne){if(!C.isInitialized()){me(j)&amp;&amp;qo("Error initializing"),D.initialize(O,j,q,ne);try{k=Ys(er(C.identifier),j.evtNamespace&amp;&amp;j.evtNamespace()),l&amp;&amp;(qe(l,function(P){j[ty](P)}),l=null);var ve=re(O);Awe(ve),i=new Zee(C[Hn]),s=new Qee(o,ve[lk],C[Hn],i),a=new Xee(C[ds](),function(P,V,se){return K(P,V,se)}),Pe(ve,O),n=new aN(C[ds](),"trackEvent"),n.action=function(P,V,se,pe,Be){pe||(pe={}),Be||(Be={}),pe.duration=se[Qv](),C.trackEvent({name:P,properties:pe,measurements:Be})},r=new aN(C[ds](),"trackPageView"),r.action=function(P,V,se,pe,Be){me(pe)&amp;&amp;(pe={}),pe.duration=se[Qv]();var at={name:P,uri:V,properties:pe,measurements:Be};C[Cc](at,pe)},bc()&amp;&amp;(Vt(ve),ao(ve))}catch(P){throw C.setInitialized(!1),P}}},C._doTeardown=function(O,j){s&amp;&amp;s.teardown(O,j),qd(window,null,null,k),et()};function re(O){var j=On(null,O,C[Hn]),q=C.identifier,ne=ote(O),ve=C.config=j.getExtCfg(q);return ne!==void 0&amp;&amp;Lt(ne,function(P,V){ve[P]=j.getConfig(q,P,V),ve[P]===void 0&amp;&amp;(ve=V)}),ve}function Pe(O,j){c=O[Zv]||j[Zv],Xe()}function K(O,j,q){var ne={PageName:O,PageUrl:j};C.trackMetric({name:"PageVisitTime",average:q,max:q,min:q,sampleCount:1},ne)}function Xe(){if(!d&amp;&amp;c){var O=["/browserLinkSignalR/","/__browserLink/"],j=function(q){if(c&amp;&amp;q.baseType===Ks[Ec]){var ne=q.baseData;if(ne){for(var ve=0;ve&lt;O[Wd];ve++)if(ne.target&amp;&amp;ne.target.indexOf(O[ve])&gt;=0)return!1}}return!0};C[ty](j),d=!0}}function Ot(O,j){var q=Ii(O,tr[Ec],tr[Yd],C[ds](),j);C[Hn][jd](q)}function Vt(O){var j=Vs(),q=is(!0);g=O[ak],!g&amp;&amp;!f&amp;&amp;!O.autoExceptionInstrumented&amp;&amp;(N(Jf(j,"onerror",{ns:k,rsp:function(ne,ve,P,V,se,pe){!g&amp;&amp;ne.rslt!==!0&amp;&amp;C[gk](tr[_k](ve,P,V,se,pe,ne.evt))}},!1)),f=!0),Ao(O,j,q)}function ao(O){var j=Vs(),q=is(!0);if(u=O[dk]===!0,j&amp;&amp;u&amp;&amp;PC()){var ne=o$();Ze(ne.pushState)&amp;&amp;Ze(ne.replaceState)&amp;&amp;typeof Event!==rs&amp;&amp;Pt(O,j,ne,q)}}function mo(){var O=null;if(C[Hn]&amp;&amp;C[Hn].getTraceCtx&amp;&amp;(O=C[Hn].getTraceCtx(!1)),!O){var j=C[Hn].getPlugin(Vd);if(j){var q=j.plugin.context;q&amp;&amp;(O=dm(q.telemetryTrace))}}return O}function Pt(O,j,q,ne){var ve=O[uk]||"";function P(){u&amp;&amp;sy(j,tm(ve+"locationchange"))}function V(){if(T?(v=T,T=ne&amp;&amp;ne[Qd]||""):T=ne&amp;&amp;ne[Qd]||"",u){var se=mo();if(se){se.setTraceId(as());var pe="_unknown_";ne&amp;&amp;ne.pathname&amp;&amp;(pe=ne.pathname+(ne.hash||"")),se.setName(Xt(C[ds](),pe))}setTimeout(function(Be){C[dh]({refUri:Be,properties:{duration:0}})}.bind(this,v),C.autoRoutePVDelay)}}p||(N(Jf(q,"pushState",{ns:k,rsp:function(){u&amp;&amp;(sy(j,tm(ve+"pushState")),sy(j,tm(ve+"locationchange")))}},!0)),N(Jf(q,"replaceState",{ns:k,rsp:function(){u&amp;&amp;(sy(j,tm(ve+"replaceState")),sy(j,tm(ve+"locationchange")))}},!0)),ki(j,ve+"popstate",P,k),ki(j,ve+"locationchange",V,k),p=!0)}function Ao(O,j,q){h=O[ck]===!0,h&amp;&amp;!b&amp;&amp;(N(Jf(j,"onunhandledrejection",{ns:k,rsp:function(ne,ve){h&amp;&amp;ne.rslt!==!0&amp;&amp;C[gk](tr[_k](kwe(ve),q?q[Qd]:"",0,0,ve,ne.evt))}},!1)),b=!0,O.autoUnhandledPromiseInstrumented=b)}function Ee(O,j,q,ne,ve){C[ds]().throwInternal(O,j,q,ne,ve)}function et(){n=null,r=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 O=is(!0);v=O&amp;&amp;O[Qd]||"",T=null,k=null}Si(C,"_pageViewManager",function(){return s}),Si(C,"_pageViewPerformanceManager",function(){return i}),Si(C,"_pageVisitTimeManager",function(){return a}),Si(C,"_evtNamespace",function(){return"."+k})}),o}return t.Version="2.8.13",t.getDefaultConfig=ote,t}(xa);var Kd="duration";var dn="tags",Ek="deviceType",us="data",wl="name",mm="traceID",Ct="length",Jd="stringify",Zd="measurements",Li="dataType",Xd="envelopeType",kc="toString",iy="onLine",ay="isOnline",gm="enqueue",eu="count",Ac="push",ly="emitLineDelimitedJson",tu="clear",fm="batchPayloads",ou="markAsSent",hm="clearSent",cy="bufferOverride",fh="BUFFER_KEY",nu="SENT_BUFFER_KEY",hh="MAX_BUFFER_SIZE",Pc="namePrefix",Ck="maxBatchSizeInBytes",bm="triggerSend",wr="diagLog",lN="onunloadDisableBeacon",kk="isBeaconApiDisabled",bh="_sender",To="_senderConfig",cN="enableSessionStorageBuffer",ru="_buffer",dN="samplingPercentage",dy="instrumentationKey",su="endpointUrl",uN="customHeaders",_h="disableXhr",pN="onunloadDisableFetch",Ak="disableTelemetry",Pk="baseType",vh="sampleRate",mN="convertUndefined",nte="_xhrReadyStateChange",Ri="_onError",Ik="_onPartialSuccess",uy="_onSuccess",py="itemsAccepted",rte="itemsReceived",yh="isRetryDisabled",Lk="setRequestHeader",gN="maxBatchInterval",fN="eventsSendRequest",hN="disableInstrumentationKeyValidation",Rk="getSamplingScore",ste="getHashCodeScore";var bN="baseType",Lo="baseData",Bn="properties",ite="true";function un(e,t,o){return Gt(e,t,o,zf)}function Pwe(e,t,o){var n=o[dn]=o[dn]||{},r=t.ext=t.ext||{},s=t[dn]=t[dn]||[],i=r.user;i&amp;&amp;(un(n,ro.userAuthUserId,i.authId),un(n,ro.userId,i.id||i.localId));var a=r.app;a&amp;&amp;un(n,ro.sessionId,a.sesId);var l=r.device;l&amp;&amp;(un(n,ro.deviceId,l.id||l.localId),un(n,ro[Ek],l.deviceClass),un(n,ro.deviceIp,l.ip),un(n,ro.deviceModel,l.model),un(n,ro[Ek],l[Ek]));var c=t.ext.web;if(c){un(n,ro.deviceLanguage,c.browserLang),un(n,ro.deviceBrowserVersion,c.browserVer),un(n,ro.deviceBrowser,c.browser);var d=o[us]=o[us]||{},u=d[Lo]=d[Lo]||{},p=u[Bn]=u[Bn]||{};un(p,"domain",c.domain),un(p,"isManual",c.isManual?ite:null),un(p,"screenRes",c.screenRes),un(p,"userConsent",c.userConsent?ite:null)}var g=r.os;g&amp;&amp;un(n,ro.deviceOS,g[wl]);var f=r.trace;f&amp;&amp;(un(n,ro.operationParentId,f.parentID),un(n,ro.operationName,Xt(e,f[wl])),un(n,ro.operationId,f[mm]));for(var h={},b=s[Ct]-1;b&gt;=0;b--){var y=s[b];Lt(y,function(T,k){h[T]=k}),s.splice(b,1)}Lt(s,function(T,k){h[T]=k});var v=en(en({},n),h);v[ro.internalSdkVersion]||(v[ro.internalSdkVersion]="javascript:".concat(Iwe.Version)),o[dn]=CC(v)}function iu(e,t,o){me(e)||Lt(e,function(n,r){Tv(r)?o[n]=r:We(r)?t[n]=r:va()&amp;&amp;(t[n]=En()[Jd](r))})}function _m(e,t){me(e)||Lt(e,function(o,n){e[o]=n||t})}function vm(e,t,o,n){var r=new rk(e,n,t);un(r,"sampleRate",o[Zf]),(o[Lo]||{}).startTime&amp;&amp;(r.time=zs(o[Lo].startTime)),r.iKey=o.iKey;var s=o.iKey.replace(/-/g,"");return r[wl]=r[wl].replace("{0}",s),Pwe(e,o,r),o[dn]=o[dn]||[],CC(r)}function ym(e,t){me(t[Lo])&amp;&amp;xe(e,1,46,"telemetryItem.baseData cannot be null.")}var Iwe={Version:"2.8.13"};function ate(e,t,o){ym(e,t);var n=t[Lo][Zd]||{},r=t[Lo][Bn]||{};iu(t[us],r,n),me(o)||_m(r,o);var s=t[Lo];if(me(s))return Ci(e,"Invalid input for dependency data"),null;var i=s[Bn]&amp;&amp;s[Bn][$v]?s[Bn][$v]:"GET",a=new Ks(e,s.id,s.target,s[wl],s[Kd],s.success,s.responseCode,i,s.type,s.correlationContext,r,n),l=new xl(Ks[Li],a);return vm(e,Ks[Xd],t,l)}function _N(e,t,o){ym(e,t);var n={},r={};t[bN]!==Qs[Li]&amp;&amp;(n.baseTypeSource=t[bN]),t[bN]===Qs[Li]?(n=t[Lo][Bn]||{},r=t[Lo][Zd]||{}):t[Lo]&amp;&amp;iu(t[Lo],n,r),iu(t[us],n,r),me(o)||_m(n,o);var s=t[Lo][wl],i=new Qs(e,s,n,r),a=new xl(Qs[Li],i);return vm(e,Qs[Xd],t,a)}function lte(e,t,o){ym(e,t);var n=t[Lo][Zd]||{},r=t[Lo][Bn]||{};iu(t[us],r,n),me(o)||_m(r,o);var s=t[Lo],i=tr.CreateFromInterface(e,s,r,n),a=new xl(tr[Li],i);return vm(e,tr[Xd],t,a)}function cte(e,t,o){ym(e,t);var n=t[Lo],r=n[Bn]||{},s=n[Zd]||{};iu(t[us],r,s),me(o)||_m(r,o);var i=new Ws(e,n[wl],n.average,n.sampleCount,n.min,n.max,n.stdDev,r,s),a=new xl(Ws[Li],i);return vm(e,Ws[Xd],t,a)}function dte(e,t,o){ym(e,t);var n,r=t[Lo];!me(r)&amp;&amp;!me(r[Bn])&amp;&amp;!me(r[Bn][Kd])?(n=r[Bn][Kd],delete r[Bn][Kd]):!me(t[us])&amp;&amp;!me(t[us][Kd])&amp;&amp;(n=t[us][Kd],delete t[us][Kd]);var s=t[Lo],i;((t.ext||{}).trace||{})[mm]&amp;&amp;(i=t.ext.trace[mm]);var a=s.id||i,l=s[wl],c=s.uri,d=s[Bn]||{},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[kc]()),!me(s[Bn])){var p=s[Bn];Lt(p,function(h,b){d[h]=b})}iu(t[us],d,u),me(o)||_m(d,o);var g=new Fr(e,l,c,n,d,u,a),f=new xl(Fr[Li],g);return vm(e,Fr[Xd],t,f)}function ute(e,t,o){ym(e,t);var n=t[Lo],r=n[wl],s=n.uri||n.url,i=n[Bn]||{},a=n[Zd]||{};iu(t[us],i,a),me(o)||_m(i,o);var l=new Ea(e,r,s,void 0,i,a,n),c=new xl(Ea[Li],l);return vm(e,Ea[Xd],t,c)}function pte(e,t,o){ym(e,t);var n=t[Lo].message,r=t[Lo].severityLevel,s=t[Lo][Bn]||{},i=t[Lo][Zd]||{};iu(t[us],s,i),me(o)||_m(s,o);var a=new Sa(e,n,r,s,i),l=new xl(Sa[Li],a);return vm(e,Sa[Xd],t,l)}function mte(e,t){qd(e,null,null,t)}function gte(e){var t,o=on(),n=qr(),r=!1,s=!0,i=Ys(er("OfflineListener"),e);try{if(l(Vs())&amp;&amp;(r=!0),o){var a=o.body||o;a.ononline&amp;&amp;l(a)&amp;&amp;(r=!0)}r&amp;&amp;n&amp;&amp;!me(n[iy])&amp;&amp;(s=n[iy])}catch{r=!1}function l(g){var f=!1;return g&amp;&amp;(f=ki(g,"online",c,i),f&amp;&amp;ki(g,"offline",d,i)),f}function c(){s=!0}function d(){s=!1}function u(){var g=!0;return r?g=s:n&amp;&amp;!me(n[iy])&amp;&amp;(g=n[iy]),g}function p(){var g=Vs();if(g&amp;&amp;r){if(mte(g,i),o){var f=o.body||o;Io(f.ononline)||mte(f,i)}r=!1}}return t={},t[ay]=u,t.isListening=function(){return r},t.unload=p,t}var fte=function(){function e(t,o){var n=[],r=!1;this._get=function(){return n},this._set=function(s){return n=s,n},_t(e,this,function(s){s[gm]=function(i){if(s[eu]()&gt;=o.eventsLimitInMem()){r||(xe(t,2,105,"Maximum in-memory buffer size reached: "+s[eu](),!0),r=!0);return}n[Ac](i)},s[eu]=function(){return n[Ct]},s.size=function(){for(var i=n[Ct],a=0;a&lt;n[Ct];a++)i+=n[a][Ct];return o[ly]()||(i+=2),i},s[tu]=function(){n=[],r=!1},s.getItems=function(){return n.slice(0)},s[fm]=function(i){if(i&amp;&amp;i[Ct]&gt;0){var a=o[ly]()?i.join(`
`):"["+i.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),hte=function(e){Nn(t,e);function t(o,n){var r=e.call(this,o,n)||this;return _t(t,r,function(s,i){s[ou]=function(a){i[tu]()},s[hm]=function(a){}}),r}return t.__ieDyn=1,t}(fte);var bte=function(e){Nn(t,e);function t(o,n){var r=e.call(this,o,n)||this,s=!1,i=n[cy]()||{getItem:rh,setItem:zv},a=i.getItem,l=i.setItem;return _t(t,r,function(c,d){var u=h(t[fh]),p=h(t[nu]),g=c._set(u.concat(p));g[Ct]&gt;t[hh]&amp;&amp;(g[Ct]=t[hh]),b(t[nu],[]),b(t[fh],g),c[gm]=function(y){if(c[eu]()&gt;=t[hh]){s||(xe(o,2,67,"Maximum buffer size reached: "+c[eu](),!0),s=!0);return}d[gm](y),b(t[fh],c._get())},c[tu]=function(){d[tu](),b(t[fh],c._get()),b(t[nu],[]),s=!1},c[ou]=function(y){b(t[fh],c._set(f(y,c._get())));var v=h(t[nu]);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[nu],v))},c[hm]=function(y){var v=h(t[nu]);v=f(y,v),b(t[nu],v)};function f(y,v){var T=[];return qe(v,function(k){!Ze(k)&amp;&amp;Fn(y,k)===-1&amp;&amp;T[Ac](k)}),T}function h(y){var v=y;try{v=n[Pc]&amp;&amp;n[Pc]()?n[Pc]()+"_"+v:v;var T=a(o,v);if(T){var k=En().parse(T);if(We(k)&amp;&amp;(k=En().parse(k)),k&amp;&amp;It(k))return k}}catch(C){xe(o,1,42," storage key: "+v+", "+St(C),{exception:He(C)})}return[]}function b(y,v){var T=y;try{T=n[Pc]&amp;&amp;n[Pc]()?n[Pc]()+"_"+T:T;var k=JSON[Jd](v);l(o,T,k)}catch(C){l(o,T,JSON[Jd]([])),xe(o,2,41," storage key: "+T+", "+St(C)+". Buffer cleared",{exception:He(C)})}}}),r}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(fte);var _te=function(){function e(t){_t(e,this,function(o){o.serialize=function(i){var a=n(i,"root");try{return En()[Jd](a)}catch(l){xe(t,1,48,l&amp;&amp;Ze(l[kc])?l[kc]():"Error serializing object",null,!0)}};function n(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=r(i,a);else{xe(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{En()[Jd](i),c=i}catch(d){xe(t,1,48,d&amp;&amp;Ze(d[kc])?d[kc]():"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=_r(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=r(i[d],d):y=n(i[d],d):y=i[d],y!==void 0&amp;&amp;(c[d]=y)}}),delete i[l],c}function r(i,a){var l;if(i)if(!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=n(d,a+"["+c+"]");l[Ac](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[kc]?c[d]=u[kc]():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 Lwe=8,vte=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;Lwe;)t=t.concat(t);for(var o=5381,n=0;n&lt;t[Ct];++n)o=(o&lt;&lt;5)+o+t.charCodeAt(n),o=o&amp;o;return Math.abs(o)},e.INT_MAX_VALUE=2147483647,e}();var yte=function(){function e(){var t=this,o=new vte,n=new ch;t[Rk]=function(r){var s=0;return r[dn]&amp;&amp;r[dn][n.userId]?s=o.getHashCodeScore(r[dn][n.userId]):r.ext&amp;&amp;r.ext.user&amp;&amp;r.ext.user.id?s=o[ste](r.ext.user.id):r[dn]&amp;&amp;r[dn][n.operationId]?s=o.getHashCodeScore(r[dn][n.operationId]):r.ext&amp;&amp;r.ext.telemetryTrace&amp;&amp;r.ext.telemetryTrace[mm]?s=o.getHashCodeScore(r.ext.telemetryTrace[mm]):s=Math.random()*100,s}}return e}();var xte=function(){function e(t,o){this.INT_MAX_VALUE=2147483647;var n=o||ya(null);(t&gt;100||t&lt;0)&amp;&amp;(n.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:t},!0),t=100),this[vh]=t,this.samplingScoreGenerator=new yte}return e.prototype.isSampledIn=function(t){var o=this[vh],n=!1;return o==null||o&gt;=100||t.baseType===Ws[Li]?!0:(n=this.samplingScoreGenerator[Rk](t)&lt;o,n)},e}();var Ic,Rwe=65e3;function Mk(e){try{return e.responseText}catch{}return null}function Tte(){var e,t,o;return e={endpointUrl:function(){return Ud+xc}},e[ly]=function(){return!1},e[gN]=function(){return 15e3},e[Ck]=function(){return 102400},e[Ak]=function(){return!1},e[cN]=function(){return!0},e[cy]=function(){return!1},e[yh]=function(){return!1},e[kk]=function(){return!0},e[_h]=function(){return!1},e[pN]=function(){return!1},e[lN]=function(){return!1},e[dy]=function(){return t},e[Pc]=function(){return t},e[dN]=function(){return 100},e[uN]=function(){return o},e[mN]=function(){return t},e.eventsLimitInMem=function(){return 1e4},e}var Mwe=(Ic={},Ic[Qs.dataType]=_N,Ic[Sa.dataType]=pte,Ic[Fr.dataType]=dte,Ic[Ea.dataType]=ute,Ic[tr.dataType]=lte,Ic[Ws.dataType]=cte,Ic[Ks.dataType]=ate,Ic),vN=function(e){Nn(t,e);function t(){var o=e.call(this)||this;o.priority=1001,o.identifier=jv,o._senderConfig=Tte();var n,r,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,r=null,b._buffer.size()&gt;b._senderConfig[Ck]()&amp;&amp;b[bm](!0,null,10),mo())},b.flush=function(P,V,se){if(P===void 0&amp;&amp;(P=!0),!i){Pt();try{b[bm](P,null,se||1)}catch(pe){xe(b[wr](),1,22,"flush failed, telemetry will not be collected: "+St(pe),{exception:He(pe)})}}},b.onunloadFlush=function(){if(!i)if((b._senderConfig[lN]()===!1||b[To][kk]()===!1)&amp;&amp;Dd())try{b[bm](!0,C,2)}catch(P){xe(b[wr](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+St(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[wr](),1,28,"Sender is already initialized"),y.initialize(P,V,se,pe);var Be=b._getTelCtx(),at=b.identifier;l=new _te(V.logger),n=0,r=null,s=0,b[bh]=null,c=0;var ht=b[wr]();h=Ys(er("Sender"),V.evtNamespace&amp;&amp;V.evtNamespace()),f=gte(h);var So=Tte();Lt(So,function(ae,be){b[To][ae]=function(){var Te=Be.getConfig(at,ae,be());return!Te&amp;&amp;ae==="endpointUrl"&amp;&amp;(Te=be()),Te}});var vn=b[To][cN]()&amp;&amp;!!(b._senderConfig[cy]()||Bd());b[ru]=vn?new bte(ht,b[To]):new hte(ht,b[To]),b._sample=new xte(b[To][dN](),ht),ne(P)||xe(ht,1,100,"Invalid Instrumentation key "+P[dy]),!cm(b._senderConfig.endpointUrl())&amp;&amp;b._senderConfig.customHeaders()&amp;&amp;b._senderConfig.customHeaders()[Ct]&gt;0&amp;&amp;qe(b[To][uN](),function(ae){o.addHeader(ae.header,ae.value)});var Mo=b[To],B=null;!Mo[_h]()&amp;&amp;LC()?B=et:!Mo[_h]()&amp;&amp;jp()&amp;&amp;(B=re),!B&amp;&amp;IC()&amp;&amp;(B=K),p=B||re,!Mo[kk]()&amp;&amp;Dd()&amp;&amp;(B=N),b[bh]=B||re,!Mo[pN]()&amp;&amp;IC(!0)?g=Pe:Dd()?g=N:!Mo[_h]()&amp;&amp;LC()?g=et:!Mo[_h]()&amp;&amp;jp()?g=re:g=p},b.processTelemetry=function(P,V){V=b._getTelCtx(V);var se=V[wr]();try{if(b[To][Ak]())return;if(!P){xe(se,1,7,"Cannot send empty telemetry");return}if(P.baseData&amp;&amp;!P[Pk]){xe(se,1,70,"Cannot send telemetry without baseData and baseType");return}if(P[Pk]||(P[Pk]="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][mN]()||void 0,Be=P.iKey||b[To][dy](),at=t.constructEnvelope(P,Be,se,pe);if(!at){xe(se,1,47,"Unable to create an AppInsights envelope");return}var ht=!1;if(P[dn]&amp;&amp;P[dn][Xf]&amp;&amp;(qe(P[dn][Xf],function(B){try{B&amp;&amp;B(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: "+St(ae),{exception:He(ae)},!0)}}),delete P[dn][Xf]),ht)return;var So=l.serialize(at),vn=b[ru],Mo=vn.size();Mo+So[Ct]&gt;b[To][Ck]()&amp;&amp;(!f||f[ay]())&amp;&amp;b[bm](!0,null,10),vn[gm](So),mo()}catch(B){xe(se,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+St(B),{exception:He(B)})}b.processNext(P,V)},b[nte]=function(P,V,se){P.readyState===4&amp;&amp;T(P.status,V,P.responseURL,se,Ee(P),Mk(P)||P.response)},b[bm]=function(P,V,se){if(P===void 0&amp;&amp;(P=!0),!i)try{var pe=b[ru];if(b[To][Ak]())pe[tu]();else{if(pe[eu]()&gt;0){var Be=pe.getItems();q(se||0,P),V?V.call(o,Be,P):b[bh](Be,P)}s=+new Date}Pt()}catch(ht){var at=Qf();(!at||at&gt;9)&amp;&amp;xe(b[wr](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+St(ht),{exception:He(ht)})}},b._doTeardown=function(P,V){b.onunloadFlush(),f.unload(),ve()},b[Ri]=function(P,V,se){xe(b[wr](),2,26,"Failed to send telemetry.",{message:V}),b._buffer[hm](P)},b[Ik]=function(P,V){for(var se=[],pe=[],Be=V.errors.reverse(),at=0,ht=Be;at&lt;ht.length;at++){var So=ht[at],vn=P.splice(So.index,1)[0];Ao(So.statusCode)?pe[Ac](vn):se[Ac](vn)}P[Ct]&gt;0&amp;&amp;b[uy](P,V[py]),se[Ct]&gt;0&amp;&amp;b[Ri](se,Ee(null,["partial success",V[py],"of",V.itemsReceived].join(" "))),pe[Ct]&gt;0&amp;&amp;(Vt(pe),xe(b[wr](),2,40,"Partial success. Delivered: "+P[Ct]+", Failed: "+se[Ct]+". Will retry to send "+pe[Ct]+" our of "+V[rte]+" items"))},b[uy]=function(P,V){b._buffer[hm](P)},b._xdrOnLoad=function(P,V){var se=Mk(P);if(P&amp;&amp;(se+""=="200"||se===""))n=0,b[uy](V,0);else{var pe=Ot(se);pe&amp;&amp;pe.itemsReceived&amp;&amp;pe.itemsReceived&gt;pe[py]&amp;&amp;!b[To][yh]()?b[Ik](V,pe):b[Ri](V,O(P))}};function v(P){return b._sample.isSampledIn(P)}function T(P,V,se,pe,Be,at){var ht=null;if(b._appId||(ht=Ot(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;!k(se)){b[Ri](V,Be);return}!b[To][yh]()&amp;&amp;Ao(P)?(Vt(V),xe(b[wr](),2,40,". Response code "+P+". Will retry to send "+V[Ct]+" items.")):b[Ri](V,Be)}else if(f&amp;&amp;!f[ay]()){if(!b[To][yh]()){var So=10;Vt(V,So),xe(b[wr](),2,40,". Offline - Response Code: ".concat(P,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(V.length," items."))}}else k(se),P===206?(ht||(ht=Ot(at)),ht&amp;&amp;!b[To][yh]()?b[Ik](V,ht):b[Ri](V,Be)):(n=0,b[uy](V,pe))}function k(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=qr(),se=b[ru],pe=b[To][su](),Be=b._buffer[fm](P),at=new Blob([Be],{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 Be=P[pe];D([Be])||se[Ac](Be)}se[Ct]&gt;0&amp;&amp;(p&amp;&amp;p(se,!0),xe(b[wr](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function re(P,V){var se=new XMLHttpRequest,pe=b[To][su]();try{se[Ta]=!0}catch{}se.open("POST",pe,V),se[Lk]("Content-type","application/json"),cm(pe)&amp;&amp;se[Lk](no[6],no[7]),qe(Nr(d),function(at){se[Lk](at,d[at])}),se.onreadystatechange=function(){return b._xhrReadyStateChange(se,P,P[Ct])},se.onerror=function(at){return b[Ri](P,Ee(se),at)};var Be=b._buffer[fm](P);se.send(Be),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;=Rwe?Xe(P,!1):Dd()?N(P,V):(p&amp;&amp;p(P,!0),xe(b[wr](),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](),Be=b._buffer[fm](P),at=new Blob([Be],{type:"application/json"}),ht=new Headers,So=Be[Ct],vn=!1,Mo=!1;cm(pe)&amp;&amp;ht.append(no[6],no[7]),qe(Nr(d),function(be){ht.append(be,d[be])});var B=(se={method:"POST",headers:ht,body:at},se[Ta]=!0,se);V||(B.keepalive=!0,vn=!0,u+=So);var ae=new Request(pe,B);try{ae[Ta]=!0}catch{}b._buffer[ou](P);try{fetch(ae).then(function(be){V||(u-=So,So=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-=So,So=0),Mo||(Mo=!0,b[Ri](P,be.message))})}catch(be){Mo||b[Ri](P,He(be))}vn&amp;&amp;!Mo&amp;&amp;(Mo=!0,b._onSuccess(P,P[Ct]))}function Ot(P){try{if(P&amp;&amp;P!==""){var V=En().parse(P);if(V&amp;&amp;V.itemsReceived&amp;&amp;V.itemsReceived&gt;=V[py]&amp;&amp;V.itemsReceived-V.itemsAccepted===V.errors[Ct])return V}}catch(se){xe(b[wr](),1,43,"Cannot parse the response. "+St(se),{response:P})}return null}function Vt(P,V){if(V===void 0&amp;&amp;(V=1),!(!P||P[Ct]===0)){var se=b[ru];se[hm](P),n++;for(var pe=0,Be=P;pe&lt;Be.length;pe++){var at=Be[pe];se[gm](at)}ao(V),mo()}}function ao(P){var V=10,se;if(n&lt;=1)se=V;else{var pe=(Math.pow(2,n)-1)/2,Be=Math.floor(Math.random()*pe*V)+1;Be=P*Be,se=Math.max(Math.min(Be,3600),V)}var at=Un()+se*1e3;r=at}function mo(){if(!a&amp;&amp;!i){var P=r?Math.max(0,r-Un()):0,V=Math.max(b[To][gN](),P);a=setTimeout(function(){a=null,b[bm](!0,null,1)},V)}}function Pt(){clearTimeout(a),a=null,r=null}function Ao(P){return P===401||P===403||P===408||P===429||P===500||P===502||P===503||P===504}function Ee(P,V){return P?"XMLHttpRequest,Status:"+P.status+",Response:"+Mk(P)||P.response||"":V}function et(P,V){var se=b[ru],pe=Vs(),Be=new XDomainRequest;Be.onload=function(){return b._xdrOnLoad(Be,P)},Be.onerror=function(vn){return b[Ri](P,O(Be),vn)};var at=pe&amp;&amp;pe.location&amp;&amp;pe.location.protocol||"";if(b[To][su]().lastIndexOf(at,0)!==0){xe(b[wr](),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?:)/,"");Be.open("POST",ht);var So=se[fm](P);Be.send(So),se[ou](P)}function O(P,V){return P?"XDomainRequest,Response:"+Mk(P)||"":V}function j(){var P="getNotifyMgr";return b.core[P]?b.core[P]():b.core._notificationManager}function q(P,V){var se=j();if(se&amp;&amp;se[fN])try{se[fN](P,V)}catch(pe){xe(b[wr](),1,74,"send request notification failed: "+St(pe),{exception:He(pe)})}}function ne(P){var V=me(P[hN])?!1:P[hN];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[dy])}function ve(){b[bh]=null,b[ru]=null,b._appId=null,b._sample=null,d={},f=null,n=0,r=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,n,r,s){var i;n!==o.iKey&amp;&amp;!me(n)?i=en(en({},o),{iKey:n}):i=o;var a=Mwe[i.baseType]||_N;return a(r,i,s)},t}(xa);var yN="duration",au="properties";var ps="requestUrl",xh="inst",Ca="length",ka="traceID",Sl="spanID",ms="traceFlags",Th="context",lu="aborted",wh="traceId",Sh="spanId",Aa="core",Dk="includeCorrelationHeaders",xN="canIncludeCorrelationHeader",my="getAbsoluteUrl",cu="headers",gs="requestHeaders",gy="appId",$k="setRequestHeader",TN="trackDependencyDataInternal",Nk="distributedTracingMode",Lc="startTime",xm="toLowerCase",wte="enableRequestHeaderTracking",Ste="enableAjaxErrorStatusText",Ete="enableAjaxPerfTracking",Cte="maxAjaxCallsPerView",kte="enableResponseHeaderTracking",Ate="excludeRequestFromAutoTrackingPatterns",Pte="addRequestContext",Ite="disableAjaxTracking",Lte="disableFetchTracking",Js="status",Rc="statusText",Eh="headerMap",fy="openDone",hy="sendDone",Mc="requestSentTime",by="abortDone",_y="getTraceId",vy="getTraceFlags",El="method",yy="errorStatusText",qk="stateChangeAttached",Rte="responseText",Tm="responseFinishedTime",xy="CreateTrackItem",Fk="response",wN="getAllResponseHeaders",Ty="getPartAProps",SN="getCorrelationContext",Ch="perfMark",Mte="ajaxPerfLookupDelay",du="name",wy="perfTiming";var Dte="correlationContext",Uk="ajaxTotalDuration",Ok="eventTraceCtx";function $te(e,t,o){var n=0,r=e[t],s=e[o];return r&amp;&amp;s&amp;&amp;(n=Cn(r,s)),n}function wm(e,t,o,n,r){var s=0,i=$te(o,n,r);return i&amp;&amp;(s=uu(e,t,js(i))),s}function uu(e,t,o){var n="ajaxPerf",r=0;if(e&amp;&amp;t&amp;&amp;o){var s=e[n]=e[n]||{};s[t]=o,r=1}return r}function Dwe(e,t){var o=e[wy],n=t[au]||{},r=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,k=p+i,C=p+a,D=d+i,N=d=a,re="transferSize",Pe="encodedBodySize",K="decodedBodySize",Xe="serverTiming";if(o){r|=wm(n,d,o,D,N),r|=wm(n,l,o,f,h),r|=wm(n,c,o,b,y),r|=wm(n,u,o,v,T),r|=wm(n,p,o,k,C),r|=wm(n,"networkConnect",o,g,y),r|=wm(n,"sentRequest",o,v,C);var Ot=o[yN];Ot||(Ot=$te(o,g,C)||0),r|=uu(n,yN,Ot),r|=uu(n,"perfTotal",Ot);var Vt=o[Xe];if(Vt){var ao={};qe(Vt,function(mo,Pt){var Ao=Gp(mo[s]||""+Pt),Ee=ao[Ao]||{};Lt(mo,function(et,O){(et!==s&amp;&amp;We(O)||Tv(O))&amp;&amp;(Ee[et]&amp;&amp;(O=Ee[et]+";"+O),(O||!We(O))&amp;&amp;(Ee[et]=O))}),ao[Ao]=Ee}),r|=uu(n,Xe,ao)}r|=uu(n,re,o[re]),r|=uu(n,Pe,o[Pe]),r|=uu(n,K,o[K])}else e[Ch]&amp;&amp;(r|=uu(n,"missing",e.perfAttempts));r&amp;&amp;(t[au]=n)}var $we=function(){function e(){var t=this;t[fy]=!1,t.setRequestHeaderDone=!1,t[hy]=!1,t[by]=!1,t[qk]=!1}return e}();var EN=function(){function e(t,o,n,r){var s,i=this,a=n,l="responseText";i[Ch]=null,i.completed=!1,i.requestHeadersSize=null,i[gs]=null,i.responseReceivingDuration=null,i.callbackDuration=null,i[Uk]=null,i[lu]=0,i.pageUrl=null,i[ps]=null,i.requestSize=0,i[El]=null,i[Js]=null,i[Mc]=null,i.responseStartedTime=null,i[Tm]=null,i.callbackFinishedTime=null,i.endTime=null,i.xhrMonitoringState=new $we,i.clientFailure=0,i[ka]=t,i[Sl]=o,i[ms]=r?.getTraceFlags(),r?i[Ok]=(s={},s[wh]=r[_y](),s[Sh]=r.getSpanId(),s[ms]=r[vy](),s):i[Ok]=null,_t(e,i,function(c){c.getAbsoluteUrl=function(){return c[ps]?tk(c[ps]):null},c.getPathName=function(){return c[ps]?yl(a,ok(c[El],c[ps])):null},c[xy]=function(d,u,p){var g;if(c.ajaxTotalDuration=Math.round(Cn(c.requestSentTime,c.responseFinishedTime)*1e3)/1e3,c[Uk]&lt;0)return null;var f=(g={id:"|"+c[ka]+"."+c[Sl],target:c[my]()},g[du]=c.getPathName(),g.type=d,g[Lc]=null,g.duration=c[Uk],g.success=+c[Js]&gt;=200&amp;&amp;+c[Js]&lt;400,g.responseCode=+c[Js],g[au]={HttpMethod:c[El]},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])),Dwe(c,f),u&amp;&amp;Nr(c.requestHeaders)[Ca]&gt;0&amp;&amp;(h[gs]=c[gs]),p){var b=p();if(b){var y=b[Dte];if(y&amp;&amp;(f.correlationContext=y),b[Eh]&amp;&amp;Nr(b.headerMap)[Ca]&gt;0&amp;&amp;(h.responseHeaders=b[Eh]),c[yy])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[Fk]):b[Rc])}else c[Js]===0&amp;&amp;(h.responseText=b[Rc]||"")}}return f},c[Ty]=function(){var d,u=null,p=c[Ok];if(p&amp;&amp;(p[wh]||p[Sh])){u={};var g=u[or.TraceExt]=(d={},d[ka]=p[wh],d.parentID=p[Sh],d);me(p[ms])||(g[ms]=p[ms])}return u}})}return e.__ieDyn=1,e}();var Nte="ai.ajxmn.",Cy="diagLog",Zs="ajaxData",Sm="fetch",Sy="Failed to monitor XMLHttpRequest",Gte=", monitoring data for this ajax call ",kh=Gte+"may be incorrect.",qte=Gte+"won't be sent.",Fte="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",Ute="Failed to add custom defined request context as configured call back may missing a null check.",Ote="Failed to calculate the duration of the ",Hte=0;function Nwe(){var e=xi();return!e||me(e.Request)||me(e.Request[$o])||me(e[Sm])?null:e[Sm]}var Hk=null;function qwe(){if(Hk==null)try{Hk=!!(self&amp;&amp;self instanceof WorkerGlobalScope)}catch{Hk=!1}return Hk}function Fwe(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 n=Qf();if(n&amp;&amp;n&lt;9&amp;&amp;(t=!1),t)try{var r=new XMLHttpRequest;r[Zs]={};var s=XMLHttpRequest[$o].open;XMLHttpRequest[$o].open=s}catch(i){t=!1,ky(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:He(i)})}return t}function zk(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 ky(e,t,o,n,r){xe(e[Cy](),1,t,o,n,r)}function Ah(e,t,o,n,r){xe(e[Cy](),2,t,o,n,r)}function Ey(e,t,o){return function(n){ky(e,t,o,{ajaxDiagnosticsMessage:zk(n[xh]),exception:He(n.err)})}}function Ph(e,t){return e&amp;&amp;t?e.indexOf(t):-1}function Bte(e,t,o){var n={id:t,fn:o};return e.push(n),{remove:function(){qe(e,function(r,s){if(r.id===n.id)return e.splice(s,1),-1})}}}function Vte(e,t,o,n){var r=!0;return qe(t,function(s,i){try{s.fn.call(null,o)===!1&amp;&amp;(r=!1)}catch(a){xe(e&amp;&amp;e.logger,1,64,"Dependency "+n+" [#"+i+"] failed: "+St(a),{exception:He(a)},!0)}}),r}function Uwe(e,t,o,n,r,s){var i=e[Ca];if(i&gt;0){var a={core:t,xhr:n,input:r,init:s,traceId:o[ka],spanId:o[Sl],traceFlags:o[ms],context:o[Th]||{},aborted:!!o[lu]};Vte(t,e,a,"listener"),o[ka]=a[wh],o[Sl]=a[Sh],o[ms]=a[ms],o[Th]=a[Th]}}var Bk="*.blob.core.",Yte=Bf([Bk+"windows.net",Bk+"chinacloudapi.cn",Bk+"cloudapi.de",Bk+"usgovcloudapi.net"]),Owe=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function CN(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Yte,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 zte(){var e=CN();return Lt(e,function(t){e[t]=void 0}),e}var kN=function(e){Nn(t,e);function t(){var o=e.call(this)||this;o.identifier=t.identifier,o.priority=120;var n,r,s,i,a,l,c,d,u,p,g,f,h,b,y,v,T,k,C,D,N,re,Pe;return _t(t,o,function(K,Xe){var Ot=Xe._addHook;Vt(),K.initialize=function(B,ae,be,Te){K.isInitialized()||(Xe.initialize(B,ae,be,Te),D=Ys(er("ajax"),ae&amp;&amp;ae.evtNamespace&amp;&amp;ae.evtNamespace()),ao(B),et(),Ao(),mo())},K._doTeardown=function(){Vt()},K.trackDependencyData=function(B,ae){Mo(Pe,K[Aa],null,B,ae)},K[Dk]=function(B,ae,be,Te){var Le=K._currentWindowHost||s;if(Uwe(re,K[Aa],B,Te,ae,be),ae){if(Sc[xN](i,B[my](),Le)){be||(be={});var tt=new Headers(be[cu]||(ae instanceof Request?ae[cu]||{}:{}));if(p){var ot="|"+B[ka]+"."+B[Sl];tt.set(no[3],ot),a&amp;&amp;(B[gs][no[3]]=ot)}var zt=i[gy]||d&amp;&amp;d[gy]();if(zt&amp;&amp;(tt.set(no[0],no[2]+zt),a&amp;&amp;(B[gs][no[0]]=no[2]+zt)),u){var lt=B[ms];me(lt)&amp;&amp;(lt=1);var Yt=Lv(Iv(B[ka],B[Sl],lt));tt.set(no[4],Yt),a&amp;&amp;(B[gs][no[4]]=Yt)}be[cu]=tt}return be}else if(Te){if(Sc[xN](i,B[my](),Le)){if(p){var ot="|"+B[ka]+"."+B[Sl];Te[$k](no[3],ot),a&amp;&amp;(B[gs][no[3]]=ot)}var zt=i[gy]||d&amp;&amp;d[gy]();if(zt&amp;&amp;(Te[$k](no[0],no[2]+zt),a&amp;&amp;(B[gs][no[0]]=no[2]+zt)),u){var lt=B[ms];me(lt)&amp;&amp;(lt=1);var Yt=Lv(Iv(B[ka],B[Sl],lt));Te[$k](no[4],Yt),a&amp;&amp;(B[gs][no[4]]=Yt)}}return Te}},K[TN]=function(B,ae,be){if(h===-1||c&lt;h){(i[Nk]===2||i[Nk]===1)&amp;&amp;typeof B.id=="string"&amp;&amp;B.id[B.id[Ca]-1]!=="."&amp;&amp;(B.id+="."),me(B[Lc])&amp;&amp;(B[Lc]=new Date);var Te=Ii(B,Ks.dataType,Ks.envelopeType,K[Cy](),ae,be);K[Aa].track(Te)}else c===h&amp;&amp;ky(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(B){return Bte(re,N++,B)},K.addDependencyInitializer=function(B){return Bte(Pe,N++,B)};function Vt(){var B=is();n=!1,r=!1,s=B&amp;&amp;B.host&amp;&amp;B.host[xm](),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,k=null,C=null,D=null,N=0,re=[],Pe=[]}function ao(B){var ae=On(null,B,K[Aa]);i=zte();var be=CN();Lt(be,function(tt,ot){i[tt]=ae.getConfig(t.identifier,tt,ot)});var Te=i[Nk];if(a=i[wte],l=i[Ste],f=i[Ete],h=i[Cte],b=i[kte],k=[].concat(i[Ate]||[],i.addIntEndpoints!==!1?Owe:[]),C=i[Pte],p=Te===0||Te===1,u=Te===1||Te===2,f){var Le=B.instrumentationKey||"unkwn";Le[Ca]&gt;5?g=Nte+Le.substring(Le[Ca]-5)+".":g=Nte+Le+"."}v=!!i[Ite],T=!!i[Lte]}function mo(){var B=K[Aa].getPlugin(Vd);B&amp;&amp;(d=B.plugin[Th])}function Pt(B){var ae=!0;return(B||i.ignoreHeaders)&amp;&amp;qe(i.ignoreHeaders,function(be){if(be[xm]()===B[xm]())return ae=!1,-1}),ae}function Ao(){var B=Nwe();if(B){var ae=xi(),be=B.polyfill;!T&amp;&amp;!n?(Ot(Dv(ae,Sm,{ns:D,req:function(Te,Le,tt){var ot;if(!T&amp;&amp;n&amp;&amp;!O(null,Le,tt)&amp;&amp;!(be&amp;&amp;r)){var zt=Te.ctx();ot=at(Le,tt);var lt=K[Dk](ot,Le,tt);lt!==tt&amp;&amp;Te.set(1,lt),zt.data=ot}},rsp:function(Te,Le){if(!T){var tt=Te.ctx().data;tt&amp;&amp;(Te.rslt=Te.rslt.then(function(ot){return So(Te,(ot||{})[Js],Le,ot,tt,function(){var zt={statusText:(ot||{})[Rc],headerMap:null,correlationContext:vn(ot)};if(b&amp;&amp;ot){var lt={};ot.headers.forEach(function(Yt,Lr){Pt(Lr)&amp;&amp;(lt[Lr]=Yt)}),zt[Eh]=lt}return zt}),ot}).catch(function(ot){throw So(Te,0,Le,null,tt,null,{error:ot.message||He(ot)}),ot}))}},hkErr:Ey(K,15,"Failed to monitor Window.fetch"+kh)},!0,qwe())),n=!0):be&amp;&amp;Ot(Dv(ae,Sm,{ns:D,req:function(Te,Le,tt){O(null,Le,tt)}})),be&amp;&amp;(ae[Sm].polyfill=be)}}function Ee(B,ae,be){Ot(D$(B,ae,be))}function et(){Fwe(K)&amp;&amp;!v&amp;&amp;!r&amp;&amp;(Ee(XMLHttpRequest,"open",{ns:D,req:function(B,ae,be,Te){if(!v){var Le=B[xh],tt=Le[Zs];!O(Le,be)&amp;&amp;j(Le,!0)&amp;&amp;((!tt||!tt.xhrMonitoringState[fy])&amp;&amp;ne(Le,ae,be,Te),ve(Le))}},hkErr:Ey(K,15,Sy+".open"+kh)}),Ee(XMLHttpRequest,"send",{ns:D,req:function(B,ae){if(!v){var be=B[xh],Te=be[Zs];j(be)&amp;&amp;!Te.xhrMonitoringState[hy]&amp;&amp;(pe("xhr",Te),Te[Mc]=ih(),K[Dk](Te,void 0,void 0,be),Te.xhrMonitoringState[hy]=!0)}},hkErr:Ey(K,17,Sy+kh)}),Ee(XMLHttpRequest,"abort",{ns:D,req:function(B){if(!v){var ae=B[xh],be=ae[Zs];j(ae)&amp;&amp;!be.xhrMonitoringState[by]&amp;&amp;(be[lu]=1,be.xhrMonitoringState[by]=!0)}},hkErr:Ey(K,13,Sy+".abort"+kh)}),Ee(XMLHttpRequest,"setRequestHeader",{ns:D,req:function(B,ae,be){if(!v&amp;&amp;a){var Te=B[xh];j(Te)&amp;&amp;Pt(ae)&amp;&amp;(Te[Zs][gs][ae]=be)}},hkErr:Ey(K,71,Sy+".setRequestHeader"+kh)}),r=!0)}function O(B,ae,be){var Te=!1,Le=((We(ae)?ae:(ae||{}).url||"")||"")[xm]();if(qe(k,function(zt){var lt=zt;We(zt)&amp;&amp;(lt=new RegExp(zt)),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(B)?me(ae)||(Te=(typeof ae=="object"?ae[Ta]===!0:!1)||(be?be[Ta]===!0:!1)):Te=B[Ta]===!0||Le[Ta]===!0,!Te&amp;&amp;Le&amp;&amp;cm(Le)&amp;&amp;(Te=!0),Te?y[Le]||(y[Le]=1):y[Le]&amp;&amp;(Te=!0),Te}function j(B,ae){var be=!0,Te=r;return me(B)||(be=ae===!0||!me(B[Zs])),Te&amp;&amp;be}function q(){var B=null;return K[Aa]&amp;&amp;K[Aa].getTraceCtx&amp;&amp;(B=K[Aa].getTraceCtx(!1)),!B&amp;&amp;d&amp;&amp;d.telemetryTrace&amp;&amp;(B=dm(d.telemetryTrace)),B}function ne(B,ae,be,Te){var Le,tt=q(),ot=tt&amp;&amp;tt[_y]()||as(),zt=as().substr(0,16),lt=new EN(ot,zt,K[Cy](),(Le=K.core)===null||Le===void 0?void 0:Le.getTraceCtx());lt[ms]=tt&amp;&amp;tt[vy](),lt[El]=ae,lt[ps]=be,lt.xhrMonitoringState[fy]=!0,lt[gs]={},lt.async=Te,lt[yy]=l,B[Zs]=lt}function ve(B){B[Zs].xhrMonitoringState[qk]=ki(B,"readystatechange",function(){try{B&amp;&amp;B.readyState===4&amp;&amp;j(B)&amp;&amp;V(B)}catch(be){var ae=He(be);(!ae||Ph(ae[xm](),"c00c023f")===-1)&amp;&amp;ky(K,16,Sy+" 'readystatechange' event handler"+kh,{ajaxDiagnosticsMessage:zk(B),exception:ae})}},D)}function P(B){try{var ae=B.responseType;if(ae===""||ae==="text")return B[Rte]}catch{}return null}function V(B){var ae=B[Zs];ae[Tm]=ih(),ae[Js]=B[Js];function be(Te,Le){var tt=Le||{};tt.ajaxDiagnosticsMessage=zk(B),Te&amp;&amp;(tt.exception=He(Te)),Ah(K,14,Ote+"ajax call"+qte,tt)}Be("xmlhttprequest",ae,function(){try{var Te=ae[xy]("Ajax",a,function(){var ot={statusText:B[Rc],headerMap:null,correlationContext:se(B),type:B.responseType,responseText:P(B),response:B[Fk]};if(b){var zt=B[wN]();if(zt){var lt=tn(zt).split(/[\r\n]+/),Yt={};qe(lt,function(Lr){var dr=Lr.split(": "),tp=dr.shift(),ze=dr.join(": ");Pt(tp)&amp;&amp;(Yt[tp]=ze)}),ot[Eh]=Yt}}return ot}),Le=void 0;try{C&amp;&amp;(Le=C({status:B[Js],xhr:B}))}catch{Ah(K,104,Ute)}if(Te){Le!==void 0&amp;&amp;(Te[au]=en(en({},Te.properties),Le));var tt=ae[Ty]();Mo(Pe,K[Aa],ae,Te,null,tt)}else be(null,{requestSentTime:ae[Mc],responseFinishedTime:ae[Tm]})}finally{try{B[Zs]=null}catch{}}},function(Te){be(Te,null)})}function se(B){try{var ae=B[wN]();if(ae!==null){var be=Ph(ae[xm](),no[8]);if(be!==-1){var Te=B.getResponseHeader(no[0]);return Sc[SN](Te)}}}catch(Le){Ah(K,18,Fte,{ajaxDiagnosticsMessage:zk(B),exception:He(Le)})}}function pe(B,ae){if(ae[ps]&amp;&amp;g&amp;&amp;f){var be=Ei();if(be&amp;&amp;Ze(be.mark)){Hte++;var Te=g+B+"#"+Hte;be.mark(Te);var Le=be.getEntriesByName(Te);Le&amp;&amp;Le[Ca]===1&amp;&amp;(ae[Ch]=Le[0])}}}function Be(B,ae,be,Te){var Le=ae[Ch],tt=Ei(),ot=i.maxAjaxPerfLookupAttempts,zt=i[Mte],lt=ae[ps],Yt=0;(function Lr(){try{if(tt&amp;&amp;Le){Yt++;for(var dr=null,tp=tt.getEntries(),ze=tp[Ca]-1;ze&gt;=0;ze--){var H=tp[ze];if(H){if(H.entryType==="resource")H.initiatorType===B&amp;&amp;(Ph(H[du],lt)!==-1||Ph(lt,H[du])!==-1)&amp;&amp;(dr=H);else if(H.entryType==="mark"&amp;&amp;H[du]===Le[du]){ae[wy]=dr;break}if(H[Lc]&lt;Le[Lc]-1e3)break}}}!Le||ae[wy]||Yt&gt;=ot||ae.async===!1?(Le&amp;&amp;Ze(tt.clearMarks)&amp;&amp;tt.clearMarks(Le[du]),ae.perfAttempts=Yt,be()):setTimeout(Lr,zt)}catch(E){Te(E)}})()}function at(B,ae){var be,Te=q(),Le=Te&amp;&amp;Te[_y]()||as(),tt=as().substr(0,16),ot=new EN(Le,tt,K[Cy](),(be=K.core)===null||be===void 0?void 0:be.getTraceCtx());ot[ms]=Te&amp;&amp;Te[vy](),ot[Mc]=ih(),ot[yy]=l,B instanceof Request?ot[ps]=B?B.url:"":ot[ps]=B;var zt="GET";ae&amp;&amp;ae[El]?zt=ae[El]:B&amp;&amp;B instanceof Request&amp;&amp;(zt=B[El]),ot[El]=zt;var lt={};if(a){var Yt=new Headers((ae?ae[cu]:0)||(B instanceof Request?B[cu]||{}:{}));Yt.forEach(function(Lr,dr){Pt(dr)&amp;&amp;(lt[dr]=Lr)})}return ot[gs]=lt,pe(Sm,ot),ot}function ht(B){var ae="";try{me(B)||(typeof B=="string"?ae+="(url: '".concat(B,"')"):ae+="(url: '".concat(B.url,"')"))}catch(be){ky(K,15,"Failed to grab failed fetch diagnostics message",{exception:He(be)})}return ae}function So(B,ae,be,Te,Le,tt,ot){if(!Le)return;function zt(lt,Yt,Lr){var dr=Lr||{};dr.fetchDiagnosticsMessage=ht(be),Yt&amp;&amp;(dr.exception=He(Yt)),Ah(K,lt,Ote+"fetch call"+qte,dr)}Le[Tm]=ih(),Le[Js]=ae,Be(Sm,Le,function(){var lt=Le[xy]("Fetch",a,tt),Yt;try{C&amp;&amp;(Yt=C({status:ae,request:be,response:Te}))}catch{Ah(K,104,Ute)}if(lt){Yt!==void 0&amp;&amp;(lt[au]=en(en({},lt.properties),Yt));var Lr=Le[Ty]();Mo(Pe,K[Aa],Le,lt,null,Lr)}else zt(14,null,{requestSentTime:Le[Mc],responseFinishedTime:Le[Tm]})},function(lt){zt(18,lt,null)})}function vn(B){if(B&amp;&amp;B[cu])try{var ae=B[cu].get(no[0]);return Sc[SN](ae)}catch(be){Ah(K,18,Fte,{fetchDiagnosticsMessage:ht(B),exception:He(be)})}}function Mo(B,ae,be,Te,Le,tt){var ot=!0,zt=B[Ca];if(zt&gt;0){var lt={item:Te,properties:Le,sysProperties:tt,context:be?be[Th]:null,aborted:be?!!be[lu]:!1};ot=Vte(ae,B,lt,"initializer")}ot&amp;&amp;K[TN](Te,Le,tt)}}),o}return t.prototype.processTelemetry=function(o,n){this.processNext(o,n)},t.prototype.addDependencyInitializer=function(o){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=CN,t.getEmptyConfig=zte,t}(xa);var jte=function(){function e(){}return e}();var Qte=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var Ih="sessionManager",Em="update",Lh="isUserCookieSet",Rh="isNewUser",Gk="getTraceCtx",Ay="telemetryTrace",Vk="applySessionContext",Yk="applyApplicationContext",jk="applyDeviceContext",Qk="applyOperationContext",Wk="applyUserContext",Kk="applyOperatingSystemContxt",Jk="applyLocationContext",Zk="applyInternalContext",Pa="accountId",Mh="sdkExtension",Dh="getSessionId",Cl="namePrefix",$h="sessionCookiePostfix",Nh="userCookiePostfix",pu="idLength",mu="getNewId",Cm="length",gu="automaticSession",fu="authenticatedId",qh="sessionExpirationMs",Py="sessionRenewalMs",Ia="config",Fh="acquisitionDate",Iy="renewalDate",Ly="cookieDomain",Uh="join",Oh="cookieSeparator",Xk="authUserCookieName";var Hwe="2.8.13",Wte=function(){function e(t){this.sdkVersion=(t[Mh]&amp;&amp;t[Mh]()?t[Mh]()+"_":"")+"javascript:"+Hwe}return e}();var Kte=function(){function e(){}return e}();var Bwe="ai_session",AN=function(){function e(){}return e}();var Jte=function(){function e(t,o){var n=this,r,s,i=ya(o),a=Zp(o);_t(e,n,function(l){t||(t={}),Ze(t[qh])||(t[qh]=function(){return e.acquisitionSpan}),Ze(t[Py])||(t[Py]=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]():"";r=function(){return Bwe+c},l[gu]=new AN,l[Em]=function(){var h=Un(),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[Py](),k=h-y[Fh],C=h-y[Iy];b=k&lt;0||C&lt;0,b=b||k&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[Fh],h[Iy])};function d(h,b){var y=!1,v=a.get(r());if(v&amp;&amp;Ze(v.split))y=u(h,v);else{var T=z$(i,r());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[Cm]&gt;=2)try{var k=+T[1]||0,C=+T[2]||0;isNaN(k)||k&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[Fh]=k,h[Iy]=C,y=!0)}catch(D){xe(i,1,9,"Error parsing ai_session value ["+(b||"")+"]"+v+" - "+St(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][Fh]=h,g(l[gu],h),Bv()||xe(i,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(h,b){var y=h[Fh];h[Iy]=b;var v=l[Ia],T=v[Py](),k=y+v[qh]()-b,C=[h.id,y,b],D=0;k&lt;T?D=k/1e3:D=T/1e3;var N=v[Ly]?v[Ly]():null;a.set(r(),C.join("|"),v[qh]()&gt;0?D:null,N),s=b}function f(h,b,y){G$(i,r(),[h,b,y][Uh]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var Zte=function(){function e(t,o,n,r){var s=this;s.traceID=t||as(),s.parentID=o;var i=is();!n&amp;&amp;i&amp;&amp;i.pathname&amp;&amp;(n=i.pathname),s.name=Xt(r,n)}return e}();function Xte(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var eoe=function(){function e(t,o){this.isNewUser=!1,this.isUserCookieSet=!1;var n=ya(o),r=Zp(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=r.get(s());if(l){i[Rh]=!1;var c=l.split(e[Oh]);c[Cm]&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=zs(new Date);i.accountAcquisitionDate=v,i[Rh]=!0;var T=[y,v];return T}function p(y){var v=31536e3;i[Lh]=r.set(s(),y,v)}if(!i.id){i.id=d();var g=u(i.id);p(g[Uh](e[Oh]));var f=t[Cl]&amp;&amp;t[Cl]()?t[Cl]()+"ai_session":"ai_session";V$(n,f)}i[Pa]=t[Pa]?t[Pa]():void 0;var h=r.get(e[Xk]);if(h){h=decodeURI(h);var b=h.split(e[Oh]);b[0]&amp;&amp;(i[fu]=b[0]),b[Cm]&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 k=!Xte(y)||v&amp;&amp;!Xte(v);if(k){xe(n,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}i[fu]=y;var C=i[fu];v&amp;&amp;(i[Pa]=v,C=[i[fu],i.accountId][Uh](e[Oh])),T&amp;&amp;r.set(e[Xk],encodeURI(C))},i.clearAuthenticatedUserContext=function(){i[fu]=null,i[Pa]=null,r.del(e[Xk])},i[Em]=function(y){if(i.id!==y||!i[Lh]){var v=y||d(),T=u(v);p(T[Uh](e[Oh]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var eA="ext",tA="tags";function Hh(e,t){e&amp;&amp;e[t]&amp;&amp;Nr(e[t])[Cm]===0&amp;&amp;delete e[t]}var toe=function(){function e(t,o,n){var r=this,s=t.logger;this.appId=function(){return null},this[Dh]=function(){return null},_t(e,this,function(i){if(i.application=new jte,i.internal=new Wte(o),bc()){i[Ih]=new Jte(o,t),i.device=new Qte,i.location=new Kte,i.user=new eoe(o,t);var a=void 0,l=void 0,c;n&amp;&amp;(a=n.getTraceId(),l=n.getSpanId(),c=n.getName()),i[Ay]=new Zte(a,l,c,s),i.session=new AN}i[Dh]=function(){var d=i.session,u=null;if(d&amp;&amp;We(d.id))u=d.id;else{var p=(i[Ih]||{})[gu];u=p&amp;&amp;We(p.id)?p.id:null}return u},i[Vk]=function(d,u){Gt(Vo(d.ext,or.AppExt),"sesId",i[Dh](),We)},i[Kk]=function(d,u){Gt(d.ext,or.OSExt,i.os)},i[Yk]=function(d,u){var p=i.application;if(p){var g=Vo(d,tA);Gt(g,ro.applicationVersion,p.ver,We),Gt(g,ro.applicationBuild,p.build,We)}},i[jk]=function(d,u){var p=i.device;if(p){var g=Vo(Vo(d,eA),or.DeviceExt);Gt(g,"localId",p.id,We),Gt(g,"ip",p.ip,We),Gt(g,"model",p.model,We),Gt(g,"deviceClass",p.deviceClass,We)}},i[Zk]=function(d,u){var p=i.internal;if(p){var g=Vo(d,tA);Gt(g,ro.internalAgentVersion,p.agentVersion,We),Gt(g,ro.internalSdkVersion,p.sdkVersion,We),(d.baseType===_c.dataType||d.baseType===Fr.dataType)&amp;&amp;(Gt(g,ro.internalSnippet,p.snippetVer,We),Gt(g,ro.internalSdkSrc,p.sdkSrc,We))}},i[Jk]=function(d,u){var p=r.location;p&amp;&amp;Gt(Vo(d,tA,[]),ro.locationIp,p.ip,We)},i[Qk]=function(d,u){var p=i[Ay];if(p){var g=Vo(Vo(d,eA),or.TraceExt,{traceID:void 0,parentID:void 0});Gt(g,"traceID",p.traceID,We,me),Gt(g,"name",p.name,We,me),Gt(g,"parentID",p.parentID,We,me)}},i.applyWebContext=function(d,u){var p=r.web;p&amp;&amp;Gt(Vo(d,eA),or.WebExt,p)},i[Wk]=function(d,u){var p=i.user;if(p){var g=Vo(d,tA,[]);Gt(g,ro.userAccountId,p[Pa],We);var f=Vo(Vo(d,eA),or.UserExt);Gt(f,"id",p.id,We),Gt(f,"authId",p[fu],We)}},i.cleanUp=function(d,u){var p=d.ext;p&amp;&amp;(Hh(p,or.DeviceExt),Hh(p,or.UserExt),Hh(p,or.WebExt),Hh(p,or.OSExt),Hh(p,or.AppExt),Hh(p,or.TraceExt))}})}return e.__ieDyn=1,e}();var zwe=function(e){Nn(t,e);function t(){var o=e.call(this)||this;o.priority=110,o.identifier=Vd;var n,r,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===Fr.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,(qr()||{}).userAgent||"");d$(p.diagLog(),1,h)}i.processNext(u,p)}},i._doTeardown=function(u,p){var g=(u||{}).core();if(g&amp;&amp;g[Gk]){var f=g[Gk](!1);f===r&amp;&amp;g.setTraceCtx(s)}l()};function l(){n=null,r=null,s=null}function c(u){var p=i.identifier,g=i.core,f=On(null,u,g),h=t.getDefaultConfig();n=n||{},Lt(h,function(b,y){n[b]=function(){return f.getConfig(p,b,y())}}),s=g[Gk](!1),i.context=new toe(g,n,s),r=dm(i.context[Ay],s),g.setTraceCtx(r),i.context.appId=function(){var b=g.getPlugin(jv);return b?b.plugin._appId:null},i._extConfig=n}function d(u,p){Vo(u,"tags",[]),Vo(u,"ext",{});var g=i.context;g[Vk](u,p),g[Yk](u,p),g[jk](u,p),g[Qk](u,p),g[Wk](u,p),g[Kk](u,p),g.applyWebContext(u,p),g[Jk](u,p),g[Zk](u,p),g.cleanUp(u,p)}}),o}return t.getDefaultConfig=function(){var o,n,r=null,s=(o={instrumentationKey:function(){return n}},o[Pa]=function(){return r},o.sessionRenewalMs=function(){return 30*60*1e3},o.samplingPercentage=function(){return 100},o.sessionExpirationMs=function(){return 24*60*60*1e3},o[Ly]=function(){return r},o[Mh]=function(){return r},o.isBrowserLinkTrackingEnabled=function(){return!1},o.appId=function(){return r},o[Dh]=function(){return r},o[Cl]=function(){return n},o[$h]=function(){return n},o[Nh]=function(){return n},o[pu]=function(){return 22},o[mu]=function(){return r},o);return s},t}(xa),PN=zwe;var ooe="AuthenticatedUserContext",Bh="track";var oA="snippet",noe="getCookieMgr",roe="startTrackPage",soe="stopTrackPage",nA="flush",ioe="startTrackEvent",aoe="stopTrackEvent",IN="addTelemetryInitializer",TXe=IN+"s",LN="pollInternalLogs",rA="getPlugin",sA="evtNamespace",loe=Bh+"Event",coe=Bh+"Trace",doe=Bh+"Metric",uoe=Bh+"PageView",poe=Bh+"Exception",moe=Bh+"DependencyData",goe="set"+ooe,foe="clear"+ooe;var hoe="updateSnippetDefinitions",boe="loadAppInsights",RN="endpointUrl";var Ry="diagnosticLogInterval";var _oe="disableFlushOnBeforeUnload",voe="disableFlushOnUnload";var Dc="config",Mi="context",My="push",iA="version",hu="queue",aA="connectionString",MN="instrumentationKey",Dy="appInsights",DN="disableIkeyDeprecationMessage",$N="getTransmissionControls",zh="onunloadFlush",NN="addHousekeepingBeforeUnload",$y="indexOf";var qN,yoe=[oA,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var FN=function(){function e(t){var o=this,n,r,s,i,a,l,c;_t(e,this,function(d){y(),i=""+(t.sv||t[iA]||""),t[hu]=t[hu]||[],t[iA]=t[iA]||2;var u=t[Dc]||{};if(u[aA]){var p=K$(u[aA]),g=p.ingestionendpoint;u[RN]=g?g+xc:u[RN],u[MN]=p.instrumentationkey||u[MN]}d[Dy]=new Sk,r=new PN,n=new kN,s=new vN,c=new I$,d.core=c;var f=me(u[DN])?!0:u[DN];!u[aA]&amp;&amp;!f&amp;&amp;xe(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),d[oA]=t,d[Dc]=u,h(),d[nA]=function(v){v===void 0&amp;&amp;(v=!0),$d(c,function(){return"AISKU.flush"},function(){qe(c[$N](),function(T){qe(T,function(k){k[nA](v)})})},null,v)},d[zh]=function(v){v===void 0&amp;&amp;(v=!0),qe(c[$N](),function(T){qe(T,function(k){k[zh]?k[zh]():k[nA](v)})})},d[boe]=function(v,T,k){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(re,Pe){We(re)&amp;&amp;!Ze(Pe)&amp;&amp;re&amp;&amp;re[0]!=="_"&amp;&amp;Fn(yoe,re)===-1&amp;&amp;(D[re]=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[My](s),D[My](r),D[My](n),D[My](d[Dy]),c.initialize(d[Dc],D,T,k),d[Mi]=r[Mi],qN&amp;&amp;d[Mi]&amp;&amp;(d[Mi].internal.sdkSrc=qN),C(d[oA]),d.emptyQueue(),d[LN](),d[NN](o)}),d},d[hoe]=function(v){jD(v,d,function(T){return T&amp;&amp;Fn(yoe,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 k=d.snippet[hu][T];k()}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[NN]=function(v){if(bc()||AC()){var T=function(){if(v[zh](!1),Ze(o.core[rA])){var D=o.core[rA](Vd);if(D){var N=D.plugin;N&amp;&amp;N[Mi]&amp;&amp;N[Mi]._sessionManager&amp;&amp;N[Mi]._sessionManager.backup()}}},k=!1,C=v.appInsights[Dc].disablePageUnloadEvents;l||(l=Ys(a,c[sA]&amp;&amp;c[sA]())),v.appInsights.config[_oe]||(E$(T,C,l)&amp;&amp;(k=!0),Av(T,C,l)&amp;&amp;(k=!0),!k&amp;&amp;!i$()&amp;&amp;xe(v[Dy].core.logger,1,19,"Could not add handler for beforeunload and pagehide")),!k&amp;&amp;!v.appInsights.config[voe]&amp;&amp;Av(T,C,l)}},d.getSender=function(){return s},d.unload=function(v,T,k){d[zh](v),l&amp;&amp;(C$(null,l),k$(null,l)),c.unload&amp;&amp;c.unload(v,T,k)},hl(d,d[Dy],[noe,loe,uoe,"trackPageViewPerformance",poe,"_onerror",coe,doe,roe,soe,ioe,aoe]),hl(d,b,[moe,"addDependencyListener","addDependencyInitializer"]),hl(d,c,[IN,LN,"stopPollingInternalLogs",rA,"addPlugin",sA,"addUnloadCb","getTraceCtx"]),hl(d,function(){var v=r[Mi];return v?v.user:null},[goe,foe]);function h(){d.config[Ry]=d.config[Ry]&amp;&amp;d[Dc][Ry]&gt;0?d[Dc][Ry]:1e4}function b(){return n}function y(){a=er("AISKU"),l=null,n=null,r=null,s=null,i=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,o=["://js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var n=(document||{}).currentScript;n&amp;&amp;(e=n.src)}catch{}if(e)try{var r=e.toLowerCase();if(r){for(var s="",i=0;i&lt;o.length;i++)if(r[$y](o[i])!==-1){s="cdn"+(i+1),r[$y]("/scripts/")===-1&amp;&amp;(r[$y]("/next/")!==-1?s+="-next":r[$y]("/beta/")!==-1&amp;&amp;(s+="-beta")),qN=s+(t?".mod":"");break}}}catch{}})();var An={trackEvent:()=&gt;{},trackException:()=&gt;{},trackTrace:()=&gt;{}};function xoe(){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 FN({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}})}),An=t}function UN(e,t){return async function(...o){let n=t;for(;;)try{return await e.apply(null,o)}catch(r){if(n&lt;=0)throw r;n--}}}async function Toe(){let e={method:"POST"},t=Y($.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await UN(async()=&gt;{(await M(t)).ok},10)()}function kl(e="",t=`${X.origin}${X.pathname}`){let o=e?new URL(e):new URL(t);if(o.protocol==="https:"&amp;&amp;(o.hostname===X.hostname||o.hostname.endsWith(".microsoft.com")||o.hostname==="microsoft.com"))return o;let n=`${X.origin}${X.pathname}`;return t===n?new URL(`${o.pathname}${o.search}${o.hash}`,`${X.origin}`):kl(t)}var ON=function(e,t){return ON=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(o,n){o.__proto__=n}||function(o,n){for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&amp;&amp;(o[r]=n[r])},ON(e,t)};function Qt(e,t){ON(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,n=1,r=arguments.length;n&lt;r;n++){o=arguments[n];for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&amp;&amp;(t[s]=o[s])}return t},Re.apply(this,arguments)};function HN(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&amp;&amp;t.indexOf(n)&lt;0&amp;&amp;(o[n]=e[n]);if(e!=null&amp;&amp;typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(e);r&lt;n.length;r++)t.indexOf(n[r])&lt;0&amp;&amp;Object.prototype.propertyIsEnumerable.call(e,n[r])&amp;&amp;(o[n[r]]=e[n[r]]);return o}function J(e,t,o,n){function r(s){return s instanceof o?s:new o(function(i){i(s)})}return new(o||(o=Promise))(function(s,i){function a(d){try{c(n.next(d))}catch(u){i(u)}}function l(d){try{c(n.throw(d))}catch(u){i(u)}}function c(d){d.done?s(d.value):r(d.value).then(a,l)}c((n=n.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:[]},n,r,s,i;return i={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&amp;&amp;(i[Symbol.iterator]=function(){return this}),i;function a(c){return function(d){return l([c,d])}}function l(c){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&amp;&amp;(s=c[0]&amp;2?r.return:c[0]?r.throw||((s=r.return)&amp;&amp;s.call(r),0):r.next)&amp;&amp;!(s=s.call(r,c[1])).done)return s;switch(r=0,s&amp;&amp;(c=[c[0]&amp;2,s.value]),c[0]){case 0:case 1:s=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(s=o.trys,!(s=s.length&gt;0&amp;&amp;s[s.length-1])&amp;&amp;(c[0]===6||c[0]===2)){o=0;continue}if(c[0]===3&amp;&amp;(!s||c[1]&gt;s[0]&amp;&amp;c[1]&lt;s[3])){o.label=c[1];break}if(c[0]===6&amp;&amp;o.label&lt;s[1]){o.label=s[1],s=c;break}if(s&amp;&amp;o.label&lt;s[2]){o.label=s[2],o.ops.push(c);break}s[2]&amp;&amp;o.ops.pop(),o.trys.pop();continue}c=t.call(e,o)}catch(d){c=[6,d],r=0}finally{n=s=0}if(c[0]&amp;5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function Gwe(e,t){var o=typeof Symbol=="function"&amp;&amp;e[Symbol.iterator];if(!o)return e;var n=o.call(e),r,s=[],i;try{for(;(t===void 0||t-- &gt;0)&amp;&amp;!(r=n.next()).done;)s.push(r.value)}catch(a){i={error:a}}finally{try{r&amp;&amp;!r.done&amp;&amp;(o=n.return)&amp;&amp;o.call(n)}finally{if(i)throw i.error}}return s}function Gh(){for(var e=[],t=0;t&lt;arguments.length;t++)e=e.concat(Gwe(arguments[t]));return e}var BN=function(e,t){return BN=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(o,n){o.__proto__=n}||function(o,n){for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&amp;&amp;(o[r]=n[r])},BN(e,t)};function lo(e,t){BN(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,n=1,r=arguments.length;n&lt;r;n++){o=arguments[n];for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&amp;&amp;(t[s]=o[s])}return t},Wt.apply(this,arguments)};function Ye(e,t,o,n){function r(s){return s instanceof o?s:new o(function(i){i(s)})}return new(o||(o=Promise))(function(s,i){function a(d){try{c(n.next(d))}catch(u){i(u)}}function l(d){try{c(n.throw(d))}catch(u){i(u)}}function c(d){d.done?s(d.value):r(d.value).then(a,l)}c((n=n.apply(e,t||[])).next())})}function je(e,t){var o={label:0,sent:function(){if(s[0]&amp;1)throw s[1];return s[1]},trys:[],ops:[]},n,r,s,i;return i={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&amp;&amp;(i[Symbol.iterator]=function(){return this}),i;function a(c){return function(d){return l([c,d])}}function l(c){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&amp;&amp;(s=c[0]&amp;2?r.return:c[0]?r.throw||((s=r.return)&amp;&amp;s.call(r),0):r.next)&amp;&amp;!(s=s.call(r,c[1])).done)return s;switch(r=0,s&amp;&amp;(c=[c[0]&amp;2,s.value]),c[0]){case 0:case 1:s=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(s=o.trys,!(s=s.length&gt;0&amp;&amp;s[s.length-1])&amp;&amp;(c[0]===6||c[0]===2)){o=0;continue}if(c[0]===3&amp;&amp;(!s||c[1]&gt;s[0]&amp;&amp;c[1]&lt;s[3])){o.label=c[1];break}if(c[0]===6&amp;&amp;o.label&lt;s[1]){o.label=s[1],s=c;break}if(s&amp;&amp;o.label&lt;s[2]){o.label=s[2],o.ops.push(c);break}s[2]&amp;&amp;o.ops.pop(),o.trys.pop();continue}c=t.call(e,o)}catch(d){c=[6,d],r=0}finally{n=s=0}if(c[0]&amp;5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function bu(){for(var e=0,t=0,o=arguments.length;t&lt;o;t++)e+=arguments[t].length;for(var n=Array(e),r=0,t=0;t&lt;o;t++)for(var s=arguments[t],i=0,a=s.length;i&lt;a;i++,r++)n[r]=s[i];return n}var 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],zN=bu(Ra,[R.EMAIL_SCOPE]),Pn;(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"})(Pn||(Pn={}));var rn;(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"})(rn||(rn={}));var Ny;(function(e){e.COMMON="common",e.ORGANIZATIONS="organizations",e.CONSUMERS="consumers"})(Ny||(Ny={}));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 Yo={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},km;(function(e){e.ACCOUNT="account",e.SID="sid",e.LOGIN_HINT="login_hint",e.ID_TOKEN="id_token",e.DOMAIN_HINT="domain_hint",e.ORGANIZATIONS="organizations",e.CONSUMERS="consumers",e.ACCOUNT_ID="accountIdentifier",e.HOMEACCOUNT_ID="homeAccountIdentifier"})(km||(km={}));var cA={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 pn;(function(e){e.CACHE_KEY_SEPARATOR="-",e.CLIENT_INFO_SEPARATOR="."})(pn||(pn={}));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 Al;(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"})(Al||(Al={}));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 qy="appmetadata",woe="client_info",Im="1",Lm={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 In={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"},kt;(function(e){e.BEARER="Bearer",e.POP="pop",e.SSH="ssh-cert"})(kt||(kt={}));var qc={DEFAULT_THROTTLE_TIME_SECONDS:60,DEFAULT_MAX_THROTTLE_TIME_SECONDS:3600,THROTTLING_PREFIX:"throttling",X_MS_LIB_CAPABILITY_VALUE:"retry-after, h429"},dA={INVALID_GRANT_ERROR:"invalid_grant",CLIENT_MISMATCH_ERROR:"client_mismatch"},Yh;(function(e){e.username="username",e.password="password"})(Yh||(Yh={}));var Pm;(function(e){e[e.httpSuccess=200]="httpSuccess",e[e.httpBadRequest=400]="httpBadRequest"})(Pm||(Pm={}));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 lA;(function(e){e.Jwt="JWT",e.Jwk="JWK"})(lA||(lA={}));var jh={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."}},ke=function(e){lo(t,e);function t(o,n,r){var s=this,i=n?o+": "+n:o;return s=e.call(this,i)||this,Object.setPrototypeOf(s,t.prototype),s.errorCode=o||R.EMPTY_STRING,s.errorMessage=n||R.EMPTY_STRING,s.subError=r||R.EMPTY_STRING,s.name="AuthError",s}return t.prototype.setCorrelationId=function(o){this.correlationId=o},t.createUnexpectedError=function(o){return new t(jh.unexpectedError.code,jh.unexpectedError.desc+": "+o)},t.createPostRequestFailed=function(o){return new t(jh.postRequestFailed.code,jh.postRequestFailed.desc+": "+o)},t}(Error);var yu={createNewGuid:function(){var e="Crypto interface - createNewGuid() has not been implemented";throw ke.createUnexpectedError(e)},base64Decode:function(){var e="Crypto interface - base64Decode() has not been implemented";throw ke.createUnexpectedError(e)},base64Encode:function(){var e="Crypto interface - base64Encode() has not been implemented";throw ke.createUnexpectedError(e)},generatePkceCodes:function(){return Ye(this,void 0,void 0,function(){var e;return je(this,function(t){throw e="Crypto interface - generatePkceCodes() has not been implemented",ke.createUnexpectedError(e)})})},getPublicKeyThumbprint:function(){return Ye(this,void 0,void 0,function(){var e;return je(this,function(t){throw e="Crypto interface - getPublicKeyThumbprint() has not been implemented",ke.createUnexpectedError(e)})})},removeTokenBindingKey:function(){return Ye(this,void 0,void 0,function(){var e;return je(this,function(t){throw e="Crypto interface - removeTokenBindingKey() has not been implemented",ke.createUnexpectedError(e)})})},clearKeystore:function(){return Ye(this,void 0,void 0,function(){var e;return je(this,function(t){throw e="Crypto interface - clearKeystore() has not been implemented",ke.createUnexpectedError(e)})})},signJwt:function(){return Ye(this,void 0,void 0,function(){var e;return je(this,function(t){throw e="Crypto interface - signJwt() has not been implemented",ke.createUnexpectedError(e)})})},hashString:function(){return Ye(this,void 0,void 0,function(){var e;return je(this,function(t){throw e="Crypto interface - hashString() has not been implemented",ke.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,n){var r=e.call(this,o,n)||this;return r.name="ClientAuthError",Object.setPrototypeOf(r,t.prototype),r}return t.createClientInfoDecodingError=function(o){return new t(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,n){return new t(ye.networkError.code,ye.networkError.desc+" | Fetch client threw: "+n+" | 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,n){return new t(ye.invalidStateError.code,ye.invalidStateError.desc+" Invalid State: "+o+", Root Err: "+n)},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}(ke);var le=function(){function e(){}return e.decodeAuthToken=function(t){if(e.isEmpty(t))throw ge.createTokenNullOrEmptyError(t);var o=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/,n=o.exec(t);if(!n||n.length&lt;4)throw ge.createTokenParsingError("Given token is malformed: "+JSON.stringify(t));var r={header:n[1],JWSPayload:n[2],JWSSig:n[3]};return r},e.isEmpty=function(t){return typeof t&gt;"u"||!t||t.length===0},e.isEmptyObj=function(t){if(t&amp;&amp;!e.isEmpty(t))try{var o=JSON.parse(t);return Object.keys(o).length===0}catch{}return!0},e.startsWith=function(t,o){return t.indexOf(o)===0},e.endsWith=function(t,o){return t.length&gt;=o.length&amp;&amp;t.lastIndexOf(o)===t.length-o.length},e.queryStringToObject=function(t){var o={},n=t.split("&amp;"),r=function(s){return decodeURIComponent(s.replace(/\+/g," "))};return n.forEach(function(s){if(s.trim()){var i=s.split(/=(.+)/g,2),a=i[0],l=i[1];a&amp;&amp;l&amp;&amp;(o[r(a)]=r(l))}}),o},e.trimArrayEntries=function(t){return t.map(function(o){return o.trim()})},e.removeEmptyStringsFromArray=function(t){return t.filter(function(o){return!e.isEmpty(o)})},e.jsonParseHelper=function(t){try{return JSON.parse(t)}catch{return null}},e.matchPattern=function(t,o){var n=new RegExp(t.replace(/\\/g,"\\\\").replace(/\*/g,"[^ ]*").replace(/\?/g,"\\?"));return n.test(o)},e}();var 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,n){this.level=so.Info;var r=function(){},s=t||e.createDefaultLoggerOptions();this.localCallback=s.loggerCallback||r,this.piiLoggingEnabled=s.piiLoggingEnabled||!1,this.level=typeof s.logLevel=="number"?s.logLevel:so.Info,this.correlationId=s.correlationId||R.EMPTY_STRING,this.packageName=o||R.EMPTY_STRING,this.packageVersion=n||R.EMPTY_STRING}return e.createDefaultLoggerOptions=function(){return{loggerCallback:function(){},piiLoggingEnabled:!1,logLevel:so.Info}},e.prototype.clone=function(t,o,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level,correlationId:n||this.correlationId},t,o)},e.prototype.logMessage=function(t,o){if(!(o.logLevel&gt;this.level||!this.piiLoggingEnabled&amp;&amp;o.containsPii)){var n=new Date().toUTCString(),r;le.isEmpty(o.correlationId)?le.isEmpty(this.correlationId)?r="["+n+"]":r="["+n+"] : ["+this.correlationId+"]":r="["+n+"] : ["+o.correlationId+"]";var s=r+" : "+this.packageName+"@"+this.packageVersion+" : "+so[o.logLevel]+" - "+t;this.executeCallback(o.logLevel,s,o.containsPii||!1)}},e.prototype.executeCallback=function(t,o,n){this.localCallback&amp;&amp;this.localCallback(t,o,n)},e.prototype.error=function(t,o){this.logMessage(t,{logLevel: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 Soe="@azure/msal-common",uA="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 Fc=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=pn.CACHE_KEY_SEPARATOR,n="(https?:\\/\\/)?([\\w-]+\\.)*([\\w-]{1,63})(\\.(\\w{2,63}))(\\:[0-9]{4,5})?",r=0,s=Object.keys(Rt);r&lt;s.length;r++){var i=s[r],a=Rt[i].toLowerCase();if(t.toLowerCase().search(""+o+n+o+a+o)!==-1)return Rt[i]}return R.NOT_DEFINED},e.generateCredentialCacheKey=function(t,o,n,r,s,i,a,l,c){var d=[this.generateAccountIdForCacheKey(t,o),this.generateCredentialIdForCacheKey(n,r,s,a),this.generateTargetForCacheKey(i),this.generateClaimsHashForCacheKey(c),this.generateSchemeForCacheKey(l)];return d.join(pn.CACHE_KEY_SEPARATOR).toLowerCase()},e.generateAccountIdForCacheKey=function(t,o){var n=[t,o];return n.join(pn.CACHE_KEY_SEPARATOR).toLowerCase()},e.generateCredentialIdForCacheKey=function(t,o,n,r){var s=t===Rt.REFRESH_TOKEN&amp;&amp;r||o,i=[t,s,n||R.EMPTY_STRING];return i.join(pn.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()!==kt.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"}},Ut=function(e){lo(t,e);function t(o,n){var r=e.call(this,o,n)||this;return r.name="ClientConfigurationError",Object.setPrototypeOf(r,t.prototype),r}return t.createRedirectUriEmptyError=function(){return new t(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,n){return new t(yt.invalidAuthenticationHeader.code,yt.invalidAuthenticationHeader.desc+". Invalid header: "+o+". Details: "+n)},t}(ge);var sn=function(){function e(t){var o=this,n=t?le.trimArrayEntries(bu(t)):[],r=n?le.removeEmptyStringsFromArray(n):[];this.validateInputScopes(r),this.scopes=new Set,r.forEach(function(s){return o.scopes.add(s)})}return e.fromString=function(t){var o=t||R.EMPTY_STRING,n=o.split(" ");return new e(n)},e.prototype.validateInputScopes=function(t){if(!t||t.length&lt;1)throw Ut.createEmptyScopesArrayError()},e.prototype.containsScope=function(t){var o=this.printScopesLowerCase().split(" "),n=new e(o);return le.isEmpty(t)?!1:n.scopes.has(t.toLowerCase())},e.prototype.containsScopeSet=function(t){var o=this;return!t||t.scopes.size&lt;=0?!1:this.scopes.size&gt;=t.scopes.size&amp;&amp;t.asArray().every(function(n){return o.containsScope(n)})},e.prototype.containsOnlyOIDCScopes=function(){var t=this,o=0;return zN.forEach(function(n){t.containsScope(n)&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(n){return o.appendScope(n)})}catch(n){throw ge.createAppendScopeSetError(n)}},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;zN.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(n){return o.add(n.toLowerCase())}),this.scopes.forEach(function(n){return o.add(n.toLowerCase())}),o},e.prototype.intersectingScopeSets=function(t){if(!t)throw ge.createEmptyInputScopeSetError();t.containsOnlyOIDCScopes()||t.removeOIDCScopes();var o=this.unionScopeSets(t),n=t.getScopeCount(),r=this.getScopeCount(),s=o.size;return s&lt;r+n},e.prototype.getScopeCount=function(){return this.scopes.size},e.prototype.asArray=function(){var t=[];return this.scopes.forEach(function(o){return t.push(o)}),t},e.prototype.printScopes=function(){if(this.scopes){var t=this.asArray();return t.join(" ")}return R.EMPTY_STRING},e.prototype.printScopesLowerCase=function(){return this.printScopes().toLowerCase()},e}();function Rm(e,t){if(le.isEmpty(e))throw ge.createClientInfoEmptyError();try{var o=t.base64Decode(e);return JSON.parse(o)}catch(n){throw ge.createClientInfoDecodingError(n.message)}}function Uc(e){if(le.isEmpty(e))throw ge.createClientInfoDecodingError("Home account ID was empty.");var t=e.split(pn.CLIENT_INFO_SEPARATOR,2);return{uid:t[0],utid:t.length&lt;2?R.EMPTY_STRING:t[1]}}var nr;(function(e){e[e.Default=0]="Default",e[e.Adfs=1]="Adfs",e[e.Dsts=2]="Dsts"})(nr||(nr={}));var wo=function(){function e(){}return e.prototype.generateAccountId=function(){var t=[this.homeAccountId,this.environment];return t.join(pn.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(pn.CACHE_KEY_SEPARATOR).toLowerCase()},e.createAccount=function(t,o,n,r,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||r&amp;&amp;r.getPreferredCache();if(!b)throw ge.createInvalidCacheEnvironmentError();if(h.environment=b,h.realm=((c=n?.claims)===null||c===void 0?void 0:c.tid)||R.EMPTY_STRING,n){h.idTokenClaims=n.claims,h.localAccountId=((d=n?.claims)===null||d===void 0?void 0:d.oid)||((u=n?.claims)===null||u===void 0?void 0:u.sub)||R.EMPTY_STRING;var y=(p=n?.claims)===null||p===void 0?void 0:p.preferred_username,v=!((g=n?.claims)===null||g===void 0)&amp;&amp;g.emails?n.claims.emails[0]:null;h.username=y||v||R.EMPTY_STRING,h.name=(f=n?.claims)===null||f===void 0?void 0:f.name}return h.cloudGraphHostName=s,h.msGraphHost=i,h},e.createGenericAccount=function(t,o,n,r,s,i){var a,l,c,d,u=new e;u.authorityType=n&amp;&amp;n.authorityType===nr.Adfs?La.ADFS_ACCOUNT_TYPE:La.GENERIC_ACCOUNT_TYPE,u.homeAccountId=t,u.realm=R.EMPTY_STRING;var p=i||n&amp;&amp;n.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=r,u.msGraphHost=s,u},e.generateHomeAccountId=function(t,o,n,r,s){var i,a=!((i=s?.claims)===null||i===void 0)&amp;&amp;i.sub?s.claims.sub:R.EMPTY_STRING;if(o===nr.Adfs||o===nr.Dsts)return a;if(t)try{var l=Rm(t,r);if(!le.isEmpty(l.uid)&amp;&amp;!le.isEmpty(l.utid))return""+l.uid+pn.CLIENT_INFO_SEPARATOR+l.utid}catch{}return n.verbose("No client info in response"),a},e.isAccountEntity=function(t){return t?t.hasOwnProperty("homeAccountId")&amp;&amp;t.hasOwnProperty("environment")&amp;&amp;t.hasOwnProperty("realm")&amp;&amp;t.hasOwnProperty("localAccountId")&amp;&amp;t.hasOwnProperty("username")&amp;&amp;t.hasOwnProperty("authorityType"):!1},e.accountInfoIsEqual=function(t,o,n){if(!t||!o)return!1;var r=!0;if(n){var s=t.idTokenClaims||{},i=o.idTokenClaims||{};r=s.iat===i.iat&amp;&amp;s.nonce===i.nonce}return t.homeAccountId===o.homeAccountId&amp;&amp;t.localAccountId===o.localAccountId&amp;&amp;t.username===o.username&amp;&amp;t.tenantId===o.tenantId&amp;&amp;t.environment===o.environment&amp;&amp;t.nativeAccountId===o.nativeAccountId&amp;&amp;r},e}();var Ln=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 n=le.decodeAuthToken(t);try{var r=n.JWSPayload,s=o.base64Decode(r);return JSON.parse(s)}catch(i){throw ge.createTokenParsingError(i)}},e.checkMaxAge=function(t,o){var n=3e5;if(o===0||Date.now()-n&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(),n=Object.keys(o).map(function(i){return o[i]}),r=n.length;if(r&lt;1)return[];var s=n.map(function(i){var a=e.toObject(new wo,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 Ln(c.secret,t.cryptoImpl).claims),l});return s},e.prototype.saveCacheRecord=function(t){return Ye(this,void 0,void 0,function(){return je(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 Ye(this,void 0,void 0,function(){var o,n,r,s,i=this;return je(this,function(a){switch(a.label){case 0:return o=this.getCredentialsFilteredBy({clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType,requestedClaimsHash:t.requestedClaimsHash}),n=sn.fromString(t.target),r=Object.keys(o.accessTokens).map(function(l){return o.accessTokens[l]}),r?(s=[],r.forEach(function(l){var c=sn.fromString(l.target);c.intersectingScopeSets(n)&amp;&amp;s.push(i.removeCredential(l))}),[4,Promise.all(s)]):[3,2];case 1:a.sent(),a.label=2;case 2:return this.setAccessTokenCredential(t),[2]}})})},e.prototype.getAccountsFilteredBy=function(t){return this.getAccountsFilteredByInternal(t?t.homeAccountId: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,n,r){var s=this,i=this.getKeys(),a={};return i.forEach(function(l){var c=s.getAccount(l);c&amp;&amp;(t&amp;&amp;!s.matchHomeAccountId(c,t)||o&amp;&amp;!s.matchEnvironment(c,o)||n&amp;&amp;!s.matchRealm(c,n)||r&amp;&amp;!s.matchNativeAccountId(c,r)||(a[l]=c))}),a},e.prototype.getCredentialsFilteredBy=function(t){return this.getCredentialsFilteredByInternal(t.homeAccountId,t.environment,t.credentialType,t.clientId,t.familyId,t.realm,t.target,t.userAssertionHash,t.tokenType,t.keyId,t.requestedClaimsHash)},e.prototype.getCredentialsFilteredByInternal=function(t,o,n,r,s,i,a,l,c,d,u){var p=this,g=this.getKeys(),f={idTokens:{},accessTokens:{},refreshTokens:{}};return g.forEach(function(h){var b=Fc.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;!(n&amp;&amp;!p.matchCredentialType(y,n))&amp;&amp;!(r&amp;&amp;!p.matchClientId(y,r))&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;!(n===Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME&amp;&amp;(c&amp;&amp;!p.matchTokenType(y,c)||c===kt.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 n=this,r=this.getKeys(),s={};return r.forEach(function(i){if(n.isAppMetadata(i)){var a=n.getAppMetadata(i);a&amp;&amp;(t&amp;&amp;!n.matchEnvironment(a,t)||o&amp;&amp;!n.matchClientId(a,o)||(s[i]=a))}}),s},e.prototype.getAuthorityMetadataByAlias=function(t){var o=this,n=this.getAuthorityMetadataKeys(),r=null;return n.forEach(function(s){if(!(!o.isAuthorityMetadata(s)||s.indexOf(o.clientId)===-1)){var i=o.getAuthorityMetadata(s);i&amp;&amp;i.aliases.indexOf(t)!==-1&amp;&amp;(r=i)}}),r},e.prototype.removeAllAccounts=function(){return Ye(this,void 0,void 0,function(){var t,o,n=this;return je(this,function(r){switch(r.label){case 0:return t=this.getKeys(),o=[],t.forEach(function(s){var i=n.getAccount(s);i&amp;&amp;o.push(n.removeAccount(s))}),[4,Promise.all(o)];case 1:return r.sent(),[2,!0]}})})},e.prototype.removeAccount=function(t){return Ye(this,void 0,void 0,function(){var o;return je(this,function(n){switch(n.label){case 0:if(o=this.getAccount(t),!o)throw ge.createNoAccountFoundError();return[4,this.removeAccountContext(o)];case 1:return[2,n.sent()&amp;&amp;this.removeItem(t,Al.ACCOUNT)]}})})},e.prototype.removeAccountContext=function(t){return Ye(this,void 0,void 0,function(){var o,n,r,s=this;return je(this,function(i){switch(i.label){case 0:return o=this.getKeys(),n=t.generateAccountId(),r=[],o.forEach(function(a){var l=Fc.getCredentialType(a);if(l!==R.NOT_DEFINED){var c=s.getSpecificCredential(a,l);c&amp;&amp;n===c.generateAccountId()&amp;&amp;r.push(s.removeCredential(c))}}),[4,Promise.all(r)];case 1:return i.sent(),[2,!0]}})})},e.prototype.removeCredential=function(t){return Ye(this,void 0,void 0,function(){var o,n,r;return je(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!==kt.POP)return[3,4];if(n=t,r=n.keyId,!r)return[3,4];s.label=1;case 1:return s.trys.push([1,3,,4]),[4,this.cryptoImpl.removeTokenBindingKey(r)];case 2:return s.sent(),[3,4];case 3:throw s.sent(),ge.createBindingKeyNotRemovedError();case 4:return[2,this.removeItem(o,Al.CREDENTIAL)]}})})},e.prototype.removeAppMetadata=function(){var t=this,o=this.getKeys();return o.forEach(function(n){t.isAppMetadata(n)&amp;&amp;t.removeItem(n,Al.APP_METADATA)}),!0},e.prototype.readCacheRecord=function(t,o,n,r){var s=this.readAccountFromCache(t),i=this.readIdTokenFromCache(o,t),a=this.readAccessTokenFromCache(o,t,n),l=this.readRefreshTokenFromCache(o,t,!1),c=this.readAppMetadataFromCache(r,o);return s&amp;&amp;i&amp;&amp;(s.idTokenClaims=new Ln(i.secret,this.cryptoImpl).claims),{account:s,idToken:i,accessToken:a,refreshToken:l,appMetadata:c}},e.prototype.readAccountFromCache=function(t){var o=wo.generateAccountCacheKey(t);return this.getAccount(o)},e.prototype.readAccountFromCacheWithNativeAccountId=function(t){var o={nativeAccountId:t},n=this.getAccountsFilteredBy(o),r=Object.keys(n).map(function(s){return n[s]});if(r.length&lt;1)return null;if(r.length&gt;1)throw ge.createMultipleMatchingAccountsInCacheError();return n[0]},e.prototype.readIdTokenFromCache=function(t,o){var n={homeAccountId:o.homeAccountId,environment:o.environment,credentialType:Rt.ID_TOKEN,clientId:t,realm:o.tenantId},r=this.getCredentialsFilteredBy(n),s=Object.keys(r.idTokens).map(function(a){return r.idTokens[a]}),i=s.length;if(i&lt;1)return null;if(i&gt;1)throw ge.createMultipleMatchingTokensInCacheError();return s[0]},e.prototype.readAccessTokenFromCache=function(t,o,n){var r=new sn(n.scopes||[]),s=n.authenticationScheme||kt.BEARER,i=s&amp;&amp;s.toLowerCase()!==kt.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:r.printScopesLowerCase(),tokenType:s,keyId:n.sshKid,requestedClaimsHash:n.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,n){var r=n?Im:void 0,s={homeAccountId:o.homeAccountId,environment:o.environment,credentialType:Rt.REFRESH_TOKEN,clientId:t,familyId:r},i=this.getCredentialsFilteredBy(s),a=Object.keys(i.refreshTokens).map(function(c){return i.refreshTokens[c]}),l=a.length;return l&lt;1?null:a[0]},e.prototype.readAppMetadataFromCache=function(t,o){var n={environment:t,clientId:o},r=this.getAppMetadataFilteredBy(n),s=Object.keys(r).map(function(a){return r[a]}),i=s.length;if(i&lt;1)return null;if(i&gt;1)throw ge.createMultipleMatchingAppMetadataInCacheError();return s[0]},e.prototype.isAppMetadataFOCI=function(t,o){var n=this.readAppMetadataFromCache(t,o);return!!(n&amp;&amp;n.familyId===Im)},e.prototype.matchHomeAccountId=function(t,o){return typeof t.homeAccountId=="string"&amp;&amp;o===t.homeAccountId},e.prototype.matchUserAssertionHash=function(t,o){return!!(t.userAssertionHash&amp;&amp;o===t.userAssertionHash)},e.prototype.matchEnvironment=function(t,o){var n=this.getAuthorityMetadataByAlias(o);return!!(n&amp;&amp;n.aliases.indexOf(t.environment)&gt;-1)},e.prototype.matchCredentialType=function(t,o){return t.credentialType&amp;&amp;o.toLowerCase()===t.credentialType.toLowerCase()},e.prototype.matchClientId=function(t,o){return!!(t.clientId&amp;&amp;o===t.clientId)},e.prototype.matchFamilyId=function(t,o){return!!(t.familyId&amp;&amp;o===t.familyId)},e.prototype.matchRealm=function(t,o){return!!(t.realm&amp;&amp;o===t.realm)},e.prototype.matchNativeAccountId=function(t,o){return!!(t.nativeAccountId&amp;&amp;o===t.nativeAccountId)},e.prototype.matchTarget=function(t,o){var n=t.credentialType!==Rt.ACCESS_TOKEN&amp;&amp;t.credentialType!==Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME;if(n||!t.target)return!1;var r=sn.fromString(t.target),s=sn.fromString(o);return s.containsOnlyOIDCScopes()?s.removeScope(R.OFFLINE_ACCESS_SCOPE):s.removeOIDCScopes(),r.containsScopeSet(s)},e.prototype.matchTokenType=function(t,o){return!!(t.tokenType&amp;&amp;t.tokenType===o)},e.prototype.matchKeyId=function(t,o){return!!(t.keyId&amp;&amp;t.keyId===o)},e.prototype.isAppMetadata=function(t){return t.indexOf(qy)!==-1},e.prototype.isAuthorityMetadata=function(t){return t.indexOf(Lm.CACHE_KEY)!==-1},e.prototype.generateAuthorityMetadataCacheKey=function(t){return Lm.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 n in o)t[n]=o[n];return t},e}(),GN=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 ke.createUnexpectedError(o)},t.prototype.getAccount=function(){var o="Storage interface - getAccount() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t.prototype.setIdTokenCredential=function(){var o="Storage interface - setIdTokenCredential() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t.prototype.getIdTokenCredential=function(){var o="Storage interface - getIdTokenCredential() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t.prototype.setAccessTokenCredential=function(){var o="Storage interface - setAccessTokenCredential() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t.prototype.getAccessTokenCredential=function(){var o="Storage interface - getAccessTokenCredential() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t.prototype.setRefreshTokenCredential=function(){var o="Storage interface - setRefreshTokenCredential() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t.prototype.getRefreshTokenCredential=function(){var o="Storage interface - getRefreshTokenCredential() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t.prototype.setAppMetadata=function(){var o="Storage interface - setAppMetadata() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t.prototype.getAppMetadata=function(){var o="Storage interface - getAppMetadata() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t.prototype.setServerTelemetry=function(){var o="Storage interface - setServerTelemetry() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t.prototype.getServerTelemetry=function(){var o="Storage interface - getServerTelemetry() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t.prototype.setAuthorityMetadata=function(){var o="Storage interface - setAuthorityMetadata() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t.prototype.getAuthorityMetadata=function(){var o="Storage interface - getAuthorityMetadata() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t.prototype.getAuthorityMetadataKeys=function(){var o="Storage interface - getAuthorityMetadataKeys() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t.prototype.setThrottlingCache=function(){var o="Storage interface - setThrottlingCache() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t.prototype.getThrottlingCache=function(){var o="Storage interface - getThrottlingCache() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t.prototype.removeItem=function(){var o="Storage interface - removeItem() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t.prototype.containsKey=function(){var o="Storage interface - containsKey() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t.prototype.getKeys=function(){var o="Storage interface - getKeys() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t.prototype.clear=function(){return Ye(this,void 0,void 0,function(){var o;return je(this,function(n){throw o="Storage interface - clear() has not been implemented for the cacheStorage interface.",ke.createUnexpectedError(o)})})},t.prototype.updateCredentialCacheKey=function(){var o="Storage interface - updateCredentialCacheKey() has not been implemented for the cacheStorage interface.";throw ke.createUnexpectedError(o)},t}(fs);var Vwe=300,pA={tokenRenewalOffsetSeconds:Vwe,preventCorsPreflight:!1,proxyUrl:R.EMPTY_STRING},Ywe={loggerCallback:function(){},piiLoggingEnabled:!1,logLevel:so.Info,correlationId:R.EMPTY_STRING},jwe={sendGetRequestAsync:function(){return Ye(this,void 0,void 0,function(){var e;return je(this,function(t){throw e="Network interface - sendGetRequestAsync() has not been implemented",ke.createUnexpectedError(e)})})},sendPostRequestAsync:function(){return Ye(this,void 0,void 0,function(){var e;return je(this,function(t){throw e="Network interface - sendPostRequestAsync() has not been implemented",ke.createUnexpectedError(e)})})}},Qwe={sku:R.SKU,version:uA,cpu:R.EMPTY_STRING,os:R.EMPTY_STRING},Wwe={clientSecret:R.EMPTY_STRING,clientAssertion:void 0},Kwe={azureCloudInstance:Pl.None,tenant:""+R.DEFAULT_COMMON_TENANT},Jwe={application:{appName:"",appVersion:""}};function Eoe(e){var t=e.authOptions,o=e.systemOptions,n=e.loggerOptions,r=e.storageInterface,s=e.networkInterface,i=e.cryptoInterface,a=e.clientCredentials,l=e.libraryInfo,c=e.telemetry,d=e.serverTelemetryManager,u=e.persistencePlugin,p=e.serializableCache,g=Wt(Wt({},Ywe),n);return{authOptions:Zwe(t),systemOptions:Wt(Wt({},pA),o),loggerOptions:g,storageInterface:r||new GN(t.clientId,yu),networkInterface:s||jwe,cryptoInterface:i||yu,clientCredentials:a||Wwe,libraryInfo:Wt(Wt({},Qwe),l),telemetry:Wt(Wt({},Jwe),c),serverTelemetryManager:d||null,persistencePlugin:u||null,serializableCache:p||null}}function Zwe(e){return Wt({clientCapabilities:[],azureCloudOptions:Kwe,skipAuthorityMetadataCache:!1},e)}var Ur=function(e){lo(t,e);function t(o,n,r){var s=e.call(this,o,n,r)||this;return s.name="ServerError",Object.setPrototypeOf(s,t.prototype),s}return t}(ke);var xu=function(){function e(){}return e.generateThrottlingStorageKey=function(t){return qc.THROTTLING_PREFIX+"."+JSON.stringify(t)},e.preProcess=function(t,o){var n,r=e.generateThrottlingStorageKey(o),s=t.getThrottlingCache(r);if(s){if(s.throttleTime&lt;Date.now()){t.removeItem(r,Al.THROTTLING);return}throw new Ur(((n=s.errorCodes)===null||n===void 0?void 0:n.join(" "))||R.EMPTY_STRING,s.errorMessage,s.subError)}},e.postProcess=function(t,o,n){if(e.checkResponseStatus(n)||e.checkResponseForRetryAfter(n)){var r={throttleTime:e.calculateThrottleTime(parseInt(n.headers[Pn.RETRY_AFTER])),error:n.body.error,errorCodes:n.body.error_codes,errorMessage:n.body.error_description,subError:n.body.suberror};t.setThrottlingCache(e.generateThrottlingStorageKey(o),r)}},e.checkResponseStatus=function(t){return t.status===429||t.status&gt;=500&amp;&amp;t.status&lt;600},e.checkResponseForRetryAfter=function(t){return t.headers?t.headers.hasOwnProperty(Pn.RETRY_AFTER)&amp;&amp;(t.status&lt;200||t.status&gt;=300):!1},e.calculateThrottleTime=function(t){var o=t&lt;=0?0:t,n=Date.now()/1e3;return Math.floor(Math.min(n+(o||qc.DEFAULT_THROTTLE_TIME_SECONDS),n+qc.DEFAULT_MAX_THROTTLE_TIME_SECONDS)*1e3)},e.removeThrottle=function(t,o,n,r){var s={clientId:o,authority:n.authority,scopes:n.scopes,homeAccountIdentifier:r,claims:n.claims,authenticationScheme:n.authenticationScheme,resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,sshKid:n.sshKid},i=this.generateThrottlingStorageKey(s);return t.removeItem(i,Al.THROTTLING)},e}();var Coe=function(){function e(t,o){this.networkClient=t,this.cacheManager=o}return e.prototype.sendPostRequest=function(t,o,n){return Ye(this,void 0,void 0,function(){var r,s;return je(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,n)];case 2:return r=i.sent(),[3,4];case 3:throw s=i.sent(),s instanceof ke?s:ge.createNetworkError(o,s);case 4:return xu.postProcess(this.cacheManager,t,r),[2,r]}})})},e}();var zn;(function(e){e.HOME_ACCOUNT_ID="home_account_id",e.UPN="UPN"})(zn||(zn={}));var Wh=function(){function e(t,o){this.config=Eoe(t),this.logger=new Qh(this.config.loggerOptions,Soe,uA),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.networkManager=new Coe(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[Pn.CONTENT_TYPE]=R.URL_FORM_CONTENT_TYPE,!this.config.systemOptions.preventCorsPreflight&amp;&amp;t)switch(t.type){case zn.HOME_ACCOUNT_ID:try{var n=Uc(t.credential);o[Pn.CCS_HEADER]="Oid:"+n.uid+"@"+n.utid}catch(r){this.logger.verbose("Could not parse home account ID for CCS Header: "+r)}break;case zn.UPN:o[Pn.CCS_HEADER]="UPN: "+t.credential;break}return o},e.prototype.executePostToTokenEndpoint=function(t,o,n,r){return Ye(this,void 0,void 0,function(){var s;return je(this,function(i){switch(i.label){case 0:return[4,this.networkManager.sendPostRequest(r,t,{body:o,headers:n,proxyUrl:this.config.systemOptions.proxyUrl})];case 1:return s=i.sent(),this.config.serverTelemetryManager&amp;&amp;s.status&lt;500&amp;&amp;s.status!==429&amp;&amp;this.config.serverTelemetryManager.clearTelemetryCache(),[2,s]}})})},e.prototype.updateAuthority=function(t){if(!t.discoveryComplete())throw ge.createEndpointDiscoveryIncompleteError("Updated authority has not completed endpoint discovery.");this.authority=t},e}();var Oc=function(){function e(){}return e.validateRedirectUri=function(t){if(le.isEmpty(t))throw Ut.createRedirectUriEmptyError()},e.validatePrompt=function(t){var o=[];for(var n in Yo)o.push(Yo[n]);if(o.indexOf(t)&lt;0)throw Ut.createInvalidPromptError(t)},e.validateClaims=function(t){try{JSON.parse(t)}catch{throw Ut.createInvalidClaimsRequestError()}},e.validateCodeChallengeParams=function(t,o){if(le.isEmpty(t)||le.isEmpty(o))throw Ut.createInvalidCodeChallengeParamsError();this.validateCodeChallengeMethod(o)},e.validateCodeChallengeMethod=function(t){if([cA.PLAIN,cA.S256].indexOf(t)&lt;0)throw Ut.createInvalidCodeChallengeMethodError()},e.sanitizeEQParams=function(t,o){return t?(o.forEach(function(n,r){t[r]&amp;&amp;delete t[r]}),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 n=o?bu(t||[],Ra):t||[],r=new sn(n);this.parameters.set(mt.SCOPE,encodeURIComponent(r.printScopes()))},e.prototype.addClientId=function(t){this.parameters.set(mt.CLIENT_ID,encodeURIComponent(t))},e.prototype.addRedirectUri=function(t){Oc.validateRedirectUri(t),this.parameters.set(mt.REDIRECT_URI,encodeURIComponent(t))},e.prototype.addPostLogoutRedirectUri=function(t){Oc.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(km.DOMAIN_HINT,encodeURIComponent(t))},e.prototype.addLoginHint=function(t){this.parameters.set(km.LOGIN_HINT,encodeURIComponent(t))},e.prototype.addCcsUpn=function(t){this.parameters.set(Pn.CCS_HEADER,encodeURIComponent("UPN:"+t))},e.prototype.addCcsOid=function(t){this.parameters.set(Pn.CCS_HEADER,encodeURIComponent("Oid:"+t.uid+"@"+t.utid))},e.prototype.addSid=function(t){this.parameters.set(km.SID,encodeURIComponent(t))},e.prototype.addClaims=function(t,o){var n=this.addClientCapabilitiesToClaims(t,o);Oc.validateClaims(n),this.parameters.set(mt.CLAIMS,encodeURIComponent(n))},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){Oc.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(Oc.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 Ut.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(woe,"1")},e.prototype.addExtraQueryParameters=function(t){var o=this;Oc.sanitizeEQParams(t,this.parameters),Object.keys(t).forEach(function(n){o.parameters.set(n,t[n])})},e.prototype.addClientCapabilitiesToClaims=function(t,o){var n;if(!t)n={};else try{n=JSON.parse(t)}catch{throw Ut.createInvalidClaimsRequestError()}return o&amp;&amp;o.length&gt;0&amp;&amp;(n.hasOwnProperty(_u.ACCESS_TOKEN)||(n[_u.ACCESS_TOKEN]={}),n[_u.ACCESS_TOKEN][_u.XMS_CC]={values:o}),JSON.stringify(n)},e.prototype.addUsername=function(t){this.parameters.set(Yh.username,encodeURIComponent(t))},e.prototype.addPassword=function(t){this.parameters.set(Yh.password,encodeURIComponent(t))},e.prototype.addPopToken=function(t){le.isEmpty(t)||(this.parameters.set(mt.TOKEN_TYPE,kt.POP),this.parameters.set(mt.REQ_CNF,encodeURIComponent(t)))},e.prototype.addSshJwk=function(t){le.isEmpty(t)||(this.parameters.set(mt.TOKEN_TYPE,kt.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,n){t.push(n+"="+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,n,r,s,i){var a=new t;return a.credentialType=Rt.ID_TOKEN,a.homeAccountId=o,a.environment=n,a.clientId=s,a.secret=r,a.realm=i,a},t.isIdTokenEntity=function(o){return o?o.hasOwnProperty("homeAccountId")&amp;&amp;o.hasOwnProperty("environment")&amp;&amp;o.hasOwnProperty("credentialType")&amp;&amp;o.hasOwnProperty("realm")&amp;&amp;o.hasOwnProperty("clientId")&amp;&amp;o.hasOwnProperty("secret")&amp;&amp;o.credentialType===Rt.ID_TOKEN:!1},t}(Fc);var mn=function(){function e(){}return e.nowSeconds=function(){return Math.round(new Date().getTime()/1e3)},e.isTokenExpired=function(t,o){var n=Number(t)||0,r=e.nowSeconds()+o;return r&gt;n},e.wasClockTurnedBack=function(t){var o=Number(t);return o&gt;e.nowSeconds()},e.delay=function(t,o){return new Promise(function(n){return setTimeout(function(){return n(o)},t)})},e}();var Ll=function(e){lo(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.createAccessTokenEntity=function(o,n,r,s,i,a,l,c,d,u,p,g,f,h,b){var y,v,T=new t;T.homeAccountId=o,T.credentialType=Rt.ACCESS_TOKEN,T.secret=r;var k=mn.nowSeconds();if(T.cachedAt=k.toString(),T.expiresOn=l.toString(),T.extendedExpiresOn=c.toString(),u&amp;&amp;(T.refreshOn=u.toString()),T.environment=n,T.clientId=s,T.realm=i,T.target=a,T.userAssertionHash=g,T.tokenType=le.isEmpty(p)?kt.BEARER:p,h&amp;&amp;(T.requestedClaims=h,T.requestedClaimsHash=b),((y=T.tokenType)===null||y===void 0?void 0:y.toLowerCase())!==kt.BEARER.toLowerCase())switch(T.credentialType=Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME,T.tokenType){case kt.POP:var C=Ln.extractTokenClaims(r,d);if(!(!((v=C?.cnf)===null||v===void 0)&amp;&amp;v.kid))throw ge.createTokenClaimsRequiredError();T.keyId=C.cnf.kid;break;case kt.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}(Fc);var wu=function(e){lo(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.createRefreshTokenEntity=function(o,n,r,s,i,a){var l=new t;return l.clientId=s,l.credentialType=Rt.REFRESH_TOKEN,l.environment=n,l.homeAccountId=o,l.secret=r,l.userAssertionHash=a,i&amp;&amp;(l.familyId=i),l},t.isRefreshTokenEntity=function(o){return o?o.hasOwnProperty("homeAccountId")&amp;&amp;o.hasOwnProperty("environment")&amp;&amp;o.hasOwnProperty("credentialType")&amp;&amp;o.hasOwnProperty("clientId")&amp;&amp;o.hasOwnProperty("secret")&amp;&amp;o.credentialType===Rt.REFRESH_TOKEN:!1},t}(Fc);var koe=["interaction_required","consent_required","login_required"],Xwe=["message_only","additional_action","basic_action","user_password_expired","consent_required"],Su={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."}},Uo=function(e){lo(t,e);function t(o,n,r){var s=e.call(this,o,n,r)||this;return s.name="InteractionRequiredAuthError",Object.setPrototypeOf(s,t.prototype),s}return t.isInteractionRequiredError=function(o,n,r){var s=!!o&amp;&amp;koe.indexOf(o)&gt;-1,i=!!r&amp;&amp;Xwe.indexOf(r)&gt;-1,a=!!n&amp;&amp;koe.some(function(l){return n.indexOf(l)&gt;-1});return s||a||i},t.createNoTokensFoundError=function(){return new t(Su.noTokensFoundError.code,Su.noTokensFoundError.desc)},t.createNativeAccountUnavailableError=function(){return new t(Su.native_account_unavailable.code,Su.native_account_unavailable.desc)},t}(ke);var Mm=function(){function e(t,o,n,r,s){this.account=t||null,this.idToken=o||null,this.accessToken=n||null,this.refreshToken=r||null,this.appMetadata=s||null}return e}();var rr=function(){function e(){}return e.setRequestState=function(t,o,n){var r=e.generateLibraryState(t,n);return le.isEmpty(o)?r:""+r+R.RESOURCE_DELIM+o},e.generateLibraryState=function(t,o){if(!t)throw ge.createNoCryptoObjectError("generateLibraryState");var n={id:t.createNewGuid()};o&amp;&amp;(n.meta=o);var r=JSON.stringify(n);return t.base64Encode(r)},e.parseRequestState=function(t,o){if(!t)throw ge.createNoCryptoObjectError("parseRequestState");if(le.isEmpty(o))throw ge.createInvalidStateError(o,"Null, undefined or empty state");try{var n=o.split(R.RESOURCE_DELIM),r=n[0],s=n.length&gt;1?n.slice(1).join(R.RESOURCE_DELIM):R.EMPTY_STRING,i=t.base64Decode(r),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 Ut.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 Ut.createUrlParseError(o)}if(!t.HostNameAndPort||!t.PathSegments)throw Ut.createUrlParseError("Given url string: "+this.urlString);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw Ut.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(),n=o.PathSegments;return t&amp;&amp;n.length!==0&amp;&amp;(n[0]===Ny.COMMON||n[0]===Ny.ORGANIZATIONS)&amp;&amp;(n[0]=t),e.constructAuthorityUriFromObject(o)},e.prototype.getHash=function(){return e.parseHash(this.urlString)},e.prototype.getUrlComponents=function(){var t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),o=this.urlString.match(t);if(!o)throw Ut.createUrlParseError("Given url string: "+this.urlString);var n={Protocol:o[1],HostNameAndPort:o[4],AbsolutePath:o[5],QueryString:o[7]},r=n.AbsolutePath.split("/");return r=r.filter(function(s){return s&amp;&amp;s.length&gt;0}),n.PathSegments=r,!le.isEmpty(n.QueryString)&amp;&amp;n.QueryString.endsWith("/")&amp;&amp;(n.QueryString=n.QueryString.substring(0,n.QueryString.length-1)),n},e.getDomainFromUrl=function(t){var o=RegExp("^([^:/?#]+://)?([^/?#]*)"),n=t.match(o);if(!n)throw Ut.createUrlParseError("Given url string: "+t);return n[2]},e.getAbsoluteUrl=function(t,o){if(t[0]===R.FORWARD_SLASH){var n=new e(o),r=n.getUrlComponents();return r.Protocol+"//"+r.HostNameAndPort+t}return t},e.parseHash=function(t){var o=t.indexOf("#"),n=t.indexOf("#/");return n&gt;-1?t.substring(n+2):o&gt;-1?t.substring(o+1):R.EMPTY_STRING},e.parseQueryString=function(t){var o=t.indexOf("?"),n=t.indexOf("/?");return n&gt;-1?t.substring(n+2):o&gt;-1?t.substring(o+1):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),n=le.queryStringToObject(le.isEmpty(o)?t:o);if(!n)throw ge.createHashNotDeserializedError(JSON.stringify(n));return n},e.getDeserializedQueryString=function(t){if(le.isEmpty(t))return{};var o=e.parseQueryString(t),n=le.queryStringToObject(le.isEmpty(o)?t:o);if(!n)throw ge.createHashNotDeserializedError(JSON.stringify(n));return n},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 VN;(function(e){e.SW="sw",e.UHW="uhw"})(VN||(VN={}));var Ma=function(){function e(t){this.cryptoUtils=t}return e.prototype.generateCnf=function(t){return Ye(this,void 0,void 0,function(){var o,n,r;return je(this,function(s){switch(s.label){case 0:return[4,this.generateKid(t)];case 1:return o=s.sent(),n=this.cryptoUtils.base64Encode(JSON.stringify(o)),r={kid:o.kid,reqCnfString:n},[4,this.cryptoUtils.hashString(n)];case 2:return[2,(r.reqCnfHash=s.sent(),r)]}})})},e.prototype.generateKid=function(t){return Ye(this,void 0,void 0,function(){var o;return je(this,function(n){switch(n.label){case 0:return[4,this.cryptoUtils.getPublicKeyThumbprint(t)];case 1:return o=n.sent(),[2,{kid:o,xms_ksl:VN.SW}]}})})},e.prototype.signPopToken=function(t,o,n){return Ye(this,void 0,void 0,function(){return je(this,function(r){return[2,this.signPayload(t,o,n)]})})},e.prototype.signPayload=function(t,o,n,r){return Ye(this,void 0,void 0,function(){var s,i,a,l,c,d;return je(this,function(u){switch(u.label){case 0:return s=n.resourceRequestMethod,i=n.resourceRequestUri,a=n.shrClaims,l=n.shrNonce,c=i?new gt(i):void 0,d=c?.getUrlComponents(),[4,this.cryptoUtils.signJwt(Wt({at:t,ts:mn.nowSeconds(),m:s?.toUpperCase(),u:d?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:d?.AbsolutePath,q:d?.QueryString?[[],d.QueryString]:void 0,client_claims:a||void 0},r),o,n.correlationId)];case 1:return[2,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 n=[qy,t,o];return n.join(pn.CACHE_KEY_SEPARATOR).toLowerCase()},e.createAppMetadataEntity=function(t,o,n){var r=new e;return r.clientId=t,r.environment=o,n&amp;&amp;(r.familyId=n),r},e.isAppMetadataEntity=function(t,o){return o?t.indexOf(qy)===0&amp;&amp;o.hasOwnProperty("clientId")&amp;&amp;o.hasOwnProperty("environment"):!1},e}();var Aoe=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 Dm=function(){function e(t,o,n,r,s,i){this.clientId=t,this.cacheStorage=o,this.cryptoObj=n,this.logger=r,this.serializableCache=s,this.persistencePlugin=i}return e.prototype.validateServerAuthorizationCodeResponse=function(t,o,n){if(!t.state||!o)throw t.state?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 Uo.isInteractionRequiredError(t.error,t.error_description,t.suberror)?new Uo(t.error||R.EMPTY_STRING,t.error_description,t.suberror):new Ur(t.error||R.EMPTY_STRING,t.error_description,t.suberror);t.client_info&amp;&amp;Rm(t.client_info,n)},e.prototype.validateTokenResponse=function(t){if(t.error||t.error_description||t.suberror){if(Uo.isInteractionRequiredError(t.error,t.error_description,t.suberror))throw new Uo(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 Ur(t.error,o,t.suberror)}},e.prototype.handleServerTokenResponse=function(t,o,n,r,s,i,a,l,c){return Ye(this,void 0,void 0,function(){var d,u,p,g,f,h,b;return je(this,function(y){switch(y.label){case 0:if(t.id_token){if(d=new Ln(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(r.maxAge||r.maxAge===0){if(u=d.claims.auth_time,!u)throw ge.createAuthTimeNotFoundError();Ln.checkMaxAge(u,r.maxAge)}}this.homeAccountIdentifier=wo.generateHomeAccountId(t.client_info||R.EMPTY_STRING,o.authorityType,this.logger,this.cryptoObj,d),s&amp;&amp;s.state&amp;&amp;(p=rr.parseRequestState(this.cryptoObj,s.state)),t.key_id=t.key_id||r.sshKid||void 0,g=this.generateCacheRecord(t,o,n,r,d,i,s),y.label=1;case 1:return y.trys.push([1,,5,8]),this.persistencePlugin&amp;&amp;this.serializableCache?(this.logger.verbose("Persistence enabled, calling beforeCacheAccess"),f=new Aoe(this.serializableCache,!0),[4,this.persistencePlugin.beforeCacheAccess(f)]):[3,3];case 2:y.sent(),y.label=3;case 3:return a&amp;&amp;!l&amp;&amp;g.account&amp;&amp;(h=g.account.generateAccountKey(),b=this.cacheStorage.getAccount(h),!b)?(this.logger.warning("Account used to refresh tokens not in persistence, refreshed tokens will not be stored in the cache"),[2,e.generateAuthenticationResult(this.cryptoObj,o,g,!1,r,d,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,r,d,p,t.spa_code,c)]}})})},e.prototype.generateCacheRecord=function(t,o,n,r,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?sn.fromString(t.scope):new sn(r.scopes||[]),g=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,f=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,h=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,b=n+g,y=b+f,v=h&amp;&amp;h&gt;0?n+h:void 0;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,r.claims,r.requestedClaimsHash)}var T=null;le.isEmpty(t.refresh_token)||(T=wu.createRefreshTokenEntity(this.homeAccountIdentifier,l,t.refresh_token||R.EMPTY_STRING,this.clientId,t.foci,i));var k=null;return le.isEmpty(t.foci)||(k=Kh.createAppMetadataEntity(this.clientId,l,t.foci)),new Mm(d,c,u,T,k)},e.prototype.generateAccountEntity=function(t,o,n,r){var s=n.authorityType,i=r?r.cloud_graph_host_name:R.EMPTY_STRING,a=r?r.msgraph_host:R.EMPTY_STRING;if(s===nr.Adfs)return this.logger.verbose("Authority type is ADFS, creating ADFS account"),wo.createGenericAccount(this.homeAccountIdentifier,o,n,i,a);if(le.isEmpty(t.client_info)&amp;&amp;n.protocolMode==="AAD")throw ge.createClientInfoEmptyError();return t.client_info?wo.createAccount(t.client_info,this.homeAccountIdentifier,o,n,i,a):wo.createGenericAccount(this.homeAccountIdentifier,o,n,i,a)},e.generateAuthenticationResult=function(t,o,n,r,s,i,a,l,c){var d,u,p;return Ye(this,void 0,void 0,function(){var g,f,h,b,y,v,T,k,C,D,N;return je(this,function(re){switch(re.label){case 0:if(g=R.EMPTY_STRING,f=[],h=null,y=R.EMPTY_STRING,!n.accessToken)return[3,4];if(n.accessToken.tokenType!==kt.POP)return[3,2];if(v=new Ma(t),T=n.accessToken,k=T.secret,C=T.keyId,!C)throw ge.createKeyIdMissingError();return[4,v.signPopToken(k,C,s)];case 1:return g=re.sent(),[3,3];case 2:g=n.accessToken.secret,re.label=3;case 3:f=sn.fromString(n.accessToken.target).asArray(),h=new Date(Number(n.accessToken.expiresOn)*1e3),b=new Date(Number(n.accessToken.extendedExpiresOn)*1e3),re.label=4;case 4:return n.appMetadata&amp;&amp;(y=n.appMetadata.familyId===Im?Im: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:n.account?n.account.getAccountInfo():null,idToken:i?i.rawToken:R.EMPTY_STRING,idTokenClaims:i?i.claims:{},accessToken:g,fromCache:r,expiresOn:h,correlationId:s.correlationId,requestId:c||R.EMPTY_STRING,extExpiresOn:b,familyId:y,tokenType:((d=n.accessToken)===null||d===void 0?void 0:d.tokenType)||R.EMPTY_STRING,state:a?a.userRequestState:R.EMPTY_STRING,cloudGraphHostName:((u=n.account)===null||u===void 0?void 0:u.cloudGraphHostName)||R.EMPTY_STRING,msGraphHost:((p=n.account)===null||p===void 0?void 0:p.msGraphHost)||R.EMPTY_STRING,code:l,fromNativeBroker:!1}]}})})},e}();var Fy=function(e){lo(t,e);function t(o,n){var r=e.call(this,o,n)||this;return r.includeRedirectUri=!0,r}return t.prototype.getAuthCodeUrl=function(o){return Ye(this,void 0,void 0,function(){var n;return je(this,function(r){switch(r.label){case 0:return[4,this.createAuthCodeUrlQueryString(o)];case 1:return n=r.sent(),[2,gt.appendQueryString(this.authority.authorizationEndpoint,n)]}})})},t.prototype.acquireToken=function(o,n){var r,s,i;return Ye(this,void 0,void 0,function(){var a,l,c,d,u,p,g=this;return je(this,function(f){switch(f.label){case 0:if(a=(r=this.performanceClient)===null||r===void 0?void 0:r.startMeasurement("AuthCodeClientAcquireToken",o.correlationId),this.logger.info("in acquireToken call in auth-code client"),!o||le.isEmpty(o.code))throw ge.createTokenRequestCannotBeMadeError();return l=mn.nowSeconds(),[4,this.executeTokenRequest(this.authority,o)];case 1:return c=f.sent(),d=(s=c.headers)===null||s===void 0?void 0:s[Pn.X_MS_REQUEST_ID],u=(i=c.headers)===null||i===void 0?void 0:i[Pn.X_MS_HTTP_VERSION],u&amp;&amp;a?.addStaticFields({httpVerAuthority:u}),p=new Dm(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,n,void 0,void 0,void 0,d).then(function(h){return a?.endMeasurement({success:!0}),h}).catch(function(h){throw g.logger.verbose("Error in fetching token in ACC",o.correlationId),a?.endMeasurement({errorCode:h.errorCode,subErrorCode:h.subError,success:!1}),h})]}})})},t.prototype.handleFragmentResponse=function(o,n){var r=new Dm(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,null,null),s=new gt(o),i=gt.getDeserializedHash(s.getHash());if(r.validateServerAuthorizationCodeResponse(i,n,this.cryptoUtils),!i.code)throw ge.createNoAuthCodeInServerResponseError();return Wt(Wt({},i),{code:i.code})},t.prototype.getLogoutUri=function(o){if(!o)throw Ut.createEmptyLogoutRequestError();var n=this.createLogoutUrlQueryString(o);return gt.appendQueryString(this.authority.endSessionEndpoint,n)},t.prototype.executeTokenRequest=function(o,n){return Ye(this,void 0,void 0,function(){var r,s,i,a,l,c,d;return je(this,function(u){switch(u.label){case 0:return r={clientId:this.config.authOptions.clientId,authority:o.canonicalAuthority,scopes:n.scopes,claims:n.claims,authenticationScheme:n.authenticationScheme,resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,sshKid:n.sshKid},[4,this.createTokenRequestBody(n)];case 1:if(s=u.sent(),i=this.createTokenQueryParameters(n),a=void 0,n.clientInfo)try{l=Rm(n.clientInfo,this.cryptoUtils),a={credential:""+l.uid+pn.CLIENT_INFO_SEPARATOR+l.utid,type:zn.HOME_ACCOUNT_ID}}catch(p){this.logger.verbose("Could not parse client info for CCS Header: "+p)}return c=this.createTokenRequestHeaders(a||n.ccsCredential),d=le.isEmpty(i)?o.tokenEndpoint:o.tokenEndpoint+"?"+i,[2,this.executePostToTokenEndpoint(d,s,c,r)]}})})},t.prototype.createTokenQueryParameters=function(o){var n=new Tu;return o.tokenQueryParameters&amp;&amp;n.addExtraQueryParameters(o.tokenQueryParameters),n.createQueryString()},t.prototype.createTokenRequestBody=function(o){return Ye(this,void 0,void 0,function(){var n,r,s,i,a,l,c,c,d;return je(this,function(u){switch(u.label){case 0:return n=new Tu,n.addClientId(this.config.authOptions.clientId),this.includeRedirectUri?n.addRedirectUri(o.redirectUri):Oc.validateRedirectUri(o.redirectUri),n.addScopes(o.scopes),n.addAuthorizationCode(o.code),n.addLibraryInfo(this.config.libraryInfo),n.addApplicationTelemetry(this.config.telemetry.application),n.addThrottling(),this.serverTelemetryManager&amp;&amp;n.addServerTelemetry(this.serverTelemetryManager),o.codeVerifier&amp;&amp;n.addCodeVerifier(o.codeVerifier),this.config.clientCredentials.clientSecret&amp;&amp;n.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion&amp;&amp;(r=this.config.clientCredentials.clientAssertion,n.addClientAssertion(r.assertion),n.addClientAssertionType(r.assertionType)),n.addGrantType(Vh.AUTHORIZATION_CODE_GRANT),n.addClientInfo(),o.authenticationScheme!==kt.POP?[3,2]:(s=new Ma(this.cryptoUtils),[4,s.generateCnf(o)]);case 1:return i=u.sent(),n.addPopToken(i.reqCnfString),[3,3];case 2:if(o.authenticationScheme===kt.SSH)if(o.sshJwk)n.addSshJwk(o.sshJwk);else throw Ut.createMissingSshJwkError();u.label=3;case 3:if(a=o.correlationId||this.config.cryptoInterface.createNewGuid(),n.addCorrelationId(a),(!le.isEmptyObj(o.claims)||this.config.authOptions.clientCapabilities&amp;&amp;this.config.authOptions.clientCapabilities.length&gt;0)&amp;&amp;n.addClaims(o.claims,this.config.authOptions.clientCapabilities),l=void 0,o.clientInfo)try{c=Rm(o.clientInfo,this.cryptoUtils),l={credential:""+c.uid+pn.CLIENT_INFO_SEPARATOR+c.utid,type:zn.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 zn.HOME_ACCOUNT_ID:try{c=Uc(l.credential),n.addCcsOid(c)}catch(p){this.logger.verbose("Could not parse home account ID for CCS Header: "+p)}break;case zn.UPN:n.addCcsUpn(l.credential);break}return o.tokenBodyParameters&amp;&amp;n.addExtraQueryParameters(o.tokenBodyParameters),o.enableSpaAuthorizationCode&amp;&amp;(!o.tokenBodyParameters||!o.tokenBodyParameters[mt.RETURN_SPA_CODE])&amp;&amp;n.addExtraQueryParameters((d={},d[mt.RETURN_SPA_CODE]="1",d)),[2,n.createQueryString()]}})})},t.prototype.createAuthCodeUrlQueryString=function(o){return Ye(this,void 0,void 0,function(){var n,r,s,i,a,l,l,l,c,d;return je(this,function(u){switch(u.label){case 0:if(n=new Tu,n.addClientId(this.config.authOptions.clientId),r=bu(o.scopes||[],o.extraScopesToConsent||[]),n.addScopes(r),n.addRedirectUri(o.redirectUri),s=o.correlationId||this.config.cryptoInterface.createNewGuid(),n.addCorrelationId(s),n.addResponseMode(o.responseMode),n.addResponseTypeCode(),n.addLibraryInfo(this.config.libraryInfo),n.addApplicationTelemetry(this.config.telemetry.application),n.addClientInfo(),o.codeChallenge&amp;&amp;o.codeChallengeMethod&amp;&amp;n.addCodeChallengeParams(o.codeChallenge,o.codeChallengeMethod),o.prompt&amp;&amp;n.addPrompt(o.prompt),o.domainHint&amp;&amp;n.addDomainHint(o.domainHint),o.prompt!==Yo.SELECT_ACCOUNT)if(o.sid&amp;&amp;o.prompt===Yo.NONE)this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from request"),n.addSid(o.sid);else if(o.account){if(i=this.extractAccountSid(o.account),a=this.extractLoginHint(o.account),a){this.logger.verbose("createAuthCodeUrlQueryString: login_hint claim present on account"),n.addLoginHint(a);try{l=Uc(o.account.homeAccountId),n.addCcsOid(l)}catch{this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(i&amp;&amp;o.prompt===Yo.NONE){this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from account"),n.addSid(i);try{l=Uc(o.account.homeAccountId),n.addCcsOid(l)}catch{this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(o.loginHint)this.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from request"),n.addLoginHint(o.loginHint),n.addCcsUpn(o.loginHint);else if(o.account.username){this.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from account"),n.addLoginHint(o.account.username);try{l=Uc(o.account.homeAccountId),n.addCcsOid(l)}catch{this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}}else o.loginHint&amp;&amp;(this.logger.verbose("createAuthCodeUrlQueryString: No account, adding login_hint from request"),n.addLoginHint(o.loginHint),n.addCcsUpn(o.loginHint));else this.logger.verbose("createAuthCodeUrlQueryString: Prompt is select_account, ignoring account hints");return o.nonce&amp;&amp;n.addNonce(o.nonce),o.state&amp;&amp;n.addState(o.state),(!le.isEmpty(o.claims)||this.config.authOptions.clientCapabilities&amp;&amp;this.config.authOptions.clientCapabilities.length&gt;0)&amp;&amp;n.addClaims(o.claims,this.config.authOptions.clientCapabilities),o.extraQueryParameters&amp;&amp;n.addExtraQueryParameters(o.extraQueryParameters),o.nativeBroker?(n.addNativeBroker(),o.authenticationScheme!==kt.POP?[3,2]:(c=new Ma(this.cryptoUtils),[4,c.generateCnf(o)])):[3,2];case 1:d=u.sent(),n.addPopToken(d.reqCnfHash),u.label=2;case 2:return[2,n.createQueryString()]}})})},t.prototype.createLogoutUrlQueryString=function(o){var n=new Tu;return o.postLogoutRedirectUri&amp;&amp;n.addPostLogoutRedirectUri(o.postLogoutRedirectUri),o.correlationId&amp;&amp;n.addCorrelationId(o.correlationId),o.idTokenHint&amp;&amp;n.addIdTokenHint(o.idTokenHint),o.state&amp;&amp;n.addState(o.state),o.logoutHint&amp;&amp;n.addLogoutHint(o.logoutHint),o.extraQueryParameters&amp;&amp;n.addExtraQueryParameters(o.extraQueryParameters),n.createQueryString()},t.prototype.extractAccountSid=function(o){var n;return((n=o.idTokenClaims)===null||n===void 0?void 0:n.sid)||null},t.prototype.extractLoginHint=function(o){var n;return((n=o.idTokenClaims)===null||n===void 0?void 0:n.login_hint)||null},t}(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 Eu;(function(e){e[e.NotStarted=0]="NotStarted",e[e.InProgress=1]="InProgress",e[e.Completed=2]="Completed"})(Eu||(Eu={}));var Uy=function(e){lo(t,e);function t(o,n){return e.call(this,o,n)||this}return t.prototype.acquireToken=function(o){var n,r,s,i;return Ye(this,void 0,void 0,function(){var a,l,c,d,u,p,g=this;return je(this,function(f){switch(f.label){case 0:return a=(n=this.performanceClient)===null||n===void 0?void 0:n.startMeasurement(eo.RefreshTokenClientAcquireToken,o.correlationId),this.logger.verbose("RefreshTokenClientAcquireToken called",o.correlationId),l=mn.nowSeconds(),[4,this.executeTokenRequest(o,this.authority)];case 1:return c=f.sent(),d=(r=c.headers)===null||r===void 0?void 0:r[Pn.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[Pn.X_MS_REQUEST_ID],p=new Dm(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 Ye(this,void 0,void 0,function(){var n,r,s;return je(this,function(i){if(!o)throw Ut.createEmptyTokenRequestError();if(!o.account)throw ge.createNoAccountInSilentRequestError();if(n=this.cacheManager.isAppMetadataFOCI(o.account.environment,this.config.authOptions.clientId),n)try{return[2,this.acquireTokenWithCachedRefreshToken(o,!0)]}catch(a){if(r=a instanceof Uo&amp;&amp;a.errorCode===Su.noTokensFoundError.code,s=a instanceof Ur&amp;&amp;a.errorCode===dA.INVALID_GRANT_ERROR&amp;&amp;a.subError===dA.CLIENT_MISMATCH_ERROR,r||s)return[2,this.acquireTokenWithCachedRefreshToken(o,!1)];throw a}return[2,this.acquireTokenWithCachedRefreshToken(o,!1)]})})},t.prototype.acquireTokenWithCachedRefreshToken=function(o,n){var r;return Ye(this,void 0,void 0,function(){var s,i,a;return je(this,function(l){if(s=(r=this.performanceClient)===null||r===void 0?void 0:r.startMeasurement(eo.RefreshTokenClientAcquireTokenWithCachedRefreshToken,o.correlationId),this.logger.verbose("RefreshTokenClientAcquireTokenWithCachedRefreshToken called",o.correlationId),i=this.cacheManager.readRefreshTokenFromCache(this.config.authOptions.clientId,o.account,n),!i)throw s?.discardMeasurement(),Uo.createNoTokensFoundError();return s?.endMeasurement({success:!0}),a=Wt(Wt({},o),{refreshToken:i.secret,authenticationScheme:o.authenticationScheme||kt.BEARER,ccsCredential:{credential:o.account.homeAccountId,type:zn.HOME_ACCOUNT_ID}}),[2,this.acquireToken(a)]})})},t.prototype.executeTokenRequest=function(o,n){var r;return Ye(this,void 0,void 0,function(){var s,i,a,l,c,d;return je(this,function(u){switch(u.label){case 0:return s=(r=this.performanceClient)===null||r===void 0?void 0:r.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:n.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(n.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 n=new Tu;return o.tokenQueryParameters&amp;&amp;n.addExtraQueryParameters(o.tokenQueryParameters),n.createQueryString()},t.prototype.createTokenRequestBody=function(o){var n;return Ye(this,void 0,void 0,function(){var r,s,i,a,l,c,d;return je(this,function(u){switch(u.label){case 0:return r=o.correlationId,s=(n=this.performanceClient)===null||n===void 0?void 0:n.startMeasurement(eo.BaseClientCreateTokenRequestHeaders,r),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(r),i.addRefreshToken(o.refreshToken),this.config.clientCredentials.clientSecret&amp;&amp;i.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion&amp;&amp;(a=this.config.clientCredentials.clientAssertion,i.addClientAssertion(a.assertion),i.addClientAssertionType(a.assertionType)),o.authenticationScheme!==kt.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===kt.SSH)if(o.sshJwk)i.addSshJwk(o.sshJwk);else throw s?.endMeasurement({success:!1}),Ut.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 zn.HOME_ACCOUNT_ID:try{d=Uc(o.ccsCredential.credential),i.addCcsOid(d)}catch(p){this.logger.verbose("Could not parse home account ID for CCS Header: "+p)}break;case zn.UPN:i.addCcsUpn(o.ccsCredential.credential);break}return s?.endMeasurement({success:!0}),[2,i.createQueryString()]}})})},t}(Wh);var YN=function(e){lo(t,e);function t(o,n){return e.call(this,o,n)||this}return t.prototype.acquireToken=function(o){return Ye(this,void 0,void 0,function(){var n,r;return je(this,function(s){switch(s.label){case 0:return s.trys.push([0,2,,3]),[4,this.acquireCachedToken(o)];case 1:return[2,s.sent()];case 2:if(n=s.sent(),n instanceof ge&amp;&amp;n.errorCode===ye.tokenRefreshRequired.code)return r=new Uy(this.config,this.performanceClient),[2,r.acquireTokenByRefreshToken(o)];throw n;case 3:return[2]}})})},t.prototype.acquireCachedToken=function(o){var n,r,s,i;return Ye(this,void 0,void 0,function(){var a,l;return je(this,function(c){switch(c.label){case 0:if(!o)throw Ut.createEmptyTokenRequestError();if(o.forceRefresh)throw(n=this.serverTelemetryManager)===null||n===void 0||n.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(mn.wasClockTurnedBack(l.accessToken.cachedAt)||mn.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;mn.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(r=this.serverTelemetryManager)===null||r===void 0||r.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,n){return Ye(this,void 0,void 0,function(){var r,s;return je(this,function(i){switch(i.label){case 0:if(o.idToken&amp;&amp;(r=new Ln(o.idToken.secret,this.config.cryptoInterface)),n.maxAge||n.maxAge===0){if(s=r?.claims.auth_time,!s)throw ge.createAuthTimeNotFoundError();Ln.checkMaxAge(s,n.maxAge)}return[4,Dm.generateAuthenticationResult(this.cryptoUtils,this.authority,o,!0,n,r)];case 1:return[2,i.sent()]}})})},t}(Wh);function Poe(e){return e.hasOwnProperty("authorization_endpoint")&amp;&amp;e.hasOwnProperty("token_endpoint")&amp;&amp;e.hasOwnProperty("issuer")&amp;&amp;e.hasOwnProperty("jwks_uri")}var Ioe={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"]}]}}},jN=Ioe.endpointMetadata,QN=Ioe.instanceDiscoveryMetadata;var Cu;(function(e){e.AAD="AAD",e.OIDC="OIDC"})(Cu||(Cu={}));var Jh=function(){function e(){this.expiresAt=mn.nowSeconds()+Lm.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=mn.nowSeconds()+Lm.REFRESH_TIME_SECONDS},e.prototype.isExpired=function(){return this.expiresAt&lt;=mn.nowSeconds()},e.isAuthorityMetadataEntity=function(t,o){return o?t.indexOf(Lm.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 Loe(e){return e.hasOwnProperty("tenant_discovery_endpoint")&amp;&amp;e.hasOwnProperty("metadata")}function Roe(e){return e.hasOwnProperty("error")&amp;&amp;e.hasOwnProperty("error_description")}var Moe=function(){function e(t){this.networkInterface=t}return e.prototype.detectRegion=function(t,o,n){return Ye(this,void 0,void 0,function(){var r,s,i,a,l;return je(this,function(c){switch(c.label){case 0:if(r=t,r)return[3,8];s=e.IMDS_OPTIONS,n&amp;&amp;(s.proxyUrl=n),c.label=1;case 1:return c.trys.push([1,6,,7]),[4,this.getRegionFromIMDS(R.IMDS_VERSION,s)];case 2:return i=c.sent(),i.status===Pm.httpSuccess&amp;&amp;(r=i.body,o.region_source=$c.IMDS),i.status!==Pm.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===Pm.httpSuccess&amp;&amp;(r=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 r||(o.region_source=$c.FAILED_AUTO_DETECTION),[2,r||null]}})})},e.prototype.getRegionFromIMDS=function(t,o){return Ye(this,void 0,void 0,function(){return je(this,function(n){return[2,this.networkInterface.sendGetRequestAsync(R.IMDS_ENDPOINT+"?api-version="+t+"&amp;format=text",o,R.IMDS_TIMEOUT)]})})},e.prototype.getCurrentVersion=function(t){return Ye(this,void 0,void 0,function(){var o;return je(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,this.networkInterface.sendGetRequestAsync(R.IMDS_ENDPOINT+"?format=json",t)];case 1:return o=n.sent(),o.status===Pm.httpBadRequest&amp;&amp;o.body&amp;&amp;o.body["newest-versions"]&amp;&amp;o.body["newest-versions"].length&gt;0?[2,o.body["newest-versions"][0]]:[2,null];case 2:return n.sent(),[2,null];case 3:return[2]}})})},e.IMDS_OPTIONS={headers:{Metadata:"true"}},e}();var ku=function(){function e(t,o,n,r,s,i){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=o,this.cacheManager=n,this.authorityOptions=r,this.regionDiscovery=new Moe(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 nr.Adfs;case R.DSTS:return nr.Dsts}return nr.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,n=new gt(this.metadata.canonical_authority),r=n.getUrlComponents().PathSegments,s=this.canonicalAuthorityUrlComponents.PathSegments;return s.forEach(function(i,a){var l=r[a];i!==l&amp;&amp;(o=o.replace("/"+l+"/","/"+i+"/"))}),o},Object.defineProperty(e.prototype,"defaultOpenIdConfigurationEndpoint",{get:function(){return this.authorityType===nr.Adfs||this.authorityType===nr.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 Ye(this,void 0,void 0,function(){var t,o,n,r;return je(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 n=s.sent(),o!==Xs.CACHE&amp;&amp;n!==Xs.CACHE&amp;&amp;(t.resetExpiresAt(),t.updateCanonicalAuthority(this.canonicalAuthority)),r=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache),this.cacheManager.setAuthorityMetadata(r,t),this.metadata=t,[2]}})})},e.prototype.updateEndpointMetadata=function(t){var o,n;return Ye(this,void 0,void 0,function(){var r,s;return je(this,function(i){switch(i.label){case 0:return r=this.getEndpointMetadataFromConfig(),r?(t.updateEndpointMetadata(r,!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 r=i.sent(),r?!((o=this.authorityOptions.azureRegionConfiguration)===null||o===void 0)&amp;&amp;o.azureRegion?[4,this.updateMetadataWithRegionalInformation(r)]:[3,3]:[3,4];case 2:r=i.sent(),i.label=3;case 3:return t.updateEndpointMetadata(r,!0),[2,Xs.NETWORK];case 4:return s&amp;&amp;!this.authorityOptions.skipAuthorityMetadataCache?!((n=this.authorityOptions.azureRegionConfiguration)===null||n===void 0)&amp;&amp;n.azureRegion?[4,this.updateMetadataWithRegionalInformation(s)]:[3,6]:[3,7];case 5:s=i.sent(),i.label=6;case 6:return t.updateEndpointMetadata(s,!1),[2,Xs.HARDCODED_VALUES];case 7:throw ge.createUnableToGetOpenidConfigError(this.defaultOpenIdConfigurationEndpoint)}})})},e.prototype.isAuthoritySameType=function(t){var o=new gt(t.canonical_authority),n=o.getUrlComponents().PathSegments;return n.length===this.canonicalAuthorityUrlComponents.PathSegments.length},e.prototype.getEndpointMetadataFromConfig=function(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw Ut.createInvalidAuthorityMetadataError()}return null},e.prototype.getEndpointMetadataFromNetwork=function(){return Ye(this,void 0,void 0,function(){var t,o;return je(this,function(n){switch(n.label){case 0:t={},this.proxyUrl&amp;&amp;(t.proxyUrl=this.proxyUrl),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,this.networkInterface.sendGetRequestAsync(this.defaultOpenIdConfigurationEndpoint,t)];case 2:return o=n.sent(),[2,Poe(o.body)?o.body:null];case 3:return n.sent(),[2,null];case 4:return[2]}})})},e.prototype.getEndpointMetadataFromHardcodedValues=function(){return this.canonicalAuthority in jN?jN[this.canonicalAuthority]:null},e.prototype.updateMetadataWithRegionalInformation=function(t){var o,n,r,s,i;return Ye(this,void 0,void 0,function(){var a,l;return je(this,function(c){switch(c.label){case 0:return[4,this.regionDiscovery.detectRegion((o=this.authorityOptions.azureRegionConfiguration)===null||o===void 0?void 0:o.environmentRegion,this.regionDiscoveryMetadata,this.proxyUrl)];case 1:return a=c.sent(),l=((n=this.authorityOptions.azureRegionConfiguration)===null||n===void 0?void 0:n.azureRegion)===R.AZURE_REGION_AUTO_DISCOVER_FLAG?a:(r=this.authorityOptions.azureRegionConfiguration)===null||r===void 0?void 0:r.azureRegion,((s=this.authorityOptions.azureRegionConfiguration)===null||s===void 0?void 0:s.azureRegion)===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 Ye(this,void 0,void 0,function(){var o,n,r;return je(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."),n=t.isExpired(),this.isAuthoritySameType(t)&amp;&amp;t.aliasesFromNetwork&amp;&amp;!n?(this.logger.verbose("Found metadata in the cache."),[2,Xs.CACHE]):(n&amp;&amp;this.logger.verbose("The metadata entity is expired."),this.logger.verbose("Did not find cloud discovery metadata in the cache... Attempting to get cloud discovery metadata from the network."),[4,this.getCloudDiscoveryMetadataFromNetwork()]));case 1:if(o=s.sent(),o)return this.logger.verbose("cloud discovery metadata was successfully returned from getCloudDiscoveryMetadataFromNetwork()"),t.updateCloudDiscoveryMetadata(o,!0),[2,Xs.NETWORK];if(this.logger.verbose("Did not find cloud discovery metadata from the network... Attempting to get cloud discovery metadata from hardcoded values."),r=this.getCloudDiscoveryMetadataFromHarcodedValues(),r&amp;&amp;!this.options.skipAuthorityMetadataCache)return this.logger.verbose("Found cloud discovery metadata from hardcoded values."),t.updateCloudDiscoveryMetadata(r,!1),[2,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."),Ut.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."),Ut.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 Ye(this,void 0,void 0,function(){var t,o,n,r,s,i,a,l;return je(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),n=null,c.label=1;case 1:return c.trys.push([1,3,,4]),[4,this.networkInterface.sendGetRequestAsync(t,o)];case 2:if(r=c.sent(),s=void 0,i=void 0,Loe(r.body))s=r.body,i=s.metadata,this.logger.verbosePii("tenant_discovery_endpoint is: "+s.tenant_discovery_endpoint);else if(Roe(r.body)){if(this.logger.warning("A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network request's status code is: "+r.status),s=r.body,s.error===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."),n=e.getCloudDiscoveryMetadataFromNetworkResponse(i,this.hostnameAndPort),[3,4];case 3:return a=c.sent(),a instanceof ke?this.logger.error(`There was a network error while attempting to get the cloud discovery instance metadata.
Error: `+a.errorCode+`
Error Description: `+a.errorMessage):(l=a,this.logger.error(`A non-MSALJS error was thrown while attempting to get the cloud instance discovery metadata.
Error: `+l.name+`
Error Description: `+l.message)),[2,null];case 4:return n||(this.logger.warning("The developer's authority was not found within the CloudInstanceDiscoveryMetadata returned from the network request."),this.logger.verbose("Creating custom Authority for custom domain scenario."),n=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),[2,n]}})})},e.prototype.getCloudDiscoveryMetadataFromHarcodedValues=function(){return this.canonicalAuthority in QN?QN[this.canonicalAuthority]:null},e.prototype.isInKnownAuthorities=function(){var t=this,o=this.authorityOptions.knownAuthorities.filter(function(n){return gt.getDomainFromUrl(n).toLowerCase()===t.hostnameAndPort});return o.length&gt;0},e.generateAuthority=function(t,o){var n;if(o&amp;&amp;o.azureCloudInstance!==Pl.None){var r=o.tenant?o.tenant:R.DEFAULT_COMMON_TENANT;n=o.azureCloudInstance+"/"+r+"/"}return n||t},e.createCloudDiscoveryMetadataFromHost=function(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}},e.getCloudDiscoveryMetadataFromNetworkResponse=function(t,o){for(var n=0;n&lt;t.length;n++){var r=t[n];if(r.aliases.indexOf(o)&gt;-1)return r}return null},e.prototype.getPreferredCache=function(){if(this.discoveryComplete())return this.metadata.preferred_cache;throw 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,n){var r=new gt(t);r.validateAsUri();var s=r.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({},r.getUrlComponents()),{HostNameAndPort:i})).urlString;return n?a+"?"+n:a},e.replaceWithRegionalInformation=function(t,o){return t.authorization_endpoint=e.buildRegionalAuthorityString(t.authorization_endpoint,o),t.token_endpoint=e.buildRegionalAuthorityString(t.token_endpoint,o,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 Au=function(){function e(){}return e.createDiscoveredInstance=function(t,o,n,r,s,i){return Ye(this,void 0,void 0,function(){var a,l;return je(this,function(c){switch(c.label){case 0:a=e.createInstance(t,o,n,r,s,i),c.label=1;case 1:return c.trys.push([1,3,,4]),[4,a.resolveEndpointsAsync()];case 2:return c.sent(),[2,a];case 3:throw l=c.sent(),ge.createEndpointDiscoveryIncompleteError(l);case 4:return[2]}})})},e.createInstance=function(t,o,n,r,s,i){if(le.isEmpty(t))throw Ut.createUrlEmptyError();return new ku(t,o,n,r,s,i)},e}();var $m=function(){function e(){this.failedRequests=[],this.errors=[],this.cacheHits=0}return e.isServerTelemetryEntity=function(t,o){var n=t.indexOf(In.CACHE_KEY)===0,r=!0;return o&amp;&amp;(r=o.hasOwnProperty("failedRequests")&amp;&amp;o.hasOwnProperty("errors")&amp;&amp;o.hasOwnProperty("cacheHits")),n&amp;&amp;r},e}();var mA=function(){function e(){}return e.isThrottlingEntity=function(t,o){var n=!1;t&amp;&amp;(n=t.indexOf(qc.THROTTLING_PREFIX)===0);var r=!0;return o&amp;&amp;(r=o.hasOwnProperty("throttleTime")),n&amp;&amp;r},e}();var WN={sendGetRequestAsync:function(){var e="Network interface - sendGetRequestAsync() has not been implemented for the Network interface.";return Promise.reject(ke.createUnexpectedError(e))},sendPostRequestAsync:function(){var e="Network interface - sendPostRequestAsync() has not been implemented for the Network interface.";return Promise.reject(ke.createUnexpectedError(e))}};var gA={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."}},KN=function(e){lo(t,e);function t(o,n){var r=e.call(this,o,n)||this;return r.name="JoseHeaderError",Object.setPrototypeOf(r,t.prototype),r}return t.createMissingKidError=function(){return new t(gA.missingKidError.code,gA.missingKidError.desc)},t.createMissingAlgError=function(){return new t(gA.missingAlgError.code,gA.missingAlgError.desc)},t}(ke);var JN=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 KN.createMissingKidError();if(!t.alg)throw KN.createMissingAlgError();var o=new e({typ:t.typ||lA.Jwt,kid:t.kid,alg:t.alg});return JSON.stringify(o)},e}();var ZN=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=In.CACHE_KEY+pn.CACHE_KEY_SEPARATOR+t.clientId}return e.prototype.generateCurrentRequestHeaderValue=function(){var t=""+this.apiId+In.VALUE_SEPARATOR+this.cacheOutcome,o=[this.wrapperSKU,this.wrapperVer].join(In.VALUE_SEPARATOR),n=this.getRegionDiscoveryFields(),r=[t,n].join(In.VALUE_SEPARATOR);return[In.SCHEMA_VERSION,r,o].join(In.CATEGORY_SEPARATOR)},e.prototype.generateLastRequestHeaderValue=function(){var t=this.getLastRequests(),o=e.maxErrorsToSend(t),n=t.failedRequests.slice(0,2*o).join(In.VALUE_SEPARATOR),r=t.errors.slice(0,o).join(In.VALUE_SEPARATOR),s=t.errors.length,i=o&lt;s?In.OVERFLOW_TRUE:In.OVERFLOW_FALSE,a=[s,i].join(In.VALUE_SEPARATOR);return[In.SCHEMA_VERSION,t.cacheHits,n,r,a].join(In.CATEGORY_SEPARATOR)},e.prototype.cacheFailedRequest=function(t){var o=this.getLastRequests();o.errors.length&gt;=In.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(In.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 $m,o=this.cacheManager.getServerTelemetry(this.telemetryCacheKey);return o||t},e.prototype.clearTelemetryCache=function(){var t=this.getLastRequests(),o=e.maxErrorsToSend(t),n=t.errors.length;if(o===n)this.cacheManager.removeItem(this.telemetryCacheKey);else{var r=new $m;r.failedRequests=t.failedRequests.slice(o*2),r.errors=t.errors.slice(o),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r)}},e.maxErrorsToSend=function(t){var o,n=0,r=0,s=t.errors.length;for(o=0;o&lt;s;o++){var i=t.failedRequests[2*o]||R.EMPTY_STRING,a=t.failedRequests[2*o+1]||R.EMPTY_STRING,l=t.errors[o]||R.EMPTY_STRING;if(r+=i.toString().length+a.toString().length+l.length+3,r&lt;In.MAX_LAST_HEADER_BYTES)n+=1;else break}return n},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,n,r,s,i){this.authority=o,this.libraryName=r,this.libraryVersion=s,this.applicationTelemetry=i,this.clientId=t,this.logger=n,this.callbacks=new Map,this.eventsByCorrelationId=new Map,this.staticFieldsByCorrelationId=new Map,this.measurementsById=new Map,this.countersByCorrelationId=new Map}return e.prototype.startPerformanceMeasurement=function(t,o){return{}},e.prototype.startPerformanceMeasuremeant=function(t,o){return{}},e.prototype.startMeasurement=function(t,o){var n=this,r,s,i=o||this.generateId();o||this.logger.info("PerformanceClient: No correlation id provided for "+t+", generating",i),this.logger.trace("PerformanceClient: Performance measurement started for "+t,i);var a,l=this.startPerformanceMeasuremeant(t,i);if(l.startMeasurement)l.startMeasurement(),a=l;else{var c=this.startPerformanceMeasurement(t,i);c.startMeasurement(),a=c}var d={eventId:this.generateId(),status:Eu.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:(r=this.applicationTelemetry)===null||r===void 0?void 0:r.appName,appVersion:(s=this.applicationTelemetry)===null||s===void 0?void 0:s.appVersion};return this.addStaticFields(u,i),this.cacheMeasurement(d,a),{endMeasurement:function(p){var g=n.endMeasurement(Wt(Wt({},d),p));return g&amp;&amp;n.cacheEventByCorrelationId(g),g},flushMeasurement:function(){return n.flushMeasurements(d.name,d.correlationId)},discardMeasurement:function(){return n.discardMeasurements(d.correlationId)},addStaticFields:function(p){return n.addStaticFields(p,d.correlationId)},increment:function(p){return n.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 n=o.flushMeasurement();if(n!==null){this.logger.trace("PerformanceClient: Performance measurement ended for "+t.name+": "+n+" ms",t.correlationId);var r=Wt(Wt({durationMs:Math.round(n)},t),{status:Eu.Completed});return r}else this.logger.trace("PerformanceClient: Performance measurement not taken",t.correlationId)}else this.logger.trace("PerformanceClient: Measurement not found for "+t.eventId,t.correlationId);return null},e.prototype.addStaticFields=function(t,o){var n=this.staticFieldsByCorrelationId.get(o);n?(this.logger.trace("PerformanceClient: Updating static fields"),this.staticFieldsByCorrelationId.set(o,Wt(Wt({},n),t))):(this.logger.trace("PerformanceClient: Adding static fields"),this.staticFieldsByCorrelationId.set(o,t))},e.prototype.increment=function(t,o){var n=this.countersByCorrelationId.get(o);if(!n){this.logger.trace("PerformanceClient: Setting counters"),this.countersByCorrelationId.set(o,Wt({},t));return}this.logger.trace("PerformanceClient: Updating counters");for(var r in t)n.hasOwnProperty(r)||(n[r]=0),n[r]+=t[r]},e.prototype.cacheEventByCorrelationId=function(t){var o=this.eventsByCorrelationId.get(t.correlationId);o?(this.logger.trace("PerformanceClient: Performance measurement for "+t.name+" added/updated",t.correlationId),o.set(t.eventId,t)):(this.logger.trace("PerformanceClient: Performance measurement for "+t.name+" started",t.correlationId),this.eventsByCorrelationId.set(t.correlationId,new Map().set(t.eventId,t)))},e.prototype.cacheMeasurement=function(t,o){this.measurementsById.set(t.eventId,o)},e.prototype.flushMeasurements=function(t,o){var n=this;this.logger.trace("PerformanceClient: Performance measurements flushed for "+t,o);var r=this.eventsByCorrelationId.get(o),s=this.staticFieldsByCorrelationId.get(o),i=this.countersByCorrelationId.get(o);if(r){this.discardCache(o);var a=[];r.forEach(function(g){if(g.name!==t&amp;&amp;g.status!==Eu.Completed){n.logger.trace("PerformanceClient: Incomplete submeasurement "+g.name+" found for "+t,o);var f=n.endMeasurement(g);f&amp;&amp;a.push(f)}a.push(g)});var l=a.sort(function(g,f){return g.startTimeMs-f.startTimeMs}),c=l.filter(function(g){return g.name===t&amp;&amp;g.status===Eu.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){n.logger.trace("PerformanceClient: Complete submeasurement found for "+f.name,o);var h=f.name+"DurationMs";g[h]?n.logger.verbose("PerformanceClient: Submeasurement for "+t+" already exists for "+f.name+", ignoring",o):g[h]=f.durationMs}return g},d),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 n=this;this.logger.verbose("PerformanceClient: Emitting performance events",o),this.callbacks.forEach(function(r,s){n.logger.trace("PerformanceClient: Emitting event to callback "+s,o),r.apply(null,[t])})},e}();var Doe=function(){function e(){}return e.prototype.startMeasurement=function(){},e.prototype.endMeasurement=function(){},e.prototype.flushMeasurement=function(){return null},e}(),XN=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 Doe},t.prototype.startPerformanceMeasurement=function(){return new Doe},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,n){var r=e.call(this,o,n)||this;return Object.setPrototypeOf(r,t.prototype),r.name="BrowserAuthError",r}return t.createPkceNotGeneratedError=function(o){return new t(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 n=he.popupWindowError.desc;return n=le.isEmpty(o)?n:n+" Details: "+o,new t(he.popupWindowError.code,n)},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,n){return new t(he.postRequestFailed.code,he.postRequestFailed.desc+" | Network client threw: "+o+" | Attempted to reach: "+n.split("?")[0])},t.createGetRequestFailedError=function(o,n){return new t(he.getRequestFailed.code,he.getRequestFailed.desc+" | Network client threw: "+o+" | Attempted to reach: "+n.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}(ke);var sr={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"},qm={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 gn;(function(e){e.LocalStorage="localStorage",e.SessionStorage="sessionStorage",e.MemoryStorage="memoryStorage"})(gn||(gn={}));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 Nm;(function(e){e.WRAPPER_SKU="wrapper.sku",e.WRAPPER_VER="wrapper.version"})(Nm||(Nm={}));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 $oe;(function(e){e.Startup="startup",e.Login="login",e.Logout="logout",e.AcquireToken="acquireToken",e.SsoSilent="ssoSilent",e.HandleRedirect="handleRedirect",e.None="none"})($oe||($oe={}));var e1={scopes:Ra},Hc="jwk",Noe;(function(e){e.React="@azure/msal-react",e.Angular="@azure/msal-angular"})(Noe||(Noe={}));var fA="msal.db",qoe=1,Foe=fA+".keys",Sr;(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"})(Sr||(Sr={}));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."}},Fm=function(e){Qt(t,e);function t(o,n){var r=e.call(this,o,n)||this;return r.name="BrowserConfigurationAuthError",Object.setPrototypeOf(r,t.prototype),r}return t.createRedirectUriEmptyError=function(){return new t(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}(ke);var t1=function(){function e(t){this.validateWindowStorage(t),this.windowStorage=window[t]}return e.prototype.validateWindowStorage=function(t){if(t!==gn.LocalStorage&amp;&amp;t!==gn.SessionStorage)throw Fm.createStorageNotSupportedError(t);var o=!!window[t];if(!o)throw Fm.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 Hy=function(){function e(){this.cache=new Map}return e.prototype.getItem=function(t){return this.cache.get(t)||null},e.prototype.setItem=function(t,o){this.cache.set(t,o)},e.prototype.removeItem=function(t){this.cache.delete(t)},e.prototype.getKeys=function(){var t=[];return this.cache.forEach(function(o,n){t.push(n)}),t},e.prototype.containsKey=function(t){return this.cache.has(t)},e.prototype.clear=function(){this.cache.clear()},e}();var hA=function(){function e(){}return e.extractBrowserRequestState=function(t,o){if(le.isEmpty(o))return null;try{var n=rr.parseRequestState(t,o);return n.libraryState.meta}catch(r){throw ge.createInvalidStateError(o,r)}},e.parseServerResponseFromHash=function(t){if(!t)return{};var o=new gt(t);return gt.getDeserializedHash(o.getHash())},e}();var bA=function(e){Qt(t,e);function t(o,n,r,s){var i=e.call(this,o,r)||this;return i.COOKIE_LIFE_MULTIPLIER=24*60*60*1e3,i.cacheConfig=n,i.logger=s,i.internalStorage=new Hy,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 gn.LocalStorage:case gn.SessionStorage:try{return new t1(o)}catch(n){this.logger.verbose(n);break}}return this.cacheConfig.cacheLocation=gn.MemoryStorage,new Hy},t.prototype.setupTemporaryCacheStorage=function(o){switch(o){case gn.LocalStorage:case gn.SessionStorage:try{return new t1(gn.SessionStorage)}catch(n){return this.logger.verbose(n),this.internalStorage}case gn.MemoryStorage:default:return this.internalStorage}},t.prototype.migrateCacheEntries=function(){var o=this,n=R.CACHE_PREFIX+"."+rn.ID_TOKEN,r=R.CACHE_PREFIX+"."+rn.CLIENT_INFO,s=R.CACHE_PREFIX+"."+rn.ERROR,i=R.CACHE_PREFIX+"."+rn.ERROR_DESC,a=this.browserStorage.getItem(n),l=this.browserStorage.getItem(r),c=this.browserStorage.getItem(s),d=this.browserStorage.getItem(i),u=[a,l,c,d],p=[rn.ID_TOKEN,rn.CLIENT_INFO,rn.ERROR,rn.ERROR_DESC];p.forEach(function(g,f){return o.migrateCacheEntry(g,u[f])})},t.prototype.migrateCacheEntry=function(o,n){n&amp;&amp;this.setTemporaryCache(o,n,!0)},t.prototype.validateAndParseJson=function(o){try{var n=JSON.parse(o);return n&amp;&amp;typeof n=="object"?n:null}catch{return null}},t.prototype.getItem=function(o){return this.browserStorage.getItem(o)},t.prototype.setItem=function(o,n){this.browserStorage.setItem(o,n)},t.prototype.getAccount=function(o){var n=this.getItem(o);if(!n)return null;var r=this.validateAndParseJson(n);return!r||!wo.isAccountEntity(r)?null:fs.toObject(new wo,r)},t.prototype.setAccount=function(o){this.logger.trace("BrowserCacheManager.setAccount called");var n=o.generateAccountKey();this.setItem(n,JSON.stringify(o))},t.prototype.getIdTokenCredential=function(o){var n=this.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),null;var r=this.validateAndParseJson(n);return!r||!Il.isIdTokenEntity(r)?(this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getIdTokenCredential: cache hit"),fs.toObject(new Il,r))},t.prototype.setIdTokenCredential=function(o){this.logger.trace("BrowserCacheManager.setIdTokenCredential called");var n=o.generateCredentialKey();this.setItem(n,JSON.stringify(o))},t.prototype.getAccessTokenCredential=function(o){var n=this.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),null;var r=this.validateAndParseJson(n);return!r||!Ll.isAccessTokenEntity(r)?(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: cache hit"),fs.toObject(new Ll,r))},t.prototype.setAccessTokenCredential=function(o){this.logger.trace("BrowserCacheManager.setAccessTokenCredential called");var n=o.generateCredentialKey();this.setItem(n,JSON.stringify(o))},t.prototype.getRefreshTokenCredential=function(o){var n=this.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),null;var r=this.validateAndParseJson(n);return!r||!wu.isRefreshTokenEntity(r)?(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: cache hit"),fs.toObject(new wu,r))},t.prototype.setRefreshTokenCredential=function(o){this.logger.trace("BrowserCacheManager.setRefreshTokenCredential called");var n=o.generateCredentialKey();this.setItem(n,JSON.stringify(o))},t.prototype.getAppMetadata=function(o){var n=this.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null;var r=this.validateAndParseJson(n);return!r||!Kh.isAppMetadataEntity(o,r)?(this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getAppMetadata: cache hit"),fs.toObject(new Kh,r))},t.prototype.setAppMetadata=function(o){this.logger.trace("BrowserCacheManager.setAppMetadata called");var n=o.generateAppMetadataKey();this.setItem(n,JSON.stringify(o))},t.prototype.getServerTelemetry=function(o){var n=this.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null;var r=this.validateAndParseJson(n);return!r||!$m.isServerTelemetryEntity(o,r)?(this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getServerTelemetry: cache hit"),fs.toObject(new $m,r))},t.prototype.setServerTelemetry=function(o,n){this.logger.trace("BrowserCacheManager.setServerTelemetry called"),this.setItem(o,JSON.stringify(n))},t.prototype.getAuthorityMetadata=function(o){var n=this.internalStorage.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getAuthorityMetadata: called, no cache hit"),null;var r=this.validateAndParseJson(n);return r&amp;&amp;Jh.isAuthorityMetadataEntity(o,r)?(this.logger.trace("BrowserCacheManager.getAuthorityMetadata: cache hit"),fs.toObject(new Jh,r)):null},t.prototype.getAuthorityMetadataKeys=function(){var o=this,n=this.internalStorage.getKeys();return n.filter(function(r){return o.isAuthorityMetadata(r)})},t.prototype.setWrapperMetadata=function(o,n){this.internalStorage.setItem(Nm.WRAPPER_SKU,o),this.internalStorage.setItem(Nm.WRAPPER_VER,n)},t.prototype.getWrapperMetadata=function(){var o=this.internalStorage.getItem(Nm.WRAPPER_SKU)||R.EMPTY_STRING,n=this.internalStorage.getItem(Nm.WRAPPER_VER)||R.EMPTY_STRING;return[o,n]},t.prototype.setAuthorityMetadata=function(o,n){this.logger.trace("BrowserCacheManager.setAuthorityMetadata called"),this.internalStorage.setItem(o,JSON.stringify(n))},t.prototype.getActiveAccount=function(){var o=this.generateCacheKey(rn.ACTIVE_ACCOUNT_FILTERS),n=this.getItem(o);if(!n){this.logger.trace("BrowserCacheManager.getActiveAccount: No active account filters cache schema found, looking for legacy schema");var r=this.generateCacheKey(rn.ACTIVE_ACCOUNT),s=this.getItem(r);if(!s)return this.logger.trace("BrowserCacheManager.getActiveAccount: No active account found"),null;var i=this.getAccountInfoByFilter({localAccountId:s})[0]||null;return i?(this.logger.trace("BrowserCacheManager.getActiveAccount: Legacy active account cache schema found"),this.logger.trace("BrowserCacheManager.getActiveAccount: Adding active account filters cache schema"),this.setActiveAccount(i),i):null}var a=this.validateAndParseJson(n);return a?(this.logger.trace("BrowserCacheManager.getActiveAccount: Active account filters schema found"),this.getAccountInfoByFilter({homeAccountId:a.homeAccountId,localAccountId:a.localAccountId})[0]||null):(this.logger.trace("BrowserCacheManager.getActiveAccount: No active account found"),null)},t.prototype.setActiveAccount=function(o){var n=this.generateCacheKey(rn.ACTIVE_ACCOUNT_FILTERS),r=this.generateCacheKey(rn.ACTIVE_ACCOUNT);if(o){this.logger.verbose("setActiveAccount: Active account set");var s={homeAccountId:o.homeAccountId,localAccountId:o.localAccountId};this.browserStorage.setItem(n,JSON.stringify(s)),this.browserStorage.setItem(r,o.localAccountId)}else this.logger.verbose("setActiveAccount: No account passed, active account not set"),this.browserStorage.removeItem(n),this.browserStorage.removeItem(r)},t.prototype.getAccountInfoByFilter=function(o){var n=this.getAllAccounts();return this.logger.trace("BrowserCacheManager.getAccountInfoByFilter: total "+n.length+" accounts found"),n.filter(function(r){return!(o.username&amp;&amp;o.username.toLowerCase()!==r.username.toLowerCase()||o.homeAccountId&amp;&amp;o.homeAccountId!==r.homeAccountId||o.localAccountId&amp;&amp;o.localAccountId!==r.localAccountId||o.tenantId&amp;&amp;o.tenantId!==r.tenantId||o.environment&amp;&amp;o.environment!==r.environment)})},t.prototype.getAccountInfoByHints=function(o,n){var r=this.getAllAccounts().filter(function(s){if(n){var i=s.idTokenClaims&amp;&amp;s.idTokenClaims.sid;return n===i}return o?o===s.username:!1});if(r.length===1)return r[0];if(r.length&gt;1)throw ge.createMultipleMatchingAccountsInCacheError();return null},t.prototype.getThrottlingCache=function(o){var n=this.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null;var r=this.validateAndParseJson(n);return!r||!mA.isThrottlingEntity(o,r)?(this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getThrottlingCache: cache hit"),fs.toObject(new mA,r))},t.prototype.setThrottlingCache=function(o,n){this.logger.trace("BrowserCacheManager.setThrottlingCache called"),this.setItem(o,JSON.stringify(n))},t.prototype.getTemporaryCache=function(o,n){var r=n?this.generateCacheKey(o):o;if(this.cacheConfig.storeAuthStateInCookie){var s=this.getItemCookie(r);if(s)return this.logger.trace("BrowserCacheManager.getTemporaryCache: storeAuthStateInCookies set to true, retrieving from cookies"),s}var i=this.temporaryCacheStorage.getItem(r);if(!i){if(this.cacheConfig.cacheLocation===gn.LocalStorage){var a=this.browserStorage.getItem(r);if(a)return this.logger.trace("BrowserCacheManager.getTemporaryCache: Temporary cache item found in local storage"),a}return this.logger.trace("BrowserCacheManager.getTemporaryCache: No cache item found in local storage"),null}return this.logger.trace("BrowserCacheManager.getTemporaryCache: Temporary cache item returned"),i},t.prototype.setTemporaryCache=function(o,n,r){var s=r?this.generateCacheKey(o):o;this.temporaryCacheStorage.setItem(s,n),this.cacheConfig.storeAuthStateInCookie&amp;&amp;(this.logger.trace("BrowserCacheManager.setTemporaryCache: storeAuthStateInCookie set to true, setting item cookie"),this.setItemCookie(s,n))},t.prototype.removeItem=function(o){return this.browserStorage.removeItem(o),this.temporaryCacheStorage.removeItem(o),this.cacheConfig.storeAuthStateInCookie&amp;&amp;(this.logger.trace("BrowserCacheManager.removeItem: storeAuthStateInCookie is true, clearing item cookie"),this.clearItemCookie(o)),!0},t.prototype.containsKey=function(o){return this.browserStorage.containsKey(o)||this.temporaryCacheStorage.containsKey(o)},t.prototype.getKeys=function(){return 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(n){switch(n.label){case 0:return[4,this.removeAllAccounts()];case 1:return n.sent(),this.removeAppMetadata(),this.getKeys().forEach(function(r){(o.browserStorage.containsKey(r)||o.temporaryCacheStorage.containsKey(r))&amp;&amp;(r.indexOf(R.CACHE_PREFIX)!==-1||r.indexOf(o.clientId)!==-1)&amp;&amp;o.removeItem(r)}),this.internalStorage.clear(),[2]}})})},t.prototype.setItemCookie=function(o,n,r){var s=encodeURIComponent(o)+"="+encodeURIComponent(n)+";path=/;SameSite=Lax;";if(r){var i=this.getCookieExpirationTime(r);s+="expires="+i+";"}this.cacheConfig.secureCookies&amp;&amp;(s+="Secure;"),document.cookie=s},t.prototype.getItemCookie=function(o){for(var n=encodeURIComponent(o)+"=",r=document.cookie.split(";"),s=0;s&lt;r.length;s++){for(var i=r[s];i.charAt(0)===" ";)i=i.substring(1);if(i.indexOf(n)===0)return decodeURIComponent(i.substring(n.length,i.length))}return R.EMPTY_STRING},t.prototype.clearMsalCookies=function(){var o=this,n=R.CACHE_PREFIX+"."+this.clientId,r=document.cookie.split(";");r.forEach(function(s){for(;s.charAt(0)===" ";)s=s.substring(1);if(s.indexOf(n)===0){var i=s.split("=")[0];o.clearItemCookie(i)}})},t.prototype.clearItemCookie=function(o){this.setItemCookie(o,R.EMPTY_STRING,-1)},t.prototype.getCookieExpirationTime=function(o){var n=new Date,r=new Date(n.getTime()+o*this.COOKIE_LIFE_MULTIPLIER);return r.toUTCString()},t.prototype.getCache=function(){return this.browserStorage},t.prototype.setCache=function(){},t.prototype.generateCacheKey=function(o){var n=this.validateAndParseJson(o);return n?JSON.stringify(o):le.startsWith(o,R.CACHE_PREFIX)||le.startsWith(o,rn.ADAL_ID_TOKEN)?o:R.CACHE_PREFIX+"."+this.clientId+"."+o},t.prototype.generateAuthorityKey=function(o){var n=rr.parseRequestState(this.cryptoImpl,o).libraryState.id;return this.generateCacheKey($t.AUTHORITY+"."+n)},t.prototype.generateNonceKey=function(o){var n=rr.parseRequestState(this.cryptoImpl,o).libraryState.id;return this.generateCacheKey($t.NONCE_IDTOKEN+"."+n)},t.prototype.generateStateKey=function(o){var n=rr.parseRequestState(this.cryptoImpl,o).libraryState.id;return this.generateCacheKey($t.REQUEST_STATE+"."+n)},t.prototype.getCachedAuthority=function(o){var n=this.generateStateKey(o),r=this.getTemporaryCache(n);if(!r)return null;var s=this.generateAuthorityKey(r);return this.getTemporaryCache(s)},t.prototype.updateCacheEntries=function(o,n,r,s,i){this.logger.trace("BrowserCacheManager.updateCacheEntries called");var a=this.generateStateKey(o);this.setTemporaryCache(a,o,!1);var l=this.generateNonceKey(o);this.setTemporaryCache(l,n,!1);var c=this.generateAuthorityKey(o);if(this.setTemporaryCache(c,r,!1),i){var d={credential:i.homeAccountId,type:zn.HOME_ACCOUNT_ID};this.setTemporaryCache($t.CCS_CREDENTIAL,JSON.stringify(d),!0)}else if(!le.isEmpty(s)){var d={credential:s,type:zn.UPN};this.setTemporaryCache($t.CCS_CREDENTIAL,JSON.stringify(d),!0)}},t.prototype.resetRequestCache=function(o){var n=this;this.logger.trace("BrowserCacheManager.resetRequestCache called"),le.isEmpty(o)||this.getKeys().forEach(function(r){r.indexOf(o)!==-1&amp;&amp;n.removeItem(r)}),o&amp;&amp;(this.removeItem(this.generateStateKey(o)),this.removeItem(this.generateNonceKey(o)),this.removeItem(this.generateAuthorityKey(o))),this.removeItem(this.generateCacheKey($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 n=this.generateStateKey(o),r=this.temporaryCacheStorage.getItem(n);this.logger.infoPii("BrowserCacheManager.cleanRequestByState: Removing temporary cache items for state: "+r),this.resetRequestCache(r||R.EMPTY_STRING)}this.clearMsalCookies()},t.prototype.cleanRequestByInteractionType=function(o){var n=this;this.logger.trace("BrowserCacheManager.cleanRequestByInteractionType called"),this.getKeys().forEach(function(r){if(r.indexOf($t.REQUEST_STATE)!==-1){var s=n.temporaryCacheStorage.getItem(r);if(s){var i=hA.extractBrowserRequestState(n.cryptoImpl,s);i&amp;&amp;i.interactionType===o&amp;&amp;(n.logger.infoPii("BrowserCacheManager.cleanRequestByInteractionType: Removing temporary cache items for state: "+s),n.resetRequestCache(s))}}}),this.clearMsalCookies(),this.setInteractionInProgress(!1)},t.prototype.cacheCodeRequest=function(o,n){this.logger.trace("BrowserCacheManager.cacheCodeRequest called");var r=n.base64Encode(JSON.stringify(o));this.setTemporaryCache($t.REQUEST_PARAMS,r,!0)},t.prototype.getCachedRequest=function(o,n){this.logger.trace("BrowserCacheManager.getCachedRequest called");var r=this.getTemporaryCache($t.REQUEST_PARAMS,!0);if(!r)throw ce.createNoTokenRequestCacheError();var s=this.validateAndParseJson(n.base64Decode(r));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 n=this.validateAndParseJson(o);return n||(this.logger.error("BrowserCacheManager.getCachedNativeRequest: Unable to parse native request"),null)},t.prototype.isInteractionInProgress=function(o){var n=this.getInteractionInProgress();return o?n===this.clientId:!!n},t.prototype.getInteractionInProgress=function(){var o=R.CACHE_PREFIX+"."+$t.INTERACTION_STATUS_KEY;return this.getTemporaryCache(o,!1)},t.prototype.setInteractionInProgress=function(o){var n=R.CACHE_PREFIX+"."+$t.INTERACTION_STATUS_KEY;if(o){if(this.getInteractionInProgress())throw ce.createInteractionInProgressError();this.setTemporaryCache(n,this.clientId,!1)}else!o&amp;&amp;this.getInteractionInProgress()===this.clientId&amp;&amp;this.removeItem(n)},t.prototype.getLegacyLoginHint=function(){var o=this.getTemporaryCache(rn.ADAL_ID_TOKEN);o&amp;&amp;(this.browserStorage.removeItem(rn.ADAL_ID_TOKEN),this.logger.verbose("Cached ADAL id token retrieved."));var n=this.getTemporaryCache(rn.ID_TOKEN,!0);n&amp;&amp;(this.removeItem(this.generateCacheKey(rn.ID_TOKEN)),this.logger.verbose("Cached MSAL.js v1 id token retrieved"));var r=n||o;if(r){var s=new Ln(r,this.cryptoImpl);if(s.claims&amp;&amp;s.claims.preferred_username)return this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, setting ADAL/MSAL v1 preferred_username as loginHint"),s.claims.preferred_username;if(s.claims&amp;&amp;s.claims.upn)return this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, setting ADAL/MSAL v1 upn as loginHint"),s.claims.upn;this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, however, no account hint claim found. Enable preferred_username or upn id token claim to get SSO.")}return null},t.prototype.updateCredentialCacheKey=function(o,n){var r=n.generateCredentialKey();if(o!==r){var s=this.getItem(o);if(s)return this.removeItem(o),this.setItem(r,s),this.logger.verbose("Updated an outdated "+n.credentialType+" cache key"),r;this.logger.error("Attempted to update an outdated "+n.credentialType+" cache key but no item matching the outdated key was found in storage")}return o},t.prototype.getRedirectRequestContext=function(){return this.getTemporaryCache($t.REDIRECT_CONTEXT,!0)},t.prototype.setRedirectRequestContext=function(o){this.setTemporaryCache($t.REDIRECT_CONTEXT,o,!0)},t}(fs),Uoe=function(e,t){var o={cacheLocation:gn.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1};return new bA(e,o,yu,t)};var _A="@azure/msal-browser",Pu="2.32.2";var Ooe=function(){function e(){}return e.prototype.sendGetRequestAsync=function(t,o){return J(this,void 0,void 0,function(){var n,r,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 n=i.sent(),[3,3];case 2:throw r=i.sent(),window.navigator.onLine?ce.createGetRequestFailedError(r,t):ce.createNoNetworkConnectivityError();case 3:return i.trys.push([3,5,,6]),s={headers:this.getHeaderDict(n.headers)},[4,n.json()];case 4:return[2,(s.body=i.sent(),s.status=n.status,s)];case 5:throw i.sent(),ce.createFailedToParseNetworkResponseError(t);case 6:return[2]}})})},e.prototype.sendPostRequestAsync=function(t,o){return J(this,void 0,void 0,function(){var n,r,s,i;return Z(this,function(a){switch(a.label){case 0:n=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:n})];case 2:return r=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(r.headers)},[4,r.json()];case 5:return[2,(i.body=a.sent(),i.status=r.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 n=t.headers;return Object.keys(n).forEach(function(r){o.append(r,n[r])}),o},e.prototype.getHeaderDict=function(t){var o={};return t.forEach(function(n,r){o[r]=n}),o},e}();var Hoe=function(){function e(){}return e.prototype.sendGetRequestAsync=function(t,o){return J(this,void 0,void 0,function(){return Z(this,function(n){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(n){return[2,this.sendRequestAsync(t,$i.POST,o)]})})},e.prototype.sendRequestAsync=function(t,o,n){var r=this;return new Promise(function(s,i){var a=new XMLHttpRequest;if(a.open(o,t,!0),r.setXhrHeaders(a,n),a.onload=function(){(a.status&lt;200||a.status&gt;=300)&amp;&amp;(o===$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:r.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;n&amp;&amp;n.body)a.send(n.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 n=o.headers;Object.keys(n).forEach(function(r){t.setRequestHeader(r,n[r])})}},e.prototype.getHeaderDict=function(t){var o=t.getAllResponseHeaders(),n=o.trim().split(/[\r\n]+/),r={};return n.forEach(function(s){var i=s.split(": "),a=i.shift(),l=i.join(": ");a&amp;&amp;l&amp;&amp;(r[a]=l)}),r},e}();var 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(sr.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 Ooe:new Hoe},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 n=e.isInIframe();if(t===$e.Redirect&amp;&amp;n&amp;&amp;!o)throw ce.createRedirectInIframeError(n)},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 "),n=t.indexOf("Trident/"),r=t.indexOf("Edge/"),s=o&gt;0||n&gt;0,i=r&gt;0;return s||i},e}();var vA=function(){function e(t,o,n,r,s,i,a,l,c){this.config=t,this.browserStorage=o,this.browserCrypto=n,this.networkClient=this.config.system.networkClient,this.eventHandler=s,this.navigationClient=i,this.nativeMessageHandler=l,this.correlationId=c||this.browserCrypto.createNewGuid(),this.logger=r.clone(sr.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];wo.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(wo.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,n,r,s;return Z(this,function(i){switch(i.label){case 0:if(this.logger.verbose("Initializing BaseAuthRequest"),o=t.authority||this.config.auth.authority,n=Gh(t&amp;&amp;t.scopes||[]),r=Re(Re({},t),{correlationId:this.correlationId,authority:o,scopes:n}),!r.authenticationScheme)r.authenticationScheme=kt.BEARER,this.logger.verbose(`Authentication Scheme wasn't explicitly set in request, defaulting to "Bearer" request`);else{if(r.authenticationScheme===kt.SSH){if(!t.sshJwk)throw Ut.createMissingSshJwkError();if(!t.sshKid)throw Ut.createMissingSshKidError()}this.logger.verbose('Authentication Scheme set to "'+r.authenticationScheme+'" as configured in Auth request')}return t.claims&amp;&amp;!le.isEmpty(t.claims)?(s=r,[4,this.browserCrypto.hashString(t.claims)]):[3,2];case 1:s.requestedClaimsHash=i.sent(),i.label=2;case 2:return[2,r]}})})},e.prototype.getRedirectUri=function(t){this.logger.verbose("getRedirectUri called");var o=t||this.config.auth.redirectUri||io.getCurrentUri();return gt.getAbsoluteUrl(o,io.getCurrentUri())},e.prototype.initializeServerTelemetryManager=function(t,o){this.logger.verbose("initializeServerTelemetryManager called");var n={clientId:this.config.auth.clientId,correlationId:this.correlationId,apiId:t,forceRefresh:o||!1,wrapperSKU:this.browserStorage.getWrapperMetadata()[0],wrapperVer:this.browserStorage.getWrapperMetadata()[1]};return new ZN(n,this.browserStorage)},e.prototype.getDiscoveredAuthority=function(t){return J(this,void 0,void 0,function(){var o;return Z(this,function(n){switch(n.label){case 0:return this.logger.verbose("getDiscoveredAuthority called"),o={protocolMode:this.config.auth.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata},t?(this.logger.verbose("Creating discovered authority with request authority"),[4,Au.createDiscoveredInstance(t,this.config.system.networkClient,this.browserStorage,o,this.logger)]):[3,2];case 1:return[2,n.sent()];case 2:return this.logger.verbose("Creating discovered authority with configured authority"),[4,Au.createDiscoveredInstance(this.config.auth.authority,this.config.system.networkClient,this.browserStorage,o,this.logger)];case 3:return[2,n.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 n,r;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 n=s.sent(),r=Re(Re({},o),{redirectUri:o.redirectUri,code:R.EMPTY_STRING,codeVerifier:n.verifier}),o.codeChallenge=n.challenge,o.codeChallengeMethod=R.S256_CODE_CHALLENGE_METHOD,[2,r]}})})},t.prototype.initializeLogoutRequest=function(o){this.logger.verbose("initializeLogoutRequest called",o?.correlationId);var n=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 r=this.getLogoutHintFromIdTokenClaims(o.account);r&amp;&amp;(this.logger.verbose("Setting logoutHint to login_hint ID Token Claim value for the account provided"),n.logoutHint=r)}else this.logger.verbose("logoutHint was not set and account was not passed into logout request, logoutHint will not be set");else this.logger.verbose("logoutHint will not be set since no logout request was configured");return!o||o.postLogoutRedirectUri!==null?o&amp;&amp;o.postLogoutRedirectUri?(this.logger.verbose("Setting postLogoutRedirectUri to uri set on logout request",n.correlationId),n.postLogoutRedirectUri=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",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("Setting postLogoutRedirectUri to configured uri",n.correlationId),n.postLogoutRedirectUri=gt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,io.getCurrentUri())):(this.logger.verbose("Setting postLogoutRedirectUri to current page",n.correlationId),n.postLogoutRedirectUri=gt.getAbsoluteUrl(io.getCurrentUri(),io.getCurrentUri())):this.logger.verbose("postLogoutRedirectUri passed as null, not setting post logout redirect uri",n.correlationId),n},t.prototype.getLogoutHintFromIdTokenClaims=function(o){var n=o.idTokenClaims;if(n){if(n.login_hint)return n.login_hint;this.logger.verbose("The ID Token Claims tied to the provided account do not contain a login_hint claim, logoutHint will not be added to logout request")}else this.logger.verbose("The provided account does not contain ID Token Claims, logoutHint will not be added to logout request");return null},t.prototype.createAuthCodeClient=function(o,n,r){return J(this,void 0,void 0,function(){var s;return Z(this,function(i){switch(i.label){case 0:return[4,this.getClientConfiguration(o,n,r)];case 1:return s=i.sent(),[2,new Fy(s)]}})})},t.prototype.getClientConfiguration=function(o,n,r){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(n,r)];case 1:return s=a.sent(),i=this.config.system.loggerOptions,[2,{authOptions:{clientId:this.config.auth.clientId,authority:s,clientCapabilities:this.config.auth.clientCapabilities},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:i.loggerCallback,piiLoggingEnabled:i.piiLoggingEnabled,logLevel:i.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:o,libraryInfo:{sku:sr.MSAL_SKU,version:Pu,cpu:R.EMPTY_STRING,os:R.EMPTY_STRING},telemetry:this.config.telemetry}]}})})},t.prototype.validateAndExtractStateFromHash=function(o,n,r){if(this.logger.verbose("validateAndExtractStateFromHash called",r),!o.state)throw ce.createHashDoesNotContainStateError();var s=hA.extractBrowserRequestState(this.browserCrypto,o.state);if(!s)throw ce.createUnableToParseStateError();if(s.interactionType!==n)throw ce.createStateInteractionTypeMismatchError();return this.logger.verbose("Returning state from hash",r),o.state},t.prototype.getDiscoveredAuthority=function(o,n){var r;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=(r=this.performanceClient)===null||r===void 0?void 0:r.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=ku.generateAuthority(a,n||this.config.auth.azureCloudOptions),this.logger.verbose("Creating discovered authority with configured authority",this.correlationId),[4,Au.createDiscoveredInstance(l,this.config.system.networkClient,this.browserStorage,i,this.logger).then(function(d){return s.endMeasurement({success:!0}),d}).catch(function(d){throw s.endMeasurement({errorCode:d.errorCode,subErrorCode:d.subError,success:!1}),d})];case 1:return[2,c.sent()]}})})},t.prototype.initializeAuthorizationRequest=function(o,n){return J(this,void 0,void 0,function(){var r,s,i,a,l,c,d;return Z(this,function(u){switch(u.label){case 0:return this.logger.verbose("initializeAuthorizationRequest called",this.correlationId),r=this.getRedirectUri(o.redirectUri),s={interactionType:n},i=rr.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:r,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}(vA);var Zh=function(){function e(t,o,n,r){this.authModule=t,this.browserStorage=o,this.authCodeRequest=n,this.logger=r}return e.prototype.handleCodeResponseFromHash=function(t,o,n,r){return 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 Ur&amp;&amp;c.subError===he.userCancelledError.code?ce.createUserCancelledError():c}return[2,this.handleCodeResponseFromServer(a,o,n,r)]})})},e.prototype.handleCodeResponseFromServer=function(t,o,n,r,s){return s===void 0&amp;&amp;(s=!0),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,n,r)]:[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,n){return J(this,void 0,void 0,function(){var r,s;return Z(this,function(i){switch(i.label){case 0:return r="https://"+t+"/"+o.tenant+"/",[4,Au.createDiscoveredInstance(r,n,this.browserStorage,o.options,this.logger)];case 1:return s=i.sent(),this.authModule.updateAuthority(s),[2]}})})},e.prototype.checkCcsCredentials=function(){var t=this.browserStorage.getTemporaryCache($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 o1=function(e){Qt(t,e);function t(o,n,r,s,i){var a=e.call(this,o,n,r,s)||this;return a.browserCrypto=i,a}return t.prototype.initiateAuthRequest=function(o,n){return J(this,void 0,void 0,function(){var r,s;return Z(this,function(i){switch(i.label){case 0:return this.logger.verbose("RedirectHandler.initiateAuthRequest called"),le.isEmpty(o)?[3,7]:(n.redirectStartPage&amp;&amp;(this.logger.verbose("RedirectHandler.initiateAuthRequest: redirectStartPage set, caching start page"),this.browserStorage.setTemporaryCache($t.ORIGIN_URI,n.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),r={apiId:Kt.acquireTokenRedirect,timeout:n.redirectTimeout,noHistory:!1},typeof n.onRedirectNavigate!="function"?[3,4]:(this.logger.verbose("RedirectHandler.initiateAuthRequest: Invoking onRedirectNavigate callback"),s=n.onRedirectNavigate(o),s===!1?[3,2]:(this.logger.verbose("RedirectHandler.initiateAuthRequest: onRedirectNavigate did not return false, navigating"),[4,n.navigationClient.navigateExternal(o,r)])));case 1:return i.sent(),[2];case 2:return this.logger.verbose("RedirectHandler.initiateAuthRequest: onRedirectNavigate returned false, stopping navigation"),[2];case 3:return[3,6];case 4:return this.logger.verbose("RedirectHandler.initiateAuthRequest: Navigating window to navigate url"),[4,n.navigationClient.navigateExternal(o,r)];case 5:return i.sent(),[2];case 6:return[3,8];case 7:throw this.logger.info("RedirectHandler.initiateAuthRequest: Navigate url is empty"),ce.createEmptyNavigationUriError();case 8:return[2]}})})},t.prototype.handleCodeResponseFromHash=function(o,n,r,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(n),a=this.browserStorage.getTemporaryCache(i),!a)throw ge.createStateNotFoundError("Cached State");try{l=this.authModule.handleFragmentResponse(o,a)}catch(f){throw f instanceof Ur&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,r,s)]:[3,2];case 1:g.sent(),g.label=2;case 2:return l.nonce=d||void 0,l.state=a,l.client_info?this.authCodeRequest.clientInfo=l.client_info:(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(n),[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 By={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,n,r){var s=e.call(this,o,n)||this;return Object.setPrototypeOf(s,t.prototype),s.name="NativeAuthError",s.ext=r,s}return t.prototype.isFatal=function(){if(this.ext&amp;&amp;this.ext.status&amp;&amp;(this.ext.status===Iu.PERSISTENT_ERROR||this.ext.status===Iu.DISABLED))return!0;switch(this.errorCode){case By.extensionError.code:return!0;default:return!1}},t.createError=function(o,n,r){if(r&amp;&amp;r.status)switch(r.status){case Iu.ACCOUNT_UNAVAILABLE:return Uo.createNativeAccountUnavailableError();case Iu.USER_INTERACTION_REQUIRED:return new Uo(o,n);case Iu.USER_CANCEL:return ce.createUserCancelledError();case Iu.NO_NETWORK:return ce.createNoNetworkConnectivityError()}return new t(o,n,r)},t.createUserSwitchError=function(){return new t(By.userSwitch.code,By.userSwitch.desc)},t.createTokensNotFoundInCacheError=function(){return new t(By.tokensNotFoundInCache.code,By.tokensNotFoundInCache.desc)},t}(ke);var yA=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 n,r,s,i,a;return Z(this,function(l){switch(l.label){case 0:return n=this.performanceClient.startMeasurement(eo.SilentCacheClientAcquireToken,o.correlationId),r=this.initializeServerTelemetryManager(Kt.acquireTokenSilent_silentFlow),[4,this.createSilentFlowClient(r,o.authority,o.azureCloudOptions)];case 1:s=l.sent(),this.logger.verbose("Silent auth client created"),l.label=2;case 2:return l.trys.push([2,4,,5]),[4,s.acquireCachedToken(o)];case 3:return i=l.sent(),n.endMeasurement({success:!0,fromCache:!0}),[2,i];case 4:throw a=l.sent(),a instanceof 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."),n.endMeasurement({errorCode:a instanceof ke&amp;&amp;a.errorCode||void 0,subErrorCode:a instanceof ke&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,n,r){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,n,r)];case 1:return s=i.sent(),[2,new YN(s,this.performanceClient)]}})})},t.prototype.initializeSilentRequest=function(o,n){return J(this,void 0,void 0,function(){var r;return Z(this,function(s){switch(s.label){case 0:return r=[Re({},o)],[4,this.initializeBaseRequest(o)];case 1:return[2,Re.apply(void 0,[Re.apply(void 0,r.concat([s.sent()])),{account:n,forceRefresh:o.forceRefresh||!1}])]}})})},t}(Ni);var Rl=function(e){Qt(t,e);function t(o,n,r,s,i,a,l,c,d,u,p,g){var f=e.call(this,o,n,r,s,i,a,c,d,g)||this;return f.apiId=l,f.accountId=u,f.nativeMessageHandler=d,f.nativeStorageManager=p,f.silentCacheClient=new yA(o,f.nativeStorageManager,r,s,i,a,c,d,g),f}return t.prototype.acquireToken=function(o){return J(this,void 0,void 0,function(){var n,r,s,i,a,l,c;return Z(this,function(d){switch(d.label){case 0:return this.logger.trace("NativeInteractionClient - acquireToken called."),n=this.performanceClient.startMeasurement(eo.NativeInteractionClientAcquireToken,o.correlationId),r=mn.nowSeconds(),[4,this.initializeNativeRequest(o)];case 1:s=d.sent(),d.label=2;case 2:return d.trys.push([2,4,,5]),[4,this.acquireTokensFromCache(this.accountId,s)];case 3:return i=d.sent(),n.endMeasurement({success:!0,isNativeBroker:!1,fromCache:!0}),[2,i];case 4:return d.sent(),this.logger.info("MSAL internal Cache does not contain tokens, proceed to make a native call"),[3,5];case 5:return a={method:Da.GetToken,request:s},[4,this.nativeMessageHandler.sendMessage(a)];case 6:return l=d.sent(),c=this.validateNativeResponse(l),[2,this.handleNativeResponse(c,s,r).then(function(u){return n.endMeasurement({success:!0,isNativeBroker:!0,requestId:u.requestId}),u}).catch(function(u){throw n.endMeasurement({success:!1,errorCode:u.errorCode,subErrorCode:u.subError,isNativeBroker:!0}),u})]}})})},t.prototype.createSilentCacheRequest=function(o,n){return{authority:o.authority,correlationId:this.correlationId,scopes:sn.fromString(o.scope).asArray(),account:n,forceRefresh:!1}},t.prototype.acquireTokensFromCache=function(o,n){return J(this,void 0,void 0,function(){var r,s,i,a,l;return Z(this,function(c){switch(c.label){case 0:if(r=this.browserStorage.readAccountFromCacheWithNativeAccountId(o),!r)throw ge.createNoAccountFoundError();s=r.getAccountInfo(),c.label=1;case 1:return c.trys.push([1,3,,4]),i=this.createSilentCacheRequest(n,s),[4,this.silentCacheClient.acquireToken(i)];case 2:return a=c.sent(),[2,a];case 3:throw l=c.sent(),l;case 4:return[2]}})})},t.prototype.acquireTokenRedirect=function(o){return J(this,void 0,void 0,function(){var n,r,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:n=c.sent(),r={method:Da.GetToken,request:n},c.label=2;case 2:return c.trys.push([2,4,,5]),[4,this.nativeMessageHandler.sendMessage(r)];case 3:return s=c.sent(),this.validateNativeResponse(s),[3,5];case 4:if(i=c.sent(),i instanceof bs&amp;&amp;i.isFatal())throw i;return[3,5];case 5:return this.browserStorage.setTemporaryCache($t.NATIVE_REQUEST,JSON.stringify(n),!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,n,r,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];n=o.prompt,r=HN(o,["prompt"]),n&amp;&amp;this.logger.verbose("NativeInteractionClient - handleRedirectPromise called and prompt was included in the original request, removing prompt from cached request to prevent second interaction with native broker window."),this.browserStorage.removeItem(this.browserStorage.generateCacheKey($t.NATIVE_REQUEST)),s={method:Da.GetToken,request:r},i=mn.nowSeconds(),d.label=1;case 1:return d.trys.push([1,3,,4]),this.logger.verbose("NativeInteractionClient - handleRedirectPromise sending message to native broker."),[4,this.nativeMessageHandler.sendMessage(s)];case 2:return a=d.sent(),this.validateNativeResponse(a),l=this.handleNativeResponse(a,r,i),this.browserStorage.setInteractionInProgress(!1),[2,l];case 3:throw c=d.sent(),this.browserStorage.setInteractionInProgress(!1),c;case 4:return[2]}})})},t.prototype.logout=function(){return this.logger.trace("NativeInteractionClient - logout called."),Promise.reject("Logout not implemented yet")},t.prototype.handleNativeResponse=function(o,n,r){return J(this,void 0,void 0,function(){var s,i,a,l,c,d,u,p,g,f,h,b,y,v,T,k,C,D,N,re,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!==n.accountId)throw bs.createUserSwitchError();return i=new Ln(o.id_token||R.EMPTY_STRING,this.browserCrypto),[4,this.getDiscoveredAuthority(n.authority)];case 1:switch(a=K.sent(),l=a.getPreferredCache(),c=wo.generateHomeAccountId(o.client_info||R.EMPTY_STRING,nr.Default,this.logger,this.browserCrypto,i),d=wo.createAccount(o.client_info,c,i,void 0,void 0,void 0,l,o.account.id),this.browserStorage.setAccount(d),u=o.scope?sn.fromString(o.scope):sn.fromString(n.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=kt.BEARER,y=n.tokenType,y){case kt.POP:return[3,2]}return[3,4];case 2:if(b=kt.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:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce},!n.keyId)throw ge.createKeyIdMissingError();return[4,v.signPopToken(o.access_token,n.keyId,T)];case 3:return h=K.sent(),[3,5];case 4:h=o.access_token,K.label=5;case 5:return k={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(r+o.expires_in)*1e3),tokenType:b,correlationId:this.correlationId,state:o.state,fromNativeBroker:!0},C=Il.createIdTokenEntity(c,n.authority,o.id_token||R.EMPTY_STRING,n.clientId,i.claims.tid||R.EMPTY_STRING),this.nativeStorageManager.setIdTokenCredential(C),D=b===kt.POP?R.SHR_NONCE_VALIDITY:(typeof o.expires_in=="string"?parseInt(o.expires_in,10):o.expires_in)||0,N=r+D,re=Ll.createAccessTokenEntity(c,n.authority,h,n.clientId,f,u.printScopes(),N,0,this.browserCrypto),this.nativeStorageManager.setAccessTokenCredential(re),this.browserStorage.removeAccountContext(d).catch(function(Xe){Pe.logger.error("Error occurred while removing account context from browser storage. "+Xe)}),[2,k]}})})},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 n,r,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"),n=o.authority||this.config.auth.authority,r=new gt(n),r.validateAsUri(),s=o.scopes,i=HN(o,["scopes"]),a=new sn(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"),Yo.NONE}if(!o.prompt){g.logger.trace("initializeNativeRequest: prompt was not provided");return}switch(o.prompt){case Yo.NONE:case Yo.CONSENT:case Yo.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:r.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:qm.MATS_TELEMETRY}),extendedExpiryToken:!1}),o.authenticationScheme!==kt.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}(vA);var qi=function(){function e(t,o,n){this.logger=t,this.handshakeTimeoutMs=o,this.extensionId=n,this.resolvers=new Map,this.handshakeResolvers=new Map,this.responseId=0,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this)}return e.prototype.sendMessage=function(t){return J(this,void 0,void 0,function(){var o,n=this;return Z(this,function(r){return this.logger.trace("NativeMessageHandler - sendMessage called."),o={channel:qm.CHANNEL_ID,extensionId:this.extensionId,responseId:this.responseId++,body:t},this.logger.trace("NativeMessageHandler - Sending request to browser extension"),this.logger.tracePii("NativeMessageHandler - Sending request to browser extension: "+JSON.stringify(o)),this.messageChannel.port1.postMessage(o),[2,new Promise(function(s,i){n.resolvers.set(o.responseId,{resolve:s,reject:i})})]})})},e.createProvider=function(t,o){return J(this,void 0,void 0,function(){var n,r;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]),n=new e(t,o,qm.PREFERRED_EXTENSION_ID),[4,n.sendHandshakeRequest()];case 2:return s.sent(),[2,n];case 3:return s.sent(),r=new e(t,o),[4,r.sendHandshakeRequest()];case 4:return s.sent(),[2,r];case 5:return[2]}})})},e.prototype.sendHandshakeRequest=function(){return J(this,void 0,void 0,function(){var t,o=this;return Z(this,function(n){return this.logger.trace("NativeMessageHandler - sendHandshakeRequest called."),window.addEventListener("message",this.windowListener,!1),t={channel:qm.CHANNEL_ID,extensionId:this.extensionId,responseId:this.responseId++,body:{method:Da.HandshakeRequest}},this.messageChannel.port1.onmessage=function(r){o.onChannelMessage(r)},window.postMessage(t,window.origin,[this.messageChannel.port2]),[2,new Promise(function(r,s){o.handshakeResolvers.set(t.responseId,{resolve:r,reject:s}),o.timeoutId=window.setTimeout(function(){window.removeEventListener("message",o.windowListener,!1),o.messageChannel.port1.close(),o.messageChannel.port2.close(),s(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!==qm.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 n=this.handshakeResolvers.get(o.responseId);n&amp;&amp;n.reject(ce.createNativeExtensionNotInstalledError())}}},e.prototype.onChannelMessage=function(t){this.logger.trace("NativeMessageHandler - onChannelMessage called.");var o=t.data,n=this.resolvers.get(o.responseId),r=this.handshakeResolvers.get(o.responseId);try{var s=o.body.method;if(s===Da.Response){if(!n)return;var i=o.body.response;if(this.logger.trace("NativeMessageHandler - Received response from browser extension"),this.logger.tracePii("NativeMessageHandler - Received response from browser extension: "+JSON.stringify(i)),i.status!=="Success")n.reject(bs.createError(i.code,i.description,i.ext));else if(i.result)i.result.code&amp;&amp;i.result.description?n.reject(bs.createError(i.result.code,i.result.description,i.result.ext)):n.resolve(i.result);else throw ke.createUnexpectedError("Event does not contain result.");this.resolvers.delete(o.responseId)}else if(s===Da.HandshakeResponse){if(!r)return;clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=o.extensionId,this.extensionVersion=o.body.version,this.logger.verbose("NativeMessageHandler - Received HandshakeResponse from extension: "+this.extensionId),r.resolve(),this.handshakeResolvers.delete(o.responseId)}}catch(a){this.logger.error("Error parsing response from WAM Extension"),this.logger.errorPii("Error parsing response from WAM Extension: "+a.toString()),this.logger.errorPii("Unable to parse "+t),n?n.reject(a):r&amp;&amp;r.reject(a)}},e.prototype.getExtensionId=function(){return this.extensionId},e.prototype.getExtensionVersion=function(){return this.extensionVersion},e.isNativeAvailable=function(t,o,n,r){if(o.trace("isNativeAvailable called"),!t.system.allowNativeBroker)return o.trace("isNativeAvailable: allowNativeBroker is not enabled, returning false"),!1;if(!n)return o.trace("isNativeAvailable: WAM extension provider is not initialized, returning false"),!1;if(r)switch(r){case kt.BEARER:case kt.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 Boe=function(e){Qt(t,e);function t(o,n,r,s,i,a,l,c,d,u){var p=e.call(this,o,n,r,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 n,r,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:n=g.sent(),this.browserStorage.updateCacheEntries(n.state,n.nonce,n.authority,n.loginHint||R.EMPTY_STRING,n.account||null),r=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(n.state))},g.label=2;case 2:return g.trys.push([2,7,,8]),[4,this.initializeAuthorizationCodeRequest(n)];case 3:return i=g.sent(),[4,this.createAuthCodeClient(r,n.authority,n.azureCloudOptions)];case 4:return a=g.sent(),this.logger.verbose("Auth code client created"),l=new o1(a,this.browserStorage,i,this.logger,this.browserCrypto),[4,a.getAuthCodeUrl(Re(Re({},n),{nativeBroker:qi.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,o.authenticationScheme)}))];case 5:return c=g.sent(),d=this.getRedirectStartPage(o.redirectStartPage),this.logger.verbosePii("Redirect start page: "+d),window.addEventListener("pageshow",s),[4,l.initiateAuthRequest(c,{navigationClient:this.navigationClient,redirectTimeout:this.config.system.redirectNavigationTimeout,redirectStartPage:d,onRedirectNavigate:o.onRedirectNavigate})];case 6:return[2,g.sent()];case 7:throw u=g.sent(),u instanceof ke&amp;&amp;u.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",s),r.cacheFailedRequest(u),this.browserStorage.cleanRequestByState(n.state),u;case 8:return[2]}})})},t.prototype.handleRedirectPromise=function(o){return J(this,void 0,void 0,function(){var n,r,s,i,a,l,c,d,u,p,g,f;return Z(this,function(h){switch(h.label){case 0:n=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(r=this.getRedirectResponseHash(o||window.location.hash),!r)return this.logger.info("handleRedirectPromise did not detect a response hash as a result of a redirect. Cleaning temporary cache."),this.browserStorage.cleanRequestByInteractionType($e.Redirect),[2,null];s=void 0;try{i=gt.getDeserializedHash(r),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(r,s,n)]):[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(r,s,n)]);case 4:return!io.isInIframe()||this.config.system.allowRedirectInIframe?(this.browserStorage.setTemporaryCache($t.URL_HASH,r,!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(r,s,n)];h.label=9;case 9:return[2,null];case 10:throw f=h.sent(),f instanceof ke&amp;&amp;f.setCorrelationId(this.correlationId),n.cacheFailedRequest(f),this.browserStorage.cleanRequestByInteractionType($e.Redirect),f;case 11:return[2]}})})},t.prototype.getRedirectResponseHash=function(o){this.logger.verbose("getRedirectResponseHash called");var n=gt.hashContainsKnownProperties(o);if(n)return io.clearHash(window),this.logger.verbose("Hash contains known properties, returning response hash"),o;var r=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"),r},t.prototype.handleHash=function(o,n,r){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(n,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=rr.parseRequestState(this.browserCrypto,n).userRequestState,[2,a.acquireToken(Re(Re({},s),{state:l,prompt:void 0})).finally(function(){p.browserStorage.cleanRequestByState(n)})]}if(c=this.browserStorage.getCachedAuthority(n),!c)throw ce.createNoCachedAuthorityError();return[4,this.createAuthCodeClient(r,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 o1(d,this.browserStorage,s,this.logger,this.browserCrypto),[4,u.handleCodeResponseFromHash(o,n,d.authority,this.networkClient)];case 2:return[2,g.sent()]}})})},t.prototype.logout=function(o){return J(this,void 0,void 0,function(){var n,r,s,i,a,l,c;return Z(this,function(d){switch(d.label){case 0:this.logger.verbose("logoutRedirect called"),n=this.initializeLogoutRequest(o),r=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(n.account)];case 2:return d.sent(),s={apiId:Kt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},[4,this.createAuthCodeClient(r,o&amp;&amp;o.authority)];case 3:return i=d.sent(),this.logger.verbose("Auth code client created"),a=i.getLogoutUri(n),this.eventHandler.emitEvent(it.LOGOUT_SUCCESS,$e.Redirect,n),o&amp;&amp;typeof o.onRedirectNavigate=="function"?(l=o.onRedirectNavigate(a),l===!1?[3,5]:(this.logger.verbose("Logout onRedirectNavigate did not return false, navigating"),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0),[4,this.navigationClient.navigateExternal(a,s)])):[3,7];case 4:return d.sent(),[2];case 5:this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("Logout onRedirectNavigate returned false, stopping navigation"),d.label=6;case 6:return[3,9];case 7:return this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0),[4,this.navigationClient.navigateExternal(a,s)];case 8:return d.sent(),[2];case 9:return[3,11];case 10:throw c=d.sent(),c instanceof ke&amp;&amp;c.setCorrelationId(this.correlationId),r.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 n=o||window.location.href;return gt.getAbsoluteUrl(n,io.getCurrentUri())},t}(Ni);var zoe=function(e){Qt(t,e);function t(o,n,r,s,i,a,l,c,d,u){var p=e.call(this,o,n,r,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 n=this.generatePopupName(o.scopes||Ra,o.authority||this.config.auth.authority),r=o.popupWindowAttributes||{};if(this.config.system.asyncPopups)return this.logger.verbose("asyncPopups set to true, acquiring token"),this.acquireTokenPopupAsync(o,n,r);this.logger.verbose("asyncPopup set to false, opening popup before acquiring token");var s=this.openSizedPopup("about:blank",n,r);return this.acquireTokenPopupAsync(o,n,r,s)}catch(i){return Promise.reject(i)}},t.prototype.logout=function(o){try{this.logger.verbose("logoutPopup called");var n=this.initializeLogoutRequest(o),r=this.generateLogoutPopupName(n),s=o&amp;&amp;o.authority,i=o&amp;&amp;o.mainWindowRedirectUri,a=o?.popupWindowAttributes||{};if(this.config.system.asyncPopups)return this.logger.verbose("asyncPopups set to true"),this.logoutPopupAsync(n,r,a,s,void 0,i);this.logger.verbose("asyncPopup set to false, opening popup");var l=this.openSizedPopup("about:blank",r,a);return this.logoutPopupAsync(n,r,a,s,l,i)}catch(c){return Promise.reject(c)}},t.prototype.acquireTokenPopupAsync=function(o,n,r,s){return J(this,void 0,void 0,function(){var i,a,l,c,d,u,p,g,f,h,b,y,v,T,k,C,D,N=this;return Z(this,function(re){switch(re.label){case 0:return this.logger.verbose("acquireTokenPopupAsync called"),i=this.initializeServerTelemetryManager(Kt.acquireTokenPopup),[4,this.initializeAuthorizationRequest(o,$e.Popup)];case 1:a=re.sent(),this.browserStorage.updateCacheEntries(a.state,a.nonce,a.authority,a.loginHint||R.EMPTY_STRING,a.account||null),re.label=2;case 2:return re.trys.push([2,8,,9]),[4,this.initializeAuthorizationCodeRequest(a)];case 3:return l=re.sent(),[4,this.createAuthCodeClient(i,a.authority,a.azureCloudOptions)];case 4:return c=re.sent(),this.logger.verbose("Auth code client created"),d=qi.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,o.authenticationScheme),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=re.sent(),g=new Zh(c,this.browserStorage,l,this.logger),f={popup:s,popupName:n,popupWindowAttributes:r},h=this.initiateAuthRequest(p,f),this.eventHandler.emitEvent(it.POPUP_OPENED,$e.Popup,{popupWindow:h},null),[4,this.monitorPopupForHash(h)];case 6:if(b=re.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),k=rr.parseRequestState(this.browserCrypto,v).userRequestState,[2,T.acquireToken(Re(Re({},a),{state:k,prompt:void 0})).finally(function(){N.browserStorage.cleanRequestByState(v)})]}return[4,g.handleCodeResponseFromHash(b,v,c.authority,this.networkClient)];case 7:return C=re.sent(),[2,C];case 8:throw D=re.sent(),s&amp;&amp;s.close(),D instanceof ke&amp;&amp;D.setCorrelationId(this.correlationId),i.cacheFailedRequest(D),this.browserStorage.cleanRequestByState(a.state),D;case 9:return[2]}})})},t.prototype.logoutPopupAsync=function(o,n,r,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:n,popupWindowAttributes:r,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 ke&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,n){if(le.isEmpty(o))throw this.logger.error("Navigate url is empty"),ce.createEmptyNavigationUriError();return this.logger.infoPii("Navigate to: "+o),this.openPopup(o,n)},t.prototype.monitorPopupForHash=function(o){var n=this;return new Promise(function(r,s){var i=n.config.system.windowHashTimeout/n.config.system.pollIntervalMilliseconds,a=0;n.logger.verbose("PopupHandler.monitorPopupForHash - polling started");var l=setInterval(function(){if(o.closed){n.logger.error("PopupHandler.monitorPopupForHash - window closed"),n.cleanPopup(),clearInterval(l),s(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"||(n.logger.verbose("PopupHandler.monitorPopupForHash - popup window is on same origin as caller"),a++,d?(n.logger.verbose("PopupHandler.monitorPopupForHash - found hash in url"),clearInterval(l),n.cleanPopup(o),gt.hashContainsKnownProperties(d)?(n.logger.verbose("PopupHandler.monitorPopupForHash - hash contains known properties, returning."),r(d)):(n.logger.error("PopupHandler.monitorPopupForHash - found hash in url but it does not contain known properties. Check that your router is not changing the hash prematurely."),n.logger.errorPii("PopupHandler.monitorPopupForHash - hash found: "+d),s(ce.createHashDoesNotContainKnownPropertiesError()))):a&gt;i&amp;&amp;(n.logger.error("PopupHandler.monitorPopupForHash - unable to find hash in url, timing out"),clearInterval(l),s(ce.createMonitorPopupTimeoutError())))},n.config.system.pollIntervalMilliseconds)})},t.prototype.waitForLogoutPopup=function(o){var n=this;return new Promise(function(r){n.logger.verbose("PopupHandler.waitForLogoutPopup - polling started");var s=setInterval(function(){o.closed&amp;&amp;(n.logger.error("PopupHandler.waitForLogoutPopup - window closed"),n.cleanPopup(),clearInterval(s),r());var i=R.EMPTY_STRING;try{i=o.location.href}catch{}le.isEmpty(i)||i==="about:blank"||(n.logger.verbose("PopupHandler.waitForLogoutPopup - popup window is on same origin as caller, closing."),clearInterval(s),n.cleanPopup(o),r())},n.config.system.pollIntervalMilliseconds)})},t.prototype.openPopup=function(o,n){try{var r=void 0;if(n.popup?(r=n.popup,this.logger.verbosePii("Navigating popup window to: "+o),r.location.assign(o)):typeof n.popup&gt;"u"&amp;&amp;(this.logger.verbosePii("Opening popup window to: "+o),r=this.openSizedPopup(o,n.popupName,n.popupWindowAttributes)),!r)throw ce.createEmptyWindowCreatedError();return r.focus&amp;&amp;r.focus(),this.currentWindow=r,window.addEventListener("beforeunload",this.unloadWindow),r}catch(s){throw this.logger.error("error opening popup "+s.message),this.browserStorage.setInteractionInProgress(!1),ce.createPopupWindowError(s.toString())}},t.prototype.openSizedPopup=function(o,n,r){var s,i,a,l,c=window.screenLeft?window.screenLeft:window.screenX,d=window.screenTop?window.screenTop:window.screenY,u=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,p=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,g=(s=r.popupSize)===null||s===void 0?void 0:s.width,f=(i=r.popupSize)===null||i===void 0?void 0:i.height,h=(a=r.popupPosition)===null||a===void 0?void 0:a.top,b=(l=r.popupPosition)===null||l===void 0?void 0:l.left;return(!g||g&lt;0||g&gt;u)&amp;&amp;(this.logger.verbose("Default popup window width used. Window width not configured or invalid."),g=sr.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=sr.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-sr.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-sr.POPUP_WIDTH/2+c)),window.open(o,n,"width="+g+", height="+f+", top="+h+", left="+b+", scrollbars=yes")},t.prototype.unloadWindow=function(o){this.browserStorage.cleanRequestByInteractionType($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,n){return sr.POPUP_NAME_PREFIX+"."+this.config.auth.clientId+"."+o.join("-")+"."+n+"."+this.correlationId},t.prototype.generateLogoutPopupName=function(o){var n=o.account&amp;&amp;o.account.homeAccountId;return sr.POPUP_NAME_PREFIX+"."+this.config.auth.clientId+"."+n+"."+this.correlationId},t}(Ni);var Goe=function(){function e(){}return e.prototype.navigateInternal=function(t,o){return e.defaultNavigateWindow(t,o)},e.prototype.navigateExternal=function(t,o){return e.defaultNavigateWindow(t,o)},e.defaultNavigateWindow=function(t,o){return o.noHistory?window.location.replace(t):window.location.assign(t),new Promise(function(n){setTimeout(function(){n(!0)},o.timeout)})},e}();var eSe=6e4,xA=6e3,tSe=3e4,oSe=2e3;function Voe(e,t){var o=e.auth,n=e.cache,r=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:gn.SessionStorage,storeAuthStateInCookie:!1,secureCookies:!1},l={loggerCallback:function(){},logLevel:so.Info,piiLoggingEnabled:!1},c=Re(Re({},pA),{loggerOptions:l,networkClient:t?io.getBrowserNetworkClient():WN,navigationClient:new Goe,loadFrameTimeout:0,windowHashTimeout:r?.loadFrameTimeout||eSe,iframeHashTimeout:r?.loadFrameTimeout||xA,navigateFrameWait:t&amp;&amp;io.detectIEOrEdge()?500:0,redirectNavigationTimeout:tSe,asyncPopups:!1,allowRedirectInIframe:!1,allowNativeBroker:!1,nativeBrokerHandshakeTimeout:r?.nativeBrokerHandshakeTimeout||oSe,pollIntervalMilliseconds:sr.DEFAULT_POLL_INTERVAL_MS,cryptoOptions:{useMsrCrypto:!1,entropy:void 0}}),d=Re(Re({},r),{loggerOptions:r?.loggerOptions||l}),u={application:{appName:R.EMPTY_STRING,appVersion:R.EMPTY_STRING}},p={auth:Re(Re({},i),o),cache:Re(Re({},a),n),system:Re(Re({},c),d),telemetry:Re(Re({},u),s)};return p}var TA=function(e){Qt(t,e);function t(o,n,r,s,i){var a=e.call(this,o,n,r,s)||this;return a.navigateFrameWait=i.navigateFrameWait,a.pollIntervalMilliseconds=i.pollIntervalMilliseconds,a}return t.prototype.initiateAuthRequest=function(o){return J(this,void 0,void 0,function(){var n;return Z(this,function(r){switch(r.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 n=r.sent(),[3,3];case 2:n=this.loadFrameSync(o),r.label=3;case 3:return[2,n]}})})},t.prototype.monitorIframeForHash=function(o,n){var r=this;return new Promise(function(s,i){n&lt;xA&amp;&amp;r.logger.warning("system.loadFrameTimeout or system.iframeHashTimeout set to lower ("+n+"ms) than the default ("+xA+"ms). This may result in timeouts.");var a=window.performance.now(),l=a+n,c=setInterval(function(){if(window.performance.now()&gt;l){r.removeHiddenIframe(o),clearInterval(c),i(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)){r.removeHiddenIframe(o),clearInterval(c),s(p);return}}},r.pollIntervalMilliseconds)})},t.prototype.loadFrame=function(o){var n=this;return new Promise(function(r,s){var i=n.createHiddenIframe();setTimeout(function(){if(!i){s("Unable to load iframe");return}i.src=o,r(i)},n.navigateFrameWait)})},t.prototype.loadFrameSync=function(o){var n=this.createHiddenIframe();return n.src=o,n},t.prototype.createHiddenIframe=function(){var o=document.createElement("iframe");return o.style.visibility="hidden",o.style.position="absolute",o.style.width=o.style.height="0",o.style.border="0",o.setAttribute("sandbox","allow-scripts allow-same-origin allow-forms"),document.getElementsByTagName("body")[0].appendChild(o),o},t.prototype.removeHiddenIframe=function(o){document.body===o.parentNode&amp;&amp;document.body.removeChild(o)},t}(Zh);var Yoe=function(e){Qt(t,e);function t(o,n,r,s,i,a,l,c,d,u,p){var g=e.call(this,o,n,r,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 n,r,s,i,a;return Z(this,function(l){switch(l.label){case 0:if(this.logger.verbose("acquireTokenByIframe called"),n=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!==Yo.NONE&amp;&amp;o.prompt!==Yo.NO_SESSION)throw n.endMeasurement({success:!1}),ce.createSilentPromptValueError(o.prompt);return[4,this.initializeAuthorizationRequest(Re(Re({},o),{prompt:o.prompt||Yo.NONE}),$e.Silent)];case 1:r=l.sent(),this.browserStorage.updateCacheEntries(r.state,r.nonce,r.authority,r.loginHint||R.EMPTY_STRING,r.account||null),s=this.initializeServerTelemetryManager(this.apiId),l.label=2;case 2:return l.trys.push([2,5,,6]),[4,this.createAuthCodeClient(s,r.authority,r.azureCloudOptions)];case 3:return i=l.sent(),this.logger.verbose("Auth code client created"),[4,this.silentTokenHelper(i,r).then(function(c){return n.endMeasurement({success:!0,fromCache:!1,requestId:c.requestId}),c})];case 4:return[2,l.sent()];case 5:throw a=l.sent(),a instanceof ke&amp;&amp;a.setCorrelationId(this.correlationId),s.cacheFailedRequest(a),this.browserStorage.cleanRequestByState(r.state),n.endMeasurement({errorCode:a instanceof ke&amp;&amp;a.errorCode||void 0,subErrorCode:a instanceof ke&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,n){return J(this,void 0,void 0,function(){var r,s,i,a,l,c,d,u,p,g=this;return Z(this,function(f){switch(f.label){case 0:return[4,this.initializeAuthorizationCodeRequest(n)];case 1:return r=f.sent(),[4,o.getAuthCodeUrl(Re(Re({},n),{nativeBroker:qi.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,n.authenticationScheme)}))];case 2:return s=f.sent(),i=new TA(o,this.browserStorage,r,this.logger,this.config.system),[4,i.initiateAuthRequest(s)];case 3:return a=f.sent(),[4,i.monitorIframeForHash(a,this.config.system.iframeHashTimeout)];case 4:if(l=f.sent(),c=gt.getDeserializedHash(l),d=this.validateAndExtractStateFromHash(c,$e.Silent,r.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=rr.parseRequestState(this.browserCrypto,d).userRequestState,[2,u.acquireToken(Re(Re({},n),{state:p,prompt:n.prompt||Yo.NONE})).finally(function(){g.browserStorage.cleanRequestByState(d)})]}return[2,i.handleCodeResponseFromHash(l,d,o.authority,this.networkClient)]}})})},t}(Ni);var joe=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 n,r,s,i,a,l=this;return Z(this,function(c){switch(c.label){case 0:return r=[Re({},o)],[4,this.initializeBaseRequest(o)];case 1:return n=Re.apply(void 0,r.concat([c.sent()])),s=this.performanceClient.startMeasurement(eo.SilentRefreshClientAcquireToken,n.correlationId),i=this.initializeServerTelemetryManager(Kt.acquireTokenSilent_silentFlow),[4,this.createRefreshTokenClient(i,n.authority,n.azureCloudOptions)];case 2:return a=c.sent(),this.logger.verbose("Refresh token client created"),[2,a.acquireTokenByRefreshToken(n).then(function(d){return s.endMeasurement({success:!0,fromCache:d.fromCache,requestId:d.requestId}),d}).catch(function(d){throw d instanceof ke&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,n,r){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,n,r)];case 1:return s=i.sent(),[2,new Uy(s,this.performanceClient)]}})})},t}(Ni);var Qoe=function(){function e(t,o){this.eventCallbacks=new Map,this.logger=t,this.browserCrypto=o,this.listeningToStorageEvents=!1,this.handleAccountCacheChange=this.handleAccountCacheChange.bind(this)}return e.prototype.addEventCallback=function(t){if(typeof window&lt;"u"){var o=this.browserCrypto.createNewGuid();return this.eventCallbacks.set(o,t),this.logger.verbose("Event callback registered with id: "+o),o}return null},e.prototype.removeEventCallback=function(t){this.eventCallbacks.delete(t),this.logger.verbose("Event callback "+t+" removed.")},e.prototype.enableAccountStorageEvents=function(){typeof window&gt;"u"||(this.listeningToStorageEvents?this.logger.verbose("Account storage listener already registered."):(this.logger.verbose("Adding account storage listener."),this.listeningToStorageEvents=!0,window.addEventListener("storage",this.handleAccountCacheChange)))},e.prototype.disableAccountStorageEvents=function(){typeof window&gt;"u"||(this.listeningToStorageEvents?(this.logger.verbose("Removing account storage listener."),window.removeEventListener("storage",this.handleAccountCacheChange),this.listeningToStorageEvents=!1):this.logger.verbose("No account storage listener registered."))},e.prototype.emitEvent=function(t,o,n,r){var s=this;if(typeof window&lt;"u"){var i={eventType:t,interactionType:o||null,payload:n||null,error:r||null,timestamp:Date.now()};this.logger.info("Emitting event: "+t),this.eventCallbacks.forEach(function(a,l){s.logger.verbose("Emitting event to callback "+l+": "+t),a.apply(null,[i])})}},e.prototype.handleAccountCacheChange=function(t){try{var o=t.newValue||t.oldValue;if(!o)return;var n=JSON.parse(o);if(typeof n!="object"||!wo.isAccountEntity(n))return;var r=fs.toObject(new wo,n),s=r.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 ir=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 wA=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,ir.decimalToHex(t[0])+ir.decimalToHex(t[1])+ir.decimalToHex(t[2])+ir.decimalToHex(t[3])+"-"+ir.decimalToHex(t[4])+ir.decimalToHex(t[5])+"-"+ir.decimalToHex(t[6])+ir.decimalToHex(t[7])+"-"+ir.decimalToHex(t[8])+ir.decimalToHex(t[9])+"-"+ir.decimalToHex(t[10])+ir.decimalToHex(t[11])+ir.decimalToHex(t[12])+ir.decimalToHex(t[13])+ir.decimalToHex(t[14])+ir.decimalToHex(t[15])}catch{for(var o="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",n="0123456789abcdef",r=0,s=R.EMPTY_STRING,i=0;i&lt;36;i++)o[i]!=="-"&amp;&amp;o[i]!=="4"&amp;&amp;(r=Math.random()*16|0),o[i]==="x"?s+=n[r]:o[i]==="y"?(r&amp;=3,r|=8,s+=n[r]):s+=o[i];return s}},e.prototype.isGuid=function(t){var o=/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;return o.test(t)},e}();var _s=function(){function e(){}return e.stringToUtf8Arr=function(t){for(var o,n=0,r=t.length,s=0;s&lt;r;s++)o=t.charCodeAt(s),n+=o&lt;128?1:o&lt;2048?2:o&lt;65536?3:o&lt;2097152?4:o&lt;67108864?5:6;for(var i=new Uint8Array(n),a=0,l=0;a&lt;n;l++)o=t.charCodeAt(l),o&lt;128?i[a++]=o:o&lt;2048?(i[a++]=192+(o&gt;&gt;&gt;6),i[a++]=128+(o&amp;63)):o&lt;65536?(i[a++]=224+(o&gt;&gt;&gt;12),i[a++]=128+(o&gt;&gt;&gt;6&amp;63),i[a++]=128+(o&amp;63)):o&lt;2097152?(i[a++]=240+(o&gt;&gt;&gt;18),i[a++]=128+(o&gt;&gt;&gt;12&amp;63),i[a++]=128+(o&gt;&gt;&gt;6&amp;63),i[a++]=128+(o&amp;63)):o&lt;67108864?(i[a++]=248+(o&gt;&gt;&gt;24),i[a++]=128+(o&gt;&gt;&gt;18&amp;63),i[a++]=128+(o&gt;&gt;&gt;12&amp;63),i[a++]=128+(o&gt;&gt;&gt;6&amp;63),i[a++]=128+(o&amp;63)):(i[a++]=252+(o&gt;&gt;&gt;30),i[a++]=128+(o&gt;&gt;&gt;24&amp;63),i[a++]=128+(o&gt;&gt;&gt;18&amp;63),i[a++]=128+(o&gt;&gt;&gt;12&amp;63),i[a++]=128+(o&gt;&gt;&gt;6&amp;63),i[a++]=128+(o&amp;63));return i},e.stringToArrayBuffer=function(t){for(var o=new ArrayBuffer(t.length),n=new Uint8Array(o),r=0;r&lt;t.length;r++)n[r]=t.charCodeAt(r);return o},e.utf8ArrToString=function(t){for(var o=R.EMPTY_STRING,n=void 0,r=t.length,s=0;s&lt;r;s++)n=t[s],o+=String.fromCharCode(n&gt;251&amp;&amp;n&lt;254&amp;&amp;s+5&lt;r?(n-252)*1073741824+(t[++s]-128&lt;&lt;24)+(t[++s]-128&lt;&lt;18)+(t[++s]-128&lt;&lt;12)+(t[++s]-128&lt;&lt;6)+t[++s]-128:n&gt;247&amp;&amp;n&lt;252&amp;&amp;s+4&lt;r?(n-248&lt;&lt;24)+(t[++s]-128&lt;&lt;18)+(t[++s]-128&lt;&lt;12)+(t[++s]-128&lt;&lt;6)+t[++s]-128:n&gt;239&amp;&amp;n&lt;248&amp;&amp;s+3&lt;r?(n-240&lt;&lt;18)+(t[++s]-128&lt;&lt;12)+(t[++s]-128&lt;&lt;6)+t[++s]-128:n&gt;223&amp;&amp;n&lt;240&amp;&amp;s+2&lt;r?(n-224&lt;&lt;12)+(t[++s]-128&lt;&lt;6)+t[++s]-128:n&gt;191&amp;&amp;n&lt;224&amp;&amp;s+1&lt;r?(n-192&lt;&lt;6)+t[++s]-128:n);return o},e.getSortedObjectString=function(t){return JSON.stringify(t,Object.keys(t).sort())},e}();var SA=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,n=R.EMPTY_STRING,r=void 0,s=t.length,i=0,a=0;a&lt;s;a++)r=a%3,i|=t[a]&lt;&lt;(16&gt;&gt;&gt;r&amp;24),(r===2||t.length-a===1)&amp;&amp;(n+=String.fromCharCode(this.uint6ToB64(i&gt;&gt;&gt;18&amp;63),this.uint6ToB64(i&gt;&gt;&gt;12&amp;63),this.uint6ToB64(i&gt;&gt;&gt;6&amp;63),this.uint6ToB64(i&amp;63)),i=0);return o===0?n:n.substring(0,n.length-o)+(o===1?"=":"==")},e.prototype.uint6ToB64=function(t){return t&lt;26?t+65:t&lt;52?t+71:t&lt;62?t-4:t===62?43:t===63?47:65},e}();var Woe=function(){function e(){}return e.prototype.decode=function(t){var o=t.replace(/-/g,"+").replace(/_/g,"/");switch(o.length%4){case 0:break;case 2:o+="==";break;case 3:o+="=";break;default:throw new Error("Invalid base64 string")}var n=this.base64DecToArr(o);return _s.utf8ArrToString(n)},e.prototype.base64DecToArr=function(t,o){for(var n=t.replace(/[^A-Za-z0-9\+\/]/g,R.EMPTY_STRING),r=n.length,s=o?Math.ceil((r*3+1&gt;&gt;&gt;2)/o)*o:r*3+1&gt;&gt;&gt;2,i=new Uint8Array(s),a=void 0,l=void 0,c=0,d=0,u=0;u&lt;r;u++)if(l=u&amp;3,c|=this.b64ToUint6(n.charCodeAt(u))&lt;&lt;18-6*l,l===3||r-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 nSe=32,Koe=function(){function e(t){this.base64Encode=new SA,this.cryptoObj=t}return e.prototype.generateCodes=function(){return J(this,void 0,void 0,function(){var t,o;return Z(this,function(n){switch(n.label){case 0:return t=this.generateCodeVerifier(),[4,this.generateCodeChallengeFromVerifier(t)];case 1:return o=n.sent(),[2,{verifier:t,challenge:o}]}})})},e.prototype.generateCodeVerifier=function(){try{var t=new Uint8Array(nSe);this.cryptoObj.getRandomValues(t);var o=this.base64Encode.urlEncodeArr(t);return o}catch(n){throw ce.createPkceNotGeneratedError(n)}},e.prototype.generateCodeChallengeFromVerifier=function(t){return J(this,void 0,void 0,function(){var o,n;return Z(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,this.cryptoObj.sha256Digest(t)];case 1:return o=r.sent(),[2,this.base64Encode.urlEncodeArr(new Uint8Array(o))];case 2:throw n=r.sent(),ce.createPkceNotGeneratedError(n);case 3:return[2]}})})},e}();var Joe=function(){function e(){}return e.prototype.getRandomValues=function(t){return window.crypto.getRandomValues(t)},e.prototype.generateKey=function(t,o,n){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,window.crypto.subtle.generateKey(t,o,n)]})})},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,n,r){return J(this,void 0,void 0,function(){return Z(this,function(s){return[2,window.crypto.subtle.importKey(Hc,t,o,n,r)]})})},e.prototype.sign=function(t,o,n){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,window.crypto.subtle.sign(t,o,n)]})})},e.prototype.digest=function(t,o){return J(this,void 0,void 0,function(){return Z(this,function(n){return[2,window.crypto.subtle.digest(t,o)]})})},e}();var Zoe=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,n){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,window.msrCrypto.subtle.generateKey(t,o,n)]})})},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,n,r){return J(this,void 0,void 0,function(){return Z(this,function(s){return[2,window.msrCrypto.subtle.importKey(Hc,t,o,n,r)]})})},e.prototype.sign=function(t,o,n){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,window.msrCrypto.subtle.sign(t,o,n)]})})},e.prototype.digest=function(t,o){return J(this,void 0,void 0,function(){return Z(this,function(n){return[2,window.msrCrypto.subtle.digest(t,o)]})})},e}();var Xoe=function(){function e(){}return e.prototype.getRandomValues=function(t){return window.msCrypto.getRandomValues(t)},e.prototype.generateKey=function(t,o,n){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,new Promise(function(s,i){var a=window.msCrypto.subtle.generateKey(t,o,n);a.addEventListener("complete",function(l){s(l.target.result)}),a.addEventListener("error",function(l){i(l)})})]})})},e.prototype.exportKey=function(t){return J(this,void 0,void 0,function(){return Z(this,function(o){return[2,new Promise(function(n,r){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{n(JSON.parse(l))}catch(c){r(c)}}),s.addEventListener("error",function(i){r(i)})})]})})},e.prototype.importKey=function(t,o,n,r){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,n,r);d.addEventListener("complete",function(u){l(u.target.result)}),d.addEventListener("error",function(u){c(u)})})]})})},e.prototype.sign=function(t,o,n){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,new Promise(function(s,i){var a=window.msCrypto.subtle.sign(t,o,n);a.addEventListener("complete",function(l){s(l.target.result)}),a.addEventListener("error",function(l){i(l)})})]})})},e.prototype.digest=function(t,o){return J(this,void 0,void 0,function(){return Z(this,function(n){return[2,new Promise(function(r,s){var i=window.msCrypto.subtle.digest(t,o.buffer);i.addEventListener("complete",function(a){r(a.target.result)}),i.addEventListener("error",function(a){s(a)})})]})})},e}();var rSe="RSASSA-PKCS1-v1_5",ene="SHA-256",sSe=2048,iSe=new Uint8Array([1,0,1]),EA=function(){function e(t,o){var n,r;if(this.logger=t,this.cryptoOptions=o,this.hasBrowserCrypto())this.logger.verbose("BrowserCrypto: modern crypto interface available"),this.subtleCrypto=new Joe;else if(this.hasIECrypto())this.logger.verbose("BrowserCrypto: MS crypto interface available"),this.subtleCrypto=new Xoe;else if(this.hasMsrCrypto()&amp;&amp;(!((n=this.cryptoOptions)===null||n===void 0)&amp;&amp;n.useMsrCrypto))this.logger.verbose("BrowserCrypto: MSR crypto interface available"),this.subtleCrypto=new Zoe;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"),!(!((r=this.cryptoOptions)===null||r===void 0)&amp;&amp;r.entropy))throw this.logger.error("BrowserCrypto: Interface requires entropy but none provided."),Fm.createEntropyNotProvided();this.logger.verbose("BrowserCrypto: Entropy provided"),this.subtleCrypto.initPrng(this.cryptoOptions.entropy)}this.keygenAlgorithmOptions={name:rSe,hash:ene,modulusLength:sSe,publicExponent:iSe}}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(n){return o=_s.stringToUtf8Arr(t),[2,this.subtleCrypto.digest({name:ene},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(n){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,n){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,this.subtleCrypto.importKey(t,this.keygenAlgorithmOptions,o,n)]})})},e.prototype.sign=function(t,o){return J(this,void 0,void 0,function(){return Z(this,function(n){return[2,this.subtleCrypto.sign(this.keygenAlgorithmOptions,t,o)]})})},e}();var tne=function(){function e(){this.dbName=fA,this.version=qoe,this.tableName=Foe,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(n,r){var s=window.indexedDB.open(t.dbName,t.version);s.addEventListener("upgradeneeded",function(i){var a=i;a.target.result.createObjectStore(t.tableName)}),s.addEventListener("success",function(i){var a=i;t.db=a.target.result,t.dbOpen=!0,n()}),s.addEventListener("error",function(){return r(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(n){switch(n.label){case 0:return[4,this.validateDbIsOpen()];case 1:return n.sent(),[2,new Promise(function(r,s){if(!o.db)return s(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(),r(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 n=this;return Z(this,function(r){switch(r.label){case 0:return[4,this.validateDbIsOpen()];case 1:return r.sent(),[2,new Promise(function(s,i){if(!n.db)return i(ce.createDatabaseNotOpenError());var a=n.db.transaction([n.tableName],"readwrite"),l=a.objectStore(n.tableName),c=l.put(o,t);c.addEventListener("success",function(){n.closeConnection(),s()}),c.addEventListener("error",function(d){n.closeConnection(),i(d)})})]}})})},e.prototype.removeItem=function(t){return J(this,void 0,void 0,function(){var o=this;return Z(this,function(n){switch(n.label){case 0:return[4,this.validateDbIsOpen()];case 1:return n.sent(),[2,new Promise(function(r,s){if(!o.db)return s(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(),r()}),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(n,r){if(!t.db)return r(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(),n(c.target.result)}),a.addEventListener("error",function(l){t.closeConnection(),r(l)})})]}})})},e.prototype.containsKey=function(t){return J(this,void 0,void 0,function(){var o=this;return Z(this,function(n){switch(n.label){case 0:return[4,this.validateDbIsOpen()];case 1:return n.sent(),[2,new Promise(function(r,s){if(!o.db)return s(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(),r(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,n){var r=window.indexedDB.deleteDatabase(fA);r.addEventListener("success",function(){return o(!0)}),r.addEventListener("blocked",function(){return o(!0)}),r.addEventListener("error",function(){return n(!1)})})]})})},e}();var n1=function(){function e(t,o){this.inMemoryCache=new Hy,this.indexedDBCache=new tne,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,n;return Z(this,function(r){switch(r.label){case 0:if(o=this.inMemoryCache.getItem(t),o)return[3,4];r.label=1;case 1:return r.trys.push([1,3,,4]),this.logger.verbose("Queried item not found in in-memory cache, now querying persistent storage."),[4,this.indexedDBCache.getItem(t)];case 2:return[2,r.sent()];case 3:return n=r.sent(),this.handleDatabaseAccessError(n),[3,4];case 4:return[2,o]}})})},e.prototype.setItem=function(t,o){return J(this,void 0,void 0,function(){var n;return Z(this,function(r){switch(r.label){case 0:this.inMemoryCache.setItem(t,o),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,this.indexedDBCache.setItem(t,o)];case 2:return r.sent(),[3,4];case 3:return n=r.sent(),this.handleDatabaseAccessError(n),[3,4];case 4:return[2]}})})},e.prototype.removeItem=function(t){return J(this,void 0,void 0,function(){var o;return Z(this,function(n){switch(n.label){case 0:this.inMemoryCache.removeItem(t),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,this.indexedDBCache.removeItem(t)];case 2:return n.sent(),[3,4];case 3:return o=n.sent(),this.handleDatabaseAccessError(o),[3,4];case 4:return[2]}})})},e.prototype.getKeys=function(){return J(this,void 0,void 0,function(){var t,o;return Z(this,function(n){switch(n.label){case 0:if(t=this.inMemoryCache.getKeys(),t.length!==0)return[3,4];n.label=1;case 1:return n.trys.push([1,3,,4]),this.logger.verbose("In-memory cache is empty, now querying persistent storage."),[4,this.indexedDBCache.getKeys()];case 2:return[2,n.sent()];case 3:return o=n.sent(),this.handleDatabaseAccessError(o),[3,4];case 4:return[2,t]}})})},e.prototype.containsKey=function(t){return J(this,void 0,void 0,function(){var o,n;return Z(this,function(r){switch(r.label){case 0:if(o=this.inMemoryCache.containsKey(t),o)return[3,4];r.label=1;case 1:return r.trys.push([1,3,,4]),this.logger.verbose("Key not found in in-memory cache, now querying persistent storage."),[4,this.indexedDBCache.containsKey(t)];case 2:return[2,r.sent()];case 3:return n=r.sent(),this.handleDatabaseAccessError(n),[3,4];case 4:return[2,o]}})})},e.prototype.clearInMemory=function(){this.logger.verbose("Deleting in-memory keystore "+this.storeName),this.inMemoryCache.clear(),this.logger.verbose("In-memory keystore "+this.storeName+" deleted")},e.prototype.clearPersistent=function(){return J(this,void 0,void 0,function(){var t,o;return Z(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),this.logger.verbose("Deleting persistent keystore"),[4,this.indexedDBCache.deleteDatabase()];case 1:return t=n.sent(),t&amp;&amp;this.logger.verbose("Persistent keystore deleted"),[2,t];case 2:return o=n.sent(),this.handleDatabaseAccessError(o),[2,!1];case 3:return[2]}})})},e}();var CA;(function(e){e.asymmetricKeys="asymmetricKeys",e.symmetricKeys="symmetricKeys"})(CA||(CA={}));var one=function(){function e(t){this.logger=t,this.asymmetricKeys=new n1(this.logger,CA.asymmetricKeys),this.symmetricKeys=new n1(this.logger,CA.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 nne=function(){function e(t,o,n){this.logger=t,this.browserCrypto=new EA(this.logger,n),this.b64Encode=new SA,this.b64Decode=new Woe,this.guidGenerator=new wA(this.browserCrypto),this.pkceGenerator=new Koe(this.browserCrypto),this.cache=new one(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 n,r,s,i,a,l,c,d;return Z(this,function(u){switch(u.label){case 0:return n=(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 r=u.sent(),[4,this.browserCrypto.exportJwk(r.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(r.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:r.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri})];case 6:return u.sent(),n&amp;&amp;n.endMeasurement({success:!0}),[2,l]}})})},e.prototype.removeTokenBindingKey=function(t){return J(this,void 0,void 0,function(){var o;return Z(this,function(n){switch(n.label){case 0:return[4,this.cache.asymmetricKeys.removeItem(t)];case 1:return n.sent(),[4,this.cache.asymmetricKeys.containsKey(t)];case 2:return o=n.sent(),[2,!o]}})})},e.prototype.clearKeystore=function(){return 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,n){var r;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=(r=this.performanceClient)===null||r===void 0?void 0:r.startMeasurement(eo.CryptoOptsSignJwt,n),[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=JN.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,n;return Z(this,function(r){switch(r.label){case 0:return[4,this.browserCrypto.sha256Digest(t)];case 1:return o=r.sent(),n=new Uint8Array(o),[2,this.b64Encode.urlEncodeArr(n)]}})})},e.POP_KEY_USAGES=["sign","verify"],e.EXTRACTABLE=!0,e}();var rne=function(){function e(t,o,n,r){this.isBrowserEnvironment=typeof window&lt;"u",this.config=t,this.storage=o,this.logger=n,this.cryptoObj=r}return e.prototype.loadExternalTokens=function(t,o,n){if(this.logger.info("TokenCache - loadExternalTokens called"),!o.id_token)throw ce.createUnableToLoadTokenError("Please ensure server response includes id token.");var r=new Ln(o.id_token,this.cryptoObj),s,i;if(t.account){var a=this.loadAccount(r,t.account.environment,void 0,void 0,t.account.homeAccountId);s=new Mm(a,this.loadIdToken(r,a.homeAccountId,t.account.environment,t.account.tenantId),this.loadAccessToken(t,o,a.homeAccountId,t.account.environment,t.account.tenantId,n),this.loadRefreshToken(t,o,a.homeAccountId,t.account.environment))}else if(t.authority){var l=ku.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 ku(l,this.config.system.networkClient,this.storage,c,this.logger),n.clientInfo){this.logger.trace("TokenCache - homeAccountId from options");var a=this.loadAccount(r,i.hostnameAndPort,n.clientInfo,i.authorityType);s=new Mm(a,this.loadIdToken(r,a.homeAccountId,i.hostnameAndPort,i.tenant),this.loadAccessToken(t,o,a.homeAccountId,i.hostnameAndPort,i.tenant,n),this.loadRefreshToken(t,o,a.homeAccountId,i.hostnameAndPort))}else if(o.client_info){this.logger.trace("TokenCache - homeAccountId from response");var a=this.loadAccount(r,i.hostnameAndPort,o.client_info,i.authorityType);s=new Mm(a,this.loadIdToken(r,a.homeAccountId,i.hostnameAndPort,i.tenant),this.loadAccessToken(t,o,a.homeAccountId,i.hostnameAndPort,i.tenant,n),this.loadRefreshToken(t,o,a.homeAccountId,i.hostnameAndPort))}else throw 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,r,s,i)},e.prototype.loadAccount=function(t,o,n,r,s){var i;if(s?i=s:r!==void 0&amp;&amp;n&amp;&amp;(i=wo.generateHomeAccountId(n,r,this.logger,this.cryptoObj,t)),!i)throw ce.createUnableToLoadTokenError("Unexpected missing homeAccountId");var a=n?wo.createAccount(n,i,t,void 0,void 0,void 0,o):wo.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,n,r){var s=Il.createIdTokenEntity(o,n,t.rawToken,this.config.auth.clientId,r);if(this.isBrowserEnvironment)return this.logger.verbose("TokenCache - loading id token"),this.storage.setIdTokenCredential(s),s;throw ce.createUnableToLoadTokenError("loadExternalTokens is designed to work in browser environments only.")},e.prototype.loadAccessToken=function(t,o,n,r,s,i){if(!o.access_token)return this.logger.verbose("TokenCache - No access token provided for caching"),null;if(!o.expires_in)throw 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 sn(t.scopes).printScopes(),l=i.expiresOn||o.expires_in+new Date().getTime()/1e3,c=i.extendedExpiresOn,d=Ll.createAccessTokenEntity(n,r,o.access_token,this.config.auth.clientId,s,a,l,c,this.cryptoObj);if(this.isBrowserEnvironment)return this.logger.verbose("TokenCache - loading access token"),this.storage.setAccessTokenCredential(d),d;throw ce.createUnableToLoadTokenError("loadExternalTokens is designed to work in browser environments only.")},e.prototype.loadRefreshToken=function(t,o,n,r){if(!o.refresh_token)return this.logger.verbose("TokenCache - No refresh token provided for caching"),null;var s=wu.createRefreshTokenEntity(n,r,o.refresh_token,this.config.auth.clientId);if(this.isBrowserEnvironment)return this.logger.verbose("TokenCache - loading refresh token"),this.storage.setRefreshTokenCredential(s),s;throw ce.createUnableToLoadTokenError("loadExternalTokens is designed to work in browser environments only.")},e.prototype.generateAuthenticationResult=function(t,o,n,r){var s,i,a,l=R.EMPTY_STRING,c=[],d=null,u;n?.accessToken&amp;&amp;(l=n.accessToken.secret,c=sn.fromString(n.accessToken.target).asArray(),d=new Date(Number(n.accessToken.expiresOn)*1e3),u=new Date(Number(n.accessToken.extendedExpiresOn)*1e3));var p=o?.claims.oid||o?.claims.sub||R.EMPTY_STRING,g=o?.claims.tid||R.EMPTY_STRING;return{authority:r?r.canonicalAuthority:R.EMPTY_STRING,uniqueId:p,tenantId:g,scopes:c,account:n?.account?n.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=n?.accessToken)===null||s===void 0?void 0:s.tokenType)||R.EMPTY_STRING,state:R.EMPTY_STRING,cloudGraphHostName:((i=n?.account)===null||i===void 0?void 0:i.cloudGraphHostName)||R.EMPTY_STRING,msGraphHost:((a=n?.account)===null||a===void 0?void 0:a.msGraphHost)||R.EMPTY_STRING,code:void 0,fromNativeBroker:!1}},e}();var sne=function(e){Qt(t,e);function t(o){var n=e.call(this,o)||this;return n.includeRedirectUri=!1,n}return t}(Fy);var ine=function(e){Qt(t,e);function t(o,n,r,s,i,a,l,c,d,u){var p=e.call(this,o,n,r,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 n,r,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:n=d.sent(),this.browserStorage.updateCacheEntries(n.state,n.nonce,n.authority,n.loginHint||R.EMPTY_STRING,n.account||null),r=this.initializeServerTelemetryManager(this.apiId),d.label=2;case 2:return d.trys.push([2,4,,5]),s=Re(Re({},n),{code:o.code}),[4,this.getClientConfiguration(r,n.authority)];case 3:return i=d.sent(),a=new sne(i),this.logger.verbose("Auth code client created"),l=new TA(a,this.browserStorage,s,this.logger,this.config.system),[2,l.handleCodeResponseFromServer({code:o.code,msgraph_host:o.msGraphHost,cloud_graph_host_name:o.cloudGraphHostName,cloud_instance_host_name:o.cloudInstanceHostName},n.state,a.authority,this.networkClient,!1)];case 4:throw c=d.sent(),c instanceof ke&amp;&amp;c.setCorrelationId(this.correlationId),r.cacheFailedRequest(c),this.browserStorage.cleanRequestByState(n.state),c;case 5:return[2]}})})},t.prototype.logout=function(){return Promise.reject(ce.createSilentLogoutUnsupportedError())},t}(Ni);var ane=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 lne=function(e){Qt(t,e);function t(o,n,r,s,i,a,l){var c=e.call(this,o,n,r,s,i,a)||this;return c.browserCrypto=new EA(c.logger,l),c.guidGenerator=new wA(c.browserCrypto),c}return t.prototype.startPerformanceMeasurement=function(o,n){return new ane(o,n)},t.prototype.generateId=function(){return this.guidGenerator.generateGuid()},t.prototype.getPageVisibility=function(){var o;return((o=document.visibilityState)===null||o===void 0?void 0:o.toString())||null},t.prototype.startMeasurement=function(o,n){var r=this,s=this.getPageVisibility(),i=e.prototype.startMeasurement.call(this,o,n);return Re(Re({},i),{endMeasurement:function(a){return i.endMeasurement(Re({startPageVisibility:s,endPageVisibility:r.getPageVisibility()},a))}})},t}(Oy);var cne=function(){function e(t){this.isBrowserEnvironment=typeof window&lt;"u",this.config=Voe(t,this.isBrowserEnvironment),this.initialized=!1,this.logger=new Qh(this.config.system.loggerOptions,_A,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 lne(this.config.auth.clientId,this.config.auth.authority,this.logger,_A,Pu,this.config.telemetry.application,this.config.system.cryptoOptions):new XN(this.config.auth.clientId,this.config.auth.authority,this.logger,_A,Pu,this.config.telemetry.application),this.browserCrypto=this.isBrowserEnvironment?new nne(this.logger,this.performanceClient,this.config.system.cryptoOptions):yu,this.eventHandler=new Qoe(this.logger,this.browserCrypto),this.browserStorage=this.isBrowserEnvironment?new bA(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger):Uoe(this.config.auth.clientId,this.logger);var o={cacheLocation:gn.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1};this.nativeInternalStorage=new bA(this.config.auth.clientId,o,this.browserCrypto,this.logger),this.tokenCache=new rne(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(n){switch(n.label){case 0:if(this.logger.trace("initialize called"),this.initialized)return this.logger.info("initialize has already been called, exiting early."),[2];if(this.eventHandler.emitEvent(it.INITIALIZE_START),!this.config.system.allowNativeBroker)return[3,4];n.label=1;case 1:return n.trys.push([1,3,,4]),t=this,[4,qi.createProvider(this.logger,this.config.system.nativeBrokerHandshakeTimeout)];case 2:return t.nativeExtensionProvider=n.sent(),[3,4];case 3:return o=n.sent(),this.logger.verbose(o),[3,4];case 4:return this.initialized=!0,this.eventHandler.emitEvent(it.INITIALIZE_END),[2]}})})},e.prototype.handleRedirectPromise=function(t){return J(this,void 0,void 0,function(){var o,n,r,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?(n=t||R.EMPTY_STRING,r=this.redirectResponse.get(n),typeof r&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)),r=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(n,r)):this.logger.verbose("handleRedirectPromise has been called previously, returning the result from the first call"),[2,r]):(this.logger.verbose("handleRedirectPromise returns null, not browser environment"),[2,null])})})},e.prototype.acquireTokenRedirect=function(t){return J(this,void 0,void 0,function(){var o,n,r,s,i,a=this;return Z(this,function(l){return o=this.getRequestCorrelationId(t),this.logger.verbose("acquireTokenRedirect called",o),this.preflightBrowserEnvironmentCheck($e.Redirect),n=this.getAllAccounts().length&gt;0,n?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),r=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 Uo){a.logger.verbose("acquireTokenRedirect - Resolving interaction required error thrown by native broker by falling back to web flow");var d=a.createRedirectClient(t.correlationId);return d.acquireToken(t)}throw a.browserStorage.setInteractionInProgress(!1),c})):(i=this.createRedirectClient(t.correlationId),r=i.acquireToken(t)),[2,r.catch(function(c){throw n?a.eventHandler.emitEvent(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,n=this.getRequestCorrelationId(t),r=this.performanceClient.startMeasurement(eo.AcquireTokenPopup,n);try{this.logger.verbose("acquireTokenPopup called",n),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),r.endMeasurement({success:!0,isNativeBroker:!0,requestId:l.requestId}),r.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 Uo){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),r.addStaticFields({accessTokenSize:l.accessToken.length,idTokenSize:l.idToken.length}),r.endMeasurement({success:!0,requestId:l.requestId}),r.flushMeasurement(),l}).catch(function(l){return s.length&gt;0?o.eventHandler.emitEvent(it.ACQUIRE_TOKEN_FAILURE,$e.Popup,null,l):o.eventHandler.emitEvent(it.LOGIN_FAILURE,$e.Popup,null,l),r.endMeasurement({errorCode:l.errorCode,subErrorCode:l.subError,success:!1}),r.flushMeasurement(),Promise.reject(l)})},e.prototype.ssoSilent=function(t){return J(this,void 0,void 0,function(){var o,n,r,s,i,a=this;return Z(this,function(l){return o=this.getRequestCorrelationId(t),n=Re(Re({},t),{prompt:t.prompt,correlationId:o}),this.preflightBrowserEnvironmentCheck($e.Silent),r=this.performanceClient.startMeasurement(eo.SsoSilent,o),this.logger.verbose("ssoSilent called",o),this.eventHandler.emitEvent(it.SSO_SILENT_START,$e.Silent,n),this.canUseNative(n)?s=this.acquireTokenNative(n,Kt.ssoSilent).catch(function(c){if(c instanceof bs&amp;&amp;c.isFatal()){a.nativeExtensionProvider=void 0;var d=a.createSilentIframeClient(n.correlationId);return d.acquireToken(n)}throw c}):(i=this.createSilentIframeClient(n.correlationId),s=i.acquireToken(n)),[2,s.then(function(c){return a.eventHandler.emitEvent(it.SSO_SILENT_SUCCESS,$e.Silent,c),r.addStaticFields({accessTokenSize:c.accessToken.length,idTokenSize:c.idToken.length}),r.endMeasurement({success:!0,isNativeBroker:c.fromNativeBroker,requestId:c.requestId}),r.flushMeasurement(),c}).catch(function(c){throw a.eventHandler.emitEvent(it.SSO_SILENT_FAILURE,$e.Silent,null,c),r.endMeasurement({errorCode:c.errorCode,subErrorCode:c.subError,success:!1}),r.flushMeasurement(),c})]})})},e.prototype.acquireTokenByCode=function(t){return J(this,void 0,void 0,function(){var o,n,r,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),n=this.performanceClient.startMeasurement(eo.AcquireTokenByCode,t.correlationId);try{if(t.code)return r=t.code,s=this.hybridAuthCodeResponses.get(r),s?(this.logger.verbose("Existing acquireTokenByCode request found",t.correlationId),n.endMeasurement({success:!0}),n.discardMeasurement()):(this.logger.verbose("Initiating new acquireTokenByCode request",o),s=this.acquireTokenByCodeAsync(Re(Re({},t),{correlationId:o})).then(function(l){return i.eventHandler.emitEvent(it.ACQUIRE_TOKEN_BY_CODE_SUCCESS,$e.Silent,l),i.hybridAuthCodeResponses.delete(r),n.addStaticFields({accessTokenSize:l.accessToken.length,idTokenSize:l.idToken.length}),n.endMeasurement({success:!0,isNativeBroker:l.fromNativeBroker,requestId:l.requestId}),n.flushMeasurement(),l}).catch(function(l){throw i.hybridAuthCodeResponses.delete(r),i.eventHandler.emitEvent(it.ACQUIRE_TOKEN_BY_CODE_FAILURE,$e.Silent,null,l),n.endMeasurement({errorCode:l.errorCode,subErrorCode:l.subError,success:!1}),n.flushMeasurement(),l}),this.hybridAuthCodeResponses.set(r,s)),[2,s];if(t.nativeAccountId){if(this.canUseNative(t,t.nativeAccountId))return[2,this.acquireTokenNative(t,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),n.endMeasurement({errorCode:l instanceof ke&amp;&amp;l.errorCode||void 0,subErrorCode:l instanceof ke&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,n;return Z(this,function(r){switch(r.label){case 0:return this.logger.trace("acquireTokenByCodeAsync called",t.correlationId),o=this.createSilentAuthCodeClient(t.correlationId),[4,o.acquireToken(t)];case 1:return n=r.sent(),[2,n]}})})},e.prototype.acquireTokenFromCache=function(t,o,n){return J(this,void 0,void 0,function(){return Z(this,function(r){switch(n.cacheLookupPolicy){case Sr.Default:case Sr.AccessToken:case Sr.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 n;return Z(this,function(r){switch(o.cacheLookupPolicy){case Sr.Default:case Sr.AccessTokenAndRefreshToken:case Sr.RefreshToken:case Sr.RefreshTokenAndNetwork:return n=this.createSilentRefreshClient(t.correlationId),[2,n.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(n){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(n){return o=this.getRequestCorrelationId(t),this.logger.warning("logout API is deprecated and will be removed in msal-browser v3.0.0. Use logoutRedirect instead.",o),[2,this.logoutRedirect(Re({correlationId:o},t))]})})},e.prototype.logoutRedirect=function(t){return J(this,void 0,void 0,function(){var o,n;return Z(this,function(r){return o=this.getRequestCorrelationId(t),this.preflightBrowserEnvironmentCheck($e.Redirect),n=this.createRedirectClient(o),[2,n.logout(t)]})})},e.prototype.logoutPopup=function(t){try{var o=this.getRequestCorrelationId(t);this.preflightBrowserEnvironmentCheck($e.Popup);var n=this.createPopupClient(o);return n.logout(t)}catch(r){return Promise.reject(r)}},e.prototype.getAllAccounts=function(){return this.logger.verbose("getAllAccounts called"),this.isBrowserEnvironment?this.browserStorage.getAllAccounts():[]},e.prototype.getAccountByUsername=function(t){var o=this.getAllAccounts();return!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(n){return n.username.toLowerCase()===t.toLowerCase()})[0]||null):(this.logger.verbose("getAccountByUsername: No matching account found, returning null"),null)},e.prototype.getAccountByHomeId=function(t){var o=this.getAllAccounts();return!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(n){return n.homeAccountId===t})[0]||null):(this.logger.verbose("getAccountByHomeId: No matching account found, returning null"),null)},e.prototype.getAccountByLocalId=function(t){var o=this.getAllAccounts();return!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(n){return n.localAccountId===t})[0]||null):(this.logger.verbose("getAccountByLocalId: No matching account found, returning null"),null)},e.prototype.setActiveAccount=function(t){this.browserStorage.setActiveAccount(t)},e.prototype.getActiveAccount=function(){return this.browserStorage.getActiveAccount()},e.prototype.preflightBrowserEnvironmentCheck=function(t,o){if(o===void 0&amp;&amp;(o=!0),this.logger.verbose("preflightBrowserEnvironmentCheck started"),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===gn.MemoryStorage&amp;&amp;!this.config.cache.storeAuthStateInCookie)throw Fm.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,n){return J(this,void 0,void 0,function(){var r;return Z(this,function(s){if(this.logger.trace("acquireTokenNative called"),!this.nativeExtensionProvider)throw ce.createNativeConnectionNotEstablishedError();return r=new Rl(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,o,this.performanceClient,this.nativeExtensionProvider,n||this.getNativeAccountId(t),this.nativeInternalStorage,t.correlationId),[2,r.acquireToken(t)]})})},e.prototype.canUseNative=function(t,o){if(this.logger.trace("canUseNative called"),!qi.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider,t.authenticationScheme))return this.logger.trace("canUseNative: isNativeAvailable returned false, returning false"),!1;if(t.prompt)switch(t.prompt){case Yo.NONE:case Yo.CONSENT:case Yo.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 zoe(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 Boe(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 Yoe(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 yA(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,t)},e.prototype.createSilentRefreshClient=function(t){return new joe(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,t)},e.prototype.createSilentAuthCodeClient=function(t){return new ine(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 r1=function(e){Qt(t,e);function t(o){var n=e.call(this,o)||this;return n.activeSilentTokenRequests=new Map,n}return t.prototype.loginRedirect=function(o){return J(this,void 0,void 0,function(){var n;return Z(this,function(r){return n=this.getRequestCorrelationId(o),this.logger.verbose("loginRedirect called",n),[2,this.acquireTokenRedirect(Re({correlationId:n},o||e1))]})})},t.prototype.loginPopup=function(o){var n=this.getRequestCorrelationId(o);return this.logger.verbose("loginPopup called",n),this.acquireTokenPopup(Re({correlationId:n},o||e1))},t.prototype.acquireTokenSilent=function(o){return J(this,void 0,void 0,function(){var n,r,s,i,a,l,c,d=this;return Z(this,function(u){if(n=this.getRequestCorrelationId(o),r=this.performanceClient.startMeasurement(eo.AcquireTokenSilent,n),r.addStaticFields({cacheLookupPolicy:o.cacheLookupPolicy}),this.preflightBrowserEnvironmentCheck($e.Silent),this.logger.verbose("acquireTokenSilent called",n),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",n),c=this.acquireTokenSilentAsync(Re(Re({},o),{correlationId:n}),s).then(function(p){return d.activeSilentTokenRequests.delete(a),r.addStaticFields({accessTokenSize:p.accessToken.length,idTokenSize:p.idToken.length}),r.endMeasurement({success:!0,fromCache:p.fromCache,isNativeBroker:p.fromNativeBroker,cacheLookupPolicy:o.cacheLookupPolicy,requestId:p.requestId}),r.flushMeasurement(),p}).catch(function(p){throw d.activeSilentTokenRequests.delete(a),r.endMeasurement({errorCode:p.errorCode,subErrorCode:p.subError,success:!1}),r.flushMeasurement(),p}),this.activeSilentTokenRequests.set(a,c),[2,c]):(this.logger.verbose("acquireTokenSilent has been called previously, returning the result from the first call",n),r.endMeasurement({success:!0}),r.discardMeasurement(),[2,l])})})},t.prototype.acquireTokenSilentAsync=function(o,n){return J(this,void 0,void 0,function(){var r,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),r=this.performanceClient.startMeasurement(eo.AcquireTokenSilentAsync,o.correlationId),qi.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider,o.authenticationScheme)&amp;&amp;n.nativeAccountId?(this.logger.verbose("acquireTokenSilent - attempting to acquire token from native platform"),i=Re(Re({},o),{account:n}),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,n)];case 2:l=u.sent(),c=Re(Re({},o),{cacheLookupPolicy:o.cacheLookupPolicy||Sr.Default}),s=this.acquireTokenFromCache(a,l,c).catch(function(p){if(c.cacheLookupPolicy===Sr.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 Ur,h=g instanceof Uo,b=g.errorCode===sr.INVALID_GRANT_ERROR;if((!f||!b||h||c.cacheLookupPolicy===Sr.AccessTokenAndRefreshToken||c.cacheLookupPolicy===Sr.RefreshToken)&amp;&amp;c.cacheLookupPolicy!==Sr.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),r.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),r.endMeasurement({errorCode:p.errorCode,subErrorCode:p.subError,success:!1}),p})]}})})},t}(cne);var aSe="casSignIn",s1=class e{constructor(t,o=!1){this.url=kl(t),o&amp;&amp;this.url.searchParams.set(aSe,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=A("page_type")==="learn"||A("page_kind")==="learn"?"learn":"docs",A("uhfHeaderId")!=="answers"&amp;&amp;this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let o=t||location.href,n=new e(o),r=kl(o);return r.searchParams.delete("source"),{redirectUrl:r.href,source:n.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function dne(e,t=!1){let o=null;try{o=new s1(e,t).toString()}catch{o=location.href}return o}var Udt=new URL("./register",uc()).toString(),kA=S.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`,Odt=pne(),Hdt=location.origin,lSe=S.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",cSe="https://login.microsoftonline.com",dSe="common",vs,une=()=&gt;{let e={auth:{clientId:lSe,authority:`${cSe}/${dSe}`,redirectUri:kA},cache:{cacheLocation:"localStorage",storeAuthStateInCookie:!1},system:{loggerOptions:{loggerCallback:(t,o,n)=&gt;{if(!n)switch(t){case so.Info:S.reviewFeatures&amp;&amp;console.info(o);return;case so.Verbose:S.reviewFeatures&amp;&amp;console.debug(o);return;case so.Warning:S.reviewFeatures?console.warn(o):An.trackTrace({message:o,severityLevel:so.Warning,iKey:"learn.msal"});return;case so.Error:S.reviewFeatures?console.error(o):An.trackTrace({message:o,severityLevel:so.Error,iKey:"learn.msal"});return}}}}};vs=new r1(e)};function pne(){return S.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`:`${location.origin}/_themes/docs.theme/${gSe()}/en-us/_themes/global/identity-profile.html`}function uSe(e,t=null,o=!1){let n=dne(e,o),r=pne(),s=encodeURIComponent(n),i=xd();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:i,redirectUri:kA,state:s}}function mne(e,t=null,o=!1){return vs.setActiveAccount(null),vs.loginRedirect(uSe(e,t,o))}var pSe={scopes:["openid","profile","email"]};function gne(){try{let e=mSe();return e?vs.acquireTokenSilent(Object.assign({},pSe,{prompt:"none",account:e})).then(t=&gt;(SE(t.idToken),!0)).catch(()=&gt;(EE(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function mSe(e=vd()){if(!e)return null;let o=kE(e).preferred_username;return o?vs.getAccountByUsername(o):null}function gSe(){return Ht?(dt(["themebranch","branch"],"master")||"master").replace(/^main$/,"master"):(dt(["themebranch"],"master")||"master").replace(/^main$/,"master")}var AA=class{},PA=class{constructor(t,o,n=new bt){this.stack=t,this.final=o,this.bus=n}async run(){let t=0,o=!0,n=this.final,r=[],s=this.bus.subscribe(AA,()=&gt;o=!1),i=a=&gt;(this.bus.publish(new AA),n=a||n,!1);try{for(;o&amp;&amp;this.stack[t];){let a=await this.stack[t](i);if(a||r[t]!==!1){r[t]=a,t+=a?-1:1;continue}o=!1}t&gt;=0&amp;&amp;n(),s()}catch(a){throw s(),this.final(),a}}};var fne=$.profile.me,fSe=`${fne}?isCPMCalled=true`,hne=new URL("./register",uc()).toString(),hSe=location.origin;async function Um(){let t=location.pathname.split("/").indexOf("edit")!==-1?fSe:fne;try{let n=await fetch(Y(t,{credentials:"include"}));if(n.ok&amp;&amp;n.status!==204){let r=await n.json();L.readUserProfile(r)}else L.setAnonymous()}catch{L.setAnonymous()}}async function bne(e=()=&gt;{L.setAnonymous()}){if(!I.userServices)return L.setAnonymous(),Promise.resolve();await new PA([bSe,_Se,gne],e).run()}async function bSe(e=()=&gt;!1){try{let t=Dr();if(t){let o=yd(t);return L.readUserFromToken(o),!0}return!1}catch(t){return t instanceof rl?!1:e()}}async function _Se(e=()=&gt;!1){try{let t=vd();if(t){yd(t);let o=await bD(t);return CE(o),!0}return!1}catch(t){return t instanceof rl?!1:t instanceof lv?e(vSe):e()}}function vSe(){if(A("page_kind")!=="register"){L.setAnonymous();let o=oe({redirectUrl:location.href});location.href=`${hne}?${o}`;return}let e=vd(),t=yd(e);L.mapIdTokenToProfile(t)}function ySe(){localStorage.removeItem("gitHubToken")}async function ys(e=location.href,t=!1,o=!1){if(ySe(),t&amp;&amp;await M($.auth.signOut),SZ(),Dr()&amp;&amp;await Toe(),X_(),EE(),!o){let n=kl(e,hSe);location.href=`${n.origin}${n.pathname}${n.search}`}}function Oo(e=location.href,t="select_account",o=!1){mne(e,t,o)}function _ne(e=location.href){location.href=`/_themes/docs.theme/master/en-us/_themes/global/permissioned-auth.html?changeDirectory=true&amp;redirectUrl=${e}`}var IA={setItem(e,t,o){try{let n=o.getTime();if(Date.now()&gt;=n)return;let r={value:t,expiry:n};Se.setItem(e,JSON.stringify(r))}catch{}},getItem(e){try{let t=Se.getItem(e);if(!t)return null;let o=JSON.parse(t);return typeof o.expiry!="number"||isNaN(o.expiry)||Date.now()&gt;=o.expiry?(Se.removeItem(e),null):o.value}catch{return null}},removeItem(e){Se.removeItem(e)},clear(){Se.clear()}};function vne(){let e=A("original_content_git_url")||A("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=i1(),t;return Ht?t=`/${_.data.userLocale}/test/learn/support/troubleshooting${e}`:t=`/${_.data.userLocale}/training/support/troubleshooting${e}`,t}function i1(){let e={uid:A("uid")||"",documentId:A("document_id")||"",versionIndependentDocumentId:A("document_version_independent_id")||"",contentPath:vne(),url:location.href,author:A("ms.author")||""},t=Object.keys(e).reduce((o,n)=&gt;{let r=e[n];return r===void 0||r.trim().length===0||o.push(`${n}=${encodeURIComponent(r)}`),o},[]);return t.length===0?"":`?${t.join("&amp;")}`}function LA(e,t=Oo){let o=new URL(e||location.href);o.searchParams.set("account-linking","1"),t(o.href,"login")}var xs={Cancel:{text:Qe,clickHandler:rf,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:xG,clickHandler:()=&gt;{location.href=Xh()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Kn,clickHandler:rf,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:SW,clickHandler:()=&gt;LA(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function xSe(e){return{accountAlreadyRegistered:{title:uW.replace("{account}",e),description:hW,buttons:[xs.Cancel,xs.SelectAccount]},alreadyHasCertProfileConnected:{title:EW,description:CW,buttons:[xs.ContactCustomerSupport]},alreadyLinked:{title:bW,description:y0,buttons:[xs.Cancel,xs.SelectAccount]},moreThanOneAccountPerTenant:{title:gW,description:`${yW} ${y0}.`,buttons:[xs.Ok]},moreThanOneMSAAccount:{title:xW,description:_W.replace("{account}",e),buttons:[xs.Ok]},needAtLeastOneAccountLinked:{title:vW,description:fW,buttons:[xs.Ok]},numberOfAccounts:{title:pW,description:mW,buttons:[xs.Ok]},profileMergeRunning:{title:TW,description:wW,buttons:[xs.Ok]},profileMergeAlreadyComplete:{title:PW,description:IW,buttons:[xs.Ok]},profileMergeRecordNotFound:{title:LW,description:RW,buttons:[xs.Ok]},previousMergeAttemptPreventsAction:{title:MW,description:DW,buttons:[xs.Ok]},unexpectedError:{title:Zn,buttons:[xs.Ok]}}}function a1(e,t){let o=xSe(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="${rf}"
			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;${z(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(n=&gt;m`&lt;button
								type="button"
								class="button modal-close align-self-center margin-right-xxs font-size-sm ${n.modifiers}"
								@click="${n.clickHandler}"
								data-bi-name="${n.biName}"
							&gt;
								${n.text}
							&lt;/button&gt;`)}
			  &lt;/div&gt;`:null}
	`}var TSe={Complete:{color:"success",icon:"docon-status-success-outline",text:$W},Failed:{color:"danger",icon:"docon-status-failure-outline",text:NW},Running:{color:"warning",icon:"docon-status-info-outline",text:HW},Terminated:{color:"success",icon:"docon-status-success-outline",text:BW}};function wSe(){return IA.getItem("check-merge-status")!==null}function SSe(){IA.removeItem("check-merge-status")}async function RA(e=!1){if(!(!e&amp;&amp;!wSe()))try{let t=await xD();if(t===null||(l1(t),t!=="Running"))return;let o=setInterval(async()=&gt;{t=await xD(),t!==null&amp;&amp;(l1(t),t!=="Running"&amp;&amp;(clearInterval(o),SSe()))},3e4)}catch{}}async function ESe(){try{await nX()}catch{}}function CSe(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;ASe(e)}"
		&gt;
			${T0}
		&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;PSe(e)}"
		&gt;
			${x0}
		&lt;/button&gt;
	&lt;/div&gt;`}async function l1(e){if(e==="Acknowledged")return;if(e==="Locked"){kSe();return}e==="Complete"&amp;&amp;Qi.type==="profile"&amp;&amp;await Um();let t=TSe[e];if(!t)return;let o=UW,n=OW;if(e==="Failed"){let l=await oX();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}",T0),n=n.replace("{retryMergeText}",x0)}let r=m`
		&lt;div class="content"&gt;
			&lt;p&gt;${qW}&lt;/p&gt;
			&lt;br /&gt;
			&lt;p&gt;${FW}&lt;/p&gt;
			&lt;ul&gt;
				&lt;li&gt;${z(o)}&lt;/li&gt;
				&lt;li&gt;${z(n)}&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/div&gt;
	`,s=document.querySelector("#add-account");if(!s)return;e==="Running"||e==="Failed"?(s.disabled=!0,s.classList.add("is-disabled")):(s.disabled=!1,s.classList.remove("is-disabled"));let i=document.querySelector(".accounts"),a=i.querySelector(".merging-status");i!==null&amp;&amp;(a===null&amp;&amp;(a=document.createElement("div"),a.classList.add("merging-status"),i.appendChild(a)),w(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`${r} ${CSe(a)}`:""}
				&lt;/div&gt;
				${e==="Complete"?m`&lt;button
							type="button"
							class="notification-dismiss delete"
							data-bi-name="close"
							data-dismiss
							@click=${()=&gt;ESe()}
							aria-label="${fe}"
					  &gt;&lt;/button&gt;`:null}
			&lt;/div&gt;
		`,a))}function kSe(){let e=document.createElement("div"),t=new _e(e);w(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;${kW}&lt;/h2&gt;
				&lt;p&gt;${AW}&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;
						${VW}
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;`,e),t.show(),document.querySelector(".modal").addEventListener("click",n=&gt;{n.preventDefault(),n.stopPropagation(),ys(location.origin,!0)})}async function ASe(e){xne(e,"Terminate")}async function PSe(e){xne(e,"Retry")}async function yne(e,t){e.classList.remove("is-loading");let o=document.createElement("div"),n=new _e(o);Tne(n,t),await n.show(),e.disabled=!1}async function xne(e,t){let o,n;t==="Terminate"?(o=e.querySelector("#terminate-failed-merge"),n=$.profile.userDeleteMerge):(o=e.querySelector("#retry-failed-merge"),n=$.profile.userRetryMerge);try{o.classList.add("is-loading"),o.disabled=!0;let r=await ISe(n);if(r.hasError){let s=r.errors[0]||"unexpectedError";await yne(o,s)}else t==="Terminate"?l1("Terminated"):location.reload()}catch{await yne(o,"unexpectedError")}}async function ISe(e){let o=await M(Y(e,{method:"POST"}));if(de(o),o.ok)return Ef(o,!1),{hasError:!1};if(o.status===400){let n=await o.json();if(n.errorCode==="ProfileMergeRunning")return{hasError:!0,message:o.statusText,errors:["profileMergeRunning"]};if(n.errorCode==="ProfileMergeComplete")return{hasError:!0,message:o.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}else{if(o.status===404)return{hasError:!0,message:o.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}}function Tne(e,t="unexpectedError",o=""){w(m`
			&lt;div class="modal-card"&gt;
				&lt;section class="modal-card-body"&gt;${a1(o,t)}&lt;/section&gt;
			&lt;/div&gt;
		`,e.contentElement),e.show()}var MA,DA;async function wne(e){c1(e)&amp;&amp;await LSe()}function c1(e){let t=A("page_type")==="profile",o=A("page_kind");if(!e.isAuthenticated||t&amp;&amp;o!=="register")return!1;let n=!1;return e.acceptedPrivacyNotice.getTime()&amp;&amp;(n=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)&gt;=tD),!n}async function LSe(){if(!MA){let e=x.createElement("div");e.classList.add("modal-content"),w(m` &lt;div
				id="consentModal"
				class="modal-card is-shadowless-mobile fill-mobile padding-xs padding-sm-tablet"
			&gt;&lt;/div&gt;`,e),MA=new _e(e),DA=e.querySelector("#consentModal"),Sne()}await we,MA.show()}function Sne(){let e=L.userType==="microsoft"?s5:TS,t=()=&gt;tX(),o=m`
		&lt;section class="modal-card-body"&gt;
			&lt;h2 class="title is-text-centered"&gt;${e}&lt;/h2&gt;
			&lt;p&gt;${z(DSe())}&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;
				${D5}
			&lt;/button&gt;
			&lt;button
				id="noThanks"
				@click="${RSe}"
				class="link-button margin-inline-auto margin-top-xs"
			&gt;
				${w5}
			&lt;/button&gt;
		&lt;/section&gt;
	`;w(o,DA)}function RSe(){let e=m` &lt;section class="modal-card-body padding-bottom-none"&gt;
		&lt;h2&gt;${Ka}&lt;/h2&gt;
		&lt;p&gt;${l5}&lt;/p&gt;
		&lt;p class="margin-top-sm"&gt;${eB}&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="${Sne}"
				data-autofocus
			&gt;
				${fe}
			&lt;/button&gt;
			&lt;button id="consent-delete-acct" class="button button-danger button-filled padding-inline-sm"&gt;
				${Yr}
			&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;
			${Zn}
		&lt;/p&gt;
	&lt;/section&gt;`;w(e,DA),MSe(DA)}async function MSe(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 eX()?(MA.hide(),await ys(location.origin,!0)):t.removeAttribute("hidden")}catch(n){throw t.removeAttribute("hidden"),new Error(`error: ${n.message}`)}finally{o.classList.remove("is-loading")}}}function DSe(e){return e&amp;&amp;e.length!==0||L.userType==="microsoft"?i5.replace("{email}",e||L.upn):L.authenticationMode==="AAD"||L.userType==="aad"?J2.replace("{email}",L.upn):NG}async function Ene(e,t,o){let n=()=&gt;o.setAttribute("data-authenticated",e.isAuthenticated.toString());n(),e.subscribe(Go,n),await t,o.setAttribute("data-auth-status-determined","true")}var Ml="docs-sign-in",d1="docs-sign-out",Cne="docs-change-directory";function kne(e){NSe(e),e.addEventListener("click",$Se)}function $Se(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${Ml}, .${d1}, .${Cne}`);if(!t)return;let o=t.classList.contains(Ml);e.preventDefault();let n='a[href]:not([href=""]):not([href="#"])',r=t instanceof HTMLAnchorElement&amp;&amp;t.matches(n)?t.href:location.href;if(t.classList.contains(Cne))_ne(r);else if(o){let s=_.data.isPermissioned;Oo(r,"select_account",s)}else ys(r,!0)}function NSe(e){let t=o=&gt;{if(!(o.target instanceof Element))return;let n=o.target.closest(`.${Ml}, .${d1}`);if(!n)return;let r=n.classList.contains(Ml);o.target.setAttribute("data-m",JSON.stringify({cN:r?Ml:d1,bhvr:r?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 qSe(e){return e!=null&amp;&amp;qJ.find(t=&gt;t===e)!=null}function FSe(e,t=null){if(!e)return t==="viva-learning"||t==="blended-learning";try{let o=new URL(e);if(o.host)for(let n of FJ){let r=n.trim();if(r&amp;&amp;(o.host.endsWith(`.${r}`)||o.host===r))return!0}return!1}catch{return!1}}function USe(e,t){return qSe(e)&amp;&amp;FSe(t,e)}async function Ane(){let e=te().sso,t=x.referrer;if(Ft({sso:null},"replaceState"),USe(e,t))try{Ft({context:"sso",source:e},"replaceState");let o=await vs.ssoSilent({scopes:["openid","profile","email"]});o&amp;&amp;(X_(),SE(o.idToken))}catch(o){o instanceof Uo&amp;&amp;(ys("",!1,!0),Oo(window.location.href,"select_account"))}}var u1,Ae=new Promise(e=&gt;u1=e);function Pne(){if(!I.userServices){u1(),we.then(()=&gt;{let e=x.getElementById("docs-sign-in-container-item");e&amp;&amp;(e.hidden=!0)});return}une(),vs.handleRedirectPromise(),Ene(L,Ae,x.documentElement),kne(x.documentElement),I.permissionedContent&amp;&amp;we.then(e=&gt;{x.body.querySelectorAll("[data-permissioned-content]").forEach(t=&gt;t.hidden=!1)}),L.subscribe(Go,async()=&gt;{await Promise.all([ZE,we]),oD(x.body,L)}),Ane().then(()=&gt;bne().then(u1)),Ae.then(async()=&gt;{if(L.userType!=="standard"&amp;&amp;wne(L),!L.isAuthenticated)return;if(!c1(L)){await we,RA();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 Ine(){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 n=()=&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"))},r=a=&gt;{let l=a.target instanceof HTMLElement&amp;&amp;a.target;l&amp;&amp;l.parentElement.classList.contains("azure-icons-consent")&amp;&amp;n()},s=x.getElementById("consent-checkbox");s.classList.add("margin-block-sm");let i=s.textContent;w(OSe(i),s),n(),F.addEventListener("change",r)}function OSe(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 HSe(e,t){let o={};return e.querySelectorAll("li &gt; a").forEach(r=&gt;{if(r.textContent){let s=t?r.textContent="default":r.textContent.trim().slice(1,-1).split("|");if(s.length===2){let i=s[0].trim(),a=s[1].trim(),l=r.href;i&amp;&amp;a&amp;&amp;l&amp;&amp;(o[i]||(o[i]={}),o[i][a]=l)}}}),o}function Lne(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 BSe(e){let t=window.location.href.toLowerCase(),o=Lne(t);for(let n in e)for(let r in e[n]){let s=e[n][r].toLowerCase();if(Lne(s).localeCompare(o,void 0,{sensitivity:"base"})===0)return[n,r]}return null}function zSe(e,t,o){function n(d){return[d,d]}function r(d){window.location.href=d}let s=HSe(e,t),i=BSe(s),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=Rne(a,l);if(p1(c,s,n,!1,o),i&amp;&amp;(c.value=i[0]),t)c.addEventListener("change",()=&gt;{c.value&amp;&amp;r(s[c.value].default)});else{let d=e.getAttribute("title2"),u=Rne(a,d);c.addEventListener("change",()=&gt;{p1(u,c.value?s[c.value]:{},n,!1,o)}),u.addEventListener("change",()=&gt;{c.value&amp;&amp;u.value&amp;&amp;r(s[c.value][u.value])}),p1(u,c.value?s[c.value]:{},n,!1,o),i&amp;&amp;(u.value=i[1])}e.insertAdjacentElement("afterend",a)}function Mne(){let e=aB,t=document.querySelector(".op_single_selector"),o=document.querySelectorAll(".op_multi_selector");t&amp;&amp;GSe(t),o.forEach(n=&gt;{zSe(n,!1,e)})}function GSe(e){let t=e.parentNode,o=e.getAttribute("title1"),n=Array.from(document.querySelectorAll(".op_single_selector &gt; ul &gt; li")),r=Array.from(document.querySelectorAll(".op_single_selector &gt; ul &gt; li &gt; a")),s=[];r.map(c=&gt;{let d={title:c.textContent,href:c.href};s.push(d)});let i=n[0].firstElementChild.getAttribute("href")?VSe(s):n.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",o||"Dropdown menu"),t.replaceChild(a,e);let l=YSe(i,s,o);w(l,a)}function VSe(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 YSe(e,t,o){let n=m``,r=[];o&amp;&amp;(n=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)r.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` ${n}
		&lt;div class="dropdown display-inline-block"&gt;
			&lt;button
				id="azure-single-selector-dropdown"
				type="button"
				class="button button-sm dropdown-trigger"
				aria-controls="azure-selector-menu"
				aria-expanded="false"
				aria-describedby="azure-single-selector-label"
			&gt;
				&lt;span&gt;${e}&lt;/span&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-chevron-down-light expanded-indicator"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
			&lt;ul
				id="azure-selector-menu"
				role="menu"
				class="dropdown-menu width-300 has-overflow-auto font-size-sm margin-none margin-top-xxs"
			&gt;
				${r}
			&lt;/ul&gt;
		&lt;/div&gt;`}function Rne(e,t){let o=document.createElement("div");o.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let n=nt(),r=m`
		&lt;div class="display-flex-tablet align-items-center"&gt;
			${t?m`
						&lt;label
							for="${n}"
							class="label font-size-sm margin-bottom-xxs margin-bottom-none-tablet margin-right-xxs-tablet"
						&gt;
							${t}
						&lt;/label&gt;
				  `:""}
			&lt;div class="select select-sm"&gt;
				&lt;select id="${n}" data-bi-name="azure-selector"&gt;&lt;/select&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`;return w(r,o),e.appendChild(o),o.querySelector("select")}function p1(e,t,o,n,r){let s=[];n||s.push(m`&lt;option disabled selected value=""&gt;${r}&lt;/option&gt;`);for(let i in t){let a=o(i,t[i]);a&amp;&amp;a.length===2&amp;&amp;s.push(m`&lt;option value="${a[1]}"&gt;${a[0]}&lt;/option&gt;`)}w(s,e)}var co={value:null};var ei={value:null};var Om=class{constructor(t){this.sandbox=t}};var m1="activate-azure-sandbox";async function g1(e,t,o){let n={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await Dne(n,o)}async function Dne(e,t){try{return await vs.acquireTokenSilent(e)}catch(o){if(An.trackTrace({message:`Acquire Token Silent Failure - ${L?.userName} - ${e.scopes.toString()} - ${e.authority} - ${o?.message}`}),An.trackException(o),o instanceof Uo&amp;&amp;t.noInteraction===!1)try{return await vs.acquireTokenPopup(e)}catch(n){return An.trackTrace({message:`Acquire Token Popup Failure - ${L?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),An.trackException(n),null}return null}}var zy={async tryLoadTokens(e={noInteraction:!0}){if(await Ae,!L.isAuthenticated)return An.trackTrace({message:`Try Load Token User Not Authenticated - ${L?.userName}`}),null;try{let t=vd(),n=kE(t).preferred_username,r=vs.getAccountByUsername(n);vs.setActiveAccount(r);let s=A("interactive")?.toLowerCase(),i=s&amp;&amp;(s==="powershell"||s==="bash"),a=A("rest_product")?.toLowerCase()??"",c=await Dne({scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:"https://login.microsoftonline.com/organizations",redirectUri:kA},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 g1(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 g1("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 k=await g1("https://graph.microsoft.com/.default",h.tenantId,e);b.msgraph_access_token=k?.accessToken,b.msgraph_access_token_type=k?.tokenType,b.msgraph_expires_at=k?.expiresOn.valueOf.toString()}f.push(b)}return f}catch(t){return An.trackTrace({message:`Try Load Token Failure - ${L?.userName} - ${t?.message}`}),An.trackException(t),null}}};var jSe=5*60*1e3,$ne=0;function qne(){document.addEventListener("visibilitychange",Nne,{passive:!0}),Nne()}function Nne(){document.visibilityState==="visible"?$ne=setInterval(QSe,jSe):clearInterval($ne)}function QSe(){co.value&amp;&amp;zy.tryLoadTokens().then(e=&gt;{let t=e.find(o=&gt;o.default_domain===co.value.default_domain);t&amp;&amp;(co.value=t)})}function Fne(){return I.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=&gt;{let o=t.closest(".banner");o&amp;&amp;(o.hidden=KSe(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",WSe)):void 0}function WSe(e){let t=e.target instanceof HTMLElement&amp;&amp;e.target.closest("button[data-banner-dismiss]");if(!t)return;let o=t.getAttribute("data-banner-dismiss"),n=JSON.parse(Se.getItem("dismissed-banners"));return n?(n.push(o),Se.setItem("dismissed-banners",JSON.stringify(n))):Se.setItem("dismissed-banners",JSON.stringify([o]))}function KSe(e){let t=JSON.parse(Se.getItem("dismissed-banners"));return t?t.some(o=&gt;o===e):!1}var f1;function h1(){if(f1===void 0){let e=A("api")||"/en-us/rest/api/rest-products.json";f1=M(e,{credentials:"include"}).then(t=&gt;t.json())}return f1}function Une(e){return e==="rest"?h1().then(t=&gt;eEe(t,e)).catch(()=&gt;({platformId:e,displayName:e,families:[]})):M(`${$.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=&gt;t.json()).then(t=&gt;ZSe(t,e)).catch(()=&gt;({platformId:e,displayName:e,families:[]}))}function One(e){return M(`${$.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=&gt;t.ok?t.json().then(o=&gt;(XSe(e,o),o)):Promise.reject(null)).then(t=&gt;Hne(t)).catch(()=&gt;b1(e))}function b1(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function Hne(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:o})=&gt;({displayName:t,packages:o.sort((n,r)=&gt;r.order-n.order).filter(n=&gt;JSe(n)).map(n=&gt;({displayName:n.monikerDisplayName,isDefault:n.isDefault,moniker:n.monikerName,versionDisplayName:n.versionDisplayName,isDeprecated:n.isDeprecated,isPrerelease:n.isPrerelease}))}))}}function JSe(e){return _.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function ZSe(e,t){return{platformId:t,families:e.map(Hne)}}function XSe(e,t){if(!t.products.find(o=&gt;!!o.packages.find(n=&gt;n.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function eEe(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 fn(e,t,o=0,n=[]){for(let r of e){n.length=o;let s=t(r,n);if(!s)return 0;if(s!==2&amp;&amp;(n[o]=r,r.children&amp;&amp;!fn(r.children,t,o+1,n)))return 0}return 1}var Or="moniker-changed",_1="same-moniker-selected",Bne=()=&gt;{let e=te().view;return e===void 0?"":e.toLowerCase()},Gy=Bne();function ft(){return Gy}function Lu(e){if(e===Gy){F.dispatchEvent(new CustomEvent(_1,{detail:{moniker:Gy}}));return}Gy=e,F.dispatchEvent(new CustomEvent(Or,{detail:{moniker:Gy}}))}F.addEventListener("popstate",()=&gt;Lu(Bne()));var tEe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,Vy=/(^|\/)index$/i,oEe=S.accessLevel==="local"&amp;&amp;_.environment===void 0,v1={};function nEe(e,t){let{origin:o,pathname:n}=U0(e),r={"/":`/${t}/`},s=n.split("/"),i="";for(;s.length&gt;2;){s.pop();let a=s.join("/")+"/";r[i]=a,r["./"+i]=a,i+="../"}return{origin:o,relMap:r}}var eb=class{constructor(t,o,n,r,s){this.external=t;this.origin=o;this.pathname=n;this.search=r;this.hash=s}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:o}){return this.pathname.length===o.length&amp;&amp;this.origin.length===this.origin.length&amp;&amp;this.pathname.localeCompare(o,void 0,{sensitivity:"base"})===0&amp;&amp;this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:o}){return this.pathname.length&gt;=o.length&amp;&amp;(o[o.length-1]==="/"||this.pathname[o.length]===void 0||this.pathname[o.length]==="/")&amp;&amp;this.origin.length===t.length&amp;&amp;this.pathname.substr(0,o.length).localeCompare(o,void 0,{sensitivity:"base"})===0&amp;&amp;this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function ar(e,t,o=_.data.userLocale,n=X.origin){let[r,s,,,i,a]=e;if(r==="/"&amp;&amp;s==="/"||i===":"||a===":"){let{origin:v,pathname:T,search:k,hash:C}=U0(e);if(v!==n)return new eb(!0,v,T,k,C);let D=Td.exec(T);return(!D||!nD(D[1]))&amp;&amp;(T="/"+o+T),T=decodeURIComponent(T.replace(Vy,"$1")),new eb(!1,v,T,k,C)}v1[t]===void 0&amp;&amp;(v1[t]=nEe(t,o));let{origin:l,relMap:c}=v1[t],d=tEe.exec(e),[,u="",p="",g="",f=""]=d,h=c[u];oEe&amp;&amp;(p=p.replace(/\.html$/i,""));let b=p.replace(Vy,"$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:n}=X){return t=y1(t),t=decodeURIComponent(t).toLowerCase().replace(Vy,"$1"),new eb(!1,e,t,o,n)}function y1(e){return e.replace(/\/+/g,"/")}var rEe=Ru(),NA=A("moniker_definition_rel"),$A,x1=new Map,Hm=!!NA&amp;&amp;NA.endsWith(".json");function T1(){if(!NA)return null;let e=ar(NA,rEe.href);return Vne(e.href)}async function Gne(e){let t=[],o=ft();for(let n of e)if(n.metadata?.moniker_definition_rel){let r=ar(n.metadata.moniker_definition_rel,n.url);t.push(Vne(r.href).then(({monikerSet:s})=&gt;zne(n.nodes,s)))}else o&amp;&amp;t.push(Promise.resolve(zne(n.nodes,new Set([o]))));await Promise.all(t)}function zne(e,t){t?.size&amp;&amp;fn(e,(o,n)=&gt;{if(o.monikers===void 0&amp;&amp;n&amp;&amp;n.length){let r=n[n.length-1];r.monikers&amp;&amp;r.monikers.length&amp;&amp;(o.monikers=r.monikers)}if(o.monikers&amp;&amp;o.monikers.length&amp;&amp;o.selectedMoniker===void 0){let r=o.monikers.find(s=&gt;t.has(s));o.selectedMoniker=r===void 0?null:r}return!0})}function Vne(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let o;return x1.has(e)?o=x1.get(e):(o=M(e,{credentials:"include"}).then(n=&gt;n.json()).then(n=&gt;sEe(n)).catch(()=&gt;t),x1.set(e,o)),o}function sEe(e){let t=null,o=new Set,n=ft(),r=e.products.reduce((s,i)=&gt;{let a=i.familyName;return s[a]=s[a]||[],s[a].push(i),s},{});return Object.keys(r).forEach(s=&gt;{let i="",a=!1,l=r[s];l.forEach(d=&gt;{d.monikers.forEach(u=&gt;{u.isDefault&amp;&amp;(i=u.monikerName),u.monikerName===n&amp;&amp;(a=!0,t=iEe(s,l))})});let c=a?n:i;c&amp;&amp;o.add(c)}),{family:t,monikerSet:o}}async function Yne(){if($A===void 0){let e=ft();if(Hm){let t=await T1();$A=Promise.resolve(t?.family??b1(e))}else $A=One(e)}return $A}function iEe(e,t){return{displayName:e,products:t.map(o=&gt;({displayName:o.productName,packages:o.monikers.sort((n,r)=&gt;r.order-n.order).map(n=&gt;({moniker:n.monikerName,displayName:n.monikerDisplayName??n.monikerName,versionDisplayName:n.versionDisplayName??n.monikerName,isDefault:n.isDefault??!1,isDeprecated:n.isDeprecated??!1,isPrerelease:n.isPrerelease??!1}))}))}}var w1;function $a(){return w1===void 0&amp;&amp;(w1=Yne()),w1}function tb(e,t){for(let o of e.products)for(let n of o.packages)if(n.moniker===t)return n;return null}var ob=null;async function jne(e=_.data.pageTemplate){qA();let t=te(),o=t.viewFallbackFrom,n=t.branchFallbackFrom,r=t.branch;if(o&amp;&amp;e!=="NotFound"){aEe(o);return}n&amp;&amp;r&amp;&amp;lEe(n,r)}async function aEe(e){let t=await $a(),o=tb(t,e);o&amp;&amp;(ob=fo(u5.replace("{moniker}",Ge(o.displayName))))}function lEe(e,t){ob=fo(pB.replace("{branchFallbackFrom}",Ge(e)).replace("{branch}",Ge(t)))}function qA(){if(ob){let e=ob.firstElementChild;if(!e)return;ob.removeChild(e),ob=null,Zt()}}function Qne(){S.supportLevel==="production"&amp;&amp;S.reviewFeatures&amp;&amp;fo(t6)}var FA=[];var Yy="banner-instructions",jy="banner-instructions-locale",cEe=1e3*60*60;function Wne(e=I.temporaryClientSideEventBanners){if(e){try{E1()}catch{Se.removeItem(Yy),Se.removeItem(jy)}S1()}}async function S1(e=M,t=new Date){let o=Kne();if(o&amp;&amp;o.date.getTime()+cEe&gt;Date.now())return;let n=S.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/":"",r=new URL(`/${_.data.userLocale}/${n}banners/index.json`,location.origin);if(S.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";r.searchParams.set("branch",a)}let s=await e(r.href),{banners:i=[]}=s.ok?await s.json():{};Se.setItem(Yy,JSON.stringify({date:t,banners:i})),Se.setItem(jy,_.data.userLocale)}function E1(){let e=Kne();if(!e)return;let t=_.data.userLocale,o=e.banners.filter(n=&gt;n.location==="sectional"&amp;&amp;n.scope.accessLevels.includes("online")&amp;&amp;n.content.text&amp;&amp;(!n.scope.locales||n.scope.locales.includes(t))).map(({uid:n,scope:r,content:s,displayType:i})=&gt;{let[a,l]=s.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=r.paths.map(g=&gt;{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),d="",u="";return s.link&amp;&amp;(d=s.link.title,u=s.link.href.startsWith("/")?`/${t}${Tn(s.link.href)}`:s.link.href),{id:n,startTime:r.startDate,endTime:r.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:u,linkText:d,imageUrl:s.imageUrl,displayType:i,displayedEventStartDate:r.displayedEventStartDate,displayedEventEndDate:r.displayedEventEndDate}});FA.push(...o)}function Kne(e=_.data.userLocale){let t=Se.getItem(Yy),o=Se.getItem(jy);if(o&amp;&amp;o!==e||!t)return Se.removeItem(Yy),Se.removeItem(jy),null;try{let r=JSON.parse(t);if(r.date=new Date(r.date),isNaN(r.date.getTime()))return null;for(let s of r.banners){if(s.scope.startDate=new Date(s.scope.startDate),s.scope.endDate=new Date(s.scope.endDate),isNaN(s.scope.startDate.getTime())||isNaN(s.scope.endDate.getTime()))return null;s.scope.displayedEventStartDate&amp;&amp;s.scope.displayedEventEndDate&amp;&amp;(s.scope.displayedEventStartDate=new Date(s.scope.displayedEventStartDate),s.scope.displayedEventEndDate=new Date(s.scope.displayedEventEndDate))}return r}catch{Se.removeItem(Yy),Se.removeItem(jy)}return null}function Mu(e,t,o,n){let r=n?m`${n}`:"";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;
			${r}
		&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,n,r,s){let i=n?m`
				&lt;p class="has-line-height-reset color-text-subtle font-size-xs font-weight-semibold"&gt;
					${n}
				&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(r)}"
						@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 Jne(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 nb(){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 dEe(e){let t=Z0().format(e.displayedEventStartDate),o=Z0().format(e.displayedEventEndDate),n=Du("docon-special-event",I6),r=m`
		${e.displayType==="event-image-card"&amp;&amp;e.imageUrl?Jne(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(n,r,!1)}async function Zne(){!I.connectedExperiences&amp;&amp;!I.temporaryClientSideEventBanners||(await S1(),E1())}function Xne(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));nb();for(let o of t)w(dEe(e[0]),o),o.hidden=!1}var uEe=["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"],pEe=["/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 UA(e=location.pathname,t=Qi.template){return e=Tn(e),pEe.includes(e)?!1:uEe.includes(t)||!t&amp;&amp;e.startsWith("/answers/")}function OA(){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 ere(e,t,o,n){let r=f_(),s=r&gt;t.getTime()&amp;&amp;r&lt;=o.getTime(),i=localStorage.getItem(e)==="hide",a=Tn(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=n.some(c=&gt;c.fullPathMatch?a===c.path:a.startsWith(c.path));return s&amp;&amp;!i&amp;&amp;l}function tre({uid:e,startDate:t,endDate:o,cssClass:n,title:r,subtitle:s,description:i,cta:a,theme:l,buttonCss:c=""},d=Date.now(),u=location.pathname){if(u=Tn(u),!I.marketing||d&lt;t.getTime()||d&gt;=o.getTime()||!UA()||Se.getItem(e)==="hide")return!1;let p=OA();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 ${n} display-none-visual-diff"
		data-bi-name="tier1-event-banner"
		data-dismissable="disappearing"
	&gt;
		&lt;div class="uhf-container display-flex-tablet align-items-center"&gt;
			&lt;div class="has-backdrop-filter-blur margin-right-xxl-tablet"&gt;
				&lt;h2 class="title is-2 margin-bottom-xs"&gt;${r}&lt;/h2&gt;
				${s?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;Se.setItem(e,"hide")}
		&gt;
			&lt;span class="visually-hidden"&gt;${Zi}&lt;/span&gt;
		&lt;/button&gt;
	&lt;/section&gt;`;return w(g,p),!0}function mEe(e,t,o=f_()){return tre({uid:"2024-ignite",title:tK,subtitle:rK,description:nK,startDate:e,endDate:t,cta:{title:w0,href:"https://aka.ms/msignite_docs_banner"},cssClass:"ignite-2024-banner",theme:"light"},o)}function gEe(e=f_()){return tre({uid:"2024-learn-challenge",title:oK,subtitle:iK,description:sK,startDate:new Date("2024-11-23T17:00:00.000Z"),endDate:new Date("2025-01-10T17:00:00.000Z"),cta:{href:"https://aka.ms/MSIgniteChallenge/Tier1Banner?wt.mc_id=ignite24_learnbanner_tier1_cnl",title:w0},cssClass:"learn-challenge-2024-banner",theme:"light"},e)}function ore(){return mEe(new Date("2024-10-23T18:00:00.000Z"),new Date("2024-11-23T07:59:00.000Z"))||gEe()}async function nre(){if(!UA())return;I.connectedExperiences&amp;&amp;I.temporaryClientSideEventBanners?await Zne():Wne();let e=FA.filter(o=&gt;{let{id:n,startTime:r,endTime:s,bannerPaths:i}=o;return ere(n,r,s,i)}),t=!1;if(!(ore()&amp;&amp;(t=!0,!I.connectedExperiences))&amp;&amp;!(e.length&lt;1)){if(I.connectedExperiences&amp;&amp;e[0].displayType)Xne(e);else if(!t)for(let o of e){let n=OA();if(!n)return;let{id:r,eventTitle:s,eventDescription:i,linkHref:a,linkText:l}=o,c=fEe(`${r}-banner`,`${r}-event`,s,i,a,l);w(c,n);let d=n.querySelector("[data-dismiss]");d.onclick=()=&gt;Se.setItem(r,"hide")}}}function fEe(e,t,o,n,r,s){let i=r&amp;&amp;s?m`
					&lt;a
						id="${e}-banner-anchor"
						class="font-weight-semibold"
						data-bi-name="CTA"
						href="${r}"
					&gt;
						&lt;span&gt;${s}&lt;/span&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-chevron-right-light"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/a&gt;
			  `:"";return 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;${n}&lt;/span&gt;
					${i}
				&lt;/span&gt;
				&lt;button
					type="button"
					class="delete delete-lg margin-left-xs"
					data-dismiss
					data-bi-name="close"
				&gt;
					&lt;span class="visually-hidden"&gt;${Zi}&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/section&gt;
	`}async function hEe(e,t="fiveStar"){e.rating&amp;&amp;(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function rre(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");hEe(e,t);let o={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)},n=Y(`${$.ocvFeedback}`,o),r=await M(n),s;if(r.ok)return s=await r.json(),s;throw new Error(`ocv api responded with ${r.status} ${r.statusText}`)}var bEe=[KW,d9,e3,oV,nV];function sre(e,t,o,n,r,s,i=bEe,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=nt(),g=[],f=n==="display-inline-flex"?"":n;for(let T=0;T&lt;5;T++){let k=nt();g.push(m` &lt;input
				value="${T+1}"
				id="${k}"
				type="radio"
				name="${p}"
				aria-labelledby="${k}"
				class="visually-hidden ${e-1&gt;=T?"is-selected":""}"
				data-bi-name="rating-${T+1}"
				?required="${a}"
			/&gt;
			&lt;label for="${k}"&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=r?m` &lt;div class="rating-hint margin-bottom-xs margin-right-xs"&gt;
				&lt;span&gt;${pV}&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=n==="display-inline-flex"?m` &lt;div class="${n}"&gt;${b}&lt;/div&gt;`:b;w(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 k=T.target.closest("label");k&amp;&amp;(v.textContent=k.textContent)},c.onmouseleave=()=&gt;{v.textContent=""},c.onchange=T=&gt;{let k=T.target,C=parseInt(k.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),k.nextElementSibling&amp;&amp;(v.textContent=k.nextElementSibling.textContent)},c}var _Ee=2539,vEe=50033,ire=S.reviewFeatures?vEe:_Ee;var are="a6b7c4ac-4c15-426f-b054-42341177dffc";var lre=[R5,L5,I5,P5,A5];function cre(){fo(YG,{text:YW,clickHandler:SEe},void 0,void 0,"mt-csat-banner")}var HA,C1,Qy;function yEe(){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;
					${KQ}
				&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;${sE}&lt;/p&gt;
				&lt;button
					data-bi-name="success-close"
					class="button button-primary button-filled modal-close margin-top-xs"
					type="button"
				&gt;
					${Kn}
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function xEe(){let e=sre(0,"m","m","",!1,t=&gt;HA=t,lre,!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;
					${mV}
				&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=${wEe}&gt;
					${e}
					&lt;textarea
						class="textarea margin-top-xs"
						placeholder="${QW}"
						data-bi-name="translation-feedback-form"
						@change=${t=&gt;{t.target&amp;&amp;t.target instanceof HTMLTextAreaElement&amp;&amp;(C1=t.target.value)}}
					&gt;&lt;/textarea&gt;
					&lt;p class="margin-top-xs line-height-reset"&gt;${z(t3)}&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 TEe(){Oe({actionType:Ue.OTHER,behavior:ue.OTHER,content:{type:"translation-csat-feedback",score:HA,verbatim:C1}})}function wEe(e){if(e.preventDefault(),Qy){TEe(),rre({manifestType:"Psat",appId:ire,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:xd(),survey:{surveyId:are},rating:HA,comment:C1||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),w(yEe(),t),Qy.pushContent(t)}}function SEe(){let e=document.createElement("div");w(xEe(),e),Qy=null,HA=null,Qy=new _e(e),Qy.show()}var EEe=rt.machineTranslated;function ure(e){let t=e.toLowerCase(),o=_.data.isEditDisplayable;if(I.translationFeedback){cre();return}Mr()||t.startsWith("en-")||!EEe||(o?fo(KG):fo(JG))}function pre(){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(k1()){let r=new URL(document.referrer),s=ov(r.pathname),i=eY.replace("{language}",ua[s]);o.innerText=i,t.title=i,t.hidden=!1}else _.data.userLocale.includes("en-")||(o.innerText=VM,t.title=VM,t.hidden=!1);dre(t),window.addEventListener("popstate",()=&gt;dre(t))}}function k1(e=location.href,t=document.referrer){if(!t)return!1;let o=new URL(e),n=new URL(t),r=ov(o.pathname),s=ov(n.pathname),i=Ip(n.pathname,"en-us");return!(o.origin!==n.origin||o.pathname!==i||r===s)}function dre(e){let t=new URL(location.href);if(k1()){let o=new URL(document.referrer),n=ov(o.pathname);t.pathname=Ip(t.pathname,n)}else t.pathname=Ip(t.pathname,"en-us");e.href=t.href,CEe(e)}function CEe(e,t=k1()){let o=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:o}))}function kEe(e){let t=te().branch||vi.get("CONTENT_BRANCH")||"",o=e.sort().map(n=&gt;`&lt;option value="${n}" ${n===t?"selected":""}&gt;${n}&lt;/option&gt;`).join("");return`
		&lt;div class="select font-size-xs"&gt;
			&lt;select id="branch-selector" aria-label="${mB}" class="width-150"&gt;
				&lt;option value=""&gt;Select Branch&lt;/option&gt;
				${o}
			&lt;/select&gt;
		&lt;/div&gt;`}function A1(){if(!S.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=kEe(t);let n=o.querySelector("select"),r=te().view||"",s=r?`view=${encodeURIComponent(r)}&amp;`:"";n&amp;&amp;(n.onchange=()=&gt;{let a=n.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 P1=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(){I1(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;w(m`
				&lt;nav&gt;
					&lt;ol class="breadcrumbs"&gt;
						${gr(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"),n=document.querySelectorAll(".has-interactive section.primary-holder"),r=document.getElementById("branch-selector"),s;r&amp;&amp;(s=AEe(n,r)),o&amp;&amp;w(m`
				&lt;nav&gt;
					&lt;ol class="list-style-none"&gt;
						${gr(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 AEe(e,t){let o;if(e.length&amp;&amp;t){o=document.getElementById("branch-selector-container"),o&amp;&amp;o.classList.add("padding-xxs");let n=document.getElementById("article-header-breadcrumbs-overflow-popover");n&amp;&amp;n.setAttribute("style","display: inline-block !important")}return o}async function Dl(e){if(_.data.context.chromeless)return;await we;let t=e||document.getElementById("article-header-breadcrumbs");return t?new P1(t):void 0}function I1(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},o=e.filter((n,r)=&gt;n.url||r+1===e.length).map((n,r)=&gt;{let s={name:n.title,position:r+1,"@type":"ListItem"};return n.url&amp;&amp;(s.item=n.url),s});if(t.itemListElement=o,t.itemListElement.length){let n=document.createElement("script");n.setAttribute("type","application/ld+json"),n.textContent=JSON.stringify(t),document.head.appendChild(n)}}function mre(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],o=document.getElementById("article-header-breadcrumbs-overflow-popover");if(o){let r=document.getElementById("article-header-breadcrumbs-overflow");if(!r)return;o.addEventListener("toggle",()=&gt;{r.getBoundingClientRect().width&lt;t.getBoundingClientRect().width||(o.open?getComputedStyle(t).overflowX==="hidden"&amp;&amp;(t.style.overflow="visible"):t.style.overflow="")})}let n=document.getElementById("article-header-page-actions-overflow");if(n){let r=Array.from(n.querySelectorAll(".popover-content"));if(!r.length)return;let s=r[0];n.addEventListener("toggle",()=&gt;{s.getBoundingClientRect().width&lt;t.getBoundingClientRect().width||(n.open?(getComputedStyle(t).overflowX==="hidden"&amp;&amp;(t.style.overflow="visible"),n.style.position="static",s.style.left="0",s.style.right="0"):(t.style.overflow="",n.style.position="",s.style.left="",s.style.right=""))})}}var zA=x?.queryCommandSupported&amp;&amp;x?.queryCommandSupported("copy");function Er(e,t){if(!zA)return!1;let o=x.createElement("textarea");o.setAttribute(Eo.name,Rp(t)||""),o.textContent=e,o.classList.add("visually-hidden"),x.body.appendChild(o),o.select();let n=!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),n=!1}),n}var BA=!1;function gre(){function e(t){let o=F.getSelection();if(!o)return;let n=o.toString(),r=pJ(n);if(zA&amp;&amp;n!==r&amp;&amp;!BA){BA=!0,Er(r,t.target);return}_o(t.target,{actionType:Ue.OTHER,behavior:ue.COPY,content:{event:"copy",name:Rp(t.target),value:n,unprintable:BA}}),BA=!1}x.addEventListener("copy",e,{passive:!0})}var GA={};function Bc(e){GA[e.name]=e}var L1={};function Wy(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),o;if(t=t.replace(/^(bash|csharp|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(s,i)=&gt;(o=i,"")),o===void 0)return null;let n=GA[o]?GA[o].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},r={name:o,flags:{isExternal:o==="lab-on-demand",requiresStructuredData:o==="http"},activateButtonConfig:n};return t=t.replace(/(\w+)$/g,(s,i)=&gt;(r.flags[i]=!0,"")),r}function fre(e){return Array.from(e.childNodes).map(t=&gt;t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function rb(e,t){let o=L1[e.name];return o||(o=L1[e.name]=GA[e.name].create()),t.firstElementChild!==o.element&amp;&amp;w(o.element,t),{element:o.element,setCode:(n,r)=&gt;o.setCode(n,r),execute:()=&gt;o.execute(),dispose:()=&gt;{delete L1[e.name],o.dispose()}}}var Na={any:!1};function PEe(){let e=gi("monikers");Na.any=e.length&gt;0;for(let t of e)Na[t]=!0}PEe();function Fi(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 n=o.getAttribute("aria-controls"),r=document.getElementById(n);if(r||(r=t.target instanceof HTMLElement&amp;&amp;t.target.shadowRoot&amp;&amp;t.target.shadowRoot.activeElement&amp;&amp;t.target.shadowRoot.activeElement.closest(`[id='${n}']`)),r||(r=t.target instanceof HTMLElement&amp;&amp;t.target.shadowRoot&amp;&amp;t.target.shadowRoot.activeElement&amp;&amp;t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${n}']`)),!r)return;let s=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",(!s).toString());let i=Array.from(r.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(n)} .expandable .expandable`));i=i.filter(d=&gt;!a.includes(d));for(let d of i)d.classList.toggle("is-expanded");if(o.hasAttribute("data-show-once")){o.remove();let d=r.querySelector("[data-autofocus]");if(d){d.focus();return}let u=r.querySelector(ev.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=r.querySelector(".is-expanded");if(!d)return;let u=d.querySelector(ev.join(","));u?o.compareDocumentPosition(u)&amp;Node.DOCUMENT_POSITION_FOLLOWING||u.focus():d.focus()}})}function qu(e,t="show-more-btn",o,n,r,s,i,a,l){let c=o||"button button-primary",d=r||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=${n}
		&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 _re=6,R1=4,hre=4,bre=!1;function Fu(){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)",n=Array.from(x.querySelectorAll(o)),r=[];if(n.forEach(s=&gt;{let i=s.tagName.toLowerCase(),a=s.offsetParent!==null,l=nf(s).trim();a&amp;&amp;l.length&gt;0&amp;&amp;(s.id||(s.id=l.toLowerCase().replace(/\s+/g,"-")),i==="h2"?r.push({text:l,id:s.id,children:[]}):i==="h3"&amp;&amp;r[r.length-1].children?.push({text:l,id:s.id}))}),r.length&lt;2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,I.connectedExperiences?(LEe(r,e),e.classList.remove("is-hidden-desktop")):I.referenceRightRailSticky?(MEe(r,e),DEe(r,t),t.hidden=!1):(IEe(r,e),REe(r,t),t.hidden=!1)}function IEe(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:n,id:r})=&gt;m`
					&lt;li&gt;
						&lt;a href="#${r}"&gt;${n}&lt;/a&gt;
					&lt;/li&gt;
				`)}
		&lt;/ol&gt;
	`;w(o,t)}function vre(e){let t=e.length-R1,o=nE.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 LEe(e,t){let o=e.length&gt;=_re,n=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;=R1?"expandable":"";return m`
					&lt;li class="${c}"&gt;
						&lt;a href="#${i}"&gt;${s}&lt;/a&gt;
					&lt;/li&gt;
				`})}
		&lt;/ol&gt;
	`,r=o?m` ${n} ${vre(e)} `:n;w(r,t)}function REe(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;=hre?"expandable":"";return m`
					&lt;li class="${u}"&gt;
						&lt;a href="#${l}"&gt;${a}&lt;/a&gt;
					&lt;/li&gt;
				`})}
		&lt;/ul&gt;
	`,n=e.length&gt;hre,r=n?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}
			${r?m`&lt;div class="border-top"&gt;${r}&lt;/div&gt;`:""}
		&lt;/article&gt;
	`;w(i,t),n&amp;&amp;!bre&amp;&amp;($l(t),bre=!0)}function MEe(e,t){let o=e.length&gt;=_re,n=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;=R1?"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;
	`,r=o?m` ${n} ${vre(e)} `:n;w(r,t)}function DEe(e,t){let o=m`
		&lt;ol id="right-rail-in-this-article-list" class="border-left padding-left-xxs"&gt;
			${e.map(({text:r,id:s,children:i})=&gt;{let a=i?.length?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;${r}&lt;/a&gt;
						${a}
					&lt;/li&gt;
				`})}
		&lt;/ol&gt;
	`,n=m`
		&lt;h2 id="ms--in-this-article" class="title is-6 margin-block-xs"&gt;${Ng}&lt;/h2&gt;
		${o}
	`;w(n,t)}var VA=class{constructor(t){this.expanded=t}},M1={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},D1;function Ky(e,t){D1=t;let o=document.documentElement.classList,n=document.querySelector(".action-panel");if(o.contains("ap-layout")||e==="none")return n;let r=document.getElementById("main-column"),s=yre();o.add("ap-layout"),e==="animate"&amp;&amp;o.add("ap-layout-animates"),setTimeout(()=&gt;o.add("ap-layout-in"),20);let i=()=&gt;{n.removeEventListener("transitionend",i),o.remove("ap-layout-animates"),o.add("ap-layout-finished"),$Ee(n),Zt(),s(r),n?.setAttribute("aria-expanded","true"),n?.focus(),ct.publish(new VA(!0))};return n.addEventListener("transitionend",i),n}function $Ee(e){let t=(()=&gt;{let n=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(n).getPropertyValue("height")})(),o=document.querySelector(".ap-layout-finished #main-column");e.style.top=t,o.style.top=t,o.classList.add("padding-top-none")}function YA(){let e=document.documentElement.classList,t=yre(),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),D1&amp;&amp;D1.focus(),o?.setAttribute("aria-expanded","false"),ct.publish(new VA(!1)),document.querySelector("#main-column")?.classList.remove("padding-top-none")}function yre(){let e=document.querySelector("main");if(!e||!e.children)return()=&gt;{};let t=e.children;for(let o=t.length-1;o&gt;=0;o--){let n=t.item(o);if(n.hasAttribute("hidden"))continue;let{top:r}=n.getBoundingClientRect();if(r&lt;=5||o===0){let s=n.clientWidth;return i=&gt;{n.scrollIntoView(!0),i.scrollTop-=r*s/n.clientWidth}}}return()=&gt;{}}function xre(){addEventListener("click",e=&gt;{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${M1.expandButton}, .${M1.collapseButton}`);t&amp;&amp;(t.classList.contains(M1.expandButton)?Ky("animate",t):YA())}),BE.addListener(YA)}function jA(){window.scrollTo(0,0),I.chromeless||(document.getElementById("main-column").scrollTop=0)}var NEe=0,Tre="code-try-",qEe=(()=&gt;{let e=location.hash.split(Tre)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t&gt;=-1?t:-1})(),FEe=()=&gt;NEe++,UEe=e=&gt;e===qEe;function OEe(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 wre(e,t){let o=x.createElement("div"),n=FEe(),r=`${Tre}${n}`;if(o.classList.add("codeHeader"),o.setAttribute("id",r),o.setAttribute(Eo.name,"code-header"),o.innerHTML=`&lt;span class="language"&gt;${OEe(e.displayName,t)}&lt;/span&gt;`,e.monikers&amp;&amp;o.setAttribute("data-moniker",e.monikers),zA){o.insertAdjacentHTML("beforeend",Zy());let a=o.lastElementChild;a.addEventListener("click",()=&gt;{Xy(a)&amp;&amp;(Jy(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" ${Eo.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,`#${r}`),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=rb(s,f)}else{let f=Ky("animate",l);g=rb(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),UEe(n)&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(`

`),HEe={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 Jy(e,t){let n=(HEe[t]||(r=&gt;r))(e.textContent.trim());return Er(n,e)}function Zy(){return`
		&lt;button type="button" class="action position-relative display-none-print" ${Eo.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 Xy(e){let t;if(t)return!1;let o=e.querySelector(".successful-copy-alert");return o.classList.remove("is-transparent"),t=!0,ho($G,"assertive",1e3),setTimeout(()=&gt;{o.classList.add("is-transparent"),t=!1},1250),!0}async function QA(e,t=_.data.userLocale){let o=`${$.taxonomy}?${oe({name:e,locale:t})}`,n=await M(o);if(n.ok)return(await n.json())[e].map(s=&gt;({value:s.slug,displayName:s.styleGuideLabel||s.label,level:s.level?+s.level:s.level,parent:s?.parentSlug}));throw new bo(n)}var $1=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,o){return t.reduce((n,r)=&gt;((!o||r.level===o)&amp;&amp;(n[r.value]=r.displayName),n),{})}async getInternal(t,o){let n=[];try{t in this.cache||(this.cache[t]=QA(t)),n=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(n,o)}},ex=new $1;var Sre="proglang",ib={getDisplayNames:()=&gt;ex.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:BEe(),get preferred(){return(Se.getItem(Sre)||ib.unset).substr(5)},set preferred(e){Se.setItem(Sre,"lang-"+e)}};function BEe(){return _&amp;&amp;_.data&amp;&amp;_.data.defaultDevLang?_.data.defaultDevLang:""}var WA,zEe=0,Ere={};function Bm(e){WA===void 0&amp;&amp;GEe();let t={id:zEe++,instructions:e};return WA.postMessage(t),new Promise(o=&gt;Ere[t.id]=o)}function GEe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${VEe.toString()})('${e}')
//# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),o=URL.createObjectURL(t);WA=new Worker(o),WA.onmessage=n=&gt;{let r=n.data;Ere[r.id](r.results)}}function VEe(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,n=/RGNPLACEHOLDER/g,r="RGNPLACEHOLDER";function s(l,c){return l.replace(o,d=&gt;(c.push(d),r))}function i(l,c){return l.replace(n,()=&gt;c.shift())}function a(l){let{id:c,instructions:d}=l.data,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=[],k=t(f,h);if(k.length){let N=v.split(`
`),re=0;k.forEach(Pe=&gt;{Pe.start&gt;re&amp;&amp;T.push({highlight:!1,lines:N.slice(re,Pe.start).join(`
`)}),T.push({highlight:!0,lines:N.slice(Pe.start,Pe.end+1).join(`
`)}),re=Pe.end+1}),re&lt;=N.length&amp;&amp;T.push({highlight:!1,lines:N.slice(re).join(`
`)})}else T.push({highlight:!1,lines:v});let C=null,D="";do{let N=T.shift(),{value:re,top:Pe}=hljs.highlight(g,N.lines,!0,C);C=Pe,D+=N.highlight?`&lt;mark&gt;${re}&lt;/mark&gt;`:`&lt;span&gt;${re}&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 YEe(e,t){for(let o=0;o&lt;e.classList.length;o++){let n=e.classList.item(o);if(/^lang-.+$/i.test(n))return n.substr(5)}return t.unset}async function jEe(e,t,o){let n='pre &gt; code, span[class*="lang-"]',r=e.querySelectorAll(n),s=[],i;if(r.length&gt;0){let a=await t.getDisplayNames();for(let l=0;l&lt;r.length;l++){let c=r.item(l),d=YEe(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,k=c.nodeName==="CODE";k&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?Wy(h):null,y=fre(c));let C={type:k?"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 Cre(e,t){let o=[];for(let r of e)for(let s of r.members)s.type==="precode"&amp;&amp;!s.isEnhanced&amp;&amp;!s.element.hidden&amp;&amp;(o.push(s),s.isEnhanced=!0);if(o.length===0)return Promise.resolve();let n=o.map(r=&gt;({language:r.syntaxLanguage,code:r.code,highlightLines:r.highlightLines}));return Bm(n).then(r=&gt;{for(let s=0;s&lt;r.length;s++){let{html:i,success:a}=r[s],l=o[s];wre(l,t),a&amp;&amp;(l.element.firstElementChild.innerHTML=i)}Zt()})}function kre(e,t){let o=(n,r)=&gt;{n.element.hidden=!r,n.header&amp;&amp;(n.header.hidden=!r)};for(let n of e){let r=!1;for(let s of n.members){let i=s.visibilityLanguage===t||s.element.classList.toString().indexOf(`lang-${t}`)!==-1;o(s,i),r=r||i}r||o(n.default,!0)}Zt()}function QEe(e,t,o=location.search){let n=KEe(e,o),r=t.preferred;return r!==t.unset&amp;&amp;e.indexOf(r)!==-1&amp;&amp;(n.length===0||n.indexOf(r)!==-1)?r:t.default!==t.unset&amp;&amp;e.indexOf(t.default)!==-1&amp;&amp;(n.length===0||n.indexOf(t.default)!==-1)?t.default:n.length!==0?n[0]:e[0]}var WEe=["Architecture","Conceptual","FAQ","HowTo","LandingPage","Marketing","ModuleUnit","NamespaceListPage","Question","Reference","Sample","Tutorial"];function KA(){x.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(o){o.classList.remove("cdlLastVisible")});let e=ft(),t=x.querySelectorAll(".cdlHolder");Fi(e)&amp;&amp;t.forEach(function(o){let n=o.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);n.length&gt;0&amp;&amp;n[n.length-1].classList.add("cdlLastVisible")})}async function N1(e){if(WEe.indexOf(_.data.pageTemplate)===-1)return;let t=Array.from(x.querySelectorAll(".lang-title")),o=Array.from(x.querySelectorAll(".language-selector a")),n=[];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],n.push(u)})}let r=o!==null&amp;&amp;n.length&gt;0,s=await jEe(e??x.body,ib,n);if(r){let c=QEe(n,ib),d=x.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(u=&gt;{u.textContent=d.textContent}),kre(s,c),KA(),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,kre(s,p),KA(),Fu(),Cre(s,_.data.contentDir)})})}let i=s.flatMap(c=&gt;c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=&gt;Are(i))}return window.addEventListener("resize",l,{passive:!0}),Are(i),Cre(s,_.data.contentDir)}function Are(e){e.forEach(t=&gt;{let{type:o,element:n}=t;if(o!=="precode")return;n.scrollWidth&gt;n.clientWidth?(n.setAttribute("role","group"),n.setAttribute("aria-label",dV),n.tabIndex=0):(n.removeAttribute("role"),n.removeAttribute("aria-label"),n.removeAttribute("tabindex"))})}function KEe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(o=&gt;e.includes(o))??[]}function Pre(){ZEe()}var JEe=!1;function ZEe(){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")),JEe=!1,document.documentElement.classList.remove("layout-flyout-active"),Zt()})}function JA({origin:e,protocol:t,hostname:o,port:n}){return e||(t&amp;&amp;o?`${t}//${o}${n&amp;&amp;n!=="443"&amp;&amp;n!=="80"?":"+n:""}`:location.origin)}function ZA(e,{compareOrigin:t}={compareOrigin:!0}){let o=e.target instanceof HTMLElement&amp;&amp;e.target.closest("a"),n=!!o&amp;&amp;JA(o)===X.origin;return!o||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||o.target&amp;&amp;o.target!==window.name&amp;&amp;o.target!=="_self"||o.href.lastIndexOf("javascript:")===0||o.hasAttribute("download")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:t&amp;&amp;!n||n&amp;&amp;o.classList.contains(Ml)||n&amp;&amp;/^#lightbox/.test(o.hash)||n&amp;&amp;o.closest("#docs-admin-editor .ProseMirror")||o.classList.contains("following-user-profile")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:{anchor:o,shouldHandle:!0,differentOrigin:!n}}function XEe(e){let t=e.innerText||e.getAttribute("aria-label")||e.title||e.href,o=`&lt;a href="${e.href}"&gt;${t}&lt;/a&gt;`,n=`&lt;a href="${e.origin}"&gt;${e.origin}&lt;/a&gt;`,r=vV.replace("{linkName}",o).replace("{domainName}",n),s=document.createElement("div");s.classList.add("modal-content"),w(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;${z(r)}&lt;/p&gt;
				&lt;/section&gt;
				&lt;footer class="modal-card-foot padding-top-none"&gt;
					&lt;button class="button modal-close" type="button"&gt;${Qe}&lt;/button&gt;
				&lt;/footer&gt;
			&lt;/div&gt;
		`,s),new _e(s).show()}function eCe(e,t=`https://${S.azurePortalHostname}`){let{anchor:o,shouldHandle:n,differentOrigin:r}=ZA(e,{compareOrigin:!1});if(!o)return!1;let s=JA(o),i=o.closest("#externalLinkModal")!==null,a=s===t,l=s.endsWith(".microsoft.scloud")||s.endsWith(".eaglex.ic.gov")||s.endsWith("-microsoft-scloud.local")||s.endsWith("-eaglex-ic-gov.local");return r&amp;&amp;n&amp;&amp;!a&amp;&amp;!l&amp;&amp;!i}function tCe(e){if(eCe(e)){e.preventDefault();let o=e.target instanceof HTMLElement&amp;&amp;e.target.closest("a");XEe(o)}}function Ire(e=I.externalLinkModal){e&amp;&amp;document.addEventListener("click",tCe)}function Lre(){V2(),ct.subscribe(Ko,Qa),window.addEventListener("content-update",Qa);let e=["[data-dismissable]"];window.addEventListener("click",oCe(e))}function oCe(e){return t=&gt;{t.target instanceof Element&amp;&amp;t.target.closest(e.join(","))&amp;&amp;Qa()}}var q1,nCe="article-header-page-actions",rCe="article-header-page-actions-overflow",Rre="[data-page-action-item]";function F1(e=Array.from(document.querySelectorAll(Rre))){let t=document.getElementById(nCe);if(!t)return;q1&amp;&amp;q1.disconnect(),Mre(e);let o=new MutationObserver(()=&gt;{Mre(Array.from(t.querySelectorAll(Rre)))});o.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),q1=o,t.classList.remove("opacity-none")}function sCe(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 Mre(e){let t=document.getElementById(rCe);if(!t)return;let o=t.getAttribute("data-reset-required");if(o)switch(o){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let n=!1,r=!1,s=t.querySelector('[data-list-type="plan"]');s&amp;&amp;(s.hidden=!1);for(let i of e)if(i.dataset.pageActionItem){let a=i.dataset.pageActionItem;if(!a)continue;let l=i.dataset?.checkHidden==="true",c=i.hidden,d=sCe(a);if(d==="overflow-all"&amp;&amp;(!l||!c)){n=!0;break}if(d==="overflow-mobile"&amp;&amp;(!l||!c)){r=!0;continue}}t&amp;&amp;(!n&amp;&amp;r&amp;&amp;(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!n&amp;&amp;!r&amp;&amp;(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function iCe(){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 ibt=aCe();function aCe(){let e=!1,t=navigator.userAgent||navigator.vendor,o=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,n=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i;return(o.test(t)||n.test(t.substr(0,4)))&amp;&amp;(e=!0),e}var Uu=iCe(),Dre="preferred-platform";function lCe(){let e=Se.getItem(Dre);return e!==null&amp;&amp;zm(e)?e:null}var XA=lCe();function eP(e){Se.setItem(Dre,e)}var U1=["button-primary","button-filled","is-selected"],Nre=["previous-versions","archive"],cCe=({location:e,allowedPaths:t})=&gt;{let o=Ru(e).pathname.split("/"),n=t.includes(o[2])?4:3;return o.slice(0,n).join("/")},O1=cCe({location:X,allowedPaths:Nre});function H1(){let e=B1();if(!e.length)return Promise.resolve();let t={get(o){return Se.getItem(`zone-pivot${O1}/${o}`)},set(o,n){Se.setItem(`zone-pivot${O1}/${o}`,n)}};return Promise.all([fCe(),we]).then(([o])=&gt;{let n=document.querySelector(".content .top-alert")??document.querySelector(".content .page-metadata-container")??document.querySelector(".content .page-metadata");n&amp;&amp;pCe(n,e,o,t)})}function B1(){return(A("zone_pivot_groups")||"").split(",").map(e=&gt;e.trim()).filter(e=&gt;e.length)}function dCe(e){document.querySelectorAll(`[data-pivot]${e.map(o=&gt;`:not([data-pivot~='${o}'])`).join("")}`).forEach(o=&gt;{Array.from(o.querySelectorAll("[id]")).forEach(r=&gt;qre(r))})}var uCe=e=&gt;{e.forEach(t=&gt;{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(s=&gt;{s.id=s.getAttribute("data-id"),s.removeAttribute("data-id")});let n=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(s=&gt;s.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(s=&gt;{n.includes(s.id)&amp;&amp;qre(s)})})};function qre(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function pCe(e,t,o,n){let r=te().pivots,s=r?r.split(",").map(f=&gt;f.trim().toLowerCase()):[],i=gCe(o,t,s,n,XA||Uu),a=document.createElement("style");document.head.appendChild(a),$re(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=mCe(e,l,i),d=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=&gt;({input:f,button:f.closest(".button")})),u=()=&gt;{$re(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(...U1),h.querySelector(".icon").classList.remove("is-hidden")):(h.classList.remove(...U1),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;n.set(h,b),zm(b)&amp;&amp;eP(b)};Jt(c,"change",u),Jt(c,"blur",p,!0),Jt(c,"focus",p,!0),Jt(c,"change",g),bi(()=&gt;a.remove())}function $re(e,t){e.textContent=`
		[data-pivot]${t.map(o=&gt;`:not([data-pivot~='${o}'])`).join("")} {
			display: none !important;
		}`,dCe(t),uCe(t),Fu(),Zt(),Ft({pivots:t.join()},"replaceState")}function mCe(e,t,o){let{userDir:n,userLocale:r}=_.data;return e.insertAdjacentHTML("afterend",`
		&lt;form data-bi-name="zone-pivots" class="alert display-none-print" dir="${n}" lang="${r}"&gt;
			${t.map(s=&gt;`
			&lt;fieldset class="field padding-none" aria-label="${s.prompt}"&gt;
				&lt;legend class="label margin-bottom-xxs"&gt;
					${s.prompt}
				&lt;/legend&gt;

				&lt;div class="buttons buttons-addons"&gt;
					${s.pivots.map(i=&gt;`
					&lt;label class="button ${o.indexOf(i.id)===-1?"":U1.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 gCe(e,t,o,n,r){let s=[];for(let i of t){let a=e.find(f=&gt;f.id===i);if(!a)continue;let l=n.get(i),c=a.pivots,d,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===r&amp;&amp;(p=f.id);s.push(d||u||p||g)}return s}function fCe(){let e=hCe();return M(e,{credentials:"include"}).then(t=&gt;t.json()).then(t=&gt;t.groups)}function hCe(){let{branch:e}=te(),t=A("zone_pivot_group_filename")||"zone-pivot-groups.json",o=e?"?"+oe({branch:e}):"",n=["nb-no"],r=O1,s=r.split("/")[1],i=n.includes(s);i&amp;&amp;(r=r.replace(s,"en-us"));let a=`${r}/${t}${o}`,l=A("zone_pivot_groups_path");l&amp;&amp;(l=y1(l));let c=l&amp;&amp;l.length&gt;1,d=l&amp;&amp;l.startsWith("/"),u=Nre.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 Fre(e,t){let o=Array.from(e.querySelectorAll('iframe[src^="https://learn-video.azurefd.net/"], iframe[src^="https://channel9.msdn.com/"], iframe[src*="/video-embed.html?"], iframe[src*="/video-embed-one-stream.html?"]')),n;try{n=Tn(new URL(t.href)?.pathname)}catch{return[]}for(let r of o){let s;try{s=new URL(r.src)}catch{continue}s.searchParams.set("locale",_.data.userLocale),s.searchParams.set("embedUrl",n),r.src=s.toString()}return o??[]}function Ure(){if(B1().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),o=[],n=[];t.map(r=&gt;o.includes(r.id)?n.push(r):o.push(r.id)),n.forEach(r=&gt;{r.removeAttribute("id")})}var oP=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",LM)):(t.classList.remove("table-wrapper"),t.removeAttribute("tabindex"),t.removeAttribute("role"),t.removeAttribute("aria-label"))})},Ore=(e,t)=&gt;{let o=!1;return(...n)=&gt;{o||(o=!0,F.requestAnimationFrame(()=&gt;{e.apply(t,n),o=!1}))}},tP={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function bCe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...tP.definitions);let o=Array.from(e.querySelectorAll("th"));for(let n=0;n&lt;o.length-1;n++)o[n].classList.add("is-narrow")}if(t.contains("parameters")){let o=Array.from(e.querySelectorAll("th"));for(let n of o)n.classList.add("has-text-subtle")}if(t.contains("schema")){let o=Array.from(e.querySelectorAll("th"));for(let n=0;n&lt;o.length-1;n++)o[n].classList.add("is-narrow")}if(t.contains("nameValue")&amp;&amp;(e.classList.add(...tP.nameValue),!t.contains("cols3"))){let o=Array.from(e.querySelectorAll("td:nth-child(1)"));for(let n of o)n.classList.add("is-one-third-width-tablet")}t.contains("dataMatrix")&amp;&amp;e.classList.add(...tP.dataMatrix),t.contains("attributeList")&amp;&amp;e.classList.add(...tP.attributeList)}function _Ce(e,t){return(()=&gt;{let n;e.parentElement.classList.contains("table-wrapper")?n=e.parentElement.previousElementSibling:n=e.previousElementSibling;let r=0;for(;n&amp;&amp;r&lt;5;){if(n.matches("h1,h2,h3,h4,h5,h6"))return nf(n);n=n.previousElementSibling,r++}return oW.replace("{index}",(t+1).toString())})()}function Hre(e){Array.from(e.querySelectorAll(".content table")).forEach(o=&gt;{let n=Array.from(o.querySelectorAll("thead tr &gt; th")),r=o.querySelector("tbody");if(!r)return;let s=Array.from(r.children);if(vCe(n,s)){for(let i of s){let l=i.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=x.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}n.forEach(i=&gt;{if(i.textContent==="")return;i.setAttribute("scope","col");let a=Array.from(o.querySelectorAll("thead tr &gt; th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(o.querySelectorAll("tbody tr &gt; td:first-child &gt; strong")).forEach(c=&gt;{let d=c.parentElement.parentElement.innerHTML.replace("&lt;td&gt;&lt;strong&gt;",'&lt;th scope="row"&gt;').replace("&lt;/strong&gt;&lt;/td&gt;","&lt;/th&gt;");c.parentElement.parentElement.innerHTML=d}),a.forEach(c=&gt;{c.innerHTML!==""&amp;&amp;c.setAttribute("scope","col")})})}})}function vCe(e,t){if(!(e.length&amp;&amp;e[0].firstElementChild===null&amp;&amp;e[0].textContent===""))return!1;for(let n of t){let s=n.firstElementChild,i=s.firstElementChild,a=s.lastElementChild;if(s.nodeName!=="TD"||!i||!(s.querySelector(".sxs-lookup")?yCe(i):i===a&amp;&amp;s.textContent.trim()===i.textContent.trim()&amp;&amp;i.nodeName==="STRONG"))return!1}return!0}function yCe(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 xCe(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;${Z6}&lt;/span&gt;
	&lt;/button&gt;`,n=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;${Xz}&lt;/span&gt;
	&lt;/button&gt;`,r=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;${n}&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="modal-content margin-none margin-xs-tablet"&gt;${c}&lt;/div&gt;
	&lt;/div&gt;`,s,i,a;function l(){if(!s||!i){s=x.createElement("div"),a=e.cloneNode(!0);let c=r(a);w(c,s),i=new _e(s),a&amp;&amp;Jt(F,"resize",Ore(()=&gt;oP([a])),{passive:!0})}i.show(),oP([a])}return w(o,t),t}function z1(e=!1,t){let o=Array.from((t??x).querySelectorAll(".content table"));if(!o.length)return;let n=o.map((s,i)=&gt;{if(i&lt;20&amp;&amp;!s.querySelector("caption")){let l=_Ce(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;bCe(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",LM),s.parentElement.insertBefore(a,s),a.appendChild(s),!e){let l=xCe(a);a.parentElement&amp;&amp;a.parentElement.insertBefore(l,a)}return a}).filter(s=&gt;s!==null),r=Ore(()=&gt;oP(n));Jt(F,"resize",r,{passive:!0}),Jt(F,"content-update",r,{passive:!0}),oP(n)}function TCe(e){let t='iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]';return Array.from(e.querySelectorAll(t))}function wCe(e,t,o){let n=t.split("/").pop(),r=new URL(`https://www.microsoft.com/${e}/videoplayer/embed/${n}`);return o&amp;&amp;r.searchParams.set("postJsllMsg","true"),e!=="en-us"&amp;&amp;r.searchParams.set("autoCaptions",e),r.href}function SCe(e,t=window){t.addEventListener("message",o=&gt;{if(o.origin!=="https://www.microsoft.com"||typeof o.data!="string")return;let n;try{n=JSON.parse(o.data)}catch{}!n||typeof n.eventName!="string"||n.eventName.toLowerCase()!=="postjsllmessage"||e(n.data)})}function Bre(){let t=TCe(document.body);for(let o of t){let n=wCe(_.data.userLocale,o.src,!0);o.src!==n&amp;&amp;(o.src=n),o.title=o.title||Og}t.length&amp;&amp;SCe(Oe)}function V1(){ECe(),CCe(),kCe(document.body),Ure(),Hre(document.body),Bre(),Fre(document.body,X)}function ECe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:aK},NOTE:{class:"is-info",docon:"status-error-outline",title:S5},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:bV},WARNING:{class:"is-warning",docon:"status-warning-outline",title:LK},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:vB}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(o=&gt;{let n=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(o.className)[0];o.className=`alert ${e[n].class}`;let r=o.firstElementChild;!r||!(r instanceof HTMLParagraphElement)||(r.classList.add("alert-title"),r.textContent=e[n].title,r.insertAdjacentHTML("afterbegin",`&lt;span class="docon docon-${e[n].docon}" aria-hidden="true"&gt;&lt;/span&gt; `))})}function CCe(){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 kCe(e){Array.from(e.querySelectorAll(".break-text &gt; .xref")).forEach(o=&gt;{if(o.firstElementChild!==null)return;let r=o.parentElement.classList.contains("dots-only")?2:3,s=$n(o.textContent.replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;"),r);o.innerHTML=s})}function zre(e){e.addEventListener("click",t=&gt;{if(!(t.target instanceof Element))return;let o=null;if(o=t.target.closest(".dropdown-trigger"),o||(o=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!o)return;t.preventDefault();let n=o.parentElement,r=o.getAttribute("aria-expanded")!=="true";o.setAttribute("aria-expanded",r.toString());let s;if(r&amp;&amp;n){n.classList.contains("has-centered-menu")||ACe(n);let i=d=&gt;{d.target instanceof Element&amp;&amp;(!n.contains(d.target)||d.type==="click"&amp;&amp;d.target.closest(".dropdown-menu-close"))&amp;&amp;(s(),d.target.classList.contains("dropdown-menu-close")&amp;&amp;o&amp;&amp;o.focus())},a=d=&gt;{if(d instanceof KeyboardEvent&amp;&amp;d.keyCode===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),F.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()}),F.addEventListener("blur",l)}})}function Y1(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function ACe(e){let t=f=&gt;F.getComputedStyle(f).overflowX,o=e.parentElement;for(;o&amp;&amp;o.nodeName!=="BODY"&amp;&amp;t(o)!=="hidden";)o=o.parentElement;if(o===null)return;let n=e.querySelector(".dropdown-trigger"),r=e.querySelector(".dropdown-menu"),s=e.closest(".dropdown-menu")!==null,i=r.classList.contains("is-vertically-scrollable");r.style.left="",r.style.right="",r.style.maxHeight="";let{left:a,right:l}=o.getBoundingClientRect(),{left:c,right:d,top:u,bottom:p}=n.getBoundingClientRect(),g=r.getBoundingClientRect().width;s?(r.style.top="-1px",_.data.userDir==="ltr"?d+g&lt;=l?(r.style.right="0",r.style.transform="translateX(100%)"):(r.style.left="0",r.style.transform="translateX(-100%)"):d-g&gt;=a?(r.style.left="0",r.style.transform="translateX(-100%)"):(r.style.right="0",r.style.transform="translateX(100%)"),i&amp;&amp;(r.style.maxHeight=`${F.innerHeight-u-8}px`)):(_.data.userDir==="ltr"?c+g&lt;=l?r.style.left="0":r.style.right="0":d-g&gt;=a?r.style.right="0":r.style.left="0",i&amp;&amp;(r.style.maxHeight=`${F.innerHeight-p-8}px`))}var Kre=Ya(W1());var tx=class extends Error{constructor(t){super(t),Error.captureStackTrace&amp;&amp;Error.captureStackTrace(this,this.constructor),this.name="Deprecation"}};var J1=Ya(Wre()),PCe=(0,J1.default)(e=&gt;console.warn(e)),ICe=(0,J1.default)(e=&gt;console.warn(e)),Nl=class extends Error{constructor(t,o,n){super(t),Error.captureStackTrace&amp;&amp;Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=o;let r;"headers"in n&amp;&amp;typeof n.headers&lt;"u"&amp;&amp;(r=n.headers),"response"in n&amp;&amp;(this.response=n.response,r=n.response.headers);let s=Object.assign({},n.request);n.request.headers.authorization&amp;&amp;(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s,Object.defineProperty(this,"code",{get(){return PCe(new tx("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")),o}}),Object.defineProperty(this,"headers",{get(){return ICe(new tx("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`.")),r||{}}})}};async function Jre(e,t,o,n){if(!o.request||!o.request.request)throw o;if(o.status&gt;=400&amp;&amp;!e.doNotRetry.includes(o.status)){let r=n.request.retries!=null?n.request.retries:e.retries,s=Math.pow((n.request.retryCount||0)+1,2);throw t.retry.retryRequest(o,r,s)}throw o}async function LCe(e,t,o,n){let r=new Kre.default;return r.on("failed",function(s,i){let a=~~s.request.request.retries,l=~~s.request.request.retryAfter;if(n.request.retryCount=i.retryCount+1,a&gt;i.retryCount)return l*e.retryAfterBaseValue}),r.schedule(RCe.bind(null,e,t,o),n)}async function RCe(e,t,o,n){let r=await o(o,n);if(r.data&amp;&amp;r.data.errors&amp;&amp;/Something went wrong while executing your query/.test(r.data.errors[0].message)){let s=new Nl(r.data.errors[0].message,500,{request:n,response:r});return Jre(e,t,s,n)}return r}var MCe="4.1.3";function Z1(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",Jre.bind(null,o,e)),e.hook.wrap("request",LCe.bind(null,o,e))),{retry:{retryRequest:(n,r,s)=&gt;(n.request.request=Object.assign({},n.request.request,{retries:r,retryAfter:s}),n)}}}Z1.VERSION=MCe;var Xre=Ya(W1()),DCe="5.2.0",X1=()=&gt;Promise.resolve();function $Ce(e,t,o){return e.retryLimiter.schedule(NCe,e,t,o)}async function NCe(e,t,o){let n=o.method!=="GET"&amp;&amp;o.method!=="HEAD",{pathname:r}=new URL(o.url,"http://github.test"),s=o.method==="GET"&amp;&amp;r.startsWith("/search/"),i=r.startsWith("/graphql"),l=~~t.retryCount&gt;0?{priority:0,weight:0}:{};e.clustering&amp;&amp;(l.expiration=1e3*60),(n||i)&amp;&amp;await e.write.key(e.id).schedule(l,X1),n&amp;&amp;e.triggersNotification(r)&amp;&amp;await e.notifications.key(e.id).schedule(l,X1),s&amp;&amp;await e.search.key(e.id).schedule(l,X1);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 qCe=["/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 FCe(e){let o=`^(?:${e.map(n=&gt;n.split("/").map(r=&gt;r.startsWith("{")?"(?:.+?)":r).join("/")).map(n=&gt;`(?:${n})`).join("|")})[^/]*$`;return new RegExp(o,"i")}var Zre=FCe(qCe),ese=Zre.test.bind(Zre),ab={},UCe=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 rP(e,t){let{enabled:o=!0,Bottleneck:n=Xre.default,id:r="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;UCe(n,a);let l=Object.assign({clustering:i!=null,triggersNotification:ese,minimumSecondaryRateRetryAfter:5,retryAfterBaseValue:1e3,retryLimiter:new n,id:r,...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 n.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:k,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(k)return h.retryCount++,C*f.retryAfterBaseValue}),e.hook.wrap("request",$Ce.bind(null,l)),{}}rP.VERSION=DCe;rP.triggersNotification=ese;function Ou(){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 Ise=Ya(gse());function fse(e){return Object.prototype.toString.call(e)==="[object Object]"}function sP(e){var t,o;return fse(e)===!1?!1:(t=e.constructor,t===void 0?!0:(o=t.prototype,!(fse(o)===!1||o.hasOwnProperty("isPrototypeOf")===!1)))}function VCe(e){return e?Object.keys(e).reduce((t,o)=&gt;(t[o.toLowerCase()]=e[o],t),{}):{}}function _se(e,t){let o=Object.assign({},e);return Object.keys(t).forEach(n=&gt;{sP(t[n])?n in e?o[n]=_se(e[n],t[n]):Object.assign(o,{[n]:t[n]}):Object.assign(o,{[n]:t[n]})}),o}function hse(e){for(let t in e)e[t]===void 0&amp;&amp;delete e[t];return e}function tq(e,t,o){if(typeof t=="string"){let[r,s]=t.split(" ");o=Object.assign(s?{method:r,url:s}:{url:r},o)}else o=Object.assign({},t);o.headers=VCe(o.headers),hse(o),hse(o.headers);let n=_se(e||{},o);return e&amp;&amp;e.mediaType.previews.length&amp;&amp;(n.mediaType.previews=e.mediaType.previews.filter(r=&gt;!n.mediaType.previews.includes(r)).concat(n.mediaType.previews)),n.mediaType.previews=n.mediaType.previews.map(r=&gt;r.replace(/-preview/,"")),n}function YCe(e,t){let o=/\?/.test(e)?"&amp;":"?",n=Object.keys(t);return n.length===0?e:e+o+n.map(r=&gt;r==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${r}=${encodeURIComponent(t[r])}`).join("&amp;")}var jCe=/\{[^}]+\}/g;function QCe(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function WCe(e){let t=e.match(jCe);return t?t.map(QCe).reduce((o,n)=&gt;o.concat(n),[]):[]}function bse(e,t){return Object.keys(e).filter(o=&gt;!t.includes(o)).reduce((o,n)=&gt;(o[n]=e[n],o),{})}function vse(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 nx(e,t,o){return t=e==="+"||e==="#"?vse(t):db(t),o?db(o)+"="+t:t}function cb(e){return e!=null}function eq(e){return e===";"||e==="&amp;"||e==="?"}function KCe(e,t,o,n){var r=e[o],s=[];if(cb(r)&amp;&amp;r!=="")if(typeof r=="string"||typeof r=="number"||typeof r=="boolean")r=r.toString(),n&amp;&amp;n!=="*"&amp;&amp;(r=r.substring(0,parseInt(n,10))),s.push(nx(t,r,eq(t)?o:""));else if(n==="*")Array.isArray(r)?r.filter(cb).forEach(function(i){s.push(nx(t,i,eq(t)?o:""))}):Object.keys(r).forEach(function(i){cb(r[i])&amp;&amp;s.push(nx(t,r[i],i))});else{let i=[];Array.isArray(r)?r.filter(cb).forEach(function(a){i.push(nx(t,a))}):Object.keys(r).forEach(function(a){cb(r[a])&amp;&amp;(i.push(db(a)),i.push(nx(t,r[a].toString())))}),eq(t)?s.push(db(o)+"="+i.join(",")):i.length!==0&amp;&amp;s.push(i.join(","))}else t===";"?cb(r)&amp;&amp;s.push(db(o)):r===""&amp;&amp;(t==="&amp;"||t==="?")?s.push(db(o)+"="):r===""&amp;&amp;s.push("");return s}function JCe(e){return{expand:ZCe.bind(null,e)}}function ZCe(e,t){var o=["+","#",".","/",";","?","&amp;"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,r,s){if(r){let a="",l=[];if(o.indexOf(r.charAt(0))!==-1&amp;&amp;(a=r.charAt(0),r=r.substr(1)),r.split(/,/g).forEach(function(c){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(KCe(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 vse(s)})}function yse(e){let t=e.method.toUpperCase(),o=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),r,s=bse(e,["method","baseUrl","url","headers","request","mediaType"]),i=WCe(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=bse(s,a);if(!/application\/octet-stream/i.test(n.accept)&amp;&amp;(e.mediaType.format&amp;&amp;(n.accept=n.accept.split(/,/).map(d=&gt;d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),e.mediaType.previews.length)){let d=n.accept.match(/[\w-]+(?=-preview)/g)||[];n.accept=d.concat(e.mediaType.previews).map(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=YCe(o,l):"data"in l?r=l.data:Object.keys(l).length&amp;&amp;(r=l),!n["content-type"]&amp;&amp;typeof r&lt;"u"&amp;&amp;(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&amp;&amp;typeof r&gt;"u"&amp;&amp;(r=""),Object.assign({method:t,url:o,headers:n},typeof r&lt;"u"?{body:r}:null,e.request?{request:e.request}:null)}function XCe(e,t,o){return yse(tq(e,t,o))}function xse(e,t){let o=tq(e,t),n=XCe.bind(null,o);return Object.assign(n,{DEFAULTS:o,defaults:xse.bind(null,o),merge:tq.bind(null,o),parse:yse})}var eke="7.0.6",tke=`octokit-endpoint.js/${eke} ${Ou()}`,oke={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":tke},mediaType:{format:"",previews:[]}},Tse=xse(null,oke);var Cse=Ya(Sse());var rke="6.2.8";function ske(e){return e.arrayBuffer()}function Ese(e){let t=e.request&amp;&amp;e.request.log?e.request.log:console;(sP(e.body)||Array.isArray(e.body))&amp;&amp;(e.body=JSON.stringify(e.body));let o={},n,r;return(e.request&amp;&amp;e.request.fetch||globalThis.fetch||Cse.default)(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect,...e.body&amp;&amp;{duplex:"half"}},e.request)).then(async i=&gt;{r=i.url,n=i.status;for(let a of i.headers)o[a[0]]=a[1];if("deprecation"in o){let a=o.link&amp;&amp;o.link.match(/&lt;([^&gt;]+)&gt;; rel="deprecation"/),l=a&amp;&amp;a.pop();t.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${o.sunset}${l?`. See ${l}`:""}`)}if(!(n===204||n===205)){if(e.method==="HEAD"){if(n&lt;400)return;throw new Nl(i.statusText,n,{response:{url:r,status:n,headers:o,data:void 0},request:e})}if(n===304)throw new Nl("Not modified",n,{response:{url:r,status:n,headers:o,data:await oq(i)},request:e});if(n&gt;=400){let a=await oq(i);throw new Nl(ike(a),n,{response:{url:r,status:n,headers:o,data:a},request:e})}return oq(i)}}).then(i=&gt;({status:n,url:r,headers:o,data:i})).catch(i=&gt;{throw i instanceof Nl||i.name==="AbortError"?i:new Nl(i.message,500,{request:e})})}async function oq(e){let t=e.headers.get("content-type");return/application\/json/.test(t)?e.json():!t||/^text\/|charset=utf-8$/.test(t)?e.text():ske(e)}function ike(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 nq(e,t){let o=e.defaults(t);return Object.assign(function(r,s){let i=o.merge(r,s);if(!i.request||!i.request.hook)return Ese(o.parse(i));let a=(l,c)=&gt;Ese(o.parse(o.merge(l,c)));return Object.assign(a,{endpoint:o,defaults:nq.bind(null,o)}),i.request.hook(a,i)},{endpoint:o,defaults:nq.bind(null,o)})}var rx=nq(Tse,{headers:{"user-agent":`octokit-request.js/${rke} ${Ou()}`}});var ake="5.0.6";function lke(e){return`Request failed due to following response errors:
`+e.errors.map(t=&gt;` - ${t.message}`).join(`
`)}var cke=class extends Error{constructor(e,t,o){super(lke(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)}},dke=["method","baseUrl","url","headers","request","query","mediaType"],uke=["query","method","url"],kse=/\/api\/v3\/?$/;function pke(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(uke.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let n=typeof t=="string"?Object.assign({query:t},o):t,r=Object.keys(n).reduce((i,a)=&gt;dke.includes(a)?(i[a]=n[a],i):(i.variables||(i.variables={}),i.variables[a]=n[a],i),{}),s=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;return kse.test(s)&amp;&amp;(r.url=s.replace(kse,"/api/graphql")),e(r).then(i=&gt;{if(i.data.errors){let a={};for(let l of Object.keys(i.headers))a[l]=i.headers[l];throw new cke(r,a,i.data)}return i.data.data})}function rq(e,t){let o=e.defaults(t);return Object.assign((r,s)=&gt;pke(o,r,s),{defaults:rq.bind(null,o),endpoint:o.endpoint})}var S_t=rq(rx,{headers:{"user-agent":`octokit-graphql.js/${ake} ${Ou()}`},method:"POST",url:"/graphql"});function Ase(e){return rq(e,{method:"POST",url:"/graphql"})}var mke=/^v1\./,gke=/^ghs_/,fke=/^ghu_/;async function hke(e){let t=e.split(/\./).length===3,o=mke.test(e)||gke.test(e),n=fke.test(e);return{type:"token",token:e,tokenType:t?"app":o?"installation":n?"user-to-server":"oauth"}}function bke(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function _ke(e,t,o,n){let r=t.endpoint.merge(o,n);return r.headers.authorization=bke(e),t(r)}var Pse=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(hke.bind(null,t),{hook:_ke.bind(null,t)})};var Lse="4.2.0",pb=class{constructor(t={}){let o=new Ise.Collection,n={baseUrl:rx.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:o.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=[t.userAgent,`octokit-core.js/${Lse} ${Ou()}`].filter(Boolean).join(" "),t.baseUrl&amp;&amp;(n.baseUrl=t.baseUrl),t.previews&amp;&amp;(n.mediaType.previews=t.previews),t.timeZone&amp;&amp;(n.headers["time-zone"]=t.timeZone),this.request=rx.defaults(n),this.graphql=Ase(this.request).defaults(n),this.log=Object.assign({debug:()=&gt;{},info:()=&gt;{},warn:console.warn.bind(console),error:console.error.bind(console)},t.log),this.hook=o,t.authStrategy){let{authStrategy:s,...i}=t,a=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},t.auth));o.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=&gt;({type:"unauthenticated"});else{let s=Pse(t.auth);o.wrap("request",s.hook),this.auth=s}this.constructor.plugins.forEach(s=&gt;{Object.assign(this,s(this,t))})}static defaults(t){return class extends this{constructor(...n){let r=n[0]||{};if(typeof t=="function"){super(t(r));return}super(Object.assign({},t,r,r.userAgent&amp;&amp;t.userAgent?{userAgent:`${r.userAgent} ${t.userAgent}`}:null))}}}static plugin(...t){var o;let n=this.plugins;return o=class extends this{},o.plugins=n.concat(t.filter(s=&gt;!n.includes(s))),o}};pb.VERSION=Lse;pb.plugins=[];var vke="1.0.4";function sq(e){e.hook.wrap("request",(t,o)=&gt;{e.log.debug("request",o);let n=Date.now(),r=e.request.endpoint.parse(o),s=r.url.replace(o.baseUrl,"");return t(o).then(i=&gt;(e.log.info(`${r.method} ${s} - ${i.status} in ${Date.now()-n}ms`),i)).catch(i=&gt;{throw e.log.info(`${r.method} ${s} - ${i.status} in ${Date.now()-n}ms`),i})})}sq.VERSION=vke;var yke="6.1.2";function xke(e){if(!e.data)return{...e,data:[]};if(!("total_count"in e.data&amp;&amp;!("url"in e.data)))return e;let o=e.data.incomplete_results,n=e.data.repository_selection,r=e.data.total_count;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count;let s=Object.keys(e.data)[0],i=e.data[s];return e.data=i,typeof o&lt;"u"&amp;&amp;(e.data.incomplete_results=o),typeof n&lt;"u"&amp;&amp;(e.data.repository_selection=n),e.data.total_count=r,e}function iq(e,t,o){let n=typeof t=="function"?t.endpoint(o):e.request.endpoint(t,o),r=typeof t=="function"?t:e.request,s=n.method,i=n.headers,a=n.url;return{[Symbol.asyncIterator]:()=&gt;({async next(){if(!a)return{done:!0};try{let l=await r({method:s,url:a,headers:i}),c=xke(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 Rse(e,t,o,n){return typeof o=="function"&amp;&amp;(n=o,o=void 0),Mse(e,[],iq(e,t,o)[Symbol.asyncIterator](),n)}function Mse(e,t,o,n){return o.next().then(r=&gt;{if(r.done)return t;let s=!1;function i(){s=!0}return t=t.concat(n?n(r.value,i):r.value.data),s?t:Mse(e,t,o,n)})}var N_t=Object.assign(Rse,{iterator:iq});function aq(e){return{paginate:Object.assign(Rse.bind(null,e),{iterator:iq.bind(null,e)})}}aq.VERSION=yke;var Dse="7.2.3",Tke={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"]}},wke=Tke,sx=new Map;for(let[e,t]of Object.entries(wke))for(let[o,n]of Object.entries(t)){let[r,s,i]=n,[a,l]=r.split(/ /),c=Object.assign({method:a,url:l},s);sx.has(e)||sx.set(e,new Map),sx.get(e).set(o,{scope:e,methodName:o,endpointDefaults:c,decorations:i})}var Ske={get({octokit:e,scope:t,cache:o},n){if(o[n])return o[n];let{decorations:r,endpointDefaults:s}=sx.get(t).get(n);return r?o[n]=Eke(e,t,n,s,r):o[n]=e.request.defaults(s),o[n]}};function $se(e){let t={};for(let o of sx.keys())t[o]=new Proxy({octokit:e,scope:o,cache:{}},Ske);return t}function Eke(e,t,o,n,r){let s=e.request.defaults(n);function i(...a){let l=s.endpoint.merge(...a);if(r.mapToData)return l=Object.assign({},l,{data:l[r.mapToData],[r.mapToData]:void 0}),s(l);if(r.renamed){let[c,d]=r.renamed;e.log.warn(`octokit.${t}.${o}() has been renamed to octokit.${c}.${d}()`)}if(r.deprecated&amp;&amp;e.log.warn(r.deprecated),r.renamedParameters){let c=s.endpoint.merge(...a);for(let[d,u]of Object.entries(r.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 Cke(e){return{rest:$se(e)}}Cke.VERSION=Dse;function lq(e){let t=$se(e);return{...t,rest:t}}lq.VERSION=Dse;var kke="19.0.7",Nse=pb.plugin(sq,lq,aq).defaults({userAgent:`octokit-rest.js/${kke}`});var zc=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{}}}();zc.trustedTypes===void 0&amp;&amp;(zc.trustedTypes={createPolicy:(e,t)=&gt;t});var qse={configurable:!1,enumerable:!1,writable:!1};zc.FAST===void 0&amp;&amp;Reflect.defineProperty(zc,"FAST",Object.assign({value:Object.create(null)},qse));var Vm=zc.FAST;if(Vm.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Vm,"getById",Object.assign({value(t,o){let n=e[t];return n===void 0&amp;&amp;(n=o?e[t]=o():null),n}},qse))}var iP=Object.freeze([]);function aP(){let e=new WeakMap;return function(t){let o=e.get(t);if(o===void 0){let n=Reflect.getPrototypeOf(t);for(;o===void 0&amp;&amp;n!==null;)o=e.get(n),n=Reflect.getPrototypeOf(n);o=o===void 0?[]:o.slice(0),e.set(t,o)}return o}}var cq=zc.FAST.getById(1,()=&gt;{let e=[],t=[];function o(){if(t.length)throw t.shift()}function n(i){try{i.call()}catch(a){t.push(a),setTimeout(o,0)}}function r(){let a=0;for(;a&lt;e.length;)if(n(e[a]),a++,a&gt;1024){for(let l=0,c=e.length-a;l&lt;c;l++)e[l]=e[l+a];e.length-=a,a=0}e.length=0}function s(i){e.length&lt;1&amp;&amp;zc.requestAnimationFrame(r),e.push(i)}return Object.freeze({enqueue:s,process:r})}),Fse=zc.trustedTypes.createPolicy("fast-html",{createHTML:e=&gt;e}),dq=Fse,ix=`fast-${Math.random().toString(36).substring(2,8)}`,uq=`${ix}{`,lP=`}${ix}`,Mt=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&amp;&amp;"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(dq!==Fse)throw new Error("The HTML policy can only be set once.");dq=e},createHTML(e){return dq.createHTML(e)},isMarker(e){return e&amp;&amp;e.nodeType===8&amp;&amp;e.data.startsWith(ix)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${ix}:`,""))},createInterpolationPlaceholder(e){return`${uq}${e}${lP}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return`&lt;!--${ix}:${e}--&gt;`},queueUpdate:cq.enqueue,processUpdates:cq.process,nextUpdate(){return new Promise(cq.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 n=o.indexOf(t);n!==-1&amp;&amp;o.splice(n,1)}}notify(t){let o=this.spillover,n=this.source;if(o===void 0){let r=this.sub1,s=this.sub2;r!==void 0&amp;&amp;r.handleChange(n,t),s!==void 0&amp;&amp;s.handleChange(n,t)}else for(let r=0,s=o.length;r&lt;s;++r)o[r].handleChange(n,t)}},mb=class{constructor(t){this.subscribers={},this.sourceSubscribers=null,this.source=t}notify(t){var o;let n=this.subscribers[t];n!==void 0&amp;&amp;n.notify(t),(o=this.sourceSubscribers)===null||o===void 0||o.notify(t)}subscribe(t,o){var n;if(o){let r=this.subscribers[o];r===void 0&amp;&amp;(this.subscribers[o]=r=new Hu(this.source)),r.subscribe(t)}else this.sourceSubscribers=(n=this.sourceSubscribers)!==null&amp;&amp;n!==void 0?n:new Hu(this.source),this.sourceSubscribers.subscribe(t)}unsubscribe(t,o){var n;if(o){let r=this.subscribers[o];r!==void 0&amp;&amp;r.unsubscribe(t)}else(n=this.sourceSubscribers)===null||n===void 0||n.unsubscribe(t)}};var uo=Vm.getById(2,()=&gt;{let e=/(:|&amp;&amp;|\|\||if)/,t=new WeakMap,o=Mt.queueUpdate,n,r=c=&gt;{throw new Error("Must call enableArrayObservation before observing arrays.")};function s(c){let d=c.$fastController||t.get(c);return d===void 0&amp;&amp;(Array.isArray(c)?d=r(c):t.set(c,d=new mb(c))),d}let i=aP();class a{constructor(d){this.name=d,this.field=`_${d}`,this.callback=`${d}Changed`}getValue(d){return n!==void 0&amp;&amp;n.watch(d,this.name),d[this.field]}setValue(d,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=n;n=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(d,u);return n=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;n=void 0,h=p.propertySource[p.propertyName],n=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){r=c},getNotifier:s,track(c,d){n!==void 0&amp;&amp;n.watch(c,d)},trackVolatile(){n!==void 0&amp;&amp;(n.needsRefresh=!0)},notify(c,d){s(c).notify(d)},defineProperty(c,d){typeof d=="string"&amp;&amp;(d=new a(d)),i(c).push(d),Reflect.defineProperty(c,d.name,{enumerable:!0,get:function(){return d.getValue(this)},set:function(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 Use=Vm.getById(3,()=&gt;{let e=null;return{get(){return e},set(t){e=t}}}),Bu=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return Use.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){Use.set(t)}};uo.defineProperty(Bu.prototype,"index");uo.defineProperty(Bu.prototype,"length");var ti=Object.seal(new Bu);var ql=class{constructor(){this.targetIndex=0}},gb=class extends ql{constructor(){super(...arguments),this.createPlaceholder=Mt.createInterpolationPlaceholder}},cP=class extends ql{constructor(t,o,n){super(),this.name=t,this.behavior=o,this.options=n}createPlaceholder(t){return Mt.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function Ake(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 Pke(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function Ike(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function Lke(){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 Rke(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function Mke(e){Mt.setAttribute(this.target,this.targetName,e)}function Dke(e){Mt.setBooleanAttribute(this.target,this.targetName,e)}function $ke(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 Nke(e){this.target[this.targetName]=e}function qke(e){let t=this.classVersions||Object.create(null),o=this.target,n=this.version||0;if(e!=null&amp;&amp;e.length){let r=e.split(/\s+/);for(let s=0,i=r.length;s&lt;i;++s){let a=r[s];a!==""&amp;&amp;(t[a]=n,o.classList.add(a))}}if(this.classVersions=t,this.version=n+1,n!==0){n-=1;for(let r in t)t[r]===n&amp;&amp;o.classList.remove(r)}}var Ym=class extends gb{constructor(t){super(),this.binding=t,this.bind=Ake,this.unbind=Ike,this.updateTarget=Mke,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=Nke,this.cleanedTargetName==="innerHTML"){let o=this.binding;this.binding=(n,r)=&gt;Mt.createHTML(o(n,r))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=Dke;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=Pke,this.unbind=Rke;break;default:this.cleanedTargetName=t,t==="class"&amp;&amp;(this.updateTarget=qke);break}}targetAtContent(){this.updateTarget=$ke,this.unbind=Lke}createBehavior(t){return new pq(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},pq=class{constructor(t,o,n,r,s,i,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=o,this.isBindingVolatile=n,this.bind=r,this.unbind=s,this.updateTarget=i,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){Bu.setEvent(t);let o=this.binding(this.source,this.context);Bu.setEvent(null),o!==!0&amp;&amp;t.preventDefault()}};var mq=null,gq=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(){mq=this}static borrow(t){let o=mq||new e;return o.directives=t,o.reset(),mq=null,o}};function Fke(e){if(e.length===1)return e[0];let t,o=e.length,n=e.map(i=&gt;typeof i=="string"?()=&gt;i:(t=i.targetName||t,i.binding)),r=(i,a)=&gt;{let l="";for(let c=0;c&lt;o;++c)l+=n[c](i,a);return l},s=new Ym(r);return s.targetName=t,s}var Uke=lP.length;function Hse(e,t){let o=t.split(uq);if(o.length===1)return null;let n=[];for(let r=0,s=o.length;r&lt;s;++r){let i=o[r],a=i.indexOf(lP),l;if(a===-1)l=i;else{let c=parseInt(i.substring(0,a));n.push(e.directives[c]),l=i.substring(a+Uke)}l!==""&amp;&amp;n.push(l)}return n}function Ose(e,t,o=!1){let n=t.attributes;for(let r=0,s=n.length;r&lt;s;++r){let i=n[r],a=i.value,l=Hse(e,a),c=null;l===null?o&amp;&amp;(c=new Ym(()=&gt;a),c.targetName=i.name):c=Fke(l),c!==null&amp;&amp;(t.removeAttributeNode(i),r--,s--,e.addFactory(c))}}function Oke(e,t,o){let n=Hse(e,t.textContent);if(n!==null){let r=t;for(let s=0,i=n.length;s&lt;i;++s){let a=n[s],l=s===0?t:r.parentNode.insertBefore(document.createTextNode(""),r.nextSibling);typeof a=="string"?l.textContent=a:(l.textContent=" ",e.captureContentBinding(a)),r=l,e.targetIndex++,l!==t&amp;&amp;o.nextNode()}e.targetIndex--}}function Bse(e,t){let o=e.content;document.adoptNode(o);let n=gq.borrow(t);Ose(n,e,!0);let r=n.behaviorFactories;n.reset();let s=Mt.createTemplateWalker(o),i;for(;i=s.nextNode();)switch(n.targetIndex++,i.nodeType){case 1:Ose(n,i);break;case 3:Oke(n,i,s);break;case 8:Mt.isMarker(i)&amp;&amp;n.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=n.behaviorFactories;return n.release(),{fragment:o,viewBehaviorFactories:l,hostBehaviorFactories:r,targetOffset:a}}var fq=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 n=t.parentNode,r=this.firstChild,s;for(;r!==o;)s=r.nextSibling,n.insertBefore(r,t),r=s;n.insertBefore(o,t)}}remove(){let t=this.fragment,o=this.lastChild,n=this.firstChild,r;for(;n!==o;)r=n.nextSibling,t.appendChild(n),n=r;t.appendChild(o)}dispose(){let t=this.firstChild.parentNode,o=this.lastChild,n=this.firstChild,r;for(;n!==o;)r=n.nextSibling,t.removeChild(n),n=r;t.removeChild(o);let s=this.behaviors,i=this.source;for(let a=0,l=s.length;a&lt;l;++a)s[a].unbind(i)}bind(t,o){let n=this.behaviors;if(this.source!==t)if(this.source!==null){let r=this.source;this.source=t,this.context=o;for(let s=0,i=n.length;s&lt;i;++s){let a=n[s];a.unbind(r),a.bind(t,o)}}else{this.source=t,this.context=o;for(let r=0,s=n.length;r&lt;s;++r)n[r].bind(t,o)}}unbind(){if(this.source===null)return;let t=this.behaviors,o=this.source;for(let n=0,r=t.length;n&lt;r;++n)t[n].unbind(o);this.source=null}static disposeContiguousBatch(t){if(t.length!==0){fq.setStartBefore(t[0].firstChild),fq.setEndAfter(t[t.length-1].lastChild),fq.deleteContents();for(let o=0,n=t.length;o&lt;n;++o){let r=t[o],s=r.behaviors,i=r.source;for(let a=0,l=s.length;a&lt;l;++a)s[a].unbind(i)}}}};var dP=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=Bse(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),n=this.viewBehaviorFactories,r=new Array(this.behaviorCount),s=Mt.createTemplateWalker(o),i=0,a=this.targetOffset,l=s.nextNode();for(let c=n.length;i&lt;c;++i){let d=n[i],u=d.targetIndex;for(;l!==null;)if(a===u){r[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)r[i]=c[d].createBehavior(t)}return new fb(o,r)}render(t,o,n){typeof o=="string"&amp;&amp;(o=document.getElementById(o)),n===void 0&amp;&amp;(n=o);let r=this.create(n);return r.bind(t,ti),r.appendTo(o),r}},Hke=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'&gt;=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`&lt;&gt;=]*|"[^"]*|'[^']*))$/;function W(e,...t){let o=[],n="";for(let r=0,s=e.length-1;r&lt;s;++r){let i=e[r],a=t[r];if(n+=i,a instanceof dP){let l=a;a=()=&gt;l}if(typeof a=="function"&amp;&amp;(a=new Ym(a)),a instanceof gb){let l=Hke.exec(i);l!==null&amp;&amp;(a.targetName=l[2])}a instanceof ql?(n+=a.createPlaceholder(o.length),o.push(a)):n+=a}return n+=e[e.length-1],new dP(n,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 hq(t,e)}return e=&gt;new bq(e)})();function _q(e){return e.map(t=&gt;t instanceof Ts?_q(t.styles):[t]).reduce((t,o)=&gt;t.concat(o),[])}function zse(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 Gse=(e,t)=&gt;{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},Vse=(e,t)=&gt;{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(o=&gt;t.indexOf(o)===-1)};if(Mt.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),Gse=(e,t)=&gt;{e.adoptedStyleSheets.push(...t)},Vse=(e,t)=&gt;{for(let o of t){let n=e.adoptedStyleSheets.indexOf(o);n!==-1&amp;&amp;e.adoptedStyleSheets.splice(n,1)}}}catch{}var hq=class extends Ts{constructor(t,o){super(),this.styles=t,this.styleSheetCache=o,this._styleSheets=void 0,this.behaviors=zse(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,o=this.styleSheetCache;this._styleSheets=_q(t).map(n=&gt;{if(n instanceof CSSStyleSheet)return n;let r=o.get(n);return r===void 0&amp;&amp;(r=new CSSStyleSheet,r.replaceSync(n),o.set(n,r)),r})}return this._styleSheets}addStylesTo(t){Gse(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){Vse(t,this.styleSheets),super.removeStylesFrom(t)}},Bke=0;function zke(){return`fast-style-class-${++Bke}`}var bq=class extends Ts{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=zse(t),this.styleSheets=_q(t),this.styleClass=zke()}addStylesTo(t){let o=this.styleSheets,n=this.styleClass;t=this.normalizeTarget(t);for(let r=0;r&lt;o.length;r++){let s=document.createElement("style");s.innerHTML=o[r],s.className=n,t.append(s)}super.addStylesTo(t)}removeStylesFrom(t){t=this.normalizeTarget(t);let o=t.querySelectorAll(`.${this.styleClass}`);for(let n=0,r=o.length;n&lt;r;++n)t.removeChild(o[n]);super.removeStylesFrom(t)}isAttachedTo(t){return super.isAttachedTo(this.normalizeTarget(t))}normalizeTarget(t){return t===document?document.body:t}};var Yse=Object.freeze({locate:aP()}),Gke={toView(e){return e?"true":"false"},fromView(e){return!(e==null||e==="false"||e===!1||e===0)}};var uP=class e{constructor(t,o,n=o.toLowerCase(),r="reflect",s){this.guards=new Set,this.Owner=t,this.name=o,this.attribute=n,this.mode=r,this.converter=s,this.fieldName=`_${o}`,this.callbackName=`${o}Changed`,this.hasCallback=this.callbackName in t.prototype,r==="boolean"&amp;&amp;s===void 0&amp;&amp;(this.converter=Gke)}setValue(t,o){let n=t[this.fieldName],r=this.converter;r!==void 0&amp;&amp;(o=r.fromView(o)),n!==o&amp;&amp;(t[this.fieldName]=o,this.tryReflectToAttribute(t),this.hasCallback&amp;&amp;t[this.callbackName](n,o),t.$fastController.notify(this.name))}getValue(t){return 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,n=this.guards;n.has(t)||o==="fromView"||Mt.queueUpdate(()=&gt;{n.add(t);let r=t[this.fieldName];switch(o){case"reflect":let s=this.converter;Mt.setAttribute(t,this.attribute,s!==void 0?s.toView(r):r);break;case"boolean":Mt.setBooleanAttribute(t,this.attribute,r);break}n.delete(t)})}static collect(t,...o){let n=[];o.push(Yse.locate(t));for(let r=0,s=o.length;r&lt;s;++r){let i=o[r];if(i!==void 0)for(let a=0,l=i.length;a&lt;l;++a){let c=i[a];typeof c=="string"?n.push(new e(t,c)):n.push(new e(t,c.property,c.attribute,c.mode,c.converter))}}return n}};function Hr(e,t){let o;function n(r,s){arguments.length&gt;1&amp;&amp;(o.property=s),Yse.locate(r.constructor).push(o)}if(arguments.length&gt;1){o={},n(e,t);return}return o=e===void 0?{}:e,n}var jse={mode:"open"},Qse={},vq=Vm.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 n=uP.collect(t,o.attributes),r=new Array(n.length),s={},i={};for(let a=0,l=n.length;a&lt;l;++a){let c=n[a];r[a]=c.attribute,s[c.name]=c,i[c.attribute]=c}this.attributes=n,this.observedAttributes=r,this.propertyLookup=s,this.attributeLookup=i,this.shadowOptions=o.shadowOptions===void 0?jse:o.shadowOptions===null?void 0:Object.assign(Object.assign({},jse),o.shadowOptions),this.elementOptions=o.elementOptions===void 0?Qse:Object.assign(Object.assign({},Qse),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!!vq.getByType(this.type)}define(t=customElements){let o=this.type;if(vq.register(this)){let n=this.attributes,r=o.prototype;for(let s=0,i=n.length;s&lt;i;++s)uo.defineProperty(r,n[s]);Reflect.defineProperty(o,"observedAttributes",{value:this.observedAttributes,enumerable:!0})}return t.get(this.name)||t.define(this.name,o,this.elementOptions),this}};jm.forType=vq.getByType;var Wse=new WeakMap,Vke={bubbles:!0,composed:!0,cancelable:!0};function yq(e){return e.shadowRoot||Wse.get(e)||null}var pP=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 n=o.shadowOptions;if(n!==void 0){let s=t.attachShadow(n);n.mode==="closed"&amp;&amp;Wse.set(t,s)}let r=uo.getAccessors(t);if(r.length&gt;0){let s=this.boundObservables=Object.create(null);for(let i=0,a=r.length;i&lt;a;++i){let l=r[i].name,c=t[l];c!==void 0&amp;&amp;(delete t[l],s[l]=c)}}}get isConnected(){return 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=yq(this.element)||this.element.getRootNode();if(t instanceof HTMLStyleElement)o.append(t);else if(!t.isAttachedTo(o)){let n=t.behaviors;t.addStylesTo(o),n!==null&amp;&amp;this.addBehaviors(n)}}removeStyles(t){let o=yq(this.element)||this.element.getRootNode();if(t instanceof HTMLStyleElement)o.removeChild(t);else if(t.isAttachedTo(o)){let n=t.behaviors;t.removeStylesFrom(o),n!==null&amp;&amp;this.removeBehaviors(n)}}addBehaviors(t){let o=this.behaviors||(this.behaviors=new Map),n=t.length,r=[];for(let s=0;s&lt;n;++s){let i=t[s];o.has(i)?o.set(i,o.get(i)+1):(o.set(i,1),r.push(i))}if(this._isConnected){let s=this.element;for(let i=0;i&lt;r.length;++i)r[i].bind(s,ti)}}removeBehaviors(t,o=!1){let n=this.behaviors;if(n===null)return;let r=t.length,s=[];for(let i=0;i&lt;r;++i){let a=t[i];if(n.has(a)){let l=n.get(a)-1;l===0||o?n.delete(a)&amp;&amp;s.push(a):n.set(a,l)}}if(this._isConnected){let i=this.element;for(let a=0;a&lt;s.length;++a)s[a].unbind(i)}}onConnectedCallback(){if(this._isConnected)return;let t=this.element;this.needsInitialization?this.finishInitialization():this.view!==null&amp;&amp;this.view.bind(t,ti);let o=this.behaviors;if(o!==null)for(let[n]of o)n.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 n=this.element;for(let[r]of o)r.unbind(n)}}onAttributeChangedCallback(t,o,n){let r=this.definition.attributeLookup[t];r!==void 0&amp;&amp;r.onAttributeChangedCallback(this.element,n)}emit(t,o,n){return this._isConnected?this.element.dispatchEvent(new CustomEvent(t,Object.assign(Object.assign({detail:o},Vke),n))):!1}finishInitialization(){let t=this.element,o=this.boundObservables;if(o!==null){let r=Object.keys(o);for(let s=0,i=r.length;s&lt;i;++s){let a=r[s];t[a]=o[a]}this.boundObservables=null}let n=this.definition;this._template===null&amp;&amp;(this.element.resolveTemplate?this._template=this.element.resolveTemplate():n.template&amp;&amp;(this._template=n.template||null)),this._template!==null&amp;&amp;this.renderTemplate(this._template),this._styles===null&amp;&amp;(this.element.resolveStyles?this._styles=this.element.resolveStyles():n.styles&amp;&amp;(this._styles=n.styles||null)),this._styles!==null&amp;&amp;this.addStyles(this._styles),this.needsInitialization=!1}renderTemplate(t){let o=this.element,n=yq(o)||o;this.view!==null?(this.view.dispose(),this.view=null):this.needsInitialization||Mt.removeChildNodes(n),t&amp;&amp;(this.view=t.render(o,n,o))}static forCustomElement(t){let o=t.$fastController;if(o!==void 0)return o;let n=jm.forType(t.constructor);if(n===void 0)throw new Error("Missing FASTElement definition.");return t.$fastController=new e(t,n)}};function Kse(e){return class extends e{constructor(){super(),pP.forCustomElement(this)}$emit(t,o,n){return this.$fastController.emit(t,o,n)}connectedCallback(){this.$fastController.onConnectedCallback()}disconnectedCallback(){this.$fastController.onDisconnectedCallback()}attributeChangedCallback(t,o,n){this.$fastController.onAttributeChangedCallback(t,o,n)}}}var Jse=Object.assign(Kse(HTMLElement),{from(e){return Kse(e)},define(e,t){return new jm(e,t).define().type}});var mP=class{createCSS(){return""}createBehavior(){}};function Yke(e,t){let o=[],n="",r=[];for(let s=0,i=e.length-1;s&lt;i;++s){n+=e[s];let a=t[s];if(a instanceof mP){let l=a.createBehavior();a=a.createCSS(),l&amp;&amp;r.push(l)}a instanceof Ts||a instanceof CSSStyleSheet?(n.trim()!==""&amp;&amp;(o.push(n),n=""),o.push(a)):n+=a}return n+=e[e.length-1],n.trim()!==""&amp;&amp;o.push(n),{styles:o,behaviors:r}}function xq(e,...t){let{styles:o,behaviors:n}=Yke(e,t),r=Ts.create(o);return n.length&amp;&amp;r.withBehaviors(...n),r}function Ui(e,t,o){return{index:e,removed:t,addedCount:o}}var Xse=0,eie=1,Tq=2,wq=3;function jke(e,t,o,n,r,s){let i=s-r+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]===n[r+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 Qke(e){let t=e.length-1,o=e[0].length-1,n=e[t][o],r=[];for(;t&gt;0||o&gt;0;){if(t===0){r.push(Tq),o--;continue}if(o===0){r.push(wq),t--;continue}let s=e[t-1][o-1],i=e[t-1][o],a=e[t][o-1],l;i&lt;a?l=i&lt;s?i:s:l=a&lt;s?a:s,l===s?(s===n?r.push(Xse):(r.push(eie),n=s),t--,o--):l===i?(r.push(wq),t--,n=i):(r.push(Tq),o--,n=a)}return r.reverse(),r}function Wke(e,t,o){for(let n=0;n&lt;o;++n)if(e[n]!==t[n])return n;return o}function Kke(e,t,o){let n=e.length,r=t.length,s=0;for(;s&lt;o&amp;&amp;e[--n]===t[--r];)s++;return s}function Jke(e,t,o,n){return t&lt;o||n&lt;e?-1:t===o||n===e?0:e&lt;o?t&lt;n?t-o:n-o:n&lt;t?n-e:t-e}function Sq(e,t,o,n,r,s){let i=0,a=0,l=Math.min(o-t,s-r);if(t===0&amp;&amp;r===0&amp;&amp;(i=Wke(e,n,l)),o===e.length&amp;&amp;s===n.length&amp;&amp;(a=Kke(e,n,l-i)),t+=i,r+=i,o-=a,s-=a,o-t===0&amp;&amp;s-r===0)return iP;if(t===o){let f=Ui(t,[],0);for(;r&lt;s;)f.removed.push(n[r++]);return[f]}else if(r===s)return[Ui(t,[],o-t)];let c=Qke(jke(e,t,o,n,r,s)),d=[],u,p=t,g=r;for(let f=0;f&lt;c.length;++f)switch(c[f]){case Xse:u!==void 0&amp;&amp;(d.push(u),u=void 0),p++,g++;break;case eie:u===void 0&amp;&amp;(u=Ui(p,[],0)),u.addedCount++,p++,u.removed.push(n[g]),g++;break;case Tq:u===void 0&amp;&amp;(u=Ui(p,[],0)),u.addedCount++,p++;break;case wq:u===void 0&amp;&amp;(u=Ui(p,[],0)),u.removed.push(n[g]),g++;break}return u!==void 0&amp;&amp;d.push(u),d}var Zse=Array.prototype.push;function Zke(e,t,o,n){let r=Ui(t,o,n),s=!1,i=0;for(let a=0;a&lt;e.length;a++){let l=e[a];if(l.index+=i,s)continue;let c=Jke(r.index,r.index+r.removed.length,l.index,l.index+l.addedCount);if(c&gt;=0){e.splice(a,1),a--,i-=l.addedCount-l.removed.length,r.addedCount+=l.addedCount-c;let d=r.removed.length+l.removed.length-c;if(!r.addedCount&amp;&amp;!d)s=!0;else{let u=l.removed;if(r.index&lt;l.index){let p=r.removed.slice(0,l.index-r.index);Zse.apply(p,u),u=p}if(r.index+r.removed.length&gt;l.index+l.addedCount){let p=r.removed.slice(l.index+l.addedCount-r.index);Zse.apply(u,p)}r.removed=u,l.index&lt;r.index&amp;&amp;(r.index=l.index)}}else if(r.index&lt;l.index){s=!0,e.splice(a,0,r),a++;let d=r.addedCount-r.removed.length;l.index+=d,i+=d}}s||e.push(r)}function Xke(e){let t=[];for(let o=0,n=e.length;o&lt;n;o++){let r=e[o];Zke(t,r.index,r.removed,r.addedCount)}return t}function tie(e,t){let o=[],n=Xke(t);for(let r=0,s=n.length;r&lt;s;++r){let i=n[r];if(i.addedCount===1&amp;&amp;i.removed.length===1){i.removed[0]!==e[i.index]&amp;&amp;o.push(i);continue}o=o.concat(Sq(e,i.index,i.index+i.addedCount,i.removed,0,i.removed.length))}return o}var oie=!1;function Eq(e,t){let o=e.index,n=t.length;return o&gt;n?o=n-e.addedCount:o&lt;0&amp;&amp;(o=n+e.removed.length+o-e.addedCount),o&lt;0&amp;&amp;(o=0),e.index=o,e}var Cq=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 n=o===void 0?tie(this.source,t):Sq(this.source,0,this.source.length,o,0,o.length);this.notify(n)}};function nie(){if(oie)return;oie=!0,uo.setArrayObserverFactory(l=&gt;new Cq(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,o=e.push,n=e.reverse,r=e.shift,s=e.sort,i=e.splice,a=e.unshift;e.pop=function(){let l=this.length&gt;0,c=t.apply(this,arguments),d=this.$fastController;return d!==void 0&amp;&amp;l&amp;&amp;d.addSplice(Ui(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(Eq(Ui(this.length-arguments.length,[],arguments.length),this)),l},e.reverse=function(){let l,c=this.$fastController;c!==void 0&amp;&amp;(c.flush(),l=this.slice());let d=n.apply(this,arguments);return c!==void 0&amp;&amp;c.reset(l),d},e.shift=function(){let l=this.length&gt;0,c=r.apply(this,arguments),d=this.$fastController;return d!==void 0&amp;&amp;l&amp;&amp;d.addSplice(Ui(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(Eq(Ui(+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(Eq(Ui(0,[],arguments.length),this)),l}}var kq=class{constructor(t,o){this.target=t,this.propertyName=o}bind(t){t[this.propertyName]=this.target}unbind(){}};function Qm(e){return new cP("fast-ref",kq,e)}var Aq=e=&gt;typeof e=="function";var eAe=()=&gt;null;function rie(e){return e===void 0?eAe:Aq(e)?e:()=&gt;e}function Fe(e,t,o){let n=Aq(e)?e:()=&gt;e,r=rie(t),s=rie(o);return(i,a)=&gt;n(i,a)?r(i,a):s(i,a)}var sie=Object.freeze({positioning:!1,recycle:!0});function tAe(e,t,o,n){e.bind(t[o],n)}function oAe(e,t,o,n){let r=Object.create(n);r.index=o,r.length=t.length,e.bind(t[o],r)}var Pq=class{constructor(t,o,n,r,s,i){this.location=t,this.itemsBinding=o,this.templateBinding=r,this.options=i,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=tAe,this.itemsBindingObserver=uo.binding(o,this,n),this.templateBindingObserver=uo.binding(r,this,s),i.positioning&amp;&amp;(this.bindView=oAe)}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=iP;return}let o=this.itemsObserver,n=this.itemsObserver=uo.getNotifier(this.items),r=o!==n;r&amp;&amp;o!==null&amp;&amp;o.unsubscribe(this),(r||t)&amp;&amp;n.subscribe(this)}updateViews(t){let o=this.childContext,n=this.views,r=this.bindView,s=this.items,i=this.template,a=this.options.recycle,l=[],c=0,d=0;for(let 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=n.splice(g.index,f.length),T=d=l.length+v.length;for(;b&lt;y;++b){let k=n[b],C=k?k.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(),n.splice(b,0,D),r(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=n.length;u&lt;p;++u){let g=n[u].context;g.length=p,g.index=u}}refreshAllViews(t=!1){let o=this.items,n=this.childContext,r=this.template,s=this.location,i=this.bindView,a=o.length,l=this.views,c=l.length;if((a===0||t||!this.options.recycle)&amp;&amp;(fb.disposeContiguousBatch(l),c=0),c===0){this.views=l=new Array(a);for(let d=0;d&lt;a;++d){let u=r.create();i(u,o,d,n),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,n)}else{let p=r.create();i(p,o,d,n),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,n=t.length;o&lt;n;++o)t[o].unbind()}},Iq=class extends ql{constructor(t,o,n){super(),this.itemsBinding=t,this.templateBinding=o,this.options=n,this.createPlaceholder=Mt.createBlockPlaceholder,nie(),this.isItemsBindingVolatile=uo.isVolatileBinding(t),this.isTemplateBindingVolatile=uo.isVolatileBinding(o)}createBehavior(t){return new Pq(t,this.itemsBinding,this.isItemsBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile,this.options)}};function Co(e,t,o=sie){let n=typeof t=="function"?t:()=&gt;t;return new Iq(e,n,Object.assign(Object.assign({},sie),o))}var nAe=xq`
	.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 iie(e,t,o,n){let r=["default-focus","button","font-weight-semibold","modal-close"],s=typeof t=="function"?t(e):t;s.classes&amp;&amp;r.push("button-filled");let i=new Set([...s.classes??[],...r]);if(s.url)return W`
			&lt;a class="button button-primary button-filled" target="_blank" href="${s.url}"&gt;
				${s.label}
			&lt;/a&gt;
		`;let a=s.object?`${s.action} - ${s.object}`:`${s.action}}`;return W`
		&lt;button
			type="button"
			class="${[...i].join(" ")}"
			@click=${o}
			aria-label="${a}"
			data-test-id="${n}"
		&gt;
			${s.label}
		&lt;/button&gt;
	`}function rAe({message:e,title:t,confirmButton:o,cancelButton:n,align:r}){let s=i=&gt;({action:Qe,label:Qe,...typeof n=="function"?n(i):n});return W`
		${Fe(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 ${r?`text-align-${r}`:""}"&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;
						${n||o?W`&lt;div
									class="buttons ${r?`buttons-${r}`:"buttons-right"} padding-top-xs"
							  &gt;
									${n?i=&gt;iie(i,s,a=&gt;a.cancel(),"modal-cancel-button"):""}
									${o?i=&gt;iie(i,o,a=&gt;a.confirm(),"modal-confirm-button"):""}
							  &lt;/div&gt;`:""}
					&lt;/section&gt;
				&lt;/div&gt;
			&lt;/div&gt;`)}
	`}var gP=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 n=".modal-close, .modal-card .button",r=document.querySelector(".modal-card");if(!r)return;let s=r.querySelectorAll(n),i=s[0],a=s[s.length-1];document.addEventListener("keydown",l=&gt;{(l.key==="Tab"||l.keyCode===9)&amp;&amp;(l.shiftKey?(document.activeElement===i||s.length===1)&amp;&amp;(a.focus(),l.preventDefault()):(document.activeElement===a||s.length===1)&amp;&amp;(i.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};U([G],gP.prototype,"visible",2);var fP=class extends gP{showModal(o,n,r){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=o,this.cancelCallback=n,this.closeCallback=r,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&amp;&amp;this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&amp;&amp;this.cancelCallback()}close(){super.close(),this.closeCallback&amp;&amp;this.closeCallback()}};function aie(e,t,o){return fP.define(class extends fP{},{name:e,template:rAe(o),styles:nAe,shadowOptions:null,attributes:t??[]})}function hP(e,t){if(typeof e!="string"){let n=e;e="";for(let r in n)e+=n[r]+"&lt;br /&gt;"}aie("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 bP(...e){let t=a=&gt;[...a].join("/"),o=(a,...l)=&gt;{let c=new URLSearchParams;for(let d of l)a.searchParams.has(d)&amp;&amp;c.set(d,a.searchParams.get(d)??"");return c},n=new URL(location.href),r=o(n,"branch","themebranch","branchFallbackFrom","pr"),s=r.toString()!==""?"?"+r.toString():"",i=`/${_.data.userLocale}/editor/`+t(e)+s;return new URL(i,n)}function lie(e){e||(e=bP());let t="";return S.supportLevel==="development"&amp;&amp;S.accessLevel==="online"&amp;&amp;location.hostname.startsWith("pr")?t="630f400e5ecc44019564":S.supportLevel==="development"&amp;&amp;S.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${$.githubOAuth}?client_id=${t}&amp;scope=repo%20read:org%20workflow&amp;redirect_uri=${encodeURIComponent(e.href)}`}var sAe=Nse.plugin(Z1,rP),iAe={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.")}},aAe={doNotRetry:[429,409,404]};function cie(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var lAe=()=&gt;{localStorage.removeItem("gitHubToken"),location.href=lie()};async function die(e){let t=new sAe({auth:e,retry:aAe,throttle:iAe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(o){throw hP({message:X2},{label:nH,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",r=&gt;lAe()),cAe({message:o.toString(),function:"getAuthenticatedUser"}),o}}async function uie(){let e={method:"GET"},t=await M(Y(`${$.buildAuthAdmin}/opensource/link/github`,e,!0));return de(t),t.ok?await t.json():null}var _P=`pageInfo {
	endCursor
	hasNextPage
	hasPreviousPage
	startCursor
}`,Lq=`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
			}
			${_P}
			totalCount
		}
		head: headRef {
			name
			prefix
			repository {
				name
				nameWithOwner
				owner {
					login
				}
			}
		}
		isDraft
		merged
		mergedAt
		repository {
			name
			nameWithOwner
			owner {
				login
			}
		}
		state
		updatedAt
		url
	}
}`,Rq=`rateLimit {
	cost
	limit
	nodeCount
	remaining
	resetAt
	used
}`,pxt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) {
	drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) {
		totalCount: issueCount
		${Lq}
		${_P}
	}
	inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount }
	closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount }
	${Rq}
}`,mxt=`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,
		${Lq}
		${_P}
	}
	closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount }
	${Rq}
}`,gxt=`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
		${Lq}
		${_P}
	}
	${Rq}
}`;function cAe(e){Oe({actionType:Ue.OTHER,behavior:ue.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}var dAe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function pie(e,t=dAe){let o="",n="",r="",s="";try{let i=t.exec(e);i&amp;&amp;i.length&gt;1&amp;&amp;(o=i[1]??""),i&amp;&amp;i.length&gt;2&amp;&amp;(n=i[2]??""),i&amp;&amp;i.length&gt;3&amp;&amp;(s=i[4]??""),i&amp;&amp;i.length&gt;4&amp;&amp;(r=i[5]??"")}catch(i){hP(Z2),Oe({actionType:Ue.OTHER,behavior:ue.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:i}})}return{owner:o,repo:n,path:r,branch:s}}async function Mq(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(),r=new DOMParser().parseFromString(o,"text/html");return{url:new URL(t.url||e,location.origin),document:r}}function vP(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,o)=&gt;{let n=(o.name||o?.getAttribute("property"))??"";return t[n]=o.content,t},{})}var Dq={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function mie(e){let t="",o="",n="",r="",s="",a=vP(e)?.original_content_git_url??"";({branch:r,path:s,repo:n,owner:o}=pie(a)),Dq={template:"",forkUrl:"",branch:r,path:s,repo:n,owner:o,originalContent:a};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let d=l?.getAttribute("data-pr_repo")??"",u=l?.getAttribute("data-pr_branch")??"";d&amp;&amp;u&amp;&amp;(t=c.replace("{repo}",d).replace("{branch}",u),[o,n]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let p=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&amp;&amp;(r=l?.getAttribute("data-pr_branch")??""),Dq={template:c,forkUrl:t,branch:r,path:p,repo:n,owner:o,originalContent:a}}}return Dq}function gie(e,t,o,n){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;${z(t)}&lt;/p&gt;
				${n?m`&lt;p class="more-info margin-top-xs"&gt;${z(n)}&lt;/p&gt;`:null}
			&lt;/section&gt;
			&lt;footer class="modal-card-foot"&gt;
				&lt;div&gt;
					&lt;a href="${o}"&gt;
						&lt;button
							class="button button-primary button-filled button-lg"
							type="button"
							data-autofocus
						&gt;
							${jr}
						&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;${kS}&lt;/a
				&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}function fie(e,t){let o=tH,n=oH,r="",s=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:o=o.replace("{name}",Tp),n=n.replace("{name}",Tp).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:o=o.replace("{name}",Tp),n=n.replace("{name}",Tp).replace("{href}","https://review.learn.microsoft.com/en-us/help/get-started/?branch=main&amp;tabs=learn");break;case 2:o=o.replace("{name}",Tp),n=n.replace("{name}",Tp).replace("{href}","https://review.learn.microsoft.com/en-us/help/get-started/?branch=main&amp;tabs=learn"),r=eH;break;case 3:o=o.replace("{name}",xS),n=n.replace("{name}",xS).replace("{href}","https://review.learn.microsoft.com/en-us/help/get-started/?branch=main&amp;tabs=learn"),s=uAe().toString();break}return{title:o,description:n,link:s,moreInfo:r}}function uAe(){let e=vP(document),t=e.persistent_id||"",o=e.monikers??"",{owner:n,repo:r,branch:s,path:i}=mie(document);return bP(`${n}/${r}/${encodeURIComponent(i)}/${encodeURIComponent(s)}${t?`/${t}/${o??""}`:""}`)}var Wm=class e extends Error{constructor(o,n,{errorCode:r,message:s},...i){super(...i);Object.setPrototypeOf(this,e.prototype),this.type=o,this.name=this.constructor.name,this.status=n,this.errorCode=r,this.message=s,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function ax(){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 lx(){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 hie(){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 bie(){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 $q=class{constructor(t,o,n){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=n,this.questionId=o,this.questionnaireId=s.questionnaireId,this.text=s.text,this.textHtml=s.textHTML}},cx=class{constructor(t,o,n){this.choices=eC(t.map(r=&gt;new $q(r,o,n)))}},Nq=class{constructor(t,o){let r=Cf(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),s=["createdAtUTC"],i=Cf(r.activityLog,s);this.id=r.id,this.createdAtUTC=i.createdAtUTC,this.choices=new cx(r.choices,r.id,o).choices,this.choiceCount=r.choiceCount,this.locale=o,this.questionnaireId=r.questionnaireId,this.text=r.text,this.type=r.type,r.rationale&amp;&amp;(this.rationale=r.rationale),r.rationaleHTML&amp;&amp;(this.rationaleHtml=r.rationaleHTML),r.textHTML&amp;&amp;(this.textHtml=r.textHTML)}};var qq=class{constructor(t,o){let r=Cf(t,["correctChoice","question","userChoice"]),s=new Nq(r.question,o);this.correctChoice=new cx(r.correctChoice,s.id,o).choices,this.question=s,this.userChoice=new cx(r.userChoice,s.id,o).choices}},yP=class{constructor(t,o){this.items=eC(t.map(n=&gt;new qq(n,o)))}};var YTt=dt(),jTt=_.data.userLocale;function xP(e){let t=e&amp;&amp;e.skipVerification,o=e&amp;&amp;t?e.accomodationRequested??!1:!1,n=e&amp;&amp;t&amp;&amp;e.showAllQuestions;return{accomodationRequested:o,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1},assessmentId:"1",assessmentType:"Renewal",assessmentVersion:1,branch:"Main",correctPercent:100,docsId:"docs1",endTime:"2022-01-01T00:00:00Z",expirationTime:"2022-01-01T00:00:00Z",id:1765,locale:"en-US",linkedContent:{id:1,assessmentType:"Renewal",activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1,updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1"},linkedContentCertificationExpirationDate:"2022-01-01T00:00:00Z",linkedContentCertificationPartOfStayCurrent:!0,linkedContentEligibleForRecertification:!0,linkedContentIconURL:"https://review.learn.microsoft.com/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",linkedContentId:"exam.ai-102",linkedContentName:"Content1",linkedContentSnapshotRetakeEligibleDate:"2022-01-01T00:00:00Z",linkedContentStudyGuide:{type:"studyguide",items:[{listId:"module",id:"learn.host-a-web-application-with-azure-web-apps",type:"module",data:{docId:"null",docVIId:"null",pageKind:"module",pageType:"learn",eventUid:"null",rawUrl:"null",title:"Host a web application with Azure App Service",uid:"learn.host-a-web-application-with-azure-web-apps",url:"/training/modules/host-a-web-app-with-azure-app-service/",iconUrl:"/training/achievements/host-a-web-app-with-azure-app-service.svg",durationInMinutes:31,moduleCount:0,products:["azure","azure-app-service","azure-portal"],levels:["beginner"],roles:["developer","solution-architect","student"],childUids:["learn.host-a-web-application-with-azure-web-apps.1-introduction","learn.host-a-web-application-with-azure-web-apps.2-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.3-exercise-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.4-exercise-implement-a-web-application","learn.host-a-web-application-with-azure-web-apps.5-deploying-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.6-exercise-deploy-your-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.7-summary","learn.host-a-web-application-with-azure-web-apps.8"],completedChildUids:[],display_products:["Azure","Azure App Service","Azure Portal"],display_levels:["Beginner"],display_roles:["Developer","Solution Architect","Student"],remainingTime:31},lastModified:"0001-01-01T00:00:00+00:00"}],moduleCount:7,completedModuleCount:0,remainingDuration:324,totalDuration:324,totalItems:1},linkedContentTitle:"Content1",linkedContentType:"Exam",linkedContentURL:"http://review.learn.microsoft.com",sequence:1},manualId:"manual1",assessmentName:`${t?"Preview ":""} Session1`,passingPercent:50,questionnaires:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",updatedAtUTC:"2024-02-01T00:00:00Z",publishedVersion:1},assessmentType:"Self",description:"Questionnaire A Description",groupId:"dc2c0287-a37d-49a0-bd42-9283acac7f61",id:91,locale:"en-us",name:"Optional Questionnaire A Name",questionsToPass:2,questionsToTake:4,questions:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"&lt;code&gt;facetable&lt;/code&gt;"},{questionId:4916,id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"&lt;code&gt;filterable&lt;/code&gt;"},{questionId:4916,id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"&lt;code&gt;key&lt;/code&gt;"}],id:4916,isRequired:!0,questionnaireId:130,manualId:"manual1",sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`&lt;p&gt;&lt;code&gt;facetable&lt;/code&gt; is typically used in a presentation of search results that includes a hit count by category.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Filterable&lt;/code&gt; is referenced in &lt;code&gt;$filter&lt;/code&gt; queries, and &lt;code&gt;key&lt;/code&gt; is a unique identifier for documents within the index.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://learn.microsoft.com/azure/search/search-what-is-an-index"&gt;Index overview - Azure Cognitive Search | Microsoft Learn&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/"&gt;Create an Azure Cognitive Search solution - Training | Microsoft Learn&lt;/a&gt;&lt;/p&gt;
`,text:`You are building a solution that uses Azure AI Search.

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

Which attribute should you assign to the field?


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

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

Which attribute should you assign to the field?


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

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

Which attribute should you assign to the field?


`,textHTML:`&lt;p&gt;You are building a solution that uses Azure AI Search.&lt;/p&gt;
&lt;p&gt;You need to define the field attributes for a field where the search results will include a hit count by category.&lt;/p&gt;
&lt;p&gt;Which attribute should you assign to the field?&lt;/p&gt;
`,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"First question rationale",sequence:1,text:"Second question",textHTML:"Second question",type:"SingleSelect"}],rationale:"Question Set 1 Rationale",rationaleHTML:"Question Set 1 Rationale HTML",sequence:1,text:"Question Set 1 Text",textHTML:"Question Set 1 Text HTML"}],title:"Questionnaire A",totalQuestionCount:2,totalQuestionSetCount:0}],questionsAnswered:2,questionsAnsweredCorrectly:1,questionsToPass:1,questionsToTake:2,questionTotal:2,result:{sessionId:1765,questionnaireSessions:[{questionnaireId:130,questionnaireVersion:100,responses:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],score:{questionnaireId:130,resultStatus:"Passed",questionsToTake:2,questionsToPass:1,questionsAnsweredCorrectly:1,actionItems:[{iconUrl:"string",description:"string",title:"string",type:"StudyMaterialModule",links:[{existed:"string",choiceOptions:[],scoreOptions:[],title:"string",url:"string",context:"string",priority:1,reportingCategory:"string",reportingSubCategory:"string",id:1234,assessmentType:"Practice"}],id:1234,assessmentType:"Practice"}],title:"string"}}],studyGuide:{type:"studyguide",totalItems:1,items:[{id:"studyguide.id",listId:"list.id",type:"module",data:{docId:"docId-string",docVIId:"docVIId-string",pageKind:"module",pageType:"learn",title:"Study Guide Item Title",uid:"learn-test.control-azure-services-with-cli.1-introduction",iconUrl:"/learn/achievements/align-requirements-in-azure.svg",progress:.2,durationInMinutes:60,moduleCount:2,rawUrl:"https://review.learn.microsoft.com/en-us/test/learn/azure/align-requirements-in-azure/",url:"/learn/azure/align-requirements-in-azure/"},lastModified:"2024-01-15T00:00:00Z"}],moduleCount:6,completedModuleCount:4,remainingDuration:35,totalDuration:240},studyGuidesByFailedQuestionnaires:[{questionnaireId:130,questionnaireTitle:"string",studyGuides:[{id:"string",title:"string",durationInMinutes:120}]}]},startTime:"2022-01-01T00:00:00Z",status:"NotStarted",timer:60,userResponseUpdatedAt:"2022-01-01T00:00:00Z",userChoices:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],wasAssessmentVersionUpdated:!1,certificationPartOfStayCurrent:!1,eligibleForRecertification:!1}}function fAe(){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;xP(e),getSessionAnswerSummary:async()=&gt;fAe(),getSessionResult:async()=&gt;xP(),getPreviousAttemptsByParentId:async()=&gt;[xP()],getRenewalEligibility:async()=&gt;{},submitSession:async()=&gt;xP()};var ywt=dt(),xwt=_.data.userLocale;var hb={getStatus(e){let t=`${$.achievements}/xp/${e}`;return M(Y(t,{mode:"cors"},!0)).then(de).then(n=&gt;{if(n.ok)return n.json();throw new bo(n)})},getAchievements(e,t){let o={locale:t},n=`${$.achievements}/user/${e}?${oe(o,!1)}`;return M(Y(n,{mode:"cors"},!0)).then(de).then(s=&gt;{if(s.ok){let i=s.json();return I.moduleAssessmentsMocks&amp;&amp;(i=yD.getAchievements(e,t)),i}throw new bo(s)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},o=`${$.achievements}/redeem/${e}`,n={branch:S.supportLevel==="production"?"main":void 0},r=`${o}?${oe(n,!1)}`,s=Y(r,t,!0);return fetch(s,t).then(de).then(i=&gt;i.json())},requestCode(e,t,o){let n={achievementCategory:e,courseId:t,useCount:o};e===6&amp;&amp;I.learningPathIlt&amp;&amp;(n.courseId=void 0,n.learningPathId=t);let s=`${$.achievements}/code`,i={branch:S.supportLevel==="production"?"main":void 0},a=`${s}?${oe(i,!1)}`,l={mode:"cors",body:JSON.stringify(n),method:"put",credentials:"include"};return M(Y(a,l,!0)).then(de).then(c=&gt;c.json())}};function _ie(e,t){let o=e.currentTime(),n,r,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(),n=Date.now(),o=e.currentTime(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:yn,Gn({behaviorCode:ue.VIDEOSTART,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:n,freezeTime:u,reStartTime:r,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:yn,l=ws(a,d,l,p,i),c=Br(a,d,c,p,i),h=Ss(a,d,h,p,i,r),f=Es(a,d,f,p,i,r),Gn({behaviorCode:ue.VIDEOPAUSE,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:n,freezeTime:u,reStartTime:r,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;r?Do(i-s):0,g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:yn,o&lt;.5?(r=Date.now(),b=0,h=0,f=0,Gn({behaviorCode:ue.VIDEOREPLAY,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:n,freezeTime:u,reStartTime:r,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b})):Gn({behaviorCode:ue.VIDEOCONTINUE,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:n,freezeTime:u,reStartTime:r,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:yn,l=ws(a,d,l,p,i),c=Br(a,d,c,p,i),h=Ss(a,d,h,p,i,r),f=Es(a,d,f,p,i,r),Gn({behaviorCode:ue.VIDEOCOMPLETE,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:n,freezeTime:u,reStartTime:r,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:yn,l=ws(a,d,l,p,i),c=Br(a,d,c,p,i),h=Ss(a,d,h,p,i,r),f=Es(a,d,f,p,i,r),Gn({behaviorCode:ue.VIDEOMUTE,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:n,freezeTime:u,reStartTime:r,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:yn,l=ws(a,d,l,p,i),c=Br(a,d,c,p,i),h=Ss(a,d,h,p,i,r),f=Es(a,d,f,p,i,r),Gn({behaviorCode:ue.VIDEOUNMUTE,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:n,freezeTime:u,reStartTime:r,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:yn,Gn({behaviorCode:ue.VIDEOERROR,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:n,freezeTime:u,reStartTime:r,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:yn,l=ws(a,d,l,p,i),c=Br(a,d,c,p,i),h=Ss(a,d,h,p,i,r),f=Es(a,d,f,p,i,r),Gn({behaviorCode:ue.VIDEOFULLSCREEN,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:n,freezeTime:u,reStartTime:r,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:yn,l=ws(a,d,l,p,i),c=Br(a,d,c,p,i),h=Ss(a,d,h,p,i,r),f=Es(a,d,f,p,i,r),Gn({behaviorCode:ue.VIDEOUNFULLSCREEN,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:n,freezeTime:u,reStartTime:r,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:yn,l=ws(a,d,l,p,i),c=Br(a,d,c,p,i),h=Ss(a,d,h,p,i,r),f=Es(a,d,f,p,i,r),Gn({behaviorCode:ue.VIDEOCHECKPOINT,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:n,freezeTime:u,reStartTime:r,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:yn,l=ws(a,d,l,p,i),c=Br(a,d,c,p,i),h=Ss(a,d,h,p,i,r),f=Es(a,d,f,p,i,r),Gn({behaviorCode:ue.VIDEOCHECKPOINT,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:n,freezeTime:u,reStartTime:r,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:yn,l=ws(a,d,l,p,i),c=Br(a,d,c,p,i),h=Ss(a,d,h,p,i,r),f=Es(a,d,f,p,i,r),Gn({behaviorCode:ue.VIDEOCHECKPOINT,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:n,freezeTime:u,reStartTime:r,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:yn,l=ws(a,d,l,p,i),c=Br(a,d,c,p,i),h=Ss(a,d,h,p,i,r),f=Es(a,d,f,p,i,r),a=Date.now(),d=e.playbackRate(),Gn({behaviorCode:ue.VIDEOPLAYERCLICK,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:n,freezeTime:u,reStartTime:r,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:yn,l=ws(a,d,l,p,i),c=Br(a,d,c,p,i),h=Ss(a,d,h,p,i,r),f=Es(a,d,f,p,i,r),Gn({behaviorCode:ue.VIDEOBUFFERING,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:n,freezeTime:u,reStartTime:r,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:yn,l=ws(a,d,l,p,i),c=Br(a,d,c,p,i),h=Ss(a,d,h,p,i,r),f=Es(a,d,f,p,i,r),Gn({behaviorCode:ue.VIDEOPLAYERLOAD,videoData:t,videoTimeSeconds:o,eventTime:i,startTime:n,freezeTime:u,reStartTime:r,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()})}function Gn(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,n=e.freezeTimeAfterReplay??0,r=e.secondsNormalSpeedAfterReplay??0,s=e.secondsDiffSpeedAfterReplay??0,i=e.reStartTime!==void 0?Do(e.eventTime-e.reStartTime)-n-r+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);Oe({behavior:e.behaviorCode,actionType:Ue.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 ws(e,t,o,n,r){return e!==0&amp;&amp;t&amp;&amp;(o+=e&lt;n&amp;&amp;n!==void 0?Do(r-n)*t:Do(r-e)*t),o}function Br(e,t,o,n,r){return e!==0&amp;&amp;t&amp;&amp;(o+=e&lt;n&amp;&amp;n!==void 0?Do(r-n):Do(r-e)),o}function Ss(e,t,o,n,r,s){return s!==void 0&amp;&amp;e!==0&amp;&amp;t&amp;&amp;(o+=s&gt;e?s&lt;n&amp;&amp;n!==void 0?Do(r-n)*t:Do(r-s)*t:e&lt;n&amp;&amp;n!==void 0?Do(r-n)*t:Do(r-e)*t),o}function Es(e,t,o,n,r,s){return s!==void 0&amp;&amp;e!==0&amp;&amp;t&amp;&amp;(o+=s&gt;e?s&lt;n&amp;&amp;n!==void 0?Do(r-n):Do(r-s):e&lt;n&amp;&amp;n!==void 0?Do(r-n):Do(r-e)),o}function Vn(e,t,o,n,r=!1){return new Promise((s,i)=&gt;{n&amp;&amp;setTimeout(()=&gt;{i(`${e} load timeout`)},n);let a=document.createElement("script");a.src=e,r&amp;&amp;a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=s,t&amp;&amp;(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=&gt;{i(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=&gt;{if(o!==void 0){if(window[o]===void 0)throw new Error(`${e} loaded successfully but ${o} is undefined.`);return window[o]}})}var yie="2.3.11.2",hAe=`/static/third-party/azure-media-player/${yie}/azuremediaplayer.min.js`,bAe=`/static/third-party/azure-media-player/${yie}/azuremediaplayer.min.css`,vie=!1,_Ae="application/vnd.ms-sstr+xml",vAe="video/mp4",Cr,bb,yAe=async()=&gt;{if(vie)return Promise.resolve();{let e=document.createElement("link");return e.setAttribute("rel","stylesheet"),e.setAttribute("type","text/css"),e.setAttribute("href",bAe),document.head.appendChild(e),Vn(hAe,null,"amp").then(()=&gt;{vie=!0})}},xie=e=&gt;{let t=document.title.includes("Embedded Video");w(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="${Ug}"
			/&gt;
			&lt;p
				style=${t?"margin-left: 2rem;":""}
				class="font-size-md has-text-centered margin-top-xxs"
			&gt;
				${Ug} &lt;br /&gt;
				${Sw}&lt;br /&gt;
			&lt;/p&gt;
		&lt;/div&gt;`,e)},xAe=(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;`,TAe={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 Tie(e,t,o=!1){w(xAe(e,o),t);let n=e.publicVideo.thumbnailOtherSizes.w1120Url;await yAe(),Cr=amp("video-element",{...TAe,poster:n,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?_Ae:vAe})),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=Fq();bb=e.publicVideo.durationInMillisecond;let l=Do(bb),c=document.getElementById("video-element");c.after(wAe(bb)),a&gt;0&amp;&amp;a&lt;l&amp;&amp;Cr.addEventListener(amp.eventName.play,d);function d(){Cr.currentTime(Fq()),Cr.removeEventListener(amp.eventName.play,d)}return Cr.addEventListener(amp.eventName.loadeddata,Uq),Cr.src(s,i),Cr.width("940px"),Cr.addEventListener("playing",()=&gt;c.parentNode.querySelector("time").style.display="none"),Array.from(document.querySelectorAll("a[href^='#time=']")).forEach(p=&gt;{p.onclick=()=&gt;Uq()}),_ie(Cr,e),Cr}function wAe(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 Fq(){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 Uq(){if(!location.hash.startsWith("#time="))return;let e=Cr.paused(),t=Fq();t&gt;0&amp;&amp;t&lt;bb/1e3?Cr.currentTime(t):Cr.currentTime(0),Cr.play(),e&amp;&amp;Cr.pause()}function wie(){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;{Cr!==void 0&amp;&amp;Uq()});function dx(e){let t=new URL(e,location.origin),o=decodeURIComponent(t.pathname).toLowerCase().replace(Vy,"$1").replace(Td,"/"),n=t.searchParams.get("view");if(n&amp;&amp;(t.search="",t.searchParams.set("view",n),o+=t.search),o.indexOf("/learn/challenges")!==-1||o.indexOf("/training/challenges")!==-1){let r=t.searchParams.get("id");r&amp;&amp;(t.search="",t.searchParams.set("id",r),o+=t.search)}return o}function Sie(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=dx(e.data.url))}function hn(e){e.items?.forEach(Sie),e.sections?.forEach(t=&gt;t.items?.forEach(Sie))}var xt={baseUrl:$.lists,async getAllLists(e=!1){let t=Y(`${this.baseUrl}${e?`?${oe({ignoreEmptyLists:!0})}`:""}`,{}),o=await M(t);if(de(o),o.ok){let n=await o.json();return n.forEach(hn),n}throw new Error(`${o.status}: ${o.statusText}`)},async getAllListsByUrl(e){let t=[];e.forEach(s=&gt;{t.push(dx(s))});let o=JSON.stringify(t),n=Y(`${this.baseUrl}/by-url`,{method:"POST",body:o}),r=await M(n);if(de(r),r.ok)return await r.json();throw new Error(`${r.status}: ${r.statusText}`)},async getList(e){let t={locale:_.data.userLocale,useNewFlow:!0},o=`${this.baseUrl}/${e}?${oe(t)}`,n=Y(o,{},!0),r=await M(n);if(de(r),r.ok){let s=await r.json();return hn(s),s}throw r.status===404?new De(r,"NotFoundError"):r.status===403?new De(r,"ForbiddenError"):new De(r,"UnexpectedError")},async getStudyGuideList(e,t,o=te().apiBranchParam){let n={locale:_.data.userLocale,branch:S.supportLevel==="production"&amp;&amp;S.reviewFeatures?o:null},r={credentials:S.supportLevel==="production"&amp;&amp;S.reviewFeatures?"include":void 0},s=`${this.baseUrl}/studyguide/${e}/${t}?${oe(n)}`,i=Y(s,r,!0),a=await M(i);if(de(a),a.ok){let l=await a.json();return hn(l),l}throw a.status===404?new De(a,"NotFoundError"):new De(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),o=Y(this.baseUrl,{method:"POST",body:t},!0),n=await M(o);if(de(n),n.ok)return{hasError:!1,data:await n.json()};if(n.status===400)return{hasError:!0,error:await n.json()};throw new Error(`${n.status}: ${n.statusText}`)},async deleteList(e){let t=Y(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 n=JSON.stringify({name:t,description:o}),r=Y(`${this.baseUrl}/copy/${e}`,{method:"POST",body:n},!0),s=await M(r);if(de(s),s.ok){let i=await s.json();return hn(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=Y(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:t},!0),n=await M(o);if(de(n),n.ok){let r=await n.json();return hn(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Error(`${n.status}: ${n.statusText}`)},async convertList(e){let t="true",o=Y(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:t},!0),n=await M(o);if(de(n),n.ok){let r=await n.json();return hn(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Error(`${n.status}: ${n.statusText}`)},async toggleListPrivacy(e,t){let o=t.toString(),n=Y(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:o},!0),r=await M(n);if(de(r),r.ok){let s=await r.json();return hn(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async toggleShowUserDisplayName(e,t){let o=t.toString(),n=Y(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:o},!0),r=await M(n);if(de(r),r.ok){let s=await r.json();return hn(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async updateListMetadata(e,t){let o=JSON.stringify({name:t.name,description:t.description}),n={useNewFlow:!0},r=Y(`${this.baseUrl}/${e}?${oe(n)}`,{method:"PATCH",body:o},!0),s=await M(r);if(de(s),s.ok){let i=await s.json();return hn(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async sortList(e,t){let o={locale:_.data.userLocale},n=`${this.baseUrl}/${e}?${oe(o)}`,r=JSON.stringify(t),s=Y(n,{method:"PUT",body:r},!0),i=await M(s);if(de(i),i.ok){let a=await i.json();return hn(a),{hasError:!1,data:a}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async addItem(e,t){let o=JSON.stringify(t),n=Y(this.baseUrl+"/"+e,{method:"POST",body:o},!0),r=await M(n);if(de(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400||r.status===403)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async deleteItem(e,t){let o=Y(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),n=await M(o);if(de(n),!(n.ok||n.status===204))throw new Error(`${n.status}: ${n.statusText}`)},async updateItem(e,t,o){let n=JSON.stringify(o),r=Y(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:n},!0),s=await M(r);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=Y(`${this.baseUrl}/items/?${oe(t)}`,{}),n=await M(o);if(de(n),n.ok)return(await n.json()).items;throw new De(n,"UnexpectedError")},async createSection(e,t,o){let n=JSON.stringify({name:t,description:o}),r=Y(`${this.baseUrl}/${e}/section`,{method:"POST",body:n},!0),s=await M(r);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,n){let r=JSON.stringify({name:o,description:n}),s=Y(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:r},!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=Y(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),n=await M(o);if(de(n),n.ok)return{hasError:!1,data:await n.json()};if(n.status===400)return{hasError:!0,error:await n.json()};throw new Error(`${n.status}: ${n.statusText}`)},async getActiveTakedowns(e){if(e===null)return!1;let t=Y(`${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=Y(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),o=await M(t);return o.ok?await o.json():"Unknown"}};async function _b(e=F.document,t=!1){let o;if(typeof e=="string")if(!t&amp;&amp;new URL(Je(e,_.data.userLocale),F.location.origin).href===F.location.href)e=F.document,o=new URL(F.location.href);else{let c=await Mq(e);o=c.url,e=c.document}else o=new URL(e.URL);let n=LT(e),r=()=&gt;n.page_type==="show"&amp;&amp;n.type?n.type:n.page_kind||"",s=new RegExp(`^/${_.data.userLocale}/answers[$/]`,"i"),i;o.pathname.match(s)?i="qa":i="docs";let a=o.toString(),l=null;return(o.pathname.indexOf("/learn/challenges")!==-1||o.pathname.indexOf("/training/challenges")!==-1)&amp;&amp;(l=Ns().id),{type:i,data:{url:dx(a),rawUrl:a,title:n["og:title"]||e.title,docId:n.document_id||"",docVIId:n.document_version_independent_id||"",pageType:n.page_type||"",pageKind:r(),uid:n.uid||"",challengeId:l,eventUid:n.eventUid||"",durationInMillisecond:bb||null,showId:n.showId||""}}}function Eie(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var Km={...Ed,learnCopilot:"learnCopilot"};function SAe(){return{hasError:!1,data:TP()}}function EAe(){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 CAe(){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:[EAe()],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 TP(){return{id:"8668bogn16kmym",userId:"4be18704-606e-42ef-9e1c-1f701124cb7a",listId:"pee8f1eok3jdmm",learningOutcomes:["Learn how to survive on an island \u{1F3DD}\uFE0F"],contentList:CAe(),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 Oq(){return{userId:"4be18704-606e-42ef-9e1c-1f701124cb7a",skillingPlanFilter:2,skillingPlans:[TP()],count:1}}function Cie(){return{hasError:!1,data:TP()}}function Jm(){return Mp()}var kie={async completeSkillingPlan(){let e=SAe();switch(Jm()){case Km.learnCopilot:e.data.source="learn-copilot";break;default:break}return e},async getSkillingPlan(){let e=TP();switch(Jm()){case Km.learnCopilot:e.source="learn-copilot";break;default:break}return e},async createSkillingPlan(){let e=Oq();switch(Jm()){case Km.learnCopilot:e.skillingPlans[0].source="learn-copilot";break;default:break}return e},async updateSkillingPlan(){let e=Cie();switch(Jm()){case Km.learnCopilot:e.data.source="learn-copilot";break;default:break}return e},async updatePlanList(){let e=Cie();switch(Jm()){case Km.learnCopilot:e.data.source="learn-copilot";break;default:break}return e},async getJoinedSkillingPlans(){let e=Oq();switch(Jm()){case Km.learnCopilot:e.skillingPlans[0].source="learn-copilot";break;default:break}return e},async getCreatedSkillingPlans(){let e=Oq();switch(Jm()){case Km.learnCopilot:e.skillingPlans[0].source="learn-copilot";break;default:break}return e}};var Yn={async getSkillingPlan(e){let t={locale:_.data.userLocale},o=`${$.lists}/skillingPlan/${e}?${oe(t)}`,r=Y(o,{method:"GET"}),s=await M(r);if(de(s),s.ok){let i=await s.json();return hn(i.contentList),i}throw new Error(`${s.status}: ${s.statusText}`)},async completeSkillingPlan(e){if(I.formAdvisorMocks){let s=await kie.completeSkillingPlan();return s.data.source="learn-copilot",s}let t=`${$.lists}/completeSkillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await M(Y(t,n));if(de(r),r.ok){let s=await r.json();return hn(s.contentList),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async createSkillingPlan(e){let t=`${$.lists}/skillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await M(Y(t,n));if(de(r),r.ok){let s=await r.json();return hn(s.contentList),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async updateSkillingPlan(e,t){let o=`${$.lists}/skillingPlan/${e}`,r={method:"PATCH",body:JSON.stringify(t)},s=await M(Y(o,r));if(de(s),s.ok){let i=await s.json();return hn(i.contentList),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async updatePlanList(e,t){let o=`${$.lists}/skillingPlan/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},s=await M(Y(o,r));if(de(s),s.ok){let i=await s.json();return hn(i.contentList),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async deleteSkillingPlan(e){let t=`${$.lists}/skillingPlan/${e}`,n=await M(Y(t,{method:"DELETE"}));if(de(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,o){let n=`${$.lists}/skillingPlan/joined/${o}?${oe({page:e+1,pageSize:t})}`,r=Y(n,{},!0),s=await M(r);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}),n=`${$.lists}/skillingPlan/created${o}`,r=Y(n,{},!0),s=await M(r);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,n=`${$.lists}/skillingPlan/${e}/join?${oe({registrationType:1,learnerGroupId:o||""})}`,r=Y(n,{method:"POST"},!0,!1),s=await M(r);if(de(s),s.ok)return{};throw new Error(`${s.status}:${s.statusText}`)},async leaveSkillingPlan(e){let t=`${$.lists}/skillingPlan/${e}/leave`,o=Y(t,{method:"POST"},!0,!1),n=await M(o);if(de(n),n.ok)return{};throw new Error(`${n.status}:${n.statusText}`)},async trackClick(e,t){let o=`${$.lists}/skillingPlan/${e}/trackClick/${t}`,n=Y(o,{method:"POST"},!0,!1),r=await M(n);if(de(r),r.ok)return{};throw new Error(`${r.status}:${r.statusText}`)},async getPlanStatistics(e){let t=`${$.lists}/skillingPlan/${e}/statistics`,o=Y(t,{},!0),n=await M(o);if(de(n),n.ok)return await n.json();throw new Error(`${n.status}:${n.statusText}`)},async createLearnerGroup(e,t,o=""){let n=`${$.lists}/skillingPlan/${e}/learnerGroup`,s={method:"POST",body:JSON.stringify({name:t,description:o})},i=await M(Y(n,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,n=""){let r=`${$.lists}/skillingPlan/${e}/learnerGroup/${t}`,i={method:"PATCH",body:JSON.stringify({name:o,description:n})},a=await M(Y(r,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}`,r=await M(Y(o,{method:"DELETE"}));return de(r),r.ok?{hasError:!1}:{hasError:!0,error:await r.json()}}};var wP;function Pie(e=()=&gt;!0){return wP===void 0&amp;&amp;(wP=xt.getAllLists()),wP.then(t=&gt;{let o=t.find(n=&gt;n.type==="bookmarks");return o&amp;&amp;(o.name=iw),t.filter(e)})}async function Iie(){return L.isAuthenticated===!1?[]:(await Yn.getCreatedSkillingPlans(0,-1)).skillingPlans.filter(t=&gt;!t.publishedOn)}function Lie(e){return wP=void 0,xt.createList(e)}async function vb(){let e=Dr()||"",t=await dv(e),o=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(n=&gt;o.includes(n)):!1}function kAe(e,t=!1){switch(e){case"MicrosoftEmployee":return iH;case"MicrosoftAgencyTemporary":return cH;case"MicrosoftVendor":return aH;case"MicrosoftIntern":return lH;case"RegionalDirector":return dH;case"Mvp":return t?zW:sH;case"StudentAmbassador":return t?GW:uH;default:return""}}function SP(e){let t=e?e[0]:"";return kAe(t)}function Hq(e,t){e=decodeURIComponent(e);let o=Er(e,t.target),n=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;
				${lE}
			&lt;/h2&gt;
		&lt;/div&gt;
	&lt;/section&gt;`,r=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;
			${n}
		&lt;/div&gt;
	&lt;/div&gt;`;if(o){let s=document.createElement("div");w(r,s),new _e(s).show()}}async function Rie(e){if(!S.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let o of t){Ke("edit-in-editor",{require:!0})||(o.hidden=!1);let n=o.dataset.original_content_git_url,r=o.dataset.original_content_git_url_template,s=o.dataset.pr_repo,i=o.dataset.pr_branch;r&amp;&amp;r.length&amp;&amp;s&amp;&amp;s.length&amp;&amp;i&amp;&amp;i.length?o.setAttribute("href",r.replace("{repo}",s).replace("{branch}",i)):n&amp;&amp;n.length&amp;&amp;o.setAttribute("href",n)}PAe(t)}async function AAe(e){let t=document.createElement("div");t.classList.add("modal-content");let o=new _e(t);return w(e,t),o.show()}async function PAe(e){if(!Ke("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await IAe();for(let o of e){let{title:n,description:r,link:s,moreInfo:i}=fie(t,o);o.addEventListener("click",function(a){a.preventDefault(),AAe(gie(n,r,s,i))}),o.hidden=!1}}async function IAe(){if(!L.isAuthenticated||!await vb())return 0;if(!LAe())return 1;let e=cie();return await RAe(e)?3:2}function LAe(){let e=LT(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function RAe(e){if(!e)return!1;let t=e?await die(e.access_token):null,o=await uie();return t&amp;&amp;o&amp;&amp;o.login&amp;&amp;o.login.toLowerCase()===t.toLowerCase()}var Mie=S.reviewFeatures===!0&amp;&amp;(S.accessLevel==="local"||S.supportLevel==="development"&amp;&amp;S.accessLevel==="online"||Ht);var MAe=1e3*60*5,DAe=new URL(window.location.href).pathname.replace(new RegExp(`^/${_.data.userLocale}`),""),zu;async function EP(e){if((!zu||zu&amp;&amp;"failed"in zu)&amp;&amp;(zu=await Nie()),!zu||"failed"in zu)return Die("feature-rollout-failure",{featureName:e}),!1;let t=zu.activeFeatures.find(n=&gt;"name"in n?n.name===e:!1);if(!t)return!1;let o=await $Ae(t);return Die("feature-rollout-activated",{featureName:e,isActive:o}),o}async function $Ae(e,t=_.data.userLocale,o=DAe,n=Ae.then(()=&gt;L.isAuthenticated)){if(!e.conditions)return!0;let r=e.conditions.find(d=&gt;d.limitTo==="locale");if(!(r?r.locales.includes(t):!0))return!1;let i=e.conditions.find(d=&gt;d.limitTo==="pathname");return(i?!!i.startsWith.find(d=&gt;o.startsWith(d)):!0)?e.conditions.find(d=&gt;d.limitTo==="authenticated")?await n:!0:!1}async function $ie(e=A("prefetch-feature-rollout")==="true"){e&amp;&amp;(zu=await Nie())}async function Nie(e=te()["refresh-rollout"]==="true"){let t=e?null:NAe();if(t)return t;let o="/en-us/feature-rollout.json";Mie&amp;&amp;(o="/en-us/test/feature-rollout.json");try{let n=await M(o,{method:"GET"});if(!n.ok)return{failed:!0};let r=await n.json();return r.expiresAt=new Date(Date.now()+MAe).getTime(),Se.setItem("rolloutStatus",JSON.stringify(r)),r}catch{return{failed:!0}}}function NAe(){let e=Se.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 Die(e,t){Oe({content:{type:e,content:JSON.stringify(t)}})}async function qie(e){let t={method:"POST",body:e,credentials:"same-origin"},o=new Request($.siteFeedback,t),n=await M(o);if(!n.ok)throw new Error(`Error fetching ${o.url}`);return n}var qAe=["jpeg","jpg","png","gif"],FAe=1024*1024*5;function Fie(e){let t=[];return Array.from(e).forEach(o=&gt;{(o.type.split("/")[0]!=="image"||qAe.indexOf(o.type.split("/")[1])===-1)&amp;&amp;t.push(iW.replace("{fileName}",o.name)),o.size&gt;=FAe&amp;&amp;t.push(aW.replace("{fileName}",o.name))}),t}var ko={"functionality-other":b3,"learn-content-other":v3,"feature-request":h3,"category-general":_3,"tutorial-content-quality":p3,"learn-credit-problem":x3,"sandbox-problem":S3,"registration-problem":w3,"problem-with-cloudshell":c3,"problem-with-install":u3,"problem-with-dotnet-editor":d3,"content-mistake":f3,"content-question":y3,"translation-quality":E3,"category-other":T3},UAe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:ko["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:ko["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:ko["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:ko["category-other"]}],text:ko["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:ko["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:ko["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:ko["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:ko["category-other"]}],text:ko["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:ko["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:ko["category-general"]}],OAe={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:UAe},HAe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:ko["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:ko["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:ko["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:ko["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:ko["category-other"]}],text:ko["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:ko["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:ko["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:ko["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:ko["category-other"]}],text:ko["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:ko["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:ko["category-general"]}],BAe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:HAe};function Uie(e,t){let o=zAe(t),n=GAe(o);w(n,e)}function zAe(e){return e==="reportIssue"?OAe:BAe}function GAe(e){return m`
		&lt;h2 id="report-feedback" class="title is-2 margin-top-xs"&gt;${s3}&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;
						${k3}
						&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;
								${C3}
								&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;
						${g3}
						&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;
						${m3}
						&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;${i3}&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;${a3}&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;${l3}&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;
				${Zn}
			&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;
				${JQ}
			&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;
					${Vz}
				&lt;/button&gt;
				&lt;button
					id="submit-another-feedback-button"
					class="button button-primary button-filled is-hidden"
					type="button"
				&gt;
					${WQ}
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/form&gt;
	`}var CP=!1;ct.subscribe(Ko,()=&gt;{ux("reportIssue")});var Hie=e=&gt;{CP=e},Oie=e=&gt;{e.disabled=!1,e.classList.remove("is-loading")},zq=e=&gt;e.querySelector("input:checked"),VAe=(e,t)=&gt;{let o=!1,n=e!=null&amp;&amp;"subCategory"in e.dataset&amp;&amp;e.dataset.subCategory||null;for(let r in t){let s=n!==r,i=t[r].closest("div.field");t[r].disabled=s,i.hidden=s;let a=Array.from(i.querySelectorAll(".radio"));s?a.forEach(l=&gt;{l.querySelector("input").removeAttribute("required")}):(o=!0,a.forEach(l=&gt;{l.querySelector("input").setAttribute("required","")}))}return o},Bie=e=&gt;e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),YAe=(e,t,o)=&gt;{VAe(e,t)||Bie(o)},jAe=e=&gt;{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(o=&gt;{o.querySelector("input").setAttribute("required","")}),Bie(e)},QAe=e=&gt;{e.hidden=!1},WAe=e=&gt;{let t=e.target;if(!t.files||t.files.length===0)return;let o=document.querySelector("#attachment-validation"),n=Fie(t.files),r=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(n.length){let i=n.map(a=&gt;m`&lt;p class="help help-danger margin-top-none"&gt;${a}&lt;/p&gt;`);w(m`${i}`,o),o.hidden=!1,w(m``,r);return}let s=Array.from(t.files).map(i=&gt;i.name).join(", ");w(m`${s}`,r),w(m``,o),o.hidden=!0},KAe=e=&gt;{e.disabled=!0,e.classList.add("is-loading")},Bq=e=&gt;e.hidden=!0,JAe=()=&gt;{let e=document.getElementById("feedback-report-category"),t=zq(e),o=t.value,n=t.parentElement.textContent.trim();return{value:o,text:n}},ZAe=e=&gt;{let t=document.getElementById("feedback-report-category"),o=zq(t);if(o===null||!o.dataset.subCategory)return{valueSub:null,textSub:null};let r=Array.from(e[o.dataset.subCategory].querySelectorAll(".radio input")).filter(a=&gt;a.checked)[0],s=r.value,i=r.parentElement.textContent.trim();return{valueSub:s,textSub:i}},XAe=e=&gt;new FormData(e),zie=e=&gt;e.hidden=!1,ePe=(e,t,o,n)=&gt;{e.classList.remove("is-hidden"),n.classList.add("is-hidden"),t.classList.add("is-hidden"),o.classList.add("is-hidden")},Gie=(e,t)=&gt;{let o=e.querySelector("#feedback-report-attachment-file-name");document.getElementById("feedback-report-category-product").setAttribute("value",""),document.getElementById("feedback-report-category-content").setAttribute("value",""),e.category.value="",e.summary.value="",e.description.value="",e.attachment.value="",e.reset(),Array.from(e.querySelectorAll(".radio")).forEach(r=&gt;{let s=r.querySelector("input");s.setAttribute("required",""),s.checked=!1});for(let r in t){let s=t[r].closest("div.field"),i=e.querySelector("#feedback-form-info");s.hidden=!0,i.hidden=!0}w(m``,o)},tPe=async(e,t,{successMessage:o})=&gt;{let{value:n,text:r}=JAe(),{valueSub:s,textSub:i}=ZAe(t);e.feedbackCategory&amp;&amp;(e.feedbackCategory.value=r),e.category.value=s||n,e.issueType&amp;&amp;(e.issueType.value=i),S.reviewFeatures&amp;&amp;(e.summary.value=`[TEST] ${e.summary.value}`),qie(XAe(e)),zie(o),Gie(e,t)},oPe=(e,t,o,n,{successMessage:r})=&gt;{e.classList.add("is-hidden"),Bq(r),n.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,o.classList.remove("is-hidden")};async function ux(e,t,o=!1){let n=document.querySelector(".feedback-report");if((!I.feedbackReport||!n)&amp;&amp;!o)return;Uie(n,e);let r=document.querySelector("#feedback-report-form");if(r===null||CP)return;CP=!0,bi(()=&gt;{CP=!1});let s=r.querySelector("#feedback-report-error-message"),i=r.querySelector("#feedback-report-category"),a={"feedback-report-category-product":r.querySelector("#feedback-report-category-product"),"feedback-report-category-content":r.querySelector("#feedback-report-category-content")},l=r.querySelector("#feedback-report-attachment"),c=r.querySelector("fieldset:nth-of-type(2)"),d=r.querySelector("button[type=submit]"),u=r.querySelector("#feedback-report-success-message"),p=r.querySelector("#feedback-report-feedbackTitle"),g=r.querySelector("#feedback-report-description"),f=r.querySelector("#submit-another-feedback-button"),h=r.querySelector("#clear-form-button"),b=r.querySelector("#feedback-type-selection");r.contentLocale.value=_.data.contentLocale,r.userLocale.value=_.data.userLocale,r.jsllImpressionGuid.value="";let y=vi.get("ai_session");r.aiSessionId.value=y!==void 0?y.split("|")[0]:"";let{uid:v,documentId:T,versionIndependentDocumentId:k,contentPath:C,url:D,author:N}=te(t);r.uid.value=v,r.documentId.value=T,r.versionIndependentDocumentId.value=k,r.contentPath.value=C,r.url.value=D,r.author.value=N;let re=()=&gt;{if(!r.checkValidity()){d.disabled=!0;return}Oie(d)};Jt(i,"change",()=&gt;{let K=zq(i);K?K.dispatchEvent(new CustomEvent("selected")):K=null}),Jt(p,"input",()=&gt;{re()}),Jt(g,"input",()=&gt;{re()});let Pe=Array.from(i.querySelectorAll("input"));Array.from(Pe).forEach(K=&gt;Jt(K,"selected",()=&gt;YAe(K,a,r))),Object.keys(a).forEach(K=&gt;Jt(a[K],"change",()=&gt;{jAe(r)})),Jt(r,"opened",()=&gt;QAe(c)),Jt(l,"change",WAe),Jt(r,"submit",async K=&gt;{if(K.preventDefault(),!d.disabled){KAe(d),Bq(s),Bq(u);try{await tPe(r,a,{successMessage:u}),ePe(f,d,h,b)}catch{zie(s)}Oie(d)}}),Jt(h,"click",()=&gt;{Gie(r,a)}),Jt(f,"click",()=&gt;{oPe(f,d,h,b,{successMessage:u})})}async function Vie(){if(!_.data.isPermissioned)return;let e=nPe();e&amp;&amp;fo(e)}function nPe(){return _.data.permissionedType==="secret"||_.data.permissionedType==="private"?ZG:null}function rPe(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;
						${Kn}
					&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 n=new _e(o);return w(rPe(e,t),o),n.show()}function Yie(e,t,o){_.data.isPermissioned&amp;&amp;e.addEventListener("click",function(n){n.preventDefault(),Vc(t,o)})}var sPe={"01-yes-content-easy":A3,"02-yes-problem-solved":L3,"03-yes-information-easy":M3,"04-yes-learned-smth-new":R3,..._.data.userLocale!=="en-us"?{"05-yes-localization":wM}:{},"00-yes-other":ES},iPe={"01-no-content-hard":P3,"02-no-example-problem":$3,"03-no-discovery-issue":I3,"04-no-outdated-content":D3,..._.data.userLocale!=="en-us"?{"05-no-localization":wM}:{},"00-no-other":ES},Wie={"ask-the-community":nB,"get-product-support":X3,"get-help-at-qna":Z3};function Kie(){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;${RK}&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="${na}"
								loc-please-fix-the-following-issues="${Dn}"
								loc-there-are-no-edits-to-submit="${ra}"
								loc-too-many-requests="${sa}"
								loc-we-encountered-an-unexpected-error="${Wr}"
							&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="${ZW}"
											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="${XW}"
											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;

							${aPe()}

							&lt;div class="field"&gt;
								&lt;label class="label" for="user-feedback-textarea"&gt;
									&lt;span&gt;${jW}&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="${s9}"
									&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;
									${kS}
								&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;${L9}&lt;/span&gt;
														&lt;/a&gt;
														${jie()?m`&lt;span class="margin-inline-xxs" aria-hidden="true"&gt;|&lt;/span&gt;`:""}
													&lt;/div&gt;
											  `:""}
										${jie()?m`&lt;a
													href="${_.data.feedbackHelpLinkUrl}"
													data-bi-name="${_.data.feedbackHelpLinkType}"
													class="has-external-link-indicator"
											  &gt;
													&lt;span
														&gt;${Wie[_.data.feedbackHelpLinkType]}&lt;/span
													&gt;
											  &lt;/a&gt;`:""}
									&lt;/div&gt;
							  `:""}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;
	`}function jie(){return!!(_.data.feedbackHelpLinkType&amp;&amp;_.data.feedbackHelpLinkType in Wie&amp;&amp;_.data.feedbackHelpLinkUrl)}function Jie(){return m`
		&lt;h2 class="font-size-h5"&gt;${JW}&lt;/h2&gt;
		&lt;p class="margin-top-xs"&gt;${ZQ}&lt;/p&gt;
	`}function aPe(){return m`
		&lt;fieldset data-bi-name="feedback-suggestions" data-feedback-suggestions class="field" hidden&gt;
			&lt;legend class="label"&gt;
				${NK}
				&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;
					${Qie(sPe,"feedback-suggestion-yes")}
				&lt;/div&gt;
				&lt;div class="suggestions-list checkbox-group required" data-feedback-options-no hidden&gt;
					${Qie(iPe,"feedback-suggestion-no")}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
	`}function Qie(e,t){let o=[];for(let n in e)o.push(m`
			&lt;label class="checkbox"&gt;
				&lt;input data-bi-name="${n}" type="checkbox" value="${n}" name="${t}" /&gt;
				&lt;span
					class="checkbox-check"
					data-test-id="${n}"
					role="presentation"
					aria-hidden="true"
				&gt;&lt;/span&gt;
				&lt;span class="checkbox-text"&gt;${e[n]}&lt;/span&gt;
			&lt;/label&gt;
		`);return o}function Zie(){window.addEventListener("form-validating",e=&gt;{e.detail.errors?.length&gt;=0&amp;&amp;(lPe(e.detail.form,e.detail.errors),cPe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=&gt;{let t=e.detail.target;Gq(t)})}function lPe(e,t){let o=e.querySelector(".checkbox-group.required:not([hidden])");if(!o)return;let n=o.querySelectorAll('input[type="checkbox"]');if(!n)return;if(o.querySelectorAll('input[type="checkbox"]:checked').length&lt;1){o.classList.add("errored"),n.forEach(l=&gt;l.closest(".checkbox").classList.add("is-invalid"));let s=R_,i=o.querySelector('input[type="checkbox"]');Vr(i,s),Xie(t,i,s);let a=`${Dn} ${z3}`;ho(a,"assertive")}}function cPe(e,t){let o=e.querySelector(".choice-selection.required");if(!o)return;let n=o.querySelectorAll(".thumb-rating-button");if(!n)return;if(!o.querySelector(".thumb-rating-button.button-selected")){o.classList.add("errored"),n.forEach(a=&gt;{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let s=$g;Vr(n[0],s),Xie(t,n[0],s);let i=`${Dn} ${G3}`;ho(i,"assertive")}}function Xie(e,t,o){e.find(n=&gt;n.message===o)||e.push({input:t,message:o})}function Gq(e){let t,o,n=e.closest("form");n&amp;&amp;(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&amp;&amp;(t=n.querySelector(".suggestions-list.errored"),o=n.querySelector(".choice-selection.errored")),!(!t&amp;&amp;!o)&amp;&amp;(t&amp;&amp;(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(i=&gt;i.closest(".checkbox").classList.remove("is-invalid")),n.querySelector("[data-feedback-suggestions] .field-error")?.remove()),o&amp;&amp;(o.classList.remove("errored"),o.querySelectorAll(".thumb-rating-button").forEach(i=&gt;{i.classList.remove("button-danger"),i.querySelector(".icon")?.classList.remove("color-danger")}),n.querySelector("[data-feedback-rating] .field-error")?.remove())))}var kP=!1;function Vq(){let e=location.pathname;return _.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}function AP(e){let t=document.getElementById("user-feedback"),o=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&amp;&amp;(kP=!1),!t&amp;&amp;!o)return;if(_.data.isArchived){let r=document.querySelector("[data-hide-on-archived]");r&amp;&amp;(r.hidden=!0);return}uPe(),eae();let n=pPe();mPe(_.data.isPermissioned?()=&gt;Vc(L_,p9.replace("{feature}",L_)):()=&gt;n.show()),gPe(n,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),dPe(),Zie(),hPe()}function eae(e=localStorage){let t=e.getItem(`binary-rating-${Vq()}`);t!=="rating-yes"&amp;&amp;t!=="rating-no"||(Yq(t),jq(t))}function Yq(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!kP)for(let o of t){let n=o.dataset.binaryRatingResponse===e;o.classList[n?"add":"remove"]("button-selected"),o.classList.contains("link-button")||o.classList[n?"add":"remove"]("button-filled"),o.setAttribute("aria-pressed",n?"true":"false")}}function dPe(){let e=t=&gt;{if(!(t.target instanceof HTMLElement&amp;&amp;t.target.closest("[data-user-feedback-button]")))return;let n=localStorage.getItem(`binary-rating-${Vq()}`);!n||n!=="rating-no"&amp;&amp;n!=="rating-yes"||(Yq(n),jq(n))};window.addEventListener("click",e)}function uPe(){let e=t=&gt;{let o=t.target instanceof HTMLElement&amp;&amp;t.target.closest("[data-binary-rating-response]");if(!o)return;let n=o.dataset.binaryRatingResponse;n!=="rating-no"&amp;&amp;n!=="rating-yes"||(o.classList.contains("button-selected")||Gq(o),Yq(n),jq(n),kP||localStorage.setItem(`binary-rating-${Vq()}`,n))};window.addEventListener("click",e)}function pPe(){let e=document.createElement("div"),t=Kie();return w(t,e),eae(),new _e(e)}function mPe(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),o=document.getElementById("user-feedback-button");o&amp;&amp;o.addEventListener("click",e),t.forEach(n=&gt;n.addEventListener("click",e))}function gPe(e,t="standard-feedback"){window.addEventListener("submit",o=&gt;{let n=o.target instanceof HTMLElement&amp;&amp;o.target.closest("[data-feedback-verbatim-form]");if(!n||(o.preventDefault(),n.querySelector(".errored")))return;fPe(o,n,t),kP=!0;let r=document.createElement("div");r.classList.add("modal-slide"),w(Jie(),r),e.updateContent(r,!1,!1)})}function fPe(e,t,o){if(!e)return;let n=document.querySelector("[data-feedback-suggestions]"),r=Array.from(n.querySelectorAll(".suggestions-list:not([hidden]) .checkbox &gt; input:checked")),s=t.querySelector("#user-feedback-textarea"),i=s?s.value:"",a=t.querySelector(".thumb-rating-button.button-filled"),l=a&amp;&amp;a.dataset.binaryRatingResponse==="rating-yes"?1:0,c=r.map(d=&gt;d.value);e.target&amp;&amp;_o(e.target,{behavior:ue.SURVEYCOMPLETE,actionType:Ue.OTHER,content:{autoIngest:!0,type:o,sat:l,vtbm:i,reasons:c}})}function jq(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let o=document.querySelector("[data-feedback-options-yes]"),n=document.querySelector("[data-feedback-options-no]");!o||!n||(o.hidden=e!=="rating-yes",n.hidden=e!=="rating-no")}function hPe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}var tae="v5",oae=0,nae=!1;function bPe(e=I.surveyPopover,t=_.data.pageTemplate,o=_.data.userLocale){let n=["Reference","Conceptual","LearningPath","Module","ModuleUnit"],r=["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"];return e&amp;&amp;n.includes(t)&amp;&amp;r.includes(o)}function _Pe(e=S.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 Qq(){if(!bPe())return;rae(tae);let e=Se.getItem("hats_survey-interacted");if(e){let c=Date.now(),d;try{if(d=new Date(e),isNaN(d.getTime())){PP();return}}catch{return}let u=6e4*60*24*60;if(c-d.getTime()&lt;u)return;PP(),rae(tae)}let t=X.pathname,o=vPe();if(!o){Se.setItem("hats_survey-visited-pages",JSON.stringify([t]));return}if(o.length&lt;3&amp;&amp;(o.includes(t)||(o.push(t),Se.setItem("hats_survey-visited-pages",JSON.stringify(o)),o.length&lt;3)))return;let n=Se.getItem("hats_survey-user-selected"),r=Se.getItem("hats_survey-shown")==="true",s=(n==="true"||Ke("survey-popover",{require:!0}))&amp;&amp;r,i=n==="false"&amp;&amp;!Ke("survey-popover",{require:!0});if(s){sae();return}else if(i)return;let a=.08,l=n==="true"||Math.random()&lt;=a||Ke("survey-popover",{require:!0});Se.setItem("hats_survey-user-selected",l.toString()),l&amp;&amp;yPe()}function rae(e){let t=Se.getItem("hats_survey-version");if(!t){PP(),Se.setItem("hats_survey-version",e);return}let o=Se.getItem("hats_survey-interacted");t!==e&amp;&amp;!o&amp;&amp;PP()}function vPe(){let e=Se.getItem("hats_survey-visited-pages");try{return JSON.parse(e)}catch{return null}}function PP(){Se.removeItem("hats_survey-interacted"),Se.removeItem("hats_survey-popover"),Se.removeItem("hats_survey-shown"),Se.removeItem("hats_survey-user-selected"),Se.removeItem("hats_survey-visited-pages"),Se.removeItem("hats_survey-version")}function yPe(){clearTimeout(oae),oae=setTimeout(sae,3e4)}function sae(){if(nae)return;nae=!0;let e=TPe();x.body.append(e),Se.setItem("hats_survey-shown","true"),xPe()}function xPe(){Oe({actionType:Ue.OTHER,behavior:ue.OTHER,content:{type:"hats-survey-popover-displayed"}})}function TPe(){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;${WW}&lt;/p&gt;
			&lt;p&gt;
				&lt;a
					href="${_Pe()}"
					class="has-external-link-indicator"
					data-dismiss
					data-bi-name="hats-survey-link"
				&gt;
					${e9}
				&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;Se.setItem("hats_survey-popover","hide")}
				aria-label=${fe}
			&gt;&lt;/button&gt;
		&lt;/div&gt;
	`;return w(t,e),e.addEventListener("click",o=&gt;{o.target instanceof HTMLElement&amp;&amp;o.target.closest("[data-dismiss]")&amp;&amp;Se.setItem("hats_survey-interacted",new Date().toISOString())}),e}function iae(){let e=document.querySelectorAll(".ccpa-privacy-link");I.thirdPartyDataSharingConsentFlag&amp;&amp;e.forEach(t=&gt;{t.removeAttribute("hidden")})}var ni={repo:_.data.feedbackGitHubRepo,documentId:A("document_id")||btoa(location.pathname),versionIndependentDocumentId:A("document_version_independent_id")||btoa(location.pathname),documentSourceUrl:A("github_feedback_content_git_url")||A("original_content_git_url")||A("original_ref_skeleton_git_url")||"",service:A("ms.service"),subservice:A("ms.subservice"),product:A("ms.prod"),technology:A("ms.technology"),author:A("author"),msAuthor:A("ms.author"),contentTitle:A("og:title")||document.title};function aae(e){let t=`${e}

---
#### ${l6}

\u26A0 *${c6}*

`,o=location.href,{documentId:n,versionIndependentDocumentId:r,documentSourceUrl:s,contentTitle:i}=ni,a=s.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&amp;");i=i.replace(/\[|\]/g,"\\$&amp;"),t+=`* ID: ${n}
* Version Independent ID: ${r}
* Content: [${i}](${o})
* Content Source: [${a}](${s})`;let{service:l,subservice:c,product:d,technology:u}=ni;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}=ni;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 n=x.createElement("img");n.classList.add("visually-hidden"),n.setAttribute("aria-hidden","true"),n.src=e,n.onload=()=&gt;{n.remove(),t(null)},n.onerror=()=&gt;{n.remove(),o()},x.body.appendChild(n)})}function lae(e,t,o,n,r,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]"),k=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=wPe(n,r,s,i,a),N=/github\.com/.test(l)?`@${p}`:p,re=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}

${r3}
`),Pe.set("author",N),Pe.set("metadata",D),g&amp;&amp;Pe.set("title",g),f&amp;&amp;Pe.set("labels",f),re.search+=`&amp;${Pe.toString()}`,h.href=re.toString(),SPe(T,k),b&amp;&amp;y&amp;&amp;v&amp;&amp;EPe(b,y,v),e.hidden=!1}function wPe(e,t,o,n,r){let s=`* ID: ${e} ${o!==void 0?`
* Service: **${o.toLowerCase()}**`:""}${n!==void 0?`
* Sub-service: **${n.toLowerCase()}**`:""}${t!==void 0?`
* Product: **${t.toLowerCase()}**`:""}${r!==void 0?`
* Technology: **${r.toLowerCase()}**`:""}`;return s=s.replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;"),s}function SPe(e,t){if(!e)return;let o=e.textContent;e.textContent=q5.replace("{productName}",o),t&amp;&amp;(t.textContent=F5.replace("{productName}",o))}async function EPe(e,t,o){let[n,r]=await Promise.all([yb(e.src).then(()=&gt;!0).catch(()=&gt;!1),yb(t.src).then(()=&gt;!0).catch(()=&gt;!1)]);n&amp;&amp;r&amp;&amp;(o.hidden=!1)}function cae(){let e=document.body.querySelector(".feedback-section");if(e){if(_.data.pageTemplate==="ModuleUnit"){I.moduleUnitFeedbackReport||CPe(e);return}if(I.openSourceFeedback&amp;&amp;_.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&amp;&amp;lae(t,_.data.openSourceFeedbackIssueUrl,ni.versionIndependentDocumentId,ni.documentId,ni.product,ni.service,ni.subservice,ni.technology,ni.documentSourceUrl,S.supportLevel,S.reviewFeatures,X,ni.author,_.data.openSourceFeedbackIssueTitle,_.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:o,ctrlKey:n})=&gt;{t===71&amp;&amp;o&amp;&amp;n&amp;&amp;Er(aae(""),document.body)&amp;&amp;alert("\u2705 GitHub issue footer copied.")})}}function CPe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}var kPe=["Conceptual","ContentPage","Hub","LandingPage","Reference","Architecture","FAQ","HowTo"];function xb(e){if(!e||!kPe.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(r=&gt;{if(r.parentElement&amp;&amp;r.parentElement.matches(`${t.join(",")}`)){let s=r.tagName.toLowerCase(),i=document.createElement("div");i.classList.add("heading-wrapper"),i.setAttribute("data-heading-level",s);let a=nf(r).trim(),l=r.id||Zo(a);r.id||(r.id=l),r.classList.add("heading-anchor");let c=document.createElement("a");c.classList.add("anchor-link","docon","docon-link"),c.href="#"+l,c.setAttribute("aria-label",eQ.replace("{title}",a)),i.appendChild(c),r.insertAdjacentElement("beforebegin",i),i.insertAdjacentElement("beforeend",r)}})}var APe=["Conceptual","Episode","EventSession","Module","Reference"],dae={Conceptual:{"ai-generated":SG,"ai-assisted":wG,"human-only":EG},Episode:{"ai-generated":CG,"ai-assisted":kG},EventSession:{"ai-generated":AG,"ai-assisted":PG},Module:{"ai-generated":IG,"ai-assisted":LG},Reference:{"ai-generated":RG,"ai-assisted":MG}};function uae(){let e=gi("ai-usage"),t=_.data.pageTemplate;!APe.includes(t)||e.length===0||(PPe(t,e),LPe(e))}function PPe(e,t){let o=document.getElementById("ms--inline-notifications"),n=IPe(e,t);if(!o||!n)return;let r=MPe(n);w(r,o)}function IPe(e,t){let o=new Set(t),n=[];for(let r of o)if(dae[e].hasOwnProperty(r)){let s=dae[e][r];s&amp;&amp;n.push(s)}return n}function LPe(e){Oe({behavior:ue.OTHER,actionType:Ue.OTHER,content:{autoIngest:!0,type:"ai-usage",notifications:e}})}function RPe(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;${z(e)}&lt;/span&gt;
		&lt;/div&gt;
	`}function MPe(e){return m`
		${gr(e,t=&gt;RPe(t))}
	`}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});var px=A("adobe-target")==="true",DPe=px?5*1e3:0,IP=!1,Gu=mae(),Wq=gae(),pae=Promise.race([Gu,Wq]);ct.subscribe(Ko,()=&gt;{px&amp;&amp;(Gu=mae(),Wq=gae(),pae=Promise.race([Gu,Wq]),Kq())});async function qa(e,t){return px?$Pe(e,t).catch(o=&gt;(Oe({content:{type:"target-error-occurred",content:{error:JSON.stringify(o)}}}),!1)):!1}function mae(){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 $Pe(e,t){return S.accessLevel==="isolated"||!await xf?!1:pae.then(r=&gt;typeof r=="boolean"||!r||!r.detail||!r.detail.responseTokens?!1:r.detail.responseTokens.find(s=&gt;s["activity.name"]===e&amp;&amp;s["experience.name"]===t)!==void 0).catch(function(){return!1})}async function Kq(){if(!px)return;F.adobeTarget={...F.adobeTarget||{},loaded:!1,requestSucceeded:Gu},Gu.then(()=&gt;{IP=!0,F.adobeTarget.loadTime=performance.now(),F.adobeTarget.loaded=!0}),await NPe();let e=await Gu;if(!e||!e.detail)return;let{analyticsDetails:t,responseTokens:o}=e.detail;if(t&amp;&amp;cD({actionType:"A",behavior:12,content:{},pageTags:{tnta:t[0]&amp;&amp;t[0].payload?t[0].payload.tnta:""}}),o){let n=o.length;for(let r=0;r&lt;n;r++)cD({actionType:"A",behavior:12,content:{},pageTags:{at_activity_name:o[r]?o[r]["activity.name"]:"",at_exp_name:o[r]?o[r]["experience.name"]:"",at_activity_id:o[r]?o[r]["activity.id"]:"",at_exp_id:o[r]?o[r]["experience.id"]:""}})}}function gae(){return new Promise(e=&gt;{setTimeout(()=&gt;(IP||Oe({content:{type:"target-timeout-occurred"}}),e(!1)),DPe)})}async function NPe(){if(!px)return;let e=await xf,t=x.getElementById("adobe-target-script");if(!(!e||!t)){if(IP){let o=x.querySelector(`script[src*="${t.href}"]`);o&amp;&amp;o.remove()}Vn(t.href,t.integrity),IP=!0}}function hae(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function bae(){window.addEventListener("unhandledrejection",e=&gt;{let t=fae(e.type,hae(),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)}});Oe({behavior:ue.OTHER,content:t})}),window.onerror=(e,t,o,n,r)=&gt;{let s=fae(e,t,o,n,r);Oe({behavior:ue.OTHER,content:s})}}function fae(e,t,o,n,r){let i=new Date().toString();return{type:"learn-client-error",event:e,source:t||hae(),lineno:o||0,colno:n||0,message:r?.message||"Error message unavailable",stack:r?.stack||"Stack trace unavailable",name:r?.name||"Error name unavailable",timestamp:i,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:vf,pageTemplate:_.data.pageTemplate}}var Vu,gx,Pae,RP,eF,Iae=-1,Zm=function(e){addEventListener("pageshow",function(t){t.persisted&amp;&amp;(Iae=t.timeStamp,e(t))},!0)},tF=function(){return window.performance&amp;&amp;performance.getEntriesByType&amp;&amp;performance.getEntriesByType("navigation")[0]},DP=function(){var e=tF();return e&amp;&amp;e.activationStart||0},Oi=function(e,t){var o=tF(),n="navigate";return Iae&gt;=0?n="back-forward-cache":o&amp;&amp;(n=document.prerendering||DP()&gt;0?"prerender":document.wasDiscarded?"restore":o.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},wb=function(e,t,o){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver(function(r){Promise.resolve().then(function(){t(r.getEntries())})});return n.observe(Object.assign({type:e,buffered:!0},o||{})),n}}catch{}},Hi=function(e,t,o,n){var r,s;return function(i){t.value&gt;=0&amp;&amp;(i||n)&amp;&amp;((s=t.value-(r||0))||r===void 0)&amp;&amp;(r=t.value,t.delta=s,t.rating=function(a,l){return a&gt;l[1]?"poor":a&gt;l[0]?"needs-improvement":"good"}(t.value,o),e(t))}},oF=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},$P=function(e){var t=function(o){o.type!=="pagehide"&amp;&amp;document.visibilityState!=="hidden"||e(o)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},nF=function(e){var t=!1;return function(o){t||(e(o),t=!0)}},Tb=-1,_ae=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},MP=function(e){document.visibilityState==="hidden"&amp;&amp;Tb&gt;-1&amp;&amp;(Tb=e.type==="visibilitychange"?e.timeStamp:0,qPe())},vae=function(){addEventListener("visibilitychange",MP,!0),addEventListener("prerenderingchange",MP,!0)},qPe=function(){removeEventListener("visibilitychange",MP,!0),removeEventListener("prerenderingchange",MP,!0)},rF=function(){return Tb&lt;0&amp;&amp;(Tb=_ae(),vae(),Zm(function(){setTimeout(function(){Tb=_ae(),vae()},0)})),{get firstHiddenTime(){return Tb}}},fx=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},yae=[1800,3e3],sF=function(e,t){t=t||{},fx(function(){var o,n=rF(),r=Oi("FCP"),s=wb("paint",function(i){i.forEach(function(a){a.name==="first-contentful-paint"&amp;&amp;(s.disconnect(),a.startTime&lt;n.firstHiddenTime&amp;&amp;(r.value=Math.max(a.startTime-DP(),0),r.entries.push(a),o(!0)))})});s&amp;&amp;(o=Hi(e,r,yae,t.reportAllChanges),Zm(function(i){r=Oi("FCP"),o=Hi(e,r,yae,t.reportAllChanges),oF(function(){r.value=performance.now()-i.timeStamp,o(!0)})}))})},xae=[.1,.25],Lae=function(e,t){t=t||{},sF(nF(function(){var o,n=Oi("CLS",0),r=0,s=[],i=function(l){l.forEach(function(c){if(!c.hadRecentInput){var d=s[0],u=s[s.length-1];r&amp;&amp;c.startTime-u.startTime&lt;1e3&amp;&amp;c.startTime-d.startTime&lt;5e3?(r+=c.value,s.push(c)):(r=c.value,s=[c])}}),r&gt;n.value&amp;&amp;(n.value=r,n.entries=s,o())},a=wb("layout-shift",i);a&amp;&amp;(o=Hi(e,n,xae,t.reportAllChanges),$P(function(){i(a.takeRecords()),o(!0)}),Zm(function(){r=0,n=Oi("CLS",0),o=Hi(e,n,xae,t.reportAllChanges),oF(function(){return o()})}),setTimeout(o,0))}))},mx={passive:!0,capture:!0},FPe=new Date,Tae=function(e,t){Vu||(Vu=t,gx=e,Pae=new Date,Mae(removeEventListener),Rae())},Rae=function(){if(gx&gt;=0&amp;&amp;gx&lt;Pae-FPe){var e={entryType:"first-input",name:Vu.type,target:Vu.target,cancelable:Vu.cancelable,startTime:Vu.timeStamp,processingStart:Vu.timeStamp+gx};RP.forEach(function(t){t(e)}),RP=[]}},UPe=function(e){if(e.cancelable){var t=(e.timeStamp&gt;1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(o,n){var r=function(){Tae(o,n),i()},s=function(){i()},i=function(){removeEventListener("pointerup",r,mx),removeEventListener("pointercancel",s,mx)};addEventListener("pointerup",r,mx),addEventListener("pointercancel",s,mx)}(t,e):Tae(t,e)}},Mae=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,UPe,mx)})},wae=[100,300],Dae=function(e,t){t=t||{},fx(function(){var o,n=rF(),r=Oi("FID"),s=function(l){l.startTime&lt;n.firstHiddenTime&amp;&amp;(r.value=l.processingStart-l.startTime,r.entries.push(l),o(!0))},i=function(l){l.forEach(s)},a=wb("first-input",i);o=Hi(e,r,wae,t.reportAllChanges),a&amp;&amp;$P(nF(function(){i(a.takeRecords()),a.disconnect()})),a&amp;&amp;Zm(function(){var l;r=Oi("FID"),o=Hi(e,r,wae,t.reportAllChanges),RP=[],gx=-1,Vu=null,Mae(addEventListener),l=s,RP.push(l),Rae()})})},$ae=0,Jq=1/0,LP=0,OPe=function(e){e.forEach(function(t){t.interactionId&amp;&amp;(Jq=Math.min(Jq,t.interactionId),LP=Math.max(LP,t.interactionId),$ae=LP?(LP-Jq)/7+1:0)})},Nae=function(){return eF?$ae:performance.interactionCount||0},HPe=function(){"interactionCount"in performance||eF||(eF=wb("event",OPe,{type:"event",buffered:!0,durationThreshold:0}))},Sae=[200,500],qae=0,Eae=function(){return Nae()-qae},Fl=[],Zq={},Cae=function(e){var t=Fl[Fl.length-1],o=Zq[e.interactionId];if(o||Fl.length&lt;10||e.duration&gt;t.latency){if(o)o.entries.push(e),o.latency=Math.max(o.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};Zq[n.id]=n,Fl.push(n)}Fl.sort(function(r,s){return s.latency-r.latency}),Fl.splice(10).forEach(function(r){delete Zq[r.id]})}},Fae=function(e,t){t=t||{},fx(function(){HPe();var o,n=Oi("INP"),r=function(i){i.forEach(function(c){c.interactionId&amp;&amp;Cae(c),c.entryType==="first-input"&amp;&amp;!Fl.some(function(d){return d.entries.some(function(u){return c.duration===u.duration&amp;&amp;c.startTime===u.startTime})})&amp;&amp;Cae(c)});var a,l=(a=Math.min(Fl.length-1,Math.floor(Eae()/50)),Fl[a]);l&amp;&amp;l.latency!==n.value&amp;&amp;(n.value=l.latency,n.entries=l.entries,o())},s=wb("event",r,{durationThreshold:t.durationThreshold||40});o=Hi(e,n,Sae,t.reportAllChanges),s&amp;&amp;(s.observe({type:"first-input",buffered:!0}),$P(function(){r(s.takeRecords()),n.value&lt;0&amp;&amp;Eae()&gt;0&amp;&amp;(n.value=0,n.entries=[]),o(!0)}),Zm(function(){Fl=[],qae=Nae(),n=Oi("INP"),o=Hi(e,n,Sae,t.reportAllChanges)}))})},kae=[2500,4e3],Xq={},Uae=function(e,t){t=t||{},fx(function(){var o,n=rF(),r=Oi("LCP"),s=function(l){var c=l[l.length-1];c&amp;&amp;c.startTime&lt;n.firstHiddenTime&amp;&amp;(r.value=Math.max(c.startTime-DP(),0),r.entries=[c],o())},i=wb("largest-contentful-paint",s);if(i){o=Hi(e,r,kae,t.reportAllChanges);var a=nF(function(){Xq[r.id]||(s(i.takeRecords()),i.disconnect(),Xq[r.id]=!0,o(!0))});["keydown","click"].forEach(function(l){addEventListener(l,a,!0)}),$P(a),Zm(function(l){r=Oi("LCP"),o=Hi(e,r,kae,t.reportAllChanges),oF(function(){r.value=performance.now()-l.timeStamp,Xq[r.id]=!0,o(!0)})})}})},Aae=[800,1800],BPe=function e(t){document.prerendering?fx(function(){return e(t)}):document.readyState!=="complete"?addEventListener("load",function(){return e(t)},!0):setTimeout(t,0)},Oae=function(e,t){t=t||{};var o=Oi("TTFB"),n=Hi(e,o,Aae,t.reportAllChanges);BPe(function(){var r=tF();if(r){var s=r.responseStart;if(s&lt;=0||s&gt;performance.now())return;o.value=Math.max(s-DP(),0),o.entries=[r],n(!0),Zm(function(){o=Oi("TTFB",0),(n=Hi(e,o,Aae,t.reportAllChanges))(!0)})}})};var zPe=.05,NP=new Set;function Xm(e){NP.add(e)}function Hae(){if(NP.size&gt;0){let e=Array.from(NP);VPe(e),NP.clear()}}function GPe(e){let t={};for(let o of e){let{name:n,value:r}=o;t[n]=r}return t}function VPe(e){let t=GPe(e);Oe({content:{type:"web-vitals",version:"1",metrics:t}})}function Bae(){let e=I.reportWebVitalsAlways||Math.random()&lt;=zPe;!vf||!e||(Lae(Xm),sF(Xm),Fae(Xm),Uae(Xm),Oae(Xm),Dae(Xm),YPe(Xm),document.addEventListener("visibilitychange",()=&gt;{document.visibilityState==="hidden"&amp;&amp;Hae()}),document.addEventListener("pagehide",Hae))}async function YPe(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 zae(){jPe(),QPe(),WPe(),KPe(),JPe(),ZPe(),XPe(),eIe(),tIe(),oIe(),Bae()}async function jPe(){let e=()=&gt;EZ(L.authenticationMode,L.isAuthenticated);L.subscribe(Go,e),e(),await L.whenAuthenticated(),Oe({content:{event:"user-is-signed-in"}})}function QPe(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Eo.name)||_o(t.target,{actionType:Ue.OTHER,behavior:ue.OTHER,content:{event:"select-value-changed",name:Rp(t.target),value:t.target.value}})}x.addEventListener("change",e,{passive:!0})}function WPe(){let e="";function t(r){!r.isTrusted||e===r.type||(e=r.type,Oe({actionType:Ue.OTHER,behavior:ue.OTHER,content:{event:"page-focus-changed",value:r.type}}))}let o=0;function n(r){clearTimeout(o),o=setTimeout(()=&gt;t(r),50)}F.addEventListener("focus",n,{passive:!0}),F.addEventListener("blur",n,{passive:!0})}function KPe(){function e(){Oe({actionType:Ue.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(){aZ&amp;&amp;lZ.addListener(e=&gt;{e.matches&amp;&amp;Oe({actionType:Ue.OTHER,behavior:ue.PRINT,content:{event:"print"}})})}function ZPe(){function e(o){if(!o.isTrusted||!(o.target instanceof HTMLElement))return;let{width:n,height:r}=o.target.getBoundingClientRect(),{scrollLeft:s,scrollTop:i,scrollWidth:a,scrollHeight:l}=o.target;_o(o.target,{actionType:Ue.OTHER,behavior:ue.OTHER,content:{event:"secondary-content-scroll",name:Rp(o.target),viewPortWidth:Math.floor(n),viewPortHeight:Math.floor(r),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(s),verticalOffset:Math.floor(i)}})}function t(o){if(o.target===x)return;let n=o.target;clearTimeout(n.reportScrollTimeout),n.reportScrollTimeout=setTimeout(()=&gt;e(o),100)}F.addEventListener("scroll",t,{passive:!0,capture:!0})}function XPe(){let e=!1;function t(){Oe({actionType:Ue.OTHER,behavior:ue.OTHER,content:{event:"unload",anchor:e}})}function o(r){r.target instanceof HTMLAnchorElement&amp;&amp;(e=!0,setTimeout(()=&gt;e=!1))}function n(r){r.target instanceof HTMLAnchorElement&amp;&amp;(e=!0,setTimeout(()=&gt;e=!1))}F.addEventListener("keydown",n,{capture:!0,passive:!0}),F.addEventListener("click",o,{capture:!0,passive:!0}),F.addEventListener("beforeunload",t,{passive:!0})}function eIe(){function e(t){let o=t.target;if(o.id!=="ms--site-header-search-form"&amp;&amp;o.id!=="nav-bar-search-form"&amp;&amp;o.id!=="nav-bar-search-form-desktop"&amp;&amp;o.id!=="welcome-page-search-form"&amp;&amp;o.id!=="directory-page-search-form"&amp;&amp;o.id!=="facet-search-form")return;let r=Array.from(o.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,s=x.activeElement&amp;&amp;x.activeElement instanceof HTMLButtonElement&amp;&amp;x.activeElement.type==="submit"&amp;&amp;!!o.querySelector(`#${x.activeElement.id}`);_o(o,{actionType:Ue.OTHER,behavior:ue.SEARCH,content:{event:"uhf-search",value:r,submitButton:s}})}F.addEventListener("submit",e,{passive:!0,capture:!0})}function tIe(){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;Oe({actionType:Ue.OTHER,behavior:ue.OTHER,content:{event:"ctrl-f"}})}F.addEventListener("keydown",e,{passive:!0})}function oIe(){function e(t){let o={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:A("document_id")||"missing document_id",pageType:A("page_type"),pageTags:{}};GE(o.pageTags),CZ(o),YE()}ct.subscribe(Ko,e)}var Gae="azure-auth-complete";function nIe(){let e=te(location.search);return e[Gae]==="true"?(e[Gae]=null,Ft(e,"replaceState"),!0):!1}nIe()&amp;&amp;zy.tryLoadTokens().then(e=&gt;{e&amp;&amp;cIe()});var rIe=m`&lt;h2&gt;${Ge(lQ)}&lt;/h2&gt;
	${LJ}`;async function qP(e){let t=m` &lt;div class="azure-auth padding-none padding-xs-tablet"&gt;
		&lt;div class="azure-auth-step"&gt;${rIe}&lt;/div&gt;
	&lt;/div&gt;`;w(t,e);let o=e.firstElementChild.firstElementChild,n=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[m1]="true",Ft(l,"replaceState"),hx(o)}else hx(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?iIe(o):sIe(o,a,s)});An.trackEvent({name:"oauth-login-try-load-tokens"});let r=await zy.tryLoadTokens({noInteraction:!1});return n(r)}var iF={light:"light",dark:"dark","high-contrast":"high-contrast"};function Vae(e){let t=document.getElementById("mult-account");t&amp;&amp;(t.src=`/en-us/media/illustrations/multiple-accounts-${iF[e]}.svg?branch=live`);let o=document.getElementById("log-in-media");o&amp;&amp;(o.src=`/en-us/media/illustrations/lock-and-key-${iF[e]}.svg?branch=live`);let n=document.getElementById("profile-icon"),r=L.authenticationMode==="AAD"?"org":"personal";n&amp;&amp;(n.src=`/en-us/media/profile/${r}-account${iF[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function hx(e){lIe(),ct.subscribe(Fs,i=&gt;Vae(i.currentTheme));let o=`/en-us/media/illustrations/lock-and-key-${mc()}.svg?branch=live`,r=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;${bK}&lt;/h6&gt;
			&lt;p class="font-size-sm margin-bottom-md"&gt;${hK}&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;`;w(r,e);let s=document.getElementById("try-it-sign-in");s&amp;&amp;s.addEventListener("click",()=&gt;{let i=te();i.tryIt="true",Ft(i,"replaceState"),ys(null,!1,!0)})}function sIe(e,t,o){ct.subscribe(Fs,c=&gt;Vae(c.currentTheme));let n=mc(),r=`/en-us/media/illustrations/multiple-accounts-${n}.svg?branch=live`,i=`/en-us/media/profile/${L.authenticationMode==="AAD"?"org":"personal"}-account${n==="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=${r} alt="" /&gt;
					&lt;h6 class="font-size-h6 margin-bottom-xxs"&gt;${dK}&lt;/h6&gt;
					&lt;p class="font-size-sm"&gt;${cK}&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;${rE}&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;hx(e)}"
						&gt;
							${iE}
						&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;aIe(e,t,o)}"
						&gt;
							${uK}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`;w(l,e)}function iIe(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;${gK}&lt;/h6&gt;
				&lt;p class="font-size-sm margin-bottom-md"&gt;
					${fK.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;hx(e)}"
						&gt;
							${iE}
						&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;
							${mK}
						&lt;/a&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`;w(o,e)}function aIe(e,t,o){if(o.length===1)t(o[0]);else{let n=()=&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;
						${pK}
					&lt;/h6&gt;
					&lt;p class="font-size-sm"&gt;
						${lK.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;n()}"
						&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;hx(e)}"
						&gt;
							${iE}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;`;w(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,n=()=&gt;{e.firstElementChild.firstElementChild.querySelector(".buttons").firstElementChild.querySelector("button#continue-with-tenant").classList.add("is-loading");for(let c=0;c&lt;a.length;c++)if(a[c].checked){t(o[c]);return}}}}function lIe(){Oe({behavior:ue.STARTPROCESS,actionType:Ue.CLICKLEFT,contentTags:{[iv.scenario]:"azure-cli-login",[iv.scenarioStep]:"login-prompt"}})}function cIe(){Oe({behavior:ue.COMPLETEPROCESS,actionType:Ue.OTHER,contentTags:{[iv.scenario]:"azure-cli-login",[iv.scenarioStep]:"authorized"}})}ct.subscribe(Om,({sandbox:e})=&gt;{!co.value||e&amp;&amp;co.value.tenant_id===e.tenantId||(co.value=null)});function Yae(e,t,o){EP("cloudshell-version").then(n=&gt;{let r;n?r={properties:{sessionType:"Mounted",networkType:"Default",preferredOsType:"Linux",preferredLocation:e.sandboxData?.storageAccountRegionName||"westus",storageProfile:{storageAccountResourceId:e.sandboxData?.storageAccountId,fileShareName:e.sandboxData?.fileShareName,diskSizeInGB:5},terminalSettings:{fontSize:"Medium",fontStyle:"Monospace"}}}:r={properties:{preferredOsType:o?"Windows":"Linux",preferredLocation:e.sandboxData?.storageAccountRegionName||"westus",storageProfile:{storageAccountResourceId:e.sandboxData?.storageAccountId,fileShareName:e.sandboxData?.fileShareName,diskSizeInGB:5},terminalSettings:{fontSize:"Medium",fontStyle:"Monospace"}}};let s="https://management.azure.com/providers/Microsoft.Portal/userSettings/cloudconsole?api-version=2023-02-01-preview",i={method:"PUT",headers:{Accept:"application/json",Authorization:`${t.access_token_type} ${t.access_token}`,"Content-Type":"application/json","x-mslearn-docsid":L.userId},body:JSON.stringify(r)};return M(s,i).then(a=&gt;{if(!a.ok)throw new Error(a.statusText)})})}function jae(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(n=&gt;{if(!n.ok)throw new Error(n.statusText)})}var FP=$.cloudShell,dIe=1e4,UP=class{constructor(t){this.isPowerShell=t;this.messageReceived=!1;this.messageHandler=({data:{signature:t,type:o,audience:n},origin:r})=&gt;{!this.consoleFrame||!this.consoleFrame.contentWindow||r!==FP||t!=="portalConsole"||o!=="getToken"||(this.messageReceived||(An.trackEvent({name:"cloud-shell-message-received"}),this.messageReceived=!0),clearTimeout(this.messageHandlerTimeout),this.replyToken(n))};this.instrumentMessageHandler=()=&gt;{!this.consoleFrame||!this.consoleFrame.contentWindow||(An.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;${Kz}&lt;/em&gt;&lt;/p&gt;
			&lt;/div&gt;
		`};F.addEventListener("message",this.messageHandler),this.element=x.createElement("div"),this.element.classList.add("cloud-shell"),this.element.setAttribute(Eo.name,"azure-cli"),this.messageHandlerTimeout=0,this.interactiveType=t?"powershell":"bash",qP(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;${vG}&lt;/p&gt;
						&lt;/div&gt;`,jae(co.value).then(()=&gt;Yae(ei.value,co.value,t))):Promise.resolve())).then(()=&gt;this.whenPageVisible()).then(()=&gt;{let o=uIe(_.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(WM)}" 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(WM)}&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="${cW}"
									src="${FP}?trustedAuthority=${X.origin}&amp;embed=true&amp;feature.azureconsole.ostype=${t?"windows":"linux"}&amp;l=${o}"
									frameborder="0"&gt;
					&lt;/iframe&gt;`;let n=this.element.querySelector('button[data-bi-name="restart"]');n.onclick=()=&gt;this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,dIe)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},FP)}dispose(){F.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,Oe({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":o=co.value.key_vault_access_token,Oe({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}`},FP)}whenPageVisible(){return x.visibilityState==="visible"?Promise.resolve():new Promise(t=&gt;x.addEventListener("visibilitychange",()=&gt;{x.visibilityState==="visible"&amp;&amp;t()}))}},Qae={name:U5,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Bc({name:"bash",activateButtonConfig:Qae,create:()=&gt;new UP(!1)});Bc({name:"powershell",activateButtonConfig:Qae,create:()=&gt;new UP(!0)});function uIe(e){switch(e){case"zh-cn":return"zh-hans";case"zh-hk":return"zh-hans";case"zh-tw":return"zh-hant"}return["en","cs","de","es","fr","hu","it","ja","ko","nl","pl","pt-br","pt-pt","ru","sv","tr","zh-hans","zh-hant"].find(n=&gt;e.indexOf(n)===0)||"en"}async function Wae(){let e={method:"GET",headers:[]},t=await M(Y(`${$.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
    }
  }
}`,pIe=`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 Kae(e,t){switch(t){case"try-dotnet-class":e=pIe.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 aF=location.origin,Zae="docon docon-play",mIe="docon docon-delete",Xae="fetch-error",lF=class{constructor(){this.runIsReady=!1;this.themeHandler=t=&gt;{this.setTheme(t)};let t=zm(Uu)&amp;&amp;Uu.toLowerCase()==="macos"?h6:f6;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(TM)}&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="${mIe}" role="presentation"&gt;&lt;/span&gt;
							&lt;span&gt;${Ge(GR)}&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="${Zae}" role="presentation"&gt;&lt;/span&gt;
							&lt;span&gt;${Ge(F_)}&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="${g6}"&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;
										${p6}
									&lt;/li&gt;
									&lt;li&gt;
										${m6}
									&lt;/li&gt;
									&lt;li&gt;
										${u6}
									&lt;/li&gt;
								&lt;/ul&gt;
							&lt;/div&gt;
						&lt;/details&gt;
					&lt;/div&gt;
                &lt;/div&gt;
                &lt;iframe title="${TM}" 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(X5)}&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(L_)}&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(eE)}&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,n,r]=Array.from(this.element.children).map(s=&gt;s);this.runButton=o.querySelector('button[data-bi-name="tutorial-run-csharp"]'),this.clearButton=o.querySelector('button[data-bi-name="tutorial-clear-csharp"]'),this.clearButton.onclick=()=&gt;this.clearEditor(),this.runButton.onclick=()=&gt;this.execute(),this.editor=o.querySelector("iframe"),this.output=o.querySelector("pre"),ct.subscribe(Fs,s=&gt;{this.themeHandler(s.currentTheme)}),this.ready=this.loadTryDotnet().then(s=&gt;this.getEditorReady("HostEditorReady",s)).then(()=&gt;{this.setTheme(cl),r.hidden=!0,o.hidden=!1}).catch(s=&gt;{throw r.hidden=!0,o.hidden=!0,n.hidden=!1,s})}async setCode(t,o){return this.ready.then(()=&gt;this.setCodeInternal(t,o))}focus(){return F.postMessage({type:"focusEditor"},aF),Promise.resolve()}execute(){this.runButton.classList.add("is-loading"),this.output.classList.remove("error"),this.output.textContent="";let t=setInterval(()=&gt;{this.output.textContent+=".",this.output.textContent.length&gt;3&amp;&amp;(this.output.textContent="")},200);this.subscriptions=this.session.subscribeToOutputEvents(o=&gt;{if(clearInterval(t),this.runButton.classList.remove("is-loading"),o.exception)this.output.classList.add("error"),this.output.textContent=o.exception.join(`
`);else if(o.stdout){this.output.classList.remove("error");let n=o.stdout.join(`
`);n.length===0&amp;&amp;(n=_5),this.output.textContent=n}else throw new Error(`Unexpected run result: ${this.output}`)}),this.errorSubscription=this.session.subscribeToServiceErrorEvents(o=&gt;{clearInterval(t),this.output.classList.add("error"),this.output.textContent=eE,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 Wae()}catch{t=Xae}let{trydotnetUrl:o}=Jae(t);return this.trydotnet=await Vn(o,null,"trydotnet"),this.trydotnet||(this.output.classList.add("error"),this.output.textContent=eE),t}async getEditorReady(t,o){let{trydotnetOrigin:n}=Jae(o);F.postMessage({type:t,editorId:0},aF);let r={hostOrigin:aF,trydotnetOrigin:n};I.trydotnetPPE&amp;&amp;(r.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(r,[this.editor],F,l,c);return this.session=await d}setTheme(t){let n={light:"vs-light",dark:"vs-dark","high-contrast":"hc-black"}[t];this.session.getTextEditor().setTheme(n)}async setCodeInternal(t,o){t=Kae(t,o);let n="program.cs",r=[{name:n,content:t}],s=await this.trydotnet.createProject({packageName:"console",files:r});await this.session.openProject(s);let i=this.session.getTextEditor(),a;o!=="try-dotnet"&amp;&amp;(a="controller"),await this.session.openDocument({fileName:n,editorId:i.id(),region:a})}runWhenReady(){this.runIsReady?this.session.run():setTimeout(()=&gt;{this.runWhenReady()},200)}};function ele(e=!1){let t=new Date;return e&amp;&amp;t.setMinutes(0,0,0),PJ(t)}function gIe(e){let t=e;return e===Xae&amp;&amp;(t+=`-${ele(!0)}`),t}function Jae(e){return I.trydotnetPPE?{trydotnetUrl:`${$.tryDotNetPPE}/api/trydotnet.min.js?version=ppe-${ele()}`,trydotnetOrigin:$.tryDotNetPPE}:{trydotnetUrl:`${$.tryDotNet}/api/trydotnet.min.js?version=${gIe(e)}`,trydotnetOrigin:$.tryDotNet}}Bc({name:"csharp",activateButtonConfig:{name:F_,iconClass:Zae,attributes:[]},create:()=&gt;new lF});var HP=class{constructor(t,o,n=window){this.targetOrigin=o;this.subscriptions=[];this.messageHandler=({data:t,origin:o})=&gt;{if(o!==this.targetOrigin)return;let n=this.subscriptions.filter(r=&gt;r.predicate(t));for(let r of n)r.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(r=&gt;{t.onload=()=&gt;r({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");n.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,o=()=&gt;!0){let n={predicate:o,callback:t};return this.subscriptions.push(n),()=&gt;this.unsubscribe(n)}subscribeOnce(t=()=&gt;!0,o){return new Promise((n,r)=&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?r("timeout"):n(c)}})}unsubscribe(t){let o=this.subscriptions.indexOf(t);o!==-1&amp;&amp;this.subscriptions.splice(o,1)}};function fIe(e){let t=hIe(e);if(!t)return[];let o=bIe(t);return _Ie(o)}function hIe(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function bIe(e){let t=e.cloneNode(!0),o=Array.from(t.childNodes);return Array.from(o[0].parentNode.querySelectorAll("[data-ttu-id]")).map(n=&gt;{n.remove()}),t}function _Ie(e){return Array.from(e.querySelectorAll("tr")).map(o=&gt;Array.from(o.querySelectorAll("th,td")).map(n=&gt;n.textContent.trim()))}var vIe={name:fd,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Bc({name:"msgraph",activateButtonConfig:vIe,create:()=&gt;{let e=S.supportLevel==="production"&amp;&amp;S.reviewFeatures?"https://graphtryit-staging.azurewebsites.net":"https://graphtryit.azurewebsites.net",t=new URL(e),o=location.origin,n=document.getElementById("main"),r=fIe(n),s={type:"init",locale:_.data.userLocale,theme:cl,code:"",permissions:r};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=a5,i.src=t.toString();let a=new HP(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(Fs,d=&gt;{a.publish({type:"theme-changed",theme:d.currentTheme})})},dispose:()=&gt;{c()}}}});async function tle(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 ole(e,t){Oe({behavior:ue.COMPLETEPROCESS,actionType:Ue.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}function BP(e,t,o){o=o||{},o.mode="cors",o.cache="reload",o.method=e.httpVerb,e.body&amp;&amp;(o.body=e.body);let n=e.url,r=t.transform(new Request(n,o),e);return e.headers!==null&amp;&amp;e.headers.forEach(s=&gt;{s.value!==""&amp;&amp;r.headers.set(s.name,s.value)}),r}function nle(e){return fetch(e).then(t=&gt;(ole(e,t),t))}function rle(e){let t={};t.statusCode=e.status.toString();let o=e.headers;return t.header="",o.forEach((n,r)=&gt;{t.header+=`${r}: ${n}
`}),/application\/json/i.test(e.headers.get("Content-Type")||"")&amp;&amp;t.statusCode!=="204"&amp;&amp;t.statusCode!=="404"?e.json().then(n=&gt;(t.body=JSON.stringify(n,null,2),t)):e.text().then(n=&gt;(t.body=n,t))}function zP(e,t,o=window){let n=o instanceof Window?window.pageYOffset:o.scrollTop,r=e-n,s;function i(a){s||(s=a);let l=a-s,c=Math.min(l/t,1);o instanceof Window?o.scrollTo(0,n+r*c):o.scrollTop=n+r*c,l&lt;t&amp;&amp;window.requestAnimationFrame(i)}window.requestAnimationFrame(i)}var ri=class{constructor(t){this.restTryItRequest=t}},bx=class{constructor(t,o){this.restTryItRequest=t;this.security=o}},eg=class{},Cs=class{},Sb=class{constructor(t){this.param=t}},_x=class{},tg=class{constructor(t){this.subscriptions=t}},Eb=class{constructor(t){this.response=t}};function ile(e,t,o,n){let r=document.createElement("div"),s=document.createElement("h3");s.textContent=bY,r.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",Zy());let l=i.lastElementChild,c=document.createElement("pre");l.onclick=u=&gt;{Xy(l)&amp;&amp;(Jy(c,"json"),u.preventDefault())},c.setAttribute("name","http-request"),c.textContent=sle(o,n),c.classList.add("small"),c.setAttribute("aria-live","polite"),c.setAttribute("aria-atomic","true"),c.setAttribute("tabindex","0"),r.appendChild(i),r.appendChild(c),e.appendChild(r),Bm([{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 ri(u)),c.textContent=sle(u,n),Bm([{code:c.textContent,language:"http",highlightLines:""}]).then(p=&gt;{c.innerHTML=p[0].html})};t.subscribe(Cs,d)}function sle(e,t){let o=BP(e,t),n=`${o.method} ${o.url}
`;return o.headers.forEach((s,i)=&gt;{n+=`${i[0].toUpperCase()}${i.substring(1)}: ${s}
`}),n}var yIe="https://management.azure.com/subscriptions?api-version=2016-06-01",xIe=e=&gt;{e.publish(new _x);let t=new Request(yIe,{mode:"cors"});if(co.value===null)throw e.publish(new tg([])),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:n})=&gt;(e.publish(new tg(n)),!0)):(o.text().then(n=&gt;{throw new Error(`error fetching subscriptions:

${n}`)}),e.publish(new tg([])),!1),()=&gt;!1)};function cF(e,t,o,n=!0,r={}){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=k=&gt;{let C=k.restTryItRequest,D=o.type==="boolean"||o.type==="azure-subscriptions"||o.type==="enum"?h.value:p.value;n?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 k=document.createElement("option");k.value="",k.selected=!0,k.disabled=!0,k.hidden=!0,k.text="Select",h.appendChild(k)}g.forEach(k=&gt;{let C=document.createElement("option");C.value=k,C.text=k,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",GG),T.setAttribute("type","button"),v.appendChild(T),s.appendChild(v),T.onclick=k=&gt;{s.parentElement.removeChild(s),t.unsubscribe(ri,y),t.publish(new Cs),k.preventDefault()},e.appendChild(s),t.subscribe(ri,y),n||o.name==="subscriptionId"&amp;&amp;(t.subscribe(_x,()=&gt;{h.innerHTML='&lt;option value=""&gt;&lt;/option&gt;',h.disabled=!1}),t.subscribe(tg,k=&gt;{let C=k.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;r[o.name]!==void 0&amp;&amp;r[o.name].indexOf(o.name)===-1&amp;&amp;(p.value=r[o.name],t.publish(new Cs)),o.name==="subscriptionId"&amp;&amp;xIe(t),{nameInput:l,valueInput:p,delButton:T,columnContainer:s}}function dF(e,t,o=!0){let n=document.createElement("div");n.classList.add("columns");let r=document.createElement("div");r.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),r.appendChild(s);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),r.appendChild(l),n.appendChild(r),a.onblur=()=&gt;{a.value!==""&amp;&amp;l.textContent!==""&amp;&amp;r.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),n.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",gH),g.appendChild(f),n.appendChild(g),e.appendChild(n);let h=b=&gt;{let y=a.value,v=p.value;if(y===""){l.textContent=y6,r.appendChild(l),b.preventDefault();return}let T;o?T="header":document.querySelector(".url-input").value.indexOf("{"+y+"}")!==-1?T="path":T="query",n.parentElement.removeChild(n),t.publish(new Sb({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:n}}function uF(e,t,o,n=!0,r={}){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");n?l.textContent=_w:l.textContent=o9,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)cF(c,t,u,n,r);dF(c,t,n),s.appendChild(c),e.appendChild(s);let d=u=&gt;{(u.param.in==="header"&amp;&amp;n||u.param.in!=="header"&amp;&amp;!n)&amp;&amp;(cF(c,t,u.param,n),dF(c,t,n),t.publish(new Cs))};return t.subscribe(Sb,d),c}var pF="";function lle(e,t,o,n){let{url:r,urlParams:s}=TIe(o.url);pF=r;let i=document.createElement("div");i.classList.add("request-section"),wIe(i,t,r,o.httpVerb),uF(i,t,o.params,!1,s),uF(i,t,o.headers,!0),o.body!==null&amp;&amp;EIe(i,t,o.body),ile(i,t,o,n);let a=CIe(i,t);return e.appendChild(i),a}function TIe(e){let t=e,o={},n=e.indexOf("?");if(n!==-1){let r=e.substr(n);t=e.substr(0,n),o=te(r)}return{url:t,urlParams:o}}function wIe(e,t,o,n){let r=document.createElement("div");r.classList.add("field");let s=document.createElement("h3");s.classList.add("field-label","margin-bottom-none"),s.textContent=QM,r.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=n,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",QM),c.setAttribute("value",o),i.appendChild(a),i.appendChild(c),r.appendChild(i),e.appendChild(r),t.subscribe(ri,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 ri(u)),o=pF;let p=pF;u.params.forEach(g=&gt;{o=ale(o,g),p=ale(p,g)}),c.value=p};return t.subscribe(Cs,d),{inputUrl:c}}function ale(e,t){return t.in==="path"&amp;&amp;t.value!==""?e=e.replace("{"+t.name+"}",SIe(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 SIe(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function EIe(e,t,o){let n=document.createElement("div"),r=document.createElement("h3");r.textContent=Lg,n.appendChild(r);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),n.appendChild(s),e.appendChild(n),t.subscribe(ri,i=&gt;{let a=i.restTryItRequest;a.body=s.value}),{bodyText:s}}function CIe(e,t){let o=document.createElement("button");o.setAttribute("type","submit"),o.classList.add("button","button-success","button-filled","button-lg","is-radiusless");let n=document.createElement("span");n.classList.add("run-text"),n.textContent=F_,o.appendChild(n);let r=document.createElement("span");return r.classList.add("docon","docon-play"),r.setAttribute("aria-hidden","true"),o.appendChild(r),e.insertAdjacentHTML("beforeend",'&lt;div class="request-section"&gt;&lt;/div&gt;'),e.lastElementChild.appendChild(o),t.subscribe(eg,()=&gt;{o.classList.remove("is-loading")}),o}var cle;function ule(e,t){cle=e;let o=n=&gt;{kIe(cle,n.response)};t.subscribe(Eb,o)}function kIe(e,t){let o=e.querySelector(".response-section");o&amp;&amp;e.removeChild(o);let n=document.createElement("div");n.classList.add("response-section"),AIe(n,t.statusCode),dle(n,t.header,!0),t.body!==null&amp;&amp;dle(n,t.body),e.appendChild(n)}function AIe(e,t){let o=document.createElement("h2");o.textContent=vY+": ";let n=document.createElement("span");n.classList.add("status-code"),t.charAt(0)==="2"?n.classList.add("status-success"):t.charAt(0)==="3"?n.classList.add("status-warning"):n.classList.add("status-fail"),n.textContent=t,o.appendChild(n),e.appendChild(o)}function dle(e,t,o=!1){let n=document.createElement("div"),r=document.createElement("h3");o?r.textContent=_w:r.textContent=Lg,n.appendChild(r);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",Zy());let a=s.lastElementChild;n.appendChild(s);let l=document.createElement("pre");o?l.classList.add("response-header"):l.classList.add("response-body"),a.onclick=c=&gt;{Xy(a)&amp;&amp;(Jy(l,"json"),c.preventDefault())},l.classList.add("small"),l.textContent=t,n.appendChild(l),e.appendChild(n),Bm([{code:l.textContent,language:o?"http":"json",highlightLines:""}]).then(c=&gt;{l.innerHTML=c[0].html})}var ple={prompt:Rs,type:"oauth2",login:async e=&gt;{await qP(e)},transform:e=&gt;(co.value!==null&amp;&amp;e.headers.set("Authorization",`Bearer ${co.value.access_token}`),e)},PIe={prompt:wH,type:"APIKey",login:async()=&gt;{},transform:e=&gt;e};function mle(e){return{oauth2:ple,apiKey:PIe}[e]||ple}var fle=null,GP,Yu;function hle(){return Yu=x.createElement("div"),Yu.style.height="100%",Yu.setAttribute("aria-live","polite"),Yu.setAttribute("aria-atomic","true"),Yu.tabIndex=-1,fle=RIe(_.data.restAPIData),GP=mle("oauth2"),IIe(Yu),Yu}async function IIe(e){e.contains(x.activeElement)&amp;&amp;e.focus(),await GP.login(e),LIe(e)}function LIe(e){let t=x.createElement("form");t.classList.add("rest-tryit-form");let o=x.createElement("div");o.classList.add("signin-section"),DIe(o),t.appendChild(o),e.insertAdjacentElement("afterbegin",t);let n=new bt;$Ie(t,n,fle),ule(t,n),setTimeout(()=&gt;{Yu.setAttribute("aria-live","off")},0)}function RIe(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 gle={light:"light",dark:"dark","high-contrast":"high-contrast"};function MIe(e){let t=L.authenticationMode==="AAD"?"org":"personal",o=x.getElementById("profile-icon");o&amp;&amp;(o.src=`/en-us/media/profile/${t}-account${gle[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let n=x.getElementById("exit-icon");n&amp;&amp;(n.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${gle[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function DIe(e){ct.subscribe(Fs,i=&gt;MIe(i.currentTheme));let t=mc(),n=`/en-us/media/profile/${L.authenticationMode==="AAD"?"org":"personal"}-account${t==="light"?"":"-dark-highcontrast"}.svg?branch=live`,r=`/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;${_K}&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=${n} 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;${rE}&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;
							${xp}
						&lt;/a&gt;
						&lt;span class="icon"&gt;
							&lt;img id="exit-icon" src=${r} aria-hidden="true" class="is-16x16" /&gt;
						&lt;/span&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`;w(s,e)}function $Ie(e,t,o){let n=lle(e,t,o,GP);NE(e),e.onsubmit=s=&gt;{NIe(n,t,GP),s.preventDefault()};let r=s=&gt;{let i=s.restTryItRequest,a=s.security,l=BP(i,a);nle(l).then(c=&gt;{rle(c).then(d=&gt;{t.publish(new Eb(d)),t.publish(new eg)}).then(()=&gt;{let d=x.querySelector(".rest-tryit-form"),{scrollTop:u}=d,{height:p}=x.querySelector(".request-section").getBoundingClientRect();u&gt;=p||zP(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=vK,d&amp;&amp;d.parentElement.append(u),t.publish(new eg),c})};t.subscribe(bx,r)}function NIe(e,t,o){e.classList.add("is-loading");let n={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ri(n)),tle(e,o.type,qIe(n)),t.publish(new bx(n,o))}function qIe(e){return e.headers.concat(e.params).map(t=&gt;({[t.name]:!!t.value.length}))}Bc({name:"http",activateButtonConfig:{name:fd,iconClass:"docon docon-play",attributes:[]},create:()=&gt;({element:hle(),setCode:()=&gt;Promise.resolve(),execute:()=&gt;Promise.resolve(),dispose:()=&gt;{}})});async function FIe(){let e={};_.data.mathjax?.macros&amp;&amp;(e=_.data.mathjax.macros),F.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function UIe(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return x.querySelector(`script[src="${e}"]`)?.remove(),Vn(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function mF(){(A("show_latex")==="true"||_.data.pageTemplate==="ModuleUnit")&amp;&amp;we.then(FIe).then(UIe)}function ble(){let e=S.reviewFeatures===!0&amp;&amp;(S.accessLevel==="local"||S.supportLevel==="development"&amp;&amp;S.accessLevel==="online"||Ht),t=document.querySelector("html");e&amp;&amp;t&amp;&amp;t.classList.add("show-deprecation-warning")}ble();var mIt=new bt,_le,vle=!1,yle,xle,Tle,YP=0,VP=0,vx=0,gF=.125,fF=!1,OIe=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 wle(){if(!I.gamification||I.chromeless)return;await ZE;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(w(OIe,t),we.then(()=&gt;{L.whenAuthenticated().then(()=&gt;{let o;_.data.pageTemplate==="Module"?o=new hr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):_.data.pageTemplate==="LearningPath"?o=new hr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):_.data.pageTemplate==="ModuleUnit"&amp;&amp;(o=new hr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),o?.start(),yle=document.querySelector("#level-status-text"),xle=document.querySelector("#level-status-progress"),Tle=document.querySelector("#level-status-points");let n=t.querySelector("a");n!==null&amp;&amp;n.setAttribute("href",Po(L.userName)),o?.updateProgress("Fetching game status"),hb.getStatus(L.userId).then(r=&gt;{o?.updateProgress("Fetched game status"),Ele(r),vle=!0,e.classList.remove("is-hidden"),o?.succeed()}).catch(r=&gt;{o?.fail(r)})})}))}function HIe(e,t,o,n){e.currentLevel&gt;_le&amp;&amp;(fF=!0),_le=e.currentLevel,BIe(t,e.currentLevel),zIe(o,e,vle),VIe(n,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function BIe(e,t){e&amp;&amp;(e.textContent=`${NV.replace("{number}",t.toString())}`)}function zIe(e,t,o){if(e){if(VP=YIe(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${VP}%`,!o){F.cancelAnimationFrame(YP),e.value=vx=VP;return}GIe(e)}}function GIe(e){YP||(YP=Sle(e))}function Sle(e){return fF||e.value&lt;VP?(Math.floor(vx+gF)&gt;=100&amp;&amp;(fF=!1),vx=vx+gF,e.value=Math.floor(vx+gF)%100,F.requestAnimationFrame(()=&gt;{YP=Sle(e)})):0}function VIe(e,t,o){if(!e)return;let n=m` &lt;span class="font-weight-semibold"&gt; ${o} &lt;/span
		&gt;/${uE.replace("{totalXP}",t.toString())}`;w(n,e)}function YIe(e,t,o){let n=e-t,r=o/n;return Math.floor(r*100)}function Ele(e){I.chromeless||HIe(e,yle,xle,Tle)}var Ul,hF={},bF={},_F={},vF={},yF={},Tx={};async function jIe(){let e=S.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 xx(e,t,o){let n={};return e.forEach(r=&gt;{let s=r[t],i=r[o];n[s]=i}),n}function QIe(e){let t={};return e.forEach(o=&gt;{if(o.statesOrProvinces?.length&gt;0){let n={};o.statesOrProvinces.forEach(r=&gt;{n[r.code]=r.displayName}),t[o.ISOAlpha3Code]=n}}),t}async function Cle(){if(!(Ul&amp;&amp;Ul.length&gt;0)&amp;&amp;(Ul=await jIe(),!!Ul))return hF=xx(Ul,"ISOAlpha2Code","displayName"),bF=xx(Ul,"ISOAlpha2Code","phoneCountryCode"),_F=xx(Ul,"ISOAlpha3Code","displayName"),vF=xx(Ul,"ISOAlpha3Code","ISOAlpha2Code"),yF=xx(Ul,"ISOAlpha2Code","ISOAlpha3Code"),Tx=QIe(Ul),Promise.resolve()}var xF,kle=()=&gt;(xF===void 0&amp;&amp;(xF=Um()),xF);function TF(e){return e.slice(-2).toUpperCase()}function KIe(e,t){let o=TF(e);return t.length===2?o===t:t.length===3?o===vF[t]:!1}function Cb(e,t,o){let n=[],r=_.data.userLocale;for(let s in e){let i=KIe(r,s),a=s,l=e[s];t==="phone"&amp;&amp;o&amp;&amp;(a=e[s],l=`${o[s]} (+${e[s]})`),n.push(m`&lt;option value="${a}" ?selected=${i}&gt;${l}&lt;/option&gt;`)}return n.length===0&amp;&amp;n.push(m`&lt;option value="" selected&gt;-&lt;/option&gt;`),n}function QP(){window.addEventListener("form-validating",e=&gt;{let t=wx(e.detail.form),o=WP(t);e.detail.errors?.length&gt;=0&amp;&amp;(EF(e.detail.form,e.detail.errors),JIe(e.detail.form,e.detail.errors),ZIe(e.detail.form,e.detail.errors),iLe(e.detail.form,e.detail.errors),sLe(e.detail.form,e.detail.errors),lLe(e.detail.form,e.detail.errors),cLe(e.detail.form,e.detail.errors)),t&amp;&amp;!t.querySelector("[data-warning-icon-container]")&amp;&amp;jP(t),o&amp;&amp;wF(o)}),window.addEventListener("clear-validation-errors",e=&gt;{let t=e.detail.target;Sx(t)}),window.addEventListener("submission-error",e=&gt;{let t=wx(e.detail.form);oLe(e.detail.request,e.detail.response,e.detail.form),nLe(e.detail.request,e.detail.response,e.detail.form),jP(t),aLe(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(n=&gt;n.input===o).length===0){let n=XIe(o),r=pr(o).querySelector("[data-tag-input-holder]");n&amp;&amp;(Yc(e,t,o,n,r),Vr(r,n));let s=eLe(o);s&amp;&amp;s.length&gt;0&amp;&amp;s.forEach(i=&gt;{Yc(e,t,o,i,r),Vr(r,i)})}}function ZIe(e,t){let o=e.querySelector("#attachment-count");if(o&amp;&amp;t.filter(n=&gt;n.input===o).length===0){let n=tLe(o),r=pr(o);n&amp;&amp;(Yc(e,t,o,n,r.querySelector('[data-id="docs-markdown-editor"]')??void 0,r.querySelector("#markdown-editor").id??void 0),Ple(o,n))}}function jP(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 wF(e){e.querySelectorAll("a").forEach(t=&gt;t.classList.add("text-decoration-underline","has-line-height-reset"))}function XIe(e){let t=e.getAttribute("minTags"),o=e.getAttribute("maxTags"),n=e.value===""?0:e.value.split(",").length;if(!t||!o)return null;if(!n||n&lt;Number(t)||n&gt;Number(o)){let r=wR(e);return`${HK.replace("{min}",t).replace("{max}",o).replace("{tagLabel}",r.toLocaleLowerCase())}`}return null}function eLe(e){let t=e.value.split(","),o=[];for(let n of t){let r=document.getElementById(n);if(!r)continue;let s=r.innerText;r.getAttribute("active")!=="false"||o.push(`${BK.replace("{tagLabel}",s)}`)}return o.length&gt;0?o:null}function tLe(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 q9.replace("{maximumCount}",t)}return null}async function oLe(e,t,o){if(t.status===412&amp;&amp;e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){SF(o);let n=[],r=o.querySelector("#attachment-count"),s=o.querySelector('textarea[name="body"]');Vr(s,EM),Yc(o,n,r,EM,pr(r).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function nLe(e,t,o){if(t.status===400&amp;&amp;e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){SF(o);let n=[],r=o.querySelector('textarea[name="body"]'),s=F9.replace("{maximumCount}","10");Vr(r,s),Yc(o,n,r,s,o.querySelector("#markdown-editor")??void 0)}}catch{}}function wx(e){return e.querySelector("[data-form-error-alert]")??null}function WP(e){return e.querySelector("ul")??null}function SF(e){e.querySelector("[data-form-error-alert] &gt; ul").innerHTML=""}function Yc(e,t,o,n,r,s,i){if(t.find(p=&gt;p.message===n))return;let a=Ale(e),c=o.hasAttribute("data-tag-input")?o.parentElement?.querySelector("input.autocomplete-input")?.id:o.id;pr(o).classList.add("errored");let u=document.createElement("a");u.href=`${i?"":"#"}${s||c}`,u.textContent=n,u.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(u),r?.classList.add("border","border-color-danger"),t.push({input:o,message:n})}function Ale(e){let t=wx(e),o=WP(t),n=document.createElement("li");return n.classList.add("margin-bottom-xs"),t&amp;&amp;o&amp;&amp;(o.appendChild(n),t.hidden=!1,t.focus(),t.scrollIntoView()),n}function Ple(e,t){let n=pr(e).querySelector("[data-field-error-custom]")||rLe(e);n.textContent=t}function rLe(e){let t=document.createElement("p");return t.id=nt(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),i_(e).after(t),t}function Sx(e){if(e instanceof HTMLInputElement){let t=pr(e),o=e.hasAttribute("data-tag-input"),n=t.querySelector("docs-markdown-editor"),r=e.getAttribute("type")==="email";o&amp;&amp;t.querySelector("[data-tag-input-holder]").classList.remove("border","border-color-danger"),n&amp;&amp;t.querySelector('[data-id="docs-markdown-editor"]').classList.remove("border","border-color-danger"),r&amp;&amp;t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),Ple(n??e,""),t.classList.remove("errored")}}function sLe(e,t){let o=e.querySelector("#question-body"),n=document.querySelector("docs-markdown-editor")?.parentElement,r=t.filter(s=&gt;s.input===o);if(r&amp;&amp;r.length&gt;0&amp;&amp;n){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",n.focus()},0)}),e.querySelector('[data-id="docs-markdown-editor"]').classList.add("border","border-color-danger"))}}function iLe(e,t){let o=e.querySelector('textarea[name="body"]');if(!o)return;let n=o.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!n)return;let r=!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(n.forEach(l=&gt;{let c=l.match(a);c&amp;&amp;!i.some(d=&gt;c[0].includes(d))&amp;&amp;(r=!0,s.push(c[0]))}),r){let l=pr(o);Yc(e,t,o,sW.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 aLe(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"){SF(o);let n=e.url.includes("/suspend")?U9:O9,r=Ale(o);r.innerText=n}}catch{}}async function lLe(e,t){if(!e?.getAttribute("data-suspended"))return;let n=e.querySelector('textarea[name="body"]');Yc(e,t,n,H9,void 0,"https://aka.ms/msftqacodeconduct",!0)}function EF(e,t){let o=e.querySelector("input[type=email]");o&amp;&amp;o.validity.typeMismatch&amp;&amp;(Vr(o,CM),Yc(e,t,o,CM,o))}function cLe(e,t){let o=e.querySelector('input[data-lang*="en-"]'),n=_.data.userLocale||"en-us";if(!o||!n.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;(Vr(o,kM),Yc(e,t,o,kM,o))}function dLe(e){let t=e.metadata.map(o=&gt;m`&lt;input type="hidden" name="${o.fieldName}" value="${o.fieldValue??""}" /&gt;`);return m`${t}`}function Ile(e){let t=m`
		&lt;form id="pearson-vue-hidden-redirect-form" action="${e.endpoint}" method="POST"&gt;
			${dLe(e)}
		&lt;/form&gt;
	`,o=document.createElement("div");w(t,o),document.body.appendChild(o),document.getElementById("pearson-vue-hidden-redirect-form").submit()}function Fa(e){return document.getElementById(e).value}function kb(e,t,o,n,r="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}
				${n?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=${r}
					id=${e}
					name=${e}
					data-test-id="pearson-vue-${e}"
					placeholder=${o}
					?required=${n}
					aria-required=${n}
					maxlength=${s}
					minlength=${i}
				/&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function CF(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 kF(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 uLe=()=&gt;{let o=new URL(window.location.href).searchParams.get("examUrl")||"";o?location.href=o:window.history.back()};function Lle(){let e=TF(_.data.userLocale),t=yF[e],o=Tx[t];return m`
		&lt;!-- Title --&gt;
		&lt;h2 class="font-size-lg margin-bottom-xxs"&gt;${yB}&lt;/h2&gt;
		&lt;p class="font-size-sm margin-bottom-sm"&gt;
			${xB}
		&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="${na}"
				loc-please-fix-the-following-issues="${Dn}"
				loc-there-are-no-edits-to-submit="${ra}"
				loc-too-many-requests="${sa}"
				loc-we-encountered-an-unexpected-error="${Wr}"
				loc-should-not-start-or-end-with-a-period="${bw}"
			&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;
					${kb("address1",kB,UR,!0,"text",40)}
				&lt;/div&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${kb("address2",AB,UR,!1,"text",40)}
				&lt;/div&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${kb("city",PB,MB,!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;
					${CF("state",IB,Cb(o,"country"))}
				&lt;/div&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${CF("countryRegion",S_,Cb(_F,"country"))}
				&lt;/div&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${kb("postalCode",LB,DB,!0,"text")}
				&lt;/div&gt;
			&lt;/div&gt;

			&lt;p class="font-size-sm margin-bottom-sm"&gt;
				${z(TB)}
			&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;
					${CF("phoneCountryCode",RB,Cb(bF,"phone",hF))}
				&lt;/div&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${kb("phoneNumber",FM,$B,!0,"tel")}
				&lt;/div&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${kb("contactEmail",iM,NB,!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;${wB}&lt;/span&gt;
				&lt;/p&gt;
				&lt;p class="font-size-sm margin-bottom-xxs"&gt;${SB}&lt;/p&gt;
				&lt;p class="font-size-sm margin-bottom-xxs font-weight-bold"&gt;
					${EB}
				&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;
				${z(CB)}
			&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=${uLe}
							aria-label=${Qe}
						&gt;
							${Qe}
						&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 pLe(e){return m`&lt;div class="notification notification-danger margin-top-sm"&gt;${e}&lt;/div&gt;`}function AF(e,t){t&amp;&amp;w(pLe(e),t)}var Rle=!0;function Mle(e){window.addEventListener("form-validating",n=&gt;{wLe(n.detail.errors),Rle=n.detail.errors.length===0}),e.addEventListener("beforesubmit",async n=&gt;{if(!Rle){n.preventDefault();return}let r=n.detail.form.querySelector("#schedule-pearson-submit");n.detail&amp;&amp;(n.preventDefault(),n.detail.callback=async()=&gt;{r?.classList.add("is-loading");try{await gLe(n)}catch{let i=n.detail.form.querySelector("#ms--error-container");AF(Wr,i)}finally{r?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",n=&gt;{let r=n.detail.target;Sx(r)});let t=document.getElementById("countryRegion"),o=document.getElementById("state");t.addEventListener("change",()=&gt;{let n=Fa("countryRegion"),r=Tx[n];w(Cb(r,"country"),o)})}function mLe(e){let t=/^exam\.(.+)$|^(.+)$/,o=e.match(t);return o?o[1]||o[2]:""}async function gLe(e){let o=new URL(window.location.href).searchParams,n=o.get("examUrl")||"",r=o.get("examUid")||"",s=o.get("locale")||A("locale")||"en-us",i=o.get("action")||"",a={address1:Fa("address1"),address2:Fa("address2"),city:Fa("city"),state:Fa("state"),countryRegion:Fa("countryRegion"),postalCode:Fa("postalCode"),phoneCountryCode:Fa("phoneCountryCode"),phoneNumber:Fa("phoneNumber"),contactEmail:Fa("contactEmail")},l=i?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:n,locale:s,examUid:mLe(r)},c=Dr(),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=Wr;try{let f=await fetch(d,u);if(!f.ok)f.status===400&amp;&amp;(g=j3),AF(g,p);else{let h=await f.json();Ile(h)}}catch{AF(g,p)}}var fLe=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),hLe=new RegExp("^[0-9]{5}([0-9]{4})?$"),bLe=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),_Le=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),vLe=new RegExp("^(?!0*$)[0-9]*$"),yLe=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),xLe=new RegExp("^[^.].*[^.]$|^$");function TLe(e,t){return e?t.test(e):!0}function Ex(e,t,o,n,r){if(!TLe(e,o)){let i=`${n.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Vr(t,i),SLe(r,t,i)}let s=`${Dn} ${n}`;ho(s,"assertive")}function wLe(e){let t=document.getElementById("address1"),o=document.getElementById("address2"),n=document.getElementById("city"),r=document.getElementById("postalCode"),s=document.getElementById("phoneNumber"),i=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,o,n].forEach(u=&gt;Ex(u.value,u,fLe,Y3,e)),Ex(s.value,s,a.value==="1"?yLe:vLe,K3,e),Ex(r.value,r,l.value==="USA"?hLe:l.value==="CAN"?bLe:/.*/,l.value==="USA"?Q3:l.value==="CAN"?W3:"",e),Ex(i.value,i,_Le,B3,e),[t,o,n,r,s,i].forEach(u=&gt;Ex(u.value,u,xLe,bw,e))}function SLe(e,t,o){e.find(n=&gt;n.message===o)||e.push({input:t,message:o})}function ELe(e){try{return e.origin.includes("microsoft")}catch{return!1}}function CLe(e,t){let o=t.get("examUid"),n=t.get("examUrl");return!!(o&amp;&amp;n&amp;&amp;ELe(e))}function kLe(e,t){return!!t.get("action")}function Dle(e=new URL(location.href)){let t=new URLSearchParams(e.search);return CLe(e,t)||kLe(e,t)}function $le(e,t){let o=new URL(Po("me","settings")),n=A("locale")||"en-us",r=te(o.search),s=new URLSearchParams({examUrl:e,examUid:t,locale:n,context:"exam",...r});return o.search=s.toString(),o.toString()}async function ALe(){if(await kle(),!L.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",o=e.get("examUrl")||"";return location.href=$le(o,t),!0}return!1}async function PLe(){return Ae.then(async()=&gt;L.isAuthenticated?await ALe()?Promise.reject():kF(Lle()):(Oo(location.href),Promise.reject()))}async function Nle(){if(!A("scheduleThroughPearsonVue"))return;let t=document.querySelector("main");if(!t)return;await Cle();let o=window.location.origin;if(!Dle()){location.href=`${o}/credentials`;return}let n=fr(await PLe(),kF(m`${qt}`));w(n,t);let r=document.getElementById("pearson-vue-registration");r&amp;&amp;Mle(r)}var KP="image-browser-close-event";function qle(e,t){let n={horizontal:0,vertical:0};t.addEventListener("keypress",r=&gt;{r.which===Me.enter&amp;&amp;(r.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",r=&gt;{let s=r.which||r.keyCode;switch(s){case Me.left:r.preventDefault(),n.horizontal=1;break;case Me.right:r.preventDefault(),n.horizontal=-1;break;case Me.up:r.preventDefault(),n.vertical=1;break;case Me.down:r.preventDefault(),n.vertical=-1;break}[Me.left,Me.right,Me.up,Me.down].indexOf(s)&gt;-1&amp;&amp;e.panViewport(5*n.horizontal,5*n.vertical)}),t.addEventListener("keyup",r=&gt;{switch(r.which||r.keyCode){case Me.left:r.preventDefault(),n.horizontal=0;break;case Me.right:r.preventDefault(),n.horizontal=0;break;case Me.up:r.preventDefault(),n.vertical=0;break;case Me.down:r.preventDefault(),n.vertical=0;break}})}var Ua={dragging:!1,prevX:0,prevY:0},JP=null;function Fle(e,t){JP=JP||(o=&gt;{if(e.state.expanded)if(o.buttons%2){o.preventDefault(),Ua.dragging=!0;let n=o.movementX||!isNaN(Ua.prevX)?o.screenX-Ua.prevX:0,r=o.movementY||!isNaN(Ua.prevY)?o.screenY-Ua.prevY:0;e.panViewport(n,r)}else Ua.dragging&amp;&amp;setTimeout(()=&gt;{Ua.dragging=!1},0);else Ua.dragging=!1;Ua.prevX=o.screenX,Ua.prevY=o.screenY}),x.removeEventListener("mousemove",JP),x.addEventListener("mousemove",JP),t.addEventListener("dragstart",o=&gt;{o.preventDefault()}),t.addEventListener("click",o=&gt;{Ua.dragging||(o.preventDefault(),e.toggleExpand(o.offsetX,o.offsetY))})}var Ule=`
	&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 Ole(e,t){let o={touches:[]};t.addEventListener("touchstart",n=&gt;{e.state.expanded&amp;&amp;(n.preventDefault(),Array.from(n.changedTouches).forEach(({identifier:r,screenX:s,screenY:i})=&gt;{o.touches.push(Object.assign({},{identifier:r,screenX:s,screenY:i}))}))}),t.addEventListener("touchmove",n=&gt;{if(e.state.expanded){n.preventDefault();let r=o.touches.map(l=&gt;l.identifier),s=Array.from(n.changedTouches).filter(l=&gt;l.identifier===o.touches[0].identifier);if(!s[0])return;let i=s[0].screenX-o.touches[0].screenX,a=s[0].screenY-o.touches[0].screenY;Array.from(n.changedTouches).forEach(l=&gt;{let c=r.indexOf(l.identifier);c&gt;=0&amp;&amp;(o.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(i,a)}}),t.addEventListener("touchend",n=&gt;{let r=o.touches.map(s=&gt;s.identifier);Array.from(n.changedTouches).forEach(({identifier:s})=&gt;{o.touches.splice(r.indexOf(s),1)})})}function Hle(e,t,o){let n=Math.max(e,t);return Math.min(o,n)}var ZP=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:o,alt:n}){return new Promise(s=&gt;{t.innerHTML=Ule,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;(qle(this,this.imageElement.parentElement),Fle(this,this.imageElement.parentElement),Ole(this,this.imageElement.parentElement)),F.addEventListener("resize",()=&gt;{this.state.expanded&amp;&amp;this.panViewport(0,0)},{passive:!0}),s(null))}),this.imageElement.src=o,this.imageElement.alt=n)})}close(){F.dispatchEvent(new CustomEvent(KP,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,o=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let n=t/this.imageElement.clientWidth,r=o/this.imageElement.clientHeight,{naturalWidth:s,naturalHeight:i}=this.imageElement,a=Math.round(n*s),l=Math.round(r*i);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,d=l-this.imageContainer.clientHeight/2,u=Hle(0,c,s-this.imageContainer.clientWidth),p=Hle(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 n=this.state.translationX??0,r=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,n+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,r+o)),this.imageElement.style.transform=`translate(${this.state.translationX}px,  ${this.state.translationY}px)`}}};function Ble(){F.addEventListener(KP,e=&gt;{let t=e.detail;Oe({behavior:ue.REDUCE,actionType:Ue.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function PF(e){Ble();let t="lightbox-enabled",o=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),n=new ZP;o.forEach(r=&gt;{r.classList.add(t),r.setAttribute("data-bi-name","lightbox"),r.setAttribute("aria-haspopup","dialog"),Jt(r,"click",s=&gt;{s.preventDefault();let i=document.createElement("div");i.classList.add("modal-content"),n.open(i,{url:r.href,alt:r.querySelector("img").alt}),new _e(i).show().then(()=&gt;n.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 LLe=()=&gt;`/${_.data.userLocale}${S.reviewFeatures?"/test/challenges":"/challenges"}`;function bn(e,t,o,n){let r=new URL(location.href),s=new URLSearchParams(r.search),i=r;if(i.pathname=`${LLe()}/${e}${t?`/${t}`:""}`,o){let a=new URLSearchParams(o);for(let[l,c]of a)i.searchParams.set(l,c)}return n&amp;&amp;(i.hash=n),s.has("preview")&amp;&amp;i.searchParams.set("preview",s.get("preview")??""),i.href}var zle=_.data.userLocale,RLe=dt(),og={async getChallenges(e,t,o=0,n=6){let r=`${$.lists}/challenge/${e}/${t}?${oe({page:o+1,pageSize:n,locale:zle})}`,i=Y(r,{method:"GET"}),a=await M(i);return de(a),a.ok?await a.json():null},async getChallenge(e){let t=`${$.lists}/challenge/${e}`,n=Y(t,{method:"GET"}),r=await M(n);return de(r),r.ok?await r.json():null},async getChallengeStatistics(e){let t=`${$.lists}/challenge/${e}/statistics`,n=Y(t,{method:"GET"}),r=await M(n);return de(r),r.ok?await r.json():null},async getChallengeLeaderboard(e,t=0,o=5){let n=`${$.lists}/challenge/${e}/leaderboard?${oe({page:t+1,pageSize:o})}`,s=Y(n,{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`,n={method:"POST",body:JSON.stringify(e)},r=await M(Y(t,n));if(de(r),r.ok){let s=await r.json();return hn(s.contentList),{hasError:!1,data:s}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallenge(e,t){let o=`${$.lists}/challenge/${e}`,r={method:"PATCH",body:JSON.stringify(t)},s=await M(Y(o,r));if(de(s),s.ok){let i=await s.json();return hn(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async updateChallengeList(e,t){let o=`${$.lists}/challenge/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},s=await M(Y(o,r));if(de(s),s.ok){let i=await s.json();return hn(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(Y(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}`,n=Y(o,{method:"POST"},!0,!1),r=await M(n);return de(r),r.ok?{}:null},async getFacetProducts(){let e={branch:RLe,locale:zle,facet:"products"},t=`${$.browse.learn}?${oe(e,!0)}`,n=await M(Y(t,{method:"GET"}));if(n.ok){let r=await n.json();return!r||!r.facets||!r.facets.products?[]:r.facets.products}if(n.status===400)throw await n.json()}};var lr=mr(e=&gt;t=&gt;{t.setValue(e)});function Gle(){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 IF=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=&gt;{let{shouldHandle:o,anchor:n}=ZA(t);if(!o||!n.href)return;let r=new URL(n.href);this.delegate.canHandle(r)&amp;&amp;(t.preventDefault(),this.preserveBranch(this.currentUrl,r),this.navigateInternal(r,!0))};this.handlePopstate=()=&gt;{let t=new URL(X.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,o)=&gt;{let n=t.pathname===o.pathname;for(let r of this.delegate.params)n=n&amp;&amp;t.searchParams.get(r)===o.searchParams.get(r);return!n}}enable(t,o=new URL(X.href)){this.delegate=t,this.currentUrl=o,F.addEventListener("click",this.handleClick,!0),F.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,F.removeEventListener("click",this.handleClick,!0),F.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){(S.supportLevel==="production"&amp;&amp;S.reviewFeatures||S.supportLevel==="development"&amp;&amp;S.accessLevel==="online")&amp;&amp;Vle(["branch","themebranch","api-branch"],t,o),Vle(["preview"],t,o)}navigateInternal(t,o){let n=async()=&gt;{IE.splice(0,IE.length).forEach(a=&gt;a()),ct.publish(new IT(t));let s=Gle(),i=await this.delegate.handle(t);x.title=i.title,o?(Wn.pushState(void 0,i.title,i.url.href),this.referrerStack.push(i.url)):Wn.replaceState(void 0,i.title,i.url.href),F.scrollTo(0,0),Cx(t.hash),ct.publish(new Ko(i.title,i.url,this.currentUrl)),s.remove(),this.currentUrl=t},r=this.finished.then(n);return this.finished=r.catch(()=&gt;{}),r}},Oa=new IF;function Vle(e,t,o){for(let n of e){let r=t.searchParams.get(n);r&amp;&amp;o.searchParams.set(n,r)}}function Cx(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 Yle(e,t,o,n=500){let r=0,s=(...i)=&gt;{t(r),r=e.apply(null,[o.bind(null,...i),n])};return s.cancel=()=&gt;t(r),s}var XP={timeout:Yle.bind(null,setTimeout,clearTimeout),animationFrame:Yle.bind(null,F.requestAnimationFrame,F.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,n=F.location,r=_.data.userLocale,s){if(e=e.toLowerCase(),o&amp;&amp;!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&amp;&amp;o==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let i=new URL(n.origin+n.pathname+n.search).searchParams;i.delete("id");let a=i.toString();a=a.length?"?"+a:"";let l;return t&amp;&amp;t!=="activity"?l=new URL(`/${r}/users/${e}/${t}${o?`/${o}`:""}${s?`/${s}`:""}${a}`,n.origin):l=new URL(`/${r}/users/${e}/${a}`,n.origin),l}function jc(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}/${S.reviewFeatures?"test/":""}collections/${e}`;return new URL(o+"?"+t.toString(),X.origin)}function LF(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}/${S.reviewFeatures?"test/":""}plans/${e}`;return new URL(o+"?"+t.toString(),X.origin)}function At(e){return e==null||e instanceof Array&amp;&amp;e.length===0||e===""}async function eI(e,t){let o=e.elements.namedItem("collection-title").value,n=e.elements.namedItem("collection-description").value,r=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading");let s=await Lie({type:"collection",name:o,description:n,items:t,isPrivate:r});return DLe(s,e)}function DLe(e,t){if(e.hasError===!0){let o=t.querySelector("button[type=submit]");o&amp;&amp;o.classList.remove("is-loading");let{errorCode:n}=e.error;return $Le(n,t),{hasError:!0}}return{hasError:!1,data:e.data}}function $Le(e,t){let o=t.elements.namedItem("collection-title"),n=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":o.setCustomValidity(sd),o.reportValidity();return;case"InvalidDescription":n.setCustomValidity(nw),n.reportValidity();return;case"DuplicateTitle":let r=ow.replace("{title}",o.value);o.setCustomValidity(r),o.reportValidity();return;default:return}}function kx(e,t,o,n,r,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;
			${mG}
		&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;${z(rw)}&lt;/label
				&gt;
				&lt;a class="padding-left-xxs" href="/${_.data.userLocale}/training/support/faq?pivots=general#what-is-a-collection"&gt;${Kr}&lt;/a&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="buttons margin-top-sm"&gt;
				&lt;button data-bi-name="${c?c+"-":""}create-collection-modal-submit" class="button button-primary button-filled font-weight-semibold" type="submit"&gt;
					${n}
				&lt;/button&gt;
				&lt;button data-bi-name="${c?c+"-":""}create-collection-modal-cancel" type="button" class="modal-close button font-weight-semibold"&gt;${r}&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}var tI=[],ng={};function Wle(e,t,o,n="collection",r=()=&gt;{}){return ng={},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;
					${n==="plan"?U_: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 ULe(ng),ng={},r(),e.hide()}}"
				&gt;
					&lt;legend class="font-size-sm"&gt;
						${z(T4.replace("{pageName}",t))}
					&lt;/legend&gt;
					&lt;hr class="hr margin-top-xxs" /&gt;
					&lt;div
						id="collections"
						class="has-max-height-300 is-vertically-scrollable padding-xxs"
					&gt;&lt;/div&gt;
					&lt;hr class="hr margin-bottom-xxs" /&gt;
					${n!=="plan"&amp;&amp;n!=="challenge"?m`
								&lt;button
									type="button"
									@click="${()=&gt;OLe(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;${g5}&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;
							${Qe}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}async function NLe(e,t,o){let n=document.createElement("div");n.classList.add("modal-content");let r=$4.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;Kle(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;${tV}&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
			&lt;div class="padding-xxs"&gt;
				&lt;form id="save-to-collection"&gt;
					${kx(XT,r,"",Jo,Qe)}
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`;return w(i,n),n.querySelector("button[type=submit]").onclick=async()=&gt;{await qLe(e,t)},n}async function RF(e,t,o){let n=[],r="",s=[];if(o==="plan"){try{s=await Iie()}catch{s=[]}n=s?.map(p=&gt;p.contentList)??[],r=Y7}else o==="challenge"?(n=(await og.getChallenges("created","all",0,100))?.challenges.filter(f=&gt;!f.earlyRegistrationEnabled&amp;&amp;new Date(f.starts)&gt;new Date)?.map(f=&gt;f.contentList)||[],r=Sz):(n=await Pie(p=&gt;p.type==="collection"||p.type==="bookmarks"),r=OK);let i=n.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&amp;&amp;l.hasAttribute("data-autofocus")&amp;&amp;l.removeAttribute("data-autofocus"),i){let p=m`&lt;p class="has-text-subtle"&gt;${r}&lt;/p&gt;`;return l&amp;&amp;(l.setAttribute("data-autofocus","data-autofocus"),(o==="plan"||o==="challenge")&amp;&amp;l.setAttribute("disabled","disabled")),w(p,a),[]}let d=(await xt.getAllListsByUrl([t]))[0]?.lists.filter(p=&gt;o==="plan"?!At(p.skillingPlanId)&amp;&amp;n.find(g=&gt;g.skillingPlanId===p.skillingPlanId):o==="challenge"?!At(p.learnChallengeId)&amp;&amp;n.find(g=&gt;g.learnChallengeId===p.learnChallengeId):At(p.skillingPlanId)&amp;&amp;At(p.learnChallengeId));tI=d;let u=m` ${n.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;FLe(t,d,ng)}"
						.checked=${ng[p.id]?typeof ng[p.id]!="string":d.reduce((f,h)=&gt;f||h.listId===p.id,!1)||n.length===1&amp;&amp;n[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===n[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(w(u,a),n.length===1&amp;&amp;n[0].id==="bookmarks"&amp;&amp;tI.length===0){let p=await _b(t);await xt.addItem("bookmarks",p)}return tI}async function qLe(e,t,o="collection"){event.preventDefault();let n=event.target;n.classList.add("is-loading");let r=_b(t),s=document.getElementById("save-to-collection");await eI(s).then(async i=&gt;{i.hasError?n.classList.remove("is-loading"):(i=i,ng[i.data.id]=r,Kle(e),tI=await RF(document.querySelector(".modal-card"),t,o))})}async function FLe(e,t,o){let n=event.target;if(n.checked){let r=_b(e);o[n.id]=r}else{let r=t.find(s=&gt;s.listId===n.id);r?o[n.id]=r.id:o[n.id]&amp;&amp;delete o[n.id]}}function ULe(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 OLe(e,t,o){e.pushContent(await NLe(e,t,o))}function Kle(e){e.popContent()}var rg="Applied Skills";function jo(e){return e.replace("{AppliedSkills}",rg)}var Jle={module:Rr,"learning path":MM,certification:sc,examination:K6},oI={"applied skills":rg,certification:sc,examination:Qr,course:fp};var MF=!1,Zle={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"}},HLe={bookmarks:{pressed:dB,unpressed:uB},collection:{pressed:uG,unpressed:pG},challenge:{pressed:Cz,unpressed:kz},plan:{pressed:DY,unpressed:$Y},studyguide:{pressed:VQ,unpressed:YQ}};function nI(e,t){return`docon-${t?Zle[e].pressed:Zle[e].unpressed}`}function BLe(e,t,o){return HLe[e][t?"pressed":"unpressed"].replace(/\{title\}/g,o)}function zLe(e,t,o){let n=e?.querySelector("summary"),r=n?.querySelector(".add-to-collection-status");n?.querySelector(".docon")?.classList.remove(nI(o,!t)),n?.querySelector(".docon")?.classList.add(nI(o,t)),r&amp;&amp;(r.textContent=t?RT:kg)}function GLe(e,t,o,n){e.setAttribute("data-pressed",n.toString()),e.setAttribute("title",BLe(t,n,o));let r=e.querySelector(".docon");if(!r)throw new Error("Expected list button to contain a docon");if(r.classList.remove(nI(t,!n)),r.classList.add(nI(t,n)),e.closest(".popover")!==null){if(t==="collection"){let s=e.querySelector(".popover .collection-status");s&amp;&amp;(s.textContent=n?jR:QR)}else if(t==="plan"){let s=e.querySelector(".plan-status");s&amp;&amp;(s.textContent=n?JM:U_)}else if(t==="challenge"){let s=e.querySelector(".challenge-status");s&amp;&amp;(s.textContent=n?WT:BR)}}else{let s=e.querySelector(".collection-status:not(.popover *)");if(s){s.textContent=n?RT:kg;return}let i=e.querySelector(".popover .add-to-collection-status");i&amp;&amp;(i.textContent=n?RT:kg)}}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=Tn(X.pathname).indexOf("/training")!==-1||X.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(r=&gt;{VLe(r,o)}),Px(e),e.querySelectorAll("button[data-list-type]").forEach(r=&gt;{r.addEventListener("click",QLe)})}function VLe(e,t){let o=$F(e);if(o===null)return;let n=t&amp;&amp;(o.resourceType==="learning path"||o.resourceType==="module"),r=x.createElement("details");r.classList.add("popover","popover-right","add-item-popover"),r.innerHTML=`
		&lt;summary
			class="button button-clear button-sm button-primary display-none display-inline-flex-tablet"
			data-list-type="${o.type}"
			data-list-item-title="${o.title}"
			data-list-item-url="${o.url}"
			data-list-source="${o.source}"
			data-resource-type="${o.resourceType}"
			data-bi-name="add-to-list"
			aria-describedby="popover-content"
			aria-expanded="false"
		&gt;
			${e.innerHTML}
		&lt;/summary&gt;
		&lt;div class="popover-content has-z-index-one"&gt;
			&lt;ul class="list-style-none margin-inline-none"&gt;
				&lt;li&gt;
					&lt;button
						class="button button-clear button-sm button-primary"
						data-list-type="collection"
						data-list-item-title="${o.title}"
						data-list-item-url="${o.url}"
						data-bi-name="add-to-collections"
					&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-circle-addition"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span class="collection-status"&gt; ${QR} &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; ${U_} &lt;/span&gt;
					&lt;/button&gt;
				&lt;/li&gt;
				${n?`
					&lt;li&gt;
						&lt;button
							class="button button-clear button-sm button-primary"
							data-list-type="challenge"
							data-list-item-title="${o.title}"
							data-list-item-url="${o.url}"
							data-bi-name="add-to-challenges"
						&gt;
							&lt;span class="icon" aria-hidden="true"&gt;
								&lt;span class="docon docon-circle-addition"&gt;&lt;/span&gt;
							&lt;/span&gt;
							&lt;span class="challenge-status"&gt; ${BR} &lt;/span&gt;
						&lt;/button&gt;
					&lt;/li&gt;
					`:""}
			&lt;/ul&gt;
		&lt;/div&gt;
	`,e.replaceWith(r)}var sg=[];async function Px(e,t=L.isAuthenticated){let o=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=&gt;$F(a)).filter(a=&gt;a!==null);if(o.length===0)return;let n=o.map(a=&gt;a.url).filter((a,l,c)=&gt;a&amp;&amp;c.indexOf(a)===l);sg=t&amp;&amp;!sg.length?await xt.getAllListsByUrl(n):[];let r=YLe(sg),s=a=&gt;{a==="collection"?sg=Array.from(r.collectionAssociations):a==="plan"?sg=Array.from(r.planAssociations):a==="challenge"&amp;&amp;(sg=Array.from(r.challengeAssociations))};for(let{button:a,type:l,url:c,title:d}of o){s(l);let u=jLe(c,sg);GLe(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===jR||c?.textContent===JM||d?.textContent===WT;zLe(a,u,"collection")})}function YLe(e){return e.reduce((t,o)=&gt;(o.lists.forEach(n=&gt;{!At(n.skillingPlanId)&amp;&amp;At(n.learnChallengeId)?t.planAssociations.add(o):!At(n.learnChallengeId)&amp;&amp;At(n.skillingPlanId)?t.challengeAssociations.add(o):At(n.skillingPlanId)&amp;&amp;At(n.learnChallengeId)&amp;&amp;t.collectionAssociations.add(o)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function jLe(e,t){return t.findIndex(o=&gt;o.url===e&amp;&amp;o.lists.length&gt;0)!==-1}async function QLe(e,t=L.isAuthenticated){let o=$F(e.target);if(o!==null){if(e.preventDefault(),_.data.isPermissioned){Vc(XT,aG);return}if(!t){let n=o.type==="plan"?V7:o.type==="challenge"?Nz:tM;WLe(n);return}KLe(o)}}function $F(e){let t=e instanceof Element&amp;&amp;e.closest("button");if(!t)return null;let o=t.getAttribute("data-list-type");if(o!=="collection"&amp;&amp;o!=="challenge"&amp;&amp;o!=="plan")return null;let n=t.getAttribute("data-list-item-url")||X.href,r=t.getAttribute("data-list-item-title")||x.title,s=dx(n),i=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:o,url:s,title:r,pressed:i,source:a,resourceType:l}}async function WLe(e=tM){let o=sl(e,null,Rs);(await Xo(o)).submitted&amp;&amp;Oo()}async function KLe({button:e,url:t,title:o,type:n}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),JLe(t,o,n).catch().finally(()=&gt;{e.classList.remove("is-loading")}))}function Ax(e="added",t=[],o="collection"){let n=x.querySelectorAll("#collections input:checked"),r=f=&gt;e==="removed"&amp;&amp;t.length===1?t[0]:Ge(n.item(0).getAttribute(f)),s;o==="plan"?n.length===1&amp;&amp;e==="added"?s=LF(r("data-plan-id")).href:e==="removed"&amp;&amp;t.length!==0?s=LF(t[0]).href:s=Ho(L.userName,"plans").href:o==="challenge"?n.length===1?s=bn(r("data-challenge-id"),"details"):e==="removed"&amp;&amp;t.length!==0?s=bn(t[0],"details"):s=bn("home"):n.length===1?s=jc(r("id")).href:s=Ho(L.userName,"collections",e==="removed"&amp;&amp;t.length!==0?t.length===1?t[0]:"":n.length===1?Ge(n.item(0).getAttribute("id")??""):"").href;let i=lG,a=cG,l=sG,c=iG;o==="plan"?(i=OY,a=HY,l=zY,c=GY):o==="challenge"&amp;&amp;(i=Dz,a=$z,l=qz,c=Fz);let d={"is-hidden":!1},u;if(e==="added")u=(n.length!==1?a:i.replace("{collectionName}",Ge(n.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"?x8.replace("{url}",s):o==="challenge"?WT.replace("{url}",s):R4.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 ${Zr(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; ${z(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");w(p,g),new cf(g).show(),Px(x.body)}async function JLe(e,t,o){let n=x.querySelector(".modal");if(MF||n&amp;&amp;!n.querySelector(".page-actions-menu"))return!1;MF=!0;let r=x.createElement("div");r.classList.add("modal-content");let s=new _e(r),i=[];return w(Wle(s,t,e,o,()=&gt;{ZLe(i.map(a=&gt;o==="plan"?a.skillingPlanId:o==="challenge"?a.learnChallengeId:a.listId),o)}),r),i=await RF(r,e,o),MF=!1,s.show()}function ZLe(e,t){Px(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),n=o.filter(s=&gt;!e.includes(s)),r=e.filter(s=&gt;!o.includes(s));n.length&gt;0&amp;&amp;r.length===0?Ax("added",void 0,t):n.length===0&amp;&amp;r.length&gt;0?Ax("removed",r,t):n.length&gt;0&amp;&amp;r.length&gt;0&amp;&amp;Ax("updated",void 0,t),ii(x.body)}function ece(e){$a().then(t=&gt;{let o=[],n=0;for(let s of t.products){let i=[];for(let{moniker:l,versionDisplayName:c}of s.packages)Fi(l)&amp;&amp;Na[l]&amp;&amp;i.push(`&lt;span class="cdl"&gt;${$n(Ge(c))}&lt;/span&gt;`);if(i.length===0)continue;let a=n===0?"propertyInfoTitle":"propertyInfoTitle stack";o.push(m`&lt;h4 class="${a}"&gt;${Ge(s.displayName)}&lt;/h4&gt;
				&lt;div class="cdlHolder"&gt;${z(i.join(" "))}&lt;/div&gt; `),n++}let r=document.createElement("div");w(o,r),e.insertAdjacentElement("afterend",r)})}function tce(){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 n=e.parentElement.getAttribute("data-moniker");(!n||n.trim()==="")&amp;&amp;(n=gi("monikers").join(" "));let r="";e.parentElement.querySelectorAll(".alert.is-danger").forEach(i=&gt;{let a=i.getAttribute("data-moniker");a!==null&amp;&amp;a!==""&amp;&amp;(r+=a)}),Xle(e,o,n,r)}if(t.length!==0)for(let n of t){let r=n.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),s=n.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)}),Xle(n,o,r,i)}})}function Xle(e,t,o,n){if(!e)return;let r=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 k=$n(Ge(T));n&amp;&amp;n.split(" ").indexOf(v)&gt;0&amp;&amp;(b.push(k),d=!0),o&amp;&amp;o.split(" ").indexOf(v)&gt;=0&amp;&amp;(c++,c===1?a=Ge(f.displayName)+" "+k:c===2&amp;&amp;(l=Ge(f.displayName)+" "+k),b.includes(k)||h.push(k))}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;${z(y)}&lt;/td&gt;
			&lt;/tr&gt;
		`))}if(i.length===0)return;r&amp;&amp;(c===1?r.textContent=a:c===2?r.textContent=ZH.replace("{version1}",a).replace("{version2}",l):c&gt;=3&amp;&amp;(r.textContent=JH.replace("{version}",a)));let u=CK;d&amp;&amp;(u=u+" &lt;em&gt;"+KH+"&lt;/em&gt;");let p=m`&lt;tr&gt;
		&lt;th scope="col"&gt;${aa}&lt;/th&gt;
		&lt;th scope="col"&gt;${z(u)}&lt;/th&gt;
	&lt;/tr&gt;`;w(p,s);let g=document.createElement("tbody");w(i,g),s.insertAdjacentElement("afterend",g)}function oce(){let e=ft();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&amp;&amp;$a().then(o=&gt;{for(let n of o.products)for(let{moniker:r,isPrerelease:s}of n.packages)if(e===r&amp;&amp;Fi(r)&amp;&amp;Na[r]&amp;&amp;s){t.classList.remove("is-hidden");return}})}function rI(){let e=ft();if(!Fi(e))return!1;XLe(e);let t=eRe(x.body);return tRe(t,e),Fu(),Zt(),!0}var nce=x.createElement("style");x.head.appendChild(nce);function XLe(e){nce.textContent=`
		[data-moniker]:not([data-moniker~='${e}']) {
			display: none !important;
		}
	`;let t=x.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let n=0;n&lt;t.length;n++){let r=t.item(n);r.id=r.getAttribute("data-id")}let o=x.querySelectorAll(`[data-moniker]:not([data-moniker~='${e}']) [id]`);for(let n=0;n&lt;o.length;n++){let r=o.item(n);r.setAttribute("data-id",r.id),r.removeAttribute("id")}}function eRe(e){return Array.from(e.querySelectorAll('a[href*="view="]:not(.preserve-view):not([data-linktype="external"])'))}function tRe(e,t){function o(n){if(n.search==="")return;let r=te(n.search);r.view!==void 0&amp;&amp;r["preserve-view"]!=="true"&amp;&amp;(r.view=t,n.search=oe(r))}e.forEach(o)}function rce(e){let t='a[href*="&amp;%3bpreserve-view="]',o=e.querySelectorAll(t);for(let n=0;n&lt;o.length;n++){let r=o.item(n),s=r.getAttribute("href");r.setAttribute("href",s.replace("&amp;%3bpreserve-view=","&amp;preserve-view="))}}function sce(e,t=ft()){let o=`a[href*="?view="]:not([href*="?view=${t}"]):not(.preserve-view)`,n=e.querySelectorAll(o);for(let r=0;r&lt;n.length;r++)n.item(r).classList.add("preserve-view")}function oRe(e){return Na[e]!==void 0||_.data.pageTemplate==="ApiBrowserPage"}function nRe(e=!1){let t=ft(),o=!e&amp;&amp;oRe(t);Ft({view:t,viewFallbackFrom:null},o?"pushState":"href"),o&amp;&amp;(qA(),rI(),KA())}function rRe(){Ft({viewFallbackFrom:null},"replaceState"),qA()}function sI(e=!1){F.addEventListener(Or,()=&gt;nRe(e)),F.addEventListener(_1,rRe)}var kr={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.&lt;&gt;,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",allApisLabel:DT,resultsHeadingTemplate:NT,selectLabel:XS},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.&lt;&gt;,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",allApisLabel:DT,resultsHeadingTemplate:NT,selectLabel:XS},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.&lt;&gt;,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",allApisLabel:$T,resultsHeadingTemplate:qM,selectLabel:ZS},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",allApisLabel:$T,resultsHeadingTemplate:d5,selectLabel:ZS},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.&lt;&gt;,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",allApisLabel:$T,resultsHeadingTemplate:qM,selectLabel:ZS},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",allApisLabel:DT,resultsHeadingTemplate:NT,selectLabel:XS}};var Nt=A("platform")||A("apiPlatform")||null,NF;function Ol(){return NF===void 0&amp;&amp;(NF=Une(Nt).then(sRe)),NF}function sRe(e){let{platformId:t,families:o}=e,n=[],r={},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};n.push(h),r[h.moniker]=h}}return{platformId:t,families:o,products:s,packages:n,packagesByMoniker:r}}var Ix=!1;function cce(e){let{element:t,button:o,buttonCaption:n,productList:r}=iRe();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"),F.removeEventListener("focus",s,{capture:!0}),F.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"),F.addEventListener("focus",s,{capture:!0}),F.addEventListener("click",s),yf.addListener(i)}return aRe(e,o,n,r),dRe(o,r,l,a),uRe(r,a),pRe(r,a),t}function iRe(){let e=x.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(Eo.name,"moniker-picker"),e.setAttribute("role","application ");let t=nt(),o=nt();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 aRe(e,t,o,n){return Nt==="rest"&amp;&amp;(Ix=!0),e?Ol().then(r=&gt;{r.packagesByMoniker[ft()]===void 0&amp;&amp;Lu("");let s=()=&gt;{let i=ft();i===""?o.textContent=kr[Nt].allApisLabel:o.innerHTML=$n(Ge(r.packagesByMoniker[i].displayName))};F.addEventListener(Or,s),s(),lRe(n);for(let i of r.families)ice(i.products,n)}):$a().then(r=&gt;{Ix=r.products.length===1,Ix&amp;&amp;r.products[0].packages.length===1&amp;&amp;(t.disabled=!0);let s=()=&gt;{let i=ft();o.innerHTML=$n(Ge(tb(r,i).displayName))};F.addEventListener(Or,s),s(),ice(r.products,n)})}function lRe(e){let t=kr[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 ice(e,t){if(Ix){t.previousElementSibling.textContent=Nt==="rest"?aa:hd,ace(e[0].packages,t);return}for(let{displayName:o,packages:n}of e){let r=nt(),s=nt();t.insertAdjacentHTML("beforeend",`&lt;li role="none"&gt;
				&lt;button class="versions has-inner-focus"
						id="${r}"
						role="menuitem"
						aria-controls="${s}"
						aria-expanded="false"
						aria-haspopup="true"
						tabindex="-1"&gt;
					${$n(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;ace(n,a),i.insertAdjacentHTML("beforeend",'&lt;p class="moniker-auxillary-links"&gt;&lt;/p&gt;');let l=i.lastElementChild;n.find(d=&gt;/^azurermps/.test(d.moniker))&amp;&amp;l.insertAdjacentHTML("beforeend",`&lt;a href="https://aka.ms/pshelpmechoose"&gt;${Ge(rV)}&lt;/a&gt;`);let c=A("archive_url");c&amp;&amp;l.insertAdjacentHTML("beforeend",`&lt;a href="${c}"&gt;${Ge(Ig)}&lt;/a&gt;`)}}function ace(e,t){for(let{moniker:o,isDefault:n,versionDisplayName:r}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="${n.toString()}" tabindex="-1"&gt;${Ge(r)}&lt;/a&gt;&lt;/li&gt;`)}function cRe(e){Array.from(e.querySelectorAll("button.versions")).forEach(o=&gt;{o.setAttribute("aria-expanded","false")})}function iI(e,t,o){let n=e.querySelector('button[aria-expanded="true"]');n!==t&amp;&amp;(n!==null&amp;&amp;n.setAttribute("aria-expanded","false"),t!==null&amp;&amp;setTimeout(function(){t.setAttribute("aria-expanded","true"),o&amp;&amp;setTimeout(function(){let r=x.getElementById(t.getAttribute("aria-controls"));if(!r)return;let s=r.querySelector('a[role="menuitem"]');s!==null&amp;&amp;s.focus()},300)},100))}function dce(e,t){return e.querySelector(`a[href="?view=${t}"]`)}function lce(e){let t=e.nextElementSibling,o=dce(t,ft()),n=t.querySelector('a[href^="?view="][data-default="true"]'),r=t.querySelector('a[href^="?view="]');return o||n||r}function uce(e){return e.search==="?view="||Ix?null:e.parentElement.parentElement.parentElement.previousElementSibling}function dRe(e,t,o,n){let r=()=&gt;{o();let s=ft(),i=dce(t,s),a=uce(i);iI(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"?r():n()}),e.addEventListener("keydown",s=&gt;{let i=e.getAttribute("aria-expanded")==="true";i&amp;&amp;s.keyCode===Me.up?(s.preventDefault(),n()):!i&amp;&amp;s.keyCode===Me.down&amp;&amp;(s.preventDefault(),r())})}function uRe(e,t){e.addEventListener("keydown",o=&gt;{let n=o.target;if(n.getAttribute("role")!=="menuitem")return;let r=o.keyCode,s;switch(r){case Me.left:n instanceof HTMLAnchorElement&amp;&amp;n.search!=="?view="&amp;&amp;(o.preventDefault(),uce(n).focus(),cRe(e));break;case Me.right:n instanceof HTMLButtonElement&amp;&amp;n.hasAttribute("aria-controls")&amp;&amp;(o.preventDefault(),lce(n).focus(),yf.matches||iI(e,n instanceof HTMLButtonElement?n:null,!0));break;case Me.up:case Me.down:o.preventDefault();let i=r===Me.up?"previousElementSibling":"nextElementSibling",a=r===Me.up?"lastElementChild":"firstElementChild";n.parentElement[i]===null?s=n.parentElement.parentElement[a].firstElementChild:s=n.parentElement[i].firstElementChild,s.focus(),!yf.matches&amp;&amp;n instanceof HTMLButtonElement&amp;&amp;n.getAttribute("aria-expanded")==="true"&amp;&amp;(o.preventDefault(),lce(n).focus());break;case Me.home:case Me.end:o.preventDefault();let l=r===Me.home?"firstElementChild":"lastElementChild";s=n.parentElement.parentElement[l].firstElementChild,s.focus(),s.parentElement.parentElement===e&amp;&amp;iI(e,s instanceof HTMLButtonElement?s:null,!0);break;case Me.escape:o.preventDefault(),t();break}})}function pRe(e,t){e.addEventListener("click",o=&gt;{let n=o.target;if(n.getAttribute("role")==="menuitem"){if(n instanceof HTMLAnchorElement){o.preventDefault();let r=te(n.search).view;Lu(r),t();return}n instanceof HTMLButtonElement&amp;&amp;(!yf.matches&amp;&amp;n.getAttribute("aria-expanded")==="true"?n.setAttribute("aria-expanded","false"):iI(e,n,!0),n.focus())}})}var ai=_.data.pageTemplate,Qc=A("page_type"),mRe=A("page_kind"),qF=A("pagetype"),gRe=A("interactive_type"),ig=Na.any&amp;&amp;_.data.pageTemplate!=="HubPage"||ai==="Conceptual"&amp;&amp;qF==="Reference"&amp;&amp;Nt!==null||ai==="Conceptual"&amp;&amp;Qc==="powershell"&amp;&amp;Nt!==null||ai==="Conceptual"&amp;&amp;qF==="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;gRe==="azurecli"||ai==="Reference"&amp;&amp;Qc==="powershell"&amp;&amp;Nt!==null||ai==="Reference"&amp;&amp;Qc==="azure-cli"&amp;&amp;mRe==="group",pce=ai==="Reference"&amp;&amp;Nt!==null||ai==="Conceptual"&amp;&amp;qF==="Reference"&amp;&amp;Nt!==null||ai==="Conceptual"&amp;&amp;Qc==="powershell"&amp;&amp;Nt!==null;function mce(){ig&amp;&amp;sI(!0)}function fRe(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"),w(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||Fg}&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 Lx(e,t){if(t){let o=Array.from(document.getElementsByClassName("contents-expand-title"));for(let n of o)n.innerText=t}window.addEventListener("click",o=&gt;{if(!(o.target instanceof Element&amp;&amp;o.target.closest("[data-contents-button]")))return;o.preventDefault();let r=fRe(t),s=["margin-xs"];ig&amp;&amp;ft()&amp;&amp;(s=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(r,s,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new _e(r);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 fce(){let e=S.supportLevel==="production"&amp;&amp;S.reviewFeatures||S.supportLevel==="development"&amp;&amp;S.accessLevel==="online"||S.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",o=A("experimental_moniker_picker")==="true";return e&amp;&amp;(o||t)}function aI(e){let t=document.createElement("div");return t.classList.add("moniker-picker2"),t.setAttribute("data-bi-name","moniker-picker"),w(Rx(e),t),e?Ol().then(o=&gt;{w(Rx(e,null,o),t),addEventListener(Or,()=&gt;w(Rx(e,null,o),t))}):$a().then(o=&gt;{w(Rx(e,o),t),addEventListener(Or,()=&gt;w(Rx(e,o),t))}),t}function Rx(e,t,o){let n=nt(),r=A("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"),w(hRe(t),c),Hl.pushContent(c)}},a=l=&gt;{let c,d=ft();return l&amp;&amp;d===""?c=kr[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="${n}"
				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="${n}"
						aria-label="${t.products[0].displayName}"
				  &gt;
						${t.products[0].packages.map(l=&gt;m`${hce(l)}`)}
						${r?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="${r}"
										&gt;${Ig}&lt;/a
									&gt;
							  &lt;/li&gt;`:""}
				  &lt;/ul&gt;`:m`&lt;ul class="dropdown-menu is-full-width" id="${n}" 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;${kr[Nt].allApisLabel}&lt;/a
									&gt;
							  &lt;/li&gt;`:""}
						${o?o.products.map(l=&gt;gce(l)):""}
						${t&amp;&amp;t.products?t.products.map(l=&gt;gce(l)):""}
				  &lt;/ul&gt;`}
		&lt;/div&gt;
	`}function gce(e){let t=nt(),o=_.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",n=_.data.userDir==="ltr"?"is-text-left":"is-text-right",r=A("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 ${n}"
						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`${hce(s)}`)}
						${r?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="${r}"
										&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 ${n}"
						href="?view=${e.packages[0].moniker}"
						@click=${lI}
						&gt;${e.packages[0].displayName}&lt;/a
					&gt;
			  &lt;/li&gt;`}
	`}function hce(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=${lI}
				&gt;${e.versionDisplayName}&lt;/a
			&gt;
		&lt;/li&gt;
	`}function hRe(e){let t=e&amp;&amp;e.products.length===1;return m`
		${t?m`${bce(e.products[0])}`:m`
					${_ce(Gg)}
					${vce(Fg)}
					&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;bRe(o)):""}
						&lt;/ul&gt;
					&lt;/div&gt;
			  `}
	`}function bRe(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;_Re(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=${lI}
						&gt;
							${e.packages[0].displayName}
						&lt;/a&gt;
				  `}
		&lt;/li&gt;
	`}function bce(e){let t=nt(),o=A("archive_url");return m`
		${_ce(e.displayName)}
		${vce(Gg)}
		&lt;div class="flex-grow-1 is-vertically-scrollable"&gt;
			&lt;ul id="${t}" aria-label="${e.displayName}"&gt;
				${e.packages.map(n=&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=${n.moniker}"
								@click=${lI}
							&gt;
								${n.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 _ce(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 vce(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 _Re(e){if(Hl){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),w(bce(e),t),Hl.pushContent(t)}}function lI(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let o=te(t.search).view;Lu(o),Hl?Hl.hide():(Y1(t),Y1(t));return}}var yce="api-search-quick-filter";function xce(){return Ol().then(e=&gt;{let t=e.packagesByMoniker,o=!1,n=s=&gt;(A(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})),r=[n("quickFilterColumn1"),n("quickFilterColumn2"),n("quickFilterColumn3")];return{any:o,columns:r}})}function Tce(e){let t=x.createElement("div");t.classList.add(yce),t.setAttribute(Eo.name,yce);let o=x.createElement("h2");o.textContent=X9,o.classList.add("api-search-heading","font-size-h3"),t.appendChild(o);for(let n of e.columns){let r=x.createElement("div");t.appendChild(r);for(let{moniker:s,displayName:i}of n){let a=x.createElement("button");a.classList.add("button","button-clear","has-text-wrap","has-text-left","display-block","button-block"),a.innerHTML=$n(i),a.addEventListener("click",()=&gt;{_o(a,{actionType:Ue.OTHER,behavior:ue.OTHER,content:{event:"api-browser-quickfilter",value:s,platform:Nt}}),Lu(s)}),r.appendChild(a)}}return t}function wce(e,t,o="en-us"){if(e==="rest")return vRe(t);let n=kr[e].namespacesPath;return M(`${$.apiBrowser}/${encodeURIComponent(e)}/${n}?moniker=${encodeURIComponent(t)}&amp;api-version=0.2&amp;locale=${o}`).then(r=&gt;r.json())}function vRe(e){return h1().then(t=&gt;yRe(t,e))}function yRe(e,t){return{apiItems:(e.filter(n=&gt;(n.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(n=&gt;({displayName:n.name,url:n.url,description:n.description,itemKind:oQ}))}}function cI(e,t,o,n="en-us"){if(e==="rest")return xRe(n,"",t,o+"*",0,25);let r=`${$.apiBrowser}/${e}/search?api-version=0.2&amp;search=${encodeURIComponent(o)}&amp;locale=${n}`;return t!==""&amp;&amp;(r+=`&amp;$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),M(r).then(s=&gt;s.json())}function xRe(e,t,o,n,r,s){let i=`${$.siteSearch}?locale=${e}&amp;search=${n}&amp;$skip=${r}&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(FF)}function FF(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 dI=kr[Nt],Mx=[];function Ece(e,t){Mx.push({container:e,renderHeading:t})}function uI(e,t,o){x.documentElement.classList.add("api-search-has-results");for(let{container:n,renderHeading:r}of Mx){if(n.innerHTML="",t.length===0){let d=Nt==="rest"?v5:zo;n.insertAdjacentHTML("afterbegin",`
				&lt;div class="no-results"&gt;
					${d}
				&lt;/div&gt;
			`);return}r&amp;&amp;TRe(n,e);let s=x.createElement("table");s.classList.add("table","api-search-results"),s.setAttribute(Eo.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=m5,a.appendChild(l),l=x.createElement("th"),l.textContent=Dg,a.appendChild(l);let c=x.createElement("tbody");if(s.appendChild(c),Sce(c,t),n.appendChild(s),o&amp;&amp;r){let d=x.createElement("button");d.classList.add("more-button","button"),d.textContent=HV,d.setAttribute(Eo.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=FF(u)),o=u["@nextLink"],o===void 0&amp;&amp;n.removeChild(d),Sce(c,u.results)})}),n.appendChild(d)}}}function Sce(e,t){let o=x.createElement("div"),n=s=&gt;(w(m`${s}`,o),o.textContent!=="null"?o.textContent:""),r=ft();for(let s of t){let i=s.itemKind||s.itemType||dI.namespaceItemType,a=x.createElement("tr");e.appendChild(a);let l=x.createElement("td"),c=x.createElement("a");c.href=OF(s.url,r);let d=m`${z($n(s.displayName.replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;")))}`;w(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=n(s.description),a.appendChild(l),a.appendChild(l)}}function UF(){x.documentElement.classList.add("api-search-has-results");for(let{container:e}of Mx){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;`;w(t,e)}}function pI(e){x.documentElement.classList.add("api-search-has-results");for(let{container:t}of Mx)t.textContent=e}function Cce(){x.documentElement.classList.remove("api-search-has-results");for(let{container:e}of Mx)e.innerHTML=""}function TRe(e,t){let o=ft(),n,r;if(o==="")n=kr[Nt].displayName,r=null;else{let a=t.packagesByMoniker[o];n=a.product.displayName,r=a.versionDisplayName}let s=x.createElement("h2");s.classList.add("api-search-results-heading","font-size-h3");let i=m`${dI.resultsHeadingTemplate.replace("{platformName}",n)}`;if(w(i,s),r!==null&amp;&amp;Nt==="rest"){let a=m`${z(`${Ge(o)} REST ${dI.resultsHeadingTemplate.replace("{platformName}",n)}`)}`;w(a,s)}else if(r!==null){let a=m`${z(`${dI.resultsHeadingTemplate.replace("{platformName}",n)} &lt;span class="moniker-version"&gt;version ${Ge(r)}&lt;/span&gt;`)}`;w(a,s)}e.appendChild(s)}function OF(e,t){if(t!==""&amp;&amp;!/[?&amp;]view=/i.test(e)){let[n,r]=e.split("#");r=r===void 0?"":"#"+r,e=Nt==="rest"?`${n}${r}`:`${n}?view=${encodeURIComponent(t)}${r}`}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 ag="api-search-term-changed",Ab="";function lg(){return Ab}function HF(e){e=e.trim(),e!==Ab&amp;&amp;(Ab=e,_.data.pageTemplate==="ApiBrowserPage"&amp;&amp;Ft({term:Ab},"pushState"),window.dispatchEvent(new CustomEvent(ag,{detail:{term:Ab}})))}function kce(){let e=te().term;return e===void 0?"":e.trim()}_.data.pageTemplate==="ApiBrowserPage"&amp;&amp;(Ab=kce(),window.addEventListener("popstate",()=&gt;HF(kce())));function Ace(){F.addEventListener(ag,BF),F.addEventListener(Or,BF),_.data.pageTemplate==="ApiBrowserPage"&amp;&amp;BF()}var mI="";function BF(){let e=lg(),t=ft(),o=`${e}/${t}`;return o===mI?Promise.resolve():(mI=o,_.data.pageTemplate==="ApiBrowserPage"&amp;&amp;t!==""&amp;&amp;e===""?(UF(),Promise.all([wce(Nt,t,_.data.userLocale),Ol()]).then(([n,r])=&gt;{if(o===mI){if(n.apiItems.length===0){pI(zo);return}uI(r,n.apiItems,null)}},()=&gt;{pI($R)})):e.length&lt;3?(Cce(),Promise.resolve()):kr[Nt].validSearchTerm.test(e)?(UF(),Promise.all([cI(Nt,t,e,_.data.userLocale),Ol()]).then(([n,r])=&gt;{o===mI&amp;&amp;(zF(t,e,n.results.length),uI(r,n.results,n["@nextLink"]))},()=&gt;{pI($R)})):Ol().then(n=&gt;uI(n,[],null)))}function zF(e,t,o){Oe({actionType:Ue.OTHER,behavior:ue.SEARCH,content:{event:"api-browser-search",platform:Nt,moniker:e,term:t,results:o}})}var Pce="api-search-field";function Ice(){let e=x.createElement("form");e.classList.add(Pce,"margin-top-xxs"),e.setAttribute(Eo.name,Pce),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 n=x.createElement("input");n.type="search",n.classList.add("input","input-lg","padding-right-sm"),n.value=lg(),n.placeholder=go,t.appendChild(n);let r=x.createElement("a");r.href="#",r.title=jz,r.classList.add("clear"),r.addEventListener("click",l=&gt;{l.preventDefault(),n.value="",n.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(r);let s=()=&gt;{n.value===""?n.classList.add("empty"):n.classList.remove("empty")};s();let i=0,a=()=&gt;{s(),clearTimeout(i),i=setTimeout(()=&gt;HF(n.value),500)};return n.addEventListener("change",a),n.addEventListener("input",a),F.addEventListener(ag,()=&gt;{let l=lg();n.value.trim()!==l&amp;&amp;(n.value=l,s())}),e}function Lce(){if(!I.apiBrowser)return;sI(),Ace();let e=x.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;fce()?e.appendChild(aI(t)):e.appendChild(cce(t)),e.appendChild(Ice()),xce().then(s=&gt;{if(!s.any)return;let i=Tce(s);e.appendChild(i)});let o=x.querySelector("#api-browser-results-container");if(!o)return;Ece(o,!0);let r=()=&gt;{let s=ft()===""&amp;&amp;lg()===""?"remove":"add";x.documentElement.classList[s]("has-moniker-or-term")};r(),window.addEventListener(Or,r),window.addEventListener(ag,r)}var wRe=$.assessments,LUt=`${wRe}/sessions`;function gI(e,t=qg,o=wp){return sl(Ka,t.replace("{itemTitle}",e),o)}function fI(e=Jo,t){return sl(W4,"",e,!0,t)}function hI(e=Z4){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;${j4}&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 Dce(e=tw,t=gp){return sl(M4,e,t)}function $ce(e=aw,t=sw){return sl(t4,e,t)}var vI=(s=&gt;(s.facebook="facebook",s.twitter="twitter",s.linkedin="linkedin",s.email="email",s.weibo="weibo",s))(vI||{}),LRe={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 $x(e,t,o){let n=encodeURIComponent(t),r=new URL(e);r.hostname="learn.microsoft.com";let s=r.href+=(e.indexOf("?")!==-1?"&amp;":"?")+"WT.mc_id=",i=L.sharingId?`&amp;sharingId=${L.sharingId}`:"";return Object.values(vI).reduce((l,c)=&gt;{if(_.data.isPermissioned)return l[c]="#",l;let d=encodeURIComponent(s+c+i),u=o?.achievementCopyTitle?.overrideTitle??t,p=encodeURIComponent(rQ.replace("{achievementTitle}",o?.achievementCopyTitle?.isUnquoted?`${u}`:`"${u}"`)),g={achievementCopy:p,url:d,title:n,body:`${p}${encodeURIComponent(`
\r
`)}${d}`,subject:encodeURIComponent(oE).replace(encodeURIComponent("{articleTitle}"),n)},f=Object.entries(g).reduce((h,[b,y])=&gt;h.replace(new RegExp(`{${b}}`,"g"),y),LRe[c]);return l[c]=f,l},{})}function yI(e,t,o){Object.values(vI).forEach(n=&gt;{let r=$x(t,o);e.querySelectorAll(`.share-${n}`).forEach(s=&gt;{r[n]==="#"&amp;&amp;Yie(s,iQ,aQ),s.href=r[n]})})}function Fce(){document.querySelectorAll("div.sharing").forEach(e=&gt;e.remove())}var MRe=new Intl.NumberFormat(_.data.userLocale);function Ha(e){return MRe.format(e)}var xI=new Intl.NumberFormat(_.data.userLocale,{notation:"compact",compactDisplay:"short"}),Nx=new Intl.NumberFormat(_.data.userLocale,{maximumFractionDigits:0});function cg(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),n=e.pageIndex,r=!1,s=1,i={first:0,last:o.length-1};o.length&gt;=7&amp;&amp;(r=!0,n&lt;3?(s=3,i.first=0,i.last=3):n&gt;o.length-4?(s=3,i.first=o.length-4,i.last=i.first+s):(s=1,i={first:Math.max(e.pageIndex-s,0),last:Math.min(e.pageIndex+s,o.length-2)}));let a=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;r?"pagination-link":"is-hidden"}"
			?disabled=${e.busy}
			data-page="${o[1]}"
			aria-label="${CS.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="${CS.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="${CS.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="${t9}"&gt;
		&lt;ul class="pagination-list"&gt;
			&lt;li&gt;${a}&lt;/li&gt;
			&lt;li&gt;${l}&lt;/li&gt;
			&lt;li class="${r&amp;&amp;e.pageIndex&gt;2?"":"is-hidden"}"&gt;
				&lt;span&gt;...&lt;/span&gt;
			&lt;/li&gt;
			${u}
			&lt;li
				class="${r&amp;&amp;e.pageIndex&lt;o.length-(s+1)?"":"is-hidden"}"
			&gt;
				&lt;span&gt;...&lt;/span&gt;
			&lt;/li&gt;
			&lt;li&gt;${c}&lt;/li&gt;
			&lt;li&gt;${d}&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/nav&gt;`}var EDe=Ya(Mb());function qI(e,t=jpe,o=Q0e){if(!e)return;let n=Wpe(e),r=t();n.length||(n=Array.from(document.querySelectorAll("body"))),n.forEach(s=&gt;{let i=W0e(s),a=Kpe(s),l=i.map(c=&gt;c.id);i.forEach(c=&gt;{typeof r=="string"?l.indexOf(r)!==-1&amp;&amp;NI(r,c,a):l.indexOf(r[s.id])!==-1?NI(r[s.id],c,a):l.indexOf(r.tab)!==-1?NI(r.tab,c,a):NI(i[0].id,c,a),c.onclick=()=&gt;{j0e(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 j0e(e,t){let o=t.querySelector(`#${e}`);if(o===null)return;let n=Array.from(t.querySelectorAll(":scope &gt; .tabs .tab-control")),r=Array.from(t.querySelectorAll(":scope &gt; [data-tab-content]"));n.forEach(s=&gt;{s!==o&amp;&amp;(s.parentElement.classList.remove("is-active"),s.setAttribute("aria-selected","false"),s.setAttribute("tabindex","-1"))}),o.parentElement.classList.add("is-active"),o.setAttribute("aria-selected","true"),o.setAttribute("tabindex","0"),Qpe(o.getAttribute("aria-controls"),r)}function Q0e(e,t){t||(t="tab");let o=`{"${t}": "${e}"}`;Ft(JSON.parse(o),"replaceState")}function jpe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&amp;&amp;delete e[t];return e}function NI(e,t,o){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),Qpe(t.getAttribute("aria-controls"),o)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function Qpe(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 Wpe(e){return Array.from(e.querySelectorAll(".tabs-container"))}function W0e(e){return Array.from(e.querySelectorAll(":scope &gt; .tabs .tab-control"))}function Kpe(e){return Array.from(e.querySelectorAll(":scope &gt; [data-tab-content]"))}var Yl=class Yl{static async render(t,o){return await Yl.ensureFrappeChartsIsLoaded(),Yl.frappeLibrary?new Yl.frappeLibrary.Chart(t,o):null}static async ensureFrappeChartsIsLoaded(){let t=`${Yl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return Yl.frappeLibrary||(Yl.frappeLibrary=await Vn(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),Yl.frappeLibrary}};Yl.thirdPartyUrl="/static/third-party";var FI=Yl;var Zpe=Ya(Mb());var sDe=e=&gt;e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",iDe=e=&gt;e.isAnswered?K9:e.isRequired?J9:Z9,aDe=(e,t)=&gt;m` &lt;span class="icon"&gt;
			&lt;span class=" docon ${sDe(e)}" aria-hidden="true"&gt;&lt;/span&gt;
		&lt;/span&gt;
		&lt;span class="visually-hidden"&gt;${iDe(e)}&lt;/span&gt;
		&lt;span data-test-id="assessment-nav-question-title-${e.id}"
			&gt;${z(t.render(e.title||e.id))}&lt;/span
		&gt;`,UI=class{hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,o=Zpe.default()){if(t.isCategory)return t.title;let n=document.createElement("span");return w(aDe(t,o),n),n.innerHTML}textTitle(t){return t.title||t.id}href(t){return t.href.toString()}isNewSection(t){return!1}isExpanded(t){return!!t.children}isSelected(t){return t.isSelected}setHtmlAttributes(t,o){}};function tme(e,t,o){return lDe(e,t,o,!0)}function _U(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 ome(e,t){e.addEventListener("focus",dDe,!0),e.addEventListener("click",o=&gt;uDe(o,t),!0),e.addEventListener("keydown",o=&gt;pDe(o,t),!0)}function lDe(e,t,o,n){let r=document.createElement("ul");return r.classList.add("tree"),r.setAttribute("role","tree"),r.setAttribute("aria-label",o),r.setAttribute("data-bi-name","tree"),r.setAttribute("data-is-collapsible",n?"true":"false"),nme(r,e,t),_U(r),ome(r,t),r}function nme(e,t,o,n=1,r){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=(r?`${r}_`:"title-")+`${i}-${n}`;Xpe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",n.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",n.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"),Xpe(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;cDe(c,o.icon(a)),i++}}function Xpe(e,t){e.node=t}function rme(e){return e.node}function cDe(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 sme(e){return e?.getAttribute("aria-expanded")==="true"||!Nb(e)}function Db(e,t,o){let n=e.getAttribute("aria-level"),s=(n?parseInt(n,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=rme(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);nme(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 eme(e,t){let o=e.closest(".tree"),r=Nb(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',s=Array.from(o.querySelectorAll(r));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;ime(a.closest("li")))}function ime(e){return window.getComputedStyle(e).display!=="none"}function dDe({target:e}){let t=e instanceof HTMLElement&amp;&amp;e.closest('[role="treeitem"]');t&amp;&amp;$b(t)}function uDe({target:e},t){let{REDUCE:o,EXPAND:n}=ue,{CLICKLEFT:r}=Ue,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=sme(i);Db(i,!c,t),_o(e,{behavior:c?o:n,actionType:r})}let a=rme(i),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});s.closest(".tree").dispatchEvent(l)}function pDe(e,t){let{target:o,keyCode:n,shiftKey:r,altKey:s,ctrlKey:i}=e,{REDUCE:a,EXPAND:l}=ue,{KEYBOARDENTER:c,KEYBOARDSPACE:d,OTHER:u}=Ue;if(s||i||r&amp;&amp;n!==Me.eight&amp;&amp;!(n&gt;=Me.a&amp;&amp;n&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;sme(p),h=Nb(p);if(n===Me.enter||n===Me.space){if(g||!h)return;Db(p,!f,t),_o(e.target,{behavior:f?a:l,actionType:n===Me.enter?c:d}),e.preventDefault();return}if(n===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(n===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(n===Me.down||n===Me.up){let b=n===Me.down?"following":"preceding",y=eme(p,b);y&amp;&amp;(y.focus(),$b(y),e.preventDefault());return}if(n===Me.home||n===Me.end){let b=n===Me.home,y=p.closest(".tree"),v;if(h)v=y[b?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),ime(v)||(v=eme(v,b?"following":"preceding"));else{let T=y.querySelectorAll(".tree-item.is-leaf"),k=b?0:T.length-1;v=T[k]}v.focus(),$b(v),e.preventDefault();return}if(n===Me.numPadAsterisk||n===Me.eight&amp;&amp;r){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 F4t=new UI;var L6t=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;${zz}&lt;/span&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/section&gt;
&lt;/div&gt;`;function vU({changeHandler:e,expandedRows:t,id:o,maxCharacterCount:n,name:r,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(r)}"
				?readonly=${i}
				.value=${lr(l)}
				@change=${e}
				@focus=${yU}
				class="textarea"
				data-collapsed-rows=${a}
				data-expanded-rows=${t}
				data-max-character-count=${n}
				maxlength=${c?2*n:n}
				placeholder="${Dt(s)}"
				rows=${a}
			&gt;
			&lt;/textarea&gt;
			&lt;div class="is-text-right"&gt;
				&lt;span
					aria-live="polite"
					aria-label=${rW}
					role="status"
				&gt;
				&lt;/span&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function ame(e){let t=e.target,o=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let n=t.parentElement.querySelector("span"),r=o-t.value.length;n.textContent=`${r}`,r&lt;=1?n.setAttribute("aria-live","assertive"):n.setAttribute("aria-live","polite")}function yU(e){let t=e.target,o=Number(t.getAttribute("data-expanded-rows")),n=Number(t.getAttribute("data-max-character-count"));if(t.rows=o,t.style.height="auto",!t.parentElement)return;let r=t.parentElement.querySelector("span"),s=n-t.value.length;r.textContent=`${s}`,t.removeEventListener("focus",yU),t.addEventListener("blur",lme),t.addEventListener("input",ame)}function lme(e){let t=e.target,o=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=o,t.style.height="inherit",!t.parentElement)return;let n=t.parentElement.querySelector("span");n.textContent="",t.removeEventListener("blur",lme),t.removeEventListener("input",ame),t.addEventListener("focus",yU)}function kDe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&amp;&amp;t.forEach(o=&gt;{let n=o.src.split("/"),r=n[n.length-2],s=`${C0}: ${r}`;o.title=o.title||s})}function ADe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&amp;&amp;t.forEach(o=&gt;{let n=o.src.split("/").pop(),r=`${C0}: ${n}`;o.title=o.title||r})}function PDe(e){let t=[],o=[];window.addEventListener("beforeprint",()=&gt;{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(r=&gt;{if(r.offsetParent!==null){let s=r.src,i=document.createElement("a");i.href=s,i.target="_blank",i.text=s,r.parentElement.appendChild(i),r.hidden=!0,t.push(r),o.push(i)}})}),window.addEventListener("afterprint",()=&gt;{t.forEach(n=&gt;n.hidden=!1),o.forEach(n=&gt;n.remove()),t=[],o=[]})}function xU(e){ADe(e),kDe(e),PDe(e)}var IDe=Ya(Mb());async function TU(e,t,o){let n=await Dl(t);if(!(!n||!e)){switch(e){case"details":case"leaderboard":n.add({title:Rg,url:`/${n.basePath}/challenges`});break;case"content":o&amp;&amp;n.add({title:Rg,url:`/${n.basePath}/challenges`},{title:y_,url:`/${n.basePath}/challenges/${o}/leaderboard`});break;default:throw new Error("Unsupported page.")}n.render()}}var qDe=(e,t)=&gt;e?(t.indexOf("?")!==-1?"&amp;":"?")+`sharingId=${e}`:"",dme=(e,t,o)=&gt;encodeURIComponent((o?o+`

`+e.toString():e.href)+qDe(t,e.href));function ume(e,t,o,n=!0,r=!1){let s=dme(t,o);return m`
		&lt;ul data-bi-name="share-links" class="${r?"display-flex align-items-center":""}"&gt;
			&lt;h4 class="font-size-sm padding-left-xxs color-text"&gt;${b0}&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;${I_}&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;${W_}&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;${D_}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/li&gt;
			&lt;li&gt;
				&lt;a
					href="mailto:?subject=${e}&amp;body=${dme(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;
			${n?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;Hq(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;${w8}&lt;/span&gt;
						&lt;/button&gt;
				  &lt;/li&gt;`:m``}
		&lt;/ul&gt;
	`}function Hx(e,t,o,n,r){return m` &lt;details
		class="popover ${r?"popover-right":""}"
		data-bi-name="share-list"
	&gt;
		&lt;summary
			class="button button-sm button-clear"
			aria-label="${tE}"
			title="${tE}"
			?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;${tE}&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;${ume(o||"",t,n)}&lt;/div&gt;`}
	&lt;/details&gt;`}function OI(e,t,o,n,r=!0){return m` &lt;div
		id=${e}
		name="violation-banner"
		class="notification notification-danger ${r?"margin-bottom-sm":""}"
	&gt;
		&lt;div class="notification-content"&gt;
			&lt;p class="notification-title"&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-status-warning-outline"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span&gt;${t}&lt;/span&gt;
			&lt;/p&gt;
			&lt;p&gt;${o}&lt;/p&gt;
			&lt;br /&gt;
			&lt;b&gt;${n}&lt;/b&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function HI(e,t,o=!0){let n=m`
		${z(Oz)}
		&lt;div class="content"&gt;
			&lt;ul&gt;
				&lt;li&gt;${z(e)}&lt;/li&gt;
				&lt;li&gt;${z(t)}&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/div&gt;
	`;return OI("ms--challenges-violation-banner",Uz,n,Bz,o)}var M9t=new Array(100).fill(0).map((e,t)=&gt;({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));var Qo;function pme(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;${U7}&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;${O7}&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;${H7}&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;${B7}&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;${z7}&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="${Qe}"
					class="button modal-close"
				&gt;
					${Qe}
				&lt;/button&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}function mme(){let e=document.createElement("div"),t=FDe();return w(t,e),new _e(e)}function FDe(){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;${w7}&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;${C7}&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");w(e,t),Qo=new _e(t)}function Wc(e,t,o="",n=Kn,r=Qe,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;
					${V8}
				&lt;/p&gt;
				&lt;p
					hidden
					data-label="EmptyMilestoneOrNoDaysToCompletion"
					class="help help-danger padding-top-md"
				&gt;
					${Y8}
				&lt;/p&gt;
				&lt;p hidden data-label="somethingWentWrong" class="help help-danger padding-top-md"&gt;
					${Zn}
				&lt;/p&gt;
			&lt;/section&gt;
			&lt;footer class="modal-card-foot border-top"&gt;
				&lt;button
					id="ms--plan-modal-primary-btn"
					type="${s?"submit":"button"}"
					aria-label="${n}"
					class="button button-primary button-filled"
				&gt;
					${n}
				&lt;/button&gt;
				&lt;button id="ms--plan-modal-cancel-btn" type="button" class="modal-close button button-sm"&gt;
					${r}
				&lt;/button&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}var BI="5d6ea118-ff48-4612-a205-7c65e11e49ca",pg="379d1859-15d0-4803-81ed-eb51a2e4945d";var jn=class{constructor({errorCode:t}){this.errorCode=t}};var gme={architecture:OT,conceptual:tB,tutorial:yK,certification:sc,appliedSkills:rg,challenge:Ji,sample:Jz,course:fp,examination:Qr,faq:X6,path:cd,knownissue:xw,lifecycle:FV,module:Rr,apiconnector:Jn,"azure-cli":Jn,cli:Jn,dotnet:Jn,java:Jn,javascript:Jn,odata:Jn,powerconnector:Jn,powershell:Jn,python:Jn,rest:Jn,typescript:Jn,show:NM,series:ww,episode:M_,event:DM,eventsession:$M};function Bx(e,t,o){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?gme[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"?gme[t]:o&amp;&amp;o.startsWith("/answers/questions")?Q9:""}var UDe=()=&gt;`/${_.data.userLocale}${S.reviewFeatures?"/test/plans":"/plans"}`;function qb(e,t,o){let n=new URL(location.href),r=new URLSearchParams(n.search),s=n;if(s.pathname=`${UDe()}/${e}`,t){let i=new URLSearchParams(t);for(let[a,l]of i)s.searchParams.set(a,l)}return o&amp;&amp;(s.hash=o),r.has("preview")&amp;&amp;s.searchParams.set("preview",r.get("preview")??""),s.href}function wU(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&amp;&amp;scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function SU(e){e=e.filter(s=&gt;s.items?.length);let t=e[0],o=e[0]?.items?.[0]??null,n=0,r=0;for(let s of e){let i=s.items?.findIndex(a=&gt;(a?.data.progress??0)&lt;1)??-1;if(i!==-1&amp;&amp;s.items?.[i]){t=s,o=s.items[i],r=i,n=e.indexOf(s);break}}return{section:t,item:o,elementToHighlight:Zo(o?.data.uid??"")||`${o?.type+"-"||""}item-${n}${r}`}}function ODe(e){let{pageKind:t,pageType:o,url:n}=e.data;return Bx(t,o,n)}function fme(e){return e.type==="url"?`${EU(e.data.url)}`:ODe(e)}function EU(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 MK}}function CU(e){return L.tenantId===es&amp;&amp;e?.collection.id!=="bookmarks"}function kU(e,t=""){let{id:o,contentList:{name:n},learningOutcomes:r}=e.plan,s=n??"",i=qb(o,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(n7).replace(encodeURIComponent("{planTitle}"),s),l=[r7,String(s7).replace("{planTitle}",s),i7];return r.length!==0&amp;&amp;l.push(String(a7)+`
`+r.map(c=&gt;`- ${c}`).join(`
`)),l.push(String(l7)+`
`+i),{emailSubject:a,emailBody:encodeURIComponent(l.join(`

`)),encodedPlanUrl:encodeURIComponent(i)}}function hme(e,t){return t.some(o=&gt;o.name.toLowerCase()===e.toLowerCase())}function zx(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function AU(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 PU(e,t){let o=decodeURIComponent(e);if(Er(o,t.target)){let r=document.querySelector("#notification-wrapper"),s=AU(W8,"success",!0);r.innerHTML=s}}var bme=e=&gt;[{id:"plan-title",name:"plan-title",title:tl,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:S8,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:b7,tip:_7,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:v7,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:y7,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:x7,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:T7,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:E7,value:e.isOfficial,isDirty:!1}],_me=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:L7,required:!1},{id:"milestone-time",name:"milestone-time",title:P7,inputType:"number",dataBiName:"milestone-time",value:e.timeToMilestone,placeholder:I7,required:!0}];function IU(e){let t=e.elements.namedItem("plan-title"),o=t.value;if(!o)return t.setCustomValidity(sd),t.reportValidity(),vo(e,"planNewTitle"),null;let n=e.elements.namedItem("plan-description").value,r=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(i=&gt;i.trim()).filter(i=&gt;i.length&gt;0),s=e.elements.namedItem("official-plan")?.checked??!1;return{title:o,description:n,learningOutcomes:r,isOfficial:s}}var vme;async function yme(e,t){e.preventDefault();let o=document.getElementById("ms--create-plan"),n=e.target;si(o);let r=IU(o);if(r===null)return;let{title:s,description:i,learningOutcomes:a,isOfficial:l}=r,d=o.elements.namedItem("official-plan")?.dataset.changed==="true",u={listId:o.dataset.listId??"",name:s,description:i,learningOutcomes:a??[],isOfficial:l};n.disabled=!0,n.classList.add("is-loading");try{let p=await Yn.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=mme()),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{n.disabled=!1,n.classList.remove("is-loading")}}async function xme(e,t,o){e.preventDefault();let n=document.getElementById("ms--edit-plan"),r=e.target,s=n.elements.namedItem("plan-title"),i=n.querySelector('[data-label="planDuplicateName"]');s&amp;&amp;i&amp;&amp;(i.innerText=qY.replace("{title}",s.value.trim()));let a=IU(n);if(a===null)return;let{title:l,description:c,learningOutcomes:d,isOfficial:u}=a,p=o.plan?.source,g={listId:n.dataset.listId??"",name:l,description:c,learningOutcomes:d??[],isOfficial:u,source:p};r.disabled=!0,r.classList.add("is-loading"),si(n),s.classList.remove("input-danger");try{let f=await o.updatePlan(g);f?.hasError===!0?f?.error.errorCode==="DuplicateTitle"?(vo(n,"planDuplicateName"),s.focus(),s.classList.add("input-danger")):vo(n,"somethingWentWrong"):t.hide()}catch(f){throw vo(n,"somethingWentWrong"),new Error(`error: ${f.message}`)}finally{r.disabled=!1,r.classList.remove("is-loading")}}async function zI(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(n){throw vo(e.contentElement,"somethingWentWrong"),new Error(`error: ${n.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function Tme(e,t,o){let n=document.getElementById("ms--edit-milestones"),r=e.target,i=Array.from(n.querySelectorAll(".milestone-item-form input")).find(l=&gt;!l.checkValidity());if(r.disabled=!0,r.classList.add("is-loading"),si(n),i){i.setCustomValidity(""),HDe(i),r.disabled=!1,r.classList.remove("is-loading"),vo(n,"milestoneTitleEmpty");return}let a=o.milestonesSnapshot.map(l=&gt;l.id.startsWith("new-section-")?{...l,id:""}:l);try{await o.updatePlanList(a),t.hide()}catch(l){throw vo(n,"somethingWentWrong"),new Error(`error: ${l.message}`)}finally{r.disabled=!1,r.classList.remove("is-loading")}}function HDe(e){e.offsetParent!==null||(e.closest(".milestone-item-form")?.querySelector("[data-show-more]")).click(),e.reportValidity()}function LU(e,t){if(e.areMilestonesCommitted())return;Qu(Wc(d0,u0,void 0,Qe,p0)),Qo.show();let o=Qo.contentElement.querySelector("button#ms--plan-modal-primary-btn"),n=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()}),n.setAttribute("data-bi-name","discard-unsaved-milestones"),n.addEventListener("click",()=&gt;{e.resetMilestones(),Qo.hide()})}async function wme(e,t,o){return new Promise(n=&gt;{Qu(Wc(N7,m`${z(q7.replace("{milestoneNumber}",(t+1).toString()))}`,void 0,A0,Ls)),o.hide(),Qo.show();let r=Qo.contentElement.querySelector("button#ms--plan-modal-primary-btn"),s=Qo.contentElement.querySelector("button#ms--plan-modal-cancel-btn");r.setAttribute("data-bi-name","delete-milestone-confirm"),r.onclick=()=&gt;{e.deleteMilestone(t),Qo.hide(),o.show(),n()},s.setAttribute("data-bi-name","delete-milestone-cancel"),s.onclick=()=&gt;{Qo.hide(),o.show(),n()}})}async function Sme(e){let t=e.elements.namedItem("plan-learner-group-name"),o=t.value,n=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let r=await Yn.createLearnerGroup(n,o);return BDe(r,e)}catch(r){throw new Error(`error: ${r.message}`)}}function BDe(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 n=t.querySelector("button[type=submit]");return n&amp;&amp;n.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function Eme(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let o=t.nextElementSibling,n=o.querySelector(".cancel"),r=o?.querySelector("input");zx(t,o),o.focus(),n&amp;&amp;(n.onclick=s=&gt;{s.preventDefault(),zx(t,o),r&amp;&amp;(r.value=r?.dataset.originalName)})}async function Cme(e,t){let o=t.parentElement?.previousElementSibling,n=t.parentElement,r=n?.querySelector("input"),s=r?.dataset.groupId,i=n.querySelector("#learner-group-submit");if(i?.classList.add("is-loading"),r?.value===r?.dataset.originalName){i?.classList.remove("is-loading"),zx(o,n),r.value=r?.dataset.originalName;return}if(hme(r?.value,e.plan?.learnerGroups??[])){vo(t,"learnerGroupAlreadyExists"),r?.focus(),r?.classList.add("input-danger"),i?.classList.remove("is-loading");return}si(t);let a=await e.updateLearnerGroup({id:s,name:r?.value});if(a.hasError===!1){let{data:l}=a,c=o.querySelector(".group-name");c&amp;&amp;(c.textContent=l.name,r.dataset.originalName=l.name),zx(o,n),r.classList.remove("input-danger"),i?.classList.remove("is-loading")}else vo(t,"somethingWentWrong"),r.focus(),r.classList.add("input-danger"),i?.classList.remove("is-loading")}async function kme(e,t,o,n){vme=e.contentElement.querySelector("#notification-wrapper");let r=Wc(K8,m`${z(J8.replace("{learningGroupName}",t.plan?.learnerGroups?.find(i=&gt;i.id===o)?.name||G_))}`,void 0,Yr,Qe,!0);if(e.hide(),(await Xo(r,!1,i=&gt;zDe(i,t,o,n))).submitted){e.show();let i=AU(Z8,"success",!0);vme.innerHTML=i}}async function zDe(e,t,o,n){let r=e.querySelector("button[type=submit]");r?.classList.add("is-loading");let s={hasError:!1,data:null};try{await t.deleteLearnerGroup(o),s={hasError:!1,data:null}}catch{vo(e,"somethingWentWrong"),s={hasError:!0}}finally{n.closest(".card")?.remove(),r?.classList.remove("is-loading")}return s}var Gx;function Ame(e){Gx=e}function MU(e,t){let o=e.isOfficial?hi:Ls,n=s=&gt;{let i=s.target;o=i.checked?hi:Ls;let a=document.querySelector("#toggle-text-plan-official");w(o,a),i.getAttribute("data-changed")==="false"&amp;&amp;i.setAttribute("data-changed","true")},r=bme(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="${lr(s.value??!1)}"
								@change=${n}
								data-changed=${s.isDirty}
							/&gt;
							&lt;label for="ms--${i}"&gt;&lt;/label&gt;
						&lt;/div&gt;
						&lt;span id="toggle-text-${i}"&gt;${o}&lt;/span&gt;
				  &lt;/div&gt;`: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;(RU(v,sd),v.classList.remove("input-danger"))}}
						/&gt;
						${h?m`
									&lt;p data-label="planNewTitle" class="help"&gt;${T8}&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"?GDe():""}
				&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;${I8}&lt;/p&gt;
		${r}
	&lt;/section&gt; `}function GDe(){return m`&lt;details class="popover popover-right margin-left-xxs"&gt;
		&lt;summary aria-label="${Kr}" title="${Kr}"&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
			&lt;/span&gt;
		&lt;/summary&gt;
		&lt;div class="popover-content color-text font-weight-normal"&gt;
			${z(S7)}
		&lt;/div&gt;
	&lt;/details&gt;`}function DU(e,t=!1){if(!e?.milestonesSnapshot||e?.milestonesSnapshot?.length===0)return m``;let o=e.milestonesSnapshot?.length??0,n=e?.milestonesSnapshot?.map(i=&gt;({id:i.id,description:i.description||"",timeToMilestone:i.daysToComplete?.toString()??"",name:i.name,items:i.items})),r=n.map((i,a)=&gt;{let l=a===0&amp;&amp;t,c=_me(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 k=Xn(e.milestonesSnapshot[a]);k.description=T.target.value,e.milestonesSnapshot[a]=k}}}
				&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 k=T.target;RU(k);let C=Xn(e.milestonesSnapshot[a]);C.daysToComplete=parseInt(k.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 k=T.target;RU(k);let C=Xn(e.milestonesSnapshot[a]);C.name=k.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;${WS} ${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===n.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 wme(e,a,Gx),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?VDe(i,a,e,o):m`&lt;p class="alert is-primary"&gt;
									&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
									${z(D7.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;
		${l0}
	&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;${z(m0)}&lt;/span&gt;
							&lt;/p&gt;
						&lt;/div&gt;
					&lt;/div&gt;
			  `}
		&lt;div id="milestones-list"&gt;
			${r}
			&lt;div class="margin-top-sm"&gt;${s}&lt;/div&gt;
		&lt;/div&gt;`}function VDe(e,t,o,n){let r=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;${fme(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;
										${c0}
									&lt;/p&gt;
									&lt;ul
										class="popover-list"
										role="menu"
										aria-labelledby="milestone-${t+1}-move-item-btn-${l}"
									&gt;
										${YDe(l,t,n,o)}
									&lt;/ul&gt;
								&lt;/div&gt;
							&lt;/details&gt;
							&lt;button
								class="button button-primary button-clear"
								data-bi-name="delete-milestone-item"
								@click=${c=&gt;{c.preventDefault(),o.deleteItemInMilestone(l,t),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(r)}
		&lt;/ul&gt;
	`}function Wu(e,t="refresh"){let o=new Map,n=document.getElementById("milestones-list");if(n){switch(t){case"add":case"delete":e.milestonesSnapshot.forEach(({id:r},s)=&gt;{let i=n?.querySelector(`[data-milestone-id="${r}"] &gt; .expandable`)?.classList.contains("is-expanded")??s===e.milestonesSnapshot.length-1;o.set(r,i)});break;default:n.querySelectorAll("[data-milestone-id]").forEach(r=&gt;{let s=r.getAttribute("data-milestone-id")??"";o.set(s,r.querySelector(".expandable")?.classList.contains("is-expanded")??!1)});break}w(DU(e),n),n.querySelectorAll(".milestone-item-form").forEach(r=&gt;{let s=r.querySelector("[data-milestone-id]")?.getAttribute("data-milestone-id")??"";o.get(s)===!0?(r.querySelector("[data-show-more]")?.setAttribute("aria-expanded","true"),r.querySelector(".expandable")?.classList.add("is-expanded")):(r.querySelector("[data-show-more]")?.setAttribute("aria-expanded","false"),r.querySelector(".expandable")?.classList.remove("is-expanded"));let i=r.querySelector(".popover");i&amp;&amp;i.hasAttribute("open")&amp;&amp;i.removeAttribute("open")})}}function RU(e,t){e.setCustomValidity(""),e.validity.valid||(t&amp;&amp;e.setCustomValidity(t),e.reportValidity())}function YDe(e,t,o,n){return Array(o).fill(0).map((r,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(),n?.moveItemToMilestone(e,t,s),Wu(n)}}
				&gt;
					${WS} ${s+1}
				&lt;/button&gt;
			&lt;/li&gt;`)}function Pme(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;${L8}&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;${yw}&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;${P8}&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;${c7}&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="${jS}"
				&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;${jS}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/div&gt;
			&lt;p&gt;${d7}&lt;/p&gt;
			&lt;ul class="default margin-left-sm"&gt;
				&lt;li&gt;${u7}&lt;/li&gt;
				&lt;li&gt;${p7}&lt;/li&gt;
				&lt;li&gt;${m7}&lt;/li&gt;
				&lt;li&gt;${g7}&lt;/li&gt;
				&lt;li&gt;${f7}&lt;/li&gt;
				&lt;li&gt;${h7}&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/section&gt;`}function Ime(e){if(!e?.plan)return m``;let{emailSubject:t,emailBody:o,encodedPlanUrl:n}=kU(e);async function r(){Gx.hide();let s=QDe(e.plan?.id,a0,o7,E_,!0),i=await Xo(s,!1,Sme);i.submitted?e.addToLearnersGroups(i.data):Gx.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;${e7}&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(),PU(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;${i0}&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;${X8}&lt;/span&gt;
			&lt;/div&gt;
			&lt;div class="margin-bottom-xs"&gt;${z(t7)}&lt;/div&gt;
			${e.plan?.learnerGroups?.map(s=&gt;jDe(e,s))}
			&lt;button
				type="button"
				class="button button-clear button-primary"
				@click="${()=&gt;r()}"
			&gt;
				&lt;span class="icon margin-right-xxs"&gt;
					&lt;span class="docon docon-math-plus"&gt;&lt;/span&gt;
				&lt;/span&gt;
				${a0}
			&lt;/button&gt;
		&lt;/section&gt;`}function jDe(e,t){let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=kU(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;${G_}:&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(),Eme(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(),kme(Gx,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(),PU(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;${i0}&lt;/span&gt;
					&lt;/button&gt;
					&lt;button class="button button-clear button-lg color-primary has-inner-focus"&gt;
						&lt;a
							href="mailto:?subject=${o}&amp;body=${n}"
							class="text-decoration-none"
							data-bi-name="email"
						&gt;
							&lt;span class="icon" aria-hidden="true"&gt;
								&lt;span class="docon docon-mail-message"&gt;&lt;/span&gt;
							&lt;/span&gt;
							&lt;span&gt;${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(),Cme(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;
							${G_}
						&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;
						${g0}
					&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;${Qe}&lt;/button&gt;
					&lt;/div&gt;
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/article&gt;`}function QDe(e,t,o,n=Kn,r=!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="${r}"
						@keyup="${s=&gt;{let i=s.target;if(i.validity.valid){document.getElementById("loc-submit-button")?.removeAttribute("disabled");return}document.getElementById("loc-submit-button")?.setAttribute("disabled","true"),i.reportValidity()}}"
					/&gt;
					&lt;p hidden data-label="learnerGroupAlreadyExists" class="help help-danger"&gt;
						${g0}
					&lt;/p&gt;
				&lt;/div&gt;
			&lt;/fieldset&gt;
			&lt;div class="buttons margin-bottom-none"&gt;
				&lt;button
					id="${r?"loc-submit-button":""}"
					class="button button-primary button-filled button-sm"
					type="submit"
					data-autofocus
					?disabled="${r}"
				&gt;
					${n}
				&lt;/button&gt;
				&lt;button type="button" class="modal-close button button-sm"&gt;${Qe}&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/section&gt;`}function mg(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 Vx(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;
					${Zn}
				&lt;/p&gt;
				&lt;p hidden data-label="milestoneTitleEmpty" class="help help-danger"&gt;
					${$7}
				&lt;/p&gt;
			&lt;/div&gt;
		&lt;/form&gt;
	`}function Yx(e,t,o=!1,n){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="${Qe}"
			class="button"
			@click="${()=&gt;{t.hide(),n&amp;&amp;n()}}"
		&gt;
			${Qe}
		&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;${j8}&lt;/span
					&gt;
			  &lt;/button&gt;`:m``}`}var ks;function jl(e,t,o){if(!t&amp;&amp;!o?.plan)return;let n=m``,r=document.createElement("div");ks=new _e(r),Ame(ks);let s={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},i,a;switch(e){case"new":let l=t?.id;o?.plan&amp;&amp;(s.title=o?.plan?.contentList.name??"",s.description=o?.plan?.contentList.description??"",s.isOfficial=o?.plan?.contentList.isOfficial??!1,s.learningOutcomes=o?.plan?.learningOutcomes??[],l=o?.plan?.listId,s.isNew=!0),n=mg("plan",{title:s0,body:Vx("create-plan",MU(s,CU(o)),l),footer:Yx("plan",ks)}),w(n,r),i=r.querySelector("button[type=submit]"),i&amp;&amp;(i.innerText=E_,i.setAttribute("aria-label",E_),i.setAttribute("data-bi-name","create-plan-btn"),i.onclick=async p=&gt;{await yme(p,ks)}),a=r.querySelector("button#cancel-plan-btn"),a&amp;&amp;a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"edit":let c=o?.plan;s.title=c?.contentList.name??"",s.description=c?.contentList.description??"",s.isOfficial=c?.contentList.isOfficial??!1,s.learningOutcomes=c?.learningOutcomes??[],n=mg("plan",{title:s0,body:Vx("edit-plan",MU(s,CU(o)),c?.listId),footer:Yx("plan",ks,!0)}),w(n,r),i=r.querySelector("button[type=submit]"),a=r.querySelector("button#cancel-plan-btn");let d=r.querySelector("button#delete-plan-btn");i&amp;&amp;(i.setAttribute("data-bi-name","save-plan-btn"),i.onclick=async p=&gt;{await xme(p,ks,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(GS,VS,m`&lt;strong class="font-size-lg"&gt;${s.title}&lt;/strong&gt;`,YS)),ks.hide(),Qo.show(),await zI(Qo,o)});break;case"milestones":n=mg("plan",{title:Q8,body:Vx("edit-milestones",DU(o,!0),t?.id),footer:Yx("plan",ks,!1,()=&gt;LU(o,ks))}),w(n,r),i=r.querySelector("button[type=submit]"),a=r.querySelector("button#cancel-plan-btn"),i&amp;&amp;(i.setAttribute("data-bi-name","save-plan-milestones-btn"),i.onclick=async p=&gt;{p.preventDefault(),await Tme(p,ks,o)}),a&amp;&amp;a.setAttribute("data-bi-name","cancel-edit-plan-milestones-btn");let u=r.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(),LU(o,ks)});break;case"invite":n=mg("plan",{title:Wg,body:Ime(o),footer:m`&lt;button class="button" @click="${()=&gt;ks.hide()}"&gt;${fe}&lt;/button&gt;`}),w(n,r);break;case"progress":n=mg("plan",{title:Kg,body:Pme(o),footer:m`&lt;button class="button" @click="${()=&gt;ks.hide()}"&gt;${fe}&lt;/button&gt;`}),w(n,r);break;default:break}if(n)ks.show();else throw new Error(`Invalid side panel content type: ${e}`)}var Lme,zi=!1,Ku=new Promise(e=&gt;Lme=e),$U;function Ju(){if($U!==void 0)return $U;let e=we.then(()=&gt;_.data.userLocale.startsWith("en")?Promise.resolve():Promise.reject());return $U=(Ke("form-advisor",{require:!0})?e:Promise.all([e,I.formAdvisor?Promise.resolve():Promise.reject(),WDe().then(t=&gt;t?Promise.resolve():Promise.reject()),EP("form-advisor").then(t=&gt;t?Promise.resolve():Promise.reject())])).then(()=&gt;zi=!0).catch(()=&gt;zi=!1).finally(()=&gt;Lme(zi))}async function WDe(){return qa("DocsExp\u2013583647\u2013A/B\u2013Training/Onboarding\u2013Advisor\u2013FY25Q2","Experience B")}function NU(e,t=!0,o=!1){let{displayName:n,userName:r,avatarUrl:s,avatarThumbnailUrl:i,userId:a}=e,l=Ho(r,"activity"),c=function(){function d(u){return u&amp;&amp;o?m`
						&lt;span class="margin-left-xxs"&gt;
							&lt;span&gt;${z(qK)}&lt;/span&gt;
						&lt;/span&gt;
				  `:""}return fr(function(){return Ju(),Ku}().then(d).catch(d),"")}();return t?m`
				&lt;div class="display-flex align-items-center flex-wrap-wrap"&gt;
					&lt;span&gt;${yM}&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||xn(n,a)}"
							/&gt;
						&lt;/span&gt;
						&lt;span&gt;${n}&lt;/span&gt;
					&lt;/a&gt;
					${c}
				&lt;/div&gt;
		  `:m`&lt;span&gt;${N4}&lt;/span&gt;`}function GI(e,t,o){if((!(e??t)||!(e??t)?.collectionOwner)&amp;&amp;!o?.challengeCreator)return m``;let{displayName:n}=(e??t)?.collectionOwner??o?.challengeCreator,{showUserDisplayName:r}=(e??t??o)?.collection,s=!(e??t)?.isPublicView&amp;&amp;!t?.isPublished()&amp;&amp;!e?.isChallengeCollection&amp;&amp;!o?.isPublicView;return m`
		&lt;div class="columns margin-top-xs"&gt;
			&lt;div class="column"&gt;${Rme(r,n)}&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=${r}
											/&gt;
											&lt;label class="switch" for="display-name-checkbox"&gt;&lt;/label&gt;
										&lt;/div&gt;
									&lt;/div&gt;
								&lt;/div&gt;
								&lt;div class="column"&gt;
									&lt;label for="display-name-checkbox" class="is-6"
										&gt;${F4}&lt;/label
									&gt;
								&lt;/div&gt;
							&lt;/div&gt;
						&lt;/div&gt;
				  `:""}
		&lt;/div&gt;
	`}function Rme(e,t){return e?m`
				&lt;span class="is-visually-hidden"
					&gt;${String(ZR).replace("{name}",t)}&lt;/span
				&gt;
				&lt;span aria-hidden="true"&gt;
					${String(ZR).replace("{name}",t)}
					${rG}${X0(!1)}
				&lt;/span&gt;
		  `:m`
				&lt;span class="is-visually-hidden"&gt;${nG}&lt;/span&gt;
				&lt;span aria-hidden="true"&gt;${yM}&lt;/span&gt;
				${X0(!1)}
		  `}function Ub(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="${nt()}"
			value="${e}"
		&gt;&lt;/progress&gt;
		&lt;span id="${nt()}" 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 Mme(e,t){let{challengeId:o,learnChallengeId:n,name:r,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}":bn(n,"leaderboard")}
					class="button button-clear border has-text-collection-invert"
				&gt;
					${Ez}
				&lt;/a&gt;
		  &lt;/span&gt;`:""}
	${Hx(s,e,r,L.sharingId)}`}function Dme(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;${rw}&lt;/label&gt;
				&lt;details class="popover"&gt;
					&lt;summary aria-label="${Kr}" class="font-size-sm" title="${Kr}"&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/summary&gt;
					&lt;div class="popover-content color-text"&gt;
						${D4}
					&lt;/div&gt;
				&lt;/details&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function $me(e,t,o){let n=At(t)?At(o)?m``:m`
				&lt;button
					type="button"
					class="button button-sm button-clear text-decoration-none"
					aria-label="${KT}"
					data-bi-name="copy-challenge"
					title="${KT}"
					@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="${ZM}"
					data-bi-name="copy-plan"
					title="${ZM}"
					@click="${()=&gt;jl("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;
		  `,r=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;
					${At(t)?dG:G7}
				&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="${At(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="${bn("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;jl("new",e?.collection,t)}"
						&gt;
							${dd}
						&lt;/button&gt;
					&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/details&gt;
	`;return At(e)?n:r}var qU={"ar-sa":!0,"he-il":!0};var k7t=$r();var cr={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 qme=[{reason:uY,value:cr[13]},{reason:rY,value:cr[3]},{reason:gY,value:cr[4]},{reason:lY,value:cr[4]},{reason:sY,value:cr[6]},{reason:cY,value:cr[7]},{reason:aY,value:cr[8]},{reason:nY,value:cr[9]},{reason:mY,value:cr[10]},{reason:iY,value:cr[11]},{reason:pY,value:cr[15]},{reason:fY,value:cr[16]},{reason:hY,value:cr[17]},{reason:dY,value:cr[14]}];var Fme;async function Ome(e,t=null,o=$.profile.reportConcern,n,r,s="description",i){let a=document.createElement("div");Fme=new _e(a);let l=m``;if(Fme.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;`;w(m` &lt;div class="modal-card modal-content fill-mobile"&gt;
				${Ume(zM)} ${d}
			&lt;/div&gt;`,a);let u=Dr()??"";t=await dv(u)}l=m`
		${l$e(r$e,i,GM,r,void 0,s)}
		${c$e(t)}
		&lt;p class="font-size-sm border-top padding-top-xs line-height-normal subtle margin-bottom-xs"&gt;
			${z(j9)}
		&lt;/p&gt;
		${n||""}
	`,w(m`
			&lt;div class="modal-card modal-content fill-mobile"&gt;
				${Ume(zM)}
				${s$e("report-content-form",o,"report-content-submit-button",Kn,l)}
			&lt;/div&gt;
		`,a);let c=a.querySelector("#report-content-form");a$e(),f$e(c),t!==null&amp;&amp;g$e(c,t)}function r$e(e,t,o="abuseCategory",n=!1){let r=t||qme;return m`&lt;div class="control"&gt;
		&lt;div class="select"&gt;
			&lt;select id="select-reason" name="${o}" required data-autofocus&gt;
				${n?"":m`&lt;option value="" disabled selected&gt;${oY}&lt;/option&gt;`}
				${r.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 Ume(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 s$e(e,t,o,n,r){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="${na}"
				loc-please-fix-the-following-issues="${Dn}"
				loc-there-are-no-edits-to-submit="${ra}"
				loc-too-many-requests="${sa}"
				loc-we-encountered-an-unexpected-error="${Wr}"
			&gt;&lt;/form-behavior&gt;
			${r} ${i$e(o,n)}
		&lt;/form&gt;
	`}function i$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;${Qe}&lt;/button&gt;
		&lt;/div&gt;
	`}function a$e(){window.addEventListener("form-validating",e=&gt;{let t=wx(e.detail.form),o=WP(t);e.detail.errors?.length&gt;=0&amp;&amp;EF(e.detail.form,e.detail.errors),t&amp;&amp;!t.querySelector("[data-warning-icon-container]")&amp;&amp;jP(t),o&amp;&amp;wF(o)}),window.addEventListener("clear-validation-errors",e=&gt;{let t=e.detail.target;Sx(t)})}function l$e(e,t,o=GM,n,r,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(r,t,n,a)}
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div id="other-reason-textarea-container" class="field" hidden&gt;
			&lt;label class="field-label margin-bottom-xxs padding-top-xss" for="other-reason-textarea"
				&gt;${h_}&lt;span aria-hidden="true" class="required-indicator"&gt;&lt;/span
			&gt;&lt;/label&gt;
			&lt;div class="field-body"&gt;
				${vU({expandedRows:5,id:"other-reason-textarea",maxCharacterCount:250,name:s,rows:5,value:i||""})}
			&lt;/div&gt;
		&lt;/div&gt;
	`}function c$e(e){if(e===null)return m`&lt;p class="margin-bottom-xs"&gt;
			${z(B9)}
		&lt;/p&gt;`;let[t,o]=Hme(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;${z9}&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;
								${z(Y9)}
							&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;${G9}&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;${V9}&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 d$e(e){return e.authenticationModes?e.authenticationModes.map(t=&gt;t.type).includes("MSA"):!1}function u$e(e){let t=e.authenticationModes.find(o=&gt;o.type==="MSA");return t?t.upn:null}function p$e(e){let t=e.authenticationModes.find(o=&gt;o.type==="AAD");return t?t.upn:null}function m$e(e,t,o){return t??(At(e.email)?o:e.email)??""}function Hme(e){let t=d$e(e),o=t?u$e(e):null,n=t?null:p$e(e),r=m$e(e,o,n);return[t,r]}function g$e(e,t){let[o,n]=Hme(t);if(o){let i=e.querySelector("#report-msa-email-account");i.innerText=n}let r=e.querySelector("#opt-into-email-checkbox"),s=e.querySelector("#submitter-info");r.addEventListener("change",()=&gt;{r.checked?s.hidden=!1:s.hidden=!0})}function f$e(e){if(!e)return;let t=e.querySelector("#select-reason"),o=e.querySelector("#other-reason-textarea-container"),n=o.querySelector("textarea");if(!t||!o||!n)return;let r=t.value===cr[14]||t.value===14 .toString();r&amp;&amp;(o.hidden=!1,n.required=!0),t.addEventListener("change",()=&gt;{r=t.value===cr[14]||t.value===14 .toString(),r?(o.hidden=!1,n.required=!0,n.disabled=!1):(o.hidden=!0,n.required=!1,n.disabled=!0)})}function FU(e,t,o){s_(x.body);let n=!At(e),r=!At(t),s=!At(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=jc(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,k=e?.isChallengeCollection?m` ${c?m`&lt;li&gt;${ln(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;
							${F7}
							${new Intl.DateTimeFormat(_.data.userLocale).format(new Date(t?.plan?.publishedOn))}
					  &lt;/li&gt;`:T?m`&lt;li&gt;
							${v6}
							${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 n&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 re(){let P=t?.isPublicView||e?.isPublicView;return(n||r&amp;&amp;t?.isPublished()===!0)&amp;&amp;!(P||u||!d)&amp;&amp;(D||C)}function Pe(){return r&amp;&amp;C}function K(){return!r||t?.isPublished()===!0}function Xe(){return t?.isPublished()===!0?!1:r&amp;&amp;C}function Ot(){return r&amp;&amp;t?.hasStarted()===!0&amp;&amp;t?.isCompleted()===!1}function Vt(){return r&amp;&amp;t?.hasStarted()===!1&amp;&amp;L.isAuthenticated}function ao(){return r&amp;&amp;!L.isAuthenticated}function mo(){return!e?.isChallengeCollection&amp;&amp;!D&amp;&amp;!d&amp;&amp;(n&amp;&amp;e?.reportStatus!=="Unknown"||r&amp;&amp;t?.reportStatus!=="Unknown")}let Pt=Gi("resume-plan-button",Yg,Yg,()=&gt;t?.resumePlan(),"resume-plan-btn",Yg,"button-sm button-primary button-filled");function Ao(){if(!L.isAuthenticated){Oo(location.href);return}if(!t?.plan?.contentList.isOfficial){let P=x.createElement("div"),V=new _e(P),se=pme(t?.plan?.listId??"");w(se,P),V.show();let pe=P.querySelector("button[type=submit]"),Be=P.querySelector("input[name=join-plan]");Be.addEventListener("change",()=&gt;{pe.disabled=!Be.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{w(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{w(Pt,x.getElementById("start-or-resume"))}}let Ee=Gi("start-plan-button",ca,ca,()=&gt;Ao(),"start-plan-btn",ca,"button-sm button-primary button-filled",!t?.isPublished()&amp;&amp;!t?.isPublicView),et=Gi("sign-in-plan-button",Q_,Q_,()=&gt;Ao(),"sign-in-plan-btn",Q_,"button-sm button-primary button-filled",!t?.isPublished()&amp;&amp;!t?.isPublicView),O=s?Gi("delete-challenge-button",Mz,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;${Yr}&lt;/span&gt;`,()=&gt;o?.deleteChallenge(),"delete-challenge-btn",Yr,"button-sm button-clear"):Gi("delete-collection-button",q4,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;${Yr}&lt;/span&gt;`,()=&gt;e?.deleteCollection(),"delete-collection-btn",Yr,"button-sm button-clear"),j=m`
		&lt;div id="submit-loc" class="buttons margin-bottom-none"&gt;
			${Gi("submit-loc-button",lw,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;${lw}&lt;/span
					&gt;`,()=&gt;e?.localizeCollection()??t?.localizePlan(),"localize-list-btn",lw,"button-sm button-clear margin-right-none")}
			&lt;details class="popover popover-center"&gt;
				&lt;summary
					aria-label="${h_}"
					id="popover-summary"
					class="font-size-sm margin-bottom-xxs"
					title="${h_}"
				&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;
					${Q4}
				&lt;/div&gt;
			&lt;/details&gt;
		&lt;/div&gt;
	`,q=!I.shareLink||a==="bookmarks"?m``:n?m`${Mme(g,e)}`:r?m`${Hx(!1,new URL(qb(t?.plan?.id),location.origin),t?.collection?.name,L.sharingId)}`:s?m`${Hx(!1,new URL(bn(o?.challengeDetails?.id),location.origin),o?.challengeDetails?.contentList.name,L.sharingId)}`:m``,ne=e?.isChallengeCollection||!L.isAuthenticated||a==="bookmarks"?m``:$me(e,t,o);function ve(){let P=Ot()||Vt()||ao();return m`
			${P?m`&lt;div id="start-or-resume" class="margin-right-xs"&gt;
						${Ot()?Pt:""}
						${Vt()?Ee:""}
						${ao()?et:""}
				  &lt;/div&gt;`:""}
			${K()?q:""} ${ne}
			${mo()?h$e(e,t):""}
			${N()?O:""}
			${Pe()?m` ${b$e(t)}${y$e(t)}`:""}
			${Xe()?x$e(t):""}
			${re()?j:""}
		`}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;
				${k}
				${p||s?"":m` &lt;li&gt;
							${NU((e??t)?.collectionOwner??o?.challengeCreator,void 0,t?.plan?.source==="learn-copilot")}
					  &lt;/li&gt;`}
			&lt;/ul&gt;

			${p||s?m`${t?GI(void 0,t):o?GI(void 0,void 0,o):GI(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()?Dme(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?r?QS:cw:""}
			  &lt;/p&gt;`}
	`}function Gi(e,t,o,n,r,s,i,a=!1){return m`
		&lt;button
			id="${e}"
			class="button ${i}"
			type="button"
			data-bi-name="${r}"
			aria-label="${s}"
			title="${t}"
			@click="${n}"
			?disabled="${a}"
		&gt;
			${o}
		&lt;/button&gt;
	`}function h$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;`:""}`,n=e?.reportStatus==="Active"||t?.reportStatus==="Active",r=Gi("report-a-concern-btn",PS,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;${PS}&lt;/span&gt;`,()=&gt;Ome(L,null,`${$.lists}/report/concern`,o),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",PS,"button-sm button-clear margin-right-none",n),s=m`&lt;details class="popover popover-center"&gt;
		&lt;summary aria-label="${Kr}" class="font-size-sm" title="${Kr}"&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
			&lt;/span&gt;
		&lt;/summary&gt;
		&lt;div class="popover-content"&gt;
			${e?m`&lt;h1&gt;${bG}&lt;/h1&gt;
						&lt;p&gt;${z(_G)}&lt;/p&gt;`:m`&lt;h1&gt;${j7}&lt;/h1&gt;
						&lt;p&gt;${z(Q7)}&lt;/p&gt;`}
		&lt;/div&gt;
	&lt;/details&gt;`;return m`&lt;div class="display-flex"&gt;
		${r} ${n?s:""}
	&lt;/div&gt;`}function b$e(e){return e.isPublished()&amp;&amp;e.plan?.hasParticipants!==!0?Gi("delete-plan-button",Yr,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;${Yr}&lt;/span&gt;`,async()=&gt;{Qu(Wc(GS,VS,m`&lt;strong class="font-size-lg"&gt;${e.plan?.contentList.name??""}&lt;/strong&gt;`,YS)),Qo.show(),await zI(Qo,e)},"delete-plan-btn",Yr,"button-sm button-clear"):Gi("edit-plan-button",jr,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;${jr}&lt;/span&gt;`,()=&gt;jl("edit",void 0,e),"edit-plan-btn",jr,"button-sm button-clear",e?.isPublished()===!0)}function _$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;jl("progress",void 0,e),"view-plan-progress-btn",Kg,"button button-clear button-block color-text justify-content-flex-start has-inner-focus")}function v$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;jl("invite",void 0,e),"plan-invite-learners-btn",Wg,"button button-clear button-block color-text justify-content-flex-start has-inner-focus")}function y$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="${zS}"
			title="${zS}"
			?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;${zS}&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;${_$e(e)}&lt;/li&gt;
							&lt;li&gt;${v$e(e)}&lt;/li&gt;
						&lt;/ul&gt;
					&lt;/div&gt;
			  `:m``}
	&lt;/details&gt;`}function x$e(e){if(!e.plan)return m``;let{listId:t,learningOutcomes:o,contentList:{name:n,description:r,isOfficial:s},source:i}=e.plan,a=e.isPublished()?!1:!At(n)&amp;&amp;o?.length&gt;0&amp;&amp;e.plan.contentList.sections?.reduce((d,u)=&gt;d&amp;&amp;!At(u.daysToComplete)&amp;&amp;u.daysToComplete!==0&amp;&amp;u.itemCount!==0,!0),l={listId:t,name:n??"",description:r??"",learningOutcomes:o,isOfficial:s??!1,publishedOn:new Date(Date.now()),source:i},c=()=&gt;{Qu(Wc(s?U8:F8,s?m`${z(H8)}`:m`${z(O8)}`,void 0,B8,G8)),Qo.show();let d=Qo.contentElement,u=d.querySelector("button#ms--plan-modal-primary-btn");if(!u)throw new Error("Primary button not found");u.onclick=async()=&gt;{u.disabled=!0,u.classList.add("is-loading"),si(d);try{let p=await e?.updatePlan(l);p?.hasError===!0?vo(d,p?.error.errorCode):Qo.hide()}catch(p){throw vo(d,"somethingWentWrong"),new Error(`error: ${p.message}`)}finally{u.disabled=!1,u.classList.remove("is-loading")}}};return m` &lt;div class="display-flex"&gt;
		${Gi("publish-plan-button",MT,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;${MT}&lt;/span&gt;`,c,"publish-plan-btn",MT,"button-sm button-clear margin-right-none",!a)}
		&lt;details class="popover"&gt;
			&lt;summary class="font-size-sm"&gt;
				&lt;span class="icon"&gt;
					&lt;span class="docon docon-status-info-outline margin-top-xs"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/summary&gt;
			&lt;div class="popover-content color-text"&gt;
				&lt;p&gt;${q8}&lt;/p&gt;
			&lt;/div&gt;
		&lt;/details&gt;
	&lt;/div&gt;`}var UU={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 OU(e){return UU.email.test(e)}function HU(e){return UU.phone.test(e)}function BU(e){return UU.externalLink.test(e)}function jx(e,t,o,n){switch(e){case"InvalidTitle":t.setCustomValidity(f4),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(g4),t.reportValidity();break;case"UrlFormatIncorrect":o.setCustomValidity(_4),o.reportValidity();break;case"Malformed":o.setCustomValidity(v4),o.reportValidity();break;case"Unofficial":if(n)n.textContent=b4,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(n)n.textContent=h4,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function T$e(e,t){let r=[...e.value.trim()].length;return r===0?(jx("TitleMissing",e,t),!1):r&lt;2||r&gt;100?(jx("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(jx("UrlFormatIncorrect",e,t),!1)}function Qx(e,t=-1,o){let n=async i=&gt;{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(T$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 jn?jx(d.errorCode,l,c,u):jx("UnexpectedError",l,c,u)}},r=()=&gt;{e.editingId=null},s=i=&gt;{i.key==="Escape"&amp;&amp;r(),i.target instanceof HTMLInputElement&amp;&amp;QI(i)};return m`
		&lt;form
			id="add-edit-url-form"
			class="box is-full-width"
			@submit="${n}"
			action="javascript:"
			@keyup="${i=&gt;{s(i)}}"
		&gt;
			&lt;div class="field"&gt;
				&lt;label class="field-label margin-bottom-xxs" for="add-edit-url-title"&gt; ${tl} &lt;/label&gt;
				&lt;div class="field-body"&gt;
					&lt;input
						id="add-edit-url-title"
						class="input"
						type="text"
						placeholder="${m4}"
						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; ${aE} &lt;/label&gt;
				&lt;div class="field-body"&gt;
					&lt;input
						id="add-edit-url"
						class="input"
						type="url"
						placeholder="https://"
						value="${o?o.data.url:""}"
						aria-required="true"
						@input=${i=&gt;i.target.setCustomValidity("")}
					/&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="field"&gt;
				&lt;div class="field-body display-flex justify-content-flex-end"&gt;
					&lt;button
						type="button"
						class="button button-clear button-primary margin-right-sm"
						@click="${r}"
					&gt;
						${Qe}
					&lt;/button&gt;
					&lt;button
						type="submit"
						class="button button-primary button-filled ${e.busy?"is-loading":""}"
					&gt;
						${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 VI(e,t,o,n){switch(e){case"InvalidTitle":t.setCustomValidity(c4),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(i4),t.reportValidity();break;case"InvalidDescription":o.setCustomValidity(s4),o.reportValidity();break;case"Invalid":if(n)n.textContent=d4,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(n)n.textContent=u4,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function w$e(e,t){let r=[...e.value.trim()].length,s=[...t.value.trim()].length;return r&gt;100?(VI("InvalidTitle",e,t),!1):s&gt;550?(VI("InvalidDescription",e,t),!1):!0}function zU(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(w$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 jn?VI(u.errorCode,c,d,p):VI("UnexpectedError",c,d,p)}},n=()=&gt;{e.editingSectionId=null},r=a=&gt;{a.key==="Escape"&amp;&amp;n()},s=a=&gt;{QI(a),a.target.setCustomValidity("")},i=async a=&gt;{a.preventDefault(),e.editingSectionId=null;let{submitted:l}=await Xo(sl(Ka,n4,Yr));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;{r(a)}}"
		aria-labelledby="add-edit-section-form-heading"
	&gt;
		&lt;span id="add-edit-section-form-heading" class="label margin-bottom-xxs"&gt;
			${t?r4:YR}
		&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="${l4}"
					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;
							${o4}
						&lt;/button&gt;
				  `:""}
			&lt;button
				type="button"
				class="button button-clear button-primary margin-right-sm"
				@click="${n}"
			&gt;
				${Qe}
			&lt;/button&gt;
			&lt;button
				type="submit"
				class="button button-primary button-filled ${e.busy?"is-loading":""}"
				aria-label="${a4}"
			&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 QI(e){let o=e.target.closest("form").querySelector("#generic-error-container");o.hidden||(o.textContent="",o.hidden=!0)}function YI(e,t,o){switch(e){case"InvalidTitle":t.setCustomValidity(sd),t.reportValidity();break;case"DuplicateTitle":let n=ow.replace("{title}",t.value.trim());t.setCustomValidity(n),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(JR),t.reportValidity();break;default:if(o)o.textContent=H4,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function S$e(e){if(OU(e.value)||BU(e.value)||HU(e.value))return YI("InvalidContent",e),!1;let n=[...e.value.trim()].length;return n&lt;1||n&gt;100?(YI("InvalidTitle",e),!1):!0}function GU(e,t="",o=""){let n=async i=&gt;{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-title");if(S$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 jn?YI(c.errorCode,l,d):YI("UnexpectedError",l,d)}},r=()=&gt;{e.isEditingSummaryTitle=!1},s=i=&gt;{i.key==="Escape"&amp;&amp;r(),i.target instanceof HTMLInputElement&amp;&amp;(QI(i),i.target.setCustomValidity(""),i.target.reportValidity())};return m`
		&lt;form
			id="edit-summary-title-form"
			class="is-full-width"
			@submit="${n}"
			action="javascript:"
			@keyup="${i=&gt;{s(i)}}"
		&gt;
			&lt;div class="field"&gt;
				&lt;label class="field-label margin-bottom-xxs ${t}"&gt;
					${T_}
				&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="${r}"
				&gt;
					${Qe}
				&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 jI(e,t,o){switch(e){case"InvalidContent":t.setCustomValidity(JR),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(nw),t.reportValidity();break;default:if(o)o.textContent=B4,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function E$e(e){return OU(e.value)||BU(e.value)||HU(e.value)?(jI("InvalidContent",e),!1):[...e.value.trim()].length&gt;550?(jI("InvalidDescription",e),!1):!0}function VU(e,t="",o=""){let n=async i=&gt;{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-description");if(E$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 jn?jI(c.errorCode,l,d):jI("UnexpectedError",l,d)}},r=()=&gt;{e.isEditingSummaryDescription=!1},s=i=&gt;{i.key==="Escape"&amp;&amp;r(),i.target instanceof HTMLTextAreaElement&amp;&amp;(QI(i),i.target.setCustomValidity(""),i.target.reportValidity())};return m`
		&lt;form
			id="edit-summary-description-form"
			class="is-full-width"
			@submit="${n}"
			action="javascript:"
			@keyup="${i=&gt;{s(i)}}"
		&gt;
			&lt;div class="field"&gt;
				&lt;label class="field-label margin-bottom-xxs ${t}"&gt;
					${x_}
				&lt;/label&gt;
				&lt;div class="field-body"&gt;
					&lt;textarea
						id="edit-summary-description"
						class="textarea textarea-fixed-height"
						placeholder="${U4}"
						.value="${e.collection?.description?.trim()||""}"
						aria-required="true"
						rows="3"
					&gt;&lt;/textarea&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="display-flex justify-content-flex-end"&gt;
				&lt;button
					type="button"
					class="button button-sm button-primary ${o} margin-right-xs"
					@click="${r}"
				&gt;
					${Qe}
				&lt;/button&gt;
				&lt;button
					type="submit"
					class="button button-sm button-primary button-filled ${e.busy?"is-loading":""}"
					aria-label="${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 YU(e,t){if(!e&amp;&amp;!t)return m``;let o=(e??t)?.collection;if(!o)return m``;let{challengeId:n,learnChallengeId:r,description:s,totalItems:i,name:a,remainingDuration:l,totalDuration:c,isFallbackLocale:d,shouldLocalize:u,sectionCount:p}=o,g=!At(e),f=!At(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:Tz,collection:e4,plan:N8},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="${x_}"
						@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(K4):""}
		&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="${T_}"
									@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?zme(p):""}
					${e?.isEditingSummaryTitle?GU(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;
								${XR} ${T}
						  &lt;/div&gt;`:""}
					${e?.isEditingSummaryDescription?VU(e,e?.isOfficialOrOverride||e?.isChallengeCollection?"has-text-collection-invert":""):""}
					${FU(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;
								${Ub((c-l)/c,n||r)}
						  &lt;/div&gt;`:""}
				&lt;/div&gt;
			&lt;/div&gt;
			${t&amp;&amp;t.plan?.learningOutcomes?Bme(t?.plan?.learningOutcomes):""}
		&lt;/section&gt;`}function WI(e,t,o){if(!e&amp;&amp;!t&amp;&amp;!o)return m``;let n=(e??t??o)?.collection;if(!n)return m``;let r=!At(e),s=!At(t),i=!At(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}=n,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="${x_}"
					@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"?iw:c}
						${r||i?m`
									&lt;button
										class="button button-sm button-clear button-primary margin-top-xxs margin-top-none-tablet"
										aria-label="${T_}"
										@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?GU(e??o):""}
					${s?zme(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;
								${XR} ${h}
						  &lt;/div&gt;`:""}
					${(e??o)?.isEditingSummaryDescription?VU(e??o):""}
					${FU(e,t,o)}
					${e?C$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;
								${Ub((u-d)/u)}
						  &lt;/div&gt;`:""}
				&lt;/div&gt;
			&lt;/div&gt;
			${s?Bme(t?.plan?.learningOutcomes):""}
		&lt;/div&gt;
	`}function Bme(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 C$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;
					${gp}
				&lt;/button&gt;
				${k$e()}
		  &lt;/p&gt;`:""}function k$e(){return m`
		&lt;details class="popover"&gt;
			&lt;summary
				aria-label="${ew}"
				class="font-size-sm"
				title="${ew}"
			&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;${KR}&lt;/div&gt;
		&lt;/details&gt;
	`}function zme(e){if(At(e))return m``;let t="";switch(e){case 0:return m``;case 1:t=String(R7);break;default:t=String(M7).replace("{numberOfMilestones}",(e??"").toString());break}return m`&lt;p class="margin-bottom-xs"&gt;${t}&lt;/p&gt;`}var BKt={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:wz,required:!0},getSuggestions:async()=&gt;[],getTitle:e=&gt;e.displayName||e.value,noResultsTemplate:m`&lt;span class="font-weight-semibold"&gt;${zo}&lt;/span&gt;`,itemTemplate:e=&gt;m`${e.displayName||e.value}`};function V$e(e,t){let o=oM,n=nM,r=rM,s=sM,i=Ho("me","collections"),a=v_,l=`/${_.data.userLocale}/`;return e==="plan"&amp;&amp;(o=E8,n=C8,r=k8,s=A8,i=Ho("me","plans")),e==="challenge"&amp;&amp;(o=Az,n=Pz,r=Iz,s=Lz,i=Ho("me","challenges"),t&amp;&amp;(a=Rz,l=bn(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;${n}&lt;/p&gt;
		&lt;p&gt;${r}&lt;/p&gt;
		&lt;div class="buttons padding-top-sm"&gt;
			&lt;a href="${i}" class="button button-sm button-filled button-primary"&gt;
				${s}&lt;/a
			&gt;
			&lt;a href="${l}" class="button button-sm button-primary"&gt;
				${a}&lt;/a
			&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function jU(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;${V$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 Zme(e){let o=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return o?parseInt(o[1],10):null}var Zu=class extends bt{constructor(o=null,n=null,r=!0,s=!1,i="Unknown"){super();this.id=o;this.collectionOwner=n;this.isPublicView=r;this.hasActiveTakedowns=s;this.reportStatus=i;this.isUserAuthenticated=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 n=this._editingSectionId;this._editingSectionId=o,this.notifyPropertyChanged(),o?document.getElementById("add-edit-section-form")?.focus():document.getElementById(n===pg?"section":`edit-section-${n}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(o){this._isEditingSummaryTitle=o,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(o){this._isEditingSummaryDescription=o,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(o){this._isOfficialOrOverride=o,this.notifyPropertyChanged()}get busy(){return this._busy}get showUserDisplayName(){return this._showUserDisplayName}async beforeActivate(o=null){try{this.collection=this.id?await xt.getList(this.id):o;let n=new URLSearchParams(location.search),r=n.has("force-official-collection")?n.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||r,this.isChallengeCollection=!At(this.collection?.challengeId)||!At(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(n){if(n instanceof Error){let r=Zme(n.message);r&amp;&amp;(this.responseErrorCode=r)}}}async updateCollection(o,n){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await xt.updateListMetadata(this.id,{name:o,description:n});if(r.hasError===!1){let{data:s}=r;this.collection=s}else throw new jn({errorCode:r.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await xt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new jn({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(gI(this.collection.name,qg,wp));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(fI(),!0);if(o){let n=Xo(hI());await xt.submitForLocalize(this.id),await n;let r=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=m`${cw}`;w(i,s),document.getElementById("icon-list").parentElement.appendChild(s),r.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await xt.copyList(this.collection.id,this.collection.name,this.collection.description);if(o.hasError===!1){let{data:n}=o,{submitted:r}=await Xo($ce(aw,sw));r&amp;&amp;(location.href=jc(n.id).toString())}else throw new jn({errorCode:o.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await Xo(Dce(tw,gp));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:n}=o;this.collection=n}else throw new jn({errorCode:o.error.errorCode})}finally{this.setReady()}}async commitUrlItem(o,n,r=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=Eie(n,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=r!==-1?r: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 jn({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(o,n,r=-1){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;let s=r!==-1?{sectionId:this.collection.sections[r].id,items:this.collection.sections[r].items.map(c=&gt;c.id)}:{sectionId:null,items:this.collection.items.map(c=&gt;c.id)},i=r!==-1&amp;&amp;this.collection.sections[r+n]?{sectionId:this.collection.sections[r+n].id,items:this.collection.sections[r+n].items.map(c=&gt;c.id)}:null,a=Y$e(o,n,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,n){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;if(n===-1){if(o===0)return;let i=this.collection.sections[o],a=this.collection.sections[o-1];this.collection.sections[o]=a,this.collection.sections[o-1]=i}if(n===1&amp;&amp;this.collection.sections!==void 0){if(o===this.collection.sections.length-1)return;let i=this.collection.sections[o],a=this.collection.sections[o+1];this.collection.sections[o]=a,this.collection.sections[o+1]=i}let r=this.collection.sections.map(i=&gt;({sectionId:i.id,items:i.items.map(a=&gt;a.id)})),s=await xt.sortList(this.id,r);if(s.hasError===!1)this.collection=s.data;else throw new Error(s.error.message)}finally{this.setReady()}}async deleteItem(o,n=-1){if(!this.busy){this.setBusy();try{let{submitted:r}=await Xo(gI(o.data.title,qg,wp));if(r){if(await xt.deleteItem(this.id,o.id),this.collection.sectionCount&amp;&amp;n!==-1){this.collection.sections[n].items=this.collection.sections[n].items.filter(s=&gt;s.id!==o.id),this.collection.sections[n].itemCount=this.collection.sections[n].items.length;return}this.collection.itemCount&amp;&amp;(this.collection.items=this.collection.items.filter(s=&gt;s.id!==o.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(o,n){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await(this.editingSectionId===pg?xt.createSection(this.id,[...o?.trim()].length!==0?o:this.getDefaultSectionName(),n):xt.updateSection(this.id,this.editingSectionId,o,n));if(r.hasError===!1){let{data:s}=r;this.collection=s}else throw new jn({errorCode:r.error.errorCode})}finally{this.editingSectionId!==pg&amp;&amp;this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(o){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await xt.deleteSection(this.id,o);if(n.hasError===!1){let{data:r}=n;this.collection=r}}finally{this.setReady()}}getAmountStrings(){let o="",n="";if(this.collection.totalItems===0)return{pathCountFormat:o,moduleCountFormat:n};let{path:r,module:s}=this.getCollectionItemsAmount();return r!==0&amp;&amp;(o=(r===1?V4:G4).replace("{numberOf}",r.toString())),s!==0&amp;&amp;(n=(s===1?uw:dw).replace("{numberOf}",s.toString())),{pathCountFormat:o,moduleCountFormat:n}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(n=&gt;n.items??[]):[]).reduce((n,r)=&gt;((r.data.pageKind==="path"||r.data.pageKind==="module")&amp;&amp;n[r.data.pageKind]++,n),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||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 ZT.replace("{number}",Ha(1));let o=this.collection.sectionCount+1,n="";do n=ZT.replace("{number}",Ha(o)),o+=1;while(this.collection.sections.findIndex(r=&gt;r.name===n)!==-1);return n}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((o,n)=&gt;{let r=(n.items??[]).reduce((s,i)=&gt;((i.data.pageKind==="path"||i.data.pageKind==="module")&amp;&amp;s[i.data.pageKind]++,s),{path:0,module:0});return o.path+=r.path,o.module+=r.module,o},{path:0,module:0})}};function Y$e(e,t,o,n){if(!o)throw new Error("Initial section is undefined.");let r={sectionId:o.sectionId,items:o.items},s=e+t;if(s&gt;=0&amp;&amp;s&lt;r.items.length){let a=r.items[s];return r.items[s]=r.items[e],r.items[e]=a,[r]}if(!n)throw new Error("Invalid move operation");let i={sectionId:n.sectionId,items:n.items};return t===-1?i.items.push(r.items.shift()):i.items.unshift(r.items.pop()),[r,i]}var QU=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;${m9.replace("{productName}","Microsoft Educator Center")}&lt;/h2&gt;
			&lt;p&gt;${n5}&lt;/p&gt;
			&lt;p&gt;${z(r5)}&lt;/p&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`;function WU(e,t=!1){let o;switch(e){case"activity":return KI(!1,"zero-state-training-activity.png",_9);case"credentials":return o={iconUrl:"zero-state-applied-skills.svg",message:BM,links:[{url:`/${_.data.userLocale}/${I.appliedSkillsShare?"credentials":"certifications"}/browse/`,text:jo(fB)}]},Ar(o);case"certifications":return o={iconUrl:"zero-state-certifications.svg",message:BM,links:[{url:`/${_.data.userLocale}/credentials/browse/`,text:nc}]},Ar(o);case"transcript":return o={iconUrl:"zero-state-transcript.png",message:A9,links:[{url:`/${_.data.userLocale}/training/`,text:Zg}]},Ar(o);case"collections":return o={iconUrl:"no-collections.svg",message:y9,links:[]},function(){function r(s){return s?KI(!0,"zero-state-plans.svg"):Ar(o)}return fr(Ku.then(r).catch(r),"")}();case"qna":return o={iconUrl:"zero-state-qa.png",message:S9,links:[{url:`/${_.data.userLocale}/answers/`,text:"Q&amp;A"}]},Ar(o);case"achievements":return o={iconUrl:"zero-state-achievements.png",message:h9,links:[{url:`/${_.data.userLocale}/training/`,text:Zg}]},Ar(o,t);case"training":let n=m`&lt;li&gt;${z(OM)}&lt;/li&gt;
				&lt;li&gt;${z(HM)}&lt;/li&gt;
				&lt;li&gt;${z(UM)}&lt;/li&gt;`;return KI(!1,"zero-state-training-activity.png",k9,n);case"challenges":return KI(!0,"zero-state-plans.svg");case"plans":return o=zi?{iconUrl:"zero-state-plans.svg",message:z8,links:[]}:{iconUrl:"zero-state-plans.svg",message:R8,links:[{url:Ho("me","collections").href,text:r0}]},Ar(o);case"modules-tab":return o={iconUrl:"zero-state-achievements.png",message:C9,links:[{url:`/${_.data.userLocale}/training/browse/?resource_type=module`,text:Zg}]},Ar(o);case"learning-paths-tab":return o={iconUrl:"zero-state-achievements.png",message:E9,links:[{url:`/${_.data.userLocale}/training/browse/?resource_type=learning%20path`,text:Zg}]},Ar(o);case"courses-tab":return o={iconUrl:"zero-state-achievements.png",message:x9,links:[{url:`/${_.data.userLocale}/training/browse/?resource_type=course`,text:Zg}]},Ar(o);case"other-tab":return o={iconUrl:"zero-state-achievements.png",message:T9,links:[{url:"",text:""}]},Ar(o);case"plans-tab":return o={iconUrl:"zero-state-achievements.png",message:w9,links:[{url:"",text:""}]},Ar(o);case"challenges-tab":return o={iconUrl:"zero-state-achievements.png",message:v9,links:[{url:"",text:""}]},Ar(o);case"started-tab":return o={iconUrl:"zero-state-plans.svg",message:$8,links:[]},Ar(o);case"completed-tab":return o={iconUrl:"zero-state-plans.svg",message:M8,links:[]},Ar(o);case"created-tab":return o={iconUrl:"zero-state-plans.svg",message:D8,links:[{url:Ho("me","collections").href,text:r0}]},Ar(o);default:throw new Error("Unsupported profile section: "+e)}}function KI(e=!0,t="zero-state-training-activity.png",o=b9,n=m`&lt;li&gt;${z(OM)}&lt;/li&gt;
		&lt;li&gt;${z(HM)}&lt;/li&gt;
		&lt;li&gt;${z(f9)}&lt;/li&gt;
		&lt;li&gt;${z(UM)}&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;
				${n}
			&lt;/ul&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function Ar(e,t=!1){return m`
		${t?QU:""}
		&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 Soo={...Ed,moduleAssessmentPassed:"moduleAssessmentPassed",moduleAssessmentFailed:"moduleAssessmentFailed"};var ege=dt(),tge=_.data.contentLocale||_.data.userLocale;async function gg(e,t){let o=O0(e),n=[],r={method:"GET"},s=o.map(async i=&gt;{let a={branch:ege,uids:i.join(";"),locale:tge},l=`${$.learn.progress.user}?${oe(a)}`,c=Y(l,r),d=await M(c);if(d.ok&amp;&amp;d.status!==204){let u=await d.json();n.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 n}function oge(e,t){let o={branch:ege,locale:tge,...I.moduleAssessments?{isModuleAssessment:!0}:{}},n=`${$.learn.progress.batchUnit}?${oe(o)}`,s={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),M(Y(n,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 Ob={all:Wi,documentation:ic,training:Ms,credential:Mn,qna:q_,reference:Jn,show:Is};var nge={...oI};var ci={all:Wi,last24hours:TK,last7days:xK,last30days:wK,last365days:SK,custom:HG};var JI={advanced:fH,beginner:cB,intermediate:_V};function KU(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var JU={ar:Ew,"ar-sa":BV,bg:Cw,"bg-bg":zV,"bs-cyrl":GV,"bs-latn":kw,ca:Aw,cs:Pw,da:Iw,de:Lw,el:Rw,"el-gr":VV,en:Mw,"en-my":YV,es:Dw,"es-mx":jV,et:$w,eu:Nw,fi:qw,fil:Fw,fr:Uw,ga:Ow,gl:Hw,he:Bw,hi:zw,hr:Gw,hu:Vw,"hu-hu":QV,id:Yw,"id-id":WV,is:jw,it:Qw,ja:Ww,kk:Kw,ko:Jw,lb:Zw,lt:Xw,lv:eS,ms:tS,mt:oS,nb:nS,nl:rS,pl:sS,pt:iS,"pt-br":JV,"pt-pt":ZV,ro:aS,ru:lS,sk:cS,sl:dS,"sr-cyrl":uS,"sr-latn":pS,sv:mS,th:gS,tr:fS,uk:hS,"uk-ua":XV,ur:e5,vi:bS,"vi-vn":t5,"zh-cn":_S,"zh-hk":vS,"zh-tw":yS};var rge={event:_p,series:ww,show:Is};var zr={category:Ob,credential_types:nge,date:ci,levels:JI,locales:JU,resource_type:{...Jle,...oI},show_type:rge,years:k0,author:Vg,tags:v0},Hb={azure_categories:_B,category:aM,credential_types:UG,event_groups:P6,languages:I9,date:C_,levels:qV,locales:CV,products:Gg,roles:LY,resource_type:_Y,subjects:QQ,type:yz,show_type:IV,years:k0,author:Vg,tags:v0},sge={azure_categories:bB,category:aM,credential_types:FG,event_groups:A6,languages:P9,date:C_,levels:$V,locales:RM,products:aa,roles:xY,resource_type:EK,subjects:jQ,type:vz,show_type:PV,years:UK,author:Vg,tags:nW};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 sNe=parseInt(A("hoursToComplete"),10),iro=ME(sNe).toLocaleLowerCase();var Ne={ar:Ew,bg:Cw,"bs-latn":kw,ca:Aw,cs:Pw,da:Iw,de:Lw,el:Rw,en:Mw,es:Dw,et:$w,eu:Nw,fi:qw,fil:Fw,fr:Uw,ga:Ow,gl:Hw,he:Bw,hi:zw,hr:Gw,hu:Vw,id:Yw,is:jw,it:Qw,ja:Ww,ka:KV,kk:Kw,ko:Jw,lb:Zw,lt:Xw,lv:eS,ms:tS,mt:oS,nb:nS,nl:rS,pl:sS,pt:iS,ro:aS,ru:lS,sk:cS,sl:dS,"sr-cyrl":uS,"sr-latn":pS,sv:mS,th:gS,tr:fS,uk:hS,vi:bS,"zh-cn":_S,"zh-hk":vS,"zh-tw":yS},ZI=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} (${cM})`],["de-ch",`${Ne.de} (${w_})`],["de-de",Ne.de],["el-gr",Ne.el],["en-au",`${Ne.en} (${lM})`],["en-ca",`${Ne.en} (${mw})`],["en-gb",`${Ne.en} (${_M})`],["en-ie",`${Ne.en} (${pM})`],["en-in",`${Ne.en} (${uM})`],["en-my",`${Ne.en} (${gw})`],["en-nz",`${Ne.en} (${gM})`],["en-sg",`${Ne.en} (${hM})`],["en-us",`${Ne.en} (${vM})`],["en-za",`${Ne.en} (${bM})`],["es-es",`${Ne.es}`],["es-mx",`${Ne.es} (${mM})`],["et-ee",Ne.et],["eu-es",Ne.eu],["fi-fi",Ne.fi],["fil-ph",Ne.fil],["fr-be",`${Ne.fr} (${pw})`],["fr-ca",`${Ne.fr} (${mw})`],["fr-ch",`${Ne.fr} (${w_})`],["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} (${w_})`],["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} (${gw})`],["mt-mt",Ne.mt],["nb-no",Ne.nb],["nl-be",`${Ne.nl} (${pw})`],["nl-nl",`${Ne.nl}`],["pl-pl",Ne.pl],["pt-br",`${Ne.pt}  (${dM})`],["pt-pt",`${Ne.pt} (${fM})`],["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"]]]),iNe=e=&gt;ZI.get(e);iNe.keys=()=&gt;ZI.keys();var aNe=(()=&gt;{let e=["de","en","es","fr","it"],t=o=&gt;`${o} (${Wi})`;return new Map([...ZI,...Object.entries(Ne).filter(([o])=&gt;e.includes(o)).map(([o,n])=&gt;[o,t(n)])])})();function lNe(){return Qi.template==="Course"?A("uid")??"":A("iltSchedulingId")??""}var XI=lNe();function nL(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 lge="ModuleProgress";async function Bb(e){if(!I.gamification)return;await Ae;let t=JSON.parse(Se.getItem(lge));if(A("page_type")!=="learn"||!L.isAuthenticated||!t||!t.progress)return;let o=t.progress.reduce((n,r)=&gt;(n[r.unitUid]=r.detail||{},n),{});await oge(o,e),Se.removeItem(lge)}var _n=e=&gt;{let{title:t,url:o,titleId:n,resourceType:r,label:s=x4,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="${r||""}"
			aria-describedby="${n}"
		&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-circle-addition"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span class="${i}"&gt;${s}&lt;/span&gt;
		&lt;/button&gt;
	`};var Wx=class extends Zu{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!At(this.plan?.publishedOn)}hasStarted(){return!At(this.plan?.startedOn)}isCompleted(){return!At(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(fI(void 0,k7),!0);if(o){let n=Xo(hI(A7));await xt.submitForLocalize(this.collection?.id),await n;let r=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=m`${QS}`;w(i,s),document.getElementById("icon-list")?.parentElement?.appendChild(s),r&amp;&amp;(r.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:o,elementToHighlight:n}=SU(this.collection.sections??[]);location.hash=n,this.nextPlanItem=o,this.isNextPlanItemHighlighted=!0,setTimeout(()=&gt;Cx(location.hash)),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 Yn.getSkillingPlan(this.planId),this.collectionOwner===null){let n=await gc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(n)}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=SU(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 Yn.joinSkillingPlan(this.planId),this.plan=await Yn.getSkillingPlan(this.planId)}finally{this.setReady()}}addMilestone(){let o={id:`new-section-${this._newMilestonePosition}`,name:"",description:"",items:[]};this._newMilestonePosition++,this.milestonesSnapshot.push(o)}deleteMilestone(o){this.milestonesSnapshot.splice(o,1)}deleteItemInMilestone(o,n){if(this.collection?.sections===void 0)throw new Error("No sections found in the collection");let r=Xn(this.milestonesSnapshot?.[n]);r.items?.splice(o,1),r.itemCount=r.items?.length??0,this.milestonesSnapshot[n]=r}moveItemInMilestone(o,n,r){if(this.collection?.sections===void 0)throw new Error("No sections found in the collection");let s=Xn(this.milestonesSnapshot[r]);if(n===-1){let i=s.items?.splice(o,1)[0];s.items?.splice(o-1,0,i)}if(n===1){let i=s.items?.splice(o,1)[0];s.items?.splice(o+1,0,i)}this.milestonesSnapshot[r]=s}moveItemToMilestone(o,n,r){if(this.milestonesSnapshot?.[n]&amp;&amp;this.milestonesSnapshot?.[r]){let s=this.milestonesSnapshot[n].items?.[o],i=Xn(this.milestonesSnapshot);i[n]?.items?.splice(o,1),i[n].itemCount=i[n]?.items?.length??0,i[r]?.items?.push(s),i[r].itemCount=i[r]?.items?.length??0,this.milestonesSnapshot=[...i]}}moveMilestone(o,n){if(this.collection?.sections!==void 0){if(n===-1){let r=this.milestonesSnapshot.splice(o,1)[0];this.milestonesSnapshot.splice(o-1,0,r)}if(n===1){let r=this.milestonesSnapshot.splice(o,1)[0];this.milestonesSnapshot.splice(o+1,0,r)}}}areMilestonesCommitted(){return JSON.stringify(this.collection.sections)===JSON.stringify(this.milestonesSnapshot)}resetMilestones(){this.milestonesSnapshot=[...this.collection.sections??[]]}async updatePlan(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=null;try{n=await Yn.updateSkillingPlan(this.planId,o),n.hasError===!1&amp;&amp;(this.plan=n.data,this.hasActiveTakedowns=!1)}finally{this.setReady()}return n}async updatePlanList(o){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await Yn.updatePlanList(this.planId,{listId:this.collection.id,sections:o});if(n.hasError===!1&amp;&amp;(this.plan=n.data,this.resetMilestones(),this.hasActiveTakedowns=!1),n.hasError)throw new jn({errorCode:n.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:n}=o;this.collection=n}else throw new jn({errorCode:o.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await Yn.deleteSkillingPlan(this.planId)}finally{this.setReady()}}trackClick(o,n){if(this.busy)throw new Error("Busy");window.open(n,"_blank"),this.setBusy();try{let{id:r,data:{pageKind:s,progress:i}}=o;s!=="module"&amp;&amp;s!=="path"&amp;&amp;i!==1&amp;&amp;this.hasStarted()&amp;&amp;(Yn.trackClick(this.planId,r),this.collection.sections?.forEach(a=&gt;{a.items?.forEach(l=&gt;{l.id===r&amp;&amp;(l.data.progress=1,this.plan={...this.plan,itemsCompleted:(this.plan?.itemsCompleted??0)+1})})}))}finally{this.setReady()}}async getPlanStatistics(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await Yn.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(),jl("invite",void 0,this)}async updateLearnerGroup(o){let{id:n,name:r}=o;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let s=await Yn.updateLearnerGroup(this.plan?.id,n,r);if(s.hasError===!1&amp;&amp;this.plan?.learnerGroups){let i=this.plan.learnerGroups.findIndex(l=&gt;l.id===n),{data:a}=s;i!==-1&amp;&amp;(this.plan.learnerGroups[i]=a)}return this.setReady(),s}async deleteLearnerGroup(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=await Yn.deleteLearnerGroup(this.plan?.id,o);return n.hasError===!1&amp;&amp;this.plan?.learnerGroups&amp;&amp;(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(r=&gt;r.id!==o)),this.setReady(),n}};function oO(e,t=!1){let{pageKind:o,moduleCount:n,durationInMinutes:r}=e;if(o!=="module"&amp;&amp;o!=="path")return"";let s=n?m`&lt;li&gt;
				${n} ${n===1?Rr.toLowerCase():$_.toLowerCase()}
		  &lt;/li&gt;`:"",i=r?t?m`&lt;li&gt;
					&lt;span class="docon docon-status-waiting margin-right-xxs" aria-hidden="true"&gt;&lt;/span&gt;
					${ln(r)}
			  &lt;/li&gt;`:m`&lt;li&gt;${ln(r)}&lt;/li&gt;`:"";return m` ${s} ${i} `}function nO(e){let{pageKind:t,start:o,end:n,moduleCount:r}=e;if(t!=="challenge"||(!o||!n)&amp;&amp;r===void 0)return"";let s=o&amp;&amp;n?m`&lt;li&gt;
					${xz.replace("{start}",_i.format(new Date(o))).replace("{end}",_i.format(new Date(n)))}
			  &lt;/li&gt;`:"",i=r?m`&lt;li&gt;
				${r} ${r===1?Rr.toLowerCase():$_.toLowerCase()}
		  &lt;/li&gt;`:"";return m`${s}${i}`}function rO(e){let{url:t,submitterUsername:o,answerCount:n,commentCount:r,votes:s}=e;if(!t||!t.startsWith("/answers/questions")||!o&amp;&amp;n===void 0&amp;&amp;r===void 0&amp;&amp;s===void 0)return"";let i=o?m`&lt;li&gt;${o} ${M9}&lt;/li&gt;`:"",a=s!==void 0?m`&lt;li&gt;${s} ${N9}&lt;/li&gt;`:"",l=n!==void 0?m`&lt;li&gt;${n} ${D9}&lt;/li&gt;`:"",c=r!==void 0?m`&lt;li&gt;${r} ${$9}&lt;/li&gt;`:"";return m`${i}${a}${l}${c}`}function sO(e){let{pageKind:t,hoursToComplete:o}=e;return t!=="course"?"":o?m`&lt;li&gt;${ANe(o)}&lt;/li&gt;`:""}function iO(e){let{pageKind:t,start:o,end:n}=e;if(t!=="lifecycle"||!o&amp;&amp;!n)return"";let r=o?m`&lt;li&gt;
				${HQ.replace("{startDate}",new Date(o).toLocaleDateString())}
		  &lt;/li&gt;`:"",s=n?m`&lt;li&gt;${w6.replace("{endDate}",new Date(n).toLocaleDateString())}&lt;/li&gt;`:"";return m`${r}${s}`}function aO(e){let{pageKind:t,lastEpisode:o,episodeCount:n,pageType:r}=e;if(r!=="show"&amp;&amp;t!=="series"||!o&amp;&amp;!n)return"";let s=o?m`&lt;li&gt;
				${MV.replace("{date}",new Date(o).toLocaleDateString())}
		  &lt;/li&gt;`:"",i=n?m`&lt;li&gt;${LV.replace("{count}",n.toString())}&lt;/li&gt;`:"";return m`${s}${i}`}function lO(e){let{showName:t,uploadDate:o,pageType:n,durationInMillisecond:r}=e;if(n!=="episode"||!t&amp;&amp;!o&amp;&amp;!r)return"";let s=r?tv(r):null,i=t?m`&lt;li&gt;${t}&lt;/li&gt;`:"",a=o?m`&lt;li&gt;
				${DV.replace("{date}",new Date(o).toLocaleDateString())}
		  &lt;/li&gt;`:"",l=s?m`&lt;li&gt;${ln(s)}&lt;/li&gt;`:"";return m`${i}${a}${l}`}function cO(e){let{startDate:t,endDate:o,pageType:n}=e;if(n!=="event"||!t&amp;&amp;!o)return"";let r=t&amp;&amp;o?m`&lt;li&gt;
					${new Date(t).toLocaleDateString()} - ${new Date(o).toLocaleDateString()}
			  &lt;/li&gt;`:"";return m`${r}`}function dO(e){let{eventTitle:t,startDate:o,pageType:n,durationInMillisecond:r}=e;if(n!=="eventsession"||!t&amp;&amp;!o&amp;&amp;!r)return"";let s=r?tv(r):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;${ln(s)}&lt;/li&gt;`:"";return m`${i}${a}${l}`}function ANe(e){let t=Math.floor(e/168),o=Math.floor(e%168/24),n=e-t*168-o*24,r=t&gt;0?`${t.toString()} ${t===1?cE:dE}`:null,s=o&gt;0?`${o.toString()} ${o===1?fw:k_}`:null,i=n&gt;0?`${n.toString()} ${n===1?vw:ld}`:null;return[r,s,i].filter(a=&gt;a!==null).join(", ")}function iL(e,t,o,n=0,r=-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 Wx,v=y&amp;&amp;h?a:m``,T=p?m`&lt;ul class="card-content-metadata"&gt;
				${i?oO(t.data,!0):""}
		  &lt;/ul&gt;`:"",k=Vt=&gt;{let ao=nL(Vt.id,"Collection");return d==="challenge"&amp;&amp;t.data.challengeId&amp;&amp;(ao.id=t.data.challengeId),`${oe(ao)}`},C=Bx(d,u,f),D=t.type==="url"?`${EU(f)}`:C,N=d==="challenge"&amp;&amp;t.data.challengeId?f.split("?")[0]:f,re=t.data.url&amp;&amp;t.data.url.includes("/answers/"),Pe=t.type==="url"?f:`/${re?t.data.rawUrl.split("/")[3]:c}${N}?${k(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;
				${LNe(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 Ot=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="${jr}"
							@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?Qx(e,r,t):i?m`
					&lt;li
						id="${Zo(b)||`${t.type+"-"||""}item-${r}${o}`}"
						class="position-relative padding-bottom-sm ${n!==0&amp;&amp;o&gt;n-1?"expandable":""}"
					&gt;
						&lt;article
							class="card border-color-${y?l??"":"accent"} border-left-lg"
						&gt;
							&lt;div class="card-template"&gt;
								&lt;p class="card-supertitle"&gt;${D}&lt;/p&gt;
								${Ot}
								${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;
										${nO(t.data)}
										${rO(t.data)}
										${sO(t.data)}
										${iO(t.data)}
										${aO(t.data)}
										${lO(t.data)}
										${cO(t.data)}
										${dO(t.data)}
									&lt;/ul&gt;
									${v}
								&lt;/div&gt;
							&lt;/div&gt;
							${y?"":pge(e,o,t,r,!0)}
						&lt;/article&gt;
					&lt;/li&gt;
			  `:m`
					&lt;li
						id="${Zo(b)||`${t.type+"-"||""}item-${r}${o}`}"
						class="position-relative padding-bottom-sm ${n!==0&amp;&amp;o&gt;n-1?"expandable":""}"
					&gt;
						&lt;article
							class="card border-color-${y?l??"":"accent card-horizontal"} border-left-lg"
						&gt;
							&lt;div
								class="card-content margin-bottom-xxs margin-bottom-xs-tablet margin-left-sm-tablet"
							&gt;
								&lt;p class="card-content-super-title"&gt;${D}&lt;/p&gt;
								${Ot}
								&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;
										${oO(t.data)}
										${nO(t.data)}
										${rO(t.data)}
										${sO(t.data)}
										${iO(t.data)}
										${aO(t.data)}
										${lO(t.data)}
										${cO(t.data)}
										${dO(t.data)}
									&lt;/ul&gt;
									${v}
								&lt;/div&gt;
								${T}
							&lt;/div&gt;
							${y?"":pge(e,o,t,r)}
						&lt;/article&gt;
					&lt;/li&gt;
			  `}function pge(e,t,o,n=-1,r=!1){let{challengeId:s,userId:i}=e.collection;return m`${e.isPublicView||e.isOfficialOrOverride&amp;&amp;i!==L.userId||s?INe(e.isUserAuthenticated,o,r):PNe(e,t,o,n,r)}`}function PNe(e,t,o,n=-1,r=!1){let{progress:s}=o.data;o.data.uid=o.data.uid;let i=n&gt;=0?!(n===0&amp;&amp;t===0):t!==0,a=n&gt;-1?!(n&gt;=e.collection.sections?.length-1&amp;&amp;t&gt;=e.collection.sections[n]?.items.length-1):t&lt;e.collection.items.length-1,l=s?m`&lt;div class="card-footer-item"&gt;${Ub(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="${eG}"
								?disabled=${e.busy}
								@click="${()=&gt;e.moveItem(t,-1,n)}"
						  &gt;
								&lt;span class="icon" aria-hidden="true"&gt;
									&lt;span class="docon docon-arrow-up8"&gt;&lt;/span&gt;
								&lt;/span&gt;
						  &lt;/button&gt;`:""}
					${a?m` &lt;button
								class="button button-sm button-clear button-primary"
								aria-label="${X4}"
								?disabled=${e.busy}
								@click="${()=&gt;e.moveItem(t,1,n)}"
						  &gt;
								&lt;span class="icon" aria-hidden="true"&gt;
									&lt;span class="docon docon-arrow-down8"&gt;&lt;/span&gt;
								&lt;/span&gt;
						  &lt;/button&gt;`:""}
					${r?m`${_n({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="${AS}"
						@click="${()=&gt;e.deleteItem(o,n)}"
					&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-delete"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function INe(e,t,o=!1){let{progress:n}=t.data,r=o?m`&lt;div class="card-footer-item"&gt;
				&lt;div class="buttons"&gt;
					${_n({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;n?m`&lt;div class="card-footer-item ${r?"":"is-left"}"&gt;
					${Ub(n)}
			  &lt;/div&gt;`:"";return r||s?m` &lt;div class="card-footer"&gt;${s} ${r}&lt;/div&gt;`:""}function LNe(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 mge(e,t=0,o=!1){return m`
		${!e.collection?.items.length&amp;&amp;!e.collection?.sections?.length?MNe(e):RNe(e,t,o)}
	`}function RNe(e,t=0,o=!1){return m`
		&lt;div&gt;
			${e.collection?.sections?.length?e.collection.sections.map((n,r)=&gt;DNe(e,n,r,t)):m` &lt;ul id="items-list"&gt;
						${e.collection.items.map((n,r)=&gt;iL(e,n,r,t,void 0,void 0,o))}
				  &lt;/ul&gt;`}
			${e.editingId===BI?m`&lt;div class="position-relative padding-bottom-sm"&gt;
						${Qx(e)}
				  &lt;/div&gt;`:""}
			${e.editingSectionId===pg?m` &lt;div class="position-relative padding-bottom-sm"&gt;${zU(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="${JS}"
						data-expanded-title="${tQ}"
				  &gt;
						&lt;span class="show-more-text"&gt;${JS}&lt;/span&gt;
				  &lt;/button&gt;`}
			${gge(e)}
		&lt;/div&gt;
	`}function MNe(e){let t=`/${_.data.userLocale}/training/browse/`;return m`
		${e.isOfficialOrOverride?m`&lt;ul id="items-list"&gt;
					${e.editingId===BI?m`&lt;li class="position-relative padding-bottom-sm"&gt;
								${Qx(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;
			${z4}
		&lt;/p&gt;
		${e.isPublicView?"":m` &lt;a href="${t}" class="button button-primary button-filled"&gt;
					&lt;span&gt;${y4}&lt;/span&gt;
			  &lt;/a&gt;`}
		${gge(e,"margin-top-xl")}
	`}function gge(e,t="margin-top-xxs"){if(e.isPublicView)return"";let o={handleEvent(r){r.preventDefault(),e.editingId=BI}},n={handleEvent(r){r.preventDefault(),e.editingSectionId=pg}};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="${p4}"
						?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;${aE}&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=${n}
						?disabled="${e.isEditing}"
				  &gt;
						&lt;span class="icon has-text-primary" aria-hidden="true"&gt;
							&lt;span class="docon docon-section"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span&gt;${X7}&lt;/span&gt;
				  &lt;/button&gt;`:""}
		&lt;/div&gt;`}
	`}function DNe(e,t,o=-1,n=0){let r=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?zU(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;${jr}&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="${oG}"
									?disabled=${e.busy}
									?hidden=${e.isPublicView}
									@click="${()=&gt;e.moveSection(o,-1)}"
							  &gt;
									&lt;span class="icon" aria-hidden="true"&gt;
										&lt;span class="docon docon-arrow-up8"&gt;&lt;/span&gt;
									&lt;/span&gt;
							  &lt;/button&gt;`:""}
					${r?m` &lt;button
									class="button button-sm button-clear button-primary"
									aria-label="${tG}"
									?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;iL(e,i,a,n,o,"h4"))}
			&lt;/ul&gt;
		&lt;/section&gt;
	`}function fge(e){return e.responseErrorCode===403?jU():e.responseErrorCode===404?qNe():e.collection?(e.collection.learnChallengeId&amp;&amp;TU("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),m`
		${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?YU(e):WI(e)}
		${hge(e)}
	`):WU("collections")}function hge(e,t=0,o=!1,n="h2"){if(!e.collection)return"";let r=n==="h2"?m`&lt;h2 class="title is-4 margin-bottom-sm"&gt;${eM}&lt;/h2&gt;`:m`&lt;h3 class="title is-4 margin-bottom-sm"&gt;${eM}&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?NNe(e):""}
						&lt;header&gt;${r}&lt;/header&gt;
						${mge(e,t,o)}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}var $Ne=OI("ms--lists-violation-banner",gG,m`${z(fG)}`,hG);function NNe(e){return e?.collection?.learnChallengeId?HI(zR.replace("{detailPageLink}",bn(e.collection.learnChallengeId,"details")),Hz):$Ne}function qNe(){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;${w4}&lt;/h1&gt;
			&lt;p class="font-size-xl is-reading-width"&gt;
				&lt;p&gt;${S4}&lt;/p&gt;
				&lt;br&gt;
				&lt;ol style="list-style-position:inside;"&gt;
					&lt;li class="margin-bottom-xs"&gt;${WR}&lt;/li&gt;
					&lt;li class="margin-bottom-xs"&gt;${E4}&lt;/li&gt;
					&lt;li class="margin-bottom-xs"&gt;${WR}&lt;/li&gt;
					&lt;li class="margin-bottom-xs"&gt;${z(C4)}&lt;/li&gt;
				&lt;/ol&gt;
				&lt;br&gt;
				&lt;p&gt;${k4}
				&lt;ul class="list-style-none margin-top-sm padding-none flex-direction-column"&gt;
					&lt;li&gt;&lt;a href="/" class="barLink"&gt;${A4}&lt;/a&gt;&lt;/li&gt;
					&lt;li&gt;&lt;a href="/search" class="barLink"&gt;${P4}&lt;/a&gt;&lt;/li&gt;
					&lt;li&gt;&lt;a href="/training/browse" class="barLink"&gt;${I4}&lt;/a&gt;&lt;/li&gt;
					&lt;li&gt;&lt;a href="/users/me/collections" class="barLink"&gt;${L4}&lt;/a&gt;&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/p&gt;
		&lt;/section&gt;
	&lt;/div&gt;
	&lt;/div&gt;
		`}async function bge(){let e=document.querySelector("main &gt; .is-full-height"),t=FNe(X.pathname),o=new Zu(t,void 0,!0);await o.beforeActivate();let n=async()=&gt;{w(fge(o),e)};o.subscribe(ut,n),L.subscribe(Go,n),n()}function FNe(e){let t;if(!e)return t=void 0,t;let o=/collections\/([^\/]+)/,n=e.match(o);return n===null||n&amp;&amp;!n[1]?t=void 0:n&amp;&amp;n[1]&amp;&amp;(t=n[1]),t}function _ge(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),o=0,n=()=&gt;{clearTimeout(o),o=setTimeout(()=&gt;{UNe(vE(e.value),t)},250)};e.addEventListener("input",n),e.addEventListener("change",n)}function UNe(e,t){let o=document.querySelector(".no-results"),n=new RegExp(e,"gi");o.hidden=!0;let r=t.filter(s=&gt;(s.hidden=!s.textContent.match(n),s.hidden?!1:s));return r.length===0&amp;&amp;(o.hidden=!1,ho(ia,"assertive",1e3)),r}var vge="1.6",ONe=Ke("aznb-latest",{require:!0})?vge.split(".")[0]:vge,Wgo=`https://aznb-ame-prod.azureedge.net/component/${ONe}/latest`;var yge=HNe();function HNe(){let e=kR.getItem("x-sid");return e||(e=xd(),kR.setItem("x-sid",e),e)}var pfo=$.sandbox;var Cfo=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 Pr(e){let t=[],o=e.display_products?.[0];o&amp;&amp;t.push(o);let n=e.display_roles?.[0];n&amp;&amp;t.push(n);let r=e.levels?.[0],s=e.display_levels?.[0];if(s)t.push(s);else if(r&amp;&amp;r in zr.levels){let c=zr.levels[r];t.push(c)}let i=e.display_event_groups?.[0];i&amp;&amp;t.push(i);let a=e.display_azure_categories?.[0];a&amp;&amp;t.push(a);let l=e.display_languages?.[0];return l&amp;&amp;t.push(l),t}function Wl(e){return e.map(t=&gt;m`&lt;li class="tag is-small"&gt;${t}&lt;/li&gt;`)}function uO(e,t){return e?ln(e):t?ME(t):""}var Jx=24*60*60*1e3;function aL(e,t){let o=te();return m`
			&lt;fieldset
				data-bi-name="date-group-${e.name}${t?`-${t}`:""}"
				class="control margin-bottom-xs"
				@change=${n=&gt;{let r=n.target;r.type!=="date"&amp;&amp;e.selectByValue(r.value)}}
			&gt;
				&lt;div class="display-flex flex-direction-column margin-top-xxs"&gt;
					${VNe(e.facets)}
					&lt;div id="custom-date-facet-controls" ?hidden=${!e.facets.find(n=&gt;n.value==="custom")?.isSelected}&gt;
						${Tge("starting-date",zQ,o.gt)}
						${Tge("ending-date",T6,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 n=te();n.gt=document.querySelector("input[name=starting-date]").value,n.lt=document.querySelector("input[name=ending-date]").value,Ft(n,"replaceState"),e.selectByValue("custom")}}
							class="button button-filled button-primary"&gt;
								${XH}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/fieldset&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function VNe(e){return Object.keys(ci).map(o=&gt;{let n=e.find(r=&gt;r.value.toLowerCase()===o);if(o==="all")return YNe("all",e);{let r=o==="custom"?OG:ci[o];return wge(o,r,n.isSelected)}})}function wge(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=${lr(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 YNe(e,t){let o=t.reduce((n,r)=&gt;(r.isSelected&amp;&amp;r.value!=="all"&amp;&amp;(n.selection=!0),n),{selection:!1});return wge(e,Wi,!o.selection)}function Tge(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;jNe()}
			value="${o}"
		/&gt;
	`}function jNe(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),o=[];if(QNe()&amp;&amp;o.push(S6.replace("{date}",new Date().toLocaleDateString())),WNe()&amp;&amp;o.push(E6),t.innerHTML="",o.length){for(let n of o){let r=document.createElement("li");r.innerText=n,t.appendChild(r)}e.disabled=!0}else e.disabled=!1}function QNe(){let e=KNe().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 WNe(){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 KNe(){let e=new Date,t=`0${e.getDate()}`.slice(-2),o=`0${e.getMonth()+1}`.slice(-2),n=e.getFullYear();return new Date(`${n}-${o}-${t}`)}function Sge(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 Zx(t.getTime()-Jx);case"last7days":return Zx(o-7*Jx);case"last30days":return Zx(o-30*Jx);case"last365days":return Zx(o-365*Jx);case"custom":return JNe();default:return""}}function JNe(){let e=te(),t=e.gt,o=e.lt,n=null,r=null;if(t){let s=new Date(t),i=s.getTimezoneOffset()*6e4;n=s.getTime()+i}if(o){let s=new Date(o),i=s.getTimezoneOffset()*6e4;r=s.getTime()+i+Jx}return Zx(n,r)}function Zx(e=null,t=null){let o=[];if(e){e=e&lt;0?0:e;let n=new Date(e).toISOString();o.push(`lastUpdated gt ${n}`)}if(t){t=t&lt;0?0:t;let n=new Date(t).toISOString();o.push(`lastUpdated lt ${n}`)}return o.join(" and ")}function Wo(e){let t=[];for(let o in e){let n=Object.keys(e[o]);if(n.length&gt;0){let r=o.charAt(0),s=o!=="resource_type"&amp;&amp;o!=="type"?`${o}/any(${r}: `+n.map(i=&gt;`${r} eq '${i}'`).join(" or ")+")":n.map(i=&gt;`${o} eq '${i.replace("_"," ")}'`).join(" or ");t.push(`(${s})`)}}return t.join(" and ")}function lL(e){let t=[],o=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";o&amp;&amp;t.push("("+o+")");let n=[];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}))`;n.push(f)}}if(n.length&gt;0){let c=n.join(" and ");t.push("("+c+")")}let r;for(let c in e.selectedFacets.date){r=c;break}let s=r?Sge(r):"";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 Cge(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",hideCompleted:!0,fetch:ZNe,resultTemplate:pO,resultSortOptions:[{label:i9,orderBy:null},{label:Ag,orderBy:"title"},{label:Pg,orderBy:"title desc"},{label:Hg,orderBy:"last_modified desc"},{label:Bg,orderBy:"last_modified"}]}}function pO(e){let o=`learn-${e.uid?Zo(e.uid):nt()}-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;${zr.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;
									${uO(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;`:""}
					${Pr(e).map(n=&gt;m`&lt;li&gt;${n}&lt;/li&gt;`)}
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="card-footer"&gt;
			${e1e(e)}
			&lt;div class="card-footer-item"&gt;
				&lt;div class="buttons"&gt;
					${_n({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 ZNe(e){let[t]=await Promise.all([Ege(e,!1),Ae]);if(t.count===0&amp;&amp;([t]=await Promise.all([Ege(e,!0),Ae]),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(r=&gt;r.value!=="course")),t.results)){let r=t.results.filter(s=&gt;s.resource_type!=="course");t.count&lt;=t.results.length&amp;&amp;(t.count=r.length),t.results=r}let o=t.results.map(r=&gt;r.uid),n;try{n=(await Promise.resolve(I.gamification&amp;&amp;L.isAuthenticated?gg(o):Promise.resolve([]))).reduce(kge("uid"),{})}catch{n={}}for(let r of t.results)r.icon_url&amp;&amp;(r.icon_url=Je(r.icon_url,"en-us")),r.url&amp;&amp;(r.url=Je(r.url,rt.userLocale)),r.uid in n&amp;&amp;(r.progress=n[r.uid]);return t}function XNe(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:S.reviewFeatures.toString()}}async function Ege(e,t){let o={...XNe(e),fuzzySearch:t},n=`${$.browse.learn}?${oe(o,!0)}`;return M(Y(n,{method:"GET"})).then(async s=&gt;{if(s.ok)return await s.json();throw{error:s.json()}})}function kge(e){return(t,o)=&gt;(t[o[e]]=o,t)}function e1e(e){let{progress:t}=e,o=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof o!="number")return"";if(t.status==="inProgress"&amp;&amp;o){let r=`${Math.floor((o-t.remainingTime)/o*100)}%`;return 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;${r}&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 cL(e,t){return(e==="lit"?m:W)`&lt;p class="margin-none ${t?.extraClasses?.paragraph??""}"&gt;
${t?.title??sQ}
&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="${I_}"
		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="${W_}"
		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="${D_}"
		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 Pge(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",fetch:t1e,resultTemplate:Ige,resultSortOptions:[{label:Ag,orderBy:"title"},{label:Pg,orderBy:"title desc"},{label:Hg,orderBy:"last_modified desc"},{label:Bg,orderBy:"last_modified"}]}}function Ige(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;${Qr} &lt;span class="is-comma-delimited"&gt;${t}&lt;/span&gt;&lt;/li&gt;
			  &lt;/ul&gt;`:"",n=zr.resource_type[e.resource_type],r=e.resource_type==="examination"?`${Qr} ${e.exam_display_name}: ${e.title}`:e.title,i=`certifications-${e.uid?Zo(e.uid):nt()}-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;${n}&lt;/p&gt;
				&lt;a id="${i}" href="${e.url}" class="card-title"&gt; ${r} &lt;/a&gt;
				&lt;img role="presentation" class="card-template-icon" src="${e.icon_url}" alt="" /&gt;
				&lt;div class="card-template-detail"&gt;
					${o}
					&lt;ul class="metadata page-metadata font-size-xs"&gt;
						${Pr(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;
						${_n({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 t1e(e){let[t]=await Promise.all([Age(e,!1),Ae]);t.count===0&amp;&amp;([t]=await Promise.all([Age(e,!0),Ae]),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,rt.userLocale));return t}function o1e(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 Age(e,t){let o={...o1e(e),fuzzySearch:t},n=`${$.browse.certification}?${oe(o,!0)}`;return M(Y(n,{method:"GET"})).then(s=&gt;{if(s.ok)return s.json();throw{error:s.json()}})}var n1e=$r(),r1e={orderBy:"latest_episode_upload_at desc"};function Rge(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",fetch:s1e,resultTemplate:Mge(),taxonomyFacetLookups:{type:"show_type"}}}async function s1e(e){let[t]=await Promise.all([Lge(e,!1),Ae]);t.count===0&amp;&amp;([t]=await Promise.all([Lge(e,!0),Ae]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,rt.userLocale));return t}function Lge(e,t){let o={...i1e(e),fuzzySearch:t},n=`${$.browse.shows}?${oe(o,!0)}`;return M(Y(n,{method:"GET"})).then(s=&gt;{if(s.ok)return s.json();throw{error:s.json()}})}function i1e(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:r1e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function Mge(){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 a1e(e,t)}}function a1e(e,t){let o=e.latest_episode_upload_at?m`&lt;p class="font-size-sm color-text-subtle margin-top-xxs"&gt;
				${n1e.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 dL={"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 $ge(){let e="958652F9-1B3E-C23A-E908-CDFFFE508ECB",t="4459FB26-0753-0E59-AA51-E12E04E8D946";return S.supportLevel==="production"?e:t}async function Nge(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":dL[_.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},o={method:"POST",body:JSON.stringify(t)},n=Y($.encryptCaptchaPayload,o),r=await M(n);if(r.ok)return{blob:(await r.json()).encodedData};throw r.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var qge=["version","getConfig","reset","run","setConfig"];var T1e=I.chromeless||Y2.getItem("playwrightActive"),Xx;function Fge(){return Xx}var w1e=!1;function S1e(){w1e=!0}async function E1e(){return T1e?!1:(await Ae,L.isAuthenticated)}function zb(e){return Xx!==void 0||(Xx=E1e().then(t=&gt;t?Vn("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=&gt;C1e(e)).then(A1e).catch(o=&gt;{throw S1e(),new Error("Failed to load Arkose library")}):Promise.resolve())),Xx}function C1e(e){return new Promise(t=&gt;{F.setupEnforcement=function(o){k1e(o,e).then(t)}})}async function k1e(e,t){let o=dL[_.data.userLocale]||"default";return e.setConfig({language:o,publicKey:$ge(),data:await(async()=&gt;{let n;try{I.arkoseEncrypt&amp;&amp;(n=await Nge(t))}catch{}return n})()}),P1e(e),e}function A1e(e){let t=qge.filter(o=&gt;e[o]===void 0);if(t.length&gt;0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function P1e(e){F.arkoseEnforcement=e}function hO(){return F.arkoseEnforcement}function eT(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 tT=class{};function uL(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
								${Qm("confirm-button")}
								@click="${o=&gt;{let n=o["confirm-button"];n.classList.add("is-loading"),n.ariaDisabled="true",e.publish(new t.event),rd(e,tT,()=&gt;{n.classList.remove("is-loading"),n.ariaDisabled="false"})}}"
								type="button"
								class="button button-primary button-filled"
							&gt;
								${t.buttonText}
							&lt;/button&gt;
					  `:""}
			&lt;/footer&gt;
		&lt;/div&gt;
	`}var mL="captcha-container",Bge,zge,Uge=0,I1e=3,Gge=jge(),pL=class{},bO=new bt,L1e={title:hp,imgsrc:e=&gt;`data:image/svg+xml,${eT(e)}`,message:dc,description:MY,buttonText:yp,event:pL,type:"static"},R1e={title:E0,iframeContainerId:mL,type:"iframe"},Oge={mode:"inline",selector:"#"+mL,async onCompleted(e){Yge(e.token),Bge()},async onError(e){F1e("failed",L.userId,A("lab-id"));let t=await U1e(),o=hO();if(t&amp;&amp;Uge&lt;I1e){o.reset(),setTimeout(function(){o.run()},500),Uge++;return}throw new Error(e.error.error)}};async function Vge(e){e.setupCaptcha?.();try{await Fge(),e.renderCaptcha();let t=hO();M1e(),N1e(),q1e(t,{...Oge,...e.onCaptchaCompleted?{onCompleted:o=&gt;{Oge.onCompleted?.(o),e.onCaptchaCompleted?.()}}:{}}),t.run(),await Gge,t.reset()}catch{e.renderError?.()}return D1e(),zge}var $wo=m`
	&lt;h2 class="title is-2"&gt;${E0}&lt;/h2&gt;
	&lt;div class="has-text-centered"&gt;
		&lt;div id="${mL}"&gt;&lt;/div&gt;
	&lt;/div&gt;
`;async function gL(){let e=null,t=await Vge({renderCaptcha:()=&gt;{e=Hge(R1e),e.show()},renderError:()=&gt;{e=Hge(L1e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&amp;&amp;e.hide(),t}function Yge(e){zge=e}function M1e(){Yge("")}function jge(){return new Promise(e=&gt;{Bge=e})}function D1e(){Gge=jge()}function $1e(){return x.querySelector("#"+mL)}function N1e(){let e=$1e();e&amp;&amp;e.replaceChildren()}function q1e(e,t){e.setConfig({...e.getConfig(),...t})}function F1e(e,t,o){let n=o||null;Oe({behavior:ue.OTHER,actionType:Ue.OTHER,content:{event:"arkose-result",labInstanceId:n,userInstanceId:t,message:e}})}async function U1e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function Hge(e){let t=x.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let o=uL(bO,e).create();return rd(bO,pL,()=&gt;{location.reload()}),o.bind(bO,ti),o.appendTo(t),new _e(t)}var cEo=1e3*60;var Kge=new Promise(()=&gt;{});var tCo=1e3*10;var Kl=dt(),Jl=_.data.userLocale,oT={async cancelAppliedSkillAssessment(e){let t={branch:Kl,locale:Jl},o=`${$.learn.skillAssessment}/credential/appliedskill/session/${e}?${oe(t)}`,r=Y(o,{method:"DELETE"}),s=await M(r);if(de(s),!s.ok)throw s.status===401?new De(s,"UnauthorizedError"):new De(s,"UnexpectedError")},async createAppliedSkillAssessment(e,t,o){let n={branch:Kl,locale:Jl,...S.reviewFeatures?{skipverification:t}:{}},r=`${$.learn.skillAssessment}/credential/appliedskill/applied-skill.${e}${Ht?"-test":""}/session/launch?${oe(n)}`,s={method:"POST",body:JSON.stringify({captchaToken:o})},i=Y(r,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){Oe({behavior:ue.OTHER,actionType:Ue.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)}`,r=Y(o,{method:"POST"}),s=await M(r);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)}`,r=Y(o,{method:"DELETE"}),s=await M(r);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)}`,n=Y(t,{method:"GET"}),r=await M(n);if(de(r),r.ok)return await r.json();throw r.status===403?new De(r,"ForbiddenError"):new De(r,"UnexpectedError")},async getAppliedSkill(e,t){if(e==null)throw new De({statusText:"missing id parameter"},"MissingRequiredParameterError");let o={branch:Kl,locale:Jl},n=`${$.learn.skillAssessment}/credential/appliedskill/${e}/detail?${oe(o)}`,s=Y(n,{method:"GET"}),i=await M(s);if(de(i),i.ok){let a=await i.json();return t==="true"&amp;&amp;S.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},n=`${$.learn.skillAssessment}/credential/appliedskill/session/${e}?${oe(o)}`,s=Y(n,{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},n=`${$.learn.skillAssessment}/credential/appliedskill/session/${e}/scorereport?${oe(o)}`,s=Y(n,{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;S.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)}`,r=Y(o,{method:"PUT"}),s=await M(r);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},n=`${$.learn.skillAssessment}/credential/appliedskill/attempts/lastfailed?${oe(o)}`,s=Y(n,{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})},n=Y(t,o),r=await M(n);if(de(r),r.ok)return!0;throw new De(r,"UnexpectedError")}};async function za(e,t){let o=await Dl(t);if(!o||!e)return;let n=e.hasOwnProperty("parents");if(Ht){let s=i=&gt;"/"+i.split("/").slice(2).join("/");e&amp;&amp;(e=Xn(e),e.url=s(e.url)),n&amp;&amp;e&amp;&amp;e.parents&amp;&amp;(e.parents[0].url=s(e.parents[0].url))}let r=A("page_kind");switch(r){case"appliedSkills":o.add({title:Mn,url:`/${o.basePath}/credentials`},{title:rc,url:`/${o.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":o.add({title:Mn,url:`/${o.basePath}/credentials`},{title:rc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":o.add({title:Mn,url:`/${o.basePath}/credentials`},{title:rc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"role":case"certification":o.add({title:I.previewCredentialsL1?Mn:Ki,url:I.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:I.previewCredentialsL1?rc:nc,url:I.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"certificationrenewal":o.add({title:I.previewCredentialsL1?Mn:Ki,url:I.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:I.previewCredentialsL1?rc:nc,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?Mn:Ki,url:I.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:I.previewCredentialsL1?rc:nc,url:I.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e?.url}/`},{title:jM,url:`/${o.basePath}${e?.url}/renew/`});break;case"examination":o.add({title:I.previewCredentialsL1?Mn:Ki,url:I.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:I.previewCredentialsL1?rc:nc,url:I.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":o.add({title:I.previewCredentialsL1?Mn:Ki,url:I.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:I.previewCredentialsL1?rc:nc,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 "${r}".`)}o.render()}var Xu=class{constructor(t,o=1){this.dateFormat=o;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let n=setInterval(()=&gt;{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft&lt;=0,this.isExpired&amp;&amp;clearInterval(n)},1e3)}setTotalTimeLeft(){this.totalTimeLeft=this.endDate.getTime()-new Date().getTime()}get seconds(){return Math.floor(this.totalTimeLeft/1e3%60)}get mins(){return Math.floor(this.totalTimeLeft/1e3/60%60)}get hrs(){return this.dateFormat===0?Math.floor(this.totalTimeLeft/(1e3*60*60)):Math.floor(this.totalTimeLeft/(1e3*60*60)%24)}get days(){return Math.floor(this.totalTimeLeft/(1e3*60*60*24))}get displayFormat(){let t="";return this.days&gt;0&amp;&amp;(t+="d"),this.hrs&gt;0&amp;&amp;(t+="h"),this.mins&gt;0&amp;&amp;(t+="m"),this.seconds&gt;0&amp;&amp;(t+="s"),this.getDateFormat(t)}addLeadingZero(t){return t&lt;10?`0${t}`:t}getDateFormat(t){let o="dhms";if(this.dateFormat===1)return t.length&gt;=2?t.substr(0,2):t.length===1&amp;&amp;"dh".indexOf(t)&gt;-1?o.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};U([G],Xu.prototype,"endDate",2),U([G],Xu.prototype,"totalTimeLeft",2),U([G],Xu.prototype,"isExpired",2);var tqe=W`
	${e=&gt;e.displayFormat.indexOf("d")&gt;-1?`${A_.replace("{days}",e.days.toString())}`:null}
	${e=&gt;e.displayFormat.indexOf("h")&gt;-1?`${fV.replace("{hrs}",e.hrs.toString())}`:null}
	${e=&gt;e.displayFormat.indexOf("m")&gt;-1?`${vp.replace("{numberOfMinutes}",e.mins.toString())}`:null}
	${e=&gt;e.displayFormat.indexOf("s")&gt;-1?`${Z7.replace("{seconds}",e.seconds.toString())}`:null}
`,oqe=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:SS},{value:e.seconds,label:KS}],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;
				${Fe((e,t)=&gt;!t.isLast,W` &lt;span class="padding-right-xxs"&gt;:&lt;/span&gt; `)}
			`,{positioning:!0})}
	&lt;/span&gt;
`,Zge=W`
	&lt;span role="timer"&gt;
		${Fe(e=&gt;e.totalTimeLeft&gt;0,W`
				${Fe(e=&gt;e.dateFormat===1,tqe)}
				${Fe(e=&gt;e.dateFormat===0,oqe)}
			`)}
	&lt;/span&gt;
`;var rqe={"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"},n={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},r={"applied-skill":"",practice:"practice",renewal:"renew"},s={0:"",1:"assessment",2:"results"},i={accommodationRequested:hie(),"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"]??ax(),snapshotId:e.query?.snapshotId,"snapshot-version":lx(),themebranch:te().themebranch},a=rqe[e.assessmentType][e.pageType][S.reviewFeatures?0:1],l={origin:X.origin+"/",locale:rt.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:n[e.assessmentType].includes(e.pageType)?r[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 yO=class{constructor(t,o,n,r,s){this.location=t;this.dataBinding=o;this.templateBinding=r;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=uo.binding(o,this,n),this.templateBindingObserver=uo.binding(r,this,s)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&amp;&amp;this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&amp;&amp;(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&amp;&amp;this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},xO=class extends ql{constructor(o,n){super();this.dataBinding=o;this.templateBinding=n;this.createPlaceholder=Mt.createBlockPlaceholder;this.isBindingVolatile=uo.isVolatileBinding(o),this.isTemplateBindingVolatile=uo.isVolatileBinding(n)}createBehavior(o){return new yO(o,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function po(e,t){let o=typeof t=="function"?t:()=&gt;t;return new xO(e,o)}function bL(e){let t=function(){let r=A("sourceContentUid");return r?r.split(".")[1]:e.pathname.split("/")[Ht?6:4]}(),o=e.searchParams.get("snapshotId"),n=e.searchParams.get("skip-verification");return{credentialId:t,skipverification:n,snapshotId:o}}function _L(e,t,o){let r=x.title.split("|").pop();return`${t.replace(o,e)} | ${r}`}var TO=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;
					${Fe(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 wO(e){return ofe({buttonText:e,template:tfe(),hasPrimaryButton:!0,isDisabled:!0})}function tfe(){return W`
		&lt;p&gt;${qH}&lt;/p&gt;
		&lt;p class="visibility-hidden-visual-diff"&gt;${po(e=&gt;e,Zge)}&lt;/p&gt;
	`}function ofe(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(n=&gt;n,e.template)}
		&lt;/div&gt;
		&lt;div class="border-left-tablet padding-block-md-tablet"&gt;&lt;/div&gt;
		&lt;div class="padding-right-sm-tablet"&gt;
			&lt;button
				data-test-id="disabled-retake-assessment"
				class="retake-assessment button ${o} button-filled is-fullwidth-mobile margin-top-sm margin-top-none-tablet"
				@click="${e.clickHandler||(()=&gt;{})}"
				${t}
			&gt;
				${e.buttonText}
			&lt;/button&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}async function SO(e){let t=await gL();if(!await oT.createAppeal(t)||!e)return;let n=x.querySelector('[data-test-id="disabled-retake-assessment"]');if(!n)return;let r=n.closest(e);n&amp;&amp;iqe({appealButton:n,appealContainer:r})}function sqe(e){let o=!(e.riskData?.appealStatus&amp;&amp;e.riskData?.appealStatus==="denied"),n=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),r=jH;return{alertText:{approved:jo(QH),new:WH,denied:KM,defaultMSg:r}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:o,isDisabled:n}}function vL(e){let{alertText:t,hasPrimaryButton:o,isDisabled:n}=sqe({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return ofe({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(jo(t))}
		&lt;/div&gt;`,hasPrimaryButton:o,isDisabled:n,clickHandler:e.clickHandler})}function iqe(e){if((n=&gt;{n&amp;&amp;(n.classList.remove("button-primary"),n.setAttribute("disabled",""))})(e.appealButton),!e.appealContainer)return;let o=e.appealContainer.querySelector(".alert");o&amp;&amp;(o.textContent=FR)}var afe={InvalidRequest:LH,LabError:RH,SubscriptionUnavailable:CH,NotAllowed:jo(MH),default:S0};var yL=class{},Gb=class{},xL=class{},rT=class{};var CO={title:hp,type:"static",imgsrc:e=&gt;`data:image/svg+xml,${eT(e)}`,message:dc,description:EH,buttonText:yp,event:Gb};var lfe={title:kH,type:"static",imgsrc:e=&gt;`data:image/svg+xml,${eT(e)}`,message:AH,description:PH,buttonText:IH,event:rT};var cfe="labStatusReporter";var dfe="labclient.labondemand.com";var kO=(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))(kO||{}),AO=(o=&gt;(o.labCouldNotBeLaunched="sorry, your lab could not be launched",o.launchError="launch error",o))(AO||{});function Zl(e,t,o,n){switch(o&amp;&amp;e.updateProgress(o),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(n);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Ga=class extends bt{constructor(o,n){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=o=&gt;{if(o.id){this._services.reportLabStatus({id:o.id,message:o.message??null});return}o.message&amp;&amp;(this.mostRecentLabStatusMessage=o.message)};this.urlContext=n,this._services=o,this.launchLabScenario=new hr("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=r=&gt;{if(r&amp;&amp;r.origin.startsWith("https://")&amp;&amp;r.origin.endsWith(dfe)&amp;&amp;r.data)try{let s=JSON.parse(r.data);s.event_id===cfe&amp;&amp;(this.updateLabConnected(s),this.reportScenarioHealth(s),this.reportUpdatedTelemetry(s))}catch{}},this.onBeforeUnloadHandler=r=&gt;{r.preventDefault(),r.returnValue=""},this.onUnloadHandler=()=&gt;{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=&gt;{Zl(this.launchLabScenario,"userNavigatedAway")}}async initialize(){window.addEventListener("message",this.onMessageHandler,!1),window.addEventListener("visibilitychange",this.userNavigatedAway,!1),zb("Product Interactivity");try{this.captchaToken=await gL()}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=TL(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=TL(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new tT)}}async expireTime(){try{let o=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),r=Date.parse(o.labSession.expiresAt);if(r&lt;=n){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let s=rd(this,rT,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(lfe).then(()=&gt;{s(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=o.labSession.expiresAt;let s=r-Date.now();setTimeout(this.expireTime.bind(this),s)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let o=rd(this,Gb,()=&gt;{X.reload()});this.showModal(CO).then(n=&gt;{o()})}}showModal(o){let n=document.createElement("div");n.classList.add("modal-content","margin-none","width-full"),n.tabIndex=-1;let r=uL(this,o).create();return r.bind(this,ti),r.appendTo(n),this.modal=new _e(n),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 n=this.getScenarioHealthEventFromMessageTitle(o.messageProgressTitle);n&amp;&amp;(n==="iframeFailure"?Zl(this.launchLabScenario,n,void 0,o.messageProgressTitle):Zl(this.launchLabScenario,n,o.messageProgressTitle))}}updateLabConnected(o){o.currentConnectionState===1&amp;&amp;(this.hasLabConnected=!0)}reportUpdatedTelemetry(o){o.currentConnectionState!==o.lastConnectionState&amp;&amp;this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:o})}getScenarioHealthEventFromMessageTitle(o){let n=new Map([[AO,"iframeFailure"],[kO,"reportLabProgress"]]);for(let[r,s]of n)if(Object.values(r).some(i=&gt;o.includes(i)))return s;return null}async initAppliedSkillSession(o){try{Zl(this.launchLabScenario,"labInitialized");let n=!!o.snapshotId;if(this.appliedSkillAssessment=n?await this._services.getAppliedSkillAssessment(o.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(o.credentialId,o.skipverification,this.captchaToken),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){Zl(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=&gt;{X.href=TL(2,o,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let r=new URL(X.href);r.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Wn.replaceState(null,"",r),za({title:this.appliedSkillAssessment.appliedSkill.title??qT,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(yL,this.submit.bind(this)),this.subscribe(xL,this.cancel.bind(this)),document.title=_L(this.appliedSkillAssessment.appliedSkill.title??qT,jo(SH),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(n)}catch(n){let r=n,s=await XE(r);if(r.type==="NotFoundError"){Zl(this.launchLabScenario,"labNotFound");let i=new URL(X.href);i.searchParams.delete("snapshotId"),Wn.replaceState(null,"",i),this.viewState=3;return}if(r.type==="UnauthorizedError"||s==="QuotaExceeded"||I.disabledAppliedSkills&amp;&amp;s==="AppliedSkillDisabled")Zl(this.launchLabScenario,"unauthorized"),X.href=TL(0,this.urlContext);else{Zl(this.launchLabScenario,"serverBadRequest",void 0,n);let i=rd(this,Gb,()=&gt;{X.reload()}),a=Object.assign({},CO,{message:dc,description:afe[s??"default"]});this.showModal(a).then(l=&gt;{i()})}}}setTesting(){let n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),n),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(o=!1){let r=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();o||r&lt;=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};U([G],Ga.prototype,"appliedSkillAssessment",2),U([G],Ga.prototype,"urlContext",2),U([G],Ga.prototype,"viewState",2),U([G],Ga.prototype,"modal",2),U([G],Ga.prototype,"hasLabConnected",2),U([G],Ga.prototype,"captchaToken",2),U([G],Ga.prototype,"mostRecentLabStatusMessage",2),U([G],Ga.prototype,"subscription",2);function TL(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 mqe={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:j_,supertitle:jo(VH),title:e=&gt;e||qR},failed:{supertitle:UT,title:e=&gt;e||qR}},reportScores:{scoresTitle:UH,scoreType:0},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:jo(BH),studyGuideItemsTitle:HH}},errorContext:{reportError:e=&gt;({NotFoundError:{title:ia,msg:NR,primaryButton:{text:FT,url:Ro({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"skip-verification":e.skipverification}})}},UnexpectedError:{title:hp,msg:YH,primaryButton:{text:FT,url:Ro({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"skip-verification":e.skipverification}})}}})}};var wL=W`
	${Fe(e=&gt;e.viewConfig.loadingContext.loadingType===1,null)}
	${Fe(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(zH.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;
								${NH}
							&lt;/button&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;`)}
`;var sT=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&amp;&amp;S.accessLevel!=="local"&amp;&amp;!L.isAuthenticated&amp;&amp;Oo(),this.errorType==="NotFoundError"&amp;&amp;t.urlContext.snapshotId){let o=new URL(location.href);o.searchParams.delete("snapshotId"),Wn.replaceState(null,"",o)}}};U([G],sT.prototype,"errorType",2);var PO=e=&gt;W`${po(t=&gt;t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],TO)}`,gfe=W`
	${Fe(e=&gt;e.reportError.errorType==="NotFoundError",PO())}
	${Fe(e=&gt;e.reportError.errorType==="UnauthorizedError",PO("UnexpectedError"))}
	${Fe(e=&gt;e.reportError.errorType==="UnexpectedError",PO())}
	${Fe(e=&gt;e.reportError.errorType==="TimeoutError",wL)}
`;var Xl=class{constructor({high:t=0,low:o=0,max:n=1,min:r=0,optimum:s=0,value:i=0,classModifiers:a=""}){this.high=t,this.low=o,this.max=n,this.min=r,this.optimum=s,this.value=i,this.classModifiers=a}};U([Hr],Xl.prototype,"high",2),U([Hr],Xl.prototype,"low",2),U([Hr],Xl.prototype,"max",2),U([Hr],Xl.prototype,"min",2),U([Hr],Xl.prototype,"optimum",2),U([Hr],Xl.prototype,"value",2),U([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,n){return new Xl({high:100,low:o,max:100,optimum:o,value:t,classModifiers:n})}createMeters(t){return t.map(o=&gt;({...o,meter:this.createMeter(o.correctPercent,o.passingPercent,"is-small")}))}};U([G],ec.prototype,"correctPercent",2),U([G],ec.prototype,"overallMeter",2),U([G],ec.prototype,"passed",2),U([G],ec.prototype,"passingPercent",2),U([G],ec.prototype,"scoredAt",2),U([G],ec.prototype,"scores",2);var ffe=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;`,hfe=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?__:b_}
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="level-left"&gt;
					&lt;div class="level-item margin-left-xxs-tablet"&gt;
						${lz}
						${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;
					${bz}&lt;span
						class="font-weight-semibold margin-left-xxs"
						&gt;${e=&gt;QT.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?__:b_}&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;mz.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,ffe)}
				&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;
										${Fe((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;
								${Fe((e,t)=&gt;t.parent.viewConfig.loadedContext.reportScores.scoreType===1,W` ${po(e=&gt;e.meter,ffe)}`)}
							&lt;/div&gt;
						`,{positioning:!0})}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`;async function SL(e,t,o=FB){let n=document.createElement("div");n.classList.add("modal-content");let r=new _e(n),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;
					${kx(UB,o.replace("{date}",s),"",pt,Qe,qB,!1,!0,"margin-bottom-lg padding-bottom-xs")}
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`;w(i,r.contentElement),r.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 eI(c,t)).hasError||(r.hide(),Ax("added"))},r.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}};U([G],Vb.prototype,"hasStudyGuideSummaries",2),U([G],Vb.prototype,"studyGuide",2);var fqe=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;
		${dz}
	&lt;/div&gt;
	${Fe(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;
				${GT}
			&lt;/a&gt;
		`)}
`,hqe=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:Rr}
			&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;ln(e.data.durationInMinutes)}
			&lt;/span&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`,bqe=W` &lt;div class="content"&gt;
	&lt;p class="font-weight-semibold"&gt;
		${e=&gt;YT.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;vp.replace("{numberOfMinutes}",`${e.data.durationInMinutes}`)}&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
&lt;/div&gt;`,_qe=W`
	&lt;div class="margin-bottom-sm"&gt;
		&lt;ul class="metadata page-metadata"&gt;
			&lt;li class="module-duration-minutes"&gt;
				${e=&gt;ln(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;${GH}&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;SL(_.data.userLocale,e.reportStudyGuide.studyGuide.items,e.viewConfig.loadedContext.reportStudyGuide.studyGuideCollectionFormTitle)}"
	&gt;
		${FH}
	&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;
		${$H}
	&lt;/div&gt;
	&lt;hr class="margin-bottom-sm" /&gt;
	${Co(e=&gt;e.reportStudyGuide.studyGuide.items,W`
			${Fe((e,t)=&gt;t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,hqe)}
			${Fe((e,t)=&gt;t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,bqe)}
		`)}
`,bfe=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;
		${Fe(e=&gt;!e.reportStudyGuide.hasStudyGuideSummaries,fqe)}
		${Fe(e=&gt;e.reportStudyGuide.hasStudyGuideSummaries,_qe)}
	&lt;/div&gt;
`;var an=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 Xu(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}};U([G],an.prototype,"assessmentId",2),U([G],an.prototype,"credentialExpiresOn",2),U([G],an.prototype,"credentialIcon",2),U([G],an.prototype,"credentialId",2),U([G],an.prototype,"credentialName",2),U([G],an.prototype,"credentialUrl",2),U([G],an.prototype,"dateCountdown",2),U([G],an.prototype,"eligibleToRenewByDate",2),U([G],an.prototype,"isCurrentlyEligible",2),U([G],an.prototype,"isDisabled",2),U([G],an.prototype,"passed",2),U([G],an.prototype,"profileUrl",2),U([G],an.prototype,"retakeEligibleOn",2),U([G],an.prototype,"scoredOn",2),U([G],an.prototype,"shareableUrl",2),U([G],an.prototype,"titleDate",2),U([G],an.prototype,"riskData",2);var vqe=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;
			${Fe(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;
			${Fe(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;
				`)}
			${Fe(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;
				`)}
			${Fe(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;
				`)}
			${Fe(e=&gt;"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,W`
					&lt;div class="has-text-centered-mobile display-inline-block-tablet"&gt;
						${Fe(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;${DH}&lt;/a
								&gt;
							`)}
						${Fe(e=&gt;I.appliedSkillsShare,W`
								&lt;hr class="margin-bottom-xxs" /&gt;
								${e=&gt;cL("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:$x(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??jo(RR),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??jo(LR),isUnquoted:!e.reportSummary?.credentialName}})})}
							`)}
					&lt;/div&gt;
				`)}
		&lt;/div&gt;
	&lt;/div&gt;
`,yqe=W` ${Fe(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;
	${Fe(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"?vL({buttonText:IS,isDisabled:!0}):e.reportSummary?.riskData?.userStatus==="NotAllowed"?vL({buttonText:BT,isDisabled:e.reportSummary.isDisabled,riskData:{appealStatus:e.reportSummary.riskData.appealStatus,userStatus:e.reportSummary.riskData.userStatus},clickHandler:async()=&gt;SO("#report-summary")}):e.reportSummary?.isCurrentlyEligible?W` ${Fe(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;
						`)}
					${Fe(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;
						${IS}
					&lt;/a&gt;`:W`${po(t=&gt;t.reportSummary.dateCountdown,wO(IS))}`}`,_fe=W`&lt;div
	id="report-summary"
	class="margin-bottom-lg"
&gt;
	${Fe(e=&gt;e.reportSummary?.passed,vqe)}
	${Fe(e=&gt;!e.reportSummary?.passed,yqe)}
&lt;/div&gt;`;var Vi=class{constructor(t){this.viewState=2;(async()=&gt;{let o=t.urlContext??bL(new URL(location.href));this.urlContext=o;let n;this.viewConfig=t.viewConfig;let r;try{n=await t.getAssessmentReport(o),this.reportSummary=new an(n),this.reportScores=new ec(n),this.reportStudyGuide=new Vb(n),this.passed=n.passed,r=1}catch(s){let a=await XE(s);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new sT({error:s,urlContext:o}),r=0}finally{this.viewState=r,t.afterActivated(n?{credentialName:n.credentialName,credentialUrl:n.credentialUrl}:null)}})()}};U([G],Vi.prototype,"passed",2),U([G],Vi.prototype,"reportError",2),U([G],Vi.prototype,"reportScores",2),U([G],Vi.prototype,"reportStudyGuide",2),U([G],Vi.prototype,"reportSummary",2),U([G],Vi.prototype,"urlContext",2),U([G],Vi.prototype,"viewConfig",2),U([G],Vi.prototype,"viewState",2);var vfe=W`
	${Fe(e=&gt;e.viewState===2,wL)}
	${Fe(e=&gt;e.viewState===1,W`
			&lt;div class="modular-content-container"&gt;
				&lt;section class="section"&gt;
					${po(e=&gt;e,_fe)} ${po(e=&gt;e,hfe)}
					${Fe(e=&gt;!e.passed,W`${po(e=&gt;e,bfe)}`)}
				&lt;/section&gt;
			&lt;/div&gt;
		`)}
	${Fe(e=&gt;e.viewState===0,gfe)}
`;var EL=class{constructor(t){this.sessionId=_D(t.sessionId)}};var IO={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}`,r=Y(o,{method:"POST"}),s=await M(r);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`,n=Y(t,{method:"GET"}),r=await M(n);if(de(r),r.ok)return await r.json();throw r.status===400?new De(r,"BadRequestError"):r.status===401?new De(r,"UnauthorizedError"):r.status===404?new De(r,"NotFoundError"):new De(r,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!I.assessmentMergerLearnAssessment)return Gc.getPreviousAttemptsByParentId();let t=`${$.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,n=Y(t,{method:"GET"}),r=await M(n);if(de(r),r.ok)return await r.json();throw new De(r,"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`,n=Y(t,{method:"GET"}),r=await M(n);if(de(r),r.ok)return await r.json();throw r.status===400?new De(r,"BadRequestError"):r.status===401?new De(r,"UnauthorizedError"):r.status===404?new De(r,"NotFoundError"):new De(r,"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)},n=Y(t,o),r=await M(n);if(de(r),r.ok)return await r.json();throw r.status===400?new De(r,"BadRequestError"):r.status===401?new De(r,"UnauthorizedError"):r.status===404?new De(r,"NotFoundError"):new De(r,"UnexpectedError")}};var eNo=S.supportLevel==="production"&amp;&amp;S.reviewFeatures?"include":void 0;var yfe=async(e,t,o)=&gt;{if(!I.assessmentMergerPracticeAssessment){if(S.accessLevel==="local")return Promise.resolve([{question:{type:"SingleSelect",text:"This is the first question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]},{question:{type:"MultiSelect",text:"This is the second question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1},{id:2,locale:"en-us",text:"Answer 2",isCorrect:!1},{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0}],correctChoice:[{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0},{id:4,locale:"en-us",text:"Answer 4",isCorrect:!0},{id:5,locale:"en-us",text:"Answer 5",isCorrect:!0}]},{question:{type:"SingleSelect",text:"This is the third question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]}]);let n=`${$.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${oe({locale:o})}`,s=Y(n,{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 yP(await IO.getSessionAnswerSummary(new EL({sessionId:t})),o).items};async function Tfe(){let e=`${$.profile.reporting}/createInvitation`,o=await M(Y(e,{method:"POST"}));if(o.ok)return await o.json();throw new Error(`createInvitation api responded with ${o.status} ${o.statusText}`)}async function wfe(){let e=`${$.profile.reporting}/status`,t=await M(Y(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 Sqe=["teal","red","blue"],Eqe;function tc(e){_.data.contributors&amp;&amp;Pqe(Eqe,e)}function Cqe(e,t){let{name:o,url:n}=e,r=o.charAt(0);return m`&lt;a
			href="${n}"
			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-${Sqe[t%3]}"&gt;
				&lt;img
					class="facepile-item-coin-image durable-image"
					src="${n}.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;${r}&lt;/span
				&gt;
			&lt;/div&gt;
		&lt;/a&gt;
		&lt;a
			href="${n}"
			class="align-self-center padding-left-xs"
			aria-label="${o} ${eV}"
			&gt;${o}&lt;/a
		&gt;`}function kqe(e){return e.map((t,o)=&gt;{let n=o&lt;e.length-1?"border-bottom":"",r=Cqe(t,o);return m` &lt;li
			class="nav-box-line display-flex padding-xxs padding-left-xs ${n}"
		&gt;
			${r}
		&lt;/li&gt;`})}function Aqe(e){let t=kqe(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;${DG}&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 Pqe(e,t){window.addEventListener("click",o=&gt;{if(o.target instanceof HTMLElement&amp;&amp;o.target.closest("button.contributors-button")){if(!e){let r=document.createElement("div");e=new _e(r),w(Aqe(t),r)}e.show()}})}async function Cfe(){await we,tc(_.data.contributors),A("req_accommodation")==="true"&amp;&amp;Iqe(),A("org_reporting")==="true"&amp;&amp;await Lqe()}function Iqe(){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 Lqe(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let o=t.innerText;if(await Ae,L.isAuthenticated){let n,r=te().signInRedirect;if(L.userType==="standard")return r==="true"&amp;&amp;(Ft({signInRedirect:null},"replaceState"),CL(null,Efe)),Sfe("msa-error",Efe,e,o);try{n=await wfe()}catch{return Sfe("error",Afe,e,o)}if(r==="true"&amp;&amp;qqe(n),n)return Nqe(n,e,o);let s=m`&lt;button
			data-autofocus
			id="show-terms"
			class="button button-primary button-filled"
			aria-haspopup="true"
			@click="${kfe}"
		&gt;
			${o}
		&lt;/button&gt;`;w(s,e)}else{let n=Ife(),r=m`&lt;a
			data-autofocus
			class="docs-sign-in button button-primary button-filled"
			href="${n}"
			&gt;${o}&lt;/a
		&gt;`;w(r,e)}}async function kfe(){let e=document.createElement("div"),t=new _e(e);return w(Rqe(t),e),await t.show()}function Rqe(e){let t=m`
		&lt;p&gt;${z(Q5)}&lt;/p&gt;
	`,o=j5,n=m`
		&lt;button id="cancel-terms" class="button modal-close"&gt;${Qe}&lt;/button&gt;
		&lt;button
			data-autofocus
			id="continue-terms"
			@click="${()=&gt;Mqe(e)}"
			class="button button-primary button-filled"
		&gt;
			${IR}
		&lt;/button&gt;
		&lt;div id="create-invitation-alert" class="visually-hidden"&gt;&lt;/div&gt;
	`;return iT(o,t,n)}async function Mqe(e){Dqe();try{let t=await Tfe();X.href=t.nextStepUrl}catch{CL(e,Afe)}}function Dqe(){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=Y5,e.setAttribute("disabled",""))}async function CL(e,t){return(async n=&gt;{e?e.pushContent(n):(e=new _e(n),await e.show())})(t()),await e.show()}function Sfe(e,t,o,n){let r=m`&lt;button
		data-autofocus
		id=${e}
		class="button button-primary button-filled"
		aria-haspopup="true"
	&gt;
		${n}
	&lt;/button&gt;`;w(r,o),document.getElementById(e)?.addEventListener("click",()=&gt;CL(null,t))}function Afe(){let e=document.createElement("div"),t=m` &lt;p&gt;${z(B5)}&lt;/p&gt; `,o=H5,n=m`
		&lt;button data-autofocus id="try-again" class="button button-primary button-filled modal-close"&gt;
			${Xg}
		&lt;/button&gt;
	`;return w(iT(o,t,n),e),e}function Efe(){let e=Ife(),t=document.createElement("div"),o=m`&lt;p&gt;
		${z(J5)}
	&lt;/p&gt;`,n=K5,r=m`
		&lt;a
			data-autofocus
			href="${e}"
			id="try-again"
			class="docs-sign-in button button-primary button-filled"
		&gt;
			${W5}
		&lt;/a&gt;
	`;return w(iT(n,o,r),t),t}async function Pfe(e){let t=document.createElement("div"),o=new _e(t);return w($qe(e),t),await o.show()}function $qe(e){let t=m`
		&lt;p&gt;${z(G5)}&lt;/p&gt;
	`,o=z5,n=m`
		&lt;button class="button modal-close"&gt;${V5}&lt;/button&gt;
		&lt;a
			data-autofocus
			id="continue-to-invite"
			href="${e}"
			class="button button-primary button-filled"
		&gt;
			${Z5}
		&lt;/a&gt;
	`;return iT(o,t,n)}function Nqe(e,t,o){let n=e.status==="Accepted",r=e.nextStepUrl;if(n){let s=m`&lt;button
			data-autofocus
			class="button button-primary button-filled"
			aria-haspopup="true"
			@click="${()=&gt;Pfe(r)}"
			id="accepted-invitation-button"
		&gt;
			${o}
		&lt;/button&gt;`;w(s,t)}else{let s=m`&lt;a
			data-autofocus
			class="button button-primary button-filled"
			href="${r}"
			&gt;${o}&lt;/a
		&gt;`;w(s,t)}}function qqe(e){let t=e&amp;&amp;e.status==="Accepted",o=e&amp;&amp;e.status==="Pending",n=e&amp;&amp;e.nextStepUrl;return Ft({signInRedirect:null},"replaceState"),t?Pfe(n):o?X.href=e.nextStepUrl:kfe()}function Ife(){return X.search?`${X.pathname}${X.search}&amp;signInRedirect=true`:`${X.pathname}?signInRedirect=true`}function iT(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 LO(e,t){let o=A("sourceContentUid"),n=t.searchParams.get("assessment-type"),r=await async function(){let l,c=n==="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]:!S.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=ax();return{assessmentId:r,certificationId:s,assessmentType:n,practiceAssessmentType:i,skipVerification:a,isPreview:a==="true",omitScoring:bie(),snapshotVersion:lx()}}var zOo={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,n,r,s,i,a,l){this.assessmentId=t,this.certificationUid=o,this.skipVerification=r,this.snapshotVersion=s,this.error=a,this.retry=l||(()=&gt;{}),this.reportPageUrl=Ro({assessmentType:i,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:n,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=Ro({assessmentType:i,pageType:0,credentialId:this.certificationUid,credentialPathname:n,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};U([G],fg.prototype,"error",2),U([G],fg.prototype,"reportPageUrl",2),U([G],fg.prototype,"recertDetailsUrl",2);var Dfe=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(sz):String(zT)}
		&lt;/p&gt;

		${Fe(e=&gt;e.error&amp;&amp;e.error.status!==400,W`
				&lt;p&gt;${nz}&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;
			`)}
		${Fe(e=&gt;e.error&amp;&amp;e.error.status===400&amp;&amp;e.error.errorCode==="snapshotInvalid",W`
				&lt;p&gt;${iz}&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;
						${GT}
					&lt;/a&gt;
				&lt;/div&gt;
			`)}
		${Fe(e=&gt;!e.error||e.error.status===400&amp;&amp;e.error.errorCode!=="snapshotInvalid",W`
				&lt;p&gt;${tz}&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;
						${oz}
					&lt;/a&gt;
				&lt;/div&gt;
			`)}

		&lt;div&gt;
			&lt;a href="https://aka.ms/certhelp"
				&gt;${rz}&lt;/a
			&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;`;var aT=class{constructor(t,o){this.question=t;this.questionNumber=o}},lT=class{},hg=class{constructor(t){this.questionResponses=t}},cT=class{};var $fe=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 MO=class{constructor(){this.fileIsDirty=!1}static get admin(){return this._instance||(this._instance=new this)}},Nfe=MO.admin;Nfe.fileIsDirty=!1;function oFe(e,...t){let o=new URLSearchParams;for(let n of t)e.searchParams.has(n)&amp;&amp;o.set(n,e.searchParams.get(n));return o}function Yb(e,...t){let o=(a,l)=&gt;l.length===0?a:[a,...l].join("/");if(t.length===0){let a=e.split("/");e=a.shift(),t=a}let n=new URL(X.href),r=oFe(n,"branch","themebranch","branchFallbackFrom","pr"),s=r.toString()!==""?"?"+r.toString():"",i=`/${_.data.userLocale}/admin/`+o(e,t)+s;return new URL(i,n)}var qfe=W`
	${Fe(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;jB.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;
`,jb=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};U([G],jb.prototype,"id",2),U([G],jb.prototype,"text",2),U([G],jb.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 jb(o)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,o)=&gt;t||o.isSelected,!1)}};U([G],bg.prototype,"id",2),U([G],bg.prototype,"text",2),U([G],bg.prototype,"description",2),U([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)}))}};U([G],Kc.prototype,"uid",2),U([G],Kc.prototype,"questionType",2),U([G],Kc.prototype,"scenarioTitle",2),U([G],Kc.prototype,"scenarioDescription",2),U([G],Kc.prototype,"choices",2),U([G],Kc.prototype,"id",2);function kL(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 Ffe=W`
	&lt;fieldset
		${Qm("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;${ZB}&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,n)=&gt;o||n.isSelected,!1)||e.isSelected}"
								:id="${(e,t)=&gt;`${t.parent.id}-${e.id}`}"
								type="checkbox"
								:name="${(e,t)=&gt;t.parent.id}"
								:value="${e=&gt;e.id}"
								?checked="${e=&gt;e.isSelected}"
								@change="${(e,t)=&gt;{e.isSelected=!e.isSelected,t.parent.fieldset.querySelectorAll('input[type="checkbox"]').forEach(o=&gt;{o.required=!t.parent.choices.reduce((n,r)=&gt;n||r.isSelected,!1)||e.id===o.id&amp;&amp;e.isSelected})}}"
								aria-describedby="${(e,t)=&gt;`${t.parent.id}-${e.id}-result`}"
							/&gt;
							&lt;span class="checkbox-check" aria-hidden="true"&gt;&lt;/span&gt;
							&lt;span
								class="checkbox-text ${e=&gt;e.text===""?"visually-hidden":""}"
								:innerHTML="${e=&gt;e.text===""?"Empty answer":e.text}"
							&gt;&lt;/span&gt;
						&lt;/label&gt;
						&lt;div :id="${(e,t)=&gt;`${t.parent.id}-${e.id}-result`}" class="margin-left-md"&gt;
							${(e,t)=&gt;W`
								${Fe(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;${pp}&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;${mp}&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}};U([G],Qb.prototype,"id",2),U([G],Qb.prototype,"text",2),U([G],Qb.prototype,"isSelected",2),U([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(n=&gt;({id:n.id,text:n.text,isSelected:!1,isCorrect:n.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=kL(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)}]}};U([G],pi.prototype,"uid",2),U([G],pi.prototype,"questionTitle",2),U([G],pi.prototype,"questionDescription",2),U([G],pi.prototype,"questionType",2),U([G],pi.prototype,"scenarioTitle",2),U([G],pi.prototype,"scenarioDescription",2),U([G],pi.prototype,"choices",2),U([G],pi.prototype,"id",2),U([G],pi.prototype,"rationale",2),U([G],pi.prototype,"displayAnswer",2);var Ufe=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;${QB}&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`
								${Fe(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;${pp}&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;${mp}&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}};U([G],Wb.prototype,"id",2),U([G],Wb.prototype,"text",2),U([G],Wb.prototype,"isSelected",2),U([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(n=&gt;({id:n.id,text:n.text,isSelected:!1,isCorrect:n.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=kL(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)}]}};U([G],mi.prototype,"uid",2),U([G],mi.prototype,"questionTitle",2),U([G],mi.prototype,"questionDescription",2),U([G],mi.prototype,"questionType",2),U([G],mi.prototype,"scenarioTitle",2),U([G],mi.prototype,"scenarioDescription",2),U([G],mi.prototype,"choices",2),U([G],mi.prototype,"id",2),U([G],mi.prototype,"rationale",2),U([G],mi.prototype,"displayAnswer",2);var nFe=W`
	&lt;div&gt;
		&lt;p id="time-label"&gt;${az}&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;
`,rFe=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;${WB}&lt;/h2&gt;
		&lt;/header&gt;
		&lt;section class="modal-card-body"&gt;
			&lt;p&gt;${KB}&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;${JB}&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/section&gt;
	&lt;/div&gt;
`,Ofe=document.createElement("div"),Hfe=new _e(Ofe),sFe=()=&gt;{w(rFe,Ofe)},iFe=()=&gt;Hfe.hide(),aFe=()=&gt;{document.querySelector(".modal-background").classList.remove("modal-close")},lFe=e=&gt;{let{timeRemaining:t}=te(),o=parseInt(t);return isNaN(o)?e:o},cFe=500,DO=(e,t,o)=&gt;{let n=e,r=Math.floor(n/1e3%60),s=Math.floor(n/1e3/60%60),i=Math.floor(n/(1e3*60*60)%24),a=document.querySelector("#timer-container");if(a!==null){let l=a.querySelector(".hours"),c=a.querySelector(".minutes"),d=a.querySelector(".seconds");l.textContent=i.toString().padStart(2,"0"),c.textContent=s.toString().padStart(2,"0"),d.textContent=r.toString().padStart(2,"0")}if(n&lt;=0){let l=document.getElementById("next-button");return l.disabled!==null&amp;&amp;(l.disabled=!0),sFe(),Hfe.show(),document.getElementById("see-results-button").addEventListener("click",()=&gt;{t.publish(new cT),iFe()}),aFe()}else return setTimeout(DO,cFe,Math.max(o-Date.now(),0),t,o)},Jc=class{constructor(t,o,n=ct,r=!1,s=!1,i="preview"){this.bus=n;this.omitScoring=r;this.isPreview=s;this.snapshotVersion=i;this.options={showcheckAnswer:!1};this.title=t,this.service=o,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(aT,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(S.supportLevel==="production"){let o=Date.now()+t;DO(t,this.bus,o)}else{let o=lFe(t),n=Date.now()+o;DO(o,this.bus,n)}}}updateScenario(t,o){let[n,r,s]=t.fullyQualifiedId.split(".");this.questionnaireId=n,this.questionSetId=r,this.questionId=s,this.currentScenario=t,this.currentScenarioNumber=o,this.form&amp;&amp;this.form.focus()}next(){this.bus.publish(new lT)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};U([G],Jc.prototype,"numberOfScenarios",2),U([G],Jc.prototype,"currentScenarioNumber",2),U([G],Jc.prototype,"currentScenario",2),U([G],Jc.prototype,"title",2),U([G],Jc.prototype,"timer",2);var Bfe=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;
			${Fe(e=&gt;e.isPreview,W`&lt;a
					href="${e=&gt;Yb(`${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?nFe:""}
		&lt;/div&gt;
		&lt;form ${Qm("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;YB.replace("{current}",e.currentScenarioNumber.toString()).replace("{total}",e.numberOfScenarios.toString())}
				&lt;/label&gt;
				${Fe(e=&gt;e.isPreview,W`&lt;a
						href="${e=&gt;e.currentScenario.questionType==="Matrix"?e.linkMetadata.hasQuestionSets?Yb(`${e.linkMetadata.questionnaireAdmin}/${e.questionnaireId}/questionsets/${e.questionSetId}`):Yb(`${e.linkMetadata.questionnaireAdmin}/${e.questionnaireId}`):e.linkMetadata.hasQuestionSets?Yb(`${e.linkMetadata.questionnaireAdmin}/${e.questionnaireId}/questionsets/${e.questionSetId===e.questionId?"0":e.questionSetId}/questions/${e.questionId}`):Yb(`${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;dFe(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;uFe(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;
			${Fe(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;
						${HB}
					&lt;/button&gt;
				`)}
		&lt;/form&gt;
	&lt;/div&gt;
`;function dFe(e){let t={SingleSelect:Ufe,MultiSelect:Ffe,Matrix:qfe},o=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[o]}function uFe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&amp;&amp;(e.omitScoring||e.snapshotVersion==="preview")?rH:Jo:XB}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 zfe=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;
				${ez}
			&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}};U([G],Kb.prototype,"scoredSnapshot",2),U([G],Kb.prototype,"resultsUrl",2);var Gfe=W`
	&lt;div class="modular-content-container margin-block-lg"&gt;
		&lt;div class="has-text-centered"&gt;
			&lt;h1&gt;${zB}&lt;/h1&gt;
			&lt;p
				class="margin-inline-lg"
				:innerHTML="${e=&gt;GB.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;
					${VB}
				&lt;/a&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`;var AL=class extends bt{constructor(o,n,r,s,i=ct,a=!1,l=!1){super();this.service=o;this.assessmentId=n;this.skipVerification=r;this.snapshotVersion=s;this.bus=i;this.omitScoring=a;this.isPreview=l;this.viewState="Loading";this.publish(new Pp)}async initializeAssessment(){let o=await LO(_.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(n){Vfe(n,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 n=&gt;{this.setScoring();try{await this.service.scoreSnapshot(n.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(r){if(r instanceof Wm){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,r,()=&gt;this.bus.publish(new hg(n.questionResponses)));return}this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type)}})}setTesting(){this.model=new 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,n){this.model=new Kb(o,n);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,n,r,s,i,a,l,c){this.model=new fg(o,n,r,s,i,a,l,c),this.viewState="Error",this.publish(new ut)}setFailed(){this.viewState="Failed",this.publish(new ut)}createTitle(o=Ja,n=x.title){let r=n.split("|").pop();return`${BB.replace("{certificationName}",o||Ja)} | ${r}`}};U([G],AL.prototype,"viewState",2);var pFe=W`
	${Fe(e=&gt;e.viewState==="Loading",$fe)}
	${Fe(e=&gt;e.viewState==="Testing",W` ${po(e=&gt;e.model,e=&gt;Bfe)}`)}
	${Fe(e=&gt;e.viewState==="Scoring",zfe)}
	${Fe(e=&gt;e.viewState==="Success",W` ${po(e=&gt;e.model,e=&gt;Gfe)}`)}
	${Fe(e=&gt;e.viewState==="Error",W` ${po(e=&gt;e.model,e=&gt;Dfe)}`)}
`;function Vfe(e,t,o){if(e instanceof Wm){if(e.status===401){Oo(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=kl(x.referrer).href;return}else throw e}var Yfe=Ya(Mb());var M4o=Yfe.default();var hFe={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:`${yG} ${cz}`,profilePageBtnTxt:HR,supertitle:UT},failed:{detailsPageBtnTxt:pz,eligibleTitle:gz,eligibleMsg:e=&gt;fz.replace("{date}",_i.format(e)),supertitle:uz,title:e=&gt;e||Ja}},reportScores:{scoresTitle:jT,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:OB,studyGuideItemsTitle:VT}},errorContext:{reportError:e=&gt;({NotFoundError:{title:ia,msg:hz,primaryButton:{text:_z,url:`/${_.data.userLocale}/credentials`},secondaryButton:{text:HR,url:Po(L.userName)}}})}};var _g="facet-search-input";function PL(e,t,o,n,r,s,i,a){if(isNaN(e))return"";if(!t)return yY.replace("{numberOfResults}",Ha(e));let c=i?e===1?CQ:EQ:a?e===1?yQ:vQ:e===1?_Q:bQ,d=a?e===1?SQ:wQ:e===1?TQ:xQ,u=a?e===1?LQ:IQ:e===1?PQ:AQ,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}",Mn);break;case"Reference":case"reference":p=u.replace("{pivotCategory}",Jn);break;case"Show":case"show":p=u.replace("{pivotCategory}",Is);break;case"QnA":case"qna":p=u.replace("{pivotCategory}",q_);break;default:p=n&amp;&amp;!r?d:c}return p.replace("{count}",Ha(e)).replace("{searchPhrase}",s&amp;&amp;s.length!==0?bFe(t,s):t).replace("{scope}",n&amp;&amp;!r?n:"").replace(/\s\s+/g," ")}function bFe(e,t){t.reverse();let o=e;for(let{start:n,length:r,correction:s}of t)o=`${o.substring(0,n)}${s}${o.substring(n+r)}`;return o}function jfe(e){if(e.busy)return;let o=(e.facetGroups?.category&amp;&amp;e.facetGroups.category.facets.find(s=&gt;s.isSelected))?.value||"",n=PL(e.resultsCount,e.terms,o,e.scope,e.scopeRemoved,e.spellingCorrection),r=e.resultsCount===0?zo:n;ho(r,"assertive")}var Zc=class{constructor(t){this.type=t}};var vg=class extends bt{constructor(o,n,r,s,i,a,l,c,d,u,p){super();this.label=o;this.count=n;this.name=r;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 Qfe(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.selected}return t}function Wfe(e){let t={};for(let o in e){let r=e[o];t={...t,...r.expanded}}return t}function Kfe(e,t,o){if(!t){let r=document.createElement("input");return o&amp;&amp;(r.pattern="(?!^\\s+$)^.*$",r.required=!0),r.setAttribute("type","text"),r.setAttribute("aria-label",go),r.setAttribute("maxlength","100"),r.dataset.biName="search-input",r.classList.add("input","input-lg"),r.placeholder=go,r.id=_g,r.name=_g,r.value="",r}t.input={...t.input,name:_g,id:_g,label:go,size:"large",required:!!o};let n=ts({...t,initialValue:""});return n.addEventListener(pa,()=&gt;e()),n.addEventListener(pa,IZ),n.addEventListener(nv,jE),n}function IL(e){document.getElementById(`facet-input-filter-${e}`).focus()}var dT=class{constructor(t){this.skip=t}},LL=class extends bt{constructor(o,n,r=0){super();this._top=n;this.pageIndex=Math.floor(r/n),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(o/n))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(o){let n=o*this._top;this.publish(new dT(n))}};function _Fe(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 n=`filter-${o}`,r=o in e.filters;t[n]=r?e.filters[o]:null}return t.search=null,t}function Yi(e,t="pushState"){let o=_Fe(e);Ft(o,t)}function Jfe(e){for(let t in e){let o=t,n=vFe(o);e[o]=e[o].map(r=&gt;Zfe(r,o,n)),o!=="category"&amp;&amp;o!=="date"&amp;&amp;(e[o]=e[o].sort(n))}return e}function vFe(e){return e==="years"?(t,o)=&gt;o.displayName.localeCompare(t.displayName,_.data.userLocale):e==="levels"?(t,o)=&gt;KU(t.value)-KU(o.value):(t,o)=&gt;t.displayName.localeCompare(o.displayName,_.data.userLocale)}function Zfe(e,t,o){return e.displayName||(e.displayName=zr?.[t]?.[e.value]||e.value),e.children&amp;&amp;e.children.length&amp;&amp;(e.children.map(n=&gt;{Zfe(n,t,o)}),e.children.length&gt;1&amp;&amp;e.children.sort(o)),e}var $O=(e,t)=&gt;t.hasChildren?t.children.reduce($O,e)+1:e+1,RL=class extends bt{constructor(o,n=""){super();this.key=o;this._filter=n;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($O,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets&gt;14}get selected(){return this.facets.reduce(NO("isSelected"),{})}get expanded(){return this.facets.reduce(NO("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 n=o.target instanceof HTMLInputElement&amp;&amp;o.target;this.filter=n.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",IL(this.key),ho(SM,"assertive"),this.notifyFacetChange("filter")}clearFacet(){ho(SM,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(o=&gt;o.deselect())}selectByValue(o){this.deselectAll();let n=this.facets.find(r=&gt;r.value===o);n&amp;&amp;!n.isSelected&amp;&amp;n.select(),this.notifyFacetChange("select")}setFacets(o){this._facets=o,this._totalFacets=this._facets.reduce($O,0),this.subscribeToChanges(this.facets)}subscribeToChanges(o){for(let n of o)n.subscribe(Zc,r=&gt;this.notifyFacetChange(r.type)),n.children&amp;&amp;this.subscribeToChanges(n.children)}notifyFacetChange(o){this.publish(new Zc(o))}};function NO(e){return(t,o)=&gt;{if(o[e])t[o.value]=!0;else if(o.hasChildren)return o.children.reduce(NO(e),t);return t}}function Xfe(e){let t={};for(let o in e)if(o in Hb&amp;&amp;e[o]){let n=o,r=e[n].split(","),s=yFe(n,r);s&amp;&amp;(t[n]=s.reduce((i,a)=&gt;(i[a]=!0,i),{}))}return t}function ehe(e){return e.expanded?e.expanded.split(",").reduce((o,n)=&gt;(o[n]=!0,o),{}):{}}function the(e,t,o,n){let r={};for(let s in e){let i=s,a=new RL(i,n[i]);a.facets=e[i].map(ohe(i,1,t,o,a)),r[i]=a}if(Bt==="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 HE)i!=="All"&amp;&amp;!r?.category.facets.find(a=&gt;a.name===i)&amp;&amp;(r.category.facets=r.category.facets.concat(new vg("category",0,i,i,i===s,!1,2,r.category.facets.length+1,r.category)))}return r}function ohe(e,t,o,n,r,s){return(i,a)=&gt;{let l=e in o&amp;&amp;i.value in o[e],c=i.value in n,d=new vg(e,i.count,i.displayName||i.name,i.value,l,c,t+1,a+1,r,s,i.avatarUrl);return i.children&amp;&amp;i.children.length&amp;&amp;(d.children=i.children.map(ohe(e,t+1,o,n,r,d))),d}}function nhe(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.filter||""}return t}function rhe(e){let t={};for(let o in e)t[e[o]]=o;return t}function yFe(e,t){if(t.length===0)return null;if(e==="category"){if(t.length===1){let o=HE.find(n=&gt;n.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(n=&gt;n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o&amp;&amp;o!=="all"?[o]:null}return null}return t}function ML(e){return Object.keys(e||{}).length===0}var DL=class extends bt{constructor(o,n,r={}){super();this._top=n;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,n)=&gt;{if(o==="selectedFacets"){let r=n;for(let s in r)ML(r[s])&amp;&amp;delete r[s];n=r}if(!(o==="expandedFacets"||!n))return n};this.toUrl=o=&gt;o.url;if(r.blankSlateEnabled&amp;&amp;(this._blankSlateEnabled=!0),r.taxonomyFacetLookups&amp;&amp;(this.taxonomyFacetLookups=r.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=rhe(this.taxonomyFacetLookups)),r.syntheticFacets&amp;&amp;(this._syntheticFacets=r.syntheticFacets),r.facetSort&amp;&amp;(this.facetSort=r.facetSort),r.queryStringTransformer){let s=r.queryStringTransformer(new URL(X.href));Ft(s,"replaceState","")}if(this._fetch=o,r.hideCompleted&amp;&amp;L.isAuthenticated&amp;&amp;(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!r.scoringProfile,this.scoringProfileEnabled&amp;&amp;(this._scoringProfile=r.scoringProfile),r.rss&amp;&amp;I.rss&amp;&amp;(this._rss=r.rss,this._rssEnabled=!0),r.resultSortOptions&amp;&amp;r.resultSortOptions.length&gt;0){this._resultsSortOptions=r.resultSortOptions;let s=r.resultSortOptions.findIndex(i=&gt;i?.default===!0);this._currentResultsSortOptionsIndex=s===-1?0:s}this._input=Kfe(async()=&gt;{await this.fetch(),Yi(this.createSearchArgs())},r.autocomplete,!!r.fetchRequiresTerms),this.readState(),!this.terms&amp;&amp;this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(r.scenarioHealth&amp;&amp;(this._scenarioHealth=r.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),Yi(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 n in this._selectedFacets[o])if(n.toLowerCase()!=="all"){if(o==="category")return this.getSelectedCategoryName()===n;if(this._selectedFacets[o]?.[n])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 n=o.target.elements.namedItem(_g);n.value.length&gt;100&amp;&amp;(n.value=n.value.trim().slice(0,100)),this.input.value=n.value.trim(),this._skip=0,this.fetch(),Yi(this.createSearchArgs())}async fetch(){this.setBusy();try{let o=this.createSearchArgs();this.taxonomyFacetLookups&amp;&amp;this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,o.selectedFacets);let n;for(let l in o.selectedFacets.author){n=l;break}let[r,s,i]=await Promise.all([this.useCacheOrFetch(o),this.contentAreaNumberFetch(),XZ(n)]);this.maintainCachedResults(o,r),s&amp;&amp;this.maintainCachedResults(this.createSearchArgs(!1),s);let a=this.combineResponse(r,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(),jfe(this),LZ(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,n){switch(o){case"select":this._scenarioHealth&amp;&amp;this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=Qfe(this.facetGroups),this._skip=0,this.fetch(),Yi(this.createSearchArgs());break;case"expand":this._expandedFacets=Wfe(this.facetGroups),Yi(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=nhe(this.facetGroups),Yi(this.createSearchArgs(),"replaceState"),this.facetGroups[n].allFacetsFilteredOut&amp;&amp;ho(zo,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(n),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(),Yi(this.createSearchArgs())}clearFacet(o){this._selectedFacets[o]={},this.fetch().then(()=&gt;{IL(o)}),Yi(this.createSearchArgs())}selectMobileView(o,n){this._mobileMenuView=o,this.notifyPropertyChanged();let r=document.querySelector(".modal-content");if(n)this._selectedCategoryId=n;else if(this.selectedCategoryId){let s=r.querySelector(`#${this.selectedCategoryId}`);if(s){s.focus();return}}lf(r)}clearScope(){this._scope=null,this.fetch(),Yi(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new ut)}toggleHideCompleted(){this.hideCompletedEnabled&amp;&amp;(this._hideCompleted=!this._hideCompleted,this._skip=0,this.fetch(),Yi(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let n in this._selectedFacets.category)return n;return""}return this.categoriesEnabled&amp;&amp;this.facetGroups.category.facets.find(n=&gt;n.isSelected)?.name||""}async handleResultsSortOptionChange(o,n){if(this._currentResultsSortOptionsIndex===n){let r=o.target instanceof Element&amp;&amp;o.target.closest("details.popover")||o.target instanceof Element&amp;&amp;o.target.shadowRoot?.activeElement?.closest("details.popover");r?.hasAttribute("open")&amp;&amp;r.removeAttribute("open");return}this._currentResultsSortOptionsIndex=n,this.fetch()}startScenario(o){this._scenarioInstance&amp;&amp;this._scenarioInstance.cancel(),this._scenarioInstance=new hr(o),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(o,n){for(let r in o)if(r in n){let s=n[r],i=o[r];n[i]=s,delete n[r]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(o){let n=JSON.stringify(o,this.argsStringifyFunc),r=this._cachedResponse.find(s=&gt;s.args===n);return r?r.response:this._fetch(o)}maintainCachedResults(o,n){let r=JSON.stringify(o,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(s=&gt;s.args!==r),this._cachedResponse.push({args:r,response:n});this._cachedResponse.length&gt;this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(o,n,r){if(this.syntheticFacets&amp;&amp;this.dataSource!=="previousVersions"&amp;&amp;(o.facets={...o.facets,...this.syntheticFacets,author:r?[{type:"text",displayName:r.displayName||As,value:r.userId,avatarUrl:r.avatarUrl||xn(r.displayName,r.userId)}]:[]}),n&amp;&amp;o.facets?.category){if(this.getSelectedCategoryName()==="QnA"&amp;&amp;o.facets?.category.length===0){let s=n.facets?.category?.find(i=&gt;i.value==="QnA");s&amp;&amp;(s.count=0)}for(let s of n.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:n.facets.category},o.spellingCorrection?.length&gt;0&amp;&amp;n.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 n=Jfe(o.facets||{});this._facetGroups=the(n,this.selectedFacets,this.expandedFacets,this._filters),this.subscribeFacetChanges()}updatePaging(){this.pager&amp;&amp;this.pager.dispose(),this.pager=new LL(this._resultCount,this._top,this._skip),this.pager.subscribe(dT,o=&gt;{this._skip=o.skip,this._scenarioHealth&amp;&amp;this.startScenario(this._scenarioHealth.pagination),this.fetch(),Yi(this.createSearchArgs()),jA()})}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 Xn({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(),n=o.terms||o.search||o.term;n&amp;&amp;(n.trim(),n.length&gt;100&amp;&amp;(n=n.slice(0,100))),this.input.value=n||"",this._scope=o.scope||null,this._selectedFacets=Xfe(o),this._expandedFacets=ehe(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;Bt==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let o in this._facetGroups)this._facetGroups[o].subscribe(Zc,r=&gt;this.handleFacetChange(r.type,o))}};function $L(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;${JT}&lt;/span&gt;
		&lt;/button&gt;
	`}function she(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;
				${Yz}
			&lt;/button&gt;
		`:""}function NL(e,t){return m`
			&lt;fieldset
				data-bi-name="facet-group-${e.name}${t?`-${t}`:""}"
				class="control margin-bottom-xs"
				@change=${o=&gt;{let n=o.target,r;if(n.value==="All")r="All";else if(e.facets.find(s=&gt;s.name===n.value&amp;&amp;s.count&gt;0))r=n.value;else{r=e.facets.find(i=&gt;i.isSelected)?.value||"All";let s=Array.from(document.querySelectorAll('input[type="radio"]')).find(i=&gt;i.value===r);s&amp;&amp;(s.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(s=&gt;s.checked=!1),e.selectByValue(r)}}
			&gt;
				&lt;div class="display-flex flex-direction-column margin-top-xxs"&gt;
					${TFe(`${e.key}${t}`,e.facets)}
				&lt;/div&gt;
			&lt;/fieldset&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}var qO=(e,t,o,n,r=!1)=&gt;{let s=r?"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=${lr(r)}
			class="radio-dot"
		/&gt;
		&lt;span
			class="radio-label-text flex-grow-1 display-flex justify-content-space-between ${n===0?"has-text-subtle":""}"
		&gt;
			&lt;span&gt;${o}&lt;/span&gt;
			&lt;span class="tag is-small border-radius-rounded ${s}"
				&gt;${xI.format(n)}&lt;/span
			&gt;
		&lt;/span&gt;
	&lt;/label&gt;`};function xFe(e,t){let o=t.reduce((n,r)=&gt;(r.isSelected&amp;&amp;(n.selection=!0),n.count+=r.count,n),{count:0,selection:!1});return qO(e,"All",Wi,o.count,!o.selection)}function TFe(e,t){return Object.keys(Ob).map(n=&gt;{let r=t.find(s=&gt;s.value.toLowerCase()===n);return n==="all"?xFe(e,t):r?qO(e,r.value,Ob[n],r.count,r.isSelected):qO(e,n,Ob[n],0,!1)})}function ihe(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?Zz:J6} ${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 qL(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?m``:m`
		&lt;p class="padding-bottom-xs"&gt;
			${zo}.
			&lt;button
				@click=${()=&gt;e.clearFilter()}
				data-bi-name="clear-facet-filter"
				class="link-button margin-none has-inner-focus"
			&gt;
				${Gz}
			&lt;/button&gt;
		&lt;/p&gt;
	`}function ahe(e){return e.hideCompletedEnabled?m`
		&lt;div class="authenticated"&gt;
			&lt;hr class="hr margin-block-xs" /&gt;
			${che(e)}
		&lt;/div&gt;
	`:""}function lhe(e){return e.hideCompletedEnabled?m`
		&lt;li class="authenticated padding-xs has-inner-focus font-size-sm border-bottom"&gt;
			${che(e,!0)}
		&lt;/li&gt;
	`:""}function che(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=${lr(e.hideCompleted)}
				@change=${()=&gt;e.toggleHideCompleted()}
			/&gt;
			&lt;span class="checkbox-check" role="presentation"&gt;&lt;/span&gt;
			&lt;span class="checkbox-text"&gt;${iV}&lt;/span&gt;
		&lt;/label&gt;
	`}function FL(e,t){let o=ts({input:{id:`facet-input-filter-${e.key}`,placeholder:O3,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:AZ,getTitle:n=&gt;n.displayName||As,itemTemplate:n=&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="${n.avatarUrl||xn(n.displayName,n.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;${n.displayName||As}&lt;/span&gt;
					&lt;/div&gt;
					&lt;div class="color-text-subtle"&gt;
						${wFe(n.reputationPoints)}
						&lt;span&gt;${SP(n.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:E5});return o.addEventListener(pa,n=&gt;{let r=n.detail.suggestion,s=new vg("author",1,r.displayName||As,r.userId,!0,!1,1,1,null,null,r.avatarUrl);e.setFacets([s]),e.selectByValue(r.userId)}),o.addEventListener(nv,jE),o.addEventListener("keyup",n=&gt;{n.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 dhe(){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;
				${z(W9)}
			&lt;/div&gt;
		&lt;/details&gt;
	`}function wFe(e){return e&gt;0?m`
			&lt;span&gt;${e}&lt;/span&gt;
			&lt;span aria-hidden="true"&gt;• &lt;/span&gt;
		`:null}var SFe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},UL={title:!0,"is-5":!0,"margin-bottom-xs":!0};function EFe(e){return e.hasActiveFilter||e.hasActiveFacets?"":m`&lt;p&gt;${b5}&lt;/p&gt;`}function uhe(e){return e.facetsEnabled?m` &lt;div class="${RFe()}"&gt;
				&lt;h2 class="${Zr(SFe)}"&gt;${N3}&lt;/h2&gt;
				${$L(e)} ${ahe(e)}
				&lt;hr class="hr margin-block-xs" /&gt;
				${Bt==="Search"?"":EFe(e)}
				${kFe(e)}
		  &lt;/div&gt;`:""}function CFe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function FO(e){if(Bt==="Search")switch(e.getSelectedCategoryName().toLowerCase()){case"show":return["category"];case"qna":return["category","tags","author","date"];default:return["category","products"]}return CFe(e)}function kFe(e){let t=FO(e),o=t.length===1;return gr(t,n=&gt;n,n=&gt;AFe(e.facetGroups[n],!1,!o))}function AFe(e,t,o){if(!e||Bt!=="Search"&amp;&amp;e.isEmpty)return"";let n=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="${Zr(UL)}"&gt;${e.name}&lt;/h3&gt;
				&lt;div class="${n}"&gt;${NL(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="${Zr(UL)}"&gt;${C_}&lt;/h3&gt;
					${aL(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="${Zr(UL)}"&gt;${Vg}&lt;/h3&gt;
					${dhe()}
				&lt;/div&gt;
				${she(e)}
				&lt;div class="margin-bottom-xs"&gt;${FL(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="${Zr(UL)}"&gt;${e.name}&lt;/h3&gt;
			${e.facets.length&gt;0?PFe(e,n):IFe(e.key)}
		&lt;/div&gt;
	`}function UO(e){if(!e.hasFilterInput&amp;&amp;!e.filter)return"";let t=U3.replace("{facet}",sge[e.key].toLowerCase()),o=nt();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=${XP.timeout(n=&gt;e.handleFilterInput(n))}
			placeholder=${t}
			.value=${e.filter}
			aria-describedby=${o}
		/&gt;
		&lt;div hidden id=${o}&gt;${F3}&lt;/div&gt;
	`}function PFe(e,t){return m`${UO(e)}
		&lt;div class="${t}"&gt;
			${qL(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,n=!1){let r=n||!!e.find(s=&gt;s.hasChildren);return gr(e,s=&gt;s.value,s=&gt;LFe(s,t,e.length,r,o))}function IFe(e){let t;switch(e){case"products":t=f5;break;case"tags":t=h5;break;default:t=zo}return m`&lt;p class="margin-top-xs margin-bottom-md" style="text-align:center"&gt;
		${t}
	&lt;/p&gt;`}function LFe(e,t,o,n,r){let s=ihe(e,n);return m`
		&lt;li
			class="margin-top-xxs ${r?"":"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=${lr(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,n)}
						&lt;/ul&gt;
				  `:null}
		&lt;/li&gt;
	`}function RFe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function HL(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 mhe(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;{DFe(),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;${h0}&lt;/span&gt;
		&lt;/button&gt;
	`}function MFe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:h0}function phe(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var Jb,OO;async function DFe(){Jb||(Jb=document.createElement("div")),OO||(OO=new _e(Jb)),await OO.show()}function ghe(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;
			${$Fe(e)} ${qFe(e)}
			&lt;div class="flex-grow-1"&gt;&lt;/div&gt;
			${HFe(e)}
		&lt;/div&gt;
	`}function $Fe(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="${phe(e)}" data-test-id="${phe(e)}" class="title is-6"&gt;
					${MFe(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;
		${NFe(e)}
	`}function NFe(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; ${hH} &lt;/span&gt;
			&lt;/button&gt;
		&lt;/div&gt;
	`}function qFe(e){switch(e.mobileMenuView){case"top":return FFe(e);default:return OFe(e.facetGroups[e.mobileMenuView])}}function FFe(e){return m`
		&lt;ul aria-labelledBy="ms--search-filters"&gt;
			${lhe(e)} ${UFe(e)}
		&lt;/ul&gt;
	`}function UFe(e){let t=FO(e);return gr(t,o=&gt;o,o=&gt;{if(e.facetGroups[o].facets.length&gt;0||e.facetGroups?.category?.facets.find(r=&gt;r.isSelected)?.name==="QnA"&amp;&amp;o==="author"){let r=`ms--cat-btn-${o}`;return m`
					&lt;li class="margin-top-xxs"&gt;
						&lt;button
							type="button"
							id="${r}"
							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,r)}
							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 OFe(e){return e.key==="author"?m`&lt;div class="padding-xs"&gt;${FL(e,!0)}&lt;/div&gt;`:e.key==="date"?m`&lt;ul
			aria-labelledby="ms--${e.key}-mobile"
			class="padding-xs is-vertically-scrollable"
		&gt;
			${aL(e,"")}
		&lt;/ul&gt;`:m`
			&lt;div class="padding-xs is-vertically-scrollable"&gt;
				${UO(e)} ${qL(e)}
				&lt;ul aria-labelledby="ms--${e.key}-mobile"&gt;
					${e.key==="category"?NL(e,"mobile"):OL(e.facets,e.key,!0)}
				&lt;/ul&gt;
			&lt;/div&gt;
		`}function HFe(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;
					${kK.replace("{totalResults}",xI.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;
					${JT}
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function fhe(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 cg(t)}var BFe=()=&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},zFe=()=&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 hhe(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 _he(e,t,o,n){if((!e.results||e.results.length===0||e.resultsCount===0)&amp;&amp;!e.busy)return n(e);if(t==="grid"||t==="grid-large"){let r=e.busy?BFe():e.results.map((s,i)=&gt;m`&lt;li class="grid-item" data-bi-name="result"&gt;
						${o(s,i)}
					&lt;/li&gt;`);return hhe(t,r)}else if(t==="list"){let r=e.busy?zFe():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 hhe(t,r)}else throw new Error("Invalid layout property specified in View Model config.")}function vhe(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;
							${pQ}
						&lt;/span&gt;
					&lt;/h2&gt;
					&lt;button
						class="link-button font-size-sm"
						id="search-answer-hidden-button"
						@click=${GFe}
					&gt;
						${_0}
					&lt;/button&gt;
				&lt;/div&gt;

				&lt;div id="search-answer-body"&gt;
					&lt;div class="margin-block-xxs"&gt;${z(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;
							${mQ}
						&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;bhe(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;bhe(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;
							${z(gQ)}
						&lt;/span&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;`:m``}function bhe(e,t,o,n){let r=document.getElementById("search-answer-rating");r&amp;&amp;(r.innerHTML=`&lt;span class="color-text-subtle font-size-xs margin-top-xxs"&gt;
		${fQ}&lt;/span&gt;`),t=t||"",o=o||"";try{RZ(e,t,o,n)}catch{}}function GFe(){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=_0):(e.setAttribute("hidden","true"),t.textContent=hQ))}function yhe(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="${Qz}"
				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;${RY}&lt;/span&gt;
			&lt;/a&gt;
		&lt;/div&gt;
	`}function xhe(e,t="h2"){let n=(e.facetGroups?.category&amp;&amp;e.facetGroups.category.facets.find(s=&gt;s.isSelected))?.value||"",r=e.busy?"":PL(e.resultsCount,e.terms,n,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;
					${r}
				&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;
					${r}
				&lt;/h2&gt;
			`}}function The(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;
					${kQ}
				&lt;/button&gt;
			&lt;/p&gt;
		`:e.scope&amp;&amp;e.scopeRemoved?m`
			&lt;p class="subtitle font-size-sm"&gt;
				${FQ.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;
				${qQ.replace("{searchPhrase}",e.terms)}
			&lt;/p&gt;
		`:""}function whe(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="${n=&gt;e.handleResultsSortOptionChange(n,o)}"
										&gt;
											${t.label}
										&lt;/button&gt;
									&lt;/li&gt;
								`)}
						&lt;/ul&gt;
					&lt;/div&gt;
				&lt;/details&gt;
			&lt;/div&gt;
		`:""}function She(e){let t=Object.keys(e.facetGroups).filter(o=&gt;o!=="category");return gr(t,o=&gt;o,o=&gt;Ehe(e.facetGroups[o]?.facets||[]))}function Ehe(e){return m`${e.map(t=&gt;!t.isSelected&amp;&amp;!t.hasSelectedChild?m``:t.hasSelectedChild?m`${Ehe(t.children)}`:VFe(t))}`}function VFe(e){return m`
		&lt;button
			@click=${()=&gt;e.toggleSelected()}
			class="tag margin-top-xxs margin-right-xxs"
			aria-label="${YM.replace("{itemName}",e.name)}"
			data-bi-name="remove-facet-tag"
		&gt;
			${YFe(e)}
			&lt;span&gt;${e.name}&lt;/span&gt;
			&lt;span class="delete"&gt;&lt;/span&gt;
		&lt;/button&gt;
	`}function YFe(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 zO(e,t,o,n,r,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;
			${uhe(e)}
			&lt;div
				class="column is-full is-three-fifths-tablet ${t==="list"?"":"is-three-quarters-desktop"}"
			&gt;
				${HL(e)}
				${e.hasActiveFacets?m` &lt;div class="is-hidden-desktop margin-top-xxs"&gt;${jFe(e)}&lt;/div&gt;
							&lt;div class="margin-top-xs display-flex flex-wrap-wrap"&gt;
								${She(e)}
							&lt;/div&gt;`:""}

				&lt;div
					class="${e.hasSortableResults?"margin-top-xs display-flex level":"margin-top-sm"} ${e.resultsCount!==0?"":"visually-hidden"}"
				&gt;
					${xhe(e,r)} ${The(e)}
					${whe(e)}
				&lt;/div&gt;
				${vhe(e)}
				${t==="list"&amp;&amp;e.resultsCount!==0?m`&lt;hr class="hr" /&gt;`:""}
				${_he(e,t,o,n)}
				&lt;div class="columns is-gapless"&gt;
					&lt;div class="column"&gt;
						&lt;div class="${i}"&gt;${fhe(e)}&lt;/div&gt;
					&lt;/div&gt;
					&lt;div class="column is-narrow"&gt;${yhe(e)}&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function jFe(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;${mhe(e)}&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="level-right"&gt;${$L(e)}&lt;/div&gt;
		&lt;/div&gt;
	`}function GO(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;${zo}&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 Ir(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:o,autocomplete:n,layout:r,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(r){case"grid":T=30;break;case"grid-large":T=6;break;case"list":default:T=10}let k=new DL(o,T,{autocomplete:n,hideCompleted:s,scoringProfile:l,rss:c,queryStringTransformer:u,taxonomyFacetLookups:p,facetSort:g,scenarioHealth:f,blankSlateEnabled:!!h,fetchRequiresTerms:b,syntheticFacets:y,resultSortOptions:v});await k.initialized,w(zO(k,r,i,a||GO,d,h),t),await ii(t),k.subscribe(ut,async()=&gt;{w(zO(k,r,i,a||GO,d,h),t),await ii(t),Jb&amp;&amp;w(ghe(k),Jb)})}function khe(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid-large",fetch:KFe,resultTemplate:ZFe}}var WFe={orderBy:"last_modified desc"};async function KFe(e){let[t]=await Promise.all([Che(e,!1),Ae]);t.count===0&amp;&amp;([t]=await Promise.all([Che(e,!0),Ae]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,rt.userLocale));return t}function JFe(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:WFe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function Che(e,t){let o={...JFe(e),fuzzySearch:t},n=`${$.browse.architecture}?${oe(o,!0)}`;return M(Y(n,{method:"GET"})).then(s=&gt;{if(s.ok)return s.json();throw{error:s.json()}})}function ZFe(e){let t=nt();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(Pr(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;
						${_n({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 Ahe(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",fetch:eUe,resultTemplate:XFe,resultSortOptions:[{label:Ag,orderBy:"title"},{label:Pg,orderBy:"title desc"},{label:Hg,orderBy:"last_modified desc"},{label:Bg,orderBy:"last_modified"}]}}function XFe(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;${Qr} &lt;span class="is-comma-delimited"&gt;${t}&lt;/span&gt;&lt;/li&gt;
			  &lt;/ul&gt;`:"",n={"applied skills":rg,examination:zr.resource_type.examination,certification:zr.resource_type.certification,course:zr.resource_type.course}[e.credential_types[0]],r={"applied skills":e.title,examination:`${Qr} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],i=`credential-${e.uid?Zo(e.uid):nt()}-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;${n}&lt;/p&gt;
				&lt;a id="${i}" href="${e.url}" class="card-title"&gt; ${r} &lt;/a&gt;
				&lt;img role="presentation" class="card-template-icon" src="${a}" alt="" /&gt;
				&lt;div class="card-template-detail"&gt;
					${o}
					&lt;ul class="metadata page-metadata font-size-xs"&gt;
						${Pr(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;
						${_n({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 eUe(e){let[t]=await Promise.all([BL(e,!1),Ae]);t.count===0&amp;&amp;([t]=await Promise.all([BL(e,!0),Ae]),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,rt.userLocale));return t}function tUe(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 BL(e,t){let o={...tUe(e),fuzzySearch:t},n=`${$.browse.credential}?${oe(o,!0)}`;return M(Y(n,{method:"GET"})).then(s=&gt;{if(s.ok)return s.json();throw{error:s.json()}})}var oUe={orderBy:"start_date desc"};function Ihe(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",fetch:nUe,resultTemplate:sUe}}async function nUe(e){let[t]=await Promise.all([Phe(e,!1),Ae]);t.count===0&amp;&amp;([t]=await Promise.all([Phe(e,!0),Ae]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,rt.userLocale));return t}function Phe(e,t){let o={...rUe(e),fuzzySearch:t},n=`${$.browse.events}?${oe(o,!0)}`;return M(Y(n,{method:"GET"})).then(s=&gt;{if(s.ok)return s.json();throw{error:s.json()}})}function rUe(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:oUe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function sUe(e){let t=new Date(e.start_date),o=new Date(e.end_date),n=DE(t,o),r=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="${r}" 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;
						${C6}
					&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;${n}&lt;/p&gt;
				&lt;ul class="tags"&gt;
					${Wl(Pr(e))}
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`}function Lhe(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 Rhe(e){switch(e){case"Reported":return SV;case"Under Investigation":case"Investigating":return TV;case"Confirmed":return xV;case"Mitigated":return wV;case"Resolved":return EV;default:throw new Error(`Unexpected status - ${e}`)}}var iUe={orderBy:"last_updated_date desc"};function Dhe(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",fetch:aUe,resultTemplate:uUe,noResultsTemplate:cUe,queryStringTransformer:Lhe}}async function aUe(e){let[t]=await Promise.all([Mhe(e,!1),Ae]);t.count===0&amp;&amp;([t]=await Promise.all([Mhe(e,!0),Ae]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,rt.userLocale));return t}function lUe(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:iUe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function Mhe(e,t){let o={...lUe(e),fuzzySearch:t},n=`${$.browse.windowsSafeguards}?${oe(o,!0)}`;return M(Y(n,{method:"GET"})).then(s=&gt;{if(s.ok)return s.json();throw{error:s.json()}})}function cUe(e){return e.terms&amp;&amp;e.terms.includes("ref:")?dUe():m`
				&lt;div class="margin-top-sm margin-bottom-xs is-text-centered"&gt;
					&lt;h2 class="title is-2 margin-bottom-xs"&gt;${zo}&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 dUe(){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;
				${DQ}
			&lt;/h2&gt;
			&lt;p&gt;${MQ}&lt;/p&gt;
		&lt;/div&gt;
	`}function uUe(e){let t=Rhe(e.status),o=e.status==="Resolved"?"is-success":"is-tertiary",n=e.products.map(s=&gt;m`&lt;span&gt;${s}&lt;/span&gt;`),r=nt();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;${xw}&lt;/p&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;&lt;span class="is-comma-delimited"&gt;${n}&lt;/span&gt;&lt;/li&gt;
					${pUe(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;
						${_n({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 pUe(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 Nhe(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"list",fetch:gUe,resultTemplate:hUe}}var mUe={orderBy:"start desc"};async function gUe(e){let[t]=await Promise.all([$he(e,!1),Ae]);t.count===0&amp;&amp;([t]=await Promise.all([$he(e,!0),Ae]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,rt.userLocale));return t}function fUe(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:mUe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function $he(e,t){let o={...fUe(e),fuzzySearch:t},n=`${$.browse.lifecycle}?${oe(o,!0)}`;return M(Y(n,{method:"GET"})).then(s=&gt;{if(s.ok)return s.json();throw{error:s.json()}})}function hUe(e){let t=e.start,o=e.end&amp;&amp;e.end!=="0001-01-01T00:00:00"?e.end:"",n=nt();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="${n}"&gt;${e.title}&lt;/a&gt;
				&lt;ul class="card-content-metadata"&gt;
					&lt;li&gt;
						${BQ}:&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;
						${x6}:&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;
						${_n({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 Fhe(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",fetch:yUe,resultTemplate:_Ue}}var bUe={orderBy:"last_modified desc"};function _Ue(e){let t=Xr(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),n=`sample-${e.uid?Zo(e.uid):nt()}-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="${n}"&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(vUe(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;
					${_n({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 vUe(e){let t=[],o=e.display_products?.[0];o&amp;&amp;t.push(o);let n=e.display_languages?.[0];return n&amp;&amp;t.push(n),t}async function yUe(e){let[t]=await Promise.all([qhe(e,!1),Ae]);t.count===0&amp;&amp;([t]=await Promise.all([qhe(e,!0),Ae]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,rt.userLocale));return t}function xUe(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:bUe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function qhe(e,t){let o={...xUe(e),fuzzySearch:t},n=`${$.browse.sample}?${oe(o,!0)}`;return M(Y(n,{method:"GET"})).then(s=&gt;{if(s.ok)return s.json();throw{error:s.json()}})}async function Uhe(){let e=TUe();if(I.contentBrowse){await we;let t=document.getElementById("content-browser-container");switch(e){case"sample":Ir(Fhe(),t);break;case"learn":Bb(),Ir(Cge(),t);break;case"certification":Ir(Pge(),t);break;case"credential":Ir(Ahe(),t);break;case"event":Ir(Ihe(),t);break;case"lifecycle":Ir(Nhe(),t);break;case"architecture":Ir(khe(),t);break;case"knownIssue":Ir(Dhe(),t);break;case"show":{Ir(Rge(),t);break}}}}function TUe(){let e=A("page_type"),t=A("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 Ohe(){await we;let e=document.getElementById("directory-search-form-replacement");QE(e,"directory-page-search-form","facet-search-input","directory")}function wUe(e){return 400&lt;=e&amp;&amp;e&lt;500}async function zL(e,t=!0){let o=t?"?isAMS=true":"?isAMS=false",n=`${$.learn.episode}/${e}${o}`,s=Y(n,{method:"GET"}),i=await M(s);if(de(i),i.ok)return await i.json();if(wUe(i.status))return null;throw new Error(`Unexpected response status ${i.status}`)}function Gr(e){return e?.textTracks?.length?[...e.textTracks].find(n=&gt;n.mode==="showing")?.label||yn:yn}function Hhe(e,t){let o=!1,n=e.video.volume===0||e.video.muted,r=e.video.currentTime,s=e.video.duration?r/e.video.duration:0,i,a,l,c,d,u=0,p=0,g,f=0,h,b=Gr(e.video),y=0,v=0,T=0;function k(j){Gn({behaviorCode:j,videoData:t,videoTimeSeconds:r,eventTime:c,startTime:i,freezeTime:f,reStartTime:a,secondsDiffSpeed:u,secondsNormalSpeed:p,languageCaptions:b,secondsDiffSpeedAfterReplay:v,secondsNormalSpeedAfterReplay:y,freezeTimeAfterReplay:T})}function C(){u=ws(d,g,u,h,c),p=Br(d,g,p,h,c),v=Ss(d,g,v,h,c,a),y=Es(d,g,y,h,c,a)}function D(){let j=Date.now();c=j,i=j,r=e.video.currentTime,b=Gr(e.video),k(ue.VIDEOSTART)}function N(){let j=Date.now();c=j,l=j,r=e.video.currentTime,b=Gr(e.video),C(),k(ue.VIDEOPAUSE),h=j}function re(){let j=Date.now();c=j,r=e.video.currentTime,b=Gr(e.video);let q=!!l,ne=l&gt;a,ve=Do(j-l);q&amp;&amp;(f+=ve),ne&amp;&amp;(T+=ve),k(ue.VIDEOCONTINUE)}function Pe(){let j=Date.now();c=j,l=j,r=e.video.currentTime,b=Gr(e.video),p=Br(d,g,p,h,c),a=j,T=0,v=0,y=0,k(ue.VIDEOREPLAY)}function K(){c=Date.now(),r=e.video.currentTime,b=Gr(e.video),C(),k(ue.VIDEOCOMPLETE)}function Xe(){c=Date.now(),r=e.video.currentTime,b=Gr(e.video),C(),k(ue.VIDEOMUTE)}function Ot(){c=Date.now(),r=e.video.currentTime,b=Gr(e.video),C(),k(ue.VIDEOUNMUTE)}function Vt(){c=Date.now(),r=e.video.currentTime,b=Gr(e.video),C(),k(ue.VIDEOERROR)}function ao(){c=Date.now(),r=e.video.currentTime,b=Gr(e.video),C(),k(ue.VIDEOFULLSCREEN)}function mo(){c=Date.now(),r=e.video.currentTime,b=Gr(e.video),C(),k(ue.VIDEOUNFULLSCREEN)}function Pt(){let j=Date.now();c=j,r=e.video.currentTime,b=Gr(e.video),d=j,g=e.video.playbackRate,C(),k(ue.VIDEOPLAYERCLICK)}function Ao(){let j=Date.now();c=j,r=e.video.currentTime,b=Gr(e.video),C(),k(ue.VIDEOBUFFERING),h=j}function Ee(){c=Date.now(),r=e.video.currentTime,b=Gr(e.video),C(),k(ue.VIDEOPLAYERLOAD)}function et(){let j=e.video.muted||e.video.volume===0;!n&amp;&amp;j?Xe():n&amp;&amp;!j&amp;&amp;Ot(),n=j}function O(){let j=Date.now(),q=e.video.currentTime,ne=q/e.video.duration,ve=s&lt;.25&amp;&amp;ne&gt;=.25,P=s&lt;.5&amp;&amp;ne&gt;=.5,V=s&lt;.75&amp;&amp;ne&gt;=.75;(ve||P||V)&amp;&amp;(c=j,r=q,b=Gr(e.video),C(),k(ue.VIDEOCHECKPOINT)),c=j,s=ne}document.addEventListener("onestreamplayerstart",()=&gt;{o?e.video.currentTime&lt;.5?Pe():re():(o=!0,D())}),document.addEventListener("onestreamplayererror",Vt),e.video.addEventListener("pause",N),e.video.addEventListener("ended",K),e.video.addEventListener("waiting",Ao),e.video.addEventListener("ratechange",Pt),e.video.addEventListener("loadstart",Ee),e.video.addEventListener("volumechange",et),e.video.addEventListener("timeupdate",O),e.onFullscreenChange((j,q)=&gt;{q?ao():mo()})}var GL,Bhe,SUe="4.9.4",EUe=`https://mediastream.microsoft.com/events/players/onestreamplayer/static/shaka/${SUe}/shaka-player.ui.min.js`,VO=!1,CUe="6.2.0",kUe=`https://mediastream.microsoft.com/events/players/onestreamplayer/static/mux.js/${CUe}/mux.min.js`,YO=!1,AUe="0.4.0",PUe=`https://mediastream.microsoft.com/events/OneStreamPlayer/library/Prod/one_stream_player-v${AUe}.min.js`,jO=!1,QO={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 IUe(){return VO?Promise.resolve():Vn(EUe,null).then(()=&gt;{VO=!0})}async function LUe(){return YO?Promise.resolve():Vn(kUe,null).then(()=&gt;{YO=!0})}async function RUe(){return jO?Promise.resolve():Vn(PUe,null,"one_stream_player").then(()=&gt;{jO=!0})}var MUe=(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 zhe(e){let t=document.title.includes("Embedded Video");w(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="${Ug}"
			/&gt;
			&lt;p
				style=${t?"margin-inline-start: 2rem;":""}
				class="font-size-md text-align-center margin-top-xxs"
			&gt;
				${Ug} &lt;br /&gt;
				${Sw}&lt;br /&gt;
			&lt;/p&gt;
		&lt;/div&gt;`,e)}function Ghe(){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 DUe(e){if(!location.hash.startsWith("#time=")||!GL)return;let t=e.paused,o=Ghe();o&gt;0&amp;&amp;o&lt;GL/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;DUe(e)});async function WO(e,t,o=!1,n){let r={id:"",coreConfig:{}};if(t?(r=UUe(t),GL=t.publicVideo?.durationInMillisecond):n&amp;&amp;(r=OUe(n),GL=n.publicVideo?.durationInMillisecond),r?.coreConfig?.manifests?.main.length&amp;&amp;r?.coreConfig?.manifests?.main.length&gt;0){w(MUe(o),e);let s=document.querySelector("video[data-shaka-player]");document.addEventListener("shaka-ui-loaded",async()=&gt;{await HUe(s,r,t)}),s&amp;&amp;(n&amp;&amp;(VO=!1),await IUe())}}var $Ue={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"}},NUe=T5,qUe={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:NUe,value:"1"},{name:"x0.75",value:"0.75"},{name:"x0.5",value:"0.5"}]},FUe={enabled:!0,interval:10};function UUe(e){if(!e)return{id:"",coreConfig:{}};let t=e.publicVideo.adaptiveVideoHLSUrl,o=e.publicVideo.adaptiveVideoDashUrl,n="(format=mpd-time-csf)",r=e.publicVideo.adaptiveVideoUrl?`${e.publicVideo.adaptiveVideoUrl}${n}`:"",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}),r&amp;&amp;i.push({origin:"learn",manifest:r,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=jhe(e.title,a,l,i),d=Yhe(e.id,c);return e.publicVideo?.captions?.length&gt;0&amp;&amp;d.captions&amp;&amp;(d.captions.languageList=Vhe(e.publicVideo.captions)),d}function OUe(e){if(!e)return{id:"",coreConfig:{}};let t=[],o=S.accessLevel==="local"||S.supportLevel==="development"&amp;&amp;S.accessLevel==="online",n="";o?e.publicVideo?.adaptiveVideoDashUrl?n=e.publicVideo.adaptiveVideoDashUrl:n=e.draftVideo?.lowQualityVideoUrl??"":e.publicVideo?.adaptiveVideoDashUrl?n=e.publicVideo.adaptiveVideoDashUrl:e.publicVideo?.lowQualityVideoUrl?n=e.publicVideo.lowQualityVideoUrl:e.draftVideo?.lowQualityVideoUrl&amp;&amp;(n=e.draftVideo.lowQualityVideoUrl),t.push({origin:"learn",manifest:n});let r="",s="";if(o?(r=e.draftVideo?.thumbnail?.url??"",s=e.draftVideo?.thumbnail?.url??""):e.publicVideo?.thumbnailOtherSizes.w1120?(r=e.publicVideo?.thumbnailOtherSizes.w1120.url,s=e.publicVideo?.thumbnailOtherSizes.w1120.url):e.draftVideo?.thumbnail?.url&amp;&amp;(r=e.draftVideo?.thumbnail?.url,s=e.draftVideo?.thumbnail?.url),!e.title)throw new Error("Video title is missing");let i=jhe(e.title??"",r,s,t),a=Yhe(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=Vhe(c)),a}function Vhe(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 Yhe(e,t){return{id:e,coreConfig:{...t,...$Ue},forwardRewind:{...FUe},playbackSpeed:{...qUe},captions:{captionSearch:!0,defaultLanguage:"off",languageList:[],useLabelFromList:!0}}}function jhe(e,t,o,n){return{videoTitle:e,thumbnail:t,placeholderImage:o,startAt:Ghe(),cdns:{learn:[{hostName:""}]},manifests:{main:n}}}async function HUe(e,t,o){YO||await LUe(),jO||await RUe();try{Bhe=one_stream_player.initializePlayer({video:e,config:t})}catch(n){throw new Error(`Error initializing OneStreamPlayer: ${n.message}`)}o&amp;&amp;Hhe(Bhe,o)}async function VL(e){let t=await Dl();if(!t)return;let o="shows";switch(A("page_type")){case"show":t.add({title:`${Is}`,url:`/${t.basePath}/${o}`});break;case"episode":let r=A("showId");t.add({title:`${Is}`,url:`/${t.basePath}/${o}`},{title:`${e}`,url:`/${t.basePath}/${o}/${r}/index`});break;default:return}t.render()}var BUe=$r(),KO=(e,t,o)=&gt;{let n=S.reviewFeatures?te().branch??"main":"master",r=_.data.userLocale??"en-us",s=S.reviewFeatures?S.accessLevel==="local"?`${location.origin}/en-us/test/_themes/global/video-embed-one-stream.html`:`${location.origin}/_themes/docs.theme/${n}/${r}/_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 Qhe(e,t,o){let n=document.getElementById("iframe-textarea"),r=document.createElement("iframe"),s=A("showId"),i=A("uid")?.replace(s+".","");s&amp;&amp;i&amp;&amp;(r.src=KO(s,i,o),r.width=e,r.height=t,r.setAttribute("style","border: 0; max-width: 100%; min-width: 100%;"),n.textContent=r.outerHTML.replace("&amp;amp;","&amp;"))}function uT(){let e=document.getElementById("iframe-size-select"),t=document.getElementById("iframe-starttime-input"),o=e.value,n=o.substr(0,o.indexOf(" ")),r=o.substr(o.indexOf(" ")+3);if(t.hasAttribute("disabled"))Qhe(n,r);else{let s=ff(t.value);Qhe(n,r,s)}}function Whe(e){let t=document.getElementById("videourl-textarea"),o=A("showId"),n=A("uid");n&amp;&amp;(n=n.replace(o+".","")),o&amp;&amp;n&amp;&amp;(t.textContent=`&gt; [!VIDEO ${KO(o,n,e)}]`)}function YL(){let e=document.getElementById("videourl-starttime-input");if(e.hasAttribute("disabled"))Whe();else{let t=ff(e.value);Whe(t)}}async function zUe(){await we;let e=document.getElementById("learntv-feedback-link");e&amp;&amp;(e.href=Xh()+"#feedback-report-form")}async function GUe(){await vb()?(document.querySelector(".description:not(.tabs-container)")?.classList.add("is-hidden"),document.querySelector(".description.tabs-container")?.classList.remove("is-hidden"),YL(),uT()):(document.querySelector(".description.tabs-container")?.classList.add("is-hidden"),document.querySelector(".description:not(.tabs-container)")?.classList.remove("is-hidden"),YL(),uT())}function VUe(){let e=document.getElementById("videourl-starttime-checkbox"),t=document.getElementById("videourl-starttime-input"),o=document.getElementById("videourl-copy"),n=document.getElementById("videourl-textarea");e.addEventListener("click",()=&gt;{t.toggleAttribute("disabled"),YL()}),t.addEventListener("change",YL),o.addEventListener("click",r=&gt;{n.select();let s=n.textContent;s&amp;&amp;Er(s,n),r.preventDefault()})}function YUe(){let e=document.getElementById("iframe-size-select"),t=document.getElementById("iframe-starttime-checkbox"),o=document.getElementById("iframe-starttime-input"),n=document.getElementById("iframe-copy"),r=document.getElementById("iframe-textarea");e.addEventListener("change",uT),t.addEventListener("click",()=&gt;{o.toggleAttribute("disabled"),uT()}),o.addEventListener("change",uT),n.addEventListener("click",s=&gt;{r.select();let i=r.textContent;i&amp;&amp;Er(i,r),s.preventDefault()})}function jUe(e,t,o,n){let r=A("og:title"),s=A("description");if(!r||!s)return;let i=e.publicVideo.thumbnailOtherSizes.w1120Url,a=e.createTime,l=e.publicVideo.durationInMillisecond,c=t.length&gt;0?t[0]:"",d=KO(o,n),u={"@context":"https://schema.org","@type":"VideoObject",name:r,description:s,thumbnailUrl:i,uploadDate:a,contentUrl:c,embedUrl:d};l&gt;0&amp;&amp;Object.assign(u,{duration:$E(l)});let p=JSON.stringify(u),g=document.createElement("script");g.type="application/ld+json",g.textContent=p,document.body.appendChild(g)}async function Khe(){await we;let e=document.querySelector('[data-linktype="relative-path"]')?.textContent;VL(e),zUe();let t=A("showId"),o=A("uid")?.replace(t+".",""),n=A("entryId"),r=null,s=S.accessLevel==="local"||S.supportLevel==="development"&amp;&amp;S.accessLevel==="online";if(!n)throw new Error("Expected video entry id not found");s?r=QO:r=await zL(n,!1);let i=document.getElementById("video-holder"),a=document.querySelector(".upload-date"),l=a.getAttribute("datetime");if(l&amp;&amp;(a.textContent=BUe.format(new Date(l))),!i)throw new Error("Expected element #video-holder to be present");let c=[r?.publicVideo?.adaptiveVideoDashUrl,r?.publicVideo?.adaptiveVideoHLSUrl,r?.publicVideo?.adaptiveVideoUrl,r?.publicVideo?.highQualityVideoUrl],d=c.filter(u=&gt;u&amp;&amp;u.length&gt;0)[0];if(s)await WO(i,QO,!1);else{if(!d){zhe(i);return}await WO(i,r,!1)}await GUe(),VUe(),YUe(),r&amp;&amp;d&amp;&amp;t&amp;&amp;o&amp;&amp;jUe(r,c,t,o)}var QUe={orderBy:"start_date asc"};function Zhe(){return{layout:"grid",fetch:WUe,resultTemplate:ZUe}}async function WUe(e){let[t]=await Promise.all([Jhe(e,!1),Ae]);t.count===0&amp;&amp;([t]=await Promise.all([Jhe(e,!0),Ae]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,rt.userLocale));return t}function Jhe(e,t){let o={...KUe(e),fuzzySearch:t},n=A("uid"),r=`${$.browse.events}/${n}/sessions?${oe(o,!0)}`;return M(Y(r,{method:"GET"})).then(i=&gt;{if(i.ok)return i.json();throw{error:i.json()}})}function KUe(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:QUe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function JUe(e){return e.image_url?e.image_url:!e.image_url&amp;&amp;!e.entry_id?A("imageUrl"):"/en-us/media/learn/tv/shows/empty_state_image.png?branch=main"}function ZUe(e){let t=JUe(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;${nQ}&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(Pr(e))}
			&lt;/ul&gt;
		&lt;/div&gt;
	&lt;/article&gt;`}async function jL(e){let t=await Dl();if(!t)return;let o="events";switch(A("page_type")){case"event":t.add({title:`${_p}`,url:`/${t.basePath}/${o}`});break;case"eventsession":let r=A("eventUid");t.add({title:`${_p}`,url:`/${t.basePath}/${o}`},{title:`${e}`,url:`/${t.basePath}/${o}/${r}/index`});break;default:return}t.render()}function XUe(e){async function t(o){let[n]=await Promise.all([JO(o,e,!1),Ae]);n.count===0&amp;&amp;([n]=await Promise.all([JO(o,e,!0),Ae]),n.count!==0&amp;&amp;(n.isFuzzySearch=!0));for(let r of n.results)r.url&amp;&amp;(r.url=Je(r.url,rt.userLocale));return n}return t}function JO(e,t,o){let n={...eOe(e,t),fuzzySearch:o},r=A("uid");if(!r)throw{error:"Event UID not found"};let s=t.url(r,n);return M(Y(s,{method:"GET"})).then(a=&gt;{if(a.ok)return a.json();throw{error:a.json()}})}function eOe(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 Xhe={orderBy:A("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)}`},tOe=XUe(Xhe);function ebe(){return{layout:"grid",fetch:tOe,resultTemplate:nOe}}function tbe(){let e={top:1};return Promise.resolve(JO(e,Xhe,!1)).then(n=&gt;n?.results?.[0]?.upload_date)}function oOe(e){if(e.image_url)return e.image_url;if(!e.image_url&amp;&amp;!e.entry_id){let t=A("imageUrl");if(t)return t}return"/en-us/media/learn/tv/shows/empty_state_image.png?branch=main"}function nOe(e){let t=oOe(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;${M_}&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;
				${$r().format(new Date(e.upload_date))}
			&lt;/p&gt;
			&lt;ul class="tags"&gt;
				${Wl(Pr(e))}
			&lt;/ul&gt;
		&lt;/div&gt;
	&lt;/article&gt;`}var QL=[{factor:1e3,singular:oB,plural:J7},{factor:1e3*60,singular:_H,plural:c5},{factor:1e3*60*60,singular:yH,plural:uV},{factor:1e3*60*60*24,singular:mH,plural:zG},{factor:1e3*60*60*24*7,singular:sB,plural:DK},{factor:1e3*60*60*24*27,singular:vH,plural:p5}],rOe=1.1;function obe(e,t){let o=e-t.getTime();if(o&lt;5e3)return yV;let n=0;for(;QL[n+1]&amp;&amp;o*rOe&gt;QL[n+1].factor;)n++;let{factor:r,singular:s,plural:i}=QL[n],a=Math.round(o/r);return a&gt;3&amp;&amp;n===QL.length-1?$5.replace("{date}",Xr(t)):a===1?s:i.replace("{duration}",a.toString())}var ZO=()=&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 nbe(){if(await we,VL(`${A("og:title")}`),A("uid")!==void 0){let t=A("type");t=t!==void 0?t:"show",ZO(),lOe(),sOe()}}function sOe(){let e=document.getElementById("episodes-section");e&amp;&amp;Ir(ebe(),e)}var iOe=()=&gt;{let e=document.getElementById("show-details");e&amp;&amp;e.classList.remove("is-invisible")};function aOe(e){let t=new Date(e);return m`&lt;span class="margin-right-xxs"&gt;${RV}:&lt;/span
		&gt;&lt;time datetime="${t.toUTCString()}"
			&gt;${obe(Date.now(),t)}&lt;/time
		&gt; `}async function lOe(){tbe().then(t=&gt;{if(t&amp;&amp;A("type")==="show"){let o=document.querySelector(".last-episode");if(!o)return;w(aOe(new Date(t)),o),o.classList.remove("is-hidden")}iOe()})}async function rbe(){await we,jL(`${A("short_title")}`),cOe(),ZO(),dOe()}function cOe(){let e=new Date(A("startDate")),t=new Date(A("endDate")),o=document.getElementById("event-dates"),n=DE(e,t);o.textContent=n}function dOe(){let e=document.getElementById("session-content-browser");Ir(Zhe(),e)}var uOe=$r(),e2=(e,t,o)=&gt;{let n=S.reviewFeatures?te().branch??"main":"master",r=_.data.userLocale??"en-us",s=S.reviewFeatures?S.accessLevel==="local"?`${location.origin}/en-us/test/_themes/global/video-embed.html`:`${location.origin}/_themes/docs.theme/${n}/${r}/_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 sbe(e,t,o){let n=document.getElementById("iframe-textarea"),r=document.createElement("iframe"),s=A("eventUid"),i=A("uid").replace(s+".","");r.src=e2(s,i,o),r.width=e,r.height=t,r.setAttribute("style","border: 0; max-width: 100%; min-width: 100%;"),n.textContent=r.outerHTML.replace("&amp;amp;","&amp;")}function WL(){let e=document.getElementById("iframe-size-select"),t=document.getElementById("iframe-starttime-input"),o=e.value,n=o.substr(0,o.indexOf(" ")),r=o.substr(o.indexOf(" ")+3);if(t.hasAttribute("disabled"))sbe(n,r);else{let s=ff(t.value);sbe(n,r,s)}}function ibe(e){let t=document.getElementById("videourl-textarea"),o=A("eventUid"),n=A("uid").replace(o+".","");t.textContent=`&gt; [!VIDEO ${e2(o,n,e)}]`}function XO(){let e=document.getElementById("videourl-starttime-input");if(e.hasAttribute("disabled"))ibe();else{let t=ff(e.value);ibe(t)}}var pOe=(e,t,o)=&gt;{let n=[e?.publicVideo?.highQualityVideoUrl,e?.publicVideo?.mediumQualityVideoUrl,e?.publicVideo?.lowQualityVideoUrl].filter(f=&gt;f&amp;&amp;f.length&gt;0),r=`${A("og:title")}`,s=`${A("description")}`,i=e.publicVideo.thumbnailOtherSizes.w1120Url,a=e.createTime,l=e.publicVideo.durationInMillisecond,c=n.length&gt;0?n[0]:"",d=e2(t,o),u={"@context":"https://schema.org","@type":"VideoObject",name:r,description:s,thumbnailUrl:i,uploadDate:a,contentUrl:c,embedUrl:d};l&gt;0&amp;&amp;Object.assign(u,{duration:$E(l)});let p=JSON.stringify(u),g=document.createElement("script");g.type="application/ld+json",g.textContent=p,document.body.appendChild(g)};async function abe(){await we;let e=document.querySelector('[data-linktype="relative-path"]').textContent;jL(e),mOe();let t=A("eventUid"),o=A("uid").replace(t+".",""),n=A("entryId"),r=null,s=A("externalVideoUrl");n!==void 0&amp;&amp;(r=await zL(n));let i=document.getElementById("video-holder");if(r)await Tie(r,i),pOe(r,t,o);else if(s!==void 0)i.innerHTML=`&lt;iframe id="video-element" src="${s}" width="100%" height="100%" frameborder="0" allowfullscreen title="${Og}"&gt;&lt;/iframe&gt;`;else{xie(i);return}let a=document.querySelector(".upload-date");a.textContent=uOe.format(new Date(a.getAttribute("datetime"))),document.getElementById("video-element").classList.remove("is-invisible"),wie(),await vb()?(document.querySelector(".description:not(.tabs-container)").classList.add("is-hidden"),document.querySelector(".description.tabs-container").classList.remove("is-hidden"),XO(),WL()):(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"),XO()}),d.addEventListener("change",XO),u.addEventListener("click",v=&gt;{p.select(),Er(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",WL),f.addEventListener("click",()=&gt;{h.toggleAttribute("disabled"),WL()}),h.addEventListener("change",WL),b.addEventListener("click",v=&gt;{y.select(),Er(y.textContent,y),v.preventDefault()})}async function mOe(){await we;let e=document.getElementById("learntv-feedback-link");e&amp;&amp;(e.href=Xh()+"#feedback-report-form")}async function dbe(){await we,TOe(),gOe(),wOe()}function gOe(){let e=document.querySelector("#FeaturedEvent");if(e){let t=e.querySelector(".hero-background");_.data.contentDir==="rtl"&amp;&amp;t.classList.add("flip-rtl")}}var fOe=()=&gt;{let e=document.getElementById("schedule-section");e&amp;&amp;e.classList.add("is-hidden")},hOe=()=&gt;m`&lt;span class="tag border-radius-rounded is-small is-danger"
		&gt;${k6}&lt;/span
	&gt;`,bOe=()=&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;`,_Oe=()=&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")})},lbe=()=&gt;{if(S.supportLevel==="production")return Date.now();let{testDate:e}=te(),t=parseInt(e);return isNaN(t)?Date.now():t},cbe=new Intl.DateTimeFormat(_.data.userLocale,{weekday:"long",hour:"numeric",minute:"numeric"}),vOe=e=&gt;{if(!Intl.DateTimeFormat.prototype.formatToParts)return cbe.format(e);let t=J0.format(e),o=new Date,n=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=kV:e.getDate()===n.getDate()&amp;&amp;e.getMonth()===n.getMonth()&amp;&amp;e.getFullYear()===n.getFullYear()&amp;&amp;(t=AV),cbe.formatToParts(e).map(({type:s,value:i})=&gt;{switch(s){case"weekday":return t;default:return i}}).join("")},yOe=()=&gt;{let t=Array.from(document.querySelectorAll("#event-schedule-list li"));if(t=xOe(t),t.length!==0){for(let o=0;o&lt;t.length;o++){let n=t[o].querySelector(".start-time"),r=t[o].querySelector(".end-time"),s=new Date(n.getAttribute("datetime")),i=new Date(r.getAttribute("datetime")),a=o===4-1,l=o===t.length-1,c="border-bottom";s&amp;&amp;(n.textContent=vOe(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;w(hOe(),t[o].querySelector(".tags"))),t[o].className+=` ${c}`}t.length&gt;4&amp;&amp;w(bOe(),document.getElementById("show-more-button-container")),_Oe(),document.getElementById("schedule-section").classList.remove("is-hidden")}};function xOe(e){return e.filter(t=&gt;{let o=t.querySelector(".end-time"),n=new Date(o.getAttribute("datetime"));return n.getTime()&lt;lbe()&amp;&amp;t.remove(),n.getTime()&gt;lbe()})}async function TOe(){try{yOe()}catch{fOe()}}function wOe(){let e=document.getElementById("event-player"),t=document.createElement("div");t.id="player-banner",t.setAttribute("aria-live","polite"),e.append(t)}var ube=()=&gt;{let e=document.getElementById("faq-content-container");e&amp;&amp;(xb(e),_.data.contributors&amp;&amp;tc(_.data.contributors))};function pbe(){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 n=t.getBoundingClientRect().top;zP(n,500)})}function mbe(){let e=document.getElementById("ms--how-to-container");e&amp;&amp;(xb(e),_.data.contributors&amp;&amp;tc(_.data.contributors))}async function gbe(e){let t=e.querySelector("#hub-facet-list");if(!t)return;await we;let o=Array.from(t.querySelectorAll(".hub-facet")),n=Array.from(t.querySelectorAll("button:not(.dropdown-trigger)"));SOe(n),t.removeAttribute("hidden"),o.forEach(c=&gt;{c.onclick=()=&gt;{pT(c,n)}});let r=e.querySelector(".all-facet");r&amp;&amp;(r.onclick=()=&gt;{o2(r,n)},F.addEventListener("beforeprint",()=&gt;{r.getAttribute("aria-pressed")!=="true"&amp;&amp;KL(!0)}),F.addEventListener("afterprint",()=&gt;{r.getAttribute("aria-pressed")!=="true"&amp;&amp;KL(!1)}));let s=0;t2().forEach((c,d)=&gt;{c.setAttribute("tabindex",d===0?"0":"-1"),c.setAttribute("aria-selected",d===0?"true":"false")}),F.addEventListener("click",()=&gt;{if(!document.activeElement.dataset?.facet)return;t2().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"];F.addEventListener("keydown",c=&gt;{if(!document.activeElement.dataset?.facet||!a.includes(c.key))return;c.preventDefault();let u=t2();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)),pT(u[s],n),u[s].setAttribute("tabindex","0"),u[s].setAttribute("aria-selected","true"),u[s].focus()});let l=()=&gt;{F.innerWidth&gt;=768||(F.removeEventListener("resize",l),pT(o[0],n))};F.addEventListener("resize",l,{passive:!0})}function t2(){return Array.from(document.querySelectorAll('#hub-facet-list [role="tab"]'))}function SOe(e){let{product:t}=te(),o=document.querySelector("button[data-facet='all']"),n=document.querySelector(`button[data-facet='${t}']`),r=document.querySelector(".featured-facet");if(!t||!n){r?pT(r,e):o&amp;&amp;o2(o,e);return}if(t==="all"&amp;&amp;o){o2(o,e);return}n&amp;&amp;pT(n,e)}function fbe(e){let t=te();t.product=e.toLowerCase(),Ft(t,"replaceState")}function o2(e,t){KL(!0),hbe(e,t);let o=e.getAttribute("data-facet");o&amp;&amp;fbe(o)}function pT(e,t){EOe(e.innerText),hbe(e,t);let o=e.getAttribute("data-facet");o&amp;&amp;fbe(o)}function EOe(e){let t=document.querySelector("#section-title");if(!t)return;t.removeAttribute("hidden"),KL(!1),Array.from(document.querySelectorAll("#product-directory .item-column")).forEach(n=&gt;{if((n.getAttribute("data-categories")||"").indexOf(e)&lt;0)n.setAttribute("hidden","hidden");else{n.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 KL(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 hbe(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 bbe(){COe()}function COe(){yE({year:"numeric",month:"2-digit",day:"2-digit"})}function JL(e,t){if(!t.matches){e.style.height="";return}let o=Array.from(e.querySelectorAll(".column")),n=128,r=Math.max(...o.map(s=&gt;s.offsetTop+s.offsetHeight))+n;e.style.height=`${r}px`}function _be(e){JL(e,ll),addEventListener("resize",()=&gt;JL(e,ll),{passive:!0}),addEventListener("content-update",()=&gt;{setTimeout(()=&gt;{JL(e,ll)},10)});let t=new MutationObserver(()=&gt;{e.style.height="",JL(e,ll)});t.observe(document.querySelector("head"),{childList:!0}),t.observe(document.querySelector("html"),{childList:!0})}async function vbe(e){await we;let t=e.querySelector(".is-masonry");t&amp;&amp;_be(t)}function ybe(){ROe()}function ROe(){yE({year:"numeric",month:"2-digit",day:"2-digit"})}function xbe(){let e=Array.from(document.querySelectorAll("#locale-list a")),t=document.querySelector(".select-locale form"),o=document.querySelector(".select-locale .headline strong"),n=[],r,s=kl(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);r={a:d,locale:u,name:d.title.toLocaleLowerCase(),displayName:d.textContent.toLocaleLowerCase()},n.push(r),r.a.href=s.href,r.a.pathname=Ip(r.a.pathname,r.locale),r.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 n)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:Ue.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;QJ(u)}});let c=document.getElementById("locale-list");c.classList.add("has-fluid-text-columns"),c.hidden=!1}function MOe(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;${qG}&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;
								${UQ}
						  &lt;/button&gt;`}
				&lt;/div&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}async function Tbe(e){let t=document.createElement("div");return w(MOe(e),t),await new _e(t).show(),t}async function wbe(){Ae.then(()=&gt;{L.isAuthenticated||DOe()})}async function DOe(){await $Oe()&amp;&amp;Tbe({titleText:cQ,dismissButtonText:hB,redirectUrl:"/training"})}function $Oe(){return qa("DocsExp\u2013549436\u2013A/B\u2013Training/AITourLp\u2013SignInModal\u2013FY24Q4","Experience B")}var NOe=()=&gt;{let e="";try{let o=new URL(x.referrer).pathname.split("/").map(n=&gt;n.toLowerCase())[2];o!==void 0&amp;&amp;(e=o)}catch{}return e},qOe=()=&gt;NOe()!=="users";function Sbe(){return Tn(location.pathname).replace(/\/|-/g," ").trim()}function FOe(){let e=encodeURIComponent(Sbe()).replace(/\s+/g,"+");return`/${_.data.userLocale}/search/index?search=${e}`}function Ebe(){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(r=&gt;{r.textContent=GK});let t=x.querySelector(".suggested-links");[{href:"/archive/technet-wiki/",text:VK},{href:"/docs/",text:jK},{href:"/archive/msdn-technet-forums/",text:YK},{href:"/answers/",text:WK},{href:"/",text:QK}].forEach(n=&gt;{t.insertAdjacentHTML("beforeend",`
				&lt;li&gt;
				&lt;a href="${n.href}" data-bi-name="404-suggested-link" class="barLink"&gt;${n.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"),n=x.getElementById("goBack"),r=5;if(n&amp;&amp;(x.referrer||(n.hidden=!0),n.href=x.referrer),o!==null&amp;&amp;t.push(o),!qOe()||t.length===0||e===null)return;t.forEach(a=&gt;{a.href=FOe()});let s={counter:5,facets:null,"@nextLink":"",results:[{title:FK,url:"/windows",description:"",lastUpdatedDate:"",breadcrumbs:[]},{title:iB,url:"/azure/",description:"",lastUpdatedDate:"",breadcrumbs:[]},{title:IK,url:"/visualstudio/products/",description:"",lastUpdatedDate:"",breadcrumbs:[]},{title:M5,url:"/office/",description:"",lastUpdatedDate:"",breadcrumbs:[]},{title:d6,url:"/dotnet/",description:"",lastUpdatedDate:"",breadcrumbs:[]}]},i={search:Sbe(),locale:_.data.userLocale,$top:r};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;r;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}})}};U([G],Zb.prototype,"assessmentExamUrl",2),U([G],Zb.prototype,"assessmentPageUrl",2);var Cbe=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;
			${G6}
		&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;
				${f0}
			&lt;/a&gt;
			&lt;a href="${e=&gt;e.assessmentPageUrl}" class="button button-primary button-clear"&gt;
				${Q6}&lt;/a
			&gt;
		&lt;/div&gt;
	&lt;/section&gt;
&lt;/div&gt;`;var Pbe=Ya(Mb());var Xb=class{constructor(){this.error=!1}setData(t){this.items=t,this.error=!1}setError(){this.error=!0}};U([G],Xb.prototype,"items",2),U([G],Xb.prototype,"error",2);var kbe=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;
						${L6}
					&lt;/h1&gt;
					&lt;p class="margin-top-md"&gt;
						${M6}
					&lt;/p&gt;
				&lt;/div&gt;

				&lt;button class="button button-primary modal-close"&gt;
					${R6}
				&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;z6.replace("{x}",Nx.format(t.index+1)).replace("{y}",Nx.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;${W6}&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?mp:pp}&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;${N6}&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?mp:pp}&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}};U([Hr],Va.prototype,"id",2),U([Hr],Va.prototype,"value",2),U([Hr],Va.prototype,"min",2),U([Hr],Va.prototype,"max",2),U([Hr],Va.prototype,"low",2),U([Hr],Va.prototype,"high",2),U([Hr],Va.prototype,"optimum",2),U([G],Va.prototype,"label",2);var Abe=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=kbe.create();if(o.bind(this.answerSummary,ti),o.appendTo(t),new _e(t).show(),!this.answerSummary.items)try{let r=Pbe.default(),s=await yfe(this.assessmentId,this.sessionUid,_.data.userLocale);s.forEach(i=&gt;{let a=r.render(i.question.text),l=r.render(i.question.rationale);i.question.textHtml=i.question.textHtml||a,i.question.text=a,i.question.rationaleHtml=i.question.rationaleHtml||l,i.question.rationale=l,i.correctChoice.forEach(c=&gt;{let d=r.renderInline(c.text);c.textHtml=c.textHtml||d,c.text=d}),i.userChoice.forEach(c=&gt;{let d=r.renderInline(c.text);c.textHtml=c.textHtml||d,c.text=d})}),this.answerSummary.setData(s)}catch{this.answerSummary.setError()}}createMeter({id:t,correctPercent:o,passingPercent:n,label:r}){return new Va({id:t,value:o,max:100,min:0,low:n,high:100,optimum:n,label:r})}createMeters(t){this.overallMeter=this.createMeter({id:nt(),correctPercent:this.correctPercent,passingPercent:this.passingPercent,label:`${H6}`.replace("{percent}",this.correctPercent.toString())}),this.questionnaireScores=[],this.questionnaireScores=t.scoredQuestionnaires.map(o=&gt;this.createMeter({id:nt(),correctPercent:oi(o.correctAnswerCount,o.questionsToTake),passingPercent:oi(o.questionsToPass,o.questionsToTake),label:o.questionnaireTitle}))}};U([G],oc.prototype,"scoredAt",2),U([G],oc.prototype,"questionnaireScores",2),U([G],oc.prototype,"overallMeter",2),U([G],oc.prototype,"correctPercent",2),U([G],oc.prototype,"passingPercent",2),U([G],oc.prototype,"answerSummary",2);var Ibe=W`
	&lt;section class="section modular-content-container"&gt;
		&lt;h2 class="font-size-h3 font-weight-semibold margin-bottom-xs"&gt;
			${U6}
		&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,Abe)}
			&lt;div class="display-flex justify-content-center"&gt;
				&lt;button @click="${e=&gt;e.showAnswerSummary()}" class="button button-primary"&gt;
					${j6}
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;h2 class="font-size-h3 font-weight-semibold margin-bottom-xs"&gt;
			${jT}
		&lt;/h2&gt;
		&lt;div class="box margin-bottom-sm"&gt;
			&lt;p class="margin-bottom-md"&gt;
				${B6}
			&lt;/p&gt;
			${Co(e=&gt;e.questionnaireScores,Abe)}
		&lt;/div&gt;
	&lt;/section&gt;
`;var ZL=class{constructor(t){this.title=t.title,this.durationInMinutes=t.durationInMinutes}};U([G],ZL.prototype,"title",2),U([G],ZL.prototype,"durationInMinutes",2);var XL=class{constructor(t){this.title=t.title,this.studyGuides=t.studyGuides}};U([G],XL.prototype,"title",2),U([G],XL.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(r=&gt;r.questionnaireStatus==="Pass")?"Passed":"Failed"}};U([G],Xc.prototype,"examUrl",2),U([G],Xc.prototype,"hasStudyGuideItems",2),U([G],Xc.prototype,"questionnaires",2),U([G],Xc.prototype,"studyGuide",2),U([G],Xc.prototype,"viewState",2);var UOe=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;vp.replace("{numberOfMinutes}",e.durationInMinutes.toString())}&lt;/li&gt;
	&lt;/ul&gt;
&lt;/li&gt;`,OOe=W`
	&lt;p class="font-size-md font-weight-bold"&gt;
		${e=&gt;YT.replace("{section}",e.title)}
	&lt;/p&gt;
	&lt;ul class="default"&gt;
		${Co(e=&gt;e.studyGuides,UOe)}
	&lt;/ul&gt;
`,HOe=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;
		${$6}
	&lt;/div&gt;
	&lt;a href="${e=&gt;e.examUrl}" class="button button-primary"&gt;${IM}&lt;/a&gt;
`,BOe=W`
	${Co(e=&gt;e.questionnaires,OOe)}
	&lt;button
		type="button"
		class="button button-primary button-filled"
		data-bi-name="report-customized-collection"
		@click="${e=&gt;SL(_.data.userLocale,e.studyGuide.items,Y6)}"
	&gt;
		${W7}
	&lt;/button&gt;
`,zOe=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;
		${D6}
	&lt;/div&gt;
	&lt;a href="${e=&gt;e.examUrl}" class="button button-primary"&gt;${IM}&lt;/a&gt;
`,Lbe=W`
	&lt;section class="section modular-content-container"&gt;
		&lt;h4 class="font-size-xl margin-bottom-sm margin-bottom-md-tablet"&gt;
			${VT}
		&lt;/h4&gt;

		${Fe(e=&gt;e.viewState==="Expired",HOe)}
		${Fe(e=&gt;e.viewState==="Failed",BOe)}
		${Fe(e=&gt;e.viewState==="Passed",zOe)}
	&lt;/section&gt;
`;var yg=class{constructor(t){this.assessmentTitle=t.title,this.assessmentDate=t.userSessionDate,this.assessmentDuration=Math.max(1,t.userSessionDurationMin)}};U([G],yg.prototype,"assessmentTitle",2),U([G],yg.prototype,"assessmentDate",2),U([G],yg.prototype,"assessmentDuration",2);var Rbe=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;`${F6}`.replace("{date}",kJ().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;`${q6}`.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)}};U([G],xg.prototype,"reportSummary",2),U([G],xg.prototype,"reportScores",2),U([G],xg.prototype,"reportCallToAction",2),U([G],xg.prototype,"reportStudyGuide",2);var GOe=W`
	${po(e=&gt;e.reportSummary,Rbe)}
	${po(e=&gt;e.reportScores,Ibe)}
	${po(e=&gt;e.reportCallToAction,Cbe)}
	${po(e=&gt;e.reportStudyGuide,Lbe)}
`;var VOe=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;${V6}&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;
						${gB}
					&lt;/a&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/section&gt;
&lt;/div&gt;`;function Mbe(){YOe()}function YOe(){document.querySelectorAll(".derivedClassesButton").forEach(t=&gt;{t.onclick=()=&gt;{t.closest("dd").querySelectorAll(".hiddenDerivedClass").forEach(n=&gt;{n.hidden===!0?(n.hidden=!1,t.innerHTML=`${gd}&amp;#8230;`):(n.hidden=!0,t.innerHTML=`${OV}`)})}})}function Dbe(){if(!I.gitContributors){let e=document.querySelector(".contributors-holder");e.parentElement.removeChild(e)}tc(_.data.contributors)}function n2(e,t=o=&gt;o){let o=jOe(e);return m`${o.map((n,r)=&gt;r%2===0?m`${t(n)}`:m`&lt;mark class="has-body-background font-weight-semibold has-color-current-color"
					&gt;${t(n)}&lt;/mark
			  &gt;`)}`}function jOe({content:e,hitHighlights:t}){if(!e)return[];t.sort((r,s)=&gt;r.start-s.start);let o=[],n=0;for(let{start:r,length:s}of t)o.push(e.substring(n,r),e.substring(r,r+s)),n=r+s;return o.push(e.substring(n)),o}function $be(e){return`${$.siteSearch}/rss?${QOe(e)}`}function QOe(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",lL(e)),t.toString()}function qbe(){return{layout:"list",autocomplete:{input:{id:"site-search-input",type:"search",name:"search",placeholder:Mr()?V_:go,docon:"search",isFullWidth:!0},getSuggestions:wf,itemTemplate:e=&gt;m`&lt;span class="display-block font-size-sm padding-inline-xxs"&gt;${e}&lt;/span&gt;`},blankTemplate:ZOe,fetch:WOe,resultTemplate:XOe,rss:$be,headingLevel:"h1",noResultsTemplate:JOe,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 WOe(e){let t=KOe(e);await o2e()&amp;&amp;(t.applyOperator=!0);let n=0;if(Object.keys(e.selectedFacets).length&gt;0)for(let a in e.selectedFacets)n+=Object.keys(e.selectedFacets[a]).length;if(!t.search?.trim()||n&gt;20)return Nbe();let r=new URL(`${$.siteSearch}?${oe({...t},!0)}`).href;if(r.length&gt;2048)return Nbe();let s={mode:"cors",credentials:S.supportLevel==="production"&amp;&amp;S.reviewFeatures?"include":"same-origin"},i=await M(r,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 Nbe(){return{facets:{products:[],category:[]},results:[],spellingCorrection:[],scopeRemoved:!1,count:0,srcheng:"01"}}function KOe(e){let t=Mr(),o=t?null:ML(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:lL(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 JOe(e){let t=document.createElement("p"),o=Jg;e.scope&amp;&amp;(o=e.scopeRemoved&amp;&amp;e.spellingCorrection.length!==0?RQ:m`${$Q.replace("{scope}",e.scope)}
				  ${z(NQ)}`),w(o,t);let n=t.querySelector("#search-globally-btn");return n&amp;&amp;n.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;
				${zo}
			&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 ZOe(e){let t=e.dataSource!=="previousVersions"?K7:V_;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;
				${HL(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 XOe(e,t){let o=e?.category==="QnA"&amp;&amp;"answerCount"in e&amp;&amp;"acceptedAnswer"in e,n=e.lastUpdatedDate?.toString(),r=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;
				${n2(e.displayUrl,s=&gt;uJ(s,6))}
			&lt;/cite&gt;
			&lt;p id="description-${t}"&gt;
				${e.descriptions.map(s=&gt;n2(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;
							${e2e(e.answerCount,e.acceptedAnswer)}
							&lt;span class="color-text-subtle font-size-xs margin-left-xxs"&gt;
								${n?z(Tw.replace("{time}",`&lt;local-time format="date" datetime="${n}"&gt;${n}&lt;/local-time&gt;`)):""}
							&lt;/span&gt;
						&lt;/span&gt;
						${e.author&amp;&amp;r?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;
										${z(pH.replace("{time}",`&lt;local-time format="date" datetime="${r}"&gt;${r}&lt;/local-time&gt;`))}
									&lt;/span&gt;
									&lt;span class="margin-top-xxs margin-top-xs-desktop"&gt;
										${t2e(e.author,_.data.userLocale)}
									&lt;/span&gt;
							  &lt;/span&gt;`:m``}
				  &lt;/div&gt;`:m``}
		&lt;/blockquote&gt;`}function e2e(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?DR:""}"
	&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;${DR}&lt;/span&gt;
			  `:""}
		&lt;span style="padding-bottom: 5px; padding-top: 3px"&gt;
			${e!==1?TH.replace("{count}",new Intl.NumberFormat(_.data.userLocale).format(e)):xH}
		&lt;/span&gt;
	&lt;/span&gt;`}function t2e(e,t){let o=(n,r)=&gt;{let s=!n;return`${r?`&lt;a href="/${t}/users/${r}/" class="profile-url color-text font-size-xs font-weight-semibold margin-right-xxs"&gt;
					${n}
				&lt;/a&gt;`:`&lt;span class="font-size-xs font-weight-semibold margin-right-xxs ${s?"color-text-subtle":""} "&gt;
					${s?As:n}
				&lt;/span&gt;`}
		${s?"":`&lt;span class="display-flex flex-wrap-nowrap"&gt;
						&lt;span class="color-text-subtle font-size-xs"&gt;${SP(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||xn(e.displayName,e.userId)}"
				/&gt;
			&lt;/span&gt;
			${z(o(e.displayName,e.userName))}
		&lt;/span&gt;
	`}async function o2e(){return I.enableSiteSearchExperiment===!1?!1:await qa("DocsExp\u2013541286\u2013A/B\u2013Docs/Search\u2013API\u2013FY23Q3","Experience B")}async function Fbe(){await we;let e=document.getElementById("main");Ir(qbe(),e)}var eR=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 n=Object.keys(o).filter(r=&gt;/^#step-\d+$/.test(r)).reduce((r,s)=&gt;(r[+s.substr(6)]=!0,r.isEmpty=!1,r),{isEmpty:!0});return Promise.resolve(n)}setProgress(t){let o=this.getFromStorage();o[this.pageId]||(o[this.pageId]={});let n=o[this.pageId];return n[`#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 tR="tutorial-step",oR,r2,s2=!1,nR=I.chromeless,e_=I.interactivity?Wy(A("interactive_type")):null;function Ube(){if(we.then(()=&gt;{if(nR){let t=x.querySelector(".tutorial-step:nth-of-type(2) .tutorial-nav-button-previous");t.parentElement.removeChild(t)}r2=new eR(Se,"section_"+location.pathname.replace(/[^a-zA-Z\d\s]+/g,"_")),i2(),addEventListener("content-update",d2e),addEventListener("popstate",()=&gt;i2()),addEventListener("click",l2e)}),Lx(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 n2e(){if(!oR){let e=x.createElement("div");e.classList.add("modal-content"),w(r2e(),e),oR=new _e(e)}}function r2e(){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 a2(){let e=te()[tR]||"0";return/^\d+$/.test(e)?parseInt(e):0}function i2(){let e=a2();e===0&amp;&amp;(s2=!0),i2e(e)}var s2e=e=&gt;{let t=x.querySelectorAll(".tutorial-step"),o=e||a2(),n=nR&amp;&amp;A("labUrl")?1:0,r=o===0,s=o===t.length-1;if(o&lt;=n||o&gt;=t.length){o=n;let i=te();i[tR]=o===0?null:o.toString(),Ft(i,"replaceState")}return{steps:t,step:o,isFirst:r,isLast:s,hasInteractive:!r&amp;&amp;!s&amp;&amp;e_&amp;&amp;!nR}};function i2e(e){let{steps:t,isFirst:o,isLast:n,hasInteractive:r}=s2e(e);u2e(),r2.getProgress().then(c2e),r2.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=!n,I.openSourceFeedback&amp;&amp;u&amp;&amp;(l.hidden=!0,u.hidden=!n),c.hidden=!n,d.hidden=!0,oR=null,!o&amp;&amp;_.data.enableTutorialFeedback){let p=!0;Ke("tutorialFeedback")||(p=!1),p&amp;&amp;(d.hidden=!1,Jt(x.getElementById("tutorial-feedback-link"),"click",p2e))}r?x.documentElement.classList.remove("hasPageActions"):x.documentElement.classList.add("hasPageActions"),Array.from(t).forEach((p,g)=&gt;p.hidden=g!==e),Zt(),jA(),r?a2e():YA()}function a2e(){let e=Ky(s2&amp;&amp;!BE.matches?"animate":"none");s2=!1,e_&amp;&amp;rb(e_,e)}function l2e(e){if(!(e.target instanceof HTMLElement))return;let t=e.target.closest(".tutorial-nav-behavior");if(!t)return;let o=te(t.search)[tR];if(o===void 0)return;e.preventDefault();let n=te(location.search);n[tR]=o,Ft(n,"pushState"),i2()}function c2e(e){if(nR)return;let t=a2(),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;`,n=Array.from(x.querySelectorAll(".tutorial-step")).map((r,s)=&gt;({index:s,title:r.getAttribute("tutorial-step-title"),type:r.getAttribute("tutorial-step-type")}));x.querySelector(".toc, #affixed-left-container").innerHTML=`
	&lt;ol class="tutorial-toc is-vertically-scrollable"&gt;
		${n.map(({index:r,title:s})=&gt;`
		&lt;li class="${e[r]?"completed-step":""} ${r===t?"active-step":""}"&gt;
			&lt;a class="tutorial-nav-behavior has-inner-focus modal-close" href="?tutorial-step=${r}"&gt;
				${o}
				&lt;span&gt;${s}&lt;/span&gt;
			&lt;/a&gt;
		&lt;/li&gt;`).join("")}
	&lt;/ol&gt;`}function d2e(){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 u2e(){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 p2e(e){e.preventDefault(),n2e(),oR.show().then(()=&gt;{Hie(!1)}),ux("tutorialFeedback",i1(),!0)}async function Obe(){let e=document.getElementById("welcome-search-form-replacement");QE(e,"welcome-page-search-form","facet-search-input","home"),m2e()}function m2e(){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 l2(){let e=_.data.pageTemplate;switch(e){case"ApiBrowserPage":Lce();break;case"CollectionsHome":bge();break;case"Conceptual":Cfe();break;case"Episode":Khe();break;case"EventsLanding":dbe();break;case"Home":pbe();break;case"HowTo":mbe();break;case"LocaleList":xbe();break;case"NotFound":Ebe();break;case"ProfileList":_ge();break;case"Reference":Mbe();break;case"SearchPage":Fbe();break;case"Tutorial":Ube();break;case"Sample":Dbe();break;case"ContentBrowserPage":Uhe();break;case"EventSession":abe();break;case"ContentPage":break;case"Lifecycle":ybe();break;case"Directory":Ohe();break;case"Welcome":Obe();break;case"Event":rbe();break;case"FAQ":ube();break;case"Marketing":wbe();break;case"Show":nbe();break;case"KnownIssue":bbe();break}let t=x.getElementById("main");if(t)switch(e){case"Hub":gbe(t);break;case"Landing":vbe(t);break}}async function Hbe(){g2e(),_.data.hasPrintButton&amp;&amp;F.addEventListener("click",e=&gt;{e.target instanceof Element&amp;&amp;e.target.closest("[data-print-page]")&amp;&amp;(_.data.isPermissioned?Vc(l9,c9):F.print())})}function g2e(){let e=[],t=[];F.addEventListener("beforeprint",()=&gt;{let o=x.querySelector("div.content");if(o){e=Array.from(o.querySelectorAll("details:not([open])"));for(let n of e)n.open=!0;t=Array.from(o.querySelectorAll(':not(a) &gt; img[src$=".gif"]'));for(let n of t){let r=x.createElement("a");r.href=n.src,n.replaceWith(r),r.append(n)}}}),F.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 Bbe(e){A("protocol_rendering")==="true"&amp;&amp;e.forEach(f2e)}function f2e(e){Array.from(e.querySelectorAll("table")).forEach(o=&gt;o.classList.add("protocol-table"))}function zbe(){h2e("msdn-samples")&amp;&amp;fo(XG.replace("{url}","https://docs.microsoft.com/samples"),{url:"'https://docs.microsoft.com/teamblog/msdn-code-gallery-retired",text:Kr})}function h2e(e){let t=te().redirectedfrom;return t===void 0?!1:t.toLowerCase()===e}var rR=_.data.pageTemplate==="Question"?5:8;async function b2e(e=[{modelName:"UserBased",take:rR}],t=A("document_id"),o=A("persistent_id"),n=_.data.userLocale,r=te(),s=A("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(n))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:r[f]||p.modelVersion||void 0,visitorId:p.modelName==="Personalization"?p.visitorId:void 0,take:(r[h]?Number(r[h]):p.take)||rR}}),d={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({locale:n,documentId:t,requests:c})},u=await M(Y(l,d));if(u.ok)return u.json();throw new bo(u)}async function Gbe(){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:rR});else{let o=RegExp("MC1[^;]+").exec(document.cookie),n=decodeURIComponent(o?o.toString().replace(/^[^=]+./,""):"");if(n.split("=").length&gt;1){let r=n.split("=")[1].slice(0,32);t.push({modelName:"Personalization",visitorId:r,take:rR})}}return b2e(t)}var Vbe=!1;function t_(e){Vbe||(Vbe=!0,Oe({actionType:Ue.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 Ybe=5,jbe=3;async function Qbe(e,t){nb(),e.forEach((o,n)=&gt;{let r=_2e(t,n),s=v2e(t,n),i=Mu(Du("docon-book-art64",ic),r,!1,s||void 0);I.qnaRecommendations||$l(o),w(i,o),o.removeAttribute("hidden")})}function _2e(e,t){let o=e.length&gt;=Ybe;return m`
		&lt;ul id="right-rail-recommendations-list-${t}" aria-live="polite" aria-relevant="additions"&gt;
			${e.map((n,r)=&gt;{let s=r===0?"margin-top-xs":"margin-top-sm",i=o&amp;&amp;r&gt;=jbe?"expandable":"";return m`
					&lt;li class="padding-none ${s} margin-bottom-none position-relative ${i}"&gt;
						${$u(n.title,!0,n.url,void 0,`right-rail-recommendation-item-${r}`,()=&gt;t_(e))}
						${Nu(n.description)}
					&lt;/li&gt;
				`})}
		&lt;/ul&gt;
	`}function v2e(e,t){let o=`right-rail-recommendations-list-${t}`,n=e.length-jbe,r=nE.replace("{number}",n.toString()),s=e.length&gt;=Ybe;function i(){Zt(),t_(e)}return s?m`
				${qu(o,void 0,"link-button font-weight-semibold font-size-sm margin-top-sm",i,r,!0)}
		  `:""}function Wbe(e,t){$l(e);let o=y2e(t);w(m`
			&lt;hr class="hr" /&gt;
			&lt;h2 class="title is-3 margin-top-sm" id="recommended-content"&gt;${tY}&lt;/h2&gt;
			${o}
		`,e)}function y2e(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;
		${x2e(e)}
	`}function x2e(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 Kbe(e){if(I.connectedExperiences){let o=Array.from(document.querySelectorAll("#right-rail-recommendations, #right-rail-recommendations-mobile"));o.length===2&amp;&amp;Qbe(o,e);return}let t=document.getElementById("recommendations-section");t&amp;&amp;(t.classList.add("margin-bottom-md","margin-bottom-none-desktop"),Wbe(t,e))}function Zbe(e,t){let o=document.getElementById("right-rail-training"),n=document.getElementById("right-rail-training-mobile");!o||!n||(nb(),[o,n].forEach(r=&gt;T2e(r,e,t)))}function T2e(e,t,o){let n=Du("docon-cube-cone-ball-shapes",Ms),r="";if(t){let l=t.contentType==="LearningPath"?IY:Rr;r=Jbe(l,t,!1)}let s=o?Jbe(sc,o,!!r):"",i=m`${r}${s}`,a=Mu(n,i,!0);w(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 Xbe(){let[,e]=await Promise.all([we,Gbe()]);e&amp;&amp;w2e(e);let t=document.getElementById("affixed-right-container");I.connectedExperiencesRightRailSticky&amp;&amp;t&amp;&amp;t.addEventListener("focusin",o=&gt;{let r=!!o.relatedTarget?.closest("#main-column"),i=o.target.getBoundingClientRect().top&lt;0;r&amp;&amp;i&amp;&amp;window.scrollTo({top:0})})}function w2e(e){if(!I.pageRecommendations||!e?.responses?.length)return;let t=[],o,n;for(let r of e.responses)switch(r.modelName){case"CertificationRelated":n=r.topics[0];break;case"TrainingRelated":o=r.topics[0];break;default:t=r.topics;break}t.length&amp;&amp;Kbe(t),I.connectedExperiences&amp;&amp;(o||n)&amp;&amp;Zbe(o,n)}function S2e(e,t=!1,o=window.location){let n=Tn(o.pathname).toLowerCase();return!!e.find(s=&gt;t?n===s.toLowerCase():n.startsWith(s))}function e_e(e){return e.find(t=&gt;S2e(t.pathnames,t.fullPathMatch,window.location))}var E2e=[{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:wY}},{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:SY}},{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:EY}},{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:CY}},{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:kY}},{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:AY}},{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:PY}}],C2e=[{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:TY,href:"/answers/",supertitle:cc}}],k2e="right-rail-qna",A2e="right-rail-qna-mobile";async function t_e(){let e=await P2e();if(e.length&lt;1)return;let t=e_e(e),o=Array.from(document.querySelectorAll(`#${k2e}, #${A2e}`));if(!t)return;let{cardIcon:n,cardTitle:r,content:{title:s,supertitle:i,description:a,href:l,tagText:c}}=t,d=Du(n,r),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)w(p,g),g.hidden=!1}async function P2e(){return I.previewQnALink?C2e:I.previewQnALinkSpecific?E2e:[]}var I2e=["grow-career","change-career","earn-credential","complete-project","tell-us"];function o_e(e){return e==="earn-credential"&amp;&amp;!I.formAdvisorCredential?!1:I2e.includes(e)}var iR=!1,mT,sR="show-error-notification";function n_e(){iR=!1,mT=void 0}function r_e(){let e=new URL(location.href);e.searchParams.has(sR)&amp;&amp;(mT=e.searchParams.get(sR),iR=!0,e.searchParams.delete(sR),history.replaceState(null,"",e))}function d2(e){let t=S.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/":"",o=new URLSearchParams(location.search);o=c2(o,"delete","goal"),e&amp;&amp;(o=c2(o,"append",sR,e.toString())),location.href=`/${_.data.userLocale}/${t}plans/ai/${s_e(o)}`}function aR(){let e=S.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/training/home":"training",t=new URLSearchParams(location.search);t=c2(t,"delete","goal"),location.href=`/${_.data.userLocale}/${e}/${s_e(t)}`}function c2(e=new URLSearchParams(location.search),t="delete",o="goal",n){return t==="delete"&amp;&amp;o&amp;&amp;e.delete(o),t==="append"&amp;&amp;o&amp;&amp;n&amp;&amp;e.append(o,n),e}function s_e(e){return[...e.keys()].length&gt;0?`?${e.toString()}`:""}function o_(e=!0){let o=new URLSearchParams(location.search).get("preview");return o?`${e?"?":"&amp;"}preview=${o}`:""}var n_={dependency_error:Sj,generating_timeout:FS,harmful_content:Tj,knowledge_service_error:wj,skilling_plan_failed:FS,credentials_no_results:Ej,default:FS};function lR(e,t,o,n,r,s,i,a){if(!e||!t||!o||!r)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=FY.replace("{time}",`&lt;span class="font-weight-normal"&gt;${A_.replace("{days}",n.toString())}&lt;/span&gt;`),d=UY.replace("{number}",r.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;
			${z(c)}
		&lt;/p&gt;
		&lt;h3 class="font-size-md margin-bottom-xs"&gt;${d}&lt;/h3&gt;
		&lt;div&gt;
			${r.map((u,p)=&gt;L2e(u,p,s,i))}
		&lt;/div&gt;
	`}function L2e(e,t,o,n){if(!e)return"";let r=NY.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="${n}" 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?C5.replace("{number}",e.items.length.toString()):k5.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;
					${z(r)}
				&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="${n}"
									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 i_e=[{imageUrl:"/media/learn/plans/goal_grow_career.png?branch=main",goalId:"grow-career",title:OS},{imageUrl:"/media/learn/plans/goal_change_career.png?branch=main",goalId:"change-career",title:BS},{imageUrl:"/media/learn/plans/goal_earn_credential.png?branch=main",goalId:"earn-credential",title:$S},{imageUrl:"/media/learn/plans/goal_complete_project.png?branch=main",goalId:"complete-project",title:DS},{imageUrl:"/media/learn/plans/goal_tell_us.png?branch=main",goalId:"tell-us",title:H_}];function cR(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 a_e(){r_e();let e=aV.replace("{user}",L.displayName),t=i_e,o="";if(I.formAdvisorCredential||(t=i_e.filter(n=&gt;n.goalId!=="earn-credential")),iR&amp;&amp;mT){let n=n_[mT];o=m`
			&lt;div class="notification notification-danger margin-block-sm"&gt;
				&lt;p&gt;${n}&lt;/p&gt;
			&lt;/div&gt;
		`,n_e()}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;
				${z(e)}
			&lt;/h1&gt;
			&lt;p&gt;${z(_j)}&lt;/p&gt;
		&lt;/div&gt;
		&lt;div class="margin-block-sm"&gt;
			&lt;h2 class="font-size-h2"&gt;${uj}&lt;/h2&gt;
			&lt;div class="grid is-5-desktop gap-xs margin-block-lg"&gt;
				${t.map(n=&gt;R2e(n.imageUrl,n.title,n.goalId))}
			&lt;/div&gt;
		&lt;/div&gt;
	`}function R2e(e,t,o){let n=S.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/":"",r=`/${_.data.userLocale}/${n}plans/ai/form?goal=${o}${o_(!1)}`;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="${r}"
				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 u2(){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;
							${z(dQ)}
						&lt;/h1&gt;
						&lt;p&gt;${BY}&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;
								${H3}
							&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;
								${bH}
							&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;
						${M2e()}
					&lt;/article&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function M2e(){let e=_.data.userLocale,t={name:y8,description:l8,learningOutcomes:[c8,d8,u8],sections:[{name:p8,description:m8,daysToComplete:4,items:[{uid:"learn.wwl.get-started-azure-ai",title:g8,url:`/${e}/training/paths/get-started-azure-ai/`,pageType:"learn",pageKind:"learningPath"}]},{name:f8,description:h8,daysToComplete:17,items:[{uid:"learn.wwl.develop-language-solutions-azure-ai",title:b8,url:`/${e}/training/paths/develop-language-solutions-azure-ai/`,pageType:"learn",pageKind:"learningPath"},{uid:"learn.wwl.develop-ai-solutions-azure-openai",title:_8,url:`/${e}/training/paths/develop-ai-solutions-azure-openai/`,pageType:"learn",pageKind:"learningPath"},{uid:"learn.wwl.create-custom-copilots-ai-studio",title:v8,url:`/${e}/training/paths/create-custom-copilots-ai-studio/`,pageType:"learn",pageKind:"learningPath"}]}]},o=[];t.sections.forEach(r=&gt;{o.push(r.daysToComplete)});let n=o.reduce((r,s)=&gt;r+s,0);return lR(t.name,t.description,t.learningOutcomes,n,t.sections,"ai-plan-landing","choose-goal",a8)}async function l_e(){if(!A("formAdvisorLandingPage"))return;if(await Ju(),!zi){aR();return}let t=document.querySelector("main");if(!t)return;let o=fr(await D2e(),cR(m`&lt;p&gt;${qt}&lt;/p&gt;`));t.classList.add("height-full"),w(o,t)}async function D2e(){return Ae.then(async()=&gt;cR(L.isAuthenticated?a_e():u2())).catch(e=&gt;(console.error("Error determining authentication status:",e),cR(u2())))}var c_e={id:"grow-career",imageUrl:"/media/learn/plans/goal_grow_career.png?branch=main",title:OS,stages:[{id:"background",title:LS,description:RS},{id:"objectives",title:jg,description:HS,steps:["objective-career-goals"]},{id:"timeline",title:B_,description:z_},{id:"review",title:Qg,description:""}]},d_e={id:"change-career",imageUrl:"/media/learn/plans/goal_change_career.png?branch=main",title:BS,stages:[{id:"objectives",title:jg,description:HS,steps:["objective-exploring-role","objective-career-goals"]},{id:"timeline",title:B_,description:z_},{id:"review",title:Qg,description:""}]},u_e={id:"earn-credential",imageUrl:"/media/learn/plans/goal_earn_credential.png?branch=main",title:$S,stages:[{id:"background",title:LS,description:RS},{id:"objectives",title:jg,description:HS,steps:["objective-credential"]},{id:"timeline",title:B_,description:z_},{id:"review",title:Qg,description:""}]},p_e={id:"complete-project",imageUrl:"/media/learn/plans/goal_complete_project.png?branch=main",title:DS,stages:[{id:"objectives",title:jg,description:pj,steps:["objective-specific-project"]},{id:"review",title:Qg,description:""}]},m_e={id:"tell-us",imageUrl:"/media/learn/plans/goal_tell_us.png?branch=main",title:H_,stages:[{id:"objectives",title:jg,description:H_,steps:["objective-tell-us-goal"]},{id:"background",title:LS,description:RS},{id:"timeline",title:B_,description:z_},{id:"review",title:Qg,description:""}]};function g_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;${P_}&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 f_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;$2e(e,o,t))}
		&lt;/ul&gt;
	`}function $2e(e,t,o){let n=e.stageIndex===e.goalConfig.stages.indexOf(t),r=e.stageIndex&gt;e.goalConfig.stages.indexOf(t),s=e.goalConfig.stages.length-1===e.goalConfig.stages.indexOf(t),i=r?"border-color-primary":"border-color-secondary",a=r?"docon-check-mark":"",l=n||r?"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 ${n?"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 h_e(e){let t=N2e(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;${GQ}&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 N2e(e){let t=document.createElement("div"),o=q2e(e);return w(o,t),new _e(t)}function q2e(e){let t=S.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/":"";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;
					${zj}
				&lt;/h2&gt;
				&lt;p class="margin-top-xxs"&gt;
					${Gj}
				&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/${o_()}"
					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;
					${Bj}
				&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;
					${Qe}
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function b_e(e){let t=e.formData.roleDetails!==void 0&amp;&amp;e.formData.roleDetails!=="",o=t?e.formData.roleDetails:"",n=r=&gt;e.formData.role!==void 0&amp;&amp;e.formData.role===r;return m`
		&lt;div class="field"&gt;
			&lt;label class="field-label" for="ms--choose-a-role"&gt;
				${VY}
				&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;
							${YY}
						&lt;/option&gt;
						${e.roles.map(r=&gt;m`
									&lt;option value="${r.slug}" ?selected="${n(r.slug)}"&gt;
										${r.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;
				${jY}
			&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="150"
					placeholder="${QY}"
					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;
				${WY}
				&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;
						${KY}
					&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;
						${JY}
					&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;
						${ZY}
					&lt;/span&gt;
				&lt;/label&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
	`}var gT={certification:"certification","applied-skill":"appliedSkill"},F2e={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 __e(e){if(I.formAdvisorMocks)return new Promise(n=&gt;{setTimeout(()=&gt;{n(F2e)},5*1e3)});let t={body:JSON.stringify({payload:e}),headers:{Accept:"application/json","Content-Type":"application/json"},method:"POST"},o=await M(Y($.copilot.chatPlanGeneration,t,!0),void 0,2*60*1e3);return de(o),o.ok?o.json():Promise.reject(o)}var U2e={handleEvent(e){let t=e.target instanceof HTMLElement&amp;&amp;e.target;if(!t||t.getAttribute("type")!=="radio")return;let o=t.closest("label"),n=document.querySelectorAll(`[data-toggle-content="${t.name}"]`);!n||!o||n.forEach(r=&gt;{if(!r)return;let s=r.parentNode===o.parentNode,i=r.querySelectorAll("input, select, textarea");s?(i.forEach(a=&gt;{a.toggleAttribute("disabled",!t.checked),a.toggleAttribute("data-skip-validation",!t.checked)}),r.toggleAttribute("hidden",!t.checked)):(i.forEach(a=&gt;{a.toggleAttribute("disabled",!0),a.toggleAttribute("data-skip-validation",!0)}),r.toggleAttribute("hidden",!0))})}};function p2(e,t,o,n,r,s){let i=!e.busy&amp;&amp;e.credentials.types.length===1,a=i||r;return m`
		&lt;div&gt;
			${i?"":m`&lt;label class="radio margin-bottom-xxs"&gt;
						&lt;input
							id="${t}"
							@change="${U2e}"
							name="${o}"
							type="radio"
							class="radio-dot"
							?checked="${r}"
						/&gt;
						&lt;span class="radio-label-text ${e.busy?"skeleton":""}"&gt;${n}&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 O2e(e,t){let o=t.target instanceof HTMLElement&amp;&amp;t.target;if(!o||o.getAttribute("type")!=="checkbox")return;let n=o.id;if(!n)return;let r=document.querySelector(`[data-toggle-content="${n}"]`);if(!r)return;r.toggleAttribute("hidden",!o.checked);let s=r.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 dR(e,t,o,n,r,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="${n}"
							@change="${l=&gt;O2e(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; ${r} &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 x_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;
				${dj}
				&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;
					${dR(e,o,"ms--enhance-skill",t,nj,e.formData.subjects!==void 0&amp;&amp;e.formData.subjects.length&gt;0,H2e(e))}
					${dR(e,e.credentials.count&gt;0,"ms--earn-credential",t,oj,e.formData.credentialObjective!==void 0,z2e(e))}
					${dR(e,!0,"ms--complete-project",t,tj,e.formData.project!==void 0&amp;&amp;e.formData.project!=="",B2e(e))}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
	`}function H2e(e){let t=i=&gt;e.formData.subjects!==void 0&amp;&amp;e.formData.subjects.includes(i),o,n=[];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;n.push(c)}))}let r=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),n=o!==void 0?e.subject.filter(u=&gt;u.parent===o?.value):[],n.length&gt;0?(c.hidden=!1,d.disabled=!1,d.innerHTML="",d.toggleAttribute("data-skip-validation",!1),n.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;
				${e0}
				&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="${r}"
						required
					&gt;
						&lt;option value="" disabled ?selected="${!o}"&gt;
							${e0}
						&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;
				${XM}
				&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="${!n}"&gt;
							${XM}
						&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; ${sj} &lt;/span&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function B2e(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;
				${ij}
				&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="${rj}"
					required
					data-skip-validation
				&gt;
${o}&lt;/textarea
				&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function z2e(e){let t=!e.busy&amp;&amp;e.credentials.types.length===1,o=e.formData.credentialObjective!==void 0,n=e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.type==="appliedSkill",r=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:w(y_e(e),u);break;case i:w(v_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;
						${lj}
						&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;
									${cj}
								&lt;/option&gt;
								&lt;option value="${s}" ?selected="${r}"&gt;
									${qS}
								&lt;/option&gt;
								&lt;option value="${i}" ?selected="${n}"&gt;
									${jo(ej)}
								&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||r)?y_e(e):""}
			${!e.busy&amp;&amp;(e.credentials.hasOnlyAppliedSkills||n)?v_e(e):""}
		&lt;/div&gt; `}function T_e(e,t){return e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.uid===t}function v_e(e){let t=e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.type===gT["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;
				${jo(NS)}
				&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
						?data-skip-validation="${!t}"
					&gt;
						&lt;option value="" disabled ?selected="${!t}"&gt;
							${MS}
						&lt;/option&gt;
						${e.credentials?.appliedSkills.map(o=&gt;m`
									&lt;option
										?selected="${T_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;
				${aj}
			&lt;/p&gt;
		&lt;/div&gt;
	`}function y_e(e){let t=e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.type===gT.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
						?data-skip-validation="${!t}"
					&gt;
						&lt;option value="" disabled ?selected="${!t}"&gt;
							${O_}
						&lt;/option&gt;
						${e.credentials?.certifications.map(o=&gt;m`
									&lt;option
										?selected="${T_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 w_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",n="credentialsOption";return m`
		&lt;fieldset class="field"&gt;
			&lt;legend class="field-label"&gt;
				${vj}
				&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;
					${p2(e,"ms--credential-applied-skills",n,yj,t,V2e(e,t,e.credentials.hasOnlyAppliedSkills))}
					${p2(e,"ms--credential-certification",n,xj,o,Y2e(e,o,e.credentials.hasOnlyCertifications))}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
	`}function G2e(e,t){return e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.uid===t}function V2e(e,t,o){return S_e(e,"ms--select-applied-skills",jo(NS),MS,t,o,e.credentials.appliedSkills)}function Y2e(e,t,o){return S_e(e,"ms--industry-recognized-certs",qS,O_,t,o,e.credentials.certifications)}function S_e(e,t,o,n,r,s,i){let a=!e.busy&amp;&amp;e.credentials.types.length===2,l=s||r;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="${!r}"&gt;
								${n}
							&lt;/option&gt;
							${i?.map(c=&gt;m`
										&lt;option
											?selected="${G2e(e,c.uid)}"
											value="${c.uid}"
										&gt;
											${c.title}
										&lt;/option&gt;
									`)}
						&lt;/select&gt;
					&lt;/div&gt;
				&lt;/div&gt;
		  `:""}function E_e(e){if(!e.roles)return"";let t=e.formData.roleDetails!==void 0&amp;&amp;e.formData.roleDetails!=="",o=t?e.formData.roleDetails:"",n=r=&gt;e.formData.role!==void 0&amp;&amp;e.formData.role===r;return m`
		&lt;h3 class="margin-bottom-xxs"&gt;
			${Hj}
		&lt;/h3&gt;
		&lt;div class="field"&gt;
			&lt;label class="field-label margin-bottom-xxs" for="ms--choose-a-role"&gt;
				${Oj}
				&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;
							${Uj}
						&lt;/option&gt;
						${e.roles.map(r=&gt;m`
									&lt;option value="${r.slug}" ?selected="${n(r.slug)}"&gt;
										${r.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;
				${Fj}
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;textarea
					id="ms--role-details"
					name="roleDetails"
					class="textarea"
					maxlength="150"
					rows="4"
					cols="30"
					placeholder="${qj}"
				&gt;
${o}&lt;/textarea
				&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function C_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;
				${fj}
			&lt;/h3&gt;
			&lt;p class="font-size-sm color-text-subtle line-height-normal margin-top-xs"&gt;
				${z(hj)}
			&lt;/p&gt;
			&lt;p class="font-size-sm color-text-subtle margin-top-xs"&gt;
				${z(bj)}
			&lt;/p&gt;
		&lt;/article&gt;
		&lt;div class="field"&gt;
			&lt;label class="label" for="ms--specific-project-goal"&gt;
				${mj}
				&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="${gj}"
					required
				&gt;
${o}&lt;/textarea
				&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function k_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;
				${Yj}
				&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="${Qj}"
					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;
				${jj}
			&lt;/p&gt;
		&lt;/div&gt;
	`}var A_e=!1;function P_e(e,t,o,n){window.addEventListener("submit",r=&gt;{let s=r.target instanceof HTMLElement&amp;&amp;r.target.closest("[data-plan-feedback-verbatim-form]");if(!s||(r.preventDefault(),s.querySelector(".errored")))return;j2e(r,s,o,n),A_e=!0;let i=document.createElement("div");i.classList.add("modal-slide"),w(t,i),e.updateContent(i,!1,!1)})}function j2e(e,t,o,n){if(!e)return;let r=t.querySelector("#ms--plan-user-feedback-textarea"),s=r?r.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:Ue.OTHER,content:{autoIngest:!0,type:"ai-plan-feedback",sessionId:o,feedbackData:{sat:a,vtbm:s,sessionId:o,interactionId:n}}})}function fT(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!(!e||A_e||t.length===0))for(let o of t){let n=o.dataset.binaryRatingResponse===e;o.classList[n?"add":"remove"]("button-selected","button-filled"),o.setAttribute("aria-pressed",n?"true":"false")}}function L_e(e,t){let o=e.sessionId??"",n=e.interactionId??"",r=Q2e(o,n,t);P_e(r,eHe(),o,n);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;${t0}&lt;/p&gt;
			&lt;div class="display-flex gap-xxs"&gt;
				&lt;button
					@click=${()=&gt;{I_e(r),r.show(),fT(i)}}
					class="thumb-rating-button like button button-primary button-sm"
					type="button"
					data-binary-rating-response="${i}"
					aria-pressed="false"
					aria-label="${o0}"
				&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;{I_e(r),r.show(),fT(s)}}
					class="thumb-rating-button dislike button button-primary button-sm"
					type="button"
					data-binary-rating-response="${s}"
					aria-pressed="false"
					aria-label="${n0}"
				&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 Q2e(e,t,o){let n=document.createElement("div");n.classList.add("modal-content");let r=new _e(n),s=Z2e(r,e,t,o);return w(s,n),r}async function W2e(e,t,o){let n=e.contentElement,r=n.querySelector("#ms--plan-user-feedback-textarea"),s=r?r.value:"",i=n.querySelector(".thumb-rating-button.button-selected"),a=i&amp;&amp;i.dataset.binaryRatingResponse==="rating-yes"?1:0;e.pushContent(X2e(e,a,s,t,o))}function K2e(e){e.popContent(),e.contentElement.querySelector("#ms--plan-feedback-payload-button")?.focus()}function I_e(e){let t=e.contentElement;if(!t)return;t.getAttribute("id")==="ms--feedback-payload-modal"&amp;&amp;e.popContent()}async function J2e(){await Ae;let e=L&amp;&amp;L.authenticationMode==="AAD"?n3:o3;return z(e)}function Z2e(e,t,o,n,r=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;${t0}&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="${na}"
								loc-please-fix-the-following-issues="${Dn}"
								loc-there-are-no-edits-to-submit="${ra}"
								loc-too-many-requests="${sa}"
								loc-we-encountered-an-unexpected-error="${Wr}"
							&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="${o0}"
											type="button"
											data-bi-tn="${n}"
											data-bi-an="ai-plan-modal"
											data-bi-name="button-rating-yes"
											aria-pressed="false"
											@click=${()=&gt;{fT(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="${n0}"
											type="button"
											data-bi-tn="${n}"
											data-bi-an="ai-plan-modal"
											data-bi-name="button-rating-no"
											aria-pressed="false"
											@click=${()=&gt;{fT(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;${Pj}&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="${Cj}"
									&gt;&lt;/textarea&gt;
								&lt;/div&gt;
							&lt;/div&gt;

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

							&lt;p class="font-size-sm line-height-normal color-text-subtle margin-top-xs"&gt;
								${fr(r(),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 X2e(e,t,o,n,r){let s={sessionId:n,feedbackData:{sat:t,vtbm:o,sessionId:n,interactionId:r}},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;${zg}&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;K2e(e)}
							data-autofocus
							class="modal-pop-content button button-sm button-primary button-filled margin-top-xs"
							data-bi-name="button-feedback-back"
						&gt;
							${lB}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;
	`;return w(a,i),i}function eHe(){let e=sE.replace(".","!");return m`
		&lt;h2 class="font-size-h5"&gt;${e}&lt;/h2&gt;
		&lt;p class="margin-top-xs"&gt;
			${Aj}
		&lt;/p&gt;
	`}function R_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?tHe(e.formErrorId):e.busy&amp;&amp;!e.planDetails?oHe(e):nHe(e)}function tHe(e){let t=n_[e];return m`
		&lt;div class="notification notification-danger"&gt;
			&lt;p&gt;${t}&lt;/p&gt;
		&lt;/div&gt;
	`}function oHe(e){let t=[{description:$j,title:Nj},{description:Mj,title:md},{description:Rj,title:Lj},{description:Dj,title:MR}];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;${US}&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 nHe(e){if(!e.planDetails||!e.planDetails.payload)return"";let t=e.planDetails.payload,o=[];t.sections.forEach(r=&gt;{o.push(r.daysToComplete)});let n=o.reduce((r,s)=&gt;r+s,0);return m`
		&lt;div class="margin-top-sm"&gt;
			${lR(t.name,t.description,t.learningOutcomes,n,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="${r=&gt;e.submitForm(r)}"
			&gt;
				${AM}
			&lt;/button&gt;
			${L_e(e.planDetails,e.goal)}
		&lt;/div&gt;
	`}function M_e(e){return m`
		&lt;fieldset class="field"&gt;
			&lt;legend class="field-label"&gt;
				${Wj}
				&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;
						${Jj}
					&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;
						${Zj}
					&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;
						${Xj}
					&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;
						${e8}
					&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;${t8}&lt;/span&gt;
				&lt;/label&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
		&lt;fieldset class="field"&gt;
			&lt;legend class="field-label"&gt;
				${Kj}
				&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;${o8}&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;
						${n8}
					&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;
						${r8}
					&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;
						${s8}
					&lt;/span&gt;
				&lt;/label&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
	`}function $_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;
						${D_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;
					${D_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;${rHe(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 rHe(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;${Ij}&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;${XY}&lt;/h1&gt;
		&lt;p class="margin-top-xxs"&gt;${Vj}&lt;/p&gt;

		${f_e(e)}
	`}function D_e(e){let t=e.stageDescription?m`&lt;p class="margin-top-xxs margin-bottom-sm"&gt;${e.stageDescription}&lt;/p&gt;`:"",n=e.planDetails?.payload?g_e(i8):"",r=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="${V3}"
				loc-input-max-length="${Xi}"
				loc-input-min-length="${ea}"
				loc-input-required="${ta}"
				loc-not-authenticated="${oa}"
				loc-not-authorized="${na}"
				loc-please-fix-the-following-issues="${Dn}"
				loc-there-are-no-edits-to-submit="${ra}"
				loc-too-many-requests="${sa}"
				loc-we-encountered-an-unexpected-error="${Wr}"
			&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;
					${n} ${r} ${t}
					&lt;p class="visually-hidden"&gt;${el}&lt;/p&gt;
					${iHe(e)}
				&lt;/div&gt;
				&lt;div&gt;${sHe(e)}&lt;/div&gt;
			&lt;/div&gt;
		&lt;/form&gt;
	`}function sHe(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;${up}&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;

				${h_e(e)}
			&lt;/div&gt;
		&lt;/div&gt;
	`}function iHe(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 b_e(e);case"timeline":return M_e(e);case"objectives":case"objective-exploring-role":return E_e(e);case"objective-career-goals":return x_e(e);case"objective-credential":return w_e(e);case"objective-specific-project":return C_e(e);case"objective-tell-us-goal":return k_e(e);case"review":return R_e(e);default:return m`Error loading form, please refresh the page`}}function q_e(){QP(),window.addEventListener("form-validating",e=&gt;{let t=e;t.detail.errors?.length&gt;=0&amp;&amp;(lHe(t.detail.form,t.detail.errors),cHe(t.detail.form,t.detail.errors),aHe())}),window.addEventListener("clear-validation-errors",e=&gt;{let o=e.detail.target;mHe(o)})}function aHe(){document.querySelectorAll("select.select-danger").forEach(t=&gt;{t.classList.remove("select-danger"),t.closest(".select")?.classList.add("select-danger")})}function lHe(e,t){F_e(e,t,"checkbox-group","checkbox")}function cHe(e,t){F_e(e,t,"radio-group","radio")}function dHe(e,t,o){e.find(n=&gt;n.message===o)||e.push({input:t,message:o})}function uHe(e,t){let n=pr(e).querySelectorAll("[data-field-error]"),r=n[n.length-1]||pHe(e);r.textContent=t}function pHe(e){let t=document.createElement("p");return t.id=np(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),i_(e).after(t),t}function mHe(e){let t=null,o=null,n=null,r=null;e.closest("form")&amp;&amp;(e instanceof HTMLInputElement?(e.type==="checkbox"&amp;&amp;(t=e.closest(".checkbox-group.required"),n=pr(e)),e.type==="radio"&amp;&amp;(o=e.closest(".radio-group.required"),n=pr(e))):e instanceof HTMLSelectElement&amp;&amp;(r=e.closest(".select.select-danger")),t&amp;&amp;n&amp;&amp;N_e(t,n,"checkbox"),o&amp;&amp;n&amp;&amp;N_e(o,n,"radio"),r&amp;&amp;r.classList.remove("select-danger"))}function F_e(e,t,o,n){let r=e.querySelector(`.${o}.required:not([hidden])`);if(!r)return;let s=r.querySelectorAll(`input[type="${n}"]`);if(!s)return;if(r.querySelectorAll(`input[type="${n}"]:checked`).length&lt;1){r.classList.add("errored"),s.forEach(d=&gt;d.closest(`.${n}`)?.classList.add("is-invalid"));let a=R_,l=r.querySelector(`input[type="${n}"]`);if(!l)return;uHe(l,a),dHe(t,l,a);let c=`${Dn} ${R_}`;ho(c,"assertive")}}function N_e(e,t,o){e.classList.remove("errored");let n=e.querySelectorAll(`input[type="${o}"]`),r=e.querySelectorAll(".select.select-danger"),s=e.querySelectorAll("textarea.textarea-danger"),i=t.querySelectorAll("[data-field-error]");n.forEach(a=&gt;a.closest(`.${o}`)?.classList.remove("is-invalid")),r.forEach(a=&gt;a.classList.remove("select-danger")),s.forEach(a=&gt;a.classList.remove("textarea-danger")),i[i.length-1]?.remove()}var uR=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(QP(),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 n=o.querySelector("form-behavior");n&amp;&amp;(this.formBehaviorElement=n,this.formElement=o,q_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 n=this.goalConfig.stages[this.stageIndex];n.steps&amp;&amp;n.steps.length&gt;0&amp;&amp;this.stepIndex&lt;n.steps.length-1?(this.stepIndex++,this.stageTemplate=n.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,n){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(`${US} ${this.planProgress.description}`,"assertive",n)}let r=o.shift();r&amp;&amp;setTimeout(()=&gt;{this.formError||(this.planProgress.title=r.title,this.planProgress.description=r.description,this.notifyPropertyChanged(),ho(this.planProgress.description,"polite",n),this.rotatePlanProgressText(o,n))},n)}notifyPropertyChanged(){this.publish(new ut)}async getTaxonomyRoles(){let o=["ai-edge-engineer","network-engineer","parent-guardian","privacy-manager","startup-founder","technical-writer"],n=await ex.get("role"),r=Object.keys(n).map(s=&gt;({slug:s,displayName:n[s]}));r=r.sort((s,i)=&gt;s.displayName.localeCompare(i.displayName)),this.roles=r.filter(s=&gt;!o.includes(s.slug))}async getTaxonomySubject(){let o=await QA("subject");this.subject=o.sort((n,r)=&gt;n.displayName.localeCompare(r.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=[],[n,r]=await Promise.all(["certification","applied skills"].map(l=&gt;BL({scope:null,terms:"",selectedFacets:{roles:{[this.formData.role]:!0},credential_types:{[l]:!0}},expandedFacets:{},orderBy:"title",filters:{},skip:0},!0)));n.results.length&amp;&amp;o.push("certification"),r.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=n.results.length+r.results.length;this.credentials={role:this.formData.role,hasResults:!0,count:a,types:o,certifications:n.results,appliedSkills:r.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 __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 n=await this.buildCompleteSkillingPlanRequest(this.planDetails.payload),r=await Yn.completeSkillingPlan(n);location.href=`/plans/${r.data.id}${o_()}`}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"),n=new FormData(o);for(let[r,s]of n)switch(r){case"subjects":this.formData.subjects||(this.formData.subjects=[]),this.formData.subjects.push(s);break;case"timelineWeek":case"timelineTotal":this.formData[r]=parseInt(s);break;case"credentialObjective":let i=s.split(".")[0],a=gT[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[r]={type:a,title:u,uid:d};break;case"level":s in JI&amp;&amp;(this.formData[r]=s);break;case"role":this.formData[r]=s.trim(),this.formData[r]!==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[r]=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 n=document.getElementById("ms--form-advisor-error-container");if(!n)return;let r=document.createElement("div");r.classList.add("notification","notification-danger","margin-bottom-sm");let s=n_[o];w(m`&lt;p&gt;${s}&lt;/p&gt;`,r),n.appendChild(r),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 n=o.sections.map(s=&gt;s.items.map(i=&gt;i.url)),r=await Promise.all(n.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:r[i][l].type,data:{url:r[i][l].data.url,rawUrl:r[i][l].data.rawUrl,title:r[i][l].data.title,docId:r[i][l].data.docId,docVIId:r[i][l].data.docVIId,pageType:r[i][l].data.pageType,pageKind:r[i][l].data.pageKind,uid:r[i][l].data.uid}}))}))}}};async function U_e(){if(!A("formAdvisorWizard"))return;let t=document.querySelector("main");if(!t)return;if(await Promise.all([Ju(),Ae]),!zi){aR();return}let o=te().goal;if(!(o&amp;&amp;L.isAuthenticated&amp;&amp;o_e(o))){d2();return}let n=gHe(o),r=new uR(n);if(await r.beforeActivate(),r.formError){d2(r.formErrorId?r.formErrorId:void 0);return}let s=()=&gt;{if(r.formError&amp;&amp;r.formErrorId&amp;&amp;!r.formErrorBlocker&amp;&amp;!r.busy){let i=r.formErrorId;(i==="default"||i==="generating_timeout"||i==="credentials_no_results")&amp;&amp;(r.backStage(),r.setErrorNotification(i))}w($_e(r),t),wU(t),r.resetFocus()};r.subscribe(ut,s),t.classList.add("height-full"),s(),r.afterActivate()}function gHe(e){switch(e){case"grow-career":return c_e;case"change-career":return d_e;case"earn-credential":return u_e;case"complete-project":return p_e;case"tell-us":return m_e;default:throw new Error("Invalid goalId.")}}var m2=class{constructor(t,o,n){this.li=t;this.a=o;this.section=n}get tabIds(){return this.a.getAttribute("data-tab").split(" ")}get condition(){return this.a.getAttribute("data-condition")}get visible(){return!this.li.hasAttribute("hidden")}set visible(t){t?(this.li.removeAttribute("hidden"),this.li.removeAttribute("aria-hidden")):(this.li.setAttribute("hidden","hidden"),this.li.setAttribute("aria-hidden","true"))}get selected(){return!this.section.hasAttribute("hidden")}set selected(t){t?(this.a.setAttribute("aria-selected","true"),this.a.tabIndex=0,this.section.removeAttribute("hidden"),this.section.removeAttribute("aria-hidden")):(this.a.setAttribute("aria-selected","false"),this.a.tabIndex=-1,this.section.setAttribute("hidden","hidden"),this.section.setAttribute("aria-hidden","true"))}focus(){this.a.focus()}};function O_e(e,t){let o=!1,n,r;for(let s of e.tabs)s.visible=s.condition===null||t.selectedTabs.indexOf(s.condition)!==-1,s.visible&amp;&amp;(r||(r=s),!n&amp;&amp;s.tabIds[0]===(XA||Uu)&amp;&amp;(n=s)),s.selected=s.visible&amp;&amp;g2(t.selectedTabs,s.tabIds),o=o||s.selected;if(!o){for(let{tabIds:i}of e.tabs)for(let a of i){let l=t.selectedTabs.indexOf(a);l!==-1&amp;&amp;t.selectedTabs.splice(l,1)}let s=n||r;s.selected=!0,t.selectedTabs.push(s.tabIds[0])}}function fHe(e){let t={independent:e.hasAttribute("data-tab-group-independent"),tabs:[]},o=e.firstElementChild.firstElementChild;for(;o;){let n=o.firstElementChild;n.setAttribute(Eo.name,"tab");let r=n.getAttribute("data-tab").replace(/\+/g," ");n.setAttribute("data-tab",r);let s=n.getAttribute("aria-controls"),i=e.querySelector(`[id="${s}"],[data-id="${s}"]`),a=new m2(o,n,i);t.tabs.push(a),o=o.nextElementSibling}return e.setAttribute(Eo.name,"tab-group"),e.tabGroup=t,t}function f2(e){let t=vHe(),o=e.querySelectorAll(".tabGroup"),n={groups:[],selectedTabs:[]};for(let l=0;l&lt;o.length;l++){let c=fHe(o.item(l));c.independent||(O_e(c,n),n.groups.push(c))}let r=l=&gt;hHe(l,n),s=l=&gt;bHe(l);e.addEventListener("click",r),e.addEventListener("keydown",s);let i=()=&gt;{e.removeEventListener("click",r),e.removeEventListener("keydown",s)},a=ct.subscribe(Ko,()=&gt;{i(),a(),f2(x.body)});return n.groups.length===0||(_He(t,e),B_e(n),Zt()),n}function H_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(" "),n=t.parentElement.parentElement.parentElement.tabGroup;return n===void 0?null:{tabIds:o,group:n,anchor:t}}function hHe(e,t){let o=H_e(e);if(o===null)return;e.preventDefault(),o.anchor.href="javascript:",setTimeout(()=&gt;o.anchor.href="#"+o.anchor.getAttribute("aria-controls"));let{tabIds:n,group:r}=o,s=o.anchor.getBoundingClientRect().top;if(r.independent)for(let a of r.tabs)a.selected=g2(a.tabIds,n);else{if(g2(t.selectedTabs,n))return;let a=r.tabs.filter(l=&gt;l.selected)[0].tabIds[0];t.selectedTabs.splice(t.selectedTabs.indexOf(a),1,n[0]);for(let l of t.groups)O_e(l,t);B_e(t)}Zt(),zm(n[0])&amp;&amp;eP(n[0]);let i=o.anchor.getBoundingClientRect().top;i!==s&amp;&amp;e instanceof MouseEvent&amp;&amp;F.scrollTo(0,F.pageYOffset+i-s)}function bHe(e){let t=H_e(e);if(t===null)return;let{tabIds:o,group:n}=t,r=e.which;if(!e.altKey&amp;&amp;(r===Me.left||r===Me.right||r===Me.home||r===Me.end)){e.preventDefault();let s=r===Me.left||r===Me.home,i;if(e.ctrlKey||r===Me.home||r===Me.end){let a=s?1:-1;for(i=s?0:n.tabs.length-1;!n.tabs[i].visible;)i+=a}else{let a=s?-1:1;for(i=s?n.tabs.length-1:0;n.tabs[i].tabIds[0]!==o[0]||!n.tabs[i].visible;)i+=a;do i+=a,i===-1?i=n.tabs.length-1:i===n.tabs.length&amp;&amp;(i=0);while(!n.tabs[i].visible)}n.tabs[i].focus();return}}function _He(e,t){for(let o of e){let n=t.querySelector(`.tabGroup &gt; ul &gt; li &gt; a[data-tab="${o}"]:not([hidden])`);if(n===null)return;n.dispatchEvent(new CustomEvent("click",{bubbles:!0}))}}function vHe(){let t=te().tabs;return t===void 0||t===""?[]:t.split(",")}function B_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;Wn.replaceState({},x.title,o)}function g2(e,t){for(let o of e)for(let n of t)if(o===n)return!0;return!1}var h2=`/${_.data.userLocale}/`,z_e=ar("/",location.href),G_e="Learn";function V_e(e,t,o,n=S.siteName==="learn"){let r=null,s=null;if(fn(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:(r=i,s=a.slice(0),1)),!r)return[];if(n){let i=s[0]??r;if(i&amp;&amp;yHe(i))i.toc_title=G_e,i.href=h2,i.url=z_e,delete i.homepage;else{let a={toc_title:G_e,href:h2,url:z_e};s.unshift(a)}}return[...s,r].map(i=&gt;{let a=i.homepage?ar(i.homepage,o):i.url;return{...i,url:a}})}function yHe(e){let t=["Docs","Learn"].includes(e.toc_title),o=e.url?.pathname===h2;return t||o}function Y_e(e,t){t=t.filter((o,n)=&gt;t.findIndex(r=&gt;r.toc_title===o.toc_title)===n&amp;&amp;!e.find(r=&gt;r.toc_title===o.toc_title)),e.push(...t.map(o=&gt;({...o,url:o.url||!o.children?o.url:o.children[0].url})))}function j_e(e,t,o,n){if(!e)return;w(m`
			&lt;nav&gt;
				&lt;ol class="breadcrumbs"&gt;
					${gr(t,l=&gt;n.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="${n.href(l)}"&gt;${z(n.htmlTitle(l,!1))}&lt;/a&gt;
								&lt;/li&gt;
							`)}
				&lt;/ol&gt;
			&lt;/nav&gt;
		`,e);let r=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")}r&amp;&amp;w(m`
			&lt;nav&gt;
				&lt;ol class="list-style-none"&gt;
					${gr(t,l=&gt;n.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="${n.href(l)}"
									&gt;
										${z(n.htmlTitle(l))}
									&lt;/a&gt;
								&lt;/li&gt;
							`)}
				&lt;/ol&gt;
			&lt;/nav&gt;
			${a}
		`,r)}function pR(e,t){let o=`${X.origin}/${_.data.userLocale}/`,n=ar(o,t);fn(e,r=&gt;(r.href?r.url=ar(r.href,t):r.children||(r.href=o,r.url=n),!0))}function Q_e(e){if(e.length!==1)return;let t=e[0];!t.children||!t.url||hT(t)}function hT(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 W_e(e){let t=e[e.length-1];for(let o of e){let n=o===t?"selected":"expanded";o[n]=!0}}function b2(e,t,o){let n,r,s=ft(),i=0;return fn(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?hT(a):(n=a,r=l.slice(0)));let c=!n||i&lt;t+l.length||o.hash&amp;&amp;o.hash!=="#"&amp;&amp;n.url.hash!==o.hash;return i++,c}),n?[...r,n]:[]}function K_e(e){return Array.isArray(e)?e:Array.isArray(e.items)?e.items:[]}function mR(e){let t=K_e(e);return{metadata:e.metadata||t[0]||{},nodes:t}}function J_e(e){return K_e(e)}function _2(e,t){/\/(?:ar-sa|he-il)\//.test(t)&amp;&amp;fn(e,o=&gt;(o.toc_title=o.toc_title.replace("&amp;lrm;",""),!0))}var xHe=Ru();function v2(e){return M(e,{credentials:"include"})}function y2(e,t,o){let n=[],r=_.data.context[e];if(r&amp;&amp;r.endsWith(".json")){let a=te().context,l=a[0]==="/"?"":"/",c=`${X.origin}/${_.data.userLocale}${l}${a}`;n.push(ar(r,c).href)}let s=te(X.search)[t];if(s&amp;&amp;s.endsWith(".json")){let a=ar(s,X.href);a.origin===X.origin&amp;&amp;n.push(a.href)}let i=A(o);if(i&amp;&amp;i.endsWith(".json")){let a=new URL(ar(i,xHe.href).href),l=ft();l&amp;&amp;a.searchParams.set("view",l),n.push(a.href)}return n}async function x2(e,t,o){try{for(let n of t){let r=await v2(n);if(r.status===404)continue;if(!r.ok)throw new Error(`Fetching ${e} data at ${n} resulted in ${r.status} ${r.statusText}. Queue: [${t.toString()}]`);let s=r.headers.get("Content-Type");if(!s||!s.startsWith("application/json"))continue;let i=await r.json();return{url:n,data:i}}throw new Error(`Unable to locate ${e} file. URLs attempted: [${t.toString()}]`)}catch(n){return console.log(`${e} load fallback:
${n.message}`),o}}async function Z_e(e,t,o){let n=[],r=async(l,c)=&gt;{let d=ar(l,t);o&amp;&amp;(d.search=`?view=${encodeURIComponent(o)}`);let u=await v2(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}=mR(p);return{type:c,url:d.href,nodes:f,metadata:g}},{universal_conceptual_toc:s,universal_ref_toc:i}=e;return s&amp;&amp;n.push(r(s,"conceptual")),i&amp;&amp;n.push(r(i,"reference")),(await Promise.all(n)).filter(l=&gt;l)}function X_e(e,t,o){if(t&amp;&amp;o){if(o[0].isNewSection=!0,e[0].url){let n=e[0].url.pathname;fn(o,r=&gt;r.url&amp;&amp;r.url.pathname.localeCompare(n,void 0,{sensitivity:"base"})===0?(r.toc_title=e[0].toc_title,r.children=e[0].children,!1):!0)}else if(e[0].toc_title){let n=e[0].toc_title,r=e[0].children[0]?.url?.pathname;fn(o,s=&gt;s.toc_title.localeCompare(n,void 0,{sensitivity:"base"})===0?(s.children=e[0].children,r&amp;&amp;r.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 eve="toc-last-click";function tve(e,t){if(t.children||!t.url)return;let o=0;fn(e,n=&gt;{if(n!==t)return o++,!0;try{sessionStorage.setItem(eve,o.toString(10))}catch{}return!1})}function T2(){try{return parseInt(sessionStorage.getItem(eve)||"0",10)}catch{}return 0}function ove(e,t){let o="",n="";for(let r of t)r.type==="conceptual"?o=r.url:n=r.url;return o&amp;&amp;n?n:e}var ed=null,bT=0,nve=!1;function rve(e,t,o,n=""){if(I.pdfDownload){if(nve=wHe(t),!SHe(t,o))return bT=0,ed=null,ed;let r=new URL(e);if(r.host.startsWith("review.")?r.host=r.host.substring(7):r.host.startsWith("pr.")&amp;&amp;(r.host=r.host.substring(3)),_.data.contentLocale!==_.data.userLocale){let i=r.pathname.substring(1+_.data.userLocale.length);r.pathname=`/${_.data.contentLocale}${i}`}let s=ft();Fi(s)&amp;&amp;s?r.searchParams.set("view",encodeURIComponent(s)):r.searchParams.delete("view"),Hm&amp;&amp;n&amp;&amp;r.searchParams.set("root",n),bT=1,ed=`${$.pdf}?url=${encodeURIComponent(r.toString())}`}return ed}function sve(){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(nve){Vc(hw,b6);return}t||(t=!0,EHe().finally(()=&gt;t=!1))},w(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;${hw}&lt;/span&gt;
		`,e),e}function THe(e){let t=0;return fn(e,o=&gt;o.href===void 0||++t&lt;=2e4),t&lt;=2e4}function wHe(e){return e["permissioned-type"]!==void 0&amp;&amp;e["permissioned-type"]!=="public"?!0:e.private_content_only===!0}function SHe(e,t){let o=dt();if(o!=="live"&amp;&amp;o!==null||e.is_archived||e.is_retired)return!1;let n=_.data.pageTemplate;return n!=="Conceptual"&amp;&amp;n!=="Reference"&amp;&amp;n!=="Architecture"&amp;&amp;n!=="FAQ"&amp;&amp;n!=="Landing"&amp;&amp;n!=="Lifecycle"?!1:Hm?!0:e.count_of_node_with_href!==void 0?e.count_of_node_with_href&lt;=2e4:THe(t)}async function ive(){if(ed===null)return bT=0,0;let e=Y(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 bT=t,t}function w2(){ed!==null&amp;&amp;(X.href=ed)}async function EHe(){if(bT===2)w2();else if(await ive()===2)w2();else return CHe()}async function CHe(){let e=x.createElement("div"),t=new _e(e);w(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;${hw}&lt;/h2&gt;
			&lt;p class="padding-bottom-xxs"&gt;${_6}&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;${J3}&lt;/p&gt;
			&lt;/div&gt;
			&lt;div class="buttons"&gt;
				&lt;button type="button" class="modal-close button button-sm"&gt;${Qe}&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;`,t.contentElement);let o,n=async()=&gt;{let r=await ive();r===1?o!==void 0&amp;&amp;(o=setTimeout(n,5e3)):(t.hide(),r===2&amp;&amp;ho(n9,"assertive"),w2())};o=setTimeout(n,3e3),await t.show(),clearTimeout(o),o=void 0}async function kHe(e){let{validSearchTerm:t}=kr[Nt],o=[];if(e=e.trim(),t.test(e)){let i=ft(),a=await cI(Nt,i,e,_.data.userLocale);o.push(...a.results),zF(i,e,a.results.length)}let n=Nt!=="rest",{url:r,title:s}=KE(e,n);return o.push({url:r,displayName:s,description:""}),o}function AHe(e){let{namespaceItemType:t}=kr[Nt],{displayName:o,url:n,itemKind:r,itemType:s}=e;return av(n)?m`&lt;span class="${Sd} has-text-primary"&gt;${o}&lt;/span&gt;`:m` &lt;span class="${Sd} has-overflow-ellipsis-tablet"&gt;
		${z($n(Ge(o)))}
		&lt;span class="has-text-subtle"&gt;${r||s||t}&lt;/span&gt;
	&lt;/span&gt;`}function ave(e){let t=ts({input:{id:e,placeholder:go,docon:"search",isFullWidth:!0,size:"small"},getSuggestions:kHe,getTitle:o=&gt;o.displayName,itemTemplate:AHe});return t.addEventListener(pa,o=&gt;{let n=o.detail.suggestion.displayName,r=o.detail.suggestion.url,s=av(r)?r:OF(r,ft());JE(t,n,s),X.href=s}),t}function PHe(e){let t=(o,n,r)=&gt;{for(let s=0;s&lt;r;s++){let i=o.ancestors[s],a=n.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 n=0,r;do r=e.find(s=&gt;s!==o&amp;&amp;s.toc_title===o.toc_title&amp;&amp;t(o,s,n)),n++;while(r&amp;&amp;n&lt;o.ancestors.length);o.ancestors.length=Math.max(n-1,Math.min(o.ancestors.length,2))}}function IHe(e,t,o,n){t=t.trim();let r=new RegExp(vE(t),"i"),s=[];if(fn(e,(i,a)=&gt;(i.url&amp;&amp;LHe(r,i)&amp;&amp;(!i.monikers||!o||i.monikers.indexOf(o)!==-1)&amp;&amp;(i.ancestors=a.slice(0),s.push(i)),s.length&lt;n)),PHe(s),I.tocSearch){let{url:i,title:a}=KE(t,!0),l=ar(i,X.href);s.push({toc_title:a,href:i,url:l})}return s}function LHe(e,t){return e.test(t.toc_title)||t.displayName&amp;&amp;e.test(t.displayName)}function RHe(e,t){if(av(e.href))return m`&lt;span
			class="${Sd} has-text-primary line-height-normal"
			data-href="${e.href}"
			&gt;${z(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`${z(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 n=[],r="";t.icon&amp;&amp;t.icon(e)&amp;&amp;(n=t.icon(e).classNames,r=t.icon(e).screenReaderText?m`&lt;span class="visually-hidden"&gt;${t.icon(e).screenReaderText}&lt;/span&gt;`:r);let s=n.reduce((i,a)=&gt;(i[a]=!0,i),{});return m`&lt;span class="${Sd}" data-href="${e.href}"&gt;
		&lt;span class="has-overflow-ellipsis-tablet display-block ${Zr(s)}"
			&gt;${z(t.htmlTitle(e))} ${r}&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 lve(e,t,o){let n=ts({input:{id:e,placeholder:q3,docon:"filter-settings",isFullWidth:!0,size:"small"},getSuggestions:r=&gt;{MHe(n,r);let s=IHe(t,r,ft(),50);return Promise.resolve(s)},getTitle:r=&gt;o.textTitle(r),itemTemplate:r=&gt;RHe(r,o)});return n.addEventListener(pa,r=&gt;{let s=o.textTitle(r.detail.suggestion),i=o.href(r.detail.suggestion);JE(n,s,i),X.href=i,n.value=null}),n}async function MHe(e,t){_o(e,{actionType:Ue.OTHER,behavior:ue.SEARCH,content:{event:"toc-filter",value:t}})}function cve(e,t){let o=document.createElement("form");o.action="javascript:",o.setAttribute("role","search"),o.setAttribute("aria-label",go);let n=document.createElement("label");o.appendChild(n),n.classList.add("visually-hidden"),n.textContent=go,n.htmlFor=nt();let r=ig&amp;&amp;pce&amp;&amp;I.apiBrowser?ave(n.htmlFor):lve(n.htmlFor,e,t);return o.appendChild(r),o}var gR=class{constructor(t,o,n,r,s=!1){this.getMoniker=t;this.tocUrl=o;this.breadcrumbUrl=n;this.isRtl=r;this.filterByMoniker=s}hasChildren(t){return!!t.children}children(t){return t.url&amp;&amp;hT(t),t.children}textTitle(t){return this.isRtl?xE(t.toc_title,"text"):t.toc_title}htmlTitle(t,o=!0){return o?$n(Ge(this.isRtl?xE(t.toc_title,"html"):t.toc_title),2):Ge(this.isRtl?xE(t.toc_title,"html"):t.toc_title)}href(t){if(t.url.external)return t.url.href;let{origin:o,pathname:n,search:r,hash:s}=t.url,i=this.getMoniker();if(i||t.selectedMoniker||t.maintainContext){let a=te(r);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),r="?"+oe(a)}return S.accessLevel==="local"&amp;&amp;/\/$/.test(n)&amp;&amp;(n+="index"),o+n+r+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:rB}:null}isHidden(t){return this.filterByMoniker&amp;&amp;!!t.monikers&amp;&amp;t.monikers.length&gt;0&amp;&amp;t.selectedMoniker===null}};var ep=Ru(),DHe=Promise.resolve({url:null,nodes:[],metadata:{}}),$He=Promise.resolve({url:null,nodes:[]});function NHe(){let e=x.documentElement.classList.contains("hasSidebar"),t=_.data.pageTemplate==="Tutorial";return e&amp;&amp;!t}function qHe(){let e=A("page_type")==="learn"||A("page_kind")==="assessments"||A("page_type")==="show"||A("page_type")==="episode"||A("page_type")==="event"||A("page_type")==="eventsession";return x.documentElement.classList.contains("hasBreadcrumb")&amp;&amp;!e}async function dve(){let e=NHe(),t=qHe();if(!e&amp;&amp;!t)return;let[{url:o,nodes:n,metadata:r},{url:s,nodes:i}]=await Promise.all([e?UHe():DHe,t?OHe():$He,e&amp;&amp;Hm?T1():Promise.resolve({})]),a=new gR(ft,o,s,_.data.userDir==="rtl",!0),l=b2(n,T2(),ep);if(W_e(l),await we,e&amp;&amp;(BHe(r),FHe(n,a),Lx((c,d,u,p,g)=&gt;uve(c,n,a,d,u,p,g))),t){let c=V_e(i,ep,s);e&amp;&amp;_.data.extendBreadcrumb&amp;&amp;Y_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(ep))&amp;&amp;g+1&lt;=c.length?null:a.href(p);return{title:a.textTitle(p),url:f}});I1(u),j_e(d,c,ep,a),Zt()}}function FHe(e,t){let o=x.getElementById("affixed-left-container");o.setAttribute("data-bi-name","left toc"),o.setAttribute("role","navigation"),o.setAttribute("aria-label",a9);let n=()=&gt;{pc.removeListener(n),uve(o,e,t,["margin-bottom-xxs"])};pc.matches?n():pc.addListener(n)}async function uve(e,t,o,n,r,s,i){let a=t.length===1&amp;&amp;t[0].children?t[0].children:t,l=cve(a,o),c=tme(a,o,Fg);if(c.classList.add("table-of-contents","is-vertically-scrollable","flex-grow-1","flex-shrink-1"),c.addEventListener("tree-item-clicked",({detail:u})=&gt;tve(t,u),!0),ig&amp;&amp;ft()){let p=aI(!1);r&amp;&amp;p.classList.add(...r),addEventListener(Or,()=&gt;_U(c)),e.appendChild(p)}n&amp;&amp;l.classList.add(...n),s&amp;&amp;c.classList.add(...s),e.appendChild(l),e.appendChild(c);let d=sve();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),HHe(c)}async function UHe(){let e={url:ep.href,data:[{href:Tn(ep.pathname),toc_title:A("og:title")||x.title||eK}]},t=y2("tocRel","toc","toc_rel"),{url:o,data:n}=await x2("TOC",t,e),{metadata:r,nodes:s}=mR(n),i=await Z_e(r,o,ft());await Gne([{url:o,nodes:s,metadata:r},...i]),pR(s,o),_2(s,o);let a=ove(o,i);if(a!==null&amp;&amp;o!==ep.href){let d="";if(Hm){let u=b2(s,T2(),ep);d=u.length&gt;0?u[0].toc_title:""}rve(a,r,s,d)}let l,c;for(let d of i)pR(d.nodes,d.url),_2(d.nodes,d.url),d.type==="conceptual"?l=d.nodes:c=d.nodes;return X_e(s,l,c),Q_e(s),{url:o,nodes:s,metadata:r}}async function OHe(){let e={url:X.href,data:[{href:"/",toc_title:"Docs"}]},t=y2("breadcrumbPath","bc","breadcrumb_path"),{url:o,data:n}=await x2("breadcrumb",t,e),r=J_e(n);return pR(r,o),{url:o,nodes:r}}function HHe(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 BHe({experiment_id:e,experimental:t}){!e||!t||Oe({behavior:ue.OTHER,actionType:Ue.OTHER,content:{event:"toc-experiment",toc_experimental:t,toc_experiment_id:e}})}var fR=class extends HTMLElement{constructor(){super();this.overflowClassToggle=["breadcrumbs-initial-slash"];this.collapseSelector="[data-bread-crumbs-collapse-target]"}attributeChangedCallback(o,n){o!==n&amp;&amp;this.updateContent()}disconnectedCallback(){this.resizeObserver?.disconnect()}connectedCallback(){GHe(this),we.then(()=&gt;{this.updateContent();let o=0;this.resizeObserver=new ResizeObserver(n=&gt;{cancelAnimationFrame(o),o=requestAnimationFrame(()=&gt;{!Array.isArray(n)||!n.length||this.updateContent()})}),this.resizeObserver.observe(this)})}get collapsableElements(){return Array.from(this.querySelectorAll(this.collapseSelector))}get elementShownOnCollapse(){if(!this.showOnCollapse){if(!this.id)throw new Error("An invalid selector was used to try and select an overflow element. Did you include an id on your &lt;bread-crumbs&gt; element?");let o=`[data-for="${this.id}"]`;this.showOnCollapse=document.querySelector(o)}return this.showOnCollapse}get overflowClassElement(){return this.querySelector(".breadcrumbs")}updateContent(){if(!this.isConnected)return;for(let r of this.collapsableElements)r.hidden=!1;this.elementShownOnCollapse&amp;&amp;(pve(this.elementShownOnCollapse,"remove",this.overflowClassToggle),this.elementShownOnCollapse.hidden=!1),mve(this.collapsableElements[this.collapsableElements.length-1],!0);let n=VHe(this,this.collapsableElements,this.elementShownOnCollapse)?"add":"remove";pve(this.overflowClassElement,n,this.overflowClassToggle)}};window.customElements.get("bread-crumbs")||(window.BreadCrumbsElement=fR,window.customElements.define("bread-crumbs",fR));function zHe(e){return e.scrollWidth&gt;e.clientWidth}function GHe(e){e.style.display="block",e.style.whiteSpace="nowrap",e.style.overflow="hidden"}function VHe(e,t=[],o){let n=!1;for(let[r,s]of t.entries()){if(r===t.length-1&amp;&amp;t.length!==1){mve(s,!1);break}if(!zHe(e))break;n=!0,s.hidden=!0}return o&amp;&amp;(o.hidden=!n),n}function mve(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 pve(e,t,o){e?.classList[t](...o)}var gve={date:$r,datetime:AJ},hR=class extends HTMLElement{static get observedAttributes(){return["datetime","timezone"]}get timeZone(){return this.getAttribute("timezone")||uf}get timeFormat(){return gve[this.getAttribute("format")]||gve.date}constructor(){super()}connectedCallback(){we.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=hR,window.customElements.define("local-time",hR));var bR=class extends HTMLElement{constructor(){super();this.backOffset=0;this.frontOffset=0;this.nextHiddenIndex=null;this.style.display="block",this.style.overflow="hidden",this.style.width="100%",this.container=this.querySelector("[data-overflow-menu-container]"),this.nextButton=this.querySelector("button[data-overflow-menu-next-button]"),this.prevButton=this.querySelector("button[data-overflow-menu-prev-button]"),this.menuItems=Array.from(this.querySelectorAll("[data-overflow-menu-item]")).reverse()}connectedCallback(){if(this.container=this.querySelector("[data-overflow-menu-container]"),this.nextButton=this.querySelector("button[data-overflow-menu-next-button]"),this.prevButton=this.querySelector("button[data-overflow-menu-prev-button]"),this.menuItems=Array.from(this.querySelectorAll("[data-overflow-menu-item]")).reverse(),!this.container||!this.nextButton||!this.prevButton||this.menuItems.length&lt;1)throw new Error(`&lt;overflow-menu&gt; requires all of the following:
					1) A container with [data-overflow-menu-container] attribute,
					2) A button with [data-overflow-menu-next] attribute,
					3) A button with [data-overflow-menu-prev].
					4) Menu items with [data-overflow-menu-item] attribute.
					Did you include the correct attributes? We found:
						next: ${this.nextButton?"found":"not found"},
						prev: ${this.prevButton?"found":"not found"},
						container: ${this.container?"found":"not found"},
						menuItemsCount: ${this.menuItems.length}`);if(this.menuItems.length&gt;10)throw new Error("&lt;overflow-menu&gt; should not be used for more than 10 items. Consider using a different pattern.");this.container.style.visibility="hidden",this.container.style.overflow="hidden";for(let r of this.menuItems)r.style.whiteSpace="nowrap";if(new ResizeObserver(()=&gt;{requestAnimationFrame(()=&gt;{this.backOffset=0,this.redraw()})}).observe(this),this.prevButton.onclick=()=&gt;{this.backOffset--,this.redraw(),this.backOffset===0&amp;&amp;this.menuItems[this.menuItems.length-1].focus()},this.nextButton.onclick=()=&gt;{this.backOffset=Math.max(this.backOffset+1,0),this.nextHiddenIndex=this.frontOffset-1,this.redraw(),this.frontOffset===0?this.menuItems[this.frontOffset].focus():this.nextButton.focus()},!(this.container.scrollWidth&gt;this.container.clientWidth)){this.container.style.visibility="visible";return}this.redraw()}redraw(){this.container.style.visibility="hidden",this.menuItems.forEach(o=&gt;{o.hidden=!1}),this.frontOffset=0;for(let o=this.backOffset;o&gt;0;o--)this.menuItems[this.menuItems.length-o].hidden=!0;for(let o of this.menuItems){if(this.nextButton.hidden=this.frontOffset===0,this.prevButton.hidden=this.backOffset===0,!(this.container.scrollWidth&gt;this.container.clientWidth)){let r=this.menuItems.findIndex(s=&gt;s===o);this.nextHiddenIndex&amp;&amp;r!==0&amp;&amp;r&lt;this.nextHiddenIndex&amp;&amp;(o.hidden=!0,this.frontOffset++);break}o.hidden=!0,this.frontOffset++}this.nextHiddenIndex&amp;&amp;this.menuItems[this.nextHiddenIndex].hidden&amp;&amp;(this.backOffset++,this.redraw()),this.nextHiddenIndex=null,this.container.style.visibility="visible"}};F.customElements.get("overflow-menu")||(F.OverflowMenuElement=bR,F.customElements.define("overflow-menu",bR));var _R=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),F.addEventListener("focus",this.windowFocusClickHandler,!0),F.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),F.removeEventListener("focus",this.windowFocusClickHandler,!0),F.removeEventListener("click",this.windowFocusClickHandler)}};F.customElements.get("panel-controller")||(F.PanelControllerElement=_R,F.customElements.define("panel-controller",_R));var vR=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(F,"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"),F.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=PE(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),F.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),F.removeEventListener("focus",this.focusHandler),F.removeEventListener("click",this.windowClickHandler))}};F.customElements.get("search-expander")||(F.SearchExpanderElement=vR,F.customElements.define("search-expander",vR));_.data.rtl=qU;_.data.cookieConsent=gZ;_.data.isArchived=Mr();WZ();$ie();bae();pZ(ct);jJ();Lre();Xbe();dve();EJ();zae();TZ();gre();bZ();Kq();Pne();xre();H1();qne();xoe();Hbe();Pre();we.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)}iae(),C2(),uae(),sD(),t_e();let e=x.getElementById("main");yZ(),Rie(x.documentElement),gJ(),mce(),mre(),N1(),qI(e),xb(x.querySelector(".content")),Nle(),l_e(),U_e(),Fi(ft())?(rce(e),sce(e),rI()):Fu(),jne(),zbe(),dJ(),Qne(),K2(),f2(x.body),oce();let t=x.querySelector(".moniker-applies-to");t&amp;&amp;ece(t),tce(),ure(_.data.contentLocale),xU(e),zre(x.body),ii(x.body),s_(x.body),Ire(),!I.userServices||!_.data.hasShare?Fce():yI(x.body,location.origin+location.pathname+location.search,x.title),_.data.pageTemplate!=="ModuleUnit"&amp;&amp;AP(_.data.pageTemplate),l2(),cae(),ux("reportIssue"),A1(),Mne(),V1(),Ine(),PF(e),z1(),Fne(),pre(),k2(),$l(e),mF(),wle(),Bbe(Array.from(x.querySelectorAll(".content"))),nre(),Qq(),Vie(),_.data.hasPageActions&amp;&amp;F1()});ct.subscribe(Ko,()=&gt;{let e=x.getElementById("main");rD(_.data.userLocale),A1(),H1(),l2();let t=x.documentElement.classList.contains("layout")?x.querySelector(".layout-body-main"):x.querySelector("main");t&amp;&amp;N1(t),V1(),z1(),Px(x.body),ii(x.body),PF(e),mF(),Qq(),_.data.hasPageActions&amp;&amp;F1()});})();
/*!
 * 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>