"use strict";(()=>{var jPe=Object.create;var Iy=Object.defineProperty;var QG=Object.getOwnPropertyDescriptor;var GPe=Object.getOwnPropertyNames;var QPe=Object.getPrototypeOf,KPe=Object.prototype.hasOwnProperty;var KG=e=>{throw TypeError(e)};var YPe=(e,t,n)=>t in e?Iy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ur=(e,t)=>()=>(e&&(t=e(e=0)),t);var YG=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),$n=(e,t)=>{for(var n in t)Iy(e,n,{get:t[n],enumerable:!0})},WPe=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of GPe(t))!KPe.call(e,o)&&o!==n&&Iy(e,o,{get:()=>t[o],enumerable:!(r=QG(t,o))||r.enumerable});return e};var X1=(e,t,n)=>(n=e!=null?jPe(QPe(e)):{},WPe(t||!e||!e.__esModule?Iy(n,"default",{value:e,enumerable:!0}):n,e));var q=(e,t,n,r)=>{for(var o=r>1?void 0:r?QG(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&Iy(t,n,o),o};var Yt=(e,t,n)=>YPe(e,typeof t!="symbol"?t+"":t,n),eN=(e,t,n)=>t.has(e)||KG("Cannot "+n);var ve=(e,t,n)=>(eN(e,t,"read from private field"),n?n.call(e):t.get(e)),zt=(e,t,n)=>t.has(e)?KG("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),gt=(e,t,n,r)=>(eN(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),Ip=(e,t,n)=>(eN(e,t,"access private method"),n);var Ly=(e,t,n,r)=>({set _(o){gt(e,t,o,n)},get _(){return ve(e,t,r)}});var Tle,lo,Kp,_F=ur(()=>{Tle=new WeakMap,lo=e=>(...t)=>{let n=e(...t);return Tle.set(n,!0),n},Kp=e=>typeof e=="function"&&Tle.has(e)});var vF,J0,Yp,yh=ur(()=>{vF=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,J0=(e,t,n=null,r=null)=>{for(;t!==n;){let o=t.nextSibling;e.insertBefore(t,r),t=o}},Yp=(e,t,n=null)=>{for(;t!==n;){let r=t.nextSibling;e.removeChild(t),t=r}}});var $s,Z0,yF=ur(()=>{$s={},Z0={}});var il,xF,kle,xh,bx,Sle,TF,Ns,X0,Th=ur(()=>{il=`{{lit-${String(Math.random()).slice(2)}}}`,xF=``,kle=new RegExp(`${il}|${xF}`),xh="$lit$",bx=class{constructor(t,n){this.parts=[],this.element=n;let r=[],o=[],s=document.createTreeWalker(n.content,133,null,!1),i=0,a=-1,l=0,{strings:c,values:{length:d}}=t;for(;l0;){let _=c[l],h=X0.exec(_)[2],y=h.toLowerCase()+xh,v=p.getAttribute(y);p.removeAttribute(y);let T=v.split(kle);this.parts.push({type:"attribute",index:a,name:h,strings:T}),l+=T.length-1}}p.tagName==="TEMPLATE"&&(o.push(p),s.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(il)>=0){let g=p.parentNode,f=m.split(kle),_=f.length-1;for(let h=0;h<_;h++){let y,v=f[h];if(v==="")y=Ns();else{let T=X0.exec(v);T!==null&&Sle(T[2],xh)&&(v=v.slice(0,T.index)+T[1]+T[2].slice(0,-xh.length)+T[3]),y=document.createTextNode(v)}g.insertBefore(y,p),this.parts.push({type:"node",index:++a})}f[_]===""?(g.insertBefore(Ns(),p),r.push(p)):p.data=f[_],l+=_}}else if(p.nodeType===8)if(p.data===il){let m=p.parentNode;(p.previousSibling===null||a===i)&&(a++,m.insertBefore(Ns(),p)),i=a,this.parts.push({type:"node",index:a}),p.nextSibling===null?p.data="":(r.push(p),a--),l++}else{let m=-1;for(;(m=p.data.indexOf(il,m+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let p of r)p.parentNode.removeChild(p)}},Sle=(e,t)=>{let n=e.length-t.length;return n>=0&&e.slice(n)===t},TF=e=>e.index!==-1,Ns=()=>document.createComment(""),X0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var kh,kF=ur(()=>{yh();Th();kh=class{constructor(t,n,r){this.__parts=[],this.template=t,this.processor=n,this.options=r}update(t){let n=0;for(let r of this.__parts)r!==void 0&&r.setValue(t[n]),n++;for(let r of this.__parts)r!==void 0&&r.commit()}_clone(){let t=vF?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),n=[],r=this.template.parts,o=document.createTreeWalker(t,133,null,!1),s=0,i=0,a,l=o.nextNode();for(;s{yh();Th();wle=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),mRe=` ${il} `,al=class{constructor(t,n,r,o){this.strings=t,this.values=n,this.type=r,this.processor=o}getHTML(){let t=this.strings.length-1,n="",r=!1;for(let o=0;o-1||r)&&s.indexOf("-->",i+1)===-1;let a=X0.exec(s);a===null?n+=s+(r?mRe:xF):n+=s.substr(0,a.index)+a[1]+a[2]+xh+a[3]+il}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return wle!==void 0&&(n=wle.createHTML(n)),t.innerHTML=n,t}}});var Gd,tA,Sh,fa,es,Wp,_x,jd,Ele,Jp,gRe,wh=ur(()=>{_F();yh();yF();kF();eA();Th();Gd=e=>e===null||!(typeof e=="object"||typeof e=="function"),tA=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),Sh=class{constructor(t,n,r){this.dirty=!0,this.element=t,this.name=n,this.strings=r,this.parts=[];for(let o=0;o{try{let e={get capture(){return Ele=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();Jp=class{constructor(t,n,r){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=n,this.eventContext=r,this.__boundHandleEvent=o=>this.handleEvent(o)}setValue(t){this.__pendingValue=t}commit(){for(;Kp(this.__pendingValue);){let s=this.__pendingValue;this.__pendingValue=$s,s(this)}if(this.__pendingValue===$s)return;let t=this.__pendingValue,n=this.value,r=t==null||n!=null&&(t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive),o=t!=null&&(n==null||r);r&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),o&&(this.__options=gRe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=$s}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},gRe=e=>e&&(Ele?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var nA,rA,SF=ur(()=>{wh();nA=class{handleAttributeExpressions(t,n,r,o){let s=n[0];return s==="."?new _x(t,n.slice(1),r).parts:s==="@"?[new Jp(t,n.slice(1),o.eventContext)]:s==="?"?[new Wp(t,n.slice(1),r)]:new Sh(t,n,r).parts}handleTextExpression(t){return new es(t)}},rA=new nA});function EF(e){let t=wF.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},wF.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let r=e.strings.join(il);return n=t.keyString.get(r),n===void 0&&(n=new bx(e,e.getTemplateElement()),t.keyString.set(r,n)),t.stringsArray.set(e.strings,n),n}var wF,CF=ur(()=>{Th();wF=new Map});var AF,x,IF=ur(()=>{yh();wh();CF();AF=new WeakMap,x=(e,t,n)=>{let r=AF.get(t);r===void 0&&(Yp(t,t.firstChild),AF.set(t,r=new es(Object.assign({templateFactory:EF},n))),r.appendInto(t)),r.setValue(e),r.commit()}});var u,Ye=ur(()=>{SF();eA();SF();_F();yh();yF();wh();IF();CF();kF();eA();Th();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");u=(e,...t)=>new al(e,t,"html",rA)});var LF,Cle,ts,Ale=ur(()=>{Ye();LF=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let n=(t.getAttribute("class")||"").split(/\s+/);for(let r of n)this.classes.add(r)}add(t){this.classes.add(t),this.changed=!0}remove(t){this.classes.delete(t),this.changed=!0}commit(){if(this.changed){let t="";this.classes.forEach(n=>t+=n+" "),this.element.setAttribute("class",t)}}},Cle=new WeakMap,ts=lo(e=>t=>{if(!(t instanceof fa)||t instanceof jd||t.committer.name!=="class"||t.committer.parts.length>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:n}=t,{element:r}=n,o=Cle.get(t);o===void 0&&(r.setAttribute("class",n.strings.join(" ")),Cle.set(t,o=new Set));let s=r.classList||new LF(r);o.forEach(i=>{i in e||(s.remove(i),o.delete(i))});for(let i in e){let a=e[i];a!=o.has(i)&&(a?(s.add(i),o.add(i)):(s.remove(i),o.delete(i)))}typeof s.commit=="function"&&s.commit()})});var PF,Ge,Eh=ur(()=>{Ye();PF=new WeakMap,Ge=lo(e=>t=>{let n=PF.get(t);if(e===void 0&&t instanceof fa){if(n!==void 0||!PF.has(t)){let r=t.committer.name;t.committer.element.removeAttribute(r)}}else e!==n&&t.setValue(e);PF.set(t,e)})});var RF,Ile,Lle=ur(()=>{Ye();RF=lo(e=>t=>{let n;if(t instanceof Jp||t instanceof es)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Wp)Ile(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:r,name:o,strings:s}=t.committer;if(Ile(s),t instanceof jd){if(n=r[o],n===e)return}else t instanceof fa&&(n=r.getAttribute(o));if(n===String(e))return}t.setValue(e)}),Ile=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var Ple,Zp,MF,DF,Rle,Mle,Dle,hn,$le=ur(()=>{Ye();Ple=(e,t)=>{let n=e.startNode.parentNode,r=t===void 0?e.endNode:t.startNode,o=n.insertBefore(Ns(),r);n.insertBefore(Ns(),r);let s=new es(e.options);return s.insertAfterNode(o),s},Zp=(e,t)=>(e.setValue(t),e.commit(),e),MF=(e,t,n)=>{let r=e.startNode.parentNode,o=n?n.startNode:e.endNode,s=t.endNode.nextSibling;s!==o&&J0(r,t.startNode,s,o)},DF=e=>{Yp(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},Rle=(e,t,n)=>{let r=new Map;for(let o=t;o<=n;o++)r.set(e[o],o);return r},Mle=new WeakMap,Dle=new WeakMap,hn=lo((e,t,n)=>{let r;return n===void 0?n=t:t!==void 0&&(r=t),o=>{if(!(o instanceof es))throw new Error("repeat can only be used in text bindings");let s=Mle.get(o)||[],i=Dle.get(o)||[],a=[],l=[],c=[],d=0;for(let y of e)c[d]=r?r(y,d):d,l[d]=n(y,d),d++;let p,m,g=0,f=s.length-1,_=0,h=l.length-1;for(;g<=f&&_<=h;)if(s[g]===null)g++;else if(s[f]===null)f--;else if(i[g]===c[_])a[_]=Zp(s[g],l[_]),g++,_++;else if(i[f]===c[h])a[h]=Zp(s[f],l[h]),f--,h--;else if(i[g]===c[h])a[h]=Zp(s[g],l[h]),MF(o,s[g],a[h+1]),g++,h--;else if(i[f]===c[_])a[_]=Zp(s[f],l[_]),MF(o,s[f],s[g]),f--,_++;else if(p===void 0&&(p=Rle(c,_,h),m=Rle(i,g,f)),!p.has(i[g]))DF(s[g]),g++;else if(!p.has(i[f]))DF(s[f]),f--;else{let y=m.get(c[_]),v=y!==void 0?s[y]:null;if(v===null){let T=Ple(o,s[g]);Zp(T,l[_]),a[_]=T}else a[_]=Zp(v,l[_]),MF(o,v,s[g]),s[y]=null;_++}for(;_<=h;){let y=Ple(o,a[h+1]);Zp(y,l[_]),a[_++]=y}for(;g<=f;){let y=s[g++];y!==null&&DF(y)}Mle.set(o,a),Dle.set(o,c)}})});var Nle,F,Xp=ur(()=>{wh();Ye();Nle=new WeakMap,F=lo(e=>t=>{if(!(t instanceof es))throw new Error("unsafeHTML can only be used in text bindings");let n=Nle.get(t);if(n!==void 0&&Gd(e)&&e===n.value&&t.value===n.fragment)return;let r=document.createElement("template");r.innerHTML=e;let o=document.importNode(r.content,!0);t.setValue(o),Nle.set(t,{value:e,fragment:o})})});var Fle,Ole,Ar,Ule=ur(()=>{wh();Ye();Fle=new WeakMap,Ole=2147483647,Ar=lo((...e)=>t=>{let n=Fle.get(t);n===void 0&&(n={lastRenderedIndex:Ole,values:[]},Fle.set(t,n));let r=n.values,o=r.length;n.values=e;for(let s=0;sn.lastRenderedIndex);s++){let i=e[s];if(Gd(i)||typeof i.then!="function"){t.setValue(i),n.lastRenderedIndex=s;break}s{let l=n.values.indexOf(i);l>-1&&l{"use strict";Ye();Ale();Eh();Lle();$le();Xp();Ule()});function Rg(e){wR[e.name]=e}function k4(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),n;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(s,i)=>(n=i,"")),n===void 0)return null;let r=wR[n]?wR[n].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},o={name:n,flags:{isExternal:n==="lab-on-demand",requiresStructuredData:n==="http"},activateButtonConfig:r};return t=t.replace(/(\w+)$/g,(s,i)=>(o.flags[i]=!0,"")),o}function xbe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function S4(e,t){let n=T4[e.name];return n||(n=T4[e.name]=wR[e.name].create()),t.firstElementChild!==n.element&&x(n.element,t),{element:n.element,setCode:(r,o)=>n.setCode(r,o),execute:()=>n.execute(),dispose:()=>{delete T4[e.name],n.dispose()}}}var wR,T4,Mg=ur(()=>{"use strict";A();wR={};T4={}});var iz=YG((oz,sz)=>{(function(e,t){typeof oz=="object"&&typeof sz<"u"?sz.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(oz,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t(He){return He&&He.default||He}var n=function(He,z,E={}){var K,oe,ue;for(K in z)ue=z[K],E[K]=(oe=He[K])!=null?oe:ue;return E},r=function(He,z,E={}){var K,oe;for(K in He)oe=He[K],z[K]!==void 0&&(E[K]=oe);return E},o={load:n,overwrite:r},s;s=class{constructor(z,E){this.incr=z,this.decr=E,this._first=null,this._last=null,this.length=0}push(z){var E;this.length++,typeof this.incr=="function"&&this.incr(),E={value:z,prev:this._last,next:null},this._last!=null?(this._last.next=E,this._last=E):this._first=this._last=E}shift(){var z;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),z=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,z}first(){if(this._first!=null)return this._first.value}getArray(){var z,E,K;for(z=this._first,K=[];z!=null;)K.push((E=z,z=z.next,E.value));return K}forEachShift(z){var E;for(E=this.shift();E!=null;)z(E),E=this.shift()}debug(){var z,E,K,oe,ue;for(z=this._first,ue=[];z!=null;)ue.push((E=z,z=z.next,{value:E.value,prev:(K=E.prev)!=null?K.value:void 0,next:(oe=E.next)!=null?oe.value:void 0}));return ue}};var i=s,a;a=class{constructor(z){if(this.instance=z,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(E,K)=>this._addListener(E,"many",K),this.instance.once=(E,K)=>this._addListener(E,"once",K),this.instance.removeAllListeners=(E=null)=>E!=null?delete this._events[E]:this._events={}}_addListener(z,E,K){var oe;return(oe=this._events)[z]==null&&(oe[z]=[]),this._events[z].push({cb:K,status:E}),this.instance}listenerCount(z){return this._events[z]!=null?this._events[z].length:0}async trigger(z,...E){var K,oe;try{return z!=="debug"&&this.trigger("debug",`Event triggered: ${z}`,E),this._events[z]==null?void 0:(this._events[z]=this._events[z].filter(function(ue){return ue.status!=="none"}),oe=this._events[z].map(async ue=>{var Ce,Be;if(ue.status!=="none"){ue.status==="once"&&(ue.status="none");try{return Be=typeof ue.cb=="function"?ue.cb(...E):void 0,typeof Be?.then=="function"?await Be:Be}catch(Kt){return Ce=Kt,this.trigger("error",Ce),null}}}),(await Promise.all(oe)).find(function(ue){return ue!=null}))}catch(ue){return K=ue,this.trigger("error",K),null}}};var l=a,c,d,p;c=i,d=l,p=class{constructor(z){var E;this.Events=new d(this),this._length=0,this._lists=function(){var K,oe,ue;for(ue=[],E=K=1,oe=z;1<=oe?K<=oe:K>=oe;E=1<=oe?++K:--K)ue.push(new c(()=>this.incr(),()=>this.decr()));return ue}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(z){return this._lists[z.options.priority].push(z)}queued(z){return z!=null?this._lists[z].length:this._length}shiftAll(z){return this._lists.forEach(function(E){return E.forEachShift(z)})}getFirst(z=this._lists){var E,K,oe;for(E=0,K=z.length;E0)return oe;return[]}shiftLastFrom(z){return this.getFirst(this._lists.slice(z).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,_,h,y,v,T;v=10,h=5,T=o,_=f,y=class{constructor(z,E,K,oe,ue,Ce,Be,Kt){this.task=z,this.args=E,this.rejectOnDrop=ue,this.Events=Ce,this._states=Be,this.Promise=Kt,this.options=T.load(K,oe),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===oe.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((jr,io)=>{this._resolve=jr,this._reject=io}),this.retryCount=0}_sanitizePriority(z){var E;return E=~~z!==z?h:z,E<0?0:E>v-1?v-1:E}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:z,message:E="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(z??new _(E)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(z){var E;if(E=this._states.jobStatus(this.options.id),!(E===z||z==="DONE"&&E===null))throw new _(`Invalid job status ${E}, expected ${z}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(z,E){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:z,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(z,E,K,oe){var ue,Ce,Be;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(Be=await(z!=null?z.schedule(this.options,this.task,...this.args):this.task(...this.args)),E())return this.doDone(Ce),await oe(this.options,Ce),this._assertStatus("DONE"),this._resolve(Be)}catch(Kt){return ue=Kt,this._onFailure(ue,Ce,E,K,oe)}}doExpire(z,E,K){var oe,ue;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),ue={args:this.args,options:this.options,retryCount:this.retryCount},oe=new _(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(oe,ue,z,E,K)}async _onFailure(z,E,K,oe,ue){var Ce,Be;if(K())return Ce=await this.Events.trigger("failed",z,E),Ce!=null?(Be=~~Ce,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Be} ms`,E),this.retryCount++,oe(Be)):(this.doDone(E),await ue(this.options,E),this._assertStatus("DONE"),this._reject(z))}doDone(z){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",z)}};var I=y,C,H,$;$=o,C=f,H=class{constructor(z,E,K){this.instance=z,this.storeOptions=E,this.clientId=this.instance._randomIndex(),$.load(K,K,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var z;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(z=this.heartbeat=setInterval(()=>{var E,K,oe,ue,Ce;if(ue=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&ue>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=ue,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&ue>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:E,reservoirIncreaseMaximum:oe,reservoir:Ce}=this.storeOptions,this._lastReservoirIncrease=ue,K=oe!=null?Math.min(E,oe-Ce):E,K>0))return this.storeOptions.reservoir+=K,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?z.unref():void 0:clearInterval(this.heartbeat)}async __publish__(z){return await this.yieldLoop(),this.instance.Events.trigger("message",z.toString())}async __disconnect__(z){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(z=0){return new this.Promise(function(E,K){return setTimeout(E,z)})}computePenalty(){var z;return(z=this.storeOptions.penalty)!=null?z:15*this.storeOptions.minTime||5e3}async __updateSettings__(z){return await this.yieldLoop(),$.overwrite(z,z,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(z){return await this.yieldLoop(),this._nextRequest+this.timeout=z}check(z,E){return this.conditionsCheck(z)&&this._nextRequest-E<=0}async __check__(z){var E;return await this.yieldLoop(),E=Date.now(),this.check(z,E)}async __register__(z,E,K){var oe,ue;return await this.yieldLoop(),oe=Date.now(),this.conditionsCheck(E)?(this._running+=E,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=E),ue=Math.max(this._nextRequest-oe,0),this._nextRequest=oe+ue+this.storeOptions.minTime,{success:!0,wait:ue,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(z,E){var K,oe,ue;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&E>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 oe=Date.now(),ue=this.storeOptions.highWater!=null&&z===this.storeOptions.highWater&&!this.check(E,oe),K=this.strategyIsBlock()&&(ue||this.isBlocked(oe)),K&&(this._unblockTime=oe+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ue,blocked:K,strategy:this.storeOptions.strategy}}async __free__(z,E){return await this.yieldLoop(),this._running-=E,this._done+=E,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var le=H,ye,J;ye=f,J=class{constructor(z){this.status=z,this._jobs={},this.counts=this.status.map(function(){return 0})}next(z){var E,K;if(E=this._jobs[z],K=E+1,E!=null&&K(z[this.status[K]]=E,z),{})}};var Pe=J,Ve,wt;Ve=i,wt=class{constructor(z,E){this.schedule=this.schedule.bind(this),this.name=z,this.Promise=E,this._running=0,this._queue=new Ve}isEmpty(){return this._queue.length===0}async _tryToRun(){var z,E,K,oe,ue,Ce,Be;if(this._running<1&&this._queue.length>0)return this._running++,{task:Be,args:z,resolve:ue,reject:oe}=this._queue.shift(),E=await async function(){try{return Ce=await Be(...z),function(){return ue(Ce)}}catch(Kt){return K=Kt,function(){return oe(K)}}}(),this._running--,this._tryToRun(),E()}schedule(z,...E){var K,oe,ue;return ue=oe=null,K=new this.Promise(function(Ce,Be){return ue=Ce,oe=Be}),this._queue.push({task:z,args:E,resolve:ue,reject:oe}),this._tryToRun(),K}};var nn=wt,Ut="2.19.5",sn={version:Ut},dr=Object.freeze({version:Ut,default:sn}),Pt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),cn=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Q=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),X,U,se,fe,P,M;M=o,X=l,fe=Pt,se=cn,P=Q,U=function(){class He{constructor(E={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=E,M.load(this.limiterOptions,this.defaults,this),this.Events=new X(this),this.instances={},this.Bottleneck=so,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new fe(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new se(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(E=""){var K;return(K=this.instances[E])!=null?K:(()=>{var oe;return oe=this.instances[E]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${E}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",oe,E),oe})()}async deleteKey(E=""){var K,oe;return oe=this.instances[E],this.connection&&(K=await this.connection.__runCommand__(["del",...P.allKeys(`${this.id}-${E}`)])),oe!=null&&(delete this.instances[E],await oe.disconnect()),oe!=null||K>0}limiters(){var E,K,oe,ue;K=this.instances,oe=[];for(E in K)ue=K[E],oe.push({key:E,limiter:ue});return oe}keys(){return Object.keys(this.instances)}async clusterKeys(){var E,K,oe,ue,Ce,Be,Kt,jr,io;if(this.connection==null)return this.Promise.resolve(this.keys());for(Be=[],E=null,io=`b_${this.id}-`.length,K=9;E!==0;)for([jr,oe]=await this.connection.__runCommand__(["scan",E??0,"match",`b_${this.id}-*_settings`,"count",1e4]),E=~~jr,ue=0,Kt=oe.length;ue{var K,oe,ue,Ce,Be,Kt;Be=Date.now(),ue=this.instances,Ce=[];for(oe in ue){Kt=ue[oe];try{await Kt._store.__groupCheck__(Be)?Ce.push(this.deleteKey(oe)):Ce.push(void 0)}catch(jr){K=jr,Ce.push(Kt.Events.trigger("error",K))}}return Ce},this.timeout/2)).unref=="function"?E.unref():void 0}updateSettings(E={}){if(M.overwrite(E,this.defaults,this),M.overwrite(E,E,this.limiterOptions),E.timeout!=null)return this._startAutoCleanup()}disconnect(E=!0){var K;if(!this.sharedConnection)return(K=this.connection)!=null?K.disconnect(E):void 0}}return He.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},He}.call(e);var Z=U,ae,Le,Je;Je=o,Le=l,ae=function(){class He{constructor(E={}){this.options=E,Je.load(this.options,this.defaults,this),this.Events=new Le(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((E,K)=>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 K;return this._arr.push(E),K=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),K}}return He.prototype.defaults={maxTime:null,maxSize:null,Promise},He}.call(e);var it=ae,rn=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Dn=t(dr),dn,V,de,O,ee,ie,Ae,Ie,qe,Ue,yt,So=[].splice;ie=10,V=5,yt=o,Ae=m,O=I,ee=le,Ie=rn,de=l,qe=Pe,Ue=nn,dn=function(){class He{constructor(E={},...K){var oe,ue;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(E,K),yt.load(E,this.instanceDefaults,this),this._queues=new Ae(ie),this._scheduled={},this._states=new qe(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new de(this),this._submitLock=new Ue("submit",this.Promise),this._registerLock=new Ue("register",this.Promise),ue=yt.load(E,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return oe=yt.load(E,this.redisStoreDefaults,{}),new Ie(this,ue,oe);if(this.datastore==="local")return oe=yt.load(E,this.localStoreDefaults,{}),new ee(this,ue,oe);throw new He.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var Ce;return(Ce=this._store.heartbeat)!=null&&typeof Ce.ref=="function"?Ce.ref():void 0}),this._queues.on("zero",()=>{var Ce;return(Ce=this._store.heartbeat)!=null&&typeof Ce.unref=="function"?Ce.unref():void 0})}_validateOptions(E,K){if(!(E!=null&&typeof E=="object"&&K.length===0))throw new He.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(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&&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,K,oe,ue){var Ce,Be;try{if({running:Be}=await this._store.__free__(E,oe.weight),this.Events.trigger("debug",`Freed ${oe.id}`,ue),Be===0&&this.empty())return this.Events.trigger("idle")}catch(Kt){return Ce=Kt,this.Events.trigger("error",Ce)}}_run(E,K,oe){var ue,Ce,Be;return K.doRun(),ue=this._clearGlobalState.bind(this,E),Be=this._run.bind(this,E,K),Ce=this._free.bind(this,E,K),this._scheduled[E]={timeout:setTimeout(()=>K.doExecute(this._limiter,ue,Be,Ce),oe),expiration:K.options.expiration!=null?setTimeout(function(){return K.doExpire(ue,Be,Ce)},oe+K.options.expiration):void 0,job:K}}_drainOne(E){return this._registerLock.schedule(()=>{var K,oe,ue,Ce,Be;return this.queued()===0?this.Promise.resolve(null):(Be=this._queues.getFirst(),{options:Ce,args:K}=ue=Be.first(),E!=null&&Ce.weight>E?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Ce.id}`,{args:K,options:Ce}),oe=this._randomIndex(),this._store.__register__(oe,Ce.weight,Ce.expiration).then(({success:Kt,wait:jr,reservoir:io})=>{var Ay;return this.Events.trigger("debug",`Drained ${Ce.id}`,{success:Kt,args:K,options:Ce}),Kt?(Be.shift(),Ay=this.empty(),Ay&&this.Events.trigger("empty"),io===0&&this.Events.trigger("depleted",Ay),this._run(oe,ue,jr),this.Promise.resolve(Ce.weight)):this.Promise.resolve(null)})))})}_drainAll(E,K=0){return this._drainOne(E).then(oe=>{var ue;return oe!=null?(ue=E!=null?E-oe:E,this._drainAll(ue,K+oe)):this.Promise.resolve(K)}).catch(oe=>this.Events.trigger("error",oe))}_dropAllQueued(E){return this._queues.shiftAll(function(K){return K.doDrop({message:E})})}stop(E={}){var K,oe;return E=yt.load(E,this.stopDefaults),oe=ue=>{var Ce;return Ce=()=>{var Be;return Be=this._states.counts,Be[0]+Be[1]+Be[2]+Be[3]===ue},new this.Promise((Be,Kt)=>Ce()?Be():this.on("done",()=>{if(Ce())return this.removeAllListeners("done"),Be()}))},K=E.dropWaitingJobs?(this._run=function(ue,Ce){return Ce.doDrop({message:E.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var ue,Ce,Be;Ce=this._scheduled;for(ue in Ce)Be=Ce[ue],this.jobStatus(Be.job.options.id)==="RUNNING"&&(clearTimeout(Be.timeout),clearTimeout(Be.expiration),Be.job.doDrop({message:E.dropErrorMessage}));return this._dropAllQueued(E.dropErrorMessage),oe(0)}))):this.schedule({priority:ie-1,weight:0},()=>oe(1)),this._receive=function(ue){return ue._reject(new He.prototype.BottleneckError(E.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new He.prototype.BottleneckError("stop() has already been called")),K}async _addToQueue(E){var K,oe,ue,Ce,Be,Kt,jr;({args:K,options:Ce}=E);try{({reachedHWM:Be,blocked:oe,strategy:jr}=await this._store.__submit__(this.queued(),Ce.weight))}catch(io){return ue=io,this.Events.trigger("debug",`Could not queue ${Ce.id}`,{args:K,options:Ce,error:ue}),E.doDrop({error:ue}),!1}return oe?(E.doDrop(),!0):Be&&(Kt=jr===He.prototype.strategy.LEAK?this._queues.shiftLastFrom(Ce.priority):jr===He.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Ce.priority+1):jr===He.prototype.strategy.OVERFLOW?E:void 0,Kt?.doDrop(),Kt==null||jr===He.prototype.strategy.OVERFLOW)?(Kt==null&&E.doDrop(),Be):(E.doQueue(Be,oe),this._queues.push(E),await this._drainAll(),Be)}_receive(E){return this._states.jobStatus(E.options.id)!=null?(E._reject(new He.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 K,oe,ue,Ce,Be,Kt,jr;return typeof E[0]=="function"?(Be=E,[oe,...E]=Be,[K]=So.call(E,-1),Ce=yt.load({},this.jobDefaults)):(Kt=E,[Ce,oe,...E]=Kt,[K]=So.call(E,-1),Ce=yt.load(Ce,this.jobDefaults)),jr=(...io)=>new this.Promise(function(Ay,VPe){return oe(...io,function(...GG){return(GG[0]!=null?VPe:Ay)(GG)})}),ue=new O(jr,E,Ce,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ue.promise.then(function(io){return typeof K=="function"?K(...io):void 0}).catch(function(io){return Array.isArray(io)?typeof K=="function"?K(...io):void 0:typeof K=="function"?K(io):void 0}),this._receive(ue)}schedule(...E){var K,oe,ue;return typeof E[0]=="function"?([ue,...E]=E,oe={}):[oe,ue,...E]=E,K=new O(ue,E,oe,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(K),K.promise}wrap(E){var K,oe;return K=this.schedule.bind(this),oe=function(...ue){return K(E.bind(this),...ue)},oe.withOptions=function(ue,...Ce){return K(ue,E,...Ce)},oe}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 He.default=He,He.Events=de,He.version=He.prototype.version=Dn.version,He.strategy=He.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},He.BottleneckError=He.prototype.BottleneckError=f,He.Group=He.prototype.Group=Z,He.RedisConnection=He.prototype.RedisConnection=Pt,He.IORedisConnection=He.prototype.IORedisConnection=cn,He.Batcher=He.prototype.Batcher=it,He.prototype.jobDefaults={priority:V,weight:1,expiration:null,id:""},He.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:He.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},He.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},He.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},He.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},He.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},He}.call(e);var so=dn,Ap=so;return Ap})});var $ye=YG(CM=>{"use strict";Object.defineProperty(CM,"__esModule",{value:!0});CM.format=HBe;CM.parse=qBe;var FBe=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,Lye=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,OBe=/[\\"]/g,UBe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,Pye=(()=>{let e=function(){};return e.prototype=Object.create(null),e})();function HBe(e){let{type:t,parameters:n}=e;if(!t||!UBe.test(t))throw new TypeError(`Invalid type: ${t}`);let r=t;if(n)for(let o of Object.keys(n)){if(!Lye.test(o))throw new TypeError(`Invalid parameter name: ${o}`);r+=`; ${o}=${jBe(n[o])}`}return r}function qBe(e,t){let n=e.length,r=pz(e,0,n),o=r;r=uz(e,r,n);let s=mz(e,o,r),i=e.slice(o,s).toLowerCase(),a=t?.parameters===!1?new Pye:VBe(e,r,n);return{type:i,parameters:a}}var Rye=32,Mye=9,Dye=59,BBe=61,Iye=34,zBe=92;function VBe(e,t,n){let r=new Pye;e:for(;tt;){let r=e.charCodeAt(n-1);if(r!==Rye&&r!==Mye)break;n--}return n}function jBe(e){if(Lye.test(e))return e;if(FBe.test(e))return`"${e.replace(OBe,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${e}`)}});function WG(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&JPe(n)})}function JPe(e){let t=e.getAttribute("data-dismiss-animation");if(t)switch(e.addEventListener("animationend",()=>{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 Py(e=document.body){e.addEventListener("toggle",t=>{let n=t.target instanceof Element&&t.target.closest("details.popover")||t.target instanceof Element&&t.target.shadowRoot?.activeElement?.closest("details.popover");if(!n)return;let r=n.querySelector(".popover-content");if(!r)return;if(!n.open){r.style.visibility="hidden";return}requestAnimationFrame(()=>{ZG(n),r.offsetHeight});let o=()=>{n.open&&ZG(n)},s=c=>{c.key==="Escape"&&l()},i=c=>{c.target instanceof Element&&(n?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},a=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",i,!0),e.removeEventListener("click",i),e.removeEventListener("touchstart",i),e.removeEventListener("keydown",s),window.removeEventListener("blur",a),window.removeEventListener("resize",o),n?.open&&(n.removeAttribute("open"),r.style.visibility="hidden")};e.addEventListener("focus",i,!0),e.addEventListener("click",i),e.addEventListener("touchstart",i),e.addEventListener("keydown",s),window.addEventListener("blur",a),window.addEventListener("resize",o)},!0)}var JG=24,tN=8;function ZPe(e){return window.getComputedStyle(e).direction==="rtl"}function XPe(e,t,n){let r=n.getBoundingClientRect(),o=window.innerHeight-r.bottom,s=r.top,i=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!i&&(l+tN>s||o>=l||o>=s),d=e.classList.contains("popover-caret");d&&e.classList.remove("popover-caret-bottom");let p=0;c?p=n.offsetTop+n.offsetHeight+tN:(p=n.offsetTop-t.offsetHeight-tN,d&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function eRe(e,t,n,r){let o=t.offsetWidth,s=n.offsetWidth,i=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=n.offsetLeft,d=c+s,p,m=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(m)p=r?d-o:c;else if(g)p=r?c:d-o;else{p=c+s/2-o/2;let f=l.left+p,_=f+o;fi-JG&&(p=d-o)}return r?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function tRe(e,t,n,r){let o=e.offsetWidth,s=t.offsetWidth,a=t.offsetLeft+s/2,l;r?l=100-(a-n+4)/o*100:l=(a-n-4)/o*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function ZG(e){let t=e.querySelector(".popover-content"),n=e.querySelector("summary");if(!t||!n)return;t.style.top="",t.style.left="",t.style.right="",t.style.setProperty("inset-inline-start","");let r=ZPe(e);XPe(e,t,n);let o=eRe(e,t,n,r);e.classList.contains("popover-caret")&&tRe(t,n,o,r),t.style.visibility="visible"}var nN=!1;function XG(){rRe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)nRe(t)}function nRe(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 n=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),r={root:t,rootMargin:"0px",threshold:.8},o=new IntersectionObserver(s=>{if(!nN&&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");e8(e,a)}},r);n.forEach(s=>o.observe(s))}function rRe(){window.addEventListener("click",e=>{let t=e.target instanceof Element&&e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let n=t.closest("[data-snap-scroll]");if(!n)return;let r=t.dataset.snapScrollNavItem;if(!r)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');nN=!0,e.preventDefault();let o=n.querySelector(`[data-snap-scroll-slide="${r}"]`);e8(n,t),o.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>nN=!1,500)})}function e8(e,t){let n=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let r of n)r.classList.remove("is-current");t.classList.add("is-current")}var oRe=0;function Lp(){return`bx-${oRe++}`}function t8(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var FZe=new Promise(e=>{document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>e()):e()});var n8={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."},Jw=class extends HTMLElement{constructor(){super();Yt(this,"submitting",!1);Yt(this,"initialData",new FormData);Yt(this,"toDispose",[]);Yt(this,"isDirty",!1);Yt(this,"commitTimeout",0);Yt(this,"locStrings",n8);Yt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Yt(this,"commit",n=>{!s8(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&sRe(n.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 n=this.parentElement;if(!(n instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),n.setAttribute("novalidate","");let r=document.createElement("div");r.setAttribute("data-form-error-container",""),n.hasAttribute("data-hide-validation-banner")&&(r.hidden=!0),this.insertAdjacentElement("afterend",r),this.initialData=new FormData(n),this.ownerDocument.readyState==="loading"&&this.ownerDocument.addEventListener("readystatechange",()=>this.initialData=new FormData(n)),this.subscribe(n,"input",this),this.subscribe(n,"change",this),this.subscribe(n,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let n of this.toDispose)n()}getLocaleStrings(){let n=Array.from(this.attributes).filter(r=>r.name.startsWith("loc-")).reduce((r,o)=>(r[t8(o.name.substring(4))]=o.value,r),{});return Object.assign({},n8,n)}subscribe(n,r,o){n.addEventListener(r,o),this.toDispose.push(()=>n.removeEventListener(r,o))}setDirty(){let n=new URLSearchParams(this.initialData).toString(),r=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=r!==n}handleEvent(n){switch(n.type){case"submit":this.handleSubmitEvent(n);break;case"beforeunload":this.handleUnloadEvent(n);break;case"input":this.clearValidationErrors(n.target),this.scheduleCommit(n);break;case"change":this.clearValidationErrors(n.target),this.commit(n);break;default:throw new Error(`Unexpected event ${n.type}.`)}}navigate(n){return aRe(n,this.getAttribute("navigation"))}scheduleCommit(n){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,n)}async handleUnloadEvent(n){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(n.preventDefault(),n.returnValue="You have unsaved work.")}async handleSubmitEvent(n){if(n.preventDefault(),this.submitting)return;let r=n.currentTarget;if(!this.canSave){this.showNoChangesMessage(r);let s=new CustomEvent("form-validating",{detail:{form:r},bubbles:!0});this.dispatchEvent(s);return}let o=!1;try{if(this.submitting=!0,r8(n,r,this.submitting),!(await this.validateForm(r)).valid||this.noSubmit)return;let i=cRe(n)??r.action,a=new URL(i).searchParams,l=new FormData(r),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:y}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),y);let p={method:a.get("_method")||r.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:i,init:p,form:r,callback:async()=>{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(g)return;let f,_;try{if(f=new Request(m.detail.url,m.detail.init),_=await fetch(f),_.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:_},bubbles:!0})),o=this.navigate(_.headers.get("location")??this.getAttribute("navigation-href"));else{let h=this.locStrings.weEncounteredAnUnexpectedError;switch(_.status){case 401:h=this.locStrings.notAuthenticated;break;case 403:h=this.locStrings.notAuthorized;break;case 412:h=this.locStrings.contentHasChanged;break;case 429:h=this.locStrings.tooManyRequests;break}this.submissionError(r,h,f,_)}}catch{this.submissionError(r,this.locStrings.weEncounteredAnUnexpectedError,f,_);return}}finally{this.submitting=o,r8(n,r,this.submitting)}}createErrorAlert(n){let r=n.querySelector("[data-form-error-container]")||n,o=Lp(),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",o),s.setAttribute("tabindex","-1"),s.hidden=!0;let i=document.createElement("p");i.id=o,i.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",i.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),s.append(i,a),r.appendChild(s),{errorAlert:s,errorList:a}}getErrorAlert(n){let r=n.querySelector("[data-form-error-alert]");return r?{errorAlert:r,errorList:r.lastElementChild}:this.createErrorAlert(n)}submissionError(n,r,o,s){let{errorAlert:i,errorList:a}=this.getErrorAlert(n),l=document.createElement("li");l.innerText=r,this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:o,response:s},bubbles:!0})),a.appendChild(l),i.hidden=!1,i.focus()}validateRequired(n,r){return n.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(n.localName)||n.type==="radio"?`A selection for "${r}"`:r):null}validateMinLength(n,r){return(n instanceof HTMLTextAreaElement||n instanceof HTMLInputElement)&&(n.validity.tooShort||n.minLength>0&&n.value.length0&&n.value.length>n.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",r).replace("{maxLength}",n.maxLength.toString()):null}async validateForm(n,r=!0,o=n){let s=[],{errorAlert:i,errorList:a}=this.getErrorAlert(n);(r||n.hasAttribute("data-hide-validation-banner"))&&(i.hidden=!0,a.innerHTML="");let l=lRe(n);for(let c of[...n.elements,...l]){if(!o.contains(c)||!rN(c,n))continue;if(c.type==="radio"){let m=n.querySelectorAll(`input[name="${c.name}"]`);if(m.length>1&&m[0]!==c)continue}if(c.hasAttribute("aria-hidden")===!0||c.getAttribute("role")==="combobox"||c.closest("docs-markdown-editor"))continue;if(c.hasAttribute("data-skip-validation")){let m=new CustomEvent("form-validating",{detail:{errors:s,form:n},bubbles:!0});this.dispatchEvent(m);continue}let d=!!l.find(m=>m===c);this.runBasicValidation(c,r,s,a,d);let p=new CustomEvent("form-validating",{detail:{errors:s,form:n},bubbles:!0});this.dispatchEvent(p)}return s.length===0?{valid:!0}:(r&&(i.hidden=!1,i.focus()),{valid:!1,errors:s})}clearValidationErrors(n){if(!rN(n,this.form))return;if(o8(n),Vo(n,""),ao(n).classList.remove("errored"),n.form){let{errorAlert:o,errorList:s}=this.getErrorAlert(n.form);s.querySelectorAll(`a[href="http://approjects.co.za/?big=#${n.id}"]`).forEach(i=>i.parentElement?.remove()),s.querySelector("#no-edits-error")?.remove(),s.firstElementChild||(o.hidden=!0)}let r=new CustomEvent("clear-validation-errors",{detail:{target:n},bubbles:!0});this.dispatchEvent(r)}showNoChangesMessage(n){let{errorAlert:r,errorList:o}=this.getErrorAlert(n);if(o.childElementCount>0){for(;o.firstChild;)o.lastChild?.remove();o.querySelector("#no-edits-error")?.remove()}let s=document.createElement("li");s.id="no-edits-error",s.innerText=this.locStrings.thereAreNoEditsToSubmit,o.appendChild(s),r.hidden=!1,r.focus()}runBasicValidation(n,r=!0,o,s,i){if(!rN(n,this.form))return;let a=oN(n),l=ao(n);for(let c of this.validators){let d=c(n,a);if(!d){i||o8(n);continue}if(o.push({input:n,message:d}),r){if(!n.id)continue;Vo(n,d),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${n.id}`,m.textContent=d,m.classList.add("help","help-danger"),m.addEventListener("click",g=>{if(i){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),p.appendChild(m),s.appendChild(p),i||(n.type==="checkbox"?n.closest("label.checkbox")?.classList.add("is-invalid"):n.type==="radio"?n.closest("label.radio")?.classList.add("is-invalid"):n.classList.add(`${n.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=Jw,window.customElements.define("form-behavior",Jw));function s8(e,t){let n=e;return n?n instanceof HTMLElement&&"form"in n&&n.form===t&&"validity"in n&&n.validity instanceof ValidityState&&"value"in n&&typeof n.value=="string"&&"type"in n&&typeof n.type=="string"&&!["button","submit"].includes(n.type):!1}function sRe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function r8(e,t,n){let r=e.submitter;Array.from(t.elements).forEach(o=>{o instanceof HTMLButtonElement&&o.type==="submit"&&(r&&r===o?o.classList.toggle("is-loading",n):o.disabled=n)})}function oN(e){let t=null;if(e.type==="radio"){let r=ao(e).querySelector(".field-label");r?t=r.textContent:t=e.getAttribute("aria-label")}else e.labels?.length?t=e.labels[0].textContent:t=e.getAttribute("aria-label");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" has no associated label.`);return t.trim()}function ao(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 Lf(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 iRe(e){let t=document.createElement("p");return t.id=Lp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),Lf(e).after(t),t}function Vo(e,t){let r=ao(e).querySelector("[data-field-error]")||iRe(e);r.textContent=t}function rN(e,t){return s8(e,t)&&e.type!=="hidden"}function aRe(e,t){switch(t){case null:return!1;case"follow":return e?(location.href=e,!0):!1;case"hash-reload":if(e){let n=e.includes("?")?"":window.location.search;if(e!==n+window.location.hash){let r=history.state||{};window.history.pushState(r,document.title,window.location.pathname+n+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 lRe(e){let t=Object.fromEntries(new FormData(e)),n=[];return Object.keys(t).filter(o=>!e.elements.namedItem(o)).forEach(o=>{let s=e.querySelector(`[name="${o}"]`);s&&n.push(s)}),n}function o8(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function cRe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var i8=globalThis.HTMLElement||null,Pp="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let n=e.getRootNode().host;for(let r of n.querySelectorAll(`[slot="${e.name}"]`))r.removeAttribute("slot");for(let r of t)r.setAttribute("slot",e.name)},My,Dy,$y,Xw=class extends Event{constructor(n,{tabIndex:r,tab:o,panel:s,...i}){super(n,i);zt(this,My,null);zt(this,Dy,null);zt(this,$y,null);gt(this,$y,o||null),gt(this,My,r||null),gt(this,Dy,s||null)}get tabIndex(){return ve(this,My)}get panel(){return ve(this,Dy)}get tab(){return ve(this,$y)}};My=new WeakMap,Dy=new WeakMap,$y=new WeakMap;var Rp,Mp,ct,Pf,a8,Ry,l8,c8,d8,Zw,sN,Ld,Dp,$p,u8,p8,iN,m8,g8,Rf=class extends i8{constructor(){super(...arguments);zt(this,ct);zt(this,Rp,null);zt(this,Mp,null);zt(this,Dp,!1);zt(this,$p)}static define(n="tab-container",r=customElements){return r.define(n,this),this}get onChange(){return this.onTabContainerChange}set onChange(n){this.onTabContainerChange=n}get onTabContainerChange(){return ve(this,Rp)}set onTabContainerChange(n){ve(this,Rp)&&this.removeEventListener("tab-container-change",ve(this,Rp)),gt(this,Rp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return ve(this,Mp)}set onTabContainerChanged(n){ve(this,Mp)&&this.removeEventListener("tab-container-changed",ve(this,Mp)),gt(this,Mp,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-changed",n)}get onChanged(){return this.onTabContainerChanged}set onChanged(n){this.onTabContainerChanged=n}get activeTab(){return ve(this,ct,Ld)[this.selectedTabIndex]}get activePanel(){return ve(this,ct,sN).assignedNodes()[0]}get vertical(){return ve(this,ct,Pf)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let r=ve(this,ct,Pf);r&&n?r.setAttribute("aria-orientation","vertical"):r.setAttribute("aria-orientation","horizontal")}connectedCallback(){ve(this,$p)||gt(this,$p,this.attachInternals?this.attachInternals():null);let n=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),r=document.createElement("slot");r.style.display="flex",r.setAttribute("part","tablist-wrapper"),r.setAttribute("name","tablist-wrapper");let o=document.createElement("div");o.setAttribute("part","tablist-tab-wrapper"),o.setAttribute("name","tablist-tab-wrapper");let s=document.createElement("slot");s.setAttribute("part","tablist"),s.setAttribute("name","tablist"),o.append(s);let i=document.createElement("slot");i.setAttribute("part","panel"),i.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),r.append(a,o,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),n.replaceChildren(r,i,c),ve(this,$p)&&"role"in ve(this,$p)?ve(this,$p).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",Ip(this,ct,m8)),this.addEventListener("click",Ip(this,ct,g8)),gt(this,Dp,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return Ip(this,ct,p8).call(this,n);if(n.type==="keydown")return Ip(this,ct,u8).call(this,n)}get selectedTabIndex(){return ve(this,ct,Ld).findIndex(n=>n.matches("[aria-selected=true]"))}set selectedTabIndex(n){this.selectTab(n)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(n){this.setAttribute("default-tab",String(n))}selectTab(n){if(!ve(this,Dp)){let a=ve(this,ct,Zw),l=ve(this,ct,a8),c=this.querySelector("[role=tablist]"),d=this.querySelector("[slot=tablist-wrapper]");d&&d.closest(this.tagName)===this?Pp(l,d):c&&c.closest(this.tagName)===this?Pp(a,c):(ve(this,ct,Ry).role="tablist",Pp(a,...[...this.children].filter(_=>_.matches("[role=tab]"))));let p=ve(this,ct,Pf);if(Ip(this,ct,iN).call(this,"aria-description",p),Ip(this,ct,iN).call(this,"aria-label",p),this.vertical&&ve(this,ct,Pf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let _=[],h=[],y=[],v=_;for(let T of this.children){if(T.getAttribute("role")==="tab"||T.getAttribute("role")==="tablist"){v=h;continue}if(T.getAttribute("role")==="tabpanel"){v=y;continue}T.getAttribute("slot")==="before-tabs"?_.push(T):T.getAttribute("slot")==="after-tabs"?h.push(T):v.push(T)}Pp(ve(this,ct,l8),..._),Pp(ve(this,ct,c8),...h),Pp(ve(this,ct,d8),...y)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;n=n>=0?n:Math.max(0,f)}let r=ve(this,ct,Ld),o=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(n>r.length-1)throw new RangeError(`Index "${n}" out of bounds`);let s=r[n],i=o[n];if(!(ve(this,Dp)&&!this.dispatchEvent(new Xw("tab-container-change",{tabIndex:n,bubbles:!0,cancelable:!0,tab:s,panel:i})))){for(let a of r)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of o)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");s.setAttribute("aria-selected","true"),s.setAttribute("tabindex","0"),Pp(ve(this,ct,sN),i),i.hidden=!1,ve(this,Dp)&&(s.focus(),this.dispatchEvent(new Xw("tab-container-changed",{tabIndex:n,bubbles:!0,tab:s,panel:i})))}}};Rp=new WeakMap,Mp=new WeakMap,ct=new WeakSet,Pf=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let r=ve(this,ct,Zw);return ve(this,ct,Ry).hasAttribute("role")?ve(this,ct,Ry):r.assignedNodes()[0]},a8=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},Ry=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},l8=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},c8=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},d8=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Zw=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},sN=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},Ld=function(){return ve(this,ct,Ry).matches("[role=tablist]")?ve(this,ct,Zw).assignedNodes():Array.from(ve(this,ct,Pf)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof i8&&n.closest(this.tagName)===this)},Dp=new WeakMap,$p=new WeakMap,u8=function(n){let r=n.target?.closest?.('[role="tab"]');if(!r)return;let o=ve(this,ct,Ld);if(!o.includes(r))return;let s=this.selectedTabIndex,i=r.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=n.code==="ArrowLeft"||i&&n.code==="ArrowUp";if(n.code==="ArrowRight"||i&&n.code==="ArrowDown"){let c=s+1;c>=o.length&&(c=0),this.selectTab(c)}else if(a){let c=s-1;c<0&&(c=o.length-1),this.selectTab(c)}else n.code==="Home"?(this.selectTab(0),n.preventDefault()):n.code==="End"&&(this.selectTab(o.length-1),n.preventDefault())},p8=function(n){let r=n.target?.closest?.("[role=tab]");if(!r)return;let s=ve(this,ct,Ld).indexOf(r);s>=0&&this.selectTab(s)},iN=function(n,r){this.hasAttribute(n)&&(r.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},m8=function(n){let{tab:r}=n;r&&r.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},g8=function(n){let r=n.target instanceof Element&&n.target.closest("[data-tab-container-nav]");if(!r)return;let o=(r.dataset.tabContainerNav==="next"||r.dataset.tabContainerNav==="previous")&&r.dataset.tabContainerNav;if(!o)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let s=this.selectedTabIndex;if(o==="next"){let i=s+1;i>=ve(this,ct,Ld).length&&(i=0),this.selectTab(i)}else{let i=s-1;i<0&&(i=ve(this,ct,Ld).length-1),this.selectTab(i)}},Yt(Rf,"observedAttributes",["vertical"]);var f8=typeof globalThis<"u"?globalThis:window;try{f8.TabContainerElement=Rf.define()}catch(e){if(!(f8.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var Mf=document.documentElement,dRe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,n=t?`${t}px`:"0px",r=e?.getBoundingClientRect().y||0,s=`${Math.max(0,r+t)}px`,i=document.querySelector(".layout-body-footer"),a=i?.clientHeight||0,l=a?`${a}px`:"0px",c=i?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function b8(){window.addEventListener("atlas-layout-change-event",()=>{uRe(dRe)}),window.addEventListener("resize",el,{passive:!0}),Mf.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",el),window.addEventListener("scroll",el,{passive:!0})}var aN="atlas-layout-exclusions";function pRe(e){return e==="__proto__"||e==="prototype"||e==="constructor"?"default":e}function _8(e={}){let{root:t=document.documentElement,storage:n=window.localStorage,storageKey:r="default",excludesKey:o,excludes:s,deferCallbacksUntil:i=Promise.resolve(),useViewTransitionOnRestore:a=!1}=e,l="layout-",c="atlas-layout-preferences",d="data-layout-restored",p="LayoutStateInstance has been disposed; create a new instance with createLayoutState()";function m(O){return O==null?"default":pRe(O)}function g(){let O=typeof r=="function"?r():r;return m(O)}function f(){if(o===void 0)return null;let O=typeof o=="function"?o():o;return O==null?null:m(O)}function _(){if(s!==void 0)return typeof s=="function"?s():s}function h(){let O=_();if(O===void 0)return;let ee=f();if(ee===null)return;let ie=n.getItem(aN),Ae={};if(ie)try{let qe=JSON.parse(ie);qe&&typeof qe=="object"&&(Ae=qe)}catch{}let Ie={};for(let qe of O)Ie[qe]=!0;Ae[ee]=Ie;try{n.setItem(aN,JSON.stringify(Ae))}catch(qe){console.error("createLayoutState: failed to write atlas-layout-exclusions; in-memory exclusions still apply",qe)}}function y(){let O=f();if(O===null)return new Set;let ee=n.getItem(aN);if(!ee)return new Set;let ie;try{ie=JSON.parse(ee)}catch{return new Set}let Ae=ie&&Object.prototype.hasOwnProperty.call(ie,O)?ie[O]:null;return!Ae||typeof Ae!="object"?new Set:new Set(Object.keys(Ae))}let v=new Set,T=null,I=!1,C=[],H=!1,$=!1,le=0,ye=[],J=!1;function Pe(O){I?O():C.push(O)}function Ve(){t.setAttribute(d,"true")}function wt(){t.removeAttribute(d)}function nn(){if($){C=[];return}if(H)return;I=!0;let O=C;C=[];try{for(let ee of O){if($)return;try{ee()}catch(ie){console.error("createLayoutState: a subscriber callback threw during initial flush",ie)}}}finally{$||Ve()}}function Ut(O,ee,ie={}){if(!O){ee();return}ie.sync?sn(ee):dr(ee)}function sn(O){let ee=document;if(typeof ee.startViewTransition!="function"){O();return}if(le>0){O();return}Pt(ee,O)}function dr(O){let ee=document;if(typeof ee.startViewTransition!="function"||le>0){O();return}ye.push(O),!J&&(J=!0,queueMicrotask(()=>{if(J=!1,$||H)return;let ie=ye;if(ye=[],ie.length!==0){if(le>0){cn(ie);return}Pt(ee,()=>{cn(ie)})}}))}function Pt(O,ee){let ie;try{ie=O.startViewTransition(ee)}catch(qe){console.error("createLayoutState: startViewTransition threw",qe),ee();return}le++;let Ae=()=>{le=Math.max(0,le-1)},Ie=ie?.finished;Ie&&typeof Ie.then=="function"?Ie.then(Ae,Ae):Ae()}function cn(O){for(let ee of O)try{ee()}catch(ie){console.error("createLayoutState: view-transition callback threw",ie)}}function Q(){let O=n.getItem(c);if(!O)return{};try{return JSON.parse(O)}catch{return{}}}function X(O){n.setItem(c,JSON.stringify(O))}function U(){return Q()[g()]??{}}function se(O){return t.classList.contains(O)}function fe(O,ee){return O.when==="always"?!0:O.when==="added"?ee===!0:ee===!1}function P(O,ee){if(y().has(O))return;let ie=g();for(let Ae of v)if(Ae.className===O&&fe(Ae,ee)){let{callback:Ie,useViewTransition:qe}=Ae;Pe(()=>{Ut(qe,()=>{Ie({className:O,isApplied:ee,storageKey:ie})})})}}function M(){let O=y(),ee=g();for(let ie of v){if(O.has(ie.className))continue;let Ae=se(ie.className);if(!fe(ie,Ae))continue;let{callback:Ie,useViewTransition:qe,className:Ue}=ie;Pe(()=>{Ut(qe,()=>{Ie({className:Ue,isApplied:Ae,storageKey:ee})})})}}function Z(O,ee,ie,Ae={}){if($)throw new Error(p);let Ie={className:O,when:ee,callback:ie,useViewTransition:!!Ae.useViewTransition};v.add(Ie);let qe=se(O);if(fe(Ie,qe)&&!y().has(O)){let Ue=g(),{useViewTransition:yt}=Ie;Pe(()=>{Ut(yt,()=>{ie({className:O,isApplied:qe,storageKey:Ue})})})}return()=>{v.delete(Ie)}}function ae(){let O=U(),ee=y();for(let ie of Object.keys(O))ee.has(ie)||t.classList.toggle(ie,O[ie])}function Le(O){return O.startsWith(l)}function Je(O,ee){let ie=O.filter(Le),Ae=ee.filter(Le),Ie=ie.filter(Ue=>!Ae.includes(Ue)),qe=Ae.filter(Ue=>!ie.includes(Ue));return{added:Ie,removed:qe}}function it(O,ee){if(O.length+ee.length===0)return;let ie=y(),Ae=g(),Ie=Q(),qe=Ie[Ae]??{},Ue=!1;for(let yt of O)ie.has(yt)||(qe[yt]=!0,Ue=!0);for(let yt of ee)ie.has(yt)||(qe[yt]=!1,Ue=!0);Ue&&(Ie[Ae]=qe,X(Ie))}function rn(O){if(!$)for(let ee of O){if($)return;let ie=(ee.oldValue??"").split(/\s+/),Ae=Array.from(ee.target.classList),{added:Ie,removed:qe}=Je(Ae,ie);it(Ie,qe);for(let Ue of Ie)P(Ue,!0);for(let Ue of qe)P(Ue,!1)}}function Dn(){T=new MutationObserver(rn),T.observe(t,{attributes:!0,attributeFilter:["class"],attributeOldValue:!0})}function dn(){if($)throw new Error(p);H||(H=!0,T?.disconnect(),T=null,wt(),ye=[])}function V(){if($)throw new Error(p);H&&(H=!1,h(),Ut(a,ae,{sync:!0}),I=!1,C=[],M(),Dn(),Promise.resolve().then(nn,O=>{$||(console.error("createLayoutState: resume flush rejected; flushing anyway",O),nn())}))}function de(){$||($=!0,T?.disconnect(),T=null,wt(),v.clear(),C=[],ye=[])}h();try{Ut(a,ae,{sync:!0}),Dn(),i.then(nn,O=>{$||(console.error("createLayoutState: deferCallbacksUntil rejected; flushing pending callbacks anyway",O),nn())})}catch(O){throw console.error("createLayoutState: setup failed; marking layout as restored anyway",O),Ve(),O}return{subscribe:Z,getViewState:U,getState:Q,suspend:dn,resume:V,dispose:de}}var v8="Du har logget deg p\xE5 med en konto som er tilknyttet en organisasjon ({email}). Ved \xE5 bli medlem forst\xE5r og bekrefter du at Microsoft Docs-medlemskapet ditt betyr at nettverket v\xE5rt av nettsteder og programmer registrerer og sporer de digitale prestasjonene og aktivitetene dine, og at vi kan dele resultatene og aktivitetene med organisasjonen din. I tillegg vil brukernavnet ditt, visningsnavnet ditt, profilbildet, tilknytning, prestasjoner og aktiviteter v\xE6re offentlig synlig. Du kan skjule dine prestasjoner og aktiviteter under innstillinger.

Etter at du har opprettet profilen din, anbefaler vi at du kobler til en personlig konto slik at du kan f\xE5 tilgang til l\xE6ringsfremgangen din uavhengig av arbeidsstatusen din. Du kan koble til flere kontoer i delen Kontoadministrasjon i profilinnstillingene.";var lN="Godta";var mc="Legg til",y8="Legg til inndeling",x8="Legg til URL-adresse",eE="Lagt til";var Ny="Tilleggsinformasjon";var tE="Legg til innhold";var T8="Feil under henting av gitHub-innholdsdepositorium og bane";var k8="GitHub-tokenet er utl\xF8pt. Du m\xE5 oppdatere GitHub-tokentillatelsene ved \xE5 klikke knappen nedenfor.";var S8='Vil du ha en enklere redigeringsopplevelse for rik tekst? Finn ut mer om Microsoft Learn Editor!';var w8="Foresl\xE5 endringer i {name}",E8='Takk for at du viser interesse for \xE5 bidra til Microsoft Learn. Klikk Rediger for \xE5 \xE5pne denne artikkelen i {name}. Hvis du vil ha mer informasjon, se bidra.';var C8="Authoriser GitHub-token p\xE5 nytt med de nyeste tillatelsene";var A8="Start p\xE5 nytt";var I8="MVP",L8="Microsoft Employee",P8="Eksternt personale hos Microsoft";var R8="Microsoft Intern";var M8="Microsoft Regional Director",D8="Student Ambassador",Df="Alfabetisk (A-Z)",$f="Alfabetisk (Z-A)",cN="Analyse";var dN="en {AppliedSkills}",uN="{AppliedSkills} er fullf\xF8rt";var $8="spurt {time}";var pN="Milep\xE6ler";var N8="for en dag siden";var F8="Legg til parameter",O8="Avansert";var aa="Alle",nE="Alle API-er",U8="Alle filtre";var rE="Alle pakker";var H8="Har du en konto allerede? Logg p\xE5";var q8="for et minutt siden",B8="for en m\xE5ned siden";var z8="for en time siden",jo="Anonym";var V8="1 svar",j8="{count} svar";var mN="Et av svarene ble godtatt av sp\xF8rsm\xE5lsforfatteren.";var oE="API";var G8="API-n\xF8kkel",sE="API-referanse for {platformName}",gN="API-s\xF8k er ikke tilgjengelig. Pr\xF8v p\xE5 nytt senere.";var Q8="{appliedSkillTitle} \u2013 {AppliedSkills} Vurdering",K8="Oppdater for \xE5 fortsette. Laboratoriet ditt vil fortsette der du slapp.";var Y8="Denne vurderingen er veldig popul\xE6r og vi er ved maksimal kapasitet, men vi jobber hardt for \xE5 im\xF8tekomme flere elever. Kom tilbake etter 10 minutter, og pr\xF8v p\xE5 nytt.",iE="Microsoft-legitimasjon",W8="Tiden er over.",J8="Du har n\xE5dd tidsgrensen.",Z8="Vurderingen din vil n\xE5 f\xE5 poengsum.",X8="Se mine resultater",e9="Det oppstod et problem og vi unders\xF8ker dette aktivt. Pr\xF8v en annen vurdering denne gangen.",t9="Noe gikk galt. Aktiver p\xE5 nytt etter 10 minutter.",n9="Kontoen din er flagget for uvanlig aktivitet. Som et resultat har tilgang til Microsoft {AppliedSkills} blitt avbrutt. Bruk tilbake-knappen for \xE5 g\xE5 tilbake til detaljsiden for legitimasjon.";var r9="Vis mitt kvalifikasjonsbevis";var o9="Lagre samlingen din for \xE5 komme tilbake til den senere. Den kan utl\xF8pe hvis vurderingen oppdateres.",aE="G\xE5 til siden for detaljer",fN="Du kan se tidligere fors\xF8k p\xE5 siden med kvalifikasjonsbevisdetaljer";var s9="Oppdater siden",i9="Du vil v\xE6re kvalifisert til \xE5 gjennomg\xE5 vurderingen p\xE5 nytt om:",a9="Lagre samlingen",l9="Ytelse etter oppgave",c9="Resultatbed\xF8mming p\xE5g\xE5r",d9="Tilpasset samling for \xE5 forbedre ytelsen din",u9="{AppliedSkills}-materiale \u2013 {date}",p9='Resultatene dine behandles fortsatt. Hvis du ser du ikke et resultat innen {duration} sekunder, oppdater siden.',m9="Basert p\xE5 resultatene dine har vi satt sammen materiale p\xE5 omr\xE5dene du har rom for forbedring. L\xE6ringsmaterialet inkluderer:",g9="{AppliedSkills}-legitimasjon opptjent",f9="Beklager, men noe gikk galt. Pr\xF8v p\xE5 nytt senere";var hN="Resultater av vurdering",lE="Resultatene av vurdering for",h9="Finn ut hvordan karakter blir beregnet for denne vurderingen",b9='Denne vurderingen vedlikeholdes for \xF8yeblikket. Utforsk annen Microsoft-p\xE5loggingsinformasjon i mellomtiden.',_9='Din konto eller tilkobling ble flagget for uvanlig aktivitet. P\xE5 grunn av dette har vi suspendert tilgangen til Microsoft {AppliedSkills}. Finn ut mer.',v9="Anken din gjennomg\xE5s";var y9="(Foreldet)",x9="{version} og andre versjoner",T9="{version1} og {version2}",k9="Bruk",cE="Arkitektur",S9="L\xF8sningsforslag",Nf="Tidligere versjoner",tl="Er du sikker?",w9="Sletting av data kan ikke angres.";var E9="Artikkel";var C9="for et sekund siden";var A9="Sp\xF8r fellesskapet";var dE="Vurderinger";var I9="Autorisasjon kreves";var L9="for en uke siden";var P9="Dokumentasjon for Azure";var R9="-- Velg verdi --",gc="Tilbake";var M9="Tilbake til tilbakemelding";var D9="Begynner";var Ff="Br\xF8dtekst";var $9="Fjern bokmerket for {title}",N9="Legg til bokmerke for {title}";var F9="Det skjedde en feil med \xAB{branchFallbackFrom}\xBB-grenen. Vi har omdirigert deg til \xAB{branch}\xBB-grenen i stedet.",O9="Grenvelger",uE="Kobling";var pE="Alle s\xF8kebaner";var U9="Bla gjennom eksamener";var Pd="Bla gjennom sertifiseringer",fc="Bla gjennom kvalifikasjonsbevis";var H9="Kategori",q9="Kategorier",B9="Forsiktig!";var Fe="Avbryt",mE="Undertekster av";var hc="Sertifisering";var z9="Overf\xF8r til Pearson Vue";var V9="Skriv inn adressen din slik at Pearson Vue, leverand\xF8ren av eksamensleveringen, kan validere identiteten din.",j9="Skriv inn telefonnummeret ditt og kontakt e-postadressen din slik at Pearson Vue, leverand\xF8ren av eksamenslevering, kan kontakte deg hvis du st\xF8ter p\xE5 problemer mens du tar eksamen.",G9="Eventuelle rabatter vil bli brukt p\xE5 Pearson Vue under betaling.",Q9="Hvis du har en kupongkode, angir du koden p\xE5 Pearson Vue under betaling.",K9="G\xE5 videre til Pearson Vue-portalen for \xE5 g\xE5 videre med eksamensregistreringen.",Y9='Microsoft lagrer ikke adressen og telefonnummeret du oppga. Vi vil n\xE5 overf\xF8re deg til Pearson Vue for \xE5 fullf\xF8re eksamensregistreringen. Microsofts personvernerkl\xE6ring',W9="Adresse 1",J9="Adresse 2",Z9="City",X9="State",e7="Postal code",t7="Kode for land/omr\xE5de",bN="Angi adresse",n7="Angi poststed";var r7="Angi postnummer",o7="Angi telefonnummer",s7="Angi kontakt-e-post";var i7="Samlingsnavn";var Fy="Ikke best\xE5tt";var gE="Au da, noe gikk galt.",Oy="Best\xE5tt";var a7="Vurderingsmateriale \u2013 {date}";var l7="Lagre samlingen";var c7="Fornyingsmateriale \u2013 {date}";var d7="Dette er en midlertidig forh\xE5ndsvisningsside som utl\xF8per {temporaryPreviewExpiresAt}. N\xE5r den utl\xF8per, m\xE5 du generere den p\xE5 nytt fra elementverkstedet f\xF8r du forh\xE5ndsviser den p\xE5 nytt.",u7="API for vurderingsplattform",p7="Kontroller svaret ditt",m7="Fornyelsesvurdering for {certificationName}",g7="Gratulerer, du besto!",nl="Microsoft-sertifisering",f7="Du har fornyet {certificationName} og utvidet det med ett \xE5r.",h7="Se resultatene",b7="Sp\xF8rsm\xE5l {current} av {total}",_7="{current} av {total}",v7="Velg bare ett svar.",y7="Tid utl\xF8pt.",x7="Du har n\xE5dd tidsgrensen. Vurderingen din vil n\xE5 f\xE5 poengsum.",T7="Se mine resultater",k7="Velg alle svar som gjelder.",S7="Neste",w7="Beregner vurderingen din \u2026",E7="Vi st\xF8tte p\xE5 en uventet feil. Pr\xF8v p\xE5 nytt senere. Kontakt st\xF8tte for sertifisering hvis dette problemet vedvarer.",C7="OK, skj\xF8nner",A7="Pr\xF8v \xE5 sende inn fornyelsesvurderingen p\xE5 nytt. Hvis dette problemet vedvarer, kan du kontakte kundest\xF8tte for sertifisering.",I7="Kontakt st\xF8tte for sertifisering",L7="Vurderingen din har allerede f\xE5tt poengsum",P7="Det ser ut til at du allerede har sendt inn denne vurderingen. Du kan se vurderingsresultatene dine fra siden for detaljer om sertifiseringsfornyelse. Kontakt st\xF8tte for sertifisering hvis du tror dette er feil og du trenger hjelp.",fE="G\xE5 til fornyelsesdetaljer",R7="Tid som gjenst\xE5r",Np="Dette svaret er feil.",Fp="Dette svaret er riktig.",M7="Vis alle sp\xF8rsm\xE5l",D7="Vurderingsdato:",$7="Sertifiseringen din er fornyet for ett \xE5r. Mer deg at det kan ta noen minutter f\xF8r utl\xF8psdatoen din for sertifisering oppdateres.",N7="Beklager, dette tilpassede l\xE6ringsmaterialet er foreldet med den gjeldende vurderingen. Bes\xF8k siden med vurderingsdetaljer for \xE5 f\xE5 det nyeste forberedelsesmaterialet.";var hE="Egendefinert l\xE6ringsmateriale for \xE5 forbedre ferdighetene dine";var bE="Fordi du fikk lavere poengsum i \xAB{section}\xBB:",_N="Resultatene av fornyelsesvurdering for {certificationName}";var F7="Resultatene av fornyelsesvurdering for";var O7="F\xE5 mer informasjon om \xE5 fornye sertifiseringen",U7="{percent} % n\xF8dvendig for \xE5 best\xE5",_E="Ytelse etter vurderingsavsnitt",H7="Er du klar til \xE5 gjennomg\xE5 vurderingen p\xE5 nytt?";var q7="Du er kvalifisert til \xE5 gjennomg\xE5 vurderingen p\xE5 nytt. Du kan ta den s\xE5 mange ganger du trenger f\xF8r {date}. Etter ditt andre fors\xF8k m\xE5 du vente 24 timer mellom hvert nye fors\xF8k.",vN="Se sertifiseringene dine",B7="Du kan s\xF8ke i tidligere vurderingsfors\xF8k i profilen eller bes\xF8ke oversikten for sertifisering",z7="Din totale poengsum:";var V7="Oversikt over sertifisering";var rl="Sertifiseringer";var j7="Sertifiseringstype",G7="Sertifiseringstyper",la="Utfordring";var Q7="Aktiv fra {start} til {end}";var K7="Utfordringssamling";var Y7="Finn et produkt";var W7="Du har ingen utfordringer enn\xE5";var yN="Sluttdatoen kan ikke v\xE6re f\xF8r startdatoen. Velg en sluttdato p\xE5 nytt.",J7="Sluttidspunktet kan ikke v\xE6re f\xF8r starttidspunktet. Velg et sluttidspunkt p\xE5 nytt.",Z7="Starttidspunktet kan ikke v\xE6re f\xF8r n\xE5v\xE6rende tidspunkt. Velg et starttidspunkt p\xE5 nytt.";var vE="Finn noe annet \xE5 l\xE6re";var yE="{score} %",X7="Se utfordringen";var Of="Utfordringer";var xN="Legg til i utfordringer",xE="Lagt til i utfordringer";var eQ="Behandle {title} i utfordringer",tQ="Legg til {title} i en utfordring";var TN="Ingen elementer i denne inndelingen.";var TE="Startdato",kE="Starttid",SE="Sluttdato",wE="Sluttidspunkt";var nQ="Beklager, denne utfordringen er privat.",rQ="Denne utfordringen er ikke synlig for andre brukere.",oQ="Du kan se gjennom utfordringene i brukerprofilen.",sQ="Vis utfordringene",iQ="G\xE5 til ledertavlen";var Uy="Kopier utfordring",aQ="Du er i ferd med \xE5 kopiere denne utfordringen. Den nye utfordringen vil ha de samme detaljene og innholdet. N\xE5r du har opprettet den, kan du redigere den via detaljsiden.",lQ="Fullf\xF8r utfordring",cQ="Startdatoen m\xE5 v\xE6re i fremtiden.",dQ="Sluttdatoen m\xE5 v\xE6re etter startdatoen eller gjeldende dato.",uQ="Velg et gyldig hovedemne.",pQ="Skriv inn et gyldig m\xE5lnavn.",mQ="Angi en gyldig ID som er knyttet til den valgte m\xE5lgruppen for denne utfordringen.",gQ="Angi et gyldig form\xE5l for denne utfordringen.",fQ="Du har ikke lov til \xE5 utf\xF8re denne handlingen.";var Hy="Ledertavle";var hQ='Lagt til i {collectionName}',bQ='Lagt til i Utfordringer',_Q="Logg deg p\xE5 for \xE5 legge til dette i utfordringen din.",vQ='Fjernet fra {collectionName}',yQ='Fjernet fra Utfordringer';var xQ="Brudd oppdaget",TQ='Tittel eller beskrivelse for denne samlingen, eller en seksjonstittel eller beskrivelse av denne samlingen, er slettet p\xE5 grunn av et brudd p\xE5 v\xE5re vilk\xE5r for bruk. Disse er manuelt rapportert eller identifisert gjennom automatisert registrering f\xF8r handlingen ble utf\xF8rt. Se v\xE5re vilk\xE5r for bruk for mer informasjon.',kN='Hvis denne utfordringens tittel eller beskrivelse er slettet, kan du g\xE5 til detaljsiden for \xE5 oppdatere.';var kQ="Hvis en seksjonstittel eller beskrivelse for denne utfordringens samling er slettet, kan du gjennomg\xE5 og oppdatere nedenfor.",SQ="Du vil fortsette \xE5 se dette varselet inntil en oppdatering er gjort.";var wQ="Sp\xF8r Microsoft Learn",EQ="Beskriv hva du vil gj\xF8re",CQ="Chatten er tilbakestilt",AQ="Samtale lastet inn",IQ="Tilbake til chat",EE="Jeg har sluttet \xE5 generere svaret. Vil du pr\xF8ve noe annet? Pr\xF8v v\xE5r ledetekstveiledning ved \xE5 velge Vis ledetekster-knappen.",LQ="Chat",Uf="Chattelogg",PQ="Bekreft",SN="Bekreft slett",RQ='Du ba om \xE5 slette "{name}". Dette er en handling som ikke kan angres. Er du sikker p\xE5 at du vil slette dette?',MQ="Ingen chatter \xE5 vise",wN="Gi nytt navn",DQ="Omd\xF8p samtale",EN="S\xF8k i alle nettprater",$Q="Fjern s\xF8k",NQ="Innhold drevet av kunstig intelligens kan v\xE6re feil",FQ="N\xF8yaktig/relevant innhold",OQ="Fullstendig/fjern innhold",UQ="Raskt respons",HQ="Un\xF8yaktig/irrelevant innhold",qQ="Ufullstendig/uklart innhold",BQ="St\xF8tende/upassende innhold",zQ="Treg respons",CN="Noe annet",VQ="Takk for tilbakemeldingen din.",AN="Beklager, men jeg kan ikke snakke om dette. Skriv inn et annet emne, eller pr\xF8v ledetekstveiledningen ved \xE5 velge Vis ledetekst nedenfor.",IN="Ikke n\xE5",LN="M\xF8t KI-assistenten v\xE5r, Ask Learn",qy="Sp\xF8r Learn er en KI-assistent som kan svare p\xE5 sp\xF8rsm\xE5l, klargj\xF8re konsepter og definere termer ved hjelp av klarert Microsoft-dokumentasjon.",PN="Se etter n\xF8yaktighet",RN="Ask Learn er i forh\xE5ndsvisning. Kontroller svarene, ettersom KI-generert innhold kan v\xE6re un\xF8yaktig. Bruk tilbakemeldingsknappene til \xE5 hjelpe oss med \xE5 forbedre opplevelsen.",MN='Les notatene om Ask Learn-gjennomsiktighet for \xE5 finne ut mer om brukstilfeller og begrensninger.',DN="Pr\xF8v Ask Learn",jQ="Anerkjennelse",CE="Hvis du vil gi mer relevante og tilpassede svar, lagrer Ask Learn chat-utskriftene dine.",GQ="La Ask Learn bruke tidligere chatter til \xE5 tilpasse svar.",QQ="Merk av i boksen for \xE5 bekrefte retningslinjene f\xF8r du fortsetter.",KQ="Hvis du vil bruke Sp\xF8r l\xE6r, m\xE5 du bekrefte tidligere chatutnyttelse. Du kan lese mer i notatene om gjennomsiktighet i Sp\xF8r l\xE6r.",YQ="Se gjennom bekreftelser",Hf="Logg p\xE5 for \xE5 bruke Sp\xF8r Learn.",WQ="Beklager, men jeg har n\xE5dd maksimalt antall svar jeg kan gi i en samtale. Velg Ny chat for \xE5 starte en ny samtale.",AE="Flere alternativer",JQ="Maksimalt {max} tegn",qf="Ny chat",ZQ="Se mer",XQ="Ny melding fra Sp\xF8r Microsoft Learn";var Bf="Forh\xE5ndsversjon",eK="Forh\xE5ndsvis hva som blir delt",tK="Ledetekstveiledning",$N="Gi s\xE5 mye informasjon du kan, men ikke inkluder privat eller sensitiv informasjon";var nK="Regenerere";var rK="Send",oK="Stopp genereringen",sK="Fortell oss mer",IE="Jeg opplever for \xF8yeblikket h\xF8y ettersp\xF8rsel. Pr\xF8v p\xE5 nytt om noen minutter.",iK="Denne meldingen er nyttig",aK="Denne meldingen er ikke nyttig",By="Beklager, jeg kan ikke hjelpe med det. Pr\xF8v ledetekstveiledningen ved \xE5 velge Vis ledetekster-knappen nedenfor.",Gr="Beklager, noe gikk galt. Pr\xF8v p\xE5 nytt, eller gi oss en tilbakemelding.",lK="Noen av tegnene i meldingen st\xF8ttes ikke. Kan du pr\xF8ve p\xE5 nytt med andre tegn?",cK="Skriv inn en melding for \xE5 fortsette",LE="Meldingen m\xE5 inneholde minst 10 tegn",NN="Tegngrense overskredet",FN="Vis ledetekster",PE="Vi jobber med saken ...",dK="{count} av {total} svar";var uK="Bare vurderingseieren kan se notater og oppdatere sjekklisteelementer";var pK="Sitat";var zf="Fjern alt",mK="Fjern filter",gK="T\xF8m skjema",fK="Fjern sp\xF8rsm\xE5lsforfatter";var hK="Fjern s\xF8keord",bK="Klikk for RSS-feed",_e="Lukk";var _K="Lukk s\xF8k",vK='Kan ikke starte Cloud Shell. Ta en kikk p\xE5 feils\xF8kingsveiledningen.';var yK="Kodeeksempel",ON="Kode-eksempler";var Rd="Skjul",xK="Skjul tabell",bi="Samling",TK="Offisiell samling";var kK="Det er lagret en kopi av denne samlingen i profilen din",SK="Dagene for \xE5 fullf\xF8re en milep\xE6l m\xE5 v\xE6re et tall.",UN="Beskrivelse (valgfritt)";var wK="Rediger inndeling",EK="Maksimal lengde er 550 tegn.",CK="Inndelingstittelen kan ikke v\xE6re den samme som en annen tittel i samlingen.",HN="Nytt avsnitt",AK="Lagre avsnitt",qN="Avsnitt {number}";var IK="Maksimal lengde er 100 tegn.",LK="Inndelingstittelen eller beskrivelsen besto ikke Microsofts valideringstjeneste.",PK="Vi kunne ikke lagre inndelingen. Pr\xF8v p\xE5 nytt.",RK="Legg til URL-adresse",MK="Sidenavn",DK="Skriv inn tittelen din.",$K="Tittelen m\xE5 inneholde mellom 2 og 100 tegn.",NK="Vi kunne ikke lagre URL-adressen din. Pr\xF8v p\xE5 nytt.",FK="URL-adresser kan ikke legges til i denne samlingen.",OK="URL-adressen m\xE5 starte med http:// eller https://. AKA-koblinger er tillatt.",UK="URL-formatet er ikke gyldig.";var HK="Legg til samling",BN="Lagt til i samling",zN="Legg til i samlinger",RE="Legg til en samling",qK='Legg til {pageName} i:',ME="Finner ikke samling",BK="Uff da! Det virker som om denne samlingen ikke eksisterer eller ikke kan finnes av \xE9n av f\xF8lgende \xE5rsaker:",zK="Eieren kan ha endret nettadressen til samlingen, noe som kan f\xF8re til at den ikke blir funnet hvis brukerne f\xE5r tilgang til den med den gamle nettadressen.",VK="Eieren av samlingen kan ha slettet den fullstendig, noe som gj\xF8r den utilgjengelig.";var jK='Hvis samlingen eller innholdet br\xF8t Microsoft Learns Vilk\xE5r for bruk.',GK="Her er noen nyttige koblinger i stedet:",QK="Microsoft Learn-hjemmesiden: Bygg opp ferdigheter som \xE5pner nye d\xF8rer i karrieren din",KK="S\xF8k | Microsoft Learn",YK="Microsoft Learn-ressurser | Microsoft Learn",WK="Opprett en Microsoft Learn-samling",JK='Samlinger oppdatert',VN="Microsoft-ansatte er kvalifisert til \xE5 merke en samling med \xABOpprettet av Microsoft\xBB.",DE="Mer informasjon",Op="Konverter til en offisiell samling",$E="En offisiell samling representerer Microsoft, s\xE5 s\xF8rg for at samlingen din er fullstendig, fri for typografiske feil, og at innholdet er i riktig rekkef\xF8lge. Hvis ikke m\xE5 du redigere samlingen etter behov. En samling ikke tilbakestilles n\xE5r den er gjort offisiell.";var ZK="Samling utilgjengelig",XK="Er du klar til \xE5 konvertere denne samlingen til en offisiell samling?";var NE='En samling eksisterer allerede med tittelen "{title}". Samlingstitler m\xE5 v\xE6re unike.',Md="Tittel er p\xE5krevd og kan v\xE6re opptil 100 tegn lang.",zy="Beskrivelse er valgfri og kan v\xE6re opptil 550 tegn lang.",FE="Ugyldig innhold. Fjern alle telefonnumre, e-postadresser eller nettadresser.";var eY="Hvis den er satt til privat, kan denne samlingen bare vises av deg. En samling som ikke er privat, kan vises av hvem som helst.",OE="Angi som privat",tY="{userDisplayName}'s samling {index}",jN="Opprettet av {name}",nY="Opprettet av en Microsoft Learn-bruker";var rY="Slett samling",oY="Vis navnet mitt";var UE="Rediger samlingen min",GN="legg til beskrivelse",Vy="Rediger beskrivelse",jy="Rediger tittel",sY="Rediger l\xE6ringsresultater",iY="Beskrivelse av denne samlingen",aY="Minst ett resultat kreves.",lY="Tittelen p\xE5 denne samlingen",cY="Vi kunne ikke lagre tittelen. Pr\xF8v p\xE5 nytt.",dY="Vi kunne ikke lagre beskrivelsen. Pr\xF8v p\xE5 nytt.",uY="Vi kan ikke lagre l\xE6ringsresultatene dine. Pr\xF8v p\xE5 nytt.",HE="Favoritter",pY="Hvis denne koblingen ble delt med deg, ber du om en ny kobling.",qE="Endringer p\xE5virker ikke den opprinnelige samlingen";var mY="Elementer i denne samlingen";var gY='Ingen elementer i denne samlingen. Legg til elementer fra bla gjennom-siden for Learn-oppl\xE6ring.',fY="{numberOf} l\xE6rebaner",hY="{numberOf} l\xE6rebane",bY="Samlingen er fullf\xF8rt og korrekturlest",_Y="Dette vil ta opptil 14 dager, men kan fullf\xF8res tidligere. N\xE5r de er lokalisert, sendes eventuelle fremtidige endringer du gj\xF8r, automatisk til lokaliseringsdatasamleb\xE5ndet.",vY="Tittelen, beskrivelsen, inndelingene og inndelingsbeskrivelsene dine vil bli oversatt til hvert spr\xE5k Microsoft Learn st\xF8tter",BE="Lokaliser",yY="S\xF8rg for f\xF8lgende:",xY="Denne samlingen er enn\xE5 ikke lokalisert p\xE5 ditt spr\xE5k.",TY="Kildespr\xE5ket er engelsk",zE="Samlingen er sendt inn for \xE5 bli lokalisert",kY="Takk for at du sendte inn din offisielle samling for lokalisering.",VE="{numberOf} moduler",jE="{numberOf} modul";var SY="Flytt element ned",wY="Flytt element opp";var EY="Flytt inndelingen ned",CY="Flytt inndelingen opp",AY="Offisiell samling av Microsoft",IY="p\xE5 vegne av",LY='Fjernet fra {collectionName}',PY='Fjernet fra Samlinger';var RY="Lagring i en samling er deaktivert for innhold som krever autorisasjon.",MY='Lagt til i {collectionName}',DY='Lagt til i Samlinger',$Y="Lagre alle elementer i denne samlingen som en ny";var QN="Logg deg p\xE5 for \xE5 legge til dette i samlingen.",GE="Beklager, men denne samlingen er privat.",NY="Oppretteren av denne samlingen har merket den som privat, og den er for \xF8yeblikket ikke synlig for andre brukere.",FY="Denne samlingen finnes ikke eller ble fjernet.",OY='Du kan ogs\xE5 g\xE5 tilbake til samlinger.',UY="Du kan se gjennom samlingene i brukerprofilen.",HY="Vis samlingene",qY="Behandle {title} i samlinger",BY="Legg til {title} i en samling",zY="Du kan finne denne samlingen i Learn-profilen din";var VY="Brudd oppdaget",jY='Tittel eller beskrivelse for denne samlingen, eller en seksjonstittel eller beskrivelse av denne samlingen, er slettet p\xE5 grunn av et brudd p\xE5 v\xE5re vilk\xE5r for bruk. Disse er manuelt rapportert eller identifisert gjennom automatisert registrering f\xF8r handlingen ble utf\xF8rt. Se v\xE5re vilk\xE5r for bruk for mer informasjon.',GY="Du vil fortsette \xE5 se dette varselet inntil en oppdatering er gjort.",QY="Rapportert samling",KY='En bekymring er rapportert p\xE5 denne samlingen, og den er for \xF8yeblikket under Microsoft-gjennomgang. Se v\xE5re vilk\xE5r for bruk for mer informasjon.';var Go="Fullf\xF8rt";var YY="Gratulerer!";var WY="Ta kontakt med kundest\xF8tte",KN="E-post for kontakt";var YN="Innholdsomr\xE5de",JY="Spr\xE5kvelger for innhold. For \xF8yeblikket angitt til {language}.";var ZY='Obs! Forfatteren opprettet denne artikkelen med hjelp fra kunstig intelligens. Finn ut mer',XY='Obs! Denne artikkelen inneholder innhold som er opprettet med kunstig intelligens. Finn ut mer',eW="Innhold som er forfattet av fellesskapet. Denne artikkelen er skrevet og vedlikeholdt av eksperter i Microsoft Learn-fellesskapet.",tW='Obs! Denne episoden inneholder innhold som er opprettet med kunstig intelligens. Finn ut mer',nW='Obs! Forfatteren lagde denne episoden med hjelp fra kunstig intelligens. Finn ut mer';var rW='Obs! Denne modulen inneholder innhold som er opprettet med kunstig intelligens. Finn ut mer',oW='Obs! Forfatteren opprettet denne modulen med hjelp fra kunstig intelligens. Finn ut mer',sW='Obs! Denne siden inneholder innhold som er opprettet med kunstig intelligens. Finn ut mer',iW='Obs! Denne siden ble delvis opprettet ved hjelp av kunstig intelligens. Finn ut mer',bc="Fortsett";var QE="Kopiert",Dd="Kopier";var Up="Kurs";var WN="Australia",JN="\xD8sterrike";var KE="Belgia";var ZN="Brasil";var YE="Canada";var XN="India";var e2="Irland";var WE="Malaysia";var t2="Mexico";var n2="New Zealand";var r2="Portugal";var o2="Singapore";var s2="S\xF8r-Afrika";var Gy="Sveits";var i2="Storbritannia",a2="USA";var Qy="Land/omr\xE5de";var Ky="Opprett";var l2="Opprettet av";var aW="Ved \xE5 bli medlem forst\xE5r og bekrefter du at medlemskapet ditt i Microsoft Docs betyr at nettverket v\xE5rt med nettsteder og programmer kommer til \xE5 registrere og spore prestasjonene og aktivitetene dine.

I tillegg vil brukernavnet ditt, visningsnavnet ditt, profilbildet, tilknytning, prestasjoner og aktiviteter v\xE6re offentlig synlig. Du kan skjule dine prestasjoner og aktiviteter under innstillinger.";var pr="Kvalifikasjonsbevis",lW="Kvalifikasjonsbevistype",cW="Kvalifikasjonsbevistyper";var dW="Egendefinert",uW="Egendefinert dato";var pW="M\xF8rkt",Yy="Dato";var JE="Dag",Wy="Dager",mW="{duration} dager siden",Jy="{days} dager";var Qo="Slett";var gW="Slett parameter";var Vf="Beskrivelse";var fW="Dette arkiverte innholdet vedlikeholdes ikke lenger. Koblinger og informasjon kan v\xE6re utdatert eller usikre, og har ikke blitt aktivt gjennomg\xE5tt av Microsoft.",hW="Denne artikkelen er oversatt for ditt marked fra engelsk. Hvor forn\xF8yd er du med kvaliteten p\xE5 spr\xE5ket som brukes?",bW="Denne artikkelen er maskinoversatt eller KI-oversatt. Dette arkiverte innholdet vedlikeholdes ikke lenger. Koblinger og informasjon kan v\xE6re utdatert eller usikre, og har ikke blitt aktivt gjennomg\xE5tt av Microsoft.",_W="Dette innholdet er trukket tilbake og blir kanskje ikke oppdatert i fremtiden. Produktet, tjenesten eller teknologien som er nevnt i dette innholdet, blir ikke lenger st\xF8tte.",vW="Denne artikkelen er maskinoversatt eller KI-oversatt. Dette innholdet er trukket tilbake og blir kanskje ikke oppdatert i fremtiden. Produktet, tjenesten eller teknologien som er nevnt i dette innholdet, blir ikke lenger st\xF8tte.",ca="Lukk varselet";var yW="Deler av dette emnet kan v\xE6re maskinoversatt KI-oversatt.",xW="Deler av dette emnet kan v\xE6re maskinoversatt KI-oversatt.";var TW="Microsoft Confidential",kW="Denne siden har blitt permanent omdirigert til {url}",SW=`Vi oppdaterer ikke lenger dette innholdet regelmessig. Se Microsofts livssyklus for produkter for \xE5 f\xE5 informasjon om hvordan produktet, tjenesten, teknologien eller API-en st\xF8ttes.`,wW=`Denne artikkelen er maskinoversatt eller KI-oversatt. Vi oppdaterer ikke lenger dette innholdet regelmessig. Se Microsofts livssyklus for produkter for \xE5 f\xE5 informasjon om hvordan produktet, tjenesten, teknologien eller API-en st\xF8ttes.`,EW="Anbefalt versjon",c2="G\xE5 tilbake til hovednettstedet",CW="Innhold p\xE5 vurderingsnettsteder kan sees av alle Microsofts FTE-er, leverand\xF8rer og LinkedIn-ansatte.",AW="Dette innholdet er ikke tilgjengelig p\xE5 spr\xE5ket ditt. Her er den engelske versjonen.",Zy="Forkast";var IW="Dette l\xE6reprogrammet vil snart v\xE6re tilgjengelig p\xE5 f\xF8lgende spr\xE5k: {language}.",LW="Dette l\xE6reprogrammet er ikke tilgjengelig p\xE5 f\xF8lgende spr\xE5k: {language}.";var PW="Denne modulen vil snart v\xE6re tilgjengelig p\xE5 f\xF8lgende spr\xE5k: {language}.",RW="Denne modulen er ikke tilgjengelig p\xE5 f\xF8lgende spr\xE5k: {language}.";var MW="S\xF8keresultatene kommer fra dokumentasjonen for tidligere versjoner og oppdateres ikke regelmessig.";var DW="Dager som skal fullf\xF8res";var da="Dokumentasjon",$W="Dokumentinformasjon",NW="Ikke rediger denne delen. Den kreves for koblingen learn.microsoft.com \u279F GitHub-problem.";var FW=".NET-dokumentasjon";var ZE="Last ned PDF",OW="Nedlasting av PDF er deaktivert for innhold som krever autorisasjon.",UW="Det kan ta noen minutter \xE5 generere PDF-en. Du kan fortsette \xE5 bruke nettstedet mens vi gj\xF8r PDF-en klar.";var _c="Rediger";var HW="Redigert p\xE5";var vc="E-post";var qW="Tomt navn er ikke tillatt";var BW="Sluttdato";var zW="Sluttdato",VW="Avsluttes {endDate}";var $d="Feil",jW="Verdier m\xE5 v\xE6re {date} eller tidligere.",GW="Startdatoen m\xE5 v\xE6re tidligere enn sluttdatoen.";var QW="Hendelsesgruppe",KW="Hendelsesgrupper",YW="Hendelser";var Ko="Eksamen";var WW="Svarsammendrag",JW="Tilbake til rapport",ZW="Nedenfor er et sammendrag av svarene dine.",XW="Gratulerer, du besto alle inndelingene! Hvis du har best\xE5tt flere fors\xF8k, b\xF8r du vurdere \xE5 planlegge en eksamen.",eJ="Beklager, dette tilpassede l\xE6ringsmaterialet er foreldet med den gjeldende praksisvurderingen. Bes\xF8k siden med eksamensdetaljer for \xE5 f\xE5 det nyeste forberedelsesmaterialet.",tJ="Riktig svar";var nJ="Det tok deg {duration} minutter \xE5 fullf\xF8re denne vurderingen.";var rJ="Resultater av praksisvurdering: {date}",oJ="Samlede resultater",sJ="For \xE5 v\xE6re bedre forberedt til eksamen, tar du sikte p\xE5 \xE5 oppn\xE5 en poengsum p\xE5 {percent}% eller h\xF8yere med flere fors\xF8k.",iJ="Poengsum: {percent}%";var aJ="Hvis du vil styrke ferdighetene dine ytterligere p\xE5 f\xF8lgende omr\xE5der, kan du se inndelingen Tilpasset l\xE6ringsmateriale nedenfor.",lJ="Sp\xF8rsm\xE5l {x} av {y}",cJ="Klar til \xE5 ta eksamenen?",dJ="Du kan se tidligere vurderingsfors\xF8k p\xE5 siden med eksamensdetaljer.",uJ="\xD8vingsmateriale \u2013 {date}",pJ="Vis svarene mine",mJ="Ta en annen praksisvurdering.",gJ="Svaret ditt";var fJ="Unders\xF8kelse";var jf="Utvid",hJ="Utvid tabell";var Gf="Facebook";var bJ="Vanlige sp\xF8rsm\xE5l";var _J="Ganske bra";var vJ='Tilbakemelding blir sendt til Microsoft: Hvis du trykker p\xE5 send inn, blir tilbakemeldingen din brukt til \xE5 forbedre Microsoft-produkter og -tjenester. Personvernerkl\xE6ring.',XE='Ved \xE5 trykke p\xE5 Send brukes tilbakemeldingen din til \xE5 forbedre Microsofts produkter og tjenester. Personvernerkl\xE6ring',eC='Microsoft behandler tilbakemeldingen du sender inn, i henhold til organisasjonens instruksjoner for \xE5 forbedre din og organisasjonens erfaring med dette produktet. Hvis du har sp\xF8rsm\xE5l om bruk av tilbakemeldingsdata, kontakter du tenantadministratoren. Behandling av tilbakemeldingsdata styres av Microsoft Products and Services Data Protection Addendum mellom organisasjonen og Microsoft, og tilbakemeldingen du sender inn, regnes som personlige data under tillegget. Personvernerkl\xE6ring',Xy="Microsoft behandler tilbakemeldingen du sender inn, i henhold til organisasjonens instruksjoner for \xE5 forbedre din og organisasjonens erfaring med dette produktet.",yJ='Microsoft behandler tilbakemeldingen du sender inn, i henhold til organisasjonens instruksjoner for \xE5 forbedre din og organisasjonens erfaring med dette produktet. Personvernerkl\xE6ring';var xJ="[Skriv inn tilbakemeldingen her]";var TJ="Rapporter tilbakemelding";var kJ="Legg ved skjermbilde (valgfritt)",SJ="Velg filer ...",wJ=".jpeg*, .jpg*, .png* eller .gif*";var EJ="Problemer med Cloud Shell";var CJ="Problemer med .NET-redigeringsprogram";var AJ="Problemer med \xE5 installere avhengigheter";var IJ="Kvalitet p\xE5 oppl\xE6ringsinnhold";var LJ="Beskriv tilbakemeldingen din. Inkluder trinn for \xE5 duplisere problemet, hvis det er aktuelt",PJ="Angi tittelen p\xE5 tilbakemeldingen din",RJ="Feil informasjon / Rettskriving / Innholdsfeil",MJ="Foresp\xF8rsel om funksjon",DJ="Produkt eller funksjonalitet",$J="Generell tilbakemelding",NJ="Kvalitet p\xE5 l\xE6reinnhold",FJ="Jeg har sp\xF8rsm\xE5l om l\xE6reinnhold",OJ="Jeg f\xE5r ikke kreditt/XP for fullf\xF8ring",UJ="Annet",HJ="Problemer med registrering/innlogging",qJ="Problemer med sandkassen",BJ="Problemer med oversettelsens kvalitet",zJ="Velg et problem som gjelder deg",VJ="Velg type tilbakemelding";var jJ="Innholdet er lett \xE5 forst\xE5",GJ="Innholdet er vanskelig \xE5 forst\xE5",QJ="Kunne ikke finne det jeg trenger",KJ="Jeg fullf\xF8rte oppgaven min eller l\xF8ste problemet mitt",YJ="Jeg l\xE6rte noe nytt",WJ="Informasjonen var lett \xE5 finne",JJ="Utdatert/foreldet",ZJ="Planstruktur",XJ="Innholdsdekning",eZ="Tilpassing",tZ="Enkel \xE5 bruke",nZ="Hjelper karrierevekst",rZ="For komplisert",oZ="Tekniske problemer",sZ="Mangel p\xE5 tilpassing",iZ="Ikke relevant for m\xE5l",aZ="Feil tidslinjer",lZ="Prosedyren eller koden fungerer ikke",d2="Oversettelseskvalitet";var Ms="Filtrer",cZ="Filtre";var u2="Filteret er fjernet",dZ="Innhold vil filtrere mens du skriver";var uZ="Finn en {facet}";var pZ="S\xF8k p\xE5 tittel";var mZ="Finn en sp\xF8rsm\xE5lsforfatter";var gZ="Lesemodus aktivert",fZ="Lesemodus deaktivert";var hZ="Registrer deg n\xE5";var ex="Velg minst ett element.",ol="Innholdet er endret. Last inn siden p\xE5 nytt for \xE5 f\xE5 de siste endringene.",p2="Vi opplever problemer vedlegget(-ene) ditt/dine. Oppdater eller fjern vedlegget(-ene) for \xE5 fortsette innlegget ditt. Hvis problemet vedvarer, kontakter du nettstedst\xF8tten.",m2="E-postadressen er ugyldig",bZ="E-postadressen er ugyldig og m\xE5 inneholde minst seks tegn.",_Z="Velg minst \xE9n \xE5rsak for tilbakemeldingen din.",vZ="Var denne siden nyttig? Velg Ja eller Nei.",yZ="Minst ett valg fra {inputGroup} kreves.",_i="{inputLabel} kan ikke v\xE6re lenger enn {maxLength} tegn.",vi="{inputLabel} m\xE5 v\xE6re minst {minLength} tegn.",yi="{inputLabel} er p\xE5krevd.",tC="{inputLabel} kan ikke starte eller slutte med et punktum.",xZ='{inputLabel} kan ikke inneholde tegnene \\ eller ".',TZ="Et inndatafelt er ugyldig. Kontroller inndatafeltene, og pr\xF8v p\xE5 nytt.",xi="Du er ikke godkjent. Oppdater siden og pr\xF8v p\xE5 nytt. Hvis dette problemet vedvarer, logg av og p\xE5 igjen.",Ti="Du er ikke autorisere til \xE5 utf\xF8re denne responsen. Hvis du mener at dette er feil, oppdater siden og pr\xF8v igjen.";var kZ="Amerikansk postnummer skal bare inneholde numeriske sifre og m\xE5 v\xE6re 5 eller 9 sifre.",SZ="Kanadisk postnummer kan ikke inneholde mellomrom og m\xE5 v\xE6re i formatet A1A1A1.",wZ="Telefonnummeret er ugyldig kan bare inneholde numeriske sifre.",mr="Rett f\xF8lgende problemer for \xE5 fortsette:",Qf="Velg et alternativ.",g2="Teksten m\xE5 v\xE6re p\xE5 engelsk. Hvis du har tekst eller symboler som ikke er p\xE5 engelsk, m\xE5 du fjerne dem for \xE5 fortsette.",ki="Det finnes ingen endringer \xE5 sende inn.",Si="Du har for mange foresp\xF8rsler. Vent noen minutter og pr\xF8v p\xE5 nytt.",Yo="Vi st\xF8tte p\xE5 en uventet feil. Pr\xF8v p\xE5 nytt senere. Kontakt kundest\xF8tte for nettstedet hvis dette problemet vedvarer.";var EZ="Genererer PDF ...";var CZ="F\xE5 hjelp p\xE5 Microsoft Q&A",AZ="F\xE5 produktst\xF8tte",f2="Kom i gang";var Hp="Global",h2="Global navigasjon";var b2="G\xE5 tilbake";var IZ="God";var _2="G\xE5 til eksamensdetaljer";var LZ="Bra";var nC="Overskrifter",PZ="Hjelp meg med \xE5 velge";var RZ="Her",MZ="Vis fullf\xF8rte";var DZ='Hei, {user}';var $Z="H\xF8y kontrast",NZ="Hjem";var FZ="Kode som kan rulles horisontalt",v2="Data som kan rulles horisontalt",rC="Time",Nd="Timer",OZ="{duration} timer siden",UZ="Hvor bra gj\xF8r vi det?";var HZ="Hvor forn\xF8yd er du med kvaliteten p\xE5 spr\xE5ket som brukes?";var qZ="t";var BZ="{hrs} timer",zZ="{numberOfHours} t {numberOfMinutes} min";var VZ="Viktig";var tx="P\xE5g\xE5r";var jZ="Mellomniv\xE5";var y2="I denne artikkelen";var Kf="\xAB{itemTitle}\xBB vil bli slettet permanent.";var GZ="akkurat n\xE5";var oC="Kjent problem",QZ="Bekreftet";var KZ="Unders\xF8ker",YZ="Redusert",WZ="Rapportert",JZ="L\xF8st";var Yf="Innholdsfortegnelse";var x2="Spr\xE5k",ZZ="Spr\xE5k";var sC="Sist oppdatert {time}";var T2="L\xE6ringsbane",Wf="L\xE6ringsbane";var Wo="Mer informasjon";var XZ="Innholdstype",eX="Innholdstyper";var nx="Episode";var tX="{count} episoder";var nX="Hendelser",rX="Siste episode",oX="Siste episode {date}";var sX="Publisert {date}",iC="Serie",k2="Program",wo="Programmer";var aC="Video ikke tilgjengelig",S2="Beklager, men denne videoen er ikke tilgjengelig. Pr\xF8v p\xE5 nytt senere, mens vi pr\xF8ver \xE5 l\xF8se problemet.",Jf="Videospiller";var iX="Niv\xE5",aX="Niv\xE5 {number}";var lX="Niv\xE5er",cX="Livssyklus",dX="Lyst";var Zf="LinkedIn";var $t="Laster inn \u2026";var uX="Mer…",pX="Last flere resultater",lC="Arabisk",mX="Arabisk (Saudi-Arabia)",cC="Bulgarsk",gX="Bulgarsk (Bulgaria)";var dC="Bosnisk (latinsk)",fX="Bosnisk (kyrillisk)",uC="Katalansk",pC="Tsjekkisk",mC="Dansk",gC="Tysk";var fC="Gresk",hX="Gresk (Hellas)",hC="Engelsk",bX="Engelsk (Malaysia)";var bC="Spansk",_X="Spansk (Mexico)",_C="Estisk",vC="Baskisk",yC="Finsk",xC="Filippinsk",TC="Fransk";var kC="Irsk",SC="Galisisk",wC="Hebraisk",EC="Hindi",CC="Kroatisk",AC="Ungarsk",vX="Ungarsk (Ungarn)",IC="Indonesisk",yX="Indonesisk (Indonesia)",LC="Islandsk",PC="Italiensk";var RC="Japansk",xX="Georgisk",MC="Kasakhisk",DC="Koreansk",$C="Luxemburgsk",NC="Litauisk",FC="Latvisk",OC="Malayisk",UC="Maltesisk",HC="Norsk",qC="Nederlandsk",BC="Polsk",zC="Portugisisk",TX="Portugisisk (Brasil)",kX="Portugisisk (Portugal)",VC="Rumensk",jC="Russisk",GC="Slovakisk",QC="Slovensk";var KC="Serbisk (kyrillisk)",YC="Serbisk (latinsk)",WC="Svensk",JC="Thai",ZC="Tyrkisk",XC="Ukrainsk",SX="Ukrainsk",wX="Urdu",e0="Vietnamesisk",EX="Vietnamesisk (Vietnam)";var t0="Kinesisk (forenklet)",n0="Kinesisk (tradisjonell, Hongkong SAR)",r0="Kinesisk (tradisjonell)";var CX="Administrer informasjonskapsler";var o0="Microsoft Learn Editor-redigeringsprogram",AX="Vi jobber hardt for \xE5 migrere kurshistorikken og prestasjonene dine til Learn. For \xF8yeblikket vises imidlertid bare aktivitet fullf\xF8rt i Learn her.",IX='Hvis du vil vise hele utskriften og/eller merkene du har tjent i Microsoft Educator Center og Learn, kan du g\xE5 til MEC-profilen din.';var LX="Personvernmelding for Microsoft-ansatte",PX="Du har logget deg p\xE5 med en konto som er tilknyttet en organisasjon ({email}). Ved \xE5 bli medlem forst\xE5r og bekrefter du at Microsoft Docs-medlemskapet ditt betyr at nettverket v\xE5rt av nettsteder og programmer registrerer og sporer de digitale prestasjonene og aktivitetene dine, og at vi kan dele resultatene og aktivitetene med organisasjonen din. I tillegg vil brukernavnet ditt, visningsnavnet ditt, profilbildet, tilknytning, prestasjoner og aktiviteter v\xE6re offentlig synlig. Du kan skjule dine prestasjoner og aktiviteter under innstillinger.

Etter at du har opprettet profilen din, anbefaler vi at du kobler til en personlig konto slik at du kan f\xE5 tilgang til l\xE6ringsfremgangen din uavhengig av arbeidsstatusen din. Du kan koble til flere kontoer i delen Kontoadministrasjon i profilinnstillingene.";var RX="Grafikkredigering i Microsoft";var s0="Microsofts personvernerkl\xE6ring",MX="Du m\xE5 godta Microsofts personvernerkl\xE6ring for \xE5 beholde profilen din og relaterte data.";var i0="{numberOfMinutes} min";var qp="{numberOfMinutes} minutter";var rx="Minutter";var DX="{duration} minutter siden";var Eo="Modul";var $X="Modul-referanse for {platformName}",ox="Moduler";var NX="Du har blitt omdirigert til den nyeste produktversjonen som er tilgjengelig for denne siden.";var FX="{duration} m\xE5neder siden";var sx="Mer";var OX="Navn";var Jo="Neste";var UX="Neste side";var Ds="Nei",HX="Ny samling",Xf="Nyeste",eh="Eldste";var qX="Ingen tilgjengelige produkter",BX="Ingen merker tilgjengelige",a0="Ingen filtre tilgjengelig",zX='Ingen elementer i denne inndelingen. Flytt elementer hit fra andre inndelinger, eller legg til elementer fra Bla gjennom-siden for L\xE6r oppl\xE6ring.';var fn="Ingen resultater",ua="Finner ingen resultater",VX="Ingen resultater enda, men fortsett \xE5 skrive \u2026",jX="S\xF8k etter {term} i all {searchScope}-dokumentasjon",GX="S\xF8k etter {term} i all dokumentasjon",QX="Ingen forslag",KX="Normal";var l0="Ingen abonnementer funnet",YX="Nei takk",WX="Merk";var JX="Vi fant ikke noen brukere.";var ZX="{number} element",XX="{number} elementer";var eee="Sv\xE6rt forn\xF8yd",tee="Forn\xF8yd",nee="Verken forn\xF8yd eller misforn\xF8yd",ree="Misforn\xF8yd",oee="Sv\xE6rt misforn\xF8yd";var see="Office-dokumentasjon";var Cr="OK",iee="OK, skj\xF8nner.";var aee="den {date}";var lee="\xC5pne s\xF8k";var cee="{productName}-tilbakemelding",dee="{productName} er et \xE5pen kilde-prosjekt. Velg en kobling for \xE5 gi tilbakemelding:";var uee="\xC5pne Cloud Shell",pee="Valgfritt";var c0="{label} (valgfritt)";var mee="Det oppstod en feil",gee='Det oppstod en forventet feil. Pr\xF8v p\xE5 nytt. Hvis du mener dette er en feil, m\xE5 du gjerne kontakte kundeansvarlig eller kundest\xF8tte.',fee="Datadelingen du bad om er allerede konfigurert",hee="\xD8nsker du \xE5 fortsette \xE5 vise denne datadelingen?",bee="Ikke p\xE5 dette tidspunktet",_ee="Sender invitasjon til datadeling \u2026",vee="Delingsavtale for Microsoft Learn",yee='Jeg anerkjenner og godtar vilk\xE5rene for Microsoft Learn Data Sharing Pilot, slik at Microsoft kan dele Learn-data med organisasjonen min for Learn-brukere som logger p\xE5 med organisasjonens leier-ID.',xee="Pr\xF8v p\xE5 nytt med den tilkoblede arbeidskontoen din",Tee="Vi kunne ikke bekrefte kontoen din",kee='Logg p\xE5 med arbeidskontoen din for \xE5 f\xE5 tilgang til datadelingen. Hvis du mener dette er en feil, kan du kontakte kundest\xF8tte eller kontakte kundeansvarlig.',See="Ja, takk",pa="Annet";var wee="Hvor forn\xF8yd eller misforn\xF8yd er du generelt med Microsoft Learn?";var d0="Pakke",w2="Pakke-referanse for {platformName}";var th="Side {pageNumber} av {numberOfPages}";var u0="paginering";var Eee="Parametere";var Cee="PDF-en din er generert. \xC5pner for deg ...";var Aee="Telefonnummer",Fd="Plan";var Iee="Fyll ut dette feltet.";var Lee="Gi tilbakemelding om hvordan vi kan forbedre dette innholdet. Hvis aktuelt, oppgir du den f\xF8rste delen av setningen eller strengen det gjelder.";var Pee="Popul\xE6re";var Ree="Skriv ut";var Mee="Utskrift er deaktivert for innhold som krever autorisasjon.",p0="Personvernerkl\xE6ring",Dee="D\xE5rlig";var nh="Forh\xE5ndsversjon";var wi="Forrige",$ee="Forrige side";var rh="Produkt",Nee="{productName} brukere:";var oh="Produkter",Fee="Profil";var Oee="Programmeringsspr\xE5k",Uee="Programmeringsspr\xE5k";var Hee="Gi tilbakemelding om produktet";var ix="Q&A";var qee="spurt";var Bee="Svar",zee="kommentarer";var Vee="stemmer";var jee='Vi setter pris p\xE5 t\xE5lmodigheten din n\xE5r vi overf\xF8rer innhold fra Microsoft Kundest\xF8ttefelledskap til Microsoft Q&A. Vi overf\xF8rer ikke alt innholdet, og sp\xF8rsm\xE5let du leter etter er trukket tilbake. Hvis du vil ha mer informasjon om overf\xF8ringen, kan du se Finn ut mer. Du kan stille sp\xF8rsm\xE5let p\xE5 nytt eller utforske andre sp\xF8rsm\xE5l p\xE5 {product} -siden.',Gee="Dette sp\xF8rsm\xE5let er trukket tilbake";var Qee="Maksimalt antall vedlegg er overskredet. Velg opptil {maximumCount} vedlegg.";var Kee="Maksimalt antall omtaler overskredet. Velg opptil {maximumCount} omtaler.";var Yee="Brukeren er allerede suspendert. Oppdater siden.",Wee="Brukeren er ikke suspendert. Oppdater siden.";var Jee="Du kan ikke utf\xF8re denne handlingen fordi kontoen din er suspendert p\xE5 grunn av brudd p\xE5 reglene for god oppf\xF8rsel. Kontoen din ble manuelt rapportert eller identifisert gjennom automatisert gjenkjenning f\xF8r handlingen ble utf\xF8rt. Se v\xE5re regler for god oppf\xF8rsel for mer informasjon.";var Zee="Dette svaret var nyttig",Xee="Dette svaret var ikke nyttig";var E2="Rapporter et problem",C2="Rapporter \xE5rsak";var ete=` for \xE5 registrere deg for e-postoppdateringer om den rapporterte bekymringen`,tte="Tillat Microsoft \xE5 kontakte meg om denne rapporten",nte="Fullt navn",rte="E-postadresse",ote='Vi kontakter deg gjennom din personlige konto, {email}',ste='Microsoft er forpliktet til \xE5 hjelpe brukerne v\xE5re og beskytte personvernet ditt. Du kan lese Microsofts personvernerkl\xE6ring hvis du vil ha mer informasjon om hvordan vi beskytter personopplysninger.';var ite="Sp\xF8rsm\xE5l",Bp="Sp\xF8rsm\xE5lsforfatter",A2='

Filtrering av sp\xF8rsm\xE5lsforfatter

N\xE5r du filtrerer etter sp\xF8rsm\xE5lsforfatter, kan du bare filtrere etter \xE9n bruker om gangen og bare filtrere etter Learn-brukere.

',I2="Sp\xF8rsm\xE5l";var ate="Sp\xF8rsm\xE5let er allerede besvart.";var lte="Obligatorisk sp\xF8rsm\xE5l.",cte="Valgfritt sp\xF8rsm\xE5l.",dte="Hurtigfiltre";var L2="Les p\xE5 engelsk",ute="Les p\xE5 {language}";var pte="Anbefalt innhold",Qr="Referanse";var mte="Referanser";var Od="Oppdater";var sh="Fjern",P2="Fjern {itemName}";var R2="Forny";var m0="Rapporter et problem",gte="Velg \xE5rsak",fte="Voksen og seksuell",hte="Bilder av seksuell utnyttelse og misbruk av barn",bte="Koordinering av skade";var _te="Mobbing og trakassering",vte="Grafisk vold og g\xF8rr",yte="Hatefulle ytringer og diskriminering",xte="Intime bilder uten samtykke og intim utpressing";var Tte="Annet brudd p\xE5 vilk\xE5r for bruk eller reglene for god oppf\xF8rsel";var kte="Banning og vulgaritet",Ste="Seksuell oppfordring";var wte="Selvmord og selvskading",Ete="Terrorisme og voldelig ekstremisme",Cte="Menneskehandel",Ate="Voldelige trusler, oppfordring og forherligelse av vold";var Ite="Forh\xE5ndsvisning av foresp\xF8rselen",M2="URL-adresse til foresp\xF8rselen";var ma="Obligatoriske felter er merket med en stjerne";var Lte="Typer";var Pte="Svarkode";var D2="Start p\xE5 nytt";var Rte="{numberOfResults} resultat",g0="{numberOfResults} resultater";var ih="CV",f0="Ta p\xE5 nytt";var Mte="Rolle";var Dte="L\xE6ringsbane";var $te="Roller";var Nte="RSS",Fte="Kj\xF8r";var h0="Det oppst\xE5r et problem med sikkerhetsbekreftelsesprosessen som kreves for \xE5 aktivere ressursen. Pr\xF8v p\xE5 nytt etter 10 minutter.",$2='Vi har vurdert din anke og avgjort at kontoen din har brutt v\xE5re Vilk\xE5r for bruk. Tilgangen til interaktive ressurser gjenopprettes ikke. Du kan imidlertid fortsatt bruke Microsoft Learns oppl\xE6ringsinnhold. Mange modul\xF8velser kan fullf\xF8res ved hjelp av ditt personlige abonnement, men kostnader kan p\xE5l\xF8pe, og du m\xE5 kanskje endre noen av instruksjonene for \xE5 virke med ditt abonnement.';var at="Lagre";var Ote="Ferdighet";var N2="Legg til i planer",F2="Lagt til i planer",Ute="Administrer {title} i Planer",Hte="Legg til {title} i en plan";var O2="Kopier plan",qte="Dager til milep\xE6l: {number}";var Bte="Beregnet tid for fullf\xF8ring: {time}";var zte="{number} milep\xE6l(er) i denne planen";var Vte="Milep\xE6l {number}",jte='Lagt til i {collectionName}',Gte='Lagt til i Planer',Qte="Logg p\xE5 Microsoft Learn for \xE5 bruke kunstig intelligens til \xE5 utvikle en personlig og skreddersydd l\xE6ringsplan som tar h\xF8yde for dine unike behov og gir deg det mest relevante innholdet.",Kte='Fjernet fra {collectionName}',Yte='Fjernet fra Planer',b0="Bakgrunn",Wte="Gjeldende rolle",Jte="Velg en rolle",_0="Oppgi informasjon om karrierebakgrunnen din.",Zte="Oppgi detaljert tittel og ansvar",Xte="Hva er karrierestadiet ditt?",ene="Tidlig karriere (0\u20135 \xE5r)",tne="Midt i karrieren (5-\u201310 \xE5r)",nne="Senere i karrieren (10+ \xE5r)",rne="Bygg planen din",one="{AppliedSkills} (scenariobaserte, interaktive laboratorievurderinger)",sne="Fullf\xF8r et utfordrende prosjekt p\xE5 jobb",ine="Oppn\xE5 et profesjonelt kvalifikasjonsbevis i feltet ditt",ane="Forbedre et kompetansesett, for eksempel \xE5 l\xE6re et nytt programvareverkt\xF8y eller programmeringsspr\xE5k",lne="Angi prosjektteknologier, m\xE5l og suksessm\xE5l",cne="Hold nede CTRL-knappen p\xE5 Windows/Kommando-knappen p\xE5 Mac for \xE5 velge flere alternativer.",dne="Oppgi prosjektdetaljer",une="Scenariobasert legitimasjon som er opptjent gjennom praktiske, interaktive laboratorievurderinger som viser dine ferdigheter og evne til \xE5 implementere en praktisk l\xF8sning.";var U2="Velg kategori",ax="Velg sertifisering",pne="Velg legitimasjon",v0="Velg en kompetanse",H2="Velg emne",mne="Velg type legitimasjon",gne="Hva er karrierem\xE5lene dine?",fne="Velg planm\xE5let",y0="Fullf\xF8r et bestemt prosjekt",hne="Gi en detaljert prosjektbeskrivelse, inkludert en problembeskrivelse og det forventede resultatet sammen med teknologier, rammeverk, spr\xE5k eller tjenester som du bruker.",bne="Oppgi detaljert tittel og ansvar",_ne="Hva er prosjektm\xE5let, problemet og det forventede resultatet? Inkluder alle teknologier, rammeverk, spr\xE5k og tjenester du bruker.",vne="Ting du b\xF8r gj\xF8re og ikke gj\xF8re n\xE5r du beskriver prosjektet",yne="Gj\xF8r: \xABJeg utvikler et nettbasert program som utnytter maskinl\xE6ringsalgoritmer til \xE5 forutsi lagerbehov, spore lagerniv\xE5er i sanntid og automatisere omorganiseringsprosesser.

Hovedfunksjonene er beholdningssporing i sanntid, prediktiv analyse, automatisert omorganisering og rapportering/analyse.

Teknologier vi kommer til \xE5 bruke, er Microsoft Blazor for frontserver-brukergrensesnittet, ASP.NET Core for serversidelogikk og API-foresp\xF8rsler, Azure Cosmos DB for lagring av lagerdata og transaksjoner, Azure Machine Learning og Azure-skytjenester.\xBB",xne="Unng\xE5: \xABJeg m\xE5 bygge en nettapp for lagersporing.\xBB",Tne='Ta noen minutter for \xE5 hjelpe oss med \xE5 bygge l\xE6ringsplanen din med kunstig intelligens \u2013 tilpasset deg! Microsoft vil aldri dele disse dataene. Les notatene om KI-gjennomsiktighet for \xE5 finne ut mer om brukstilfeller og begrensninger og personvernerkl\xE6ring.',x0="F\xE5 kvalifikasjonsbevis",kne="Hvordan vil du f\xE5 legitimasjon?",Sne="Valider ferdigheter gjennom en scenariobasert vurdering",T0="Velg de mest relevante {AppliedSkills}",wne="F\xE5 en bransjeanerkjent, rollebasert Microsoft-sertifisering",k0="Bransjeanerkjente sertifiseringer",S0="Ops, noe gikk galt. Pr\xF8v p\xE5 nytt.",Ene="Planen ble ikke generert fordi skjemaet kan inneholde ordlyd som kan v\xE6re i strid med Microsoft Learns regler for god oppf\xF8rsel. Start p\xE5 nytt, og endre formuleringen.",Cne="Dessverre kan vi ikke generere planen din. Start p\xE5 nytt.",Ane="Vi kan ikke \xE5pne planen din. Pr\xF8v p\xE5 nytt.",Ine="Vi finner ikke legitimasjon for denne rollen. Velg en annen rolle, og pr\xF8v p\xE5 nytt.",w0="Skriv inn detaljert tittel og ansvar som kan hjelpe KI-systemet v\xE5rt med \xE5 tilpasse l\xE6ringsplanen bedre. Vi anbefaler at du legger til stillingstittelen og detaljer om bestemte oppgaver du utf\xF8rer, som er relatert til planm\xE5let";var Lne="Gi s\xE5 mye informasjon du kan, men ikke inkluder privat eller sensitiv informasjon",q2="Var denne planen nyttig?",Pne="Ledetekster og genererte svar deles. Forh\xE5ndsvis hva som vil bli delt {here}",B2="Denne planen er nyttig",z2="Denne planen er ikke nyttig",Rne="Vi setter pris p\xE5 at du tar deg tid til \xE5 vurdere den foresl\xE5tte planen og gi kommentarer. Dine innspill vil hjelpe oss med \xE5 forbedre v\xE5r opplevelse.",Mne="Hva med planen kan forbedres?",Dne="Hva likte du med planen?",$ne="M\xE5l",Nne="Generer plan",E0="Genererer planen ...",Fne="Nesten ferdig",One="Nesten der \u2013 vi setter utf\xF8rer bare de siste finjusteringene for \xE5 sikre at alt er perfekt!",Une="Fullf\xF8ringstid",Hne="N\xE5 beregner vi fullf\xF8ringstid for milep\xE6ler basert p\xE5 l\xE6ringstempoet ditt.",qne="Deretter skisserer vi l\xE6ringsresultatene dine.",Bne="Til slutt angir vi milep\xE6ler, inkludert viktige faser og kontrollpunkter.",zne="F\xF8rst genererer vi plantittelen og beskrivelsen som definerer form\xE5let og omfanget av prosjektet.",Vne="Tittel og beskrivelse",C0="Voks i n\xE5v\xE6rende karriere",jne="Hvordan fungerer det?",Gne='Hver KI-genererte plan er basert p\xE5 valgene dine og informasjonen du oppgav. Vi kuraterer relevant innhold fra Microsoft for \xE5 opprette en tilpasset plan. Denne planen omfatter skreddersydd oppl\xE6ring og dokumentasjon, organiserte milep\xE6ler, fremdriftssporingsverkt\xF8y for enkeltpersoner eller grupper og gjenkjenning ved fullf\xF8ring. Finn ut mer om hvordan generering av KI-plan fungerer og begrensningene.',ah="M\xE5l",A0="Oppgi mer informasjon om karrierem\xE5lene dine.",I0="Start en ny karriere",Qne="Angi detaljert tittel og ansvar. Vi anbefaler at du bruker bestemte stillingstitler og/eller detaljerte ansvarsomr\xE5der som er relatert til planm\xE5let. Dette hjelper KI-systemet v\xE5rt med \xE5 bli mer tilpasset og n\xF8yaktig.",Kne="Rollebeskrivelse",Yne="Velg rolle",Wne="Velg den mest relevante rollen",Jne="Hvilke roller er du interessert i \xE5 utforske?",Zne="Start p\xE5 nytt uten \xE5 lagre",Xne="Starte p\xE5 nytt uten \xE5 lagre planen?",ere="Hvis du starter p\xE5 nytt, lagres ikke planen og informasjonen du skrev inn, og du m\xE5 skrive inn detaljene og innstillingene p\xE5 nytt.",tre="Ta noen minutter for \xE5 hjelpe oss med \xE5 bygge l\xE6ringsplanen din med kunstig intelligens \u2013 tilpasset deg!",lx="Fortell oss m\xE5let ditt",nre="Legg til s\xE5 mye informasjon og detaljer som mulig",rre="Eksempel: \xABM\xE5let mitt er \xE5 bli dyktig i Azure AI-tjenester. Jeg vil l\xE6re hvordan du bygger, distribuerer og administrerer KI-modeller ved hjelp av Azure Machine Learning. I tillegg har jeg som m\xE5l \xE5 forst\xE5 hvordan jeg integrerer disse modellene i v\xE5re eksisterende programmer for \xE5 forbedre funksjonene deres og gi bedre innsikt.\xBB",cx="Tidslinje",dx="Fortell oss hvor mye tid du har til \xE5 jobbe med planen din.",ore="Hvor mye tid kan du dedikere ukentlig?",sre="N\xE5r vil du fullf\xF8re l\xE6ringsplanen?",ire="Mindre enn \xE9n time",are="1\u20132 timer",lre="3\u20135 timer",cre="5\u201310 timer",dre="Mer enn 10 timer",ure="Innen 3 m\xE5neder",pre="3\u20136 m\xE5neder",mre="6\u201312 m\xE5neder",gre="Mer enn 12 m\xE5neder";var lh="Se gjennom planen";var fre="Vellykket! Den nye planen er klar. Du b\xF8r se gjennom, ettersom KII-generert innhold kan v\xE6re un\xF8yaktig.";var hre="Eksempel p\xE5 plan",bre="Denne kompetanseplanen veileder deg gjennom utvikling av KI-l\xF8sninger ved hjelp av Azure AI Services, med fokus p\xE5 naturlig spr\xE5kbehandling, generativ KI og tilpassede KI-programmer. Du vil l\xE6re \xE5 utnytte Azures kraftige verkt\xF8y og tjenester effektivt.";var _re="Ved slutten av denne planen kan du opprette og distribuere KI-l\xF8sninger ved hjelp av Azure AI Services, inkludert naturlig spr\xE5kbehandling og generativ KI-programmer.",vre="Ved slutten av denne planen kan du implementere tilpassede KI-programmer ved hjelp av Azure OpenAI Service og Azure AI Studio.",yre="Ved slutten av denne planen kan du utvikle intelligente programmer som bruker Azure AI-funksjoner for ulike brukstilfeller.",xre="L\xE6r grunnleggende Azure AI-tjenester",Tre="I denne delen vil elevene utforske det grunnleggende i Azure AI Services, og f\xE5 grunnleggende kunnskap for \xE5 bygge KI-l\xF8sninger. Viktige teknologier inkluderer Azure AI Services, med oppgaver som \xE5 forst\xE5 tjenestefunksjoner og f\xF8rste installasjon.",kre="Kom i gang med Azure AI Services",Sre="Utvikle avanserte KI-l\xF8sninger med Azure",wre="Denne delen fokuserer p\xE5 utvikling av avanserte KI-l\xF8sninger, inkludert naturlig spr\xE5kbehandling og generativ KI. Elevene vil arbeide med Azure AI Services og Azure OpenAI Service, ved \xE5 delta i oppgaver som \xE5 bygge spr\xE5kmodeller og opprette egendefinerte copiloter.",Ere="Utvikle l\xF8sninger for behandling av naturlig spr\xE5k med Azure AI Services",Cre="Utvikle programmer med Azure OpenAI i Foundry Models",Are="Utvikle dine egne egendefinerte copiloter med Azure AI Studio",Ire="Utvikle KI-l\xF8sninger med Azure AI Services",Lre='Planer er oppdatert';var Pre="Velg en annen plan for planen din",Rre="Kopier kobling";var L0="Behandle";var P0="Forlat",Mre="Forlat plan",Dre="Er du sikker p\xE5 at du vil forlate denne planen?",$re="Du mister alle postene i fremdriften, og vises ikke i rapporten til oppretteren.",Nre="Ja, forlat siden",Fre="Skriv inn en tittel";var Ore="Beklager, men denne planen er privat.",Ure="Oppretteren av denne planen har merket den som privat, og den er for \xF8yeblikket ikke synlig for andre brukere.",Hre="Du kan se gjennom planene dine i brukerprofilen.",qre="Vis planene dine",Bre='Du kan ogs\xE5 g\xE5 tilbake til Planer.',zre="Plan er ikke tilgjengelig",Vre="Denne planen finnes ikke eller ble fjernet.",jre="Hvis denne koblingen ble delt med deg, ber du om en ny kobling.",Gre="Fullf\xF8rt";var Qre="En plan gj\xF8r det mulig for elever \xE5 g\xE5 gjennom et sett med milep\xE6ler for \xE5 oppn\xE5 l\xE6ringsresultater. Du kan invitere elever til planen din og spore fremdriften deres.",Kre="Startet";var Yre="Offisiell plan";var Wre="Plan ikke funnet. Oppdater siden.",Jre="\xC9n eller flere milep\xE6ler er tomme, eller mangler anbefalt antall dager for fullf\xF8ring. L\xF8s disse problemene f\xF8r du publiserer planen.",Zre="Informasjon om plan";var Xre="Slett plan",eoe="Hvis du vil slette abonnementet, m\xE5 du s\xF8rge for at ingen brukere er med i det. Alle brukere m\xE5 droppe abonnementet f\xF8rst.",toe="Er du sikker p\xE5 at du vil slette f\xF8lgende plan?",noe="Ja, slett planen";var ch="Inviter elever",V2="Kopier invitasjonskobling",roe="Kobling kopiert til utklippstavle",ooe="Slett l\xE6ringsgruppe",soe="Du er i ferd med \xE5 slette f\xF8lgende l\xE6ringsgruppe: {learningGroupName}. Vil du fortsette?",ioe="Gruppen er slettet",aoe="Grupper",ux="Gruppenavn",loe="Enkeltpersoner";var coe="En l\xE6ringsgruppe er et navn som lar deg identifisere en gruppe elever i fremdriftsrapporten. Elevene ser ikke dette navnet.

Hvis du oppretter en l\xE6ringsgruppe, genereres en unik kobling til planen for den bestemte gruppen med elever.";var j2="Ny l\xE6ringsgruppe",doe="Skriv inn et navn for denne l\xE6ringsgruppen",uoe="Invitasjon til \xE5 starte {planTitle}-planen for Microsoft Learn",poe="Start planen og begynn l\xE6ringsreisen i dag.",moe="Du har blitt invitert til \xE5 starte planen {planTitle} p\xE5 Microsoft Learn.",goe="En plan er et sett med kuratert og organisert innhold p\xE5 Microsoft Learn med milep\xE6ler som er utformet for \xE5 hjelpe deg med \xE5 oppn\xE5 l\xE6ringsresultater.",foe="Ved \xE5 fullf\xF8re denne planen oppn\xE5r du f\xF8lgende l\xE6ringsresultater:",hoe="Start planen i dag!",dh="Vis fremdrift",boe="Last ned denne filen for \xE5 se en liste over elever og fremdriften deres.",R0="Last ned CSV-fil",_oe="Filen inneholder f\xF8lgende informasjon:",voe="Elevgruppe",yoe="Learn-brukernavn",xoe="Startdato",Toe="Sluttdato",koe="Fullf\xF8rte elementer",Soe="Totalt antall elementer",Ud="L\xE6ringsresultater",woe="Redigere l\xE6ringsresultater",Eoe="Et l\xE6ringsresultat er spesifikk kunnskap, ferdigheter eller ekspertise som eleven f\xE5r fra \xE5 fullf\xF8re denne planen.",Coe="Tips: Begynn hvert l\xE6ringsresultat med et verb. Hvert resultat b\xF8r fullf\xF8re setningen \xABVed fullf\xF8ring av denne planen vil elevene kunne ...\xBB";var Aoe="Resultat 1",Ioe="Resultat 2 (valgfritt)",Loe="Resultat 3 (valgfritt)",Poe="Resultat {number}",Roe="Konverter til en offisiell plan",Moe="Konverter en plan til en offisiell plan",Doe="En offisiell plan b\xF8r brukes n\xE5r du vil at planen skal representere Microsoft, og hvis du vil inkludere koblinger som er eksterne for Microsoft Learn. S\xF8rg alltid for at planen din er fullstendig, fri for typografiske feil, og at innholdet er i riktig rekkef\xF8lge. N\xE5r en offisiell plan er publisert, kan den ikke modifiseres.",$oe="Hvis du vil bevare eventuelle eksterne koblinger fra en underliggende offisiell samling eller plan, kan du konvertere til en offisiell plan.",Noe="En offisiell plan representerer Microsoft, s\xE5 s\xF8rg for at din publiserte plan er fullstendig, fri for typografiske feil, og at innholdet er i riktig rekkef\xF8lge.";var M0="Planen er sendt til oversetting",Foe="Planen er fullstendig og korrekturlest",Ooe="Takk for at du har sendt inn en offisiell plan til oversetting.",Uoe="Merk som fullf\xF8rt",G2="Milep\xE6l",Hoe="Legg til milep\xE6l",qoe="Rediger milep\xE6l";var Boe="Ny milep\xE6l",zoe="Dager til milep\xE6l:",Voe="1 milep\xE6l",joe="{numberOfMilestones} milep\xE6ler";var Goe="Milep\xE6l fullf\xF8rt";var Qoe="Flytt til";var Koe="Kontroller at alle milep\xE6ler har en tittel og antall dager til fullf\xF8ring. Det kan hende du m\xE5 utvide hver milep\xE6l.";var Yoe="Merk som fullf\xF8rt?",Woe="Vil du merke det som fullf\xF8rt? N\xE5r du har merket det som fullf\xF8rt, kan du ikke se gjennom det igjen.",Joe="Velkommen!",Zoe="For \xE5 starte denne planen m\xE5 du dele fremdriftsdata for planen med skaperen av planen. Dataene som deles er: datoene du starter og fullf\xF8rer planen, og hvor mange elementer av totalen du har fullf\xF8rt p\xE5 et gitt tidspunkt. Dataene blir knyttet til det offentlige Learn-brukernavnet.",Xoe="Godtar du \xE5 dele fremdriften?",ese="Ja, jeg godtar \xE5 dele fremdriften",tse="Hvis du vil motta nyttige e-postmeldinger for \xE5 veilede og oppmuntre deg gjennom planreisen, kan du g\xE5 til siden profilinnstillinger og oppgi en kontakt-e-post for varsler.",nse="Lagre alle elementer i denne planen som en ny",rse="Logg deg p\xE5 for \xE5 legge til dette i planen din.";var ose="Du har ingen planer enn\xE5.",Q2="Det finnes allerede en elevgruppe med dette navnet. Skriv inn et annet navn";var sse="Rapportert plan",ise='En bekymring er rapportert om denne planen, og den er for \xF8yeblikket under gjennomgang av Microsoft. Se v\xE5re vilk\xE5r for bruk for mer informasjon.';var ase="Lagre egendefinert samling";var K2="Planlegg eksamen";var on="S\xF8k";var lse="S\xF8k i hele Microsoft Learn";var Y2="S\xF8kefiltre";var cse="S\xF8k p\xE5 Microsoft Learn",dse="S\xF8k etter dokumentasjon",px="S\xF8k i tidligere versjoner";var D0="Sekunder",use="{duration} sekunder siden",pse="{seconds} sekunder",$0="Inndeling",mse="Tittel p\xE5 inndeling: {title}";var mx="Vis mindre";var Hd="Vis mer";var N0="Velg pakke";var F0="Velg versjon";var gse="Tjeneste";var zp="Innstillinger",O0="Del";var U0="[Delt artikkel] {articleTitle}",fse="Jeg fullf\xF8rte {achievementTitle}! Jeg er s\xE5 stolt over \xE5 feire denne prestasjonen og h\xE5per dette inspirerer deg til \xE5 starte din egen @MicrosoftLearn-reise!";var gx="Del til feeden din:";var W2="Del via";var hse="Del oppn\xE5elsen din:",bse="Deling",_se="Deling er deaktivert for innhold som krever autorisasjon.";var uh="Vis mindre",qd="Vis mer",H0="Vis {number} flere",q0="P\xE5logget",Zo="Logg p\xE5";var vse="Logger p\xE5 ...";var yse='Logg p\xE5 Microsoft Learn';var fx="Logg p\xE5 for \xE5 starte",Vp="Logg av";var xse="Nettsted";var Tse="{count} mer",B0="Fjern filtre",kse="Skjul filter",J2="{filter} alternativer";var Sse="Sp\xF8rringsvilk\xE5r:",Z2="Tenker \u2026",X2="Genererer resultat \u2026",eF="Leter \u2026",wse="S\xF8keresultater",tF="Beklager, jeg kan ikke hjelpe med dette. Sp\xF8r om noe annet, eller del tilbakemeldingen din.",nF="Beklager, men du har sendt for mange foresp\xF8rsler p\xE5 kort tid. Vent en liten stund, og pr\xF8v p\xE5 nytt.",Ese="N\xF8yaktig/relevant innhold",Cse="Fullstendig/fjern innhold",Ase="Raskt respons",Ise="Un\xF8yaktig/irrelevant innhold",Lse="Ufullstendig/uklart innhold",Pse="St\xF8tende/upassende innhold",Rse="Treg respons",rF="Noe annet",oF="Gi s\xE5 mye informasjon du kan, men ikke inkluder privat eller sensitiv informasjon",Mse="Fortell oss mer",Dse="Dette svaret var nyttig",$se="Dette svaret var ikke nyttig",ph="KI-sammendrag",jp="Beklager, noe gikk galt. Pr\xF8v p\xE5 nytt senere.",sF="Sammendrag er midlertidig utilgjengelige. Pr\xF8v p\xE5 nytt senere.";var iF="Kan ikke hente sammendrag",aF="Ugyldig sammendragssvar";var Bd="KI-generert innhold kan v\xE6re feil.",mh='Les notatene for kunstig intelligens for mer informasjon.',Nse='Les notatene for kunstig intelligens for mer informasjon.',gh="Takk for tilbakemeldingen!",hx="Skjul",lF="Program",z0="Genererer ...",Fse="Vent en liten stund, og pr\xF8v p\xE5 nytt.",V0="Vi har ikke den informasjonen enn\xE5.",Ose="{count} resultater for \xAB{searchPhrase}\xBB",Use="{count} resultat for \xAB{searchPhrase}\xBB",Hse="{count} lignende resultater for \xAB{searchPhrase}\xBB",qse="{count} lignende resultat for \xAB{searchPhrase}\xBB",Bse="{count} resultater for \xAB{searchPhrase}\xBB i {scope}",zse="{count} resultat for \xAB{searchPhrase}\xBB i {scope}",Vse="{count} lignende resultater for \xAB{searchPhrase}\xBB i {scope}",jse="{count} lignende resultat for \xAB{searchPhrase}\xBB i {scope}",Gse="Fant ikke noe treff. Viser {count} resultater som ligner p\xE5 \xAB{searchPhrase}\xBB.",Qse="Fant ikke noe treff. Viser {count} resultat som ligner p\xE5 \xAB{searchPhrase}\xBB.";var Kse="eller vis alle resultatene p\xE5 Microsoft Learn",Yse="{count} resultater for \xAB{searchPhrase}\xBB i {scope} {pivotCategory}",Wse="{count} resultat for \xAB{searchPhrase}\xBB i {scope} {pivotCategory}",Jse="{count} lignende resultater for \xAB{searchPhrase}\xBB i {scope} {pivotCategory}",Zse="{count} lignende resultat for \xAB{searchPhrase}\xBB i {scope} {pivotCategory}",fh="Beklager, vi kunne ikke finne noe som passet s\xF8ket ditt.",Xse="Vi pr\xF8vde \xE5 bruke stavekontroll p\xE5 og utvide omfanget av s\xF8ket ditt, men kunne fortsatt ikke finne noe. Pr\xF8v et annet n\xF8kkelord eller en annen frase.",eie="En sikkerhetssperre er for \xF8yeblikket p\xE5 plass p\xE5 enheten. Detaljer er ikke tilgjengelige p\xE5 dette tidspunktet. N\xE5r oppdateringen er tilgjengelig, ser du den p\xE5 Windows Update-siden i Innstillinger.",tie="Oppdateringen er enn\xE5 ikke tilgjengelig for enheten",nie="Beklager, vi kunne ikke finne noe som passet s\xF8ket ditt i {scope}.",rie='Du kan fremdeles .',oie="Beklager, vi fant ingen resultater som samsvarer med \xAB{searchPhrase}\xBB",sie="Vi fant ingen resultater som samsvarer med \xAB{searchPhrase}\xBB i {scope}";var sl="Ops, noe gikk galt",Wt="Noe gikk galt. Pr\xF8v p\xE5 nytt.";var Gp="GitHub";var iie="Sorter etter:";var ga="Start",aie="Starter {startDate}",lie="Startdato";var cie="Startdato";var die="Start p\xE5 nytt";var uie="Trinn {step-index} av {step-count}",pie="Administrer {title} i studieveiledninger",mie="Legg til {title} i studieveiledninger";var gie="Emne",fie="Emner",Nn="Send inn";var hie="Send inn en ny tilbakemelding";var bie="Vellykket innsendt!",_ie="Takk for du sendte inn tilbakemeldingen din. Vi skal se gjennom den snart. Merk at innsending av tilbakemeldinger er enveiskommunikasjon og vi kommer ikke til \xE5 svare denne gangen.",vie="V\xE6r oppmerksom p\xE5 at selv om vi ikke kan svare p\xE5 tilbakemeldinger, vil teamet v\xE5rt bruke kommentarene dine til \xE5 forbedre opplevelsen.";var yie="Forslag",xie="Forslag vil filtrere mens du skriver";var Tie="St\xF8tte";var kie="Tabell {index}";var Sie="Kode";var cF="Merker";var wie="Tegn igjen";var Eie="Eksterne bilder kan bare kobles fra bestemte nettsteder. Disse URL-adressene for bilder er ikke tillatt: {urls}. Klikk for \xE5 se tillatelseslisten for hele domenet.",Cie="Filen {fileName} er ugyldig. Filen m\xE5 v\xE6re av typen GIF-, JPG-, JPEG- eller PNG-bilde.",Aie="Filen {fileName} er for stor. Filst\xF8rrelsen kan ikke overskride fem megabyte.";var Iie="Cloud Shell";var Lie="{account} har allerede en profil",Pie="Du har n\xE5dd kontoens grense",Rie="Kun fem arbeids- eller skolekontoer kan kobles til en profil. Fjern en konto, og pr\xF8v p\xE5 nytt.";var Mie="Du har allerede en tilknyttet konto i samme organisasjon";var Die="Legg til en annen konto, og pr\xF8v p\xE5 nytt.";var $ie='Du kan bare koble til kontoer som ikke har en registrert profil. Velg en annen konto eller se v\xE5r veiledning for feils\xF8king for flere detaljer.';var Nie="Du har koblet til denne kontoen allerede",Fie="{account} er en personlig konto. Velg en annen arbeids- eller skolekonto.";var Oie="Minst en konto m\xE5 v\xE6re koblet til profilen din.";var Uie="Bare en konto per organisasjon st\xF8ttes.",Hie="Du kan bare ha en personlig konto tilkoblet",qie="Profilen flettes for \xF8yeblikket sammen",Bie="Du kan oppdatere siden for \xE5 sjekke sammensl\xE5ingsstatusen.";var zie="Velg konto",dF="Velg en annen konto";var Vie="Det er allerede en sertifiseringsprofil koblet til denne profilen",jie="Hvis du vil fortsette, m\xE5 du kontakte kundest\xF8tte for \xE5 fjerne den gjeldende sertifiseringsprofilen.";var Gie="Denne profilen er l\xE5st",Qie="Denne profilen er for \xF8yeblikket l\xE5st og blir sl\xE5tt sammen med en annen profil. Logg p\xE5 en annen profil.",uF="Pr\xF8v sammensl\xE5ing p\xE5 nytt",pF="Avslutt sammensl\xE5ingen";var Kie="Sammensl\xE5ing fullf\xF8rt";var Yie="Du kan oppdatere siden for \xE5 sjekke sammensl\xE5ingsstatusen.",Wie="Profilsammensl\xE5ingspost ikke funnet",Jie='Kan ikke finne profilsammensl\xE5ingen din. Oppdater siden. Hvis problemet fremdeles er der, kan du kontakte kundest\xF8tte.',Zie="Et tidligere flettefors\xF8k hindrer denne handlingen",Xie="\xC9n av profilene du pr\xF8ver \xE5 sl\xE5 sammen med en annen, sl\xE5s for \xF8yeblikket sammen med en annen profil. Logg p\xE5 begge profilene for \xE5 kontrollere statusen.";var eae="Profilene dine er sl\xE5tt sammen.",tae="Vi har hatt et problem med \xE5 sl\xE5 sammen kildeprofilen din (brukernavn: {sourceUser}) til m\xE5lprofilen din (brukernavn: {destinationUser}).",nae="Noen av dataene dine kan ha blitt sl\xE5tt sammen i prosessen, s\xE5 det forventes at noen data forsvinner fra kildeprofilen og vises p\xE5 destinasjonsprofilen.",rae="Du kan velge \xE9n av f\xF8lgende handlinger:",oae="{terminateMergeText}: Den vil stoppe og avslutte sammensl\xE5ingsprosessen. Du vil kunne bruke begge profilene som vanlig og kan utl\xF8se en ny sammensl\xE5ing n\xE5r som helst. Dataene som allerede er sl\xE5tt sammen forblir p\xE5 destinasjonsprofilen din.",sae="{retryMergeText}: Den vil kj\xF8re sammensl\xE5ingsprosessen for deg p\xE5 nytt. Kildeprofilen din vil bli l\xE5st under sammensl\xE5ingsprosessen.",iae="Sammensl\xE5ing p\xE5g\xE5r. Det kan ta flere minutter \xE5 fullf\xF8re.",aae="Sammensl\xE5ingen din er avsluttet.";var lae="Microsoft MVP";var cae="Microsoft Learn Student Ambassador";var dae="Logg deg p\xE5 med en annen konto";var uae="Velkommen til Sp\xF8rsm\xE5l og svar!",pae="F\xE5 tilpassede oppdateringer om emner du bryr deg om",mae="Bygg omd\xF8mmet ditt samtidig som du hjelper andre",gae="Kom i kontakt med personer som deler interessene dine umiddelbart";var fae="Uten \xE5 fullf\xF8re registreringen kan du ikke legge inn eller stille et sp\xF8rsm\xE5l i Sp\xF8rsm\xE5l og svar.";var hae="Fortell oss",j0="Fortell oss mer.",bae="Fortell oss hva du synes.",_ae="Fortell oss hva du synes. Tilbakemeldingene dine er viktige for oss.";var vae="Forferdelig";var G0="Takk for tilbakemeldingen.",yae="Takk for den verdifulle tilbakemeldingen!";var xae="Denne artikkelen er nyttig",Tae="Denne artikkelen er ikke nyttig";var kae="Denne siden";var Sae="Denne inndelingen slettes permanent.";var wae="Microsoft Build 2026";var Eae="Fest for KI-ferdigheter";var Cae="Hold deg oppdatert p\xE5 hovedtaler, \xF8kter og kunngj\xF8ringer. L\xE6r n\xE5r som helst, p\xE5 foresp\xF8rsel, i ditt eget tempo.",Aae="Se etter behov",Iae="8\u201312. juni 2026",Lae="Bygg AI-ferdighetene dine med sjanser til \xE5 tjene premier og sertifiseringskuponger",Pae="F\xE5 gratispasset ditt",Rae="Tips!";var yc="Tittel";var Mae="Azure-kontoen {email} har flere leiere. Velg \xE9n som skal brukes til denne opplevelsen:",Dae="Du er allerede logget p\xE5 Docs med kontoen nedenfor. Vil du fortsette den gjeldende opplevelsen med denne kontoen?",$ae="Bekreft kontoen",Nae="Fortsett med konto",Fae="Velg en av Azure-leierne dine",Oae="Gratis pr\xF8veversjon av Azure",Uae="Oi! Ingen Azure-abonnementer er tilgjengelige p\xE5 denne kontoen",Hae="Kontoen {email} har ikke noe tilknyttet Azure-abonnement. Du m\xE5 gjerne pr\xF8ve en gratis pr\xF8veversjon av Azure eller logge p\xE5 med en annen konto!",qae="Hvis kontoen din ikke har en registrert Docs-profil, vil denne prosessen fullf\xF8re dette for deg.";var Bae="Logg p\xE5 med kontoen din.",Q0="Bruk en annen konto";var Xo="Oppl\xE6ring";var zd="Au da ... noe gikk galt. Last inn siden p\xE5 nytt for \xE5 pr\xF8ve igjen.";var Vd="Pr\xF8v p\xE5 nytt";var hh="Pr\xF8v det",zae="Pr\xF8v REST-API-en med inndataene nedenfor.",Vae="Det oppstod et problem under behandling av foresp\xF8rselen",jae="Oppl\xE6ring";var Gae="Siste 7 dager",Qae="Siste 24 timer",Kae="Siste 30 dager",Yae="Siste 365 dager";var Wae="type";var Jae="URL-adresse",K0="URL-adresse kopiert!";var mF="Bekreft kontoen din",bh="Versjon",Zae="Versjoner";var gF="Video";var fF="Vis resultater ({totalResults})";var Xae="Vi anbefaler at du bruker Visual Studio 2019.",ele="Last ned n\xE5",tle="Visual Studio-dokumentasjon";var nle="Advarsel!";var rle="Var denne siden nyttig?";var ole="Nettside";var Y0="Uke";var W0="Uker";var sle="{duration} uker siden";var ile='Velkommen til Microsoft Learn!';var ale="Hva er \xE5rsaken til tilbakemeldingen din?";var lle='med KI i MIcrosoft Learn ';var cle="Windows-dokumentasjon";var _h="x.com",hF="{totalXP} XP";var dle="\xC5r",bF="\xC5r";var Ei="Ja",xc="Ja, slett";var ule="Du har ingen samlinger enn\xE5.";var ple="Du velge mellom {min} og {max} {tagLabel}.",mle="`{tagLabel}` er ikke lenger i bruk. Bruk en annen kode som gjelder for scenarioet ditt.";var gle="Din konto";var fle="MSDN TechNet er trukket tilbake, og denne artikkelen finnes ikke lenger. F\xF8lgende koblinger har relatert informasjon:",hle="Arkivert TechNet Wiki-innhold",ble="Arkiverte MSDN- og TechNet-fora";var _le="Microsoft Learn-dokumentasjon",vle="Microsoft Learn-hjemmeside",yle="Microsoft Q&A";var Qp=window;var B=Qp,vh=Qp.navigator,k=Qp.document,xle=Qp.localStorage,Kr=Qp.history,te=Qp.location,b=B.msDocs,xe=new Promise(e=>{k.readyState==="loading"?k.addEventListener("DOMContentLoaded",()=>e()):e()});A();function Rt(){window.dispatchEvent(new CustomEvent("content-update"))}function Jt(e,t,n="",r="button-info",o="banner",s){let i=s||k.getElementById("disclaimer-holder");if(!i||k.getElementById("server-disclaimer-holder"))return null;let l=t&&t.url?u`${t.text}`:"",c=t&&t.clickHandler?u``:"",d=t?u`
${l||c}
`:"";return x(u``,i),Rt(),i}var vx="__event_type_id__",hRe=0,ze=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[vx];if(n===void 0||this.callbacks[n]===void 0)return;let r=this.callbacks[n].slice(0);for(let o of r)o(t)}subscribe(t,n){t.hasOwnProperty(vx)||(t[vx]=hRe++);let r=t[vx];this.callbacks[r]===void 0&&(this.callbacks[r]=[]);let o=this.callbacks[r];return o.indexOf(n)===-1&&o.push(n),()=>this.unsubscribe(t,n)}unsubscribe(t,n){let r=t[vx];if(r===void 0||this.callbacks[r]===void 0)return;let o=this.callbacks[r],s=o.indexOf(n);s!==-1&&o.splice(s,1)}dispose(){this.callbacks={}}},dt=new ze;function Qd(e,t,n){let r=()=>{},o=s=>{n(s),r()};return r=e.subscribe(t,o),r}var Ch=class{constructor(t){this.url=t}},bn=class{constructor(t,n,r){this.title=t;this.url=n;this.referrerUrl=r}};var ll;function $F(){ll={};let e=k.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let r=n.name||n.getAttribute("property");return t[r]=n.content,t},{})}function L(e){return ll===void 0&&$F(),ll[e]===void 0?void 0:ll[e][0]}function Ci(e){return ll===void 0&&$F(),ll[e]?ll[e].slice():[]}var ut=class{static get contentDir(){return b.data.contentDir}static get contentLocale(){return b.data.contentLocale}static get userDir(){return b.data.userDir}static get userLocale(){return b.data.userLocale}static get hasLocSideBySideTranslation(){return L("enable_loc_sxs")==="true"||L("bilingual_type")==="hover over"}static get translationType(){return L("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Fs=class{static get brand(){return b.data.brand}static get kind(){return L("page_kind")}static get type(){return L("page_type")}static get template(){return b.data.pageTemplate}};function ce(e){let t,n=/\+/g,r=/([^&=]+)=?([^&]*)/g,o=i=>decodeURIComponent(i.replace(n," "));e===void 0&&(e=te.search),e=e.substring(1);let s={};for(;t=r.exec(e);)s[o(t[1])]=o(t[2]);return s}function pe(e,t=!1){let n=[];for(let r in e)e.hasOwnProperty(r)&&e[r]!==""&&e[r]!==null&&e[r]!==void 0&&(t&&Array.isArray(e[r])?e[r].forEach(o=>{n.push(encodeURIComponent(r)+"="+encodeURIComponent(o))}):n.push(encodeURIComponent(r)+"="+encodeURIComponent(e[r].toString())));return n.join("&")}function Vt(e,t,n){let r=ce(),o=!1;for(let c in e)e.hasOwnProperty(c)&&r[c]!==String(e[c])&&(r[c]=e[c],o=!0);let s=te.hash;if(typeof n=="string"&&(n=n.trim(),n.substr(0,1)!=="#"&&n!==""&&(n=`#${n}`),s!==n&&(s=n,o=!0)),!o)return;let i=pe(r);i.length>0&&(i="?"+i);let a=`${te.protocol}//${te.host}${te.pathname}${i}${s}`,l=Kr.state||{};t==="pushState"?Kr.pushState(l,k.title,a):t==="replaceState"?Kr.replaceState(l,k.title,a):te.href=a}function NF(e){let t=k.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=te.protocol+e:t.href=te.origin+e;let n=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,r=t.host.replace(/:443$|:80$/,""),o=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:r,hostname:o,href:t.href,origin:`${t.protocol}//${r}`,pathname:n,protocol:t.protocol,search:t.search}}function FF(e,t=2e3,n=";"){let r=encodeURIComponent(n).length,o=[],s,i;for(let a of e){let l=encodeURIComponent(a).length;if(l>t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!s||i+l>t)&&(s=[],o.push(s),i=0),s.push(a),i+=l+r}return o}function co(e=new URL(te.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((r,o)=>n[o]=r),n}var zn=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=ce().dataSource;return e=L("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function _Re(){return L("is_retired")==="true"}function vRe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function yRe(){if(!zn())return;let e=ut.machineTranslated,t=e?vW:_W,n=vRe(),r=e?n?wW:bW:n?SW:fW,o=L("current_version_url"),s=_Re()?t:r;if(L("vs_archive")==="true"){let a=Xae,l=ele;Jt(a,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=${location.host}&utm_campaign=button+cta&utm_content=download+vs2019`,text:l})}if(o)Jt(s,{url:o,text:EW});else if(b.data.pageTemplate==="SearchPage"){let a=c2;Jt(MW,{url:location.origin,text:a})}else{let a=c2;Jt(s,{url:location.origin,text:a})}}function Hle(){zn()&&yRe()}function xRe(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"local.learn.microsoft-int.com":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.learn.microsoft.com":case"ppe.preview.learn.microsoft-int.com":case"prod.preview.learn.microsoft-int.com":case"mc.preview.learn.microsoft-int.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 R=b?.environment?b.environment:xRe(location.hostname);var ne={setItem(e,t){try{B.localStorage.setItem(e,t)}catch{}},getItem(e){try{return B.localStorage.getItem(e)}catch{return null}},removeItem(e){try{B.localStorage.removeItem(e)}catch{}},clear(){try{B.localStorage.clear()}catch{}}},Ah={setItem(e,t){try{B.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return B.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{B.sessionStorage.removeItem(e)}catch{}}};var OF="docs.preview",UF=(new URLSearchParams(te.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),yx,TRe=()=>{let e;return ne.getItem(OF)?e=JSON.parse(ne.getItem(OF)):e={},e},kRe=(e,t)=>{yx=TRe();let n=UF[e]===1,r=!isNaN(yx[e]),o=n||r,s=UF[`x-${e}`];return n?console.log(`Preview ${e} via query string`):r&&console.log(`Preview ${e} via local storage`),t&&(o||s)&&(o&&(yx[e]=Date.now()),s&&delete yx[e],ne.setItem(OF,JSON.stringify(yx))),o},Qe=(e,t={require:!1,persist:!1})=>{let{require:n,persist:r}=t;return R.reviewFeatures&&Object.keys(UF).length===0&&!n?!0:(e=e.toLowerCase(),kRe(e,r))};function Ih(e=te.search,t=R.reviewFeatures){let n="preview-date",r=new URLSearchParams(e),o=new Date(r.get(n)).getTime();return t&&!isNaN(o)&&o!==0?o:Date.now()}var SRe=["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 qle(){let e=L("original_content_git_url");return SRe.some(n=>e?.startsWith(n))}function Ble(){let e=L("page_type"),t=L("page_kind"),n=L("is_admin")==="true",r=L("is_editor")==="true";return e==="learn"||e==="profile"||n||r||t==="learn"&&(e==="browse"||e==="home")}var w=wRe();function wRe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:Ble(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Qe("applied-skills",{require:!0})||Qe("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Qe("applied-skills-share",{require:!0}),assessmentBranches:R.supportLevel==="production"&&R.reviewFeatures,assessmentMergerLearnAssessment:Qe("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:Qe("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:Qe("assessment-merger-renewal-assessment",{require:!0}),assessments:R.siteName==="learn",assessmentsEmail:Qe("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:R.siteName==="learn",chromeless:!!b.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Qe("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||Qe("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),contentBrowse:!0,cookieConsent:!0,courseScheduling:!0,disabledAppliedSkills:!0,disableSiteSearchSuggestions:!0,enableDeepSearch:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&L("page_type")==="search"&&zn()===!1,enableNewSiteSearch:L("page_type")==="search"&&zn()===!1,enableSearchFilterLeftRail:L("page_type")==="search"&&zn()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&L("page_type")==="search"&&zn()===!1,enableSiteSearchExperiment:R.siteName==="learn"&&R.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:Qe("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:Qe("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&Qe("hub-update",{require:!0}),inlineEdit:Qe("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:Qe("assessment-v0",{require:!0}),learnEventRebrand:Qe("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:Qe("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:R.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:R.siteName==="learn"&&b.data.hasRecommendations&&(L("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(b.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===L("ms.topic")?.toLowerCase())&&L("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!qle(),pdfDownload:R.siteName==="learn",permissionedContent:R.reviewFeatures&&Qe("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Qe("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:R.reviewFeatures&&(L("page_kind")==="practiceAssessment"||L("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||Qe("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:Qe("one-stream-player-next-version",{require:!0}),previewRailEventCard:Qe("rail-event-card",{require:!0}),previewQnaAiAdmin:Qe("qna-ai-admin",{require:!0}),previewQnaAiDemo:Qe("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:Qe("qna-captcha-bypass",{require:!0}),qnaStackResults:Qe("qna-stack-results",{require:!0}),quickWins:Qe("quick-wins",{require:!0}),referenceRightRailH3:L("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:Qe("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:Qe("site-search-products",{require:!0}),skipToCompletedModal:Qe("completed-modal",{require:!0}),stayCurrentAllowParam:R.reviewFeatures&&(L("page_kind")==="certification"||L("page_kind")==="certificationrenewal"||L("page_kind")==="certificationRenewalAssessment"||L("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:R.siteName==="learn"||R.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:R.siteName==="learn"||R.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&L("ocv-translation-feedback")==="true"&&ut.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:Qe("tenant-manager",{require:!0}),userFeedback:Qe("user-feedback",{require:!0}),planGenV2:Qe("plan-gen-v2",{require:!0}),userAnalyticsMocks:Qe("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",unifiedSearchResults:Qe("unified-search-results",{require:!0})&&L("page_type")==="search"&&zn()===!1,supportsSharing:L("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function zle(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),r=ERe(e),o=r===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${r}"]`);n!==o&&(n&&CRe(n),o&&(ARe(o),IRe(o,t)))}function ERe(e){if(e.length>0){let t=e.length-1;for(let n=0;n0){t=n;break}if(e[t].getBoundingClientRect().top>=window.innerHeight&&(t-=1),t>=0)return e[t].id}return null}function CRe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("font-weight-semibold","color-text"),e.classList.add("color-text-subtle"),e.setAttribute("aria-current","false")}function ARe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("color-text-subtle"),e.classList.add("font-weight-semibold","color-text"),e.setAttribute("aria-current","true")}function IRe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var cl=_8({storageKey:b.data.layoutStateStorageKey,excludesKey:b.data.layoutStateExcludesKey,excludes:b.data.layoutStateExcludes,useViewTransitionOnRestore:!1,storage:localStorage});dt.subscribe(Ch,()=>{cl.suspend()});dt.subscribe(bn,()=>{cl.resume()});function Vle(){b8(),dt.subscribe(bn,el),window.addEventListener("content-update",el);let e=["[data-dismissable]"];window.addEventListener("click",LRe(e))}function LRe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&el()}}function jle(){return document.querySelector("[data-collapsible-toc-toggle]")}var PRe=async(e=!document.documentElement.classList.contains("layout-menu-collapsed"))=>{await xe;let t=jle(),n=document.getElementById("left-container"),r=document.getElementById("ms--toc-content");if(!t||!n||!r)return;let o=e?Rd:jf;t.setAttribute("aria-expanded",String(e)),t.setAttribute("aria-label",o),t.title=o,n.setAttribute("data-toc-collapsed",String(!e)),t.setAttribute("data-bi-name",e?"toc-collapse":"toc-expand"),n.classList.toggle("width-full",!0),r.classList.toggle("padding-left-sm",e),r.classList.toggle("padding-left-xxs",!e),t.hidden=!1};async function Gle(){let e=jle();e&&(cl.subscribe("layout-menu-collapsed","always",t=>PRe(!t.isApplied),{useViewTransition:!1}),e.addEventListener("click",()=>{document.documentElement.classList.toggle("layout-menu-collapsed")}))}async function Qle(){await Gle();let e=k.getElementById("affixed-left-container"),t=k.getElementById("affixed-right-container");if((w.connectedExperiences||w.rightRailSticky)&&t&&RRe(t),e===null)return;let n=k.getElementById("footer"),r=k.querySelector(".layout-body-header"),o=8,s=1;e.style.top=`${o}px`;function i(){if(e==null||e.hasAttribute("disable-affix"))return;let c=B.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let d=n.getBoundingClientRect().height,p=d===0?0:Math.max(0,c-n.getBoundingClientRect().top),m=r.getBoundingClientRect().height,g=m===0?0:Math.max(0,r.getBoundingClientRect().bottom),f=k.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*o+m+d+s)}px`,e.style.height=`calc(100vh - ${o+g+p+s}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(i)}B.addEventListener("scroll",l,{passive:!0}),B.addEventListener("resize",l,{passive:!0}),B.addEventListener("content-update",l),B.addEventListener("dismiss-content-update",l),i(),xe.then(i),B.addEventListener("pageshow",i,!1)}function RRe(e){let n=k.getElementById("footer");e.classList.add("position-sticky"),e.style.top="8px";function r(){let i=8,a=e.offsetHeight;if(a>B.innerHeight){let l=a-B.innerHeight;i=-1*(8/2+Math.min(B.scrollY,l))}if(e.style.top=`${i}px`,w.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${i}px`;let l=k.getElementById("side-doc-outline"),c=k.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let d=n.getBoundingClientRect().height,p=k.querySelector(".header-holder"),m=p.getBoundingClientRect().height,g=c?c.getBoundingClientRect().height:0,f=k.body.scrollHeight;e.style.maxHeight=`${f-(2*8+m+d)}px`;let _=d===0?0:Math.max(0,B.innerHeight-n.getBoundingClientRect().top),h=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*8+h+_}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${g}px)`;let y="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",v=w.referenceRightRailH3?`#main h2:not(${y}), #main h3`:`#main h2:not(${y})`,T=Array.from(k.querySelectorAll(v)).filter(I=>!!I.id&&I.offsetParent!==null);zle(T,e)}}}let o=0;function s(){cancelAnimationFrame(o),o=requestAnimationFrame(r)}B.addEventListener("scroll",s,{passive:!0}),B.addEventListener("resize",s,{passive:!0}),B.addEventListener("content-update",s),r(),xe.then(r)}var MRe=/([a-z]\.)([a-z])/gi,DRe=/([a-z])([A-Z]+[a-z])/g,$Re=/(\w\/)(\S?)/gi,sA="",HF=`$1${sA}$2`,NRe=/\u200B/g;function Ir(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(MRe,HF)),t&1&&(e=e.replace(DRe,HF)),t&4&&(e=e.replace($Re,HF))),e}function Kle(e,t){let n=[];if(!e||t===0)return n;e=Ir(e,t);let r=0,o=e.indexOf(sA,r);for(;o!==-1;)n.push(e.substring(r,o)),n.push(document.createElement("wbr")),r=o+sA.length,o=e.indexOf(sA,r);return n.push(e.substring(r)),n}function Yle(e){return e.replace(NRe,"")}var FRe={"&":"&","<":"<",">":">",'"':""","'":"'"},Wle=/[&<>"']/g,ORe=RegExp(Wle.source);function Ke(e){return e&&ORe.test(e)?e.replace(Wle,t=>FRe[t]):e}function iA(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function em(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function n(r){r!==null&&(n(r.nextElementSibling),window.getComputedStyle(r,null).getPropertyValue("display")==="none"?r.parentElement.removeChild(r):n(r.firstElementChild))}return n(t.firstElementChild),document.body.removeChild(t),t.textContent}function ns(e,t={year:"numeric",month:"short",day:"numeric"},n=b.data.userLocale){return new Date(e).toLocaleDateString(n,t).replace(/\u200E/g,"")}function aA(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(n=>{if(n.textContent!==""){let r=ns(new Date(n.textContent),e);n.textContent=r}})}var URe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function lA(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(URe,n)}function Jle(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(r=>{r.classList.remove("is-invisible");let o;try{if(o=new Date(r.getAttribute("datetime")),isNaN(o.getTime()))return}catch{return}r.setAttribute("datetime",o.toISOString());let s={year:"numeric",month:"2-digit",day:"2-digit"};r.getAttribute("data-article-date-source")==="ms.date"&&(s.timeZone="UTC");let a=ns(o,s,t);r.textContent=a})}function qF(e){return decodeURIComponent(atob(HRe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function HRe(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 BF="id_token",dA="docsAuthToken",qRe="account_linking_token",xx=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},dl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},cA=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function uA(e){ne.setItem(BF,e)}function Kd(){return ne.getItem(BF)}function pA(){ne.removeItem(BF)}function mA(e){ne.setItem(dA,e)}function Zn(){return ne.getItem(dA)}function gA(){ne.removeItem(dA)}function Lh(){ne.removeItem(qRe)}function tm(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new xx({detail:"Invalid JWT - no separators found."});let r=e.split("."),o=JSON.parse(qF(r[1]));if(!o)throw new xx({detail:"Invalid JWT - payload is missing."});if(o.hasOwnProperty("nbf")){let s=o.nbf;if(isNaN(s))throw new cA({detail:"Invalid NBF claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(o.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(i>a)throw new dl({detail:"Invalid NBF claim - token not yet valid."})}if(o.hasOwnProperty("exp")){let s=o.exp;if(isNaN(s))throw new cA({detail:"Invalid EXP claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(o.exp);let a=new Date(Date.now());if(i<=a)throw new dl({detail:"Invalid EXP claim - token has expired."})}return o}finally{}}var fA=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new xx({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(qF(n[1]))};var Xle=`data:image/svg+xml;base64,${btoa('')}`,ece=`data:image/svg+xml;base64,${btoa('')}`,tce="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",BRe=(e,t)=>{e||(e=jo);let n=t.replace(/\D/g,""),r=parseInt(n.slice(0,2))*.01,o=parseInt(n.slice(2,4))*.01,s=r*320,i=o*100,a=Math.floor(r*31+10),l=`hsl(${s}, ${i}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},gr=(e,t)=>{let{backgroundColor:n,initials:r}=BRe(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='${n}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${r}%3C/text%3E%3C/svg%3E`}`},kn=class{},rs="72f988bf-86f1-41af-91ab-2d7cd011db47",bA="9188040d-6c67-4c5b-b112-36a304b66dad",nce="1a092f68-5741-455a-8057-2acdb897a850",rce="604c1504-c6a3-4080-81aa-b33091104187",oce="ada63eea-fd1c-4d79-b40a-41d1380df7a5",zF={[rs]:"microsoft",[bA]:"standard"},VF=new Date("2019-11-21T00:00:00.000Z"),un=(e,t)=>_A(e,t).toString(),hA=class extends ze{constructor(){super();this.idTokenEmail="";this.legalName=null;this.setAnonymous()}setAnonymous(){this.isAuthenticated!==!1&&(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=gr(this.displayName,this.userId),this.avatarThumbnailUrl=gr(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=VF,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.companionPreferences=void 0,this.legalName=null,this.publish(new kn))}mapIdTokenToProfile(n){this.email=n.email||n.preferred_username,this.upn=n.preferred_username,this.userName=n.name,this.displayName=n.name,this.authenticationMode=zF[n.tid]==="standard"?"MSA":"AAD",this.userType=zF[n.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?n.oid:n.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:n.tid,upn:this.upn}],this.publish(new kn)}readUserProfile(n){this.userId=n.userId,this.email=n.email||"",this.userName=n.userName,this.displayName=n.displayName||n.userName||n.email,this.locale=n.locale,this.country=n.country,this.contactPointTopicSetting=n.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=n.avatarUrl||gr(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||gr(this.displayName,this.userId),this.profileUrl=un(n.userName),this.authenticationModes=n.authenticationModes,this.userType=zRe(n.authenticationModes),this.acceptedPrivacyNotice=new Date(n.acceptedPrivacyNotice),this.isAvatarTakenDown=n.isAvatarTakenDown,this.followingCount=n.followingCount,this.followerCount=n.followerCount,this.answersAccepted=n.answersAccepted,this.affiliations=n.affiliations,this.reputationPoints=n.reputationPoints,this.createdOn=new Date(n.createdOn),this.qnaUserId=n.qnaUserId,this.interests=n.interests,this.isPrivate=n.isPrivate,this.source=n.source,this.certificationSettings=n.certificationSettings,this.transcriptSettings=n.transcriptSettings,this.qnaEmailPreferences=n.qnaEmailPreferences,this.companionPreferences=n.companionPreferences,this.isQnaModerator=n.isQnaModerator,this.sharingId=n.sharingId,this.isChallengeAdmin=n.isChallengeAdmin,this.legalName=n.legalName||null,this.publish(new kn)}readUserFromToken(n){this.isAuthenticated=!0,this.instructor=n.instructor,this.isChallengeAdmin=n.is_challenge_admin,this.isMecUser=n.is_mec_user,this.userId=n.sub,this.upn=n.cred_upn,this.tenantId=n.tid,this.credentialId=n.cred_id,this.userName=n.preferred_username,this.displayName=n.name||n.preferred_username||n.email,this.avatarUrl=n.picture||gr(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||gr(this.displayName,this.userId),this.authenticationMode=n.cred_type,this.locale=n.locale,this.acceptedPrivacyNotice=new Date(n.accepted_privacy_notice),this.userType=zF[n.tid]||"aad",this.profileUrl=un(n.preferred_username),this.email=n.email||"",this.idTokenEmail=n.id_token_email||"",this.sharingId=n.sharing_id||"",this.publish(new kn)}whenAuthenticated(){return S.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(kn,()=>{this.isAuthenticated&&n()}))}},S=new hA;function jF(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let r=n.getAttribute("data-profile-property"),o=t,s=t.profileUrl;n instanceof HTMLImageElement&&r==="avatarUrl"?(n.onerror=()=>n.src=gr(t.displayName,t.userId),n.src=o[r]):n instanceof HTMLImageElement&&r==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||gr(t.displayName,t.userId),n.src=o[r]):n instanceof HTMLAnchorElement&&r==="profileUrl"?(n.href=un("me","activity"),s==="#"&&(n.href=new URL("./register",Tc()).toString())):n instanceof HTMLAnchorElement&&r==="bookmarksUrl"?(n.href=s+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),s==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&r==="collectionsUrl"?(n.href=s+(R.reviewFeatures?"§ion=collections":"collections"),s==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&r==="settingsUrl"?n.href=un("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=o[r]):r==="createdOn"?n.textContent=ns(o[r]):n.textContent=o[r]})}function _A(e,t){let n=Tc(),r=new URLSearchParams(te.search);L("page_type")==="profile"&&(n.hash=te.hash),R.reviewFeatures&&(r.has("branch")&&n.searchParams.set("branch",r.get("branch")),r.has("themebranch")&&n.searchParams.set("themebranch",r.get("themebranch")),r.has("preview")&&n.searchParams.set("preview",r.get("preview")));let o=`./${e}/`;t&&(o+=`${t}/`);let s=new URL(o,n);return s.hash=n.hash,s.search=n.search,n=s,n}function Tc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,te.origin);return new URL("./users/",t)}function zRe(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===rs)!==void 0?t="microsoft":e.find(n=>n.type==="AAD")!==void 0&&(t="aad")),t}function he(e){return e.status===401&&S.setAnonymous(),e}var VRe={"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://ppe.preview.learn.microsoft-int.com":{pdf:"https://review.learn.microsoft.com/pdf"}},jRe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function GRe(e,t){let n=e,r=t.systemContent?e:n,o=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",s=VRe[e]||{},i=jRe[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:QRe(),apiBrowser:`${n}/api/apibrowser`,assessments:`${r}/api/assessments`,assessmentsAuthoring:`${r}/api/assessments/authoring`,learnAssessment:`${r}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${n}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${n}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${n}/api/profiles/signout`,partner:`${n}/api/profiles/partnerAuth/authorize`},blogs:`${n}/api/archives/blogs/comments`,browse:{certification:`${n}/api/contentbrowser/search/certifications`,credential:`${n}/api/contentbrowser/search/credentials`,course:`${n}/api/contentbrowser/search/certifications/courses`,events:`${n}/api/contentbrowser/search/events`,learn:`${n}/api/contentbrowser/search`,learnHome:`${n}/api/contentbrowser/home/learn`,learnHomePersonalized:`${n}/api/contentbrowser/home/personalized/learn`,sample:`${n}/api/contentbrowser/search/samples`,lifecycle:`${n}/api/contentbrowser/search/lifecycles`,architecture:`${n}/api/contentbrowser/search/architectures`,windowsSafeguards:`${n}/api/contentbrowser/search/windowsSafeguards`,shows:`${n}/api/contentbrowser/search/shows`},buildAuthAdmin:`${n}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${n}/api/certification/appointments`,certification:`${n}/api/certification`,certifications:`${n}/api/certification/certifications`,dashboardSummary:`${n}/api/certification/dashboardsummary`,exams:`${n}/api/certification/exams`,linkedAccount:`${n}/api/certification/linkedAccount`,linkedMcId:`${n}/api/certification/linkedMcId`,printableCertification:`${n}/api/certification/printableCertification`,pvuetransfer:`${n}/api/certification/pvuetransfer`,renewalAssessments:`${n}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:r,contentAuthorizationService:{setCasTokenCookie:`${n}/api/cas/user/token`,deleteCasTokenCookie:`${n}/api/cas/user/signout`},agentService:{stream:`${n}/api/agentservice/completion/stream`,conversations:`${n}/api/companion/conversations`},copilot:{chatAssistant:`${n}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${n}/api/copilot/content/summarize`,chatPlanGeneration:`${n}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${n}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${n}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${n}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",adoOAuth:"https://login.microsoftonline.com",labOnDemand:`${n}/api/resources/labondemand`,learn:{achievementsByUids:`${n}/api/hierarchy/achievements`,batchItemSummaries:`${n}/api/hierarchy/items`,certification:`${n}/api/hierarchy/certification`,challenge:`${n}/api/challenges`,episode:`${n}/api/video/public/v1/entries`,exams:`${n}/api/hierarchy/exams`,iltCourses:{scheduling:`${o}/ilt-scheduling/offerings`,location:`${o}/ilt-scheduling/offerings/location`,languages:`${o}/ilt-scheduling/languages`,duration:`${o}/ilt-scheduling/duration`},learningPath:`${n}/api/hierarchy/paths`,module:`${n}/api/hierarchy/modules`,unit:`${n}/api/hierarchy/units`,progress:{batchUnit:`${n}/api/progress/units`,learningPathPass:`${n}/api/progress/learningPathPass`,moduleAssessment:`${n}/api/progress/moduleAssessment`,unit:`${n}/api/progress/units`,user:`${n}/api/progress`},show:{episodes:`${n}/api/hierarchy/shows`,videos:`${n}/api/video/public/v1/entries/batch`},skillAssessment:`${n}/api/skillassessment`,stayCurrent:`${n}/api/certification`,...i},lists:`${n}/api/lists`,metadata:{platformId:`${n}/api/mms/document/platformId`,metadata:`${n}/api/mms/document/`,schema:`${n}/api/mms/contentTypes/`},monikers:`${r}/_api/familyTrees`,nextSteps:`${n}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${r}/api/privacy/delete`,partialDelete:`${r}/api/privacy/partialdelete`,export:`${r}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${n}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${n}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${n}/api/profiles/me/avatar`,avert:`${n}/api/profiles/avert`,certification:`${n}/api/profiles/certification/certifications`,credential:{private:`${n}/api/credentials/credential`,public:`${n}/api/credentials/{credentialId}`,list:`${n}/api/credentials/me`},challenge:`${n}/api/profiles/challenge`,groups:{users:`${n}/api/profiles/groups/{groupId}/users`,manage:`${n}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${n}/api/profiles/mec/delete`,follow:`${n}/api/profiles/follow/{type}/{id}`,unfollow:`${n}/api/profiles/unfollow/{type}/{id}`,follows:`${n}/api/profiles/follows`,followsIds:`${n}/api/profiles/follows/ids`,userFollows:`${n}/api/profiles/userfollows/{userId}`,link:`${n}/api/profiles/link`,me:`${n}/api/profiles/me`,merge:`${n}/api/profiles/merge`,mergeDetails:`${n}/api/profiles/merge/details`,user:`${n}/api/profiles/{username}`,userRetryMerge:`${n}/api/profiles/merge/userretry`,userCancelMerge:`${n}/api/profiles/merge/usercancel`,migrateMecUserData:`${n}/api/profiles/mec/migrate`,profiles:`${n}/api/profiles`,qnaFollowing:`${n}/api/qna/following`,reporting:`${n}/api/profiles/reporting`,validateMerge:`${n}/api/profiles/merge/validate`,transcript:{private:`${n}/api/profiles/transcript/me`,public:`${n}/api/profiles/transcript/share`,settings:{publicLink:`${n}/api/profiles/transcript/share`,transcript:`${n}/api/profiles/transcript/me/settings`}},activeTakedowns:`${n}/api/profiles/takedown/active`,reportStatus:`${n}/api/profiles/report/status/{userId}`,reportConcern:`${n}/api/profiles/report/concern`,contributorEngagement:`${n}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${n}/api/questions/user/communication_token`,createJoinThread:`${n}/api/questions/admin/private_conversation/{questionId}`,render:`${n}/api/questions/markdown-to-html`,chatMessage:`${sce()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${sce()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},analyticsSummary:`${n}/api/questions/dashboard/metrics`,analyticsQuestions:`${n}/api/questions/answered`,questionAnswerCommentVote:`${n}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${n}/api/questions/comments/{commentId}/vote`,questionDetails:`${n}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${n}/api/questions/{questionId}/aiAnswer`},questionAgentAnswer:`${n}/api/agentic/answer`,questionAutoTagging:{generate:`${n}/api/questions/autotagging`},threadHistory:`${n}/api/questions/admin/questions/{questionId}/history`,questionVote:`${n}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${n}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${n}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${n}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${n}/api/questions/users/suspended`,tags:`${n}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${n}/api/questions/tags/nextlevelv2`,admin:{suspend:`${n}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${n}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${n}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${n}/api/questions/admin/blockedcontent`,updateBlockedContent:`${n}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${n}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${n}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${n}/api/recommendations`,sandbox:`${n}/api/resources/sandbox`,sandboxManager:`${n}/api/resources/admin`,siteFeedback:`${n}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${n}/api/aisearch/answers/user/html`,guest:`${n}/api/aisearch/answers/guest/html`},deepSearch:`${n}/api/aisearch/deepsearch/stream`,taxonomy:`${n}/api/taxonomies`,tenantManager:`${n}/api/resources/tenant`,uhf:{consentBanner:`${n}/api/GetConsentBanner`},video:`${n}/api/admin`,...s}}function QRe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function sce(){return R.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var N=GRe(location.origin,R);var KRe=30*1e3,D=async(e,t,n=KRe,r)=>{t=t||{};let o=new AbortController,s=()=>o.abort();r?.addEventListener("abort",s),t.signal=o.signal;try{let i=setTimeout(()=>o.abort(),n),a=await fetch(e,t);return clearTimeout(i),a}finally{r?.removeEventListener("abort",s)}};function W(e,t,n=!0,r=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let o=new Request(e,t);return n&&Zn()&&o.headers.set("Authorization",`Bearer ${Zn()}`),(o.method==="PUT"||o.method==="POST")&&r&&o.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),o}var Tx=class{};function GF(e){let t={method:"GET"},n=W(N.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),D(n).then(r=>{if(r.ok)return r.text();throw r.status===404||r.status===204?new Tx:r.status===401?new dl({detail:"token not accepted"}):new Error(`get docs auth token failed (${r.status} ${r.statusText})`)})}function nm(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let r=tm(n);mA(n),t&&S.readUserFromToken(r)}}return e}catch{return e}}function bt(e=["api-branch","branch"],t=""){if(R.accessLevel==="local")return"main";if(R.reviewFeatures===!0){let n=ce(te.search);return e.reduce((r,o)=>r||n[o],"")||t}return null}var je=class extends Error{constructor(t,n){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${n}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=n,this.response=t,R.reviewFeatures&&console.error(this)}};async function rm(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function vA(e){if(!Array.isArray(e))throw new je({statusText:"Value must be an array"},"InvalidTypeError");return e}function Ph(e,t){let n=t.filter(r=>e[r]===null||e[r]===void 0);if(n.length>0)throw new je({statusText:`Missing required fields in object: ${n.join(", ")}`},"MissingRequiredApiAttribute");return e}function ice(e,t){throw new je({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function QF(e){let t;try{t=parseInt(e)}catch{ice(e,"number")}return isNaN(t)&&ice(e,"number"),t}function kc(e,t,n=!0,r="applicationhttps://www.microsoft.com/json",o="",s=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let i=new Request(e,t);return n&&i.headers.set("Authorization",`Bearer ${o||Zn()}`),(i.method==="PUT"||i.method==="POST")&&s&&r!=="multipart/form-data"&&i.headers.set("Content-Type",r),i}async function Sc(e){let t=`${N.profile.profiles}/${e}`,r=await D(kc(t,{method:"GET"},!1));return he(r),r.ok?await r.json():(r.status===204,null)}async function KF(e){if(!e)return null;if(e===tce)return{displayName:jo,userId:e,avatarUrl:gr(jo,e)};let t=`${N.profile.profiles}/id:${e}`,r=await D(kc(t,{method:"GET"},!1));return he(r),r.ok?await r.json():(r.status===204,null)}async function om(e){try{let t=await fetch(kc(N.profile.me,{method:"GET"},!0,"applicationhttps://www.microsoft.com/json",e));return t.ok&&t.status!==204?await t.json():null}catch{return null}}async function Rh(e,t){let n=`${N.profile.profiles}/${e}`,o={credentials:"include",method:"PUT",body:JSON.stringify(t)},s=await D(kc(n,o));if(he(s),s.ok){nm(s,!1);let i=await s.json();return S.readUserProfile(i),{hasError:!1,profile:i}}else if(s.status===400){let i=await s.json();return{hasError:!0,message:i.message,errors:i.errorCode.split(",")}}return{hasError:!0,message:s.statusText,errors:["somethingWentWrong"]}}async function ace(){let e=N.privacy.delete,n=await D(kc(e,{credentials:"include",method:"POST"},!0,"","",!1));return he(n),n.ok}async function lce(){let e=N.profile.acknowledgePrivacyNotice,n=await D(kc(e,{method:"POST"}));if(he(n),nm(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function YF(){let e=N.profile.merge,n=await D(kc(e,{method:"GET"}));if(he(n),n.ok){let{status:r}=await n.json();return r}return null}async function cce(){let e=N.profile.mergeDetails,n=await D(kc(e,{method:"GET"}));return he(n),n.ok?await n.json():null}async function dce(){let e=N.profile.acknowledgeMergeStatus,n=await D(kc(e,{method:"POST"}));if(he(n),nm(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var YRe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function uce(e){return e?YRe.some(t=>e.toLowerCase().startsWith(t)):!1}var WRe="https://sanitize-url.invalid/";function yA(e){if(!e)return"";let t=String(e).trim();if(!t)return"";let n;try{n=new URL(t,WRe)}catch{return""}return n.protocol==="http:"||n.protocol==="https:"?t:""}function os(e="",t=`${te.origin}${te.pathname}`){let n=e?new URL(e,te.href):new URL(t);if(n.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(te.origin);if(n.protocol==="https:"&&(n.hostname===te.hostname||n.hostname.endsWith(".microsoft.com")||n.hostname==="microsoft.com")||uce(n.href))return n;let r=`${te.origin}${te.pathname}`;return t===r?new URL(`${n.pathname}${n.search}${n.hash}`,`${te.origin}`):os(t)}var _n={};$n(_n,{addApplicationTelemetry:()=>Ox,addAuthorizationCode:()=>WU,addBrokerParameters:()=>Ac,addCcsOid:()=>Ec,addCcsUpn:()=>Jd,addClaims:()=>mm,addCliData:()=>XU,addClientAssertion:()=>qx,addClientAssertionType:()=>Bx,addClientCapabilitiesToClaims:()=>hce,addClientId:()=>um,addClientInfo:()=>fm,addClientSecret:()=>Hx,addCodeChallengeParams:()=>nDe,addCodeVerifier:()=>ZU,addCorrelationId:()=>gm,addDeviceCode:()=>rDe,addDomainHint:()=>QU,addEARParameters:()=>lDe,addExtraParameters:()=>Cc,addGrantType:()=>zx,addIdTokenHint:()=>GU,addInstanceAware:()=>Vx,addLibraryInfo:()=>Fx,addLoginHint:()=>zh,addLogoutHint:()=>eH,addNativeBroker:()=>tDe,addNonce:()=>YU,addOboAssertion:()=>oDe,addPassword:()=>aDe,addPopToken:()=>jx,addPostLogoutRedirectUri:()=>jU,addPrompt:()=>KU,addRedirectUri:()=>pm,addRefreshToken:()=>JU,addRequestTokenUse:()=>sDe,addResource:()=>Yx,addResponseMode:()=>VU,addResponseType:()=>eDe,addScopes:()=>dm,addServerTelemetry:()=>Qx,addSid:()=>VA,addSshJwk:()=>Gx,addState:()=>Ux,addThrottling:()=>Kx,addUsername:()=>iDe,instrumentBrokerParams:()=>cm});var $e={};$n($e,{AADAuthority:()=>ha,AAD_INSTANCE_DISCOVERY_ENDPT:()=>eO,AAD_TENANT_DOMAIN_SUFFIX:()=>tO,ADFS:()=>ZF,APP_METADATA:()=>Fh,AUTHORITY_METADATA_CACHE_KEY:()=>Oh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>bO,AUTHORIZATION_PENDING:()=>eMe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>sO,AuthenticationScheme:()=>Sn,AuthorityMetadataSource:()=>Os,CACHE_ACCOUNT_TYPE_ADFS:()=>fO,CACHE_ACCOUNT_TYPE_GENERIC:()=>CA,CACHE_ACCOUNT_TYPE_MSAV1:()=>yMe,CACHE_ACCOUNT_TYPE_MSSTS:()=>gO,CACHE_KEY_SEPARATOR:()=>im,CIAM_AUTH_URL:()=>xA,CLIENT_INFO:()=>hO,CLIENT_INFO_SEPARATOR:()=>Nh,CLIENT_MISMATCH_ERROR:()=>CO,CODE_GRANT_TYPE:()=>ZRe,CONSUMER_UTID:()=>JRe,CacheOutcome:()=>ba,CacheType:()=>xMe,ClaimsRequestKeys:()=>$h,CodeChallengeMethodValues:()=>_Me,CredentialType:()=>fr,DEFAULT_AUTHORITY:()=>pce,DEFAULT_AUTHORITY_HOST:()=>JF,DEFAULT_COMMON_TENANT:()=>kx,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>SO,DEFAULT_THROTTLE_TIME_SECONDS:()=>kO,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>IO,DSTS:()=>XF,EMAIL_SCOPE:()=>fce,EncodingTypes:()=>SMe,FORWARD_SLASH:()=>Mh,GrantType:()=>Ex,HTTP_BAD_REQUEST:()=>wA,HTTP_CLIENT_ERROR:()=>iMe,HTTP_CLIENT_ERROR_RANGE_END:()=>dO,HTTP_CLIENT_ERROR_RANGE_START:()=>cO,HTTP_GATEWAY_TIMEOUT:()=>gMe,HTTP_GONE:()=>dMe,HTTP_MULTI_SIDED_ERROR:()=>fMe,HTTP_NOT_FOUND:()=>lMe,HTTP_REDIRECT:()=>sMe,HTTP_REQUEST_TIMEOUT:()=>cMe,HTTP_SERVER_ERROR:()=>pMe,HTTP_SERVER_ERROR_RANGE_END:()=>pO,HTTP_SERVER_ERROR_RANGE_START:()=>uO,HTTP_SERVICE_UNAVAILABLE:()=>mMe,HTTP_SUCCESS:()=>SA,HTTP_SUCCESS_RANGE_END:()=>oMe,HTTP_SUCCESS_RANGE_START:()=>rMe,HTTP_TOO_MANY_REQUESTS:()=>uMe,HTTP_UNAUTHORIZED:()=>aMe,HeaderNames:()=>Vn,HttpMethod:()=>hMe,IMDS_ENDPOINT:()=>kA,IMDS_TIMEOUT:()=>oO,IMDS_VERSION:()=>rO,INVALID_GRANT_ERROR:()=>EO,INVALID_INSTANCE:()=>lO,JsonWebTokenTypes:()=>AO,KNOWN_PUBLIC_CLOUDS:()=>aO,NOT_APPLICABLE:()=>tMe,NOT_AVAILABLE:()=>sm,OAuthResponseType:()=>vMe,OFFLINE_ACCESS_SCOPE:()=>TA,OIDC_DEFAULT_SCOPES:()=>Dh,OIDC_SCOPES:()=>EA,ONE_DAY_IN_MS:()=>kMe,OPENID_SCOPE:()=>mce,PROFILE_SCOPE:()=>gce,PasswordGrantConstants:()=>LA,PersistentCacheKeys:()=>bMe,PromptValue:()=>wx,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>iO,RESOURCE_DELIM:()=>Sx,RegionDiscoveryOutcomes:()=>Ix,RegionDiscoverySources:()=>Wd,ResponseMode:()=>mO,S256_CODE_CHALLENGE_METHOD:()=>XRe,SERVER_TELEM_CACHE_KEY:()=>Cx,SERVER_TELEM_CATEGORY_SEPARATOR:()=>IA,SERVER_TELEM_MAX_CACHED_ERRORS:()=>vO,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>TMe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>_O,SERVER_TELEM_OVERFLOW_FALSE:()=>xO,SERVER_TELEM_OVERFLOW_TRUE:()=>yO,SERVER_TELEM_SCHEMA_VERSION:()=>AA,SERVER_TELEM_UNKNOWN_ERROR:()=>TO,SERVER_TELEM_VALUE_SEPARATOR:()=>Yd,SHR_NONCE_VALIDITY:()=>nMe,SKU:()=>WF,THE_FAMILY_ID:()=>am,THROTTLING_PREFIX:()=>Ax,URL_FORM_CONTENT_TYPE:()=>nO,X_MS_LIB_CAPABILITY_VALUE:()=>wO});var WF="msal.js.common",pce="https://login.microsoftonline.com/common/",JF="login.microsoftonline.com",kx="common",ZF="adfs",XF="dstsv2",eO=`${pce}discovery/instance?api-version=1.1&authorization_endpoint=`,xA=".ciamlogin.com",tO=".onmicrosoft.com",Sx="|",JRe="9188040d-6c67-4c5b-b112-36a304b66dad",mce="openid",gce="profile",TA="offline_access",fce="email",ZRe="authorization_code",XRe="S256",nO="application/x-www-form-urlencoded;charset=utf-8",eMe="authorization_pending",tMe="N/A",sm="Not Available",Mh="/",kA="http://169.254.169.254/metadata/instance/compute/location",rO="2020-06-01",oO=2e3,sO="TryAutoDetect",iO="login.microsoft.com",aO=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],nMe=240,lO="invalid_instance",SA=200,rMe=200,oMe=299,sMe=302,iMe=400,cO=400,wA=400,aMe=401,lMe=404,cMe=408,dMe=410,uMe=429,dO=499,pMe=500,uO=500,mMe=503,gMe=504,pO=599,fMe=600,hMe={GET:"GET",POST:"POST"},Dh=[mce,gce,TA],EA=[...Dh,fce],Vn={CONTENT_TYPE:"Content-Type",CONTENT_LENGTH:"Content-Length",RETRY_AFTER:"Retry-After",CCS_HEADER:"X-AnchorMailbox",WWWAuthenticate:"WWW-Authenticate",AuthenticationInfo:"Authentication-Info",X_MS_REQUEST_ID:"x-ms-request-id",X_MS_HTTP_VERSION:"x-ms-httpver"},bMe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},ha={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},$h={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},wx={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},_Me={PLAIN:"plain",S256:"S256"},vMe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},mO={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},Ex={IMPLICIT_GRANT:"implicit",AUTHORIZATION_CODE_GRANT:"authorization_code",CLIENT_CREDENTIALS_GRANT:"client_credentials",RESOURCE_OWNER_PASSWORD_GRANT:"password",REFRESH_TOKEN_GRANT:"refresh_token",DEVICE_CODE_GRANT:"device_code",JWT_BEARER:"urn:ietf:params:oauth:grant-type:jwt-bearer"},gO="MSSTS",fO="ADFS",yMe="MSA",CA="Generic",im="-",Nh=".",fr={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},xMe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},Fh="appmetadata",hO="client_info",am="1",Oh="authority-metadata",bO=3600*24,Os={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},AA=5,TMe=80,_O=330,vO=50,Cx="server-telemetry",IA="|",Yd=",",yO="1",xO="0",TO="unknown_error",Sn={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},kO=60,SO=3600,Ax="throttling",wO="retry-after, h429",EO="invalid_grant",CO="client_mismatch",LA={username:"username",password:"password"},Wd={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},Ix={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ba={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},AO={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},kMe=864e5,IO=300,SMe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var wc={};$n(wc,{ACCESS_TOKEN:()=>CMe,BROKER_CLIENT_ID:()=>Lx,BROKER_REDIRECT_URI:()=>$A,CCS_HEADER:()=>$Me,CLAIMS:()=>MO,CLIENT_ASSERTION:()=>rU,CLIENT_ASSERTION_TYPE:()=>oU,CLIENT_ID:()=>ul,CLIENT_INFO:()=>RMe,CLIENT_REQUEST_ID:()=>zO,CLIENT_SECRET:()=>nU,CLI_DATA:()=>fU,CODE:()=>UO,CODE_CHALLENGE:()=>HO,CODE_CHALLENGE_METHOD:()=>qO,CODE_VERIFIER:()=>BO,DEVICE_CODE:()=>tU,DOMAIN_HINT:()=>uU,EAR_JWE_CRYPTO:()=>mU,EAR_JWK:()=>pU,ERROR:()=>wMe,ERROR_DESCRIPTION:()=>EMe,EXPIRES_IN:()=>IMe,FOCI:()=>DMe,GRANT_TYPE:()=>RO,ID_TOKEN:()=>AMe,ID_TOKEN_HINT:()=>eU,INSTANCE_AWARE:()=>Uh,LOGIN_HINT:()=>dU,LOGOUT_HINT:()=>lU,NATIVE_BROKER:()=>aU,NONCE:()=>FO,OBO_ASSERTION:()=>sU,ON_BEHALF_OF:()=>MMe,POST_LOGOUT_URI:()=>XO,PROMPT:()=>OO,REDIRECT_URI:()=>PA,REFRESH_TOKEN:()=>$O,REFRESH_TOKEN_EXPIRES_IN:()=>LMe,REQUESTED_TOKEN_USE:()=>iU,REQ_CNF:()=>MA,RESOURCE:()=>gU,RESPONSE_MODE:()=>PO,RESPONSE_TYPE:()=>LO,RETURN_SPA_CODE:()=>DA,SCOPE:()=>DO,SESSION_STATE:()=>PMe,SID:()=>cU,STATE:()=>NO,TOKEN_TYPE:()=>RA,X_APP_NAME:()=>JO,X_APP_VER:()=>ZO,X_CLIENT_CPU:()=>QO,X_CLIENT_CURR_TELEM:()=>KO,X_CLIENT_EXTRA_SKU:()=>NMe,X_CLIENT_LAST_TELEM:()=>YO,X_CLIENT_OS:()=>GO,X_CLIENT_SKU:()=>VO,X_CLIENT_VER:()=>jO,X_MS_LIB_CAPABILITY:()=>WO});var ul="client_id",PA="redirect_uri",LO="response_type",PO="response_mode",RO="grant_type",MO="claims",DO="scope",wMe="error",EMe="error_description",CMe="access_token",AMe="id_token",$O="refresh_token",IMe="expires_in",LMe="refresh_token_expires_in",NO="state",FO="nonce",OO="prompt",PMe="session_state",RMe="client_info",UO="code",HO="code_challenge",qO="code_challenge_method",BO="code_verifier",zO="client-request-id",VO="x-client-SKU",jO="x-client-VER",GO="x-client-OS",QO="x-client-CPU",KO="x-client-current-telemetry",YO="x-client-last-telemetry",WO="x-ms-lib-capability",JO="x-app-name",ZO="x-app-ver",XO="post_logout_redirect_uri",eU="id_token_hint",tU="device_code",nU="client_secret",rU="client_assertion",oU="client_assertion_type",RA="token_type",MA="req_cnf",sU="assertion",iU="requested_token_use",MMe="on_behalf_of",DMe="foci",$Me="X-AnchorMailbox",DA="return_spa_code",aU="nativebroker",lU="logout_hint",cU="sid",dU="login_hint",uU="domain_hint",NMe="x-client-xtra-sku",Lx="brk_client_id",$A="brk_redirect_uri",Uh="instance_aware",pU="ear_jwk",mU="ear_jwe_crypto",gU="resource",fU="clidata";function NA(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var st=class e extends Error{constructor(t,n,r){let o=n||(t?NA(t):""),s=o?`${t}: ${o}`:t;super(s),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=o||"",this.subError=r||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function Hh(e,t){return new st(e,t||NA(e))}var Px=class e extends st{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function Mt(e){return new Px(e)}var Fn=class{static isEmptyObj(t){if(t)try{let n=JSON.parse(t);return Object.keys(n).length===0}catch{}return!0}static startsWith(t,n){return t.indexOf(n)===0}static endsWith(t,n){return t.length>=n.length&&t.lastIndexOf(n)===t.length-n.length}static queryStringToObject(t){let n={},r=t.split("&"),o=s=>decodeURIComponent(s.replace(/\+/g," "));return r.forEach(s=>{if(s.trim()){let[i,a]=s.split(/=(.+)/g,2);i&&a&&(n[o(i)]=o(a))}}),n}static trimArrayEntries(t){return t.map(n=>n.trim())}static removeEmptyStringsFromArray(t){return t.filter(n=>!!n)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var Rx=class e extends st{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function re(e,t){return new Rx(e,t)}var ss={};$n(ss,{authorityMismatch:()=>VMe,authorityUriInsecure:()=>bU,cannotAllowPlatformBroker:()=>zMe,cannotSetOIDCOptions:()=>BMe,claimsRequestParsingError:()=>FMe,emptyInputScopesError:()=>vU,invalidAuthenticationHeader:()=>qMe,invalidAuthorityMetadata:()=>kU,invalidClaims:()=>FA,invalidCloudDiscoveryMetadata:()=>OA,invalidCodeChallengeMethod:()=>OMe,invalidRequestMethodForEAR:()=>jMe,logoutRequestEmpty:()=>xU,missingNonceAuthenticationHeader:()=>HMe,missingSshJwk:()=>Mx,missingSshKid:()=>UMe,pkceParamsMissing:()=>TU,redirectUriEmpty:()=>hU,tokenRequestEmpty:()=>yU,untrustedAuthority:()=>SU,urlEmptyError:()=>_U,urlParseError:()=>qh});var hU="redirect_uri_empty",FMe="claims_request_parsing_error",bU="authority_uri_insecure",qh="url_parse_error",_U="empty_url_error",vU="empty_input_scopes_error",FA="invalid_claims",yU="token_request_empty",xU="logout_request_empty",OMe="invalid_code_challenge_method",TU="pkce_params_missing",OA="invalid_cloud_discovery_metadata",kU="invalid_authority_metadata",SU="untrusted_authority",Mx="missing_ssh_jwk",UMe="missing_ssh_kid",HMe="missing_nonce_authentication_header",qMe="invalid_authentication_header",BMe="cannot_set_OIDCOptions",zMe="cannot_allow_platform_broker",VMe="authority_mismatch",jMe="invalid_request_method_for_EAR";var hr={};$n(hr,{authTimeNotFound:()=>Dx,authorizationCodeMissingFromServerResponse:()=>UU,bindingKeyNotRemoved:()=>YMe,cannotAppendScopeSet:()=>NU,cannotRemoveEmptyScope:()=>$U,clientInfoDecodingError:()=>UA,clientInfoEmptyError:()=>wU,emptyInputScopeSet:()=>BA,endSessionEndpointNotSupported:()=>HU,endpointResolutionError:()=>_a,hashNotDeserialized:()=>IU,invalidCacheEnvironment:()=>Nx,invalidCacheRecord:()=>FU,invalidState:()=>lm,keyIdMissing:()=>qU,maxAgeTranspired:()=>RU,methodNotImplemented:()=>xt,misplacedResourceParam:()=>zU,multipleMatchingAppMetadata:()=>MU,multipleMatchingTokens:()=>GMe,nestedAppAuthBridgeDisabled:()=>ZMe,networkError:()=>CU,noAccountFound:()=>QMe,noAccountInSilentRequest:()=>$x,noCryptoObject:()=>zA,noNetworkConnectivity:()=>WMe,nonceMismatch:()=>PU,nullOrEmptyToken:()=>EU,openIdConfigError:()=>AU,platformBrokerError:()=>XMe,requestCannotBeMade:()=>DU,resourceParameterRequired:()=>BU,stateMismatch:()=>LU,stateNotFound:()=>qA,tokenClaimsCnfRequiredForSignedJwt:()=>OU,tokenParsingError:()=>HA,tokenRefreshRequired:()=>Bh,unexpectedCredentialType:()=>KMe,userCanceled:()=>JMe});var UA="client_info_decoding_error",wU="client_info_empty_error",HA="token_parsing_error",EU="null_or_empty_token",_a="endpoints_resolution_error",CU="network_error",AU="openid_config_error",IU="hash_not_deserialized",lm="invalid_state",LU="state_mismatch",qA="state_not_found",PU="nonce_mismatch",Dx="auth_time_not_found",RU="max_age_transpired",GMe="multiple_matching_tokens",MU="multiple_matching_appMetadata",DU="request_cannot_be_made",$U="cannot_remove_empty_scope",NU="cannot_append_scopeset",BA="empty_input_scopeset",$x="no_account_in_silent_request",FU="invalid_cache_record",Nx="invalid_cache_environment",QMe="no_account_found",zA="no_crypto_object",KMe="unexpected_credential_type",Bh="token_refresh_required",OU="token_claims_cnf_required_for_signedjwt",UU="authorization_code_missing_from_server_response",YMe="binding_key_not_removed",HU="end_session_endpoint_not_supported",qU="key_id_missing",WMe="no_network_connectivity",JMe="user_canceled",xt="method_not_implemented",ZMe="nested_app_auth_bridge_disabled",XMe="platform_broker_error",BU="resource_parameter_required",zU="misplaced_resource_parameter";var br=class e{constructor(t){let n=t?Fn.trimArrayEntries([...t]):[],r=n?Fn.removeEmptyStringsFromArray(n):[];if(!r||!r.length)throw Mt(vU);this.scopes=new Set,r.forEach(o=>this.scopes.add(o))}static fromString(t){let r=(t||"").split(" ");return new e(r)}static createSearchScopes(t){let n=t&&t.length>0?t:[...Dh],r=new e(n);return r.containsOnlyOIDCScopes()?r.removeScope(TA):r.removeOIDCScopes(),r}containsScope(t){let n=this.printScopesLowerCase().split(" "),r=new e(n);return t?r.scopes.has(t.toLowerCase()):!1}containsScopeSet(t){return!t||t.scopes.size<=0?!1:this.scopes.size>=t.scopes.size&&t.asArray().every(n=>this.containsScope(n))}containsOnlyOIDCScopes(){let t=0;return EA.forEach(n=>{this.containsScope(n)&&(t+=1)}),this.scopes.size===t}appendScope(t){t&&this.scopes.add(t.trim())}appendScopes(t){try{t.forEach(n=>this.appendScope(n))}catch{throw re(NU)}}removeScope(t){if(!t)throw re($U);this.scopes.delete(t.trim())}removeOIDCScopes(){EA.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw re(BA);let n=new Set;return t.scopes.forEach(r=>n.add(r.toLowerCase())),this.scopes.forEach(r=>n.add(r.toLowerCase())),n}intersectingScopeSets(t){if(!t)throw re(BA);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let n=this.unionScopeSets(t),r=t.getScopeCount(),o=this.getScopeCount();return n.sizet.push(n)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function cm(e,t,n){if(!t)return;let r=e.get(ul);r&&e.has(Lx)&&n?.addFields({embeddedClientId:r,embeddedRedirectUri:e.get(PA)},t)}function eDe(e,t){e.set(LO,t)}function VU(e,t){e.set(PO,t||mO.QUERY)}function tDe(e){e.set(aU,"1")}function dm(e,t,n=!0,r=Dh){n&&!r.includes("openid")&&!t.includes("openid")&&r.push("openid");let o=n?[...t||[],...r]:t||[],s=new br(o);e.set(DO,s.printScopes())}function um(e,t){e.set(ul,t)}function pm(e,t){e.set(PA,t)}function jU(e,t){e.set(XO,t)}function GU(e,t){e.set(eU,t)}function QU(e,t){e.set(uU,t)}function zh(e,t){e.set(dU,t)}function Jd(e,t){e.set(Vn.CCS_HEADER,`UPN:${t}`)}function Ec(e,t){e.set(Vn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function VA(e,t){e.set(cU,t)}function mm(e,t,n){let r=hce(t,n);try{JSON.parse(r)}catch{throw Mt(FA)}e.set(MO,r)}function gm(e,t){e.set(zO,t)}function Fx(e,t){e.set(VO,t.sku),e.set(jO,t.version),t.os&&e.set(GO,t.os),t.cpu&&e.set(QO,t.cpu)}function Ox(e,t){t?.appName&&e.set(JO,t.appName),t?.appVersion&&e.set(ZO,t.appVersion)}function KU(e,t){e.set(OO,t)}function Ux(e,t){t&&e.set(NO,t)}function YU(e,t){e.set(FO,t)}function nDe(e,t,n){if(t&&n)e.set(HO,t),e.set(qO,n);else throw Mt(TU)}function WU(e,t){e.set(UO,t)}function rDe(e,t){e.set(tU,t)}function JU(e,t){e.set($O,t)}function ZU(e,t){e.set(BO,t)}function Hx(e,t){e.set(nU,t)}function qx(e,t){t&&e.set(rU,t)}function Bx(e,t){t&&e.set(oU,t)}function oDe(e,t){e.set(sU,t)}function sDe(e,t){e.set(iU,t)}function zx(e,t){e.set(RO,t)}function fm(e){e.set(hO,"1")}function XU(e){e.set(fU,"1")}function Vx(e){e.has(Uh)||e.set(Uh,"true")}function Cc(e,t){Object.entries(t).forEach(([n,r])=>{!e.has(n)&&r&&e.set(n,r)})}function hce(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw Mt(FA)}return t&&t.length>0&&(n.hasOwnProperty($h.ACCESS_TOKEN)||(n[$h.ACCESS_TOKEN]={}),n[$h.ACCESS_TOKEN][$h.XMS_CC]={values:t}),JSON.stringify(n)}function iDe(e,t){e.set(LA.username,t)}function aDe(e,t){e.set(LA.password,t)}function jx(e,t){t&&(e.set(RA,Sn.POP),e.set(MA,t))}function Gx(e,t){t&&(e.set(RA,Sn.SSH),e.set(MA,t))}function Qx(e,t){e.set(KO,t.generateCurrentRequestHeaderValue()),e.set(YO,t.generateLastRequestHeaderValue())}function Kx(e){e.set(WO,wO)}function eH(e,t){e.set(lU,t)}function Ac(e,t,n){e.has(Lx)||e.set(Lx,t),e.has($A)||e.set($A,n)}function lDe(e,t){e.set(pU,encodeURIComponent(t)),e.set(mU,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function Yx(e,t){t&&e.set(gU,t)}var Ai={};$n(Ai,{getDeserializedResponse:()=>cDe,mapToQueryString:()=>pl,normalizeUrlForComparison:()=>dDe,stripLeadingHashOrQuery:()=>_ce});function bce(e){if(!e)return e;let t=e.toLowerCase();return Fn.endsWith(t,"?")?t=t.slice(0,-1):Fn.endsWith(t,"?/")&&(t=t.slice(0,-2)),Fn.endsWith(t,"/")||(t+="/"),t}function _ce(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function cDe(e){if(!e||e.indexOf("=")<0)return null;try{let t=_ce(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.ear_jwe||n.error||n.error_description||n.state)return n}catch{throw re(IU)}return null}function pl(e){let t=new Array;return e.forEach((n,r)=>{t.push(`${r}=${encodeURIComponent(n)}`)}),t.join("&")}function dDe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),r=n.origin+n.pathname+n.search;return bce(r)}catch{return bce(t)}}var Zd={createNewGuid:()=>{throw re(xt)},base64Decode:()=>{throw re(xt)},base64Encode:()=>{throw re(xt)},base64UrlEncode:()=>{throw re(xt)},encodeKid:()=>{throw re(xt)},async getPublicKeyThumbprint(){throw re(xt)},async removeTokenBindingKey(){throw re(xt)},async clearKeystore(){throw re(xt)},async signJwt(){throw re(xt)},async hashString(){throw re(xt)}};var Nt;(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"})(Nt||(Nt={}));var uDe=50,pDe=500,hm=new Map;function mDe(e,t){hm.delete(e),hm.set(e,t)}function gDe(e,t){let n=Date.now(),r=hm.get(e);if(r)mDe(e,r);else if(r={logs:[],firstEventTime:n},hm.set(e,r),hm.size>uDe){let o=hm.keys().next().value;o&&hm.delete(o)}r.logs.push({...t,milliseconds:n-r.firstEventTime}),r.logs.length>pDe&&r.logs.shift()}function fDe(e){if(e.length!==6)return!1;for(let t=0;t="a"&&n<="z"||n>="A"&&n<="Z"||n>="0"&&n<="9"))return!1}return!0}var _r=class e{constructor(t,n,r){this.level=Nt.Info;let o=()=>{},s=t||e.createDefaultLoggerOptions();this.localCallback=s.loggerCallback||o,this.piiLoggingEnabled=s.piiLoggingEnabled||!1,this.level=typeof s.logLevel=="number"?s.logLevel:Nt.Info,this.packageName=n||"",this.packageVersion=r||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Nt.Info}}clone(t,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,n)}logMessage(t,n){let r=n.correlationId;if(fDe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};gDe(r,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${r}]`} : ${this.packageName}@${this.packageVersion} : ${Nt[n.logLevel]} - ${t}`;this.executeCallback(n.logLevel,a,n.containsPii||!1)}executeCallback(t,n,r){this.localCallback&&this.localCallback(t,n,r)}error(t,n){this.logMessage(t,{logLevel:Nt.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:Nt.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:Nt.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:Nt.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:Nt.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:Nt.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:Nt.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:Nt.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:Nt.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:Nt.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var Xd="@azure/msal-common",ml="16.4.1";var eu={None:"none",AzurePublic:"https://login.microsoftonline.com",AzurePpe:"https://login.windows-ppe.net",AzureChina:"https://login.chinacloudapi.cn",AzureGermany:"https://login.microsoftonline.de",AzureUsGovernment:"https://login.microsoftonline.us"};function tH(e,t){return!!e&&!!t&&e===t.split(".")[1]}function gl(e,t,n,r){if(r){let{oid:o,sub:s,tid:i,name:a,tfp:l,acr:c,preferred_username:d,upn:p,login_hint:m}=r,g=i||l||c||"";return{tenantId:g,localAccountId:o||s||"",name:a,username:d||p||"",loginHint:m,isHomeTenant:tH(g,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:tH(n,e)}}function bm(e,t,n,r){let o=e;if(t){let{isHomeTenant:s,...i}=t;o={...e,...i}}if(n){let{isHomeTenant:s,...i}=gl(e.homeAccountId,e.localAccountId,e.tenantId,n);return o={...o,...i,idTokenClaims:n,idToken:r},o}return o}var po={};$n(po,{checkMaxAge:()=>Wx,extractTokenClaims:()=>Ic,getJWSPayload:()=>vce,isKmsi:()=>nH});function Ic(e,t){let n=vce(e);try{let r=t(n);return JSON.parse(r)}catch{throw re(HA)}}function nH(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function vce(e){if(!e)throw re(EU);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw re(HA);return n[2]}function Wx(e,t){if(t===0||Date.now()-3e5>e+t)throw re(RU)}var Et=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw Mt(_U);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return Fn.endsWith(n,"?")?n=n.slice(0,-1):Fn.endsWith(n,"?/")&&(n=n.slice(0,-2)),Fn.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw Mt(qh)}if(!t.HostNameAndPort||!t.PathSegments)throw Mt(qh);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw Mt(bU)}static appendQueryString(t,n){return n?t.indexOf("?")<0?`${t}?${n}`:`${t}&${n}`:t}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){let n=this.getUrlComponents(),r=n.PathSegments;return t&&r.length!==0&&(r[0]===ha.COMMON||r[0]===ha.ORGANIZATIONS)&&(r[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw Mt(qh);let r={Protocol:n[1],HostNameAndPort:n[4],AbsolutePath:n[5],QueryString:n[7]},o=r.AbsolutePath.split("/");return o=o.filter(s=>s&&s.length>0),r.PathSegments=o,r.QueryString&&r.QueryString.endsWith("/")&&(r.QueryString=r.QueryString.substring(0,r.QueryString.length-1)),r}static getDomainFromUrl(t){let n=RegExp("^([^:/?#]+://)?([^/?#]*)"),r=t.match(n);if(!r)throw Mt(qh);return r[2]}static getAbsoluteUrl(t,n){if(t[0]===Mh){let o=new e(n).getUrlComponents();return o.Protocol+"//"+o.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var hDe=[{host:"login.microsoftonline.com"},{host:"login.chinacloudapi.cn",issuerHost:"login.partner.microsoftonline.cn"},{host:"login.microsoftonline.us"},{host:"login.sovcloud-identity.fr"},{host:"login.sovcloud-identity.de"},{host:"login.sovcloud-identity.sg"}];function bDe(e,t){return{token_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/token`,jwks_uri:`https://${e}/{tenantid}/discovery/v2.0/keys`,issuer:`https://${t}/{tenantid}/v2.0`,authorization_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/authorize`,end_session_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/logout`}}var _De=hDe.reduce((e,{host:t,issuerHost:n})=>(e[t]=bDe(t,n||t),e),{}),xce={endpointMetadata:_De,instanceDiscoveryMetadata:{metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]},{preferred_network:"login.sovcloud-identity.fr",preferred_cache:"login.sovcloud-identity.fr",aliases:["login.sovcloud-identity.fr"]},{preferred_network:"login.sovcloud-identity.de",preferred_cache:"login.sovcloud-identity.de",aliases:["login.sovcloud-identity.de"]},{preferred_network:"login.sovcloud-identity.sg",preferred_cache:"login.sovcloud-identity.sg",aliases:["login.sovcloud-identity.sg"]}]}},rH=xce.endpointMetadata,oH=xce.instanceDiscoveryMetadata,sH=new Set;oH.metadata.forEach(e=>{e.aliases.forEach(t=>{sH.add(t)})});function Tce(e,t,n){let r,o=e.canonicalAuthority;if(o){let s=new Et(o).getUrlComponents().HostNameAndPort;r=yce(t,n,s,e.cloudDiscoveryMetadata?.metadata)||yce(t,n,s,oH.metadata)||e.knownAuthorities}return r||[]}function yce(e,t,n,r,o){if(e.trace("1bmquz",t),n&&r){let s=Jx(r,n);if(s)return e.trace("1fotbt",t),s.aliases;e.trace("14avvj",t)}return null}function kce(e){return Jx(oH.metadata,e)}function Jx(e,t){for(let n=0;naH,cacheQuotaExceeded:()=>iH});var iH="cache_quota_exceeded",aH="cache_error_unknown";var tu=class e extends Error{constructor(t,n){let r=n||NA(t);super(r),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=r}};function Vh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new tu(iH):new tu(e.name,e.message):new tu(aH)}var Ii={};$n(Ii,{createAccountEntity:()=>lH,createAccountEntityFromAccountInfo:()=>xDe,generateAccountId:()=>vDe,generateHomeAccountId:()=>cH,getAccountInfo:()=>Gh,isAccountEntity:()=>TDe,isSingleTenant:()=>yDe});function jh(e,t){if(!e)throw re(wU);try{let n=t(e);return JSON.parse(n)}catch{throw re(UA)}}function fl(e){if(!e)throw re(UA);let t=e.split(Nh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var Co={Default:0,Adfs:1,Dsts:2,Ciam:3};function _m(e){return e&&(e.tid||e.tfp||e.acr)||null}var pn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function vDe(e){return[e.homeAccountId,e.environment].join(im).toLowerCase()}function Gh(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(gl(e.homeAccountId,e.localAccountId,e.realm)),{homeAccountId:e.homeAccountId,environment:e.environment,tenantId:e.realm,username:e.username,localAccountId:e.localAccountId,loginHint:e.loginHint,name:e.name,nativeAccountId:e.nativeAccountId,authorityType:e.authorityType,tenantProfiles:new Map(t.map(n=>[n.tenantId,n])),dataBoundary:e.dataBoundary}}function yDe(e){return!e.tenantProfiles}function lH(e,t,n){let r;t.authorityType===Co.Adfs?r=fO:t.protocolMode===pn.OIDC?r=CA:r=gO;let o,s;e.clientInfo&&n&&(o=jh(e.clientInfo,n),o.xms_tdbr&&(s=o.xms_tdbr==="EU"?"EU":"None"));let i=e.environment||t&&t.getPreferredCache();if(!i)throw re(Nx);let a=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=a||l||"",d=e.idTokenClaims?.login_hint,p=o?.utid||_m(e.idTokenClaims)||"",m=o?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[gl(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:i,realm:p,localAccountId:m,username:c,authorityType:r,loginHint:d,clientInfo:e.clientInfo,name:e.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:e.cloudGraphHostName,msGraphHost:e.msGraphHost,nativeAccountId:e.nativeAccountId,tenantProfiles:g,dataBoundary:s}}function xDe(e,t,n){let r=Array.from(e.tenantProfiles?.values()||[]);return r.length===0&&e.tenantId&&e.localAccountId&&r.push(gl(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||CA,homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,nativeAccountId:e.nativeAccountId,realm:e.tenantId,environment:e.environment,username:e.username,loginHint:e.loginHint,name:e.name,cloudGraphHostName:t,msGraphHost:n,tenantProfiles:r,dataBoundary:e.dataBoundary}}function cH(e,t,n,r,o,s){if(!(t===Co.Adfs||t===Co.Dsts)){if(e)try{let i=jh(e,r.base64Decode);if(i.uid&&i.utid)return`${i.uid}.${i.utid}`}catch{}n.warning("1ub6wv",o)}return s?.sub||""}function TDe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var vm=class{constructor(t,n,r,o,s){this.clientId=t,this.cryptoImpl=n,this.commonLogger=r.clone(Xd,ml),this.staticAuthorityOptions=s,this.performanceClient=o}getAllAccounts(t={},n){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,n),n,t)}getAccountInfoFilteredBy(t,n){if(Object.keys(t).length===0||Object.values(t).every(o=>o==null||o===""))return this.commonLogger.warning("1skb02",n),null;let r=this.getAllAccounts(t,n);return r.length>1?r.sort(s=>s.idTokenClaims?-1:1)[0]:r.length===1?r[0]:null}getBaseAccountInfo(t,n){let r=this.getAccountsFilteredBy(t,n);return r.length>0?Gh(r[0]):null}buildTenantProfiles(t,n,r){return t.flatMap(o=>this.getTenantProfilesFromAccountEntity(o,n,r?.tenantId,r))}getTenantedAccountInfoByFilter(t,n,r,o,s){let i=null,a;if(s&&!this.tenantProfileMatchesFilter(r,s))return null;let l=this.getIdToken(t,o,n,r.tenantId);return l&&(a=Ic(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,s))?null:(i=bm(t,r,a,l?.secret),i)}getTenantProfilesFromAccountEntity(t,n,r,o){let s=Gh(t),i=s.tenantProfiles||new Map,a=this.getTokenKeys();if(r){let c=i.get(r);if(c)i=new Map([[r,c]]);else return[]}let l=[];return i.forEach(c=>{let d=this.getTenantedAccountInfoByFilter(s,a,c,n,o);d&&l.push(d)}),l}tenantProfileMatchesFilter(t,n){return!(n.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,n.localAccountId)||n.name&&t.name!==n.name||n.isHomeTenant!==void 0&&t.isHomeTenant!==n.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,n){return!(n&&(n.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,n.localAccountId)||n.loginHint&&!this.matchLoginHintFromTokenClaims(t,n.loginHint)||n.username&&!this.matchUsername(t.preferred_username,n.username)||n.name&&!this.matchName(t,n.name)||n.sid&&!this.matchSid(t,n.sid)))}async saveCacheRecord(t,n,r,o,s){if(!t)throw re(FU);try{t.account&&await this.setAccount(t.account,n,r,o),t.idToken&&s?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,n,r),t.accessToken&&s?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,n,r),t.refreshToken&&s?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,n,r),t.appMetadata&&this.setAppMetadata(t.appMetadata,n)}catch(i){throw this.commonLogger?.error("0j476p",n),i instanceof st?i:Vh(i)}}async saveAccessToken(t,n,r){let o={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},s=this.getTokenKeys(),i=br.fromString(t.target);s.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,o,!1))return;let l=this.getAccessTokenCredential(a,n);l&&this.credentialMatchesFilter(l,o,n)&&br.fromString(l.target).intersectingScopeSets(i)&&this.removeAccessToken(a,n)}),await this.setAccessTokenCredential(t,n,r)}getAccountsFilteredBy(t,n){let r=this.getAccountKeys(),o=[];return r.forEach(s=>{let i=this.getAccount(s,n);if(!i||t.homeAccountId&&!this.matchHomeAccountId(i,t.homeAccountId)||t.username&&!this.matchUsername(i.username,t.username)||t.environment&&!this.matchEnvironment(i,t.environment,n)||t.realm&&!this.matchRealm(i,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(i,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(i,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=i.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||o.push(i)}),o}credentialMatchesFilter(t,n,r){return!(n.clientId&&!this.matchClientId(t,n.clientId)||n.userAssertionHash&&!this.matchUserAssertionHash(t,n.userAssertionHash)||typeof n.homeAccountId=="string"&&!this.matchHomeAccountId(t,n.homeAccountId)||n.environment&&!this.matchEnvironment(t,n.environment,r)||n.realm&&!this.matchRealm(t,n.realm)||n.credentialType&&!this.matchCredentialType(t,n.credentialType)||n.familyId&&!this.matchFamilyId(t,n.familyId)||n.target&&!this.matchTarget(t,n.target)||t.credentialType===fr.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===Sn.SSH&&n.keyId&&!this.matchKeyId(t,n.keyId)))}getAppMetadataFilteredBy(t,n){let r=this.getKeys(),o={};return r.forEach(s=>{if(!this.isAppMetadata(s))return;let i=this.getAppMetadata(s,n);i&&(t.environment&&!this.matchEnvironment(i,t.environment,n)||t.clientId&&!this.matchClientId(i,t.clientId)||(o[s]=i))}),o}getAuthorityMetadataByAlias(t,n){let r=this.getAuthorityMetadataKeys(),o=null;return r.forEach(s=>{if(!this.isAuthorityMetadata(s)||s.indexOf(this.clientId)===-1)return;let i=this.getAuthorityMetadata(s,n);i&&i.aliases.indexOf(t)!==-1&&(o=i)}),o}removeAllAccounts(t){this.getAllAccounts({},t).forEach(r=>{this.removeAccount(r,t)})}removeAccount(t,n){this.removeAccountContext(t,n);let r=this.getAccountKeys(),o=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);r.filter(o).forEach(s=>{this.removeItem(s,n),this.performanceClient.incrementFields({accountsRemoved:1},n)})}removeAccountContext(t,n){let r=this.getTokenKeys(),o=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);r.idToken.filter(o).forEach(s=>{this.removeIdToken(s,n)}),r.accessToken.filter(o).forEach(s=>{this.removeAccessToken(s,n)}),r.refreshToken.filter(o).forEach(s=>{this.removeRefreshToken(s,n)})}removeAccessToken(t,n){let r=this.getAccessTokenCredential(t,n);if(r&&(this.removeItem(t,n),this.performanceClient.incrementFields({accessTokensRemoved:1},n),r.credentialType.toLowerCase()===fr.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&r.tokenType===Sn.POP)){let s=r.keyId;s&&this.cryptoImpl.removeTokenBindingKey(s,n).catch(()=>{this.commonLogger.error("0cx291",n),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},n)})}}removeAppMetadata(t){return this.getKeys().forEach(r=>{this.isAppMetadata(r)&&this.removeItem(r,t)}),!0}getIdToken(t,n,r,o){this.commonLogger.trace("1drz22",n);let s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:fr.ID_TOKEN,clientId:this.clientId,realm:o},i=this.getIdTokensByFilter(s,n,r),a=i.size;if(a<1)return this.commonLogger.info("1atvtd",n),null;if(a>1){let l=i;if(!o){let c=new Map;i.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let d=c.size;if(d<1)return this.commonLogger.info("0ooalx",n),i.values().next().value;if(d===1)return this.commonLogger.info("1eq2vc",n),c.values().next().value;l=c}return this.commonLogger.info("1ws328",n),l.forEach((c,d)=>{this.removeIdToken(d,n)}),this.performanceClient.addFields({multiMatchedID:i.size},n),null}return this.commonLogger.info("1sm769",n),i.values().next().value}getIdTokensByFilter(t,n,r){let o=r&&r.idToken||this.getTokenKeys().idToken,s=new Map;return o.forEach(i=>{if(!this.idTokenKeyMatchesFilter(i,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(i,n);a&&this.credentialMatchesFilter(a,t,n)&&s.set(i,a)}),s}idTokenKeyMatchesFilter(t,n){let r=t.toLowerCase();return!(n.clientId&&r.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&r.indexOf(n.homeAccountId.toLowerCase())===-1)}removeIdToken(t,n){this.removeItem(t,n)}removeRefreshToken(t,n){this.removeItem(t,n)}getAccessToken(t,n,r,o){let s=n.correlationId;this.commonLogger.trace("1t7hz1",s);let i=br.createSearchScopes(n.scopes),a=n.authenticationScheme||Sn.BEARER,l=a&&a.toLowerCase()!==Sn.BEARER.toLowerCase()?fr.ACCESS_TOKEN_WITH_AUTH_SCHEME:fr.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:o||t.tenantId,target:i,tokenType:a,keyId:n.sshKid},d=r&&r.accessToken||this.getTokenKeys().accessToken,p=[];d.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,s);f&&this.credentialMatchesFilter(f,c,s)&&p.push(f)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",s),null):m>1?(this.commonLogger.info("1wkfwp",s),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),s)}),this.performanceClient.addFields({multiMatchedAT:p.length},s),null):(this.commonLogger.info("06yt98",s),p[0])}accessTokenKeyMatchesFilter(t,n,r){let o=t.toLowerCase();if(n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1||n.realm&&o.indexOf(n.realm.toLowerCase())===-1)return!1;if(n.target){let s=n.target.asArray();for(let i=0;i{if(!this.accessTokenKeyMatchesFilter(s,t,!0))return;let i=this.getAccessTokenCredential(s,n);i&&this.credentialMatchesFilter(i,t,n)&&o.push(i)}),o}getRefreshToken(t,n,r,o){this.commonLogger.trace("0x53vi",r);let s=n?am:void 0,i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:fr.REFRESH_TOKEN,clientId:this.clientId,familyId:s},a=o&&o.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(d=>{if(this.refreshTokenKeyMatchesFilter(d,i)){let p=this.getRefreshTokenCredential(d,r);p&&this.credentialMatchesFilter(p,i,r)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",r),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},r),this.commonLogger.info("0wcnep",r),l[0])}refreshTokenKeyMatchesFilter(t,n){let r=t.toLowerCase();return!(n.familyId&&r.indexOf(n.familyId.toLowerCase())===-1||!n.familyId&&n.clientId&&r.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&r.indexOf(n.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,n){let r={environment:t,clientId:this.clientId},o=this.getAppMetadataFilteredBy(r,n),s=Object.keys(o).map(a=>o[a]),i=s.length;if(i<1)return null;if(i>1)throw re(MU);return s[0]}isAppMetadataFOCI(t,n){let r=this.readAppMetadataFromCache(t,n);return!!(r&&r.familyId===am)}matchHomeAccountId(t,n){return typeof t.homeAccountId=="string"&&n===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,n){let r=t.oid||t.sub;return n===r}matchLocalAccountIdFromTenantProfile(t,n){return t.localAccountId===n}matchName(t,n){return n.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,n){return!!(t&&typeof t=="string"&&n?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,n){return!!(t.userAssertionHash&&n===t.userAssertionHash)}matchEnvironment(t,n,r){if(this.staticAuthorityOptions){let s=Tce(this.staticAuthorityOptions,this.commonLogger,r);if(s.includes(n)&&s.includes(t.environment))return!0}let o=this.getAuthorityMetadataByAlias(n,r);return!!(o&&o.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,n){return t.credentialType&&n.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,n){return!!(t.clientId&&n===t.clientId)}matchFamilyId(t,n){return!!(t.familyId&&n===t.familyId)}matchRealm(t,n){return t.realm?.toLowerCase()===n.toLowerCase()}matchNativeAccountId(t,n){return!!(t.nativeAccountId&&n===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,n){return t.login_hint===n||t.preferred_username===n||t.upn===n}matchSid(t,n){return t.sid===n}matchAuthorityType(t,n){return!!(t.authorityType&&n.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,n){return t.credentialType!==fr.ACCESS_TOKEN&&t.credentialType!==fr.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:br.fromString(t.target).containsScopeSet(n)}matchTokenType(t,n){return!!(t.tokenType&&t.tokenType===n)}matchKeyId(t,n){return!!(t.keyId&&t.keyId===n)}isAppMetadata(t){return t.indexOf(Fh)!==-1}isAuthorityMetadata(t){return t.indexOf(Oh)!==-1}generateAuthorityMetadataCacheKey(t){return`${Oh}-${this.clientId}-${t}`}static toObject(t,n){for(let r in n)t[r]=n[r];return t}},Xx=class extends vm{async setAccount(){throw re(xt)}getAccount(){throw re(xt)}async setIdTokenCredential(){throw re(xt)}getIdTokenCredential(){throw re(xt)}async setAccessTokenCredential(){throw re(xt)}getAccessTokenCredential(){throw re(xt)}async setRefreshTokenCredential(){throw re(xt)}getRefreshTokenCredential(){throw re(xt)}setAppMetadata(){throw re(xt)}getAppMetadata(){throw re(xt)}setServerTelemetry(){throw re(xt)}getServerTelemetry(){throw re(xt)}setAuthorityMetadata(){throw re(xt)}getAuthorityMetadata(){throw re(xt)}getAuthorityMetadataKeys(){throw re(xt)}setThrottlingCache(){throw re(xt)}getThrottlingCache(){throw re(xt)}removeItem(){throw re(xt)}getKeys(){throw re(xt)}getAccountKeys(){throw re(xt)}getTokenKeys(){throw re(xt)}generateCredentialKey(){throw re(xt)}generateAccountKey(){throw re(xt)}};var Sce={NotStarted:0,InProgress:1,Completed:2};var Lc=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:Sce.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:t,startTimeMs:Date.now(),correlationId:n||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var jA={tokenRenewalOffsetSeconds:IO,preventCorsPreflight:!1},kDe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Nt.Info,correlationId:""},SDe={async sendGetRequestAsync(){throw re(xt)},async sendPostRequestAsync(){throw re(xt)}},wDe={sku:WF,version:ml,cpu:"",os:""},EDe={clientSecret:"",clientAssertion:void 0},CDe={azureCloudInstance:eu.None,tenant:`${kx}`},ADe={application:{appName:"",appVersion:""}};function Qh({authOptions:e,systemOptions:t,loggerOptions:n,storageInterface:r,networkInterface:o,cryptoInterface:s,clientCredentials:i,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:d,serializableCache:p}){let m={...kDe,...n};return{authOptions:IDe(e),systemOptions:{...jA,...t},loggerOptions:m,storageInterface:r||new Xx(e.clientId,Zd,new _r(m),new Lc),networkInterface:o||SDe,cryptoInterface:s||Zd,clientCredentials:i||EDe,libraryInfo:{...wDe,...a},telemetry:{...ADe,...l},serverTelemetryManager:c||null,persistencePlugin:d||null,serializableCache:p||null}}function IDe(e){return{clientCapabilities:[],azureCloudOptions:CDe,instanceAware:!1,isMcp:!1,...e}}function GA(e){return e.authOptions.authority.options.protocolMode===pn.OIDC}var QA=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var vr={};$n(vr,{createAccessTokenEntity:()=>pH,createIdTokenEntity:()=>uH,createRefreshTokenEntity:()=>mH,generateAppMetadataKey:()=>ODe,generateAuthorityMetadataExpiresAt:()=>YA,isAccessTokenEntity:()=>MDe,isAppMetadataEntity:()=>UDe,isAuthorityMetadataEntity:()=>HDe,isAuthorityMetadataExpired:()=>WA,isCredentialEntity:()=>KA,isIdTokenEntity:()=>DDe,isRefreshTokenEntity:()=>$De,isServerTelemetryEntity:()=>NDe,isThrottlingEntity:()=>FDe,updateAuthorityEndpointMetadata:()=>Yh,updateCloudDiscoveryMetadata:()=>tT});var is={};$n(is,{delay:()=>RDe,isCacheExpired:()=>PDe,isTokenExpired:()=>Kh,nowSeconds:()=>Us,toDateFromSeconds:()=>eT,toSecondsFromDate:()=>LDe,wasClockTurnedBack:()=>dH});function Us(){return Math.round(new Date().getTime()/1e3)}function LDe(e){return e.getTime()/1e3}function eT(e){return e?new Date(Number(e)*1e3):new Date}function Kh(e,t){let n=Number(e)||0;return Us()+t>n}function PDe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function dH(e){return Number(e)>Us()}function RDe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function uH(e,t,n,r,o){return{credentialType:fr.ID_TOKEN,homeAccountId:e,environment:t,clientId:r,secret:n,realm:o,lastUpdatedAt:Date.now().toString()}}function pH(e,t,n,r,o,s,i,a,l,c,d,p,m){let g={homeAccountId:e,credentialType:fr.ACCESS_TOKEN,secret:n,cachedAt:Us().toString(),expiresOn:i.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:r,realm:o,target:s,tokenType:d||Sn.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==Sn.BEARER.toLowerCase())switch(g.credentialType=fr.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case Sn.POP:let f=Ic(n,l);if(!f?.cnf?.kid)throw re(OU);g.keyId=f.cnf.kid;break;case Sn.SSH:g.keyId=m}return g}function mH(e,t,n,r,o,s,i){let a={credentialType:fr.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:r,secret:n,lastUpdatedAt:Date.now().toString()};return s&&(a.userAssertionHash=s),o&&(a.familyId=o),i&&(a.expiresOn=i.toString()),a}function KA(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function MDe(e){return e?KA(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===fr.ACCESS_TOKEN||e.credentialType===fr.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function DDe(e){return e?KA(e)&&e.hasOwnProperty("realm")&&e.credentialType===fr.ID_TOKEN:!1}function $De(e){return e?KA(e)&&e.credentialType===fr.REFRESH_TOKEN:!1}function NDe(e,t){let n=e.indexOf(Cx)===0,r=!0;return t&&(r=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&r}function FDe(e,t){let n=!1;e&&(n=e.indexOf(Ax)===0);let r=!0;return t&&(r=t.hasOwnProperty("throttleTime")),n&&r}function ODe({environment:e,clientId:t}){return[Fh,e,t].join(im).toLowerCase()}function UDe(e,t){return t?e.indexOf(Fh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function HDe(e,t){return t?e.indexOf(Oh)===0&&t.hasOwnProperty("aliases")&&t.hasOwnProperty("preferred_cache")&&t.hasOwnProperty("preferred_network")&&t.hasOwnProperty("canonical_authority")&&t.hasOwnProperty("authorization_endpoint")&&t.hasOwnProperty("token_endpoint")&&t.hasOwnProperty("issuer")&&t.hasOwnProperty("aliasesFromNetwork")&&t.hasOwnProperty("endpointsFromNetwork")&&t.hasOwnProperty("expiresAt")&&t.hasOwnProperty("jwks_uri"):!1}function YA(){return Us()+bO}function Yh(e,t,n){e.authorization_endpoint=t.authorization_endpoint,e.token_endpoint=t.token_endpoint,e.end_session_endpoint=t.end_session_endpoint,e.issuer=t.issuer,e.endpointsFromNetwork=n,e.jwks_uri=t.jwks_uri}function tT(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function WA(e){return e.expiresAt<=Us()}var yr={};$n(yr,{AuthClientCreateTokenRequestBody:()=>TH,AuthClientExecuteTokenRequest:()=>xH,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>wH,AuthorityGetEndpointMetadataFromNetwork:()=>CH,AuthorityResolveEndpointsAsync:()=>SH,AuthorityUpdateCloudDiscoveryMetadata:()=>EH,AuthorityUpdateEndpointMetadata:()=>AH,AuthorityUpdateMetadataWithRegionalInformation:()=>JA,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>hH,CacheManagerGetRefreshToken:()=>PH,GetAuthCodeUrl:()=>qDe,HandleCodeResponseFromServer:()=>BDe,HandleServerTokenResponse:()=>rT,NetworkClientSendPostRequestAsync:()=>gH,PopTokenGenerateCnf:()=>ym,RefreshTokenClientAcquireToken:()=>_H,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>nT,RefreshTokenClientCreateTokenRequestBody:()=>vH,RefreshTokenClientExecutePostToTokenEndpoint:()=>fH,RefreshTokenClientExecuteTokenRequest:()=>bH,RegionDiscoveryDetectRegion:()=>IH,RegionDiscoveryGetCurrentVersion:()=>LH,RegionDiscoveryGetRegionFromIMDS:()=>ZA,SetUserData:()=>zDe,SilentFlowClientGenerateResultFromCacheRecord:()=>yH,UpdateTokenEndpointAuthority:()=>kH});var gH="networkClientSendPostRequestAsync",fH="refreshTokenClientExecutePostToTokenEndpoint",hH="authorizationCodeClientExecutePostToTokenEndpoint",bH="refreshTokenClientExecuteTokenRequest",_H="refreshTokenClientAcquireToken",nT="refreshTokenClientAcquireTokenWithCachedRefreshToken",vH="refreshTokenClientCreateTokenRequestBody",yH="silentFlowClientGenerateResultFromCacheRecord",qDe="getAuthCodeUrl",BDe="handleCodeResponseFromServer",xH="authClientExecuteTokenRequest",TH="authClientCreateTokenRequestBody",kH="updateTokenEndpointAuthority",ym="popTokenGenerateCnf",rT="handleServerTokenResponse",SH="authorityResolveEndpointsAsync",wH="authorityGetCloudDiscoveryMetadataFromNetwork",EH="authorityUpdateCloudDiscoveryMetadata",CH="authorityGetEndpointMetadataFromNetwork",AH="authorityUpdateEndpointMetadata",JA="authorityUpdateMetadataWithRegionalInformation",IH="regionDiscoveryDetectRegion",ZA="regionDiscoveryGetRegionFromIMDS",LH="regionDiscoveryGetCurrentVersion",PH="cacheManagerGetRefreshToken",zDe="setUserData";var Xn=(e,t,n,r,o)=>(...s)=>{n.trace("1plfzx",o);let i=r.startMeasurement(t,o);o&&r.incrementFields({[`ext.${t}CallCount`]:1},o);try{let a=e(...s);return i.end({success:!0}),n.trace("1g8n6a",o),a}catch(a){n.trace("0cfd8i",o);try{n.trace(JSON.stringify(a),o)}catch{n.trace("00dty7",o)}throw i.end({success:!1},a),a}},G=(e,t,n,r,o)=>(...s)=>{n.trace("1plfzx",o);let i=r.startMeasurement(t,o);return o&&r.incrementFields({[`ext.${t}CallCount`]:1},o),e(...s).then(a=>(n.trace("1g8n6a",o),i.end({success:!0}),a)).catch(a=>{n.trace("0cfd8i",o);try{n.trace(JSON.stringify(a),o)}catch{n.trace("00dty7",o)}throw i.end({success:!1},a),a})};var VDe={SW:"sw"},as=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let r=await G(this.generateKid.bind(this),ym,n,this.performanceClient,t.correlationId)(t),o=this.cryptoUtils.base64UrlEncode(JSON.stringify(r));return{kid:r.kid,reqCnfString:o}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:VDe.SW}}async signPopToken(t,n,r){return this.signPayload(t,n,r)}async signPayload(t,n,r,o){let{resourceRequestMethod:s,resourceRequestUri:i,shrClaims:a,shrNonce:l,shrOptions:c}=r,p=(i?new Et(i):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Us(),m:s?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:a||void 0,...o},n,c,r.correlationId)}};var hl={};$n(hl,{badToken:()=>oT,consentRequired:()=>$H,interactionRequired:()=>DH,interruptedUser:()=>FH,loginRequired:()=>NH,nativeAccountUnavailable:()=>jDe,noTokensFound:()=>XA,refreshTokenExpired:()=>RH,uxNotAllowed:()=>MH});var XA="no_tokens_found",jDe="native_account_unavailable",RH="refresh_token_expired",MH="ux_not_allowed",DH="interaction_required",$H="consent_required",NH="login_required",oT="bad_token",FH="interrupted_user";var wce=[DH,$H,NH,oT,MH,FH],GDe=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],wn=class e extends st{constructor(t,n,r,o,s,i,a,l){super(t,n,r),Object.setPrototypeOf(this,e.prototype),this.timestamp=o||"",this.traceId=s||"",this.correlationId=i||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function eI(e,t,n){let r=!!e&&wce.indexOf(e)>-1,o=!!n&&GDe.indexOf(n)>-1,s=!!t&&wce.some(i=>t.indexOf(i)>-1);return r||s||o}function xm(e,t){return new wn(e,t)}var ls=class e extends st{constructor(t,n,r,o,s){super(t,n,r),this.name="ServerError",this.errorNo=o,this.status=s,Object.setPrototypeOf(this,e.prototype)}};var va={};$n(va,{generateLibraryState:()=>Ece,parseRequestState:()=>OH,setRequestState:()=>QDe});function QDe(e,t,n){let r=Ece(e,n);return t?`${r}${Sx}${t}`:r}function Ece(e,t){if(!e)throw re(zA);let n={id:e.createNewGuid()};t&&(n.meta=t);let r=JSON.stringify(n);return e.base64Encode(r)}function OH(e,t){if(!e)throw re(zA);if(!t)throw re(lm);try{let n=t.split(Sx),r=n[0],o=n.length>1?n.slice(1).join(Sx):"",s=e(r),i=JSON.parse(s);return{userRequestState:o||"",libraryState:i}}catch{throw re(lm)}}var ya=class e{constructor(t,n,r,o,s,i,a){this.clientId=t,this.cacheStorage=n,this.cryptoObj=r,this.logger=o,this.performanceClient=s,this.serializableCache=i,this.persistencePlugin=a}validateTokenResponse(t,n,r){if(t.error||t.error_description||t.suberror){let o=`Error(s): ${t.error_codes||sm} - Timestamp: ${t.timestamp||sm} - Description: ${t.error_description||sm} - Correlation ID: ${t.correlation_id||sm} - Trace ID: ${t.trace_id||sm}`,s=t.error_codes?.length?t.error_codes[0]:void 0,i=new ls(t.error,o,t.suberror,s,t.status);if(r&&t.status&&t.status>=uO&&t.status<=pO){this.logger.warning("16ks7j",n);return}else if(r&&t.status&&t.status>=cO&&t.status<=dO){this.logger.warning("0g61x3",n);return}throw eI(t.error,t.error_description,t.suberror)?new wn(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",s):i}}async handleServerTokenResponse(t,n,r,o,s,i,a,l,c,d){let p;if(t.id_token){if(p=Ic(t.id_token||"",this.cryptoObj.base64Decode),i&&i.nonce&&p.nonce!==i.nonce)throw re(PU);if(o.maxAge||o.maxAge===0){let _=p.auth_time;if(!_)throw re(Dx);Wx(_,o.maxAge)}}this.homeAccountIdentifier=cH(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,o.correlationId,p);let m;i&&i.state&&(m=OH(this.cryptoObj.base64Decode,i.state)),t.key_id=t.key_id||o.sshKid||void 0;let g=this.generateCacheRecord(t,n,r,o,p,a,i),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",o.correlationId),f=new QA(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},o.correlationId).length<1)return this.logger.warning("1gmt66",o.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},o.correlationId),await e.generateAuthenticationResult(this.cryptoObj,n,g,!1,o,this.performanceClient,p,m,void 0,d);await this.cacheStorage.saveCacheRecord(g,o.correlationId,nH(p||{}),s,o.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",o.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,n,g,!1,o,this.performanceClient,p,m,t,d)}generateCacheRecord(t,n,r,o,s,i,a){let l=n.getPreferredCache();if(!l)throw re(Nx);let c=_m(s),d,p;t.id_token&&s&&(d=uH(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=tI(this.cacheStorage,n,this.homeAccountIdentifier,this.cryptoObj.base64Decode,o.correlationId,s,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let _=t.scope?br.fromString(t.scope):new br(o.scopes||[]),h=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,y=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,v=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,T=r+h,I=T+y,C=v&&v>0?r+v:void 0;m=pH(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",_.printScopes(),T,I,this.cryptoObj.base64Decode,C,t.token_type,i,t.key_id);let H=o.resource||null;H&&(m.resource=H)}let g=null;if(t.refresh_token){let _;if(t.refresh_token_expires_in){let h=typeof t.refresh_token_expires_in=="string"?parseInt(t.refresh_token_expires_in,10):t.refresh_token_expires_in;_=r+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:_},o.correlationId)}g=mH(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,i,_)}let f=null;return t.foci&&(f={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:d,accessToken:m,refreshToken:g,appMetadata:f}}static async generateAuthenticationResult(t,n,r,o,s,i,a,l,c,d){let p="",m=[],g=null,f,_,h="";if(r.accessToken){if(r.accessToken.tokenType===Sn.POP&&!s.popKid){let I=new as(t,i),{secret:C,keyId:H}=r.accessToken;if(!H)throw re(qU);p=await I.signPopToken(C,H,s)}else p=r.accessToken.secret;m=br.fromString(r.accessToken.target).asArray(),g=eT(r.accessToken.expiresOn),f=eT(r.accessToken.extendedExpiresOn),r.accessToken.refreshOn&&(_=eT(r.accessToken.refreshOn))}r.appMetadata&&(h=r.appMetadata.familyId===am?am:"");let y=a?.oid||a?.sub||"",v=a?.tid||"";c?.spa_accountid&&r.account&&(r.account.nativeAccountId=c?.spa_accountid);let T=r.account?bm(Gh(r.account),void 0,a,r.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:y,tenantId:v,scopes:m,account:T,idToken:r?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:o,expiresOn:g,extExpiresOn:f,refreshOn:_,correlationId:s.correlationId,requestId:d||"",familyId:h,tokenType:r.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:r.account?.cloudGraphHostName||"",msGraphHost:r.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function tI(e,t,n,r,o,s,i,a,l,c,d,p,m){p?.verbose("09jz0t",o);let g=a||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:n,environment:g},o);m?.addFields({cacheMatchedAccounts:f.length},o),f.length>1&&p?.warning("0x7ad1",o);let h=(f.length===1?f[0]:null)||lH({homeAccountId:n,idTokenClaims:s,clientInfo:i,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:d},t,r),y=h.tenantProfiles||[],v=l||h.realm;if(v&&!y.find(T=>T.tenantId===v)){let T=gl(n,h.localAccountId,v,s);y.push(T)}return h.tenantProfiles=y,h}var mo={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function nI(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function Pc(e,t,n){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:n,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid,embeddedClientId:t.embeddedClientId||t.extraParameters?.clientId}}var Rc=class e{static generateThrottlingStorageKey(t){return`${Ax}.${JSON.stringify(t)}`}static preProcess(t,n,r){let o=e.generateThrottlingStorageKey(n),s=t.getThrottlingCache(o,r);if(s){if(s.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(Vn.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let n=t<=0?0:t,r=Date.now()/1e3;return Math.floor(Math.min(r+(n||kO),r+SO)*1e3)}static removeThrottle(t,n,r,o){let s=Pc(n,r,o),i=this.generateThrottlingStorageKey(s);t.removeItem(i,r.correlationId)}};var Wh=class e extends st{constructor(t,n,r){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=n,this.responseHeaders=r}};function Tm(e,t,n,r){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${r?.name}, error.message:${r?.message}`,new Wh(e,t,n)}function rI(e,t,n){let r={};if(r[Vn.CONTENT_TYPE]=nO,!t&&n)switch(n.type){case mo.HOME_ACCOUNT_ID:try{let o=fl(n.credential);r[Vn.CCS_HEADER]=`Oid:${o.uid}@${o.utid}`}catch{e.verbose("1qhtee","")}break;case mo.UPN:r[Vn.CCS_HEADER]=`UPN: ${n.credential}`;break}return r}function oI(e,t,n,r){let o=new Map;return e.embeddedClientId&&Ac(o,t,n),e.extraQueryParameters&&Cc(o,e.extraQueryParameters),gm(o,e.correlationId),cm(o,e.correlationId,r),pl(o)}async function sI(e,t,n,r,o,s,i,a,l,c){let d=await KDe(r,e,{body:t,headers:n},o,s,i,a,l);return c&&d.status<500&&d.status!==429&&c.clearTelemetryCache(),d}async function KDe(e,t,n,r,o,s,i,a){Rc.preProcess(o,e,r);let l;try{l=await G(s.sendPostRequestAsync.bind(s),gH,i,a,r)(t,n);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[Vn.X_MS_HTTP_VERSION]||"",requestId:c[Vn.X_MS_REQUEST_ID]||""},r)}catch(c){if(c instanceof Wh){let d=c.responseHeaders;throw d&&a?.addFields({httpVerToken:d[Vn.X_MS_HTTP_VERSION]||"",requestId:d[Vn.X_MS_REQUEST_ID]||"",contentTypeHeader:d[Vn.CONTENT_TYPE]||void 0,contentLengthHeader:d[Vn.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},r),c.error}throw c instanceof st?c:re(CU)}return Rc.postProcess(o,e,l,r),l}var aI={};$n(aI,{createDiscoveredInstance:()=>HH});function Cce(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function Ace(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function Ice(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var sT=class e{constructor(t,n,r,o){this.networkInterface=t,this.logger=n,this.performanceClient=r,this.correlationId=o}async detectRegion(t,n){let r=t;if(r)n.region_source=Wd.ENVIRONMENT_VARIABLE;else{let o=e.IMDS_OPTIONS;try{let s=await G(this.getRegionFromIMDS.bind(this),ZA,this.logger,this.performanceClient,this.correlationId)(rO,o);if(s.status===SA&&(r=s.body,n.region_source=Wd.IMDS),s.status===wA){let i=await G(this.getCurrentVersion.bind(this),LH,this.logger,this.performanceClient,this.correlationId)(o);if(!i)return n.region_source=Wd.FAILED_AUTO_DETECTION,null;let a=await G(this.getRegionFromIMDS.bind(this),ZA,this.logger,this.performanceClient,this.correlationId)(i,o);a.status===SA&&(r=a.body,n.region_source=Wd.IMDS)}}catch{return n.region_source=Wd.FAILED_AUTO_DETECTION,null}}return r||(n.region_source=Wd.FAILED_AUTO_DETECTION),r||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${kA}?api-version=${t}&format=text`,n,oO)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${kA}?format=json`,t);return n.status===wA&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};sT.IMDS_OPTIONS={headers:{Metadata:"true"}};var Mc=class e{constructor(t,n,r,o,s,i,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=n,this.cacheManager=r,this.authorityOptions=o,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=s,this.performanceClient=a,this.correlationId=i,this.managedIdentity=l||!1,this.regionDiscovery=new sT(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(xA))return Co.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case ZF:return Co.Adfs;case XF:return Co.Dsts}return Co.Default}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(t){this._canonicalAuthority=new Et(t),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw re(_a)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw re(_a)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw re(_a)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw re(HU);return this.replacePath(this.metadata.end_session_endpoint)}else throw re(_a)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw re(_a)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw re(_a)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===Co.Default&&this.protocolMode!==pn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,o=new Et(this.metadata.canonical_authority).getUrlComponents(),s=o.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=s[l];if(l===0&&this.canReplaceTenant(o)){let d=new Et(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==d&&(this.logger.verbose("1q3g2x",this.correlationId),c=d)}a!==c&&(n=n.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(n)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===Co.Adfs||this.protocolMode===pn.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(t)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){let t=this.getCurrentMetadataEntity(),n=await G(this.updateCloudDiscoveryMetadata.bind(this),EH,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let r=await G(this.updateEndpointMetadata.bind(this),AH,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,n,{source:r}),this.performanceClient?.addFields({cloudDiscoverySource:n,authorityEndpointSource:r},this.correlationId)}getCurrentMetadataEntity(){let t=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort,this.correlationId);return t||(t={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:YA(),jwks_uri:""}),t}updateCachedMetadata(t,n,r){n!==Os.CACHE&&r?.source!==Os.CACHE&&(t.expiresAt=YA(),t.canonical_authority=this.canonicalAuthority);let o=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(o,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let n=this.updateEndpointMetadataFromLocalSources(t);if(n){if(n.source===Os.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let o=await G(this.updateMetadataWithRegionalInformation.bind(this),JA,this.logger,this.performanceClient,this.correlationId)(n.metadata);Yh(t,o,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let r=await G(this.getEndpointMetadataFromNetwork.bind(this),CH,this.logger,this.performanceClient,this.correlationId)();if(r)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(r=await G(this.updateMetadataWithRegionalInformation.bind(this),JA,this.logger,this.performanceClient,this.correlationId)(r)),Yh(t,r,!0),Os.NETWORK;throw re(AU,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),Yh(t,n,!1),{source:Os.CONFIG};this.logger.verbose("151k0p",this.correlationId);let r=this.getEndpointMetadataFromHardcodedValues();if(r)return Yh(t,r,!1),{source:Os.HARDCODED_VALUES,metadata:r};this.logger.verbose("1imop5",this.correlationId);let o=WA(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!o?(this.logger.verbose("16uq31",""),{source:Os.CACHE}):(o&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new Et(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw Mt(kU)}return null}async getEndpointMetadataFromNetwork(){let t={},n=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let r=await this.networkInterface.sendGetRequestAsync(n,t);return Cce(r.body)?r.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in rH?rH[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==sO)return this.regionDiscoveryMetadata.region_outcome=Ix.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let r=await G(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),IH,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(r)return this.regionDiscoveryMetadata.region_outcome=Ix.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=r,e.replaceWithRegionalInformation(t,r);this.regionDiscoveryMetadata.region_outcome=Ix.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let n=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(n)return n;let r=await G(this.getCloudDiscoveryMetadataFromNetwork.bind(this),wH,this.logger,this.performanceClient,this.correlationId)();if(r)return tT(t,r,!0),Os.NETWORK;throw Mt(SU)}updateCloudDiscoveryMetadataFromLocalSources(t){this.logger.verbose("0jhlgt",this.correlationId),this.logger.verbosePii("1fy7uz",this.correlationId),this.logger.verbosePii("08zabj",this.correlationId),this.logger.verbosePii("1o1kv3",this.correlationId);let n=this.getCloudDiscoveryMetadataFromConfig();if(n)return this.logger.verbose("1nakio",this.correlationId),tT(t,n,!1),Os.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let r=kce(this.hostnameAndPort);if(r)return this.logger.verbose("0by47c",this.correlationId),tT(t,r,!1),Os.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let o=WA(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!o?(this.logger.verbose("1uffgh",""),Os.CACHE):(o&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===Co.Ciam)return this.logger.verbose("04y84h",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("0gszr3",this.correlationId);try{this.logger.verbose("1iifkx",this.correlationId);let t=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),n=Jx(t.metadata,this.hostnameAndPort);if(this.logger.verbose("0q67e3",""),n)return this.logger.verbose("0hzfao",this.correlationId),n;this.logger.verbose("1ajz3u",this.correlationId)}catch{throw this.logger.verbose("1wq5tu",this.correlationId),Mt(OA)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${eO}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},r=null;try{let o=await this.networkInterface.sendGetRequestAsync(t,n),s,i;if(Ace(o.body))s=o.body,i=s.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(Ice(o.body)){if(this.logger.warning("062uto",this.correlationId),s=o.body,s.error===lO)return this.logger.error("1x90tm",this.correlationId),null;this.logger.warning("0wchdm",this.correlationId),this.logger.warning("1s5mpv",this.correlationId),this.logger.warning("1yhqpw",this.correlationId),i=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),r=Jx(i,this.hostnameAndPort)}catch(o){return o instanceof st?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return r||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),r=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),r}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(n=>n&&Et.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let r;if(n&&n.azureCloudInstance!==eu.None){let o=n.tenant?n.tenant:kx;r=`${n.azureCloudInstance}/${o}/`}return r||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return JF;if(this.discoveryComplete())return this.metadata.preferred_cache;throw re(_a)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return sH.has(t)}static isPublicCloudAuthority(t){return aO.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,r){let o=new Et(t);o.validateAsUri();let s=o.getUrlComponents(),i=`${n}.${s.HostNameAndPort}`;this.isPublicCloudAuthority(s.HostNameAndPort)&&(i=`${n}.${iO}`);let a=Et.constructAuthorityUriFromObject({...o.getUrlComponents(),HostNameAndPort:i}).urlString;return r?`${a}?${r}`:a}static replaceWithRegionalInformation(t,n){let r={...t};return r.authorization_endpoint=e.buildRegionalAuthorityString(r.authorization_endpoint,n),r.token_endpoint=e.buildRegionalAuthorityString(r.token_endpoint,n),r.end_session_endpoint&&(r.end_session_endpoint=e.buildRegionalAuthorityString(r.end_session_endpoint,n)),r}static transformCIAMAuthority(t){let n=t,o=new Et(t).getUrlComponents();if(o.PathSegments.length===0&&o.HostNameAndPort.endsWith(xA)){let s=o.HostNameAndPort.split(".")[0];n=`${n}${s}${tO}`}return n}};Mc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",ha.COMMON,ha.CONSUMERS,ha.ORGANIZATIONS]);function Lce(e){let r=new Et(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(r){case ha.COMMON:case ha.ORGANIZATIONS:case ha.CONSUMERS:return;default:return r}}function iI(e){return e.endsWith(Mh)?e:`${e}${Mh}`}function UH(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw Mt(OA)}return{canonicalAuthority:e.authority?iI(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function HH(e,t,n,r,o,s,i){let a=Mc.transformCIAMAuthority(iI(e)),l=new Mc(a,t,n,r,o,s,i);try{return await G(l.resolveEndpointsAsync.bind(l),SH,o,i,s)(),l}catch{throw re(_a)}}var km=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Qh(t),this.logger=new _r(this.config.loggerOptions,Xd,ml),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,n,r){if(!t.code)throw re(DU);r&&r.cloud_instance_host_name&&await G(this.updateTokenEndpointAuthority.bind(this),kH,this.logger,this.performanceClient,t.correlationId)(r.cloud_instance_host_name,t.correlationId);let o=Us(),s=await G(this.executeTokenRequest.bind(this),xH,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),i=s.headers?.[Vn.X_MS_REQUEST_ID],a=new ya(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(s.body,t.correlationId),G(a.handleServerTokenResponse.bind(a),rT,this.logger,this.performanceClient,t.correlationId)(s.body,this.authority,o,t,n,r,void 0,void 0,void 0,i)}getLogoutUri(t){if(!t)throw Mt(xU);let n=this.createLogoutUrlQueryString(t);return Et.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,r){let o=oI(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),s=Et.appendQueryString(t.tokenEndpoint,o),i=await G(this.createTokenRequestBody.bind(this),TH,this.logger,this.performanceClient,n.correlationId)(n),a;if(n.clientInfo)try{let d=jh(n.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${d.uid}${Nh}${d.utid}`,type:mo.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=rI(this.logger,this.config.systemOptions.preventCorsPreflight,a||n.ccsCredential),c=Pc(this.config.authOptions.clientId,n);return G(sI,hH,this.logger,this.performanceClient,n.correlationId)(s,i,l,c,n.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,r)}async createTokenRequestBody(t){let n=new Map;if(um(n,t.embeddedClientId||t.extraParameters?.[ul]||this.config.authOptions.clientId),this.includeRedirectUri)pm(n,t.redirectUri);else if(!t.redirectUri)throw Mt(hU);if(dm(n,t.scopes,!0,this.oidcDefaultScopes),Yx(n,t.resource),WU(n,t.code),Fx(n,this.config.libraryInfo),Ox(n,this.config.telemetry.application),Kx(n),this.serverTelemetryManager&&!GA(this.config)&&Qx(n,this.serverTelemetryManager),t.codeVerifier&&ZU(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&Hx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;qx(n,await nI(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Bx(n,o.assertionType)}if(zx(n,Ex.AUTHORIZATION_CODE_GRANT),fm(n),t.authenticationScheme===Sn.POP){let o=new as(this.cryptoUtils,this.performanceClient),s;t.popKid?s=this.cryptoUtils.encodeKid(t.popKid):s=(await G(o.generateCnf.bind(o),ym,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,jx(n,s)}else if(t.authenticationScheme===Sn.SSH)if(t.sshJwk)Gx(n,t.sshJwk);else throw Mt(Mx);(!Fn.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&mm(n,t.claims,this.config.authOptions.clientCapabilities);let r;if(t.clientInfo)try{let o=jh(t.clientInfo,this.cryptoUtils.base64Decode);r={credential:`${o.uid}${Nh}${o.utid}`,type:mo.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else r=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&r)switch(r.type){case mo.HOME_ACCOUNT_ID:try{let o=fl(r.credential);Ec(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case mo.UPN:Jd(n,r.credential);break}return t.embeddedClientId&&Ac(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Cc(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[DA])&&Cc(n,{[DA]:"1"}),cm(n,t.correlationId,this.performanceClient),pl(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&jU(n,t.postLogoutRedirectUri),t.correlationId&&gm(n,t.correlationId),t.idTokenHint&&GU(n,t.idTokenHint),t.state&&Ux(n,t.state),t.logoutHint&&eH(n,t.logoutHint),t.extraQueryParameters&&Cc(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&Vx(n),pl(n)}async updateTokenEndpointAuthority(t,n){let r=`https://${t}/${this.authority.tenant}/`,o=await HH(r,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=o}};var YDe=300,iT=class{constructor(t,n){this.config=Qh(t),this.logger=new _r(this.config.loggerOptions,Xd,ml),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireToken(t,n){let r=Us(),o=await G(this.executeTokenRequest.bind(this),bH,this.logger,this.performanceClient,t.correlationId)(t,this.authority),s=o.headers?.[Vn.X_MS_REQUEST_ID],i=new ya(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return i.validateTokenResponse(o.body,t.correlationId),G(i.handleServerTokenResponse.bind(i),rT,this.logger,this.performanceClient,t.correlationId)(o.body,this.authority,r,t,n,void 0,void 0,!0,t.forceCache,s)}async acquireTokenByRefreshToken(t,n){if(!t)throw Mt(yU);if(!t.account)throw re($x);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await G(this.acquireTokenWithCachedRefreshToken.bind(this),nT,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(o){let s=o instanceof wn&&o.errorCode===XA,i=o instanceof ls&&o.errorCode===EO&&o.subError===CO;if(s||i)return G(this.acquireTokenWithCachedRefreshToken.bind(this),nT,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw o}return G(this.acquireTokenWithCachedRefreshToken.bind(this),nT,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,r){let o=Xn(this.cacheManager.getRefreshToken.bind(this.cacheManager),PH,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!o)throw xm(XA);if(o.expiresOn){let i=t.refreshTokenExpirationOffsetSeconds||YDe;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(o.expiresOn),rtOffsetSeconds:i},t.correlationId),Kh(o.expiresOn,i))throw xm(RH)}let s={...t,refreshToken:o.secret,authenticationScheme:t.authenticationScheme||Sn.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:mo.HOME_ACCOUNT_ID}};try{return await G(this.acquireToken.bind(this),_H,this.logger,this.performanceClient,t.correlationId)(s,r)}catch(i){if(i instanceof wn&&i.subError===oT){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(o);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw i}}async executeTokenRequest(t,n){let r=oI(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),o=Et.appendQueryString(n.tokenEndpoint,r),s=await G(this.createTokenRequestBody.bind(this),vH,this.logger,this.performanceClient,t.correlationId)(t),i=rI(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=Pc(this.config.authOptions.clientId,t);return G(sI,fH,this.logger,this.performanceClient,t.correlationId)(o,s,i,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let n=new Map;if(um(n,t.embeddedClientId||t.extraParameters?.[ul]||this.config.authOptions.clientId),t.redirectUri&&pm(n,t.redirectUri),dm(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),zx(n,Ex.REFRESH_TOKEN_GRANT),fm(n),Fx(n,this.config.libraryInfo),Ox(n,this.config.telemetry.application),Kx(n),this.serverTelemetryManager&&!GA(this.config)&&Qx(n,this.serverTelemetryManager),JU(n,t.refreshToken),this.config.clientCredentials.clientSecret&&Hx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;qx(n,await nI(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Bx(n,r.assertionType)}if(t.authenticationScheme===Sn.POP){let r=new as(this.cryptoUtils,this.performanceClient),o;t.popKid?o=this.cryptoUtils.encodeKid(t.popKid):o=(await G(r.generateCnf.bind(r),ym,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,jx(n,o)}else if(t.authenticationScheme===Sn.SSH)if(t.sshJwk)Gx(n,t.sshJwk);else throw Mt(Mx);if((!Fn.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&mm(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case mo.HOME_ACCOUNT_ID:try{let r=fl(t.ccsCredential.credential);Ec(n,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case mo.UPN:Jd(n,t.ccsCredential.credential);break}return t.embeddedClientId&&Ac(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Cc(n,{...t.extraParameters}),cm(n,t.correlationId,this.performanceClient),pl(n)}};var aT=class{constructor(t,n){this.config=Qh(t),this.logger=new _r(this.config.loggerOptions,Xd,ml),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireCachedToken(t){let n=ba.NOT_APPLICABLE;if(t.forceRefresh||!Fn.isEmptyObj(t.claims))throw this.setCacheOutcome(ba.FORCE_REFRESH_OR_CLAIMS,t.correlationId),re(Bh);if(!t.account)throw re($x);let r=t.account.tenantId||Lce(t.authority),o=this.cacheManager.getTokenKeys(),s=this.cacheManager.getAccessToken(t.account,t,o,r);if(s){if(dH(s.cachedAt)||Kh(s.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ba.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),re(Bh);if(t.resource){if(s.resource!==t.resource)throw this.setCacheOutcome(ba.NO_CACHED_ACCESS_TOKEN,t.correlationId),re(Bh)}else s.refreshOn&&Kh(s.refreshOn,0)&&(n=ba.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ba.NO_CACHED_ACCESS_TOKEN,t.correlationId),re(Bh);let i=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:s,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,o,r),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(i,t.correlationId)};return this.setCacheOutcome(n,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await G(this.generateResultFromCacheRecord.bind(this),yH,this.logger,this.performanceClient,t.correlationId)(a,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==ba.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let r;if(t.idToken&&(r=Ic(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let o=r?.auth_time;if(!o)throw re(Dx);Wx(o,n.maxAge)}return ya.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,r)}};var qH={sendGetRequestAsync:()=>Promise.reject(re(xt)),sendPostRequestAsync:()=>Promise.reject(re(xt))};var bl={};$n(bl,{getAuthorizationCodePayload:()=>ZDe,getAuthorizeUrl:()=>JDe,getStandardAuthorizeRequestParameters:()=>WDe,validateAuthorizationResponse:()=>Pce});function WDe(e,t,n,r){let o=t.correlationId,s=new Map;um(s,t.embeddedClientId||t.extraQueryParameters?.[ul]||e.clientId);let i=[...t.scopes||[],...t.extraScopesToConsent||[]];if(dm(s,i,!0,e.authority.options.OIDCOptions?.defaultScopes),Yx(s,t.resource),pm(s,t.redirectUri),gm(s,o),VU(s,t.responseMode),fm(s),XU(s),t.prompt&&(KU(s,t.prompt),r?.addFields({prompt:t.prompt},o)),t.domainHint&&(QU(s,t.domainHint),r?.addFields({domainHintFromRequest:!0},o)),t.prompt!==wx.SELECT_ACCOUNT)if(t.sid&&t.prompt===wx.NONE)n.verbose("1tvqyx",t.correlationId),VA(s,t.sid),r?.addFields({sidFromRequest:!0},o);else if(t.account){let a=e$e(t.account),l=t$e(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),zh(s,l),r?.addFields({loginHintFromClaim:!0},o);try{let c=fl(t.account.homeAccountId);Ec(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===wx.NONE){n.verbose("1rmd8s",t.correlationId),VA(s,a),r?.addFields({sidFromClaim:!0},o);try{let c=fl(t.account.homeAccountId);Ec(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),zh(s,t.loginHint),Jd(s,t.loginHint),r?.addFields({loginHintFromRequest:!0},o);else if(t.account.username){n.verbose("02f507",t.correlationId),zh(s,t.account.username),r?.addFields({loginHintFromUpn:!0},o);try{let c=fl(t.account.homeAccountId);Ec(s,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),zh(s,t.loginHint),Jd(s,t.loginHint),r?.addFields({loginHintFromRequest:!0},o));else n.verbose("169k9v",t.correlationId);return t.nonce&&YU(s,t.nonce),t.state&&Ux(s,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&mm(s,t.claims,e.clientCapabilities),t.embeddedClientId&&Ac(s,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(Uh))&&Vx(s),s}function JDe(e,t){let n=pl(t);return Et.appendQueryString(e.authorizationEndpoint,n)}function ZDe(e,t){if(Pce(e,t),!e.code)throw re(UU);return e}function Pce(e,t){if(!e.state||!t)throw e.state?re(qA,"Cached State"):re(qA,"Server State");let n,r;try{n=decodeURIComponent(e.state)}catch{throw re(lm,e.state)}try{r=decodeURIComponent(t)}catch{throw re(lm,e.state)}if(n!==r)throw re(LU);if(e.error||e.error_description||e.suberror){let o=XDe(e);throw eI(e.error,e.error_description,e.suberror)?new wn(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",o):new ls(e.error||"",e.error_description,e.suberror,o)}}function XDe(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function e$e(e){return e.idTokenClaims?.sid||null}function t$e(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function lT(e,t){if(e){if(t.resource&&(Rce(t.extraParameters)||Rce(t.extraQueryParameters)))throw re(zU);if(!t.resource)throw re(BU)}}function Rce(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var nu={};$n(nu,{postRequestFailed:()=>r$e,unexpectedError:()=>n$e});var n$e="unexpected_error",r$e="post_request_failed";var Mce=",",Dce="|";function o$e(e){let{skus:t,libraryName:n,libraryVersion:r,extensionName:o,extensionVersion:s}=e,i=new Map([[0,[n,r]],[2,[o,s]]]),a=[];if(t?.length){if(a=t.split(Mce),a.length<4)return t}else a=Array.from({length:4},()=>Dce);return i.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&s$e({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(Mce)}function s$e(e){let{skuArr:t,index:n,skuName:r,skuVersion:o}=e;n>=t.length||(t[n]=[r,o].join(Dce))}var Sm=class e{constructor(t,n){this.cacheOutcome=ba.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=Cx+im+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Yd}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],r=this.getNativeBrokerErrorCode();r?.length&&n.push(`broker_error=${r}`);let o=n.join(Yd),s=this.getRegionDiscoveryFields(),i=[t,s].join(Yd);return[AA,i,o].join(IA)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),r=t.failedRequests.slice(0,2*n).join(Yd),o=t.errors.slice(0,n).join(Yd),s=t.errors.length,i=n=vO&&(n.failedRequests.shift(),n.failedRequests.shift(),n.errors.shift()),n.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof st?t.subError?n.errors.push(t.subError):t.errorCode?n.errors.push(t.errorCode):n.errors.push(t.toString()):n.errors.push(t.toString()):n.errors.push(TO),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,n,this.correlationId)}incrementCacheHits(){let t=this.getLastRequests();return t.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId),t.cacheHits}getLastRequests(){let t={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||t}clearTelemetryCache(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),r=t.errors.length;if(n===r)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let o={failedRequests:t.failedRequests.slice(n*2),errors:t.errors.slice(n),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o,this.correlationId)}}static maxErrorsToSend(t){let n,r=0,o=0,s=t.errors.length;for(n=0;ntypeof e=="number"&&e in hde?hde[e]:"unknown",Ze;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ze||(Ze={}));var JH={scopes:$e.OIDC_DEFAULT_SCOPES},ZH="jwk";var dI="msal.db",_de=1,vde=`${dI}.keys`,Yr={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},yde=[Yr.Default,Yr.Skip,Yr.RefreshTokenAndNetwork];function uT(e){return encodeURIComponent(su(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Li(e){return xde(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function su(e){return xde(new TextEncoder().encode(e))}function xde(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var XH="pkce_not_created",eq="ear_jwk_empty",Tde="ear_jwe_empty",tq="crypto_nonexistent",rb="empty_navigate_uri",kde="hash_empty_error",ob="no_state_in_hash",Sde="hash_does_not_contain_known_properties",uI="unable_to_parse_state",wde="state_interaction_type_mismatch",Ede="interaction_in_progress",Cde="interaction_in_progress_cancelled",Ade="popup_window_error",Ide="empty_window_error",pT="user_cancelled",Lde="redirect_bridge_empty_response",Pde="redirect_in_iframe",Rde="block_iframe_reload",Mde="block_nested_popups";var sb="silent_logout_unsupported",Dde="no_account_error";var $de="no_token_request_cache_error",Nde="unable_to_parse_token_request_cache_error";var pI="non_browser_environment",ib="database_not_open",mT="no_network_connectivity",Fde="post_request_failed",Ode="get_request_failed",nq="failed_to_parse_response";var mI="crypto_key_not_found",Ude="auth_code_required",Hde="auth_code_or_nativeAccountId_required",qde="spa_code_and_nativeAccountId_present",gI="database_unavailable",Bde="unable_to_acquire_token_from_native_platform",zde="native_handshake_timeout",Vde="native_extension_not_installed",fI="native_connection_not_established",ab="uninitialized_public_client_application",jde="native_prompt_not_supported",Gde="invalid_base64_string",Qde="invalid_pop_token_request",Kde="failed_to_build_headers",Yde="failed_to_parse_headers",hI="failed_to_decrypt_ear_response",Cm="timed_out",Wde="empty_response";function Pr(e){return new TextDecoder().decode(_l(e))}function _l(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw be(Gde)}let n=atob(t);return Uint8Array.from(n,r=>r.codePointAt(0)||0)}var i$e="RSASSA-PKCS1-v1_5",lb="AES-GCM",Xde="HKDF",oq="SHA-256",a$e=2048,l$e=new Uint8Array([1,0,1]),Jde="0123456789abcdef",Zde=new Uint32Array(1),sq="raw",eue="encrypt",iq="decrypt",c$e="deriveKey",d$e="crypto_subtle_undefined",aq={name:i$e,hash:oq,modulusLength:a$e,publicExponent:l$e};function tue(e){if(!window)throw be(pI);if(!window.crypto)throw be(tq);if(!e&&!window.crypto.subtle)throw be(tq,d$e)}async function lq(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(oq,n)}function nue(e){return window.crypto.getRandomValues(e)}function rq(){return window.crypto.getRandomValues(Zde),Zde[0]}function Hs(){let e=Date.now(),t=rq()*1024+(rq()&1023),n=new Uint8Array(16),r=Math.trunc(t/2**30),o=t&2**30-1,s=rq();n[0]=e/2**40,n[1]=e/2**32,n[2]=e/2**24,n[3]=e/2**16,n[4]=e/2**8,n[5]=e,n[6]=112|r>>>8,n[7]=r,n[8]=128|o>>>24,n[9]=o>>>16,n[10]=o>>>8,n[11]=o,n[12]=s>>>24,n[13]=s>>>16,n[14]=s>>>8,n[15]=s;let i="";for(let a=0;a>>4),i+=Jde.charAt(n[a]&15),(a===3||a===5||a===7||a===9)&&(i+="-");return i}async function rue(e,t){return window.crypto.subtle.generateKey(aq,e,t)}async function bI(e){return window.crypto.subtle.exportKey(ZH,e)}async function oue(e,t,n){return window.crypto.subtle.importKey(ZH,e,aq,t,n)}async function sue(e,t){return window.crypto.subtle.sign(aq,e,t)}async function cb(){let e=await cq(),n={alg:"dir",kty:"oct",k:Li(new Uint8Array(e))};return su(JSON.stringify(n))}async function u$e(e){let t=Pr(e),r=JSON.parse(t).k,o=_l(r);return window.crypto.subtle.importKey(sq,o,lb,!1,[iq])}async function iue(e,t){let n=t.split(".");if(n.length!==5)throw be(hI,"jwe_length");let r=await u$e(e).catch(()=>{throw be(hI,"import_key")});try{let o=new TextEncoder().encode(n[0]),s=_l(n[2]),i=_l(n[3]),a=_l(n[4]),l=a.byteLength*8,c=new Uint8Array(i.length+a.length);c.set(i),c.set(a,i.length);let d=await window.crypto.subtle.decrypt({name:lb,iv:s,tagLength:l,additionalData:o},r,c);return new TextDecoder().decode(d)}catch{throw be(hI,"decrypt")}}async function cq(){let e=await window.crypto.subtle.generateKey({name:lb,length:256},!0,[eue,iq]);return window.crypto.subtle.exportKey(sq,e)}async function dq(e){return window.crypto.subtle.importKey(sq,e,Xde,!1,[c$e])}async function aue(e,t,n){return window.crypto.subtle.deriveKey({name:Xde,salt:t,hash:oq,info:new TextEncoder().encode(n)},e,{name:lb,length:256},!1,[eue,iq])}async function lue(e,t,n){let r=new TextEncoder().encode(t),o=window.crypto.getRandomValues(new Uint8Array(16)),s=await aue(e,o,n),i=await window.crypto.subtle.encrypt({name:lb,iv:new Uint8Array(12)},s,r);return{data:Li(new Uint8Array(i)),nonce:Li(o)}}async function uq(e,t,n,r){let o=_l(r),s=await aue(e,_l(t),n),i=await window.crypto.subtle.decrypt({name:lb,iv:new Uint8Array(12)},s,o);return new TextDecoder().decode(i)}async function cue(e){let t=await lq(e),n=new Uint8Array(t);return Li(n)}var pq=class e extends st{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function db(e){return new pq(e,tb(e))}var _I="storage_not_supported";var due="in_mem_redirect_unavailable";function p$e(){let e=window.location.hash,t=window.location.search,n=!1,r=!1,o="",s;if(e&&e.length>1){let d=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(d);p.has("state")&&(n=!0,o=d,s=p)}if(t&&t.length>1){let d=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(d);p.has("state")&&(r=!0,o=d,s=p)}if(n&&r){let d=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;o=`${d}${p}`,s=new URLSearchParams(o)}if(!o||!s)throw be(Wde);let i=s.get("state");if(!i)throw be(ob);let{libraryState:a}=va.parseRequestState(Pr,i),{id:l,meta:c}=a;if(!l||!c)throw be(uI,"missing_library_state");return{params:s,payload:o,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:r,libraryState:{id:l,meta:c}}}function vI(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function uue(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function gT(){return window.parent!==window}function m$e(){if(gT())return!1;try{let{libraryState:e}=p$e(),{meta:t}=e;return t.interactionType===Ze.Popup}catch{return!1}}var iu=null;function pue(e,t){iu&&(e.verbose("18y01k",t),clearTimeout(iu.timeoutId),iu.channel.close(),iu.reject(be(Cde)),iu=null)}async function au(e,t,n,r,o,s){return new Promise((i,a)=>{t.verbose("1rf6em",r.correlationId);let l=r.correlationId;o.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:s?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=va.parseRequestState(n.base64Decode,r.state||""),d=new BroadcastChannel(c.id),p,m=!1,g,f,_=window.setTimeout(()=>{iu=null,s?.iframeTimeoutTelemetry?(f=o.startMeasurement(fde,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),d.close()},6e4)):d.close(),a(be(Cm,"redirect_bridge_timeout"))},e);iu={timeoutId:_,channel:d,reject:a},d.onmessage=h=>{p=h.data.payload;let y=h?.data&&typeof h.data.v=="number"?h.data.v:void 0;if(m){f?.end({success:!!p}),clearTimeout(g),d.close();return}o.addFields({redirectBridgeMessageVersion:y},l),iu=null,clearTimeout(_),d.close(),p?i(p):a(be(Lde))}})}function Pi(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function mue(){let t=new Et(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function g$e(){if(Ai.getDeserializedResponse(window.location.hash)&&gT())throw be(Rde)}function f$e(e){if(gT()&&!e)throw be(Pde)}function h$e(){if(m$e())throw be(Mde)}function mq(){if(typeof window>"u")throw be(pI)}function gq(e){if(!e)throw be(ab)}function yI(e){mq(),g$e(),h$e(),gq(e)}function fq(e,t){if(yI(e),f$e(t.system.allowRedirectInIframe),t.cache.cacheLocation===Lr.MemoryStorage)throw db(due)}function xI(e){let t=document.createElement("link");t.rel="preconnect",t.href=new URL(e).origin,t.crossOrigin="anonymous",document.head.appendChild(t),window.setTimeout(()=>{try{document.head.removeChild(t)}catch{}},1e4)}function fT(){return Hs()}var Elt=_n.addClientCapabilitiesToClaims;var TI=class{constructor(){this.dbName=dI,this.version=_de,this.tableName=vde,this.dbOpen=!1}async open(){return new Promise((t,n)=>{let r=window.indexedDB.open(this.dbName,this.version);r.addEventListener("upgradeneeded",o=>{o.target.result.createObjectStore(this.tableName)}),r.addEventListener("success",o=>{let s=o;this.db=s.target.result,this.dbOpen=!0,t()}),r.addEventListener("error",()=>n(be(gI)))})}closeConnection(){let t=this.db;t&&this.dbOpen&&(t.close(),this.dbOpen=!1)}async validateDbIsOpen(){if(!this.dbOpen)return this.open()}async getItem(t){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(be(ib));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result)}),i.addEventListener("error",a=>{this.closeConnection(),r(a)})})}async setItem(t,n){return await this.validateDbIsOpen(),new Promise((r,o)=>{if(!this.db)return o(be(ib));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(n,t);a.addEventListener("success",()=>{this.closeConnection(),r()}),a.addEventListener("error",l=>{this.closeConnection(),o(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(be(ib));let i=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);i.addEventListener("success",()=>{this.closeConnection(),n()}),i.addEventListener("error",a=>{this.closeConnection(),r(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(be(ib));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();s.addEventListener("success",i=>{let a=i;this.closeConnection(),t(a.target.result)}),s.addEventListener("error",i=>{this.closeConnection(),n(i)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(be(ib));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result===1)}),i.addEventListener("error",a=>{this.closeConnection(),r(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,n)=>{let r=window.indexedDB.deleteDatabase(dI),o=setTimeout(()=>n(!1),200);r.addEventListener("success",()=>(clearTimeout(o),t(!0))),r.addEventListener("blocked",()=>(clearTimeout(o),t(!0))),r.addEventListener("error",()=>(clearTimeout(o),n(!1)))})}};var $c=class{constructor(){this.cache=new Map}async initialize(){}getItem(t){return this.cache.get(t)||null}getUserData(t){return this.getItem(t)}setItem(t,n){this.cache.set(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((n,r)=>{t.push(r)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var kI=class{constructor(t){this.inMemoryCache=new $c,this.indexedDBCache=new TI,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof Em&&t.errorCode===gI)this.logger.error("1wx7zz",n);else throw t}async getItem(t,n){let r=this.inMemoryCache.getItem(t);if(!r)try{return this.logger.verbose("0naxpl",n),await this.indexedDBCache.getItem(t)}catch(o){this.handleDatabaseAccessError(o,n)}return r}async setItem(t,n,r){this.inMemoryCache.setItem(t,n);try{await this.indexedDBCache.setItem(t,n)}catch(o){this.handleDatabaseAccessError(o,r)}}async removeItem(t,n){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(r){this.handleDatabaseAccessError(r,n)}}async getKeys(t){let n=this.inMemoryCache.getKeys();if(n.length===0)try{return this.logger.verbose("1iqrbq",t),await this.indexedDBCache.getKeys()}catch(r){this.handleDatabaseAccessError(r,t)}return n}async containsKey(t,n){let r=this.inMemoryCache.containsKey(t);if(!r)try{return this.logger.verbose("03zl2j",n),await this.indexedDBCache.containsKey(t)}catch(o){this.handleDatabaseAccessError(o,n)}return r}clearInMemory(t){this.logger.verbose("03r21p",t),this.inMemoryCache.clear(),this.logger.verbose("0uksk1",t)}async clearPersistent(t){try{this.logger.verbose("0rdqut",t);let n=await this.indexedDBCache.deleteDatabase();return n&&this.logger.verbose("149ouc",t),n}catch(n){return this.handleDatabaseAccessError(n,t),!1}}};var vl=class e{constructor(t,n,r){this.logger=t,tue(r??!1),this.cache=new kI(this.logger),this.performanceClient=n}createNewGuid(){return Hs()}base64Encode(t){return su(t)}base64Decode(t){return Pr(t)}base64UrlEncode(t){return uT(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(Hce,t.correlationId),r=await rue(e.EXTRACTABLE,e.POP_KEY_USAGES),o=await bI(r.publicKey),s={e:o.e,kty:o.kty,n:o.n},i=gue(s),a=await this.hashString(i),l=await bI(r.privateKey),c=await oue(l,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:r.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),n&&n.end({success:!0}),a}async removeTokenBindingKey(t,n){if(await this.cache.removeItem(t,n),await this.cache.containsKey(t,n))throw re(hr.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(n){return n instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,n,r,o){let s=this.performanceClient?.startMeasurement(qce,o),i=await this.cache.getItem(n,o||"");if(!i)throw be(mI);let a=await bI(i.publicKey),l=gue(a),c=uT(JSON.stringify({kid:n})),d=cT.getShrHeaderString({...r?.header,alg:a.alg,kid:c}),p=uT(d);t.cnf={jwk:JSON.parse(l)};let m=uT(JSON.stringify(t)),g=`${p}.${m}`,_=new TextEncoder().encode(g),h=await sue(i.privateKey,_),y=Li(new Uint8Array(h)),v=`${g}.${y}`;return s&&s.end({success:!0}),v}async hashString(t){return cue(t)}};vl.POP_KEY_USAGES=["sign","verify"];vl.EXTRACTABLE=!0;function gue(e){return JSON.stringify(e,Object.keys(e).sort())}var fue="acquireTokenSilent",hue="acquireTokenByCode",bue="acquireTokenPopup",_ue="acquireTokenPreRedirect",SI="acquireTokenRedirect",vue="ssoSilent",yue="initializeClientApplication",xue="localStorageUpdated";var er="msal",wI="browser",hq="|";var Sue=`${er}.${wI}.log.level`,wue=`${er}.${wI}.log.pii`,Klt=`${er}.${wI}.performance.enabled`,Eue=`${er}.${wI}.platform.auth.dom`,bq=`${er}.version`,Tue="account.keys",kue="token.keys";function Nc(e=2){return e<1?`${er}.${Tue}`:`${er}.${e}.${Tue}`}function Fc(e,t=2){return t<1?`${er}.${kue}.${e}`:`${er}.${t}.${kue}.${e}`}var b$e=24*60*60*1e3,EI={Lax:"Lax",None:"None"},ub=class{initialize(){return Promise.resolve()}getItem(t){let n=`${encodeURIComponent(t)}`,r=document.cookie.split(";");for(let o=0;o{let o=decodeURIComponent(r).trim().split("=");n.push(o[0])}),n}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function _$e(e){let t=new Date;return new Date(t.getTime()+e*b$e).toUTCString()}function yl(e,t){let n=e.getItem(Nc(t));return n?JSON.parse(n):[]}function qs(e,t,n){let r=t.getItem(Fc(e,n));if(r){let o=JSON.parse(r);if(o&&o.hasOwnProperty("idToken")&&o.hasOwnProperty("accessToken")&&o.hasOwnProperty("refreshToken"))return o}return{idToken:[],accessToken:[],refreshToken:[]}}function pb(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var Cue="msal.cache.encryption",v$e="msal.broadcast.cache",CI=class{constructor(t,n,r){if(!window.localStorage)throw db(_I);this.memoryStorage=new $c,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=r,this.broadcast=new BroadcastChannel(v$e)}async initialize(t){let n=new ub,r=n.getItem(Cue),o={key:"",id:""};if(r)try{o=JSON.parse(r)}catch{}if(o.key&&o.id){let s=Xn(_l,ude,this.logger,this.performanceClient,t)(o.key);this.encryptionCookie={id:o.id,key:await G(dq,KH,this.logger,this.performanceClient,t)(s)}}else{let s=Hs(),i=await G(cq,dde,this.logger,this.performanceClient,t)(),a=Xn(Li,pde,this.logger,this.performanceClient,t)(new Uint8Array(i));this.encryptionCookie={id:s,key:await G(dq,KH,this.logger,this.performanceClient,t)(i)};let l={id:s,key:a};n.setItem(Cue,JSON.stringify(l),0,!0,EI.None)}await G(this.importExistingCache.bind(this),sde,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",s=>{this.updateCache(s,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw be(ab);return this.memoryStorage.getItem(t)}async decryptData(t,n,r){if(!this.initialized||!this.encryptionCookie)throw be(ab);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},r),null;let o=await G(uq,YH,this.logger,this.performanceClient,r)(this.encryptionCookie.key,n.nonce,this.getContext(t),n.data);if(!o)return null;try{return{...JSON.parse(o),lastUpdatedAt:n.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},r),null}}setItem(t,n){window.localStorage.setItem(t,n)}async setUserData(t,n,r,o,s){if(!this.initialized||!this.encryptionCookie)throw be(ab);if(s)this.setItem(t,n);else{let{data:i,nonce:a}=await G(lue,mde,this.logger,this.performanceClient,r)(this.encryptionCookie.key,n,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:i,lastUpdatedAt:o};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,n),this.broadcast.postMessage({key:t,value:n,context:this.getContext(t)})}removeItem(t){this.memoryStorage.containsKey(t)&&(this.memoryStorage.removeItem(t),this.broadcast.postMessage({key:t,value:null,context:this.getContext(t)})),window.localStorage.removeItem(t)}getKeys(){return Object.keys(window.localStorage)}containsKey(t){return window.localStorage.hasOwnProperty(t)}clear(){this.memoryStorage.clear(),yl(this).forEach(r=>this.removeItem(r));let n=qs(this.clientId,this);n.idToken.forEach(r=>this.removeItem(r)),n.accessToken.forEach(r=>this.removeItem(r)),n.refreshToken.forEach(r=>this.removeItem(r)),this.getKeys().forEach(r=>{(r.startsWith(er)||r.indexOf(this.clientId)!==-1)&&this.removeItem(r)})}async importExistingCache(t){if(!this.encryptionCookie)return;let n=yl(this);n=await this.importArray(n,t),n.length?this.setItem(Nc(),JSON.stringify(n)):this.removeItem(Nc());let r=qs(this.clientId,this);r.idToken=await this.importArray(r.idToken,t),r.accessToken=await this.importArray(r.accessToken,t),r.refreshToken=await this.importArray(r.refreshToken,t),r.idToken.length||r.accessToken.length||r.refreshToken.length?this.setItem(Fc(this.clientId),JSON.stringify(r)):this.removeItem(Fc(this.clientId))}async getItemFromEncryptedCache(t,n){if(!this.encryptionCookie)return null;let r=this.getItem(t);if(!r)return null;let o;try{o=JSON.parse(r)}catch{return null}return pb(o)?o.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),G(uq,YH,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o.nonce,this.getContext(t),o.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},n),r)}async importArray(t,n){let r=[],o=[];return t.forEach(s=>{let i=this.getItemFromEncryptedCache(s,n).then(a=>{a?(this.memoryStorage.setItem(s,a),r.push(s)):this.removeItem(s)});o.push(i)}),await Promise.all(o),r}getContext(t){let n="";return t.includes(this.clientId)&&(n=this.clientId),n}updateCache(t,n){this.logger.trace("17cxcm",n);let r=this.performanceClient.startMeasurement(xue);r.add({isBackground:!0});let{key:o,value:s,context:i}=t.data;if(!o){this.logger.error("0e10qr",n),r.end({success:!1,errorCode:"noKey"});return}if(i&&i!==this.clientId){this.logger.trace("04rtdy",n),r.end({success:!1,errorCode:"contextMismatch"});return}s?(this.memoryStorage.setItem(o,s),this.logger.verbose("1vzsgt",n)):(this.memoryStorage.removeItem(o),this.logger.verbose("04ypih",n)),r.end({success:!0})}};var AI=class{constructor(){if(!window.sessionStorage)throw db(_I)}async initialize(){}getItem(t){return window.sessionStorage.getItem(t)}getUserData(t){return this.getItem(t)}setItem(t,n){window.sessionStorage.setItem(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){window.sessionStorage.removeItem(t)}getKeys(){return Object.keys(window.sessionStorage)}containsKey(t){return window.sessionStorage.hasOwnProperty(t)}decryptData(){return Promise.resolve(null)}};var et={INITIALIZE_START:"msal:initializeStart",INITIALIZE_END:"msal:initializeEnd",ACTIVE_ACCOUNT_CHANGED:"msal:activeAccountChanged",LOGIN_SUCCESS:"msal:loginSuccess",ACQUIRE_TOKEN_START:"msal:acquireTokenStart",BROKERED_REQUEST_START:"msal:brokeredRequestStart",ACQUIRE_TOKEN_SUCCESS:"msal:acquireTokenSuccess",BROKERED_REQUEST_SUCCESS:"msal:brokeredRequestSuccess",ACQUIRE_TOKEN_FAILURE:"msal:acquireTokenFailure",BROKERED_REQUEST_FAILURE:"msal:brokeredRequestFailure",ACQUIRE_TOKEN_NETWORK_START:"msal:acquireTokenFromNetworkStart",HANDLE_REDIRECT_START:"msal:handleRedirectStart",HANDLE_REDIRECT_END:"msal:handleRedirectEnd",POPUP_OPENED:"msal:popupOpened",LOGOUT_START:"msal:logoutStart",LOGOUT_SUCCESS:"msal:logoutSuccess",LOGOUT_FAILURE:"msal:logoutFailure",LOGOUT_END:"msal:logoutEnd",RESTORE_FROM_BFCACHE:"msal:restoreFromBFCache",BROKER_CONNECTION_ESTABLISHED:"msal:brokerConnectionEstablished"};var Aue="@azure/msal-browser",Bs="5.6.3";function Oc(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var mb=class extends vm{constructor(t,n,r,o,s,i,a){super(t,r,o,s,a),this.cacheConfig=n,this.logger=o,this.internalStorage=new $c,this.browserStorage=Iue(t,n.cacheLocation,o,s),this.temporaryCacheStorage=Iue(t,Lr.SessionStorage,o,s),this.cookieStorage=new ub,this.eventHandler=i}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let n=yl(this.browserStorage),r=qs(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:n.length,preMigrateATCount:r.accessToken.length,preMigrateITCount:r.idToken.length,preMigrateRTCount:r.refreshToken.length},t);for(let s=0;s<2;s++){let i=s;await this.removeStaleAccounts(s,i,t)}for(let s=0;s<2;s++){let i=s;await this.migrateIdTokens(s,i,t)}let o=this.getKMSIValues();for(let s=0;s<2;s++)await this.migrateAccessTokens(s,o,t),await this.migrateRefreshTokens(s,o,t);n=yl(this.browserStorage),r=qs(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:n.length,postMigrateATCount:r.accessToken.length,postMigrateITCount:r.idToken.length,postMigrateRTCount:r.refreshToken.length},t)}async updateOldEntry(t,n){let r=this.browserStorage.getItem(t),o=this.validateAndParseJson(r||"");if(!o)return this.browserStorage.removeItem(t),null;if(!o.lastUpdatedAt)o.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(o),n);else if(is.isCacheExpired(o.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let s=pb(o)?await this.browserStorage.decryptData(t,o,n):o;return!s||!vr.isCredentialEntity(s)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(vr.isAccessTokenEntity(s)||vr.isRefreshTokenEntity(s))&&s.expiresOn&&is.isTokenExpired(s.expiresOn,$e.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):s}async removeStaleAccounts(t,n,r){let o=yl(this.browserStorage,t);if(o.length!==0){for(let s of[...o]){this.performanceClient.incrementFields({oldAcntCount:1},r);let i=this.browserStorage.getItem(s),a=this.validateAndParseJson(i||"");if(!a){Oc(o,s);continue}if(a.lastUpdatedAt)is.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(s,a,n,r),Oc(o,s));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(s,JSON.stringify(a),r);continue}}this.setAccountKeys(o,r,t)}}async removeAccountOldSchema(t,n,r,o){let i=(pb(n)?await this.browserStorage.decryptData(t,n,o):n)?.homeAccountId;if(i){let a=this.getTokenKeys(r);[...a.idToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Oc(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Oc(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Oc(a.refreshToken,l)}),this.setTokenKeys(a,o,r)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},o),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},n=this.getTokenKeys().idToken;for(let r of n){let o=this.browserStorage.getUserData(r);if(o){let s=JSON.parse(o),i=po.extractTokenClaims(s.secret,Pr);i&&(t[s.homeAccountId]=po.isKmsi(i))}}return t}async migrateIdTokens(t,n,r){let o=qs(this.clientId,this.browserStorage,t);if(o.idToken.length===0)return;let s=qs(this.clientId,this.browserStorage,2),i=yl(this.browserStorage),a=yl(this.browserStorage,n);for(let l of[...o.idToken]){this.performanceClient.incrementFields({oldITCount:1},r);let c=await this.updateOldEntry(l,r);if(!c){Oc(o.idToken,l);continue}let d=i.find(v=>v.includes(c.homeAccountId)),p=a.find(v=>v.includes(c.homeAccountId)),m=null;if(d)m=this.getAccount(d,r);else if(p){let v=this.browserStorage.getItem(p),T=this.validateAndParseJson(v||"");m=T&&pb(T)?await this.browserStorage.decryptData(p,T,r):T}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},r);continue}let g=po.extractTokenClaims(c.secret,Pr),f=this.generateCredentialKey(c),_=this.getIdTokenCredential(f,r),h=Object.keys(g).includes("signin_state"),y=_&&Object.keys(po.extractTokenClaims(_.secret,Pr)||{}).includes("signin_state");if(!_||c.lastUpdatedAt>_.lastUpdatedAt&&(h||!y)){let v=m.tenantProfiles||[],T=_m(g)||m.realm;if(T&&!v.find(H=>H.tenantId===T)){let H=gl(m.homeAccountId,m.localAccountId,T,g);v.push(H)}m.tenantProfiles=v;let I=this.generateAccountKey(Ii.getAccountInfo(m)),C=po.isKmsi(g);await this.setUserData(I,JSON.stringify(m),r,m.lastUpdatedAt,C),i.includes(I)||i.push(I),await this.setUserData(f,JSON.stringify(c),r,c.lastUpdatedAt,C),this.performanceClient.incrementFields({migratedITCount:1},r),s.idToken.push(f)}}this.setTokenKeys(o,r,t),this.setTokenKeys(s,r),this.setAccountKeys(i,r)}async migrateAccessTokens(t,n,r){let o=qs(this.clientId,this.browserStorage,t);if(o.accessToken.length===0)return;let s=qs(this.clientId,this.browserStorage,2);for(let i of[...o.accessToken]){this.performanceClient.incrementFields({oldATCount:1},r);let a=await this.updateOldEntry(i,r);if(!a){Oc(o.accessToken,i);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipATMigrateCount:1},r);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!s.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},r),s.accessToken.push(l);else{let d=this.getAccessTokenCredential(l,r);(!d||a.lastUpdatedAt>d.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},r))}}this.setTokenKeys(o,r,t),this.setTokenKeys(s,r)}async migrateRefreshTokens(t,n,r){let o=qs(this.clientId,this.browserStorage,t);if(o.refreshToken.length===0)return;let s=qs(this.clientId,this.browserStorage,2);for(let i of[...o.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},r);let a=await this.updateOldEntry(i,r);if(!a){Oc(o.refreshToken,i);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipRTMigrateCount:1},r);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!s.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},r),s.refreshToken.push(l);else{let d=this.getRefreshTokenCredential(l,r);(!d||a.lastUpdatedAt>d.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),r,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},r))}}this.setTokenKeys(o,r,t),this.setTokenKeys(s,r)}trackVersionChanges(t){let n=this.browserStorage.getItem(bq);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==Bs&&this.setItem(bq,Bs,t)}validateAndParseJson(t){if(!t)return null;try{let n=JSON.parse(t);return n&&typeof n=="object"?n:null}catch{return null}}setItem(t,n,r){let o=new Array(3).fill(0),s=[],i=20;for(let a=0;a<=i;a++)try{if(this.browserStorage.setItem(t,n),a>0)for(let l=0;l<=2;l++){let c=o.slice(0,l).reduce((p,m)=>p+m,0);if(c>=a)break;let d=a>c+o[l]?c+o[l]:a;a>c&&o[l]>0&&this.removeAccessTokenKeys(s.slice(c,d),r,l)}break}catch(l){let c=Vh(l);if(c.errorCode===Zx.cacheQuotaExceeded&&a0)for(let d=0;d<=2;d++){let p=i.slice(0,d).reduce((g,f)=>g+f,0);if(p>=c)break;let m=c>p+i[d]?p+i[d]:c;c>p&&i[d]>0&&this.removeAccessTokenKeys(a.slice(p,m),r,d)}break}catch(d){let p=Vh(d);if(p.errorCode===Zx.cacheQuotaExceeded&&c-1?(r.splice(o,1),this.setAccountKeys(r,n)):this.logger.trace("1dytu2",n)}removeAccount(t,n){let r=this.getActiveAccount(n);r?.homeAccountId===t.homeAccountId&&r?.environment===t.environment&&this.setActiveAccount(null,n),super.removeAccount(t,n),this.removeAccountKeyFromMap(this.generateAccountKey(t),n),this.browserStorage.getKeys().forEach(o=>{o.includes(t.homeAccountId)&&o.includes(t.environment)&&this.browserStorage.removeItem(o)})}removeIdToken(t,n){super.removeIdToken(t,n);let r=this.getTokenKeys(),o=r.idToken.indexOf(t);o>-1&&(this.logger.info("05udv9",n),r.idToken.splice(o,1),this.setTokenKeys(r,n))}removeAccessToken(t,n,r=!0){super.removeAccessToken(t,n),r&&this.removeAccessTokenKeys([t],n)}removeAccessTokenKeys(t,n,r=2){this.logger.trace("17o18n",n);let o=this.getTokenKeys(r),s=0;if(t.forEach(i=>{let a=o.accessToken.indexOf(i);a>-1&&(o.accessToken.splice(a,1),s++)}),s>0){this.logger.info("15i5d5",n),this.setTokenKeys(o,n,r);return}}removeRefreshToken(t,n){super.removeRefreshToken(t,n);let r=this.getTokenKeys(),o=r.refreshToken.indexOf(t);o>-1&&(this.logger.info("1f4fq3",n),r.refreshToken.splice(o,1),this.setTokenKeys(r,n))}getTokenKeys(t=2){return qs(this.clientId,this.browserStorage,t)}setTokenKeys(t,n,r=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(Fc(this.clientId,r));return}else this.setItem(Fc(this.clientId,r),JSON.stringify(t),n)}getIdTokenCredential(t,n){let r=this.browserStorage.getUserData(t);if(!r)return this.logger.trace("1jukz6",n),this.removeIdToken(t,n),null;let o=this.validateAndParseJson(r);return!o||!vr.isIdTokenEntity(o)?(this.logger.trace("1jukz6",n),null):(this.logger.trace("01ju66",n),o)}async setIdTokenCredential(t,n,r){this.logger.trace("13hjll",n);let o=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(o,JSON.stringify(t),n,s,r);let i=this.getTokenKeys();i.idToken.indexOf(o)===-1&&(this.logger.info("07jy92",n),i.idToken.push(o),this.setTokenKeys(i,n))}getAccessTokenCredential(t,n){let r=this.browserStorage.getUserData(t);if(!r)return this.logger.trace("0bqvx8",n),this.removeAccessTokenKeys([t],n),null;let o=this.validateAndParseJson(r);return!o||!vr.isAccessTokenEntity(o)?(this.logger.trace("0bqvx8",n),null):(this.logger.trace("1o81rl",n),o)}async setAccessTokenCredential(t,n,r){this.logger.trace("1pondb",n);let o=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(o,JSON.stringify(t),n,s,r);let i=this.getTokenKeys(),a=i.accessToken.indexOf(o);a!==-1&&i.accessToken.splice(a,1),this.logger.trace("1onhey",n),i.accessToken.push(o),this.setTokenKeys(i,n)}getRefreshTokenCredential(t,n){let r=this.browserStorage.getUserData(t);if(!r)return this.logger.trace("0jlizt",n),this.removeRefreshToken(t,n),null;let o=this.validateAndParseJson(r);return!o||!vr.isRefreshTokenEntity(o)?(this.logger.trace("0jlizt",n),null):(this.logger.trace("0nokxi",n),o)}async setRefreshTokenCredential(t,n,r){this.logger.trace("0tcg8d",n);let o=this.generateCredentialKey(t),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(o,JSON.stringify(t),n,s,r);let i=this.getTokenKeys();i.refreshToken.indexOf(o)===-1&&(this.logger.info("0eckjs",n),i.refreshToken.push(o),this.setTokenKeys(i,n))}getAppMetadata(t,n){let r=this.browserStorage.getItem(t);if(!r)return this.logger.trace("1q101h",n),null;let o=this.validateAndParseJson(r);return!o||!vr.isAppMetadataEntity(t,o)?(this.logger.trace("1q101h",n),null):(this.logger.trace("19pvg2",n),o)}setAppMetadata(t,n){this.logger.trace("0cyma6",n);let r=vr.generateAppMetadataKey(t);this.setItem(r,JSON.stringify(t),n)}getServerTelemetry(t,n){let r=this.browserStorage.getItem(t);if(!r)return this.logger.trace("0jk19c",n),null;let o=this.validateAndParseJson(r);return!o||!vr.isServerTelemetryEntity(t,o)?(this.logger.trace("0jk19c",n),null):(this.logger.trace("12jguk",n),o)}setServerTelemetry(t,n,r){this.logger.trace("1poh61",r),this.setItem(t,JSON.stringify(n),r)}getAuthorityMetadata(t,n){let r=this.internalStorage.getItem(t);if(!r)return this.logger.trace("1r39oe",n),null;let o=this.validateAndParseJson(r);return o&&vr.isAuthorityMetadataEntity(t,o)?(this.logger.trace("1ohvk3",n),o):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(n=>this.isAuthorityMetadata(n))}setWrapperMetadata(t,n){this.internalStorage.setItem(dT.WRAPPER_SKU,t),this.internalStorage.setItem(dT.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(dT.WRAPPER_SKU)||"",n=this.internalStorage.getItem(dT.WRAPPER_VER)||"";return[t,n]}setAuthorityMetadata(t,n,r){this.logger.trace("07w8n2",r),this.internalStorage.setItem(t,JSON.stringify(n))}getActiveAccount(t){let n=this.generateCacheKey($e.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),r=this.browserStorage.getItem(n);if(!r)return this.logger.trace("08gw0e",t),null;let o=this.validateAndParseJson(r);return o?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:o.homeAccountId,localAccountId:o.localAccountId,tenantId:o.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,n){let r=this.generateCacheKey($e.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",n);let o={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(r,JSON.stringify(o),n)}else this.logger.verbose("1bp5z5",n),this.browserStorage.removeItem(r);this.eventHandler.emitEvent(et.ACTIVE_ACCOUNT_CHANGED,n)}getThrottlingCache(t,n){let r=this.browserStorage.getItem(t);if(!r)return this.logger.trace("1h4wa6",n),null;let o=this.validateAndParseJson(r);return!o||!vr.isThrottlingEntity(t,o)?(this.logger.trace("1h4wa6",n),null):(this.logger.trace("0of6n8",n),o)}setThrottlingCache(t,n,r){this.logger.trace("0wfgh6",r),this.setItem(t,JSON.stringify(n),r)}getTemporaryCache(t,n,r){let o=r?this.generateCacheKey(t):t,s=this.temporaryCacheStorage.getItem(o);if(!s){if(this.cacheConfig.cacheLocation===Lr.LocalStorage){let i=this.browserStorage.getItem(o);if(i)return this.logger.trace("1yt61y",n),i}return this.logger.trace("1qhy81",n),null}return s}setTemporaryCache(t,n,r){let o=r?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(o,n)}removeItem(t){this.browserStorage.removeItem(t)}removeTemporaryItem(t){this.temporaryCacheStorage.removeItem(t)}getKeys(){return this.browserStorage.getKeys()}clear(t){this.removeAllAccounts(t),this.removeAppMetadata(t),this.temporaryCacheStorage.getKeys().forEach(n=>{(n.indexOf(er)!==-1||n.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(n)}),this.browserStorage.getKeys().forEach(n=>{(n.indexOf(er)!==-1||n.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(n)}),this.internalStorage.clear()}generateCacheKey(t){return Fn.startsWith(t,er)?t:`${er}.${this.clientId}.${t}`}generateCredentialKey(t){let n=t.credentialType===$e.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,r=t.tokenType&&t.tokenType.toLowerCase()!==$e.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${er}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",r].join(hq).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${er}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(hq).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(En.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(En.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(En.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(En.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(En.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,r){this.logger.trace("1tzef5",n);let o=su(JSON.stringify(t));if(this.setTemporaryCache(En.REQUEST_PARAMS,o,!0),r){let s=su(r);this.setTemporaryCache(En.VERIFIER,s,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(En.REQUEST_PARAMS,t,!0);if(!n)throw be($de);let r=this.getTemporaryCache(En.VERIFIER,t,!0),o,s="";try{o=JSON.parse(Pr(n)),r&&(s=Pr(r))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),be(Nde)}return[o,s]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(En.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let n=this.validateAndParseJson(t);return n||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let n=this.getInteractionInProgress()?.clientId;return t?n===this.clientId:!!n}getInteractionInProgress(){let t=`${er}.${En.INTERACTION_STATUS_KEY}`,n=this.getTemporaryCache(t,"",!1);try{return n?JSON.parse(n):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),vI(window),null}}setInteractionInProgress(t,n=Sa.SIGNIN,r=!1,o=""){let s=`${er}.${En.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(r)this.logger.warning("1pmscr",o),pue(this.logger,o),this.removeTemporaryItem(s);else throw be(Ede);this.setTemporaryCache(s,JSON.stringify({clientId:this.clientId,type:n}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(s)}async hydrateCache(t,n){let r=vr.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),o=vr.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?is.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?is.toSecondsFromDate(t.extExpiresOn):0,Pr,void 0,t.tokenType,void 0,n.sshKid);n.resource&&(o.resource=n.resource);let s={idToken:r,accessToken:o};return this.saveCacheRecord(s,t.correlationId,po.isKmsi(po.extractTokenClaims(t.idToken,Pr)),Ct.hydrateCache)}async saveCacheRecord(t,n,r,o,s){try{await super.saveCacheRecord(t,n,r,o,s)}catch(i){if(i instanceof tu&&this.performanceClient&&n)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},n)}catch{}throw i}}};function Iue(e,t,n,r){try{switch(t){case Lr.LocalStorage:return new CI(e,n,r);case Lr.SessionStorage:return new AI;case Lr.MemoryStorage:default:break}}catch(o){n.error(o,"")}return new $c}var Lue=(e,t,n,r)=>{let o={cacheLocation:Lr.MemoryStorage,cacheRetentionDays:5};return new mb(e,o,Zd,t,n,r)};function Pue(e,t,n,r,o){return e.verbose("1yd030",r),n?t.getAllAccounts(o,r):[]}function Rue(e,t,n,r){t.trace("0u7b90",r);let o=n.getAccountInfoFilteredBy(e,r);return o?(t.verbose("0btgll",r),o):(t.verbose("0ltaj5",r),null)}function Mue(e,t,n){t.setActiveAccount(e,n)}function Due(e,t){return e.getActiveAccount(t)}var y$e="msal.broadcast.event",II=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new _r({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(y$e)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,r){if(typeof window<"u"){let o=r||fT();return this.eventCallbacks.has(o)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(o,[t,n||[]]),this.logger.verbose("1cnec4",""),o)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,n,r,o,s){let i={eventType:t,interactionType:r||null,payload:o||null,error:s||null,correlationId:n,timestamp:Date.now()};switch(t){case et.LOGIN_SUCCESS:case et.LOGOUT_SUCCESS:case et.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(i)}this.invokeCallbacks(i)}invokeCallbacks(t){this.eventCallbacks.forEach(([n,r],o)=>{(r.length===0||r.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),n.apply(null,[t]))})}invokeCrossTabCallbacks(t){let n=t.data;this.invokeCallbacks(n)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var gb=class{constructor(t,n,r,o,s,i,a,l,c){this.config=t,this.browserStorage=n,this.browserCrypto=r,this.networkClient=this.config.system.networkClient,this.eventHandler=s,this.navigationClient=i,this.platformAuthProvider=c,this.correlationId=l,this.logger=o.clone(xr.MSAL_SKU,Bs),this.performanceClient=a}};function Am(e,t,n,r){n.verbose("0bd1la",r);let o=e||t||"";return Et.getAbsoluteUrl(o,Pi())}function jn(e,t,n,r,o,s){o.verbose("1p12tq",n);let i={clientId:t,correlationId:n,apiId:e,forceRefresh:!1,wrapperSKU:r.getWrapperMetadata()[0],wrapperVer:r.getWrapperMetadata()[1]};return new Sm(i,r)}async function cs(e,t,n,r,o,s,i,a,l){let c=a&&a.hasOwnProperty("instance_aware")?a.instance_aware:void 0,d={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},p=s||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,g=l&&m?e.auth.authority.replace(Et.getDomainFromUrl(p),l.environment):p,f=Mc.generateAuthority(g,i||e.auth.azureCloudOptions),_=await G(aI.createDiscoveredInstance,ede,o,n,t)(f,e.system.networkClient,r,d,o,t,n);if(l&&!_.isAlias(l.environment))throw Mt(ss.authorityMismatch);return _}async function fb(e,t,n,r,o){if(o)try{e.removeAccount(o,r),n.verbose("0s4z6h",r)}catch{n.error("0mgg1d",r)}else try{n.verbose("0zj631",r),e.clear(r),await t.clearKeystore(r)}catch{n.error("12ih0c",r)}}async function hT(e,t,n,r,o){let s=e.authority||t.auth.authority,i=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:s,scopes:i};if(!a.authenticationScheme)a.authenticationScheme=$e.AuthenticationScheme.BEARER,r.verbose("1l4fwv",o);else{if(a.authenticationScheme===$e.AuthenticationScheme.SSH){if(!e.sshJwk)throw Mt(ss.missingSshJwk);if(!e.sshKid)throw Mt(ss.missingSshKid)}r.verbose("1ecmns",o)}return a}async function $ue(e,t,n,r,o){let s=await G(hT,Jh,o,r,e.correlationId)(e,n,r,o,e.correlationId);return{...e,...s,account:t,forceRefresh:e.forceRefresh||!1}}function LI(e,t){let n,r=e.httpMethod;if(t===pn.EAR){if(r&&r!==$e.HttpMethod.POST)throw Mt(ss.invalidRequestMethodForEAR);n=$e.HttpMethod.POST}else n=r||$e.HttpMethod.GET;return n}var ds=class extends gb{initializeLogoutRequest(t){this.logger.verbose("0546u4",this.correlationId);let n={correlationId:this.correlationId,...t};if(t)if(t.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(t.account){let r=this.getLogoutHintFromIdTokenClaims(t.account);r&&(this.logger.verbose("0st5di",this.correlationId),n.logoutHint=r)}else this.logger.verbose("0pdtc3",this.correlationId);else this.logger.verbose("07ndze",this.correlationId);return!t||t.postLogoutRedirectUri!==null?t&&t.postLogoutRedirectUri?(this.logger.verbose("1vamm6",n.correlationId),n.postLogoutRedirectUri=Et.getAbsoluteUrl(t.postLogoutRedirectUri,Pi())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",n.correlationId),n.postLogoutRedirectUri=Et.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,Pi())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=Et.getAbsoluteUrl(Pi(),Pi())):this.logger.verbose("0ljv63",n.correlationId),n}getLogoutHintFromIdTokenClaims(t){let n=t.idTokenClaims;if(n){if(n.login_hint)return n.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(t){let n=await G(this.getClientConfiguration.bind(this),ru,this.logger,this.performanceClient,this.correlationId)(t);return new km(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:r,requestAzureCloudOptions:o,requestExtraQueryParameters:s,account:i}=t,a=t.authority||await G(cs,xa,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,o,s,i),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:a,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:n,libraryInfo:{sku:xr.MSAL_SKU,version:Bs,cpu:"",os:""},telemetry:this.config.telemetry}}};async function lu(e,t,n,r,o,s,i,a){let l=Am(e.redirectUri,n.auth.redirectUri,s,a);new URL(l).origin!==new URL(window.location.href).origin&&(s.warning("08qbvw",a),i.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},d=va.setRequestState(r,e&&e.state||"",c),m={...await G(hT,Jh,s,i,a)({...e,correlationId:a},n,i,s,a),redirectUri:l,state:d,nonce:e.nonce||Hs(),responseMode:n.auth.OIDCOptions.responseMode},g={...m,httpMethod:LI(m,n.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||o.getActiveAccount(a);return f&&(s.verbose("1eqlb3",a),s.verbosePii("0tf99t",a),g.account=f),g}function Nue(e,t){if(!t)return null;try{return va.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw re(hr.invalidState)}}function Im(e,t,n,r){let o=Ai.getDeserializedResponse(e);if(!o)throw Ai.stripLeadingHashOrQuery(e)?(n.error("13pl0s",r),n.errorPii("1097vx",r),be(Sde)):(n.error("18h0l1",r),be(kde));return o}function Fue(e,t,n){if(!e.state)throw be(ob);let r=Nue(t,e.state);if(!r)throw be(uI);if(r.interactionType!==n)throw be(wde)}var hb=class{constructor(t,n,r,o,s){this.authModule=t,this.browserStorage=n,this.authCodeRequest=r,this.logger=o,this.performanceClient=s}async handleCodeResponse(t,n,r){let o;try{o=bl.getAuthorizationCodePayload(t,n.state)}catch(s){throw s instanceof ls&&s.subError===pT?be(pT):s}return G(this.handleCodeResponseFromServer.bind(this),yr.HandleCodeResponseFromServer,this.logger,this.performanceClient,n.correlationId)(o,n,r)}async handleCodeResponseFromServer(t,n,r,o=!0){if(this.logger.trace("0mf2hb",n.correlationId),this.authCodeRequest.code=t.code,o&&(t.nonce=n.nonce||void 0),t.state=n.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let i=this.createCcsCredentials(n);i&&(this.authCodeRequest.ccsCredential=i)}return await G(this.authModule.acquireToken.bind(this.authModule),Xce,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,r,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:mo.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:mo.UPN}:null}};var Oue="ContentError",Uue="PageException",Hue="user_switch";var que="USER_INTERACTION_REQUIRED",Bue="USER_CANCEL",zue="NO_NETWORK",Vue="PERSISTENT_ERROR",jue="DISABLED",Gue="ACCOUNT_UNAVAILABLE",Que="UX_NOT_ALLOWED";var x$e=-2147186943,Ri=class e extends st{constructor(t,n,r){super(t,n||tb(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=r}};function cu(e){if(e.ext&&e.ext.status&&(e.ext.status===Vue||e.ext.status===jue)||e.ext&&e.ext.error&&e.ext.error===x$e)return!0;switch(e.errorCode){case Oue:case Uue:return!0;default:return!1}}function Lm(e,t,n){if(n&&n.status)switch(n.status){case Gue:return xm(hl.nativeAccountUnavailable,tb(e));case que:return new wn(e,t);case Bue:return be(pT);case zue:return be(mT);case Que:return xm(hl.uxNotAllowed)}return new Ri(e,t,n)}var bb=class extends ds{async acquireToken(t){let n=jn(Ct.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await G(this.getClientConfiguration.bind(this),ru,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),o=new aT(r,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let i=(await G(o.acquireCachedToken.bind(o),Wce,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),i}catch(s){throw s instanceof Em&&s.errorCode===mI&&this.logger.verbose("06wena",this.correlationId),s}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return fb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var du=class extends gb{constructor(t,n,r,o,s,i,a,l,c,d,p,m){super(t,n,r,o,s,i,l,m,c),this.apiId=a,this.accountId=d,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new bb(t,this.nativeStorageManager,r,o,s,i,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=Sm.makeExtraSkuString({libraryName:xr.MSAL_SKU,libraryVersion:Bs,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[wc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let r=this.performanceClient.startMeasurement(lI,t.correlationId),o=is.nowSeconds(),s=jn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let i=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,i);return r.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(n===Yr.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(i);return await this.handleNativeResponse(a,i,o).then(l=>(r.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),s.clearNativeBrokerErrorCode(),l)).catch(l=>{throw r.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(i){throw i instanceof Ri&&s.setNativeBrokerErrorCode(i.errorCode),i}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:br.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),re(hr.noAccountFound);let r=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!r)throw re(hr.noAccountFound);try{let o=this.createSilentCacheRequest(n,r),s=await this.silentCacheClient.acquireToken(o),i={...r,idTokenClaims:s?.idTokenClaims,idToken:s?.idToken};return{...s,account:i}}catch(o){throw o}}async acquireTokenRedirect(t,n,r){this.logger.trace("0luikq",this.correlationId);let o=await this.initializeNativeRequest(t),s=r?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(o)}catch(l){if(l instanceof Ri&&(jn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),cu(l)))throw l}this.browserStorage.setTemporaryCache(En.NATIVE_REQUEST,JSON.stringify(o),!0);let i={apiId:Ct.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=s?window.location.href:Am(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);n.end({success:!0}),await this.navigationClient.navigateExternal(a,i)}async handleRedirectPromise(t,n){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let r=this.browserStorage.getCachedNativeRequest();if(!r)return this.logger.verbose("0a6zjb",this.correlationId),t&&n&&t?.addFields({errorCode:"no_cached_request"},n),null;let{prompt:o,...s}=r;o&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(En.NATIVE_REQUEST));let i=is.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(s),l=await this.handleNativeResponse(a,s,i);return jn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(a){throw a}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,n,r){this.logger.trace("1bojln",this.correlationId);let o=po.extractTokenClaims(t.id_token,Pr),s=this.createHomeAccountIdentifier(t,o),i=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:n.accountId},this.correlationId)?.homeAccountId;if(n.extraParameters?.child_client_id&&t.account.id!==n.accountId)this.logger.info("1ub1in",this.correlationId);else if(s!==i&&t.account.id!==n.accountId)throw Lm(Hue);let a=await cs(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=tI(this.browserStorage,a,s,Pr,this.correlationId,o,t.client_info,a.getPreferredCache(),o.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,n,o,l,a.canonicalAuthority,r);return await this.cacheAccount(l,po.isKmsi(o)),await this.cacheNativeTokens(t,n,s,o,t.access_token,c.tenantId,r),c}createHomeAccountIdentifier(t,n){return Ii.generateHomeAccountId(t.client_info||"",Co.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?br.fromString(n):br.fromString(t)}async generatePopAccessToken(t,n){if(n.tokenType===$e.AuthenticationScheme.POP&&n.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let r=new as(this.browserCrypto,this.performanceClient),o={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce,correlationId:this.correlationId};if(!n.keyId)throw re(hr.keyIdMissing);return r.signPopToken(t.access_token,n.keyId,o)}else return t.access_token}async generateAuthenticationResult(t,n,r,o,s,i){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(n.scope,t.scope),c=t.account.properties||{},d=c.UID||r.oid||r.sub||"",p=c.TenantId||r.tid||"",m=bm(Ii.getAccountInfo(o),void 0,r,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,n),f=n.tokenType===$e.AuthenticationScheme.POP?$e.AuthenticationScheme.POP:$e.AuthenticationScheme.BEARER;return{authority:s,uniqueId:d,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:r,accessToken:g,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:is.toDateFromSeconds(i+t.expires_in),tokenType:f,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...n.resource&&{resource:n.resource}}}async cacheAccount(t,n){await this.browserStorage.setAccount(t,this.correlationId,n,this.apiId),this.browserStorage.removeAccountContext(Ii.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,r,o,s,i,a){let l=vr.createIdTokenEntity(r,n.authority,t.id_token||"",n.clientId,o.tid||""),c=n.tokenType===$e.AuthenticationScheme.POP?$e.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,d=a+c,p=this.generateScopes(t.scope,n.scope),m=vr.createAccessTokenEntity(r,n.authority,s,n.clientId,o.tid||i,p.printScopes(),d,0,Pr,void 0,n.tokenType,void 0,n.keyId),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,po.isKmsi(o),this.apiId,n.storeInCache)}getExpiresInValue(t,n){return t===$e.AuthenticationScheme.POP?$e.SHR_NONCE_VALIDITY:(typeof n=="string"?parseInt(n,10):n)||0}addTelemetryFromNativeResponse(t){let n=this.getMATSFromResponse(t);return n?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:n.broker_version,matsAccountJoinOnStart:n.account_join_on_start,matsAccountJoinOnEnd:n.account_join_on_end,matsDeviceJoin:n.device_join,matsPromptBehavior:n.prompt_behavior,matsApiErrorCode:n.api_error_code,matsUiVisible:n.ui_visible,matsSilentCode:n.silent_code,matsSilentBiSubCode:n.silent_bi_sub_code,matsSilentMessage:n.silent_message,matsSilentStatus:n.silent_status,matsHttpStatus:n.http_status,matsHttpEventCount:n.http_event_count},this.correlationId),n):null}getMATSFromResponse(t){if(t)try{return JSON.parse(t)}catch{this.logger.error("0b3l57",this.correlationId)}return null}isResponseFromCache(t){return typeof t.is_cached>"u"?(this.logger.verbose("1okqev",this.correlationId),!1):!!t.is_cached}async initializeNativeRequest(t){this.logger.trace("04j6wj",this.correlationId);let n=await this.getCanonicalAuthority(t),{scopes:r,...o}=t,s=new br(r||[]);s.appendScopes($e.OIDC_DEFAULT_SCOPES);let i={...o,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:s.printScopes(),redirectUri:Am(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(i.signPopToken&&t.popKid)throw be(Qde);if(this.handleExtraBrokerParams(i),i.extraParameters=i.extraParameters||{},i.extraParameters.telemetry=Ao.MATS_TELEMETRY,t.authenticationScheme===$e.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new as(this.browserCrypto,this.performanceClient),c;if(i.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:i.keyId})),i.signPopToken=!1;else{let d=await G(l.generateCnf.bind(l),yr.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=d.reqCnfString,i.keyId=d.kid,i.signPopToken=!0}i.reqCnf=c}return this.addRequestSKUs(i),i}async getCanonicalAuthority(t){let n=t.authority||this.config.auth.authority,{azureCloudOptions:r,account:o}=t;o&&await cs(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,void 0,o);let s=new Et(n);return s.validateAsUri(),s}getPrompt(t){switch(this.apiId){case Ct.ssoSilent:case Ct.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),$e.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case $e.PromptValue.NONE:case $e.PromptValue.CONSENT:case $e.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),be(jde)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(wc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(wc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(wc.CLIENT_ID);if(!t.embeddedClientId&&!n)return;let r="",o=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,r=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[wc.BROKER_REDIRECT_URI],r=t.extraParameters[wc.CLIENT_ID]),t.extraParameters={child_client_id:r,child_redirect_uri:o},this.performanceClient?.addFields({embeddedClientId:r,embeddedRedirectUri:o},t.correlationId)}};var T$e=new Map([["e","AAD"],["m","MSA"]]);function k$e(e){if(!e)return null;try{let r=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return r.length<5?null:{accountType:T$e.get(r[0]?.trim()||"")||"",error:r[1]?.trim()||"",subError:r[2]?.trim()||"",cloudInstance:r[3]?.trim()||"",callerDataBoundary:r[4]?.trim()||""}}catch{return null}}function Kue(e,t,n){let r=k$e(e.clientdata);r?.accountType&&n.addFields({accountType:r.accountType},t),r?.error&&n.addFields({serverErrorNo:r.error},t),r?.subError&&n.addFields({serverSubErrorNo:r.subError},t)}async function vq(e,t,n,r,o){let s=bl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,r,o);if(_n.addLibraryInfo(s,{sku:xr.MSAL_SKU,version:Bs,os:"",cpu:""}),e.system.protocolMode!==pn.OIDC&&_n.addApplicationTelemetry(s,e.telemetry.application),n.platformBroker&&(_n.addNativeBroker(s),n.authenticationScheme===$e.AuthenticationScheme.POP)){let i=new vl(r,o),a=new as(i,o),l;n.popKid?l=i.encodeKid(n.popKid):l=(await G(a.generateCnf.bind(a),yr.PopTokenGenerateCnf,r,o,n.correlationId)(n,r)).reqCnfString,_n.addPopToken(s,l)}return _n.instrumentBrokerParams(s,n.correlationId,o),s}async function _b(e,t,n,r,o){if(!n.codeChallenge)throw Mt(ss.pkceParamsMissing);let s=await G(vq,Jce,r,o,n.correlationId)(e,t,n,r,o);return _n.addResponseType(s,$e.OAuthResponseType.CODE),_n.addCodeChallengeParams(s,n.codeChallenge,$e.S256_CODE_CHALLENGE_METHOD),_n.addExtraParameters(s,{...n.extraQueryParameters,...n.extraParameters}),bl.getAuthorizeUrl(t,s)}async function vb(e,t,n,r,o,s){if(!r.earJwk)throw be(eq);let i=await vq(t,n,r,o,s);_n.addResponseType(i,$e.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),_n.addEARParameters(i,r.earJwk),_n.addCodeChallengeParams(i,r.codeChallenge,$e.S256_CODE_CHALLENGE_METHOD),_n.addExtraParameters(i,{...r.extraParameters});let a=new Map;_n.addExtraParameters(a,r.extraQueryParameters||{}),_n.addCorrelationId(a,r.correlationId);let l=bl.getAuthorizeUrl(n,a);return Yue(e,l,i)}async function yb(e,t,n,r,o,s){let i=await vq(t,n,r,o,s);_n.addResponseType(i,$e.OAuthResponseType.CODE),_n.addCodeChallengeParams(i,r.codeChallenge,r.codeChallengeMethod||$e.S256_CODE_CHALLENGE_METHOD),_n.addExtraParameters(i,{...r.extraParameters});let a=new Map;_n.addExtraParameters(a,r.extraQueryParameters||{}),_n.addCorrelationId(a,r.correlationId);let l=bl.getAuthorizeUrl(n,a);return Yue(e,l,i)}function Yue(e,t,n){let r=e.createElement("form");return r.method="post",r.action=t,n.forEach((o,s)=>{let i=e.createElement("input");i.hidden=!0,i.name=s,i.value=o,r.appendChild(i)}),e.body.appendChild(r),r}async function Wue(e,t,n,r,o,s,i,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw be(fI);let d=new vl(a,l),p=new du(r,o,d,a,i,r.system.navigationClient,n,l,c,t,s,e.correlationId),{userRequestState:m}=va.parseRequestState(d.base64Decode,e.state);return G(p.acquireToken.bind(p),lI,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Uc(e,t,n,r,o,s,i,a,l,c,d,p){if(Rc.removeThrottle(i,o.auth.clientId,e),Kue(t,e.correlationId,d),t.accountId)return G(Wue,GH,c,d,e.correlationId)(e,t.accountId,r,o,i,a,l,c,d,p);let m={...e,code:t.code||"",codeVerifier:n},g=new hb(s,i,m,c,d);return await G(g.handleCodeResponse.bind(g),Zce,c,d,e.correlationId)(t,e,r)}async function xb(e,t,n,r,o,s,i,a,l,c,d){if(Rc.removeThrottle(s,r.auth.clientId,e),Kue(t,e.correlationId,c),bl.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw be(Tde);if(!e.earJwk)throw be(eq);let p=JSON.parse(await G(iue,gde,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return G(Wue,GH,l,c,e.correlationId)(e,p.accountId,n,r,s,i,a,l,c,d);let m=new ya(r.auth.clientId,s,new vl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let g={code:"",state:e.state,nonce:e.nonce,client_info:p.client_info,cloud_graph_host_name:p.cloud_graph_host_name,cloud_instance_host_name:p.cloud_instance_host_name,cloud_instance_name:p.cloud_instance_name,msgraph_host:p.msgraph_host};return await G(m.handleServerTokenResponse.bind(m),yr.HandleServerTokenResponse,l,c,e.correlationId)(p,o,is.nowSeconds(),e,n,g,void 0,void 0,void 0,void 0)}var S$e=32;async function wa(e,t,n){let r=Xn(w$e,ide,t,e,n)(e,t,n),o=await G(E$e,ade,t,e,n)(r,e,t,n);return{verifier:r,challenge:o}}function w$e(e,t,n){try{let r=new Uint8Array(S$e);return Xn(nue,cde,t,e,n)(r),Li(r)}catch{throw be(XH)}}async function E$e(e,t,n,r){try{let o=await G(lq,lde,n,t,r)(e);return Li(new Uint8Array(o))}catch{throw be(XH)}}var PI=class e{navigateInternal(t,n){return e.defaultNavigateWindow(t,n)}navigateExternal(t,n){return e.defaultNavigateWindow(t,n)}static defaultNavigateWindow(t,n){return n.noHistory?window.location.replace(t):window.location.assign(t),new Promise((r,o)=>{setTimeout(()=>{o(be(Cm,"failed_to_redirect"))},n.timeout)})}};var RI=class{async sendGetRequestAsync(t,n){let r,o={},s=0,i=Jue(n);try{r=await fetch(t,{method:WH.GET,headers:i})}catch(a){throw Tm(be(window.navigator.onLine?Ode:mT),void 0,void 0,a)}o=Zue(r.headers);try{return s=r.status,{headers:o,body:await r.json(),status:s}}catch(a){throw Tm(be(nq),s,o,a)}}async sendPostRequestAsync(t,n){let r=n&&n.body||"",o=Jue(n),s,i=0,a={};try{s=await fetch(t,{method:WH.POST,headers:o,body:r})}catch(l){throw Tm(be(window.navigator.onLine?Fde:mT),void 0,void 0,l)}a=Zue(s.headers);try{return i=s.status,{headers:a,body:await s.json(),status:i}}catch(l){throw Tm(be(nq),i,a,l)}}};function Jue(e){try{let t=new Headers;if(!(e&&e.headers))return t;let n=e.headers;return Object.entries(n).forEach(([r,o])=>{t.append(r,o)}),t}catch(t){throw Tm(be(Kde),void 0,void 0,t)}}function Zue(e){try{let t={};return e.forEach((n,r)=>{t[r]=n}),t}catch{throw be(Yde)}}var C$e=6e4,A$e=1e4,I$e=3e4,yq=2e3;function Xue({auth:e,cache:t,system:n,experimental:r,telemetry:o},s){let i={clientId:"",authority:`${$e.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:$e.ResponseMode.FRAGMENT,defaultScopes:[$e.OPENID_SCOPE,$e.PROFILE_SCOPE,$e.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:eu.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Lr.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Nt.Info,piiLoggingEnabled:!1},d={...{...jA,loggerOptions:l,networkClient:s?new RI:qH,navigationClient:new PI,popupBridgeTimeout:n?.popupBridgeTimeout||C$e,iframeBridgeTimeout:n?.iframeBridgeTimeout||A$e,redirectNavigationTimeout:I$e,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||yq,protocolMode:pn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new Lc},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==pn.OIDC&&e?.OIDCOptions&&new _r(d.loggerOptions).warning(JSON.stringify(Mt(ss.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===pn.OIDC&&d?.allowPlatformBroker)throw Mt(ss.cannotAllowPlatformBroker);return{auth:{...i,...e,OIDCOptions:{...i.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:d,experimental:{...m,...r},telemetry:{...p,...o}}}var MI=class e{constructor(t,n,r,o){this.logger=t,this.handshakeTimeoutMs=n,this.extensionId=o,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=r,this.handshakeEvent=r.startMeasurement(ode),this.platformAuthType=Ao.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:nb.GetToken,request:t},r={channel:Ao.CHANNEL_ID,extensionId:this.extensionId,responseId:Hs(),body:n};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(r);let o=await new Promise((i,a)=>{this.resolvers.set(r.responseId,{resolve:i,reject:a})});return this.validatePlatformBrokerResponse(o)}static async createProvider(t,n,r,o){t.trace("15zfnw",o);try{let s=new e(t,n,r,Ao.PREFERRED_EXTENSION_ID);return await s.sendHandshakeRequest(o),s}catch{let i=new e(t,n,r);return await i.sendHandshakeRequest(o),i}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let n={channel:Ao.CHANNEL_ID,extensionId:this.extensionId,responseId:Hs(),body:{method:nb.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=r=>{this.onChannelMessage(r)},window.postMessage(n,window.origin,[this.messageChannel.port2]),new Promise((r,o)=>{this.handshakeResolvers.set(n.responseId,{resolve:r,reject:o}),this.timeoutId=window.setTimeout(()=>{window.removeEventListener("message",this.windowListener,!1),this.messageChannel.port1.close(),this.messageChannel.port2.close(),this.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),o(be(zde)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=fT();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let r=t.data;if(!(!r.channel||r.channel!==Ao.CHANNEL_ID)&&!(r.extensionId&&r.extensionId!==this.extensionId)&&r.body.method===nb.HandshakeRequest){let o=this.handshakeResolvers.get(r.responseId);if(!o){this.logger.trace("07buhm",n);return}this.logger.verbose(r.extensionId?"0xrkug":"No extension installed",n),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),o.reject(be(Vde))}}onChannelMessage(t){let n=fT();this.logger.trace("1py8yf",n);let r=t.data,o=this.resolvers.get(r.responseId),s=this.handshakeResolvers.get(r.responseId);try{let i=r.body.method;if(i===nb.Response){if(!o)return;let a=r.body.response;if(this.logger.trace("19hpgm",n),this.logger.tracePii("179a24",n),a.status!=="Success")o.reject(Lm(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?o.reject(Lm(a.result.code,a.result.description,a.result.ext)):o.resolve(a.result);else throw Hh(nu.unexpectedError,"Event does not contain result.");this.resolvers.delete(r.responseId)}else if(i===nb.HandshakeResponse){if(!s){this.logger.trace("082qnt",n);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=r.extensionId,this.extensionVersion=r.body.version,this.logger.verbose("0yf5ib",n),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),s.resolve(),this.handshakeResolvers.delete(r.responseId)}}catch(i){this.logger.error("0xf978",n),this.logger.errorPii("04i99o",n),this.logger.errorPii("0xdvsy",n),o?o.reject(i):s&&s.reject(i)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw Hh(nu.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===Ao.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var DI=class e{constructor(t,n,r){this.logger=t,this.performanceClient=n,this.correlationId=r,this.platformAuthType=Ao.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,r){if(t.trace("12mj4a",r),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Ao.MICROSOFT_ENTRA_BROKERID))?.includes(Ao.PLATFORM_DOM_APIS))return t.trace("1h5q1r",r),new e(t,n,r)}getExtensionId(){return Ao.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Ao.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let n=this.initializePlatformDOMRequest(t),r=await window.navigator.platformAuthentication.executeGetToken(n);return this.validatePlatformBrokerResponse(r,t.correlationId)}catch(n){throw this.logger.error("11im7g",t.correlationId),n}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:n,clientId:r,authority:o,scope:s,redirectUri:i,correlationId:a,state:l,storeInCache:c,embeddedClientId:d,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,a);return{accountId:n,brokerId:this.getExtensionId(),authority:o,clientId:r,correlationId:a||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:i,scope:s,state:l,storeInCache:c,embeddedClientId:d}}validatePlatformBrokerResponse(t,n){if(t.hasOwnProperty("isSuccess")){if(t.hasOwnProperty("accessToken")&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("clientInfo")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scopes")&&t.hasOwnProperty("expiresIn"))return this.logger.trace("0h4vei",n),this.convertToPlatformBrokerResponse(t,n);if(t.hasOwnProperty("error")){let r=t;if(r.isSuccess===!1&&r.error&&r.error.code)throw this.logger.trace("0g92vm",n),Lm(r.error.code,r.error.description,{error:parseInt(r.error.errorCode),protocol_error:r.error.protocolError,status:r.error.status,properties:r.error.properties})}}throw Hh(nu.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,n){return this.logger.trace("14913t",n),{access_token:t.accessToken,id_token:t.idToken,client_info:t.clientInfo,account:t.account,expires_in:t.expiresIn,scope:t.scopes,state:t.state||"",properties:t.properties||{},extendedLifetimeToken:t.extendedLifetimeToken??!1,shr:t.proofOfPossessionPayload}}getDOMExtraParams(t,n){try{let r={};for(let[o,s]of Object.entries(t))s&&(typeof s=="object"?r[o]=JSON.stringify(s):r[o]=String(s));return r}catch{return this.logger.error("0eu9o3",n),this.logger.errorPii("17rpl5",n),{}}}};async function epe(e,t,n,r){e.trace("134j0v",n);let o=L$e();e.trace("04c81g",n);let s;try{o&&(s=await DI.createProvider(e,t,n)),s||(e.trace("0l3na8",n),s=await MI.createProvider(e,r||yq,t,n))}catch(i){e.trace("0icbd7",i)}return s}function L$e(){let e;try{return e=window[Lr.SessionStorage],e?.getItem(Eue)==="true"}catch{return!1}}function Hc(e,t,n,r,o){if(t.trace("0uko3r",n),!e.system.allowPlatformBroker)return t.trace("04hozs",n),!1;if(!r)return t.trace("0kvv1r",n),!1;if(o)switch(o){case $e.AuthenticationScheme.BEARER:case $e.AuthenticationScheme.POP:return t.trace("18tev1",n),!0;default:return t.trace("1dd2nh",n),!1}return!0}var $I=class extends ds{constructor(t,n,r,o,s,i,a,l,c,d){super(t,n,r,o,s,i,a,c,d),this.nativeStorage=l,this.eventHandler=s}acquireToken(t,n){let r;try{if(r={popupName:this.generatePopupName(t.scopes||$e.OIDC_DEFAULT_SCOPES,t.authority||this.config.auth.authority),popupWindowAttributes:t.popupWindowAttributes||{},popupWindowParent:t.popupWindowParent??window},this.performanceClient.addFields({isAsyncPopup:!this.config.system.navigatePopups},this.correlationId),this.config.system.navigatePopups){let s={...t,httpMethod:LI(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),r.popup=this.openSizedPopup("about:blank",r),this.acquireTokenPopupAsync(s,r,n)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,r,n)}catch(o){return Promise.reject(o)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let n=this.initializeLogoutRequest(t),r={popupName:this.generateLogoutPopupName(n),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},o=t&&t.authority,s=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),r.popup=this.openSizedPopup("about:blank",r),this.logoutPopupAsync(n,r,o,s)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(n,r,o,s))}catch(n){return Promise.reject(n)}}async acquireTokenPopupAsync(t,n,r){this.logger.verbose("1g77pg",this.correlationId);let o=await G(lu,ou,this.logger,this.performanceClient,this.correlationId)(t,Ze.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&xI(o.authority);let s=Hc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return o.platformBroker=s,this.config.system.protocolMode===pn.EAR?this.executeEarFlow(o,n,r):this.executeCodeFlow(o,n,r)}async executeCodeFlow(t,n,r){let o=t.correlationId,s=jn(Ct.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=r||await G(wa,ka,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),a={...t,codeChallenge:i.challenge};try{let l=await G(this.createAuthCodeClient.bind(this),Ta,this.logger,this.performanceClient,o)({serverTelemetryManager:s,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===$e.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,n,l,i.verifier);{let c=await G(_b,yr.GetAuthCodeUrl,this.logger,this.performanceClient,o)(this.config,l.authority,a,this.logger,this.performanceClient),d=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(et.POPUP_OPENED,o,Ze.Popup,{popupWindow:d},null);let p=await au(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=Xn(Im,wm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await G(Uc,Dc,this.logger,this.performanceClient,o)(t,m,i.verifier,Ct.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw n.popup?.close(),l instanceof st&&(l.setCorrelationId(this.correlationId),s.cacheFailedRequest(l)),l}}async executeEarFlow(t,n,r){let{correlationId:o,authority:s,azureCloudOptions:i,extraQueryParameters:a,account:l}=t,c=await G(cs,xa,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,i,a,l),d=await G(cb,eb,this.logger,this.performanceClient,o)(),p=r||await G(wa,ka,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),m={...t,earJwk:d,codeChallenge:p.challenge},g=n.popup||this.openPopup("about:blank",n);(await vb(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let _=await G(au,Zh,this.logger,this.performanceClient,o)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=Xn(Im,wm,this.logger,this.performanceClient,this.correlationId)(_,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let y=await G(this.createAuthCodeClient.bind(this),Ta,this.logger,this.performanceClient,o)({serverTelemetryManager:jn(Ct.acquireTokenPopup,this.config.auth.clientId,o,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return G(Uc,Dc,this.logger,this.performanceClient,o)(m,h,p.verifier,Ct.acquireTokenPopup,this.config,y,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(xb,Xh,this.logger,this.performanceClient,o)(m,h,Ct.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,n,r,o){let s=t.correlationId,i=await G(cs,xa,this.logger,this.performanceClient,s)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=n.popup||this.openPopup("about:blank",n);(await yb(a.document,this.config,i,t,this.logger,this.performanceClient)).submit();let c=await G(au,Zh,this.logger,this.performanceClient,s)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),d=Xn(Im,wm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return G(Uc,Dc,this.logger,this.performanceClient,s)(t,d,o,Ct.acquireTokenPopup,this.config,r,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,n,r,o){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(et.LOGOUT_START,this.correlationId,Ze.Popup,t);let s=jn(Ct.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await fb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let i=await G(this.createAuthCodeClient.bind(this),Ta,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:r,account:t.account||void 0});try{i.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&i.authority.protocolMode===pn.OIDC){if(this.eventHandler.emitEvent(et.LOGOUT_SUCCESS,t.correlationId,Ze.Popup,t),o){let c={apiId:Ct.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},d=Et.getAbsoluteUrl(o,Pi());await this.navigationClient.navigateInternal(d,c)}n.popup?.close();return}}let a=i.getLogoutUri(t);this.eventHandler.emitEvent(et.LOGOUT_SUCCESS,t.correlationId,Ze.Popup,t);let l=this.openPopup(a,n);if(this.eventHandler.emitEvent(et.POPUP_OPENED,t.correlationId,Ze.Popup,{popupWindow:l},null),await au(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),o){let c={apiId:Ct.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},d=Et.getAbsoluteUrl(o,Pi());this.logger.verbose("0qcur2",this.correlationId),this.logger.verbosePii("0oj7lk",this.correlationId),await this.navigationClient.navigateInternal(d,c)}else this.logger.verbose("03zgcf",this.correlationId)}catch(i){throw n.popup?.close(),i instanceof st&&(i.setCorrelationId(this.correlationId),s.cacheFailedRequest(i)),this.eventHandler.emitEvent(et.LOGOUT_FAILURE,this.correlationId,Ze.Popup,null,i),this.eventHandler.emitEvent(et.LOGOUT_END,this.correlationId,Ze.Popup),i}this.eventHandler.emitEvent(et.LOGOUT_END,this.correlationId,Ze.Popup)}initiateAuthRequest(t,n){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,n);throw this.logger.error("1l7hyp",this.correlationId),be(rb)}openPopup(t,n){try{let r;if(n.popup?(r=n.popup,this.logger.verbosePii("0cgeo7",this.correlationId),r.location.assign(t)):typeof n.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),r=this.openSizedPopup(t,n)),!r)throw be(Ide);return r.focus&&r.focus(),this.currentWindow=r,r}catch{throw this.logger.error("0dxfb9",this.correlationId),be(Ade)}}openSizedPopup(t,{popupName:n,popupWindowAttributes:r,popupWindowParent:o}){let s=o.screenLeft?o.screenLeft:o.screenX,i=o.screenTop?o.screenTop:o.screenY,a=o.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=o.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=r.popupSize?.width,d=r.popupSize?.height,p=r.popupPosition?.top,m=r.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=xr.POPUP_WIDTH),(!d||d<0||d>l)&&(this.logger.verbose("09cxa0",this.correlationId),d=xr.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-xr.POPUP_HEIGHT/2+i)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-xr.POPUP_WIDTH/2+s)),o.open(t,n,`width=${c}, height=${d}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,n){return`${xr.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${xr.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function P$e(){if(typeof window>"u"||typeof window.performance>"u"||typeof window.performance.getEntriesByType!="function")return;let e=window.performance.getEntriesByType("navigation");return(e.length?e[0]:void 0)?.type}var NI=class extends ds{constructor(t,n,r,o,s,i,a,l,c,d){super(t,n,r,o,s,i,a,c,d),this.nativeStorage=l}async acquireToken(t){let n=await G(lu,ou,this.logger,this.performanceClient,this.correlationId)(t,Ze.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=Hc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let r=s=>{s.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(et.RESTORE_FROM_BFCACHE,this.correlationId,Ze.Redirect))},o=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(En.ORIGIN_URI,o,!0),window.addEventListener("pageshow",r);try{this.config.system.protocolMode===pn.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n)}catch(s){throw s instanceof st&&s.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",r),s}}async executeCodeFlow(t){let n=t.correlationId,r=jn(Ct.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await G(wa,ka,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),s={...t,codeChallenge:o.challenge};this.browserStorage.cacheAuthorizeRequest(s,this.correlationId,o.verifier);try{if(s.httpMethod===$e.HttpMethod.POST)return await this.executeCodeFlowWithPost(s);{let i=await G(this.createAuthCodeClient.bind(this),Ta,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:s.authority,requestAzureCloudOptions:s.azureCloudOptions,requestExtraQueryParameters:s.extraQueryParameters,account:s.account}),a=await G(_b,yr.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,i.authority,s,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(i){throw i instanceof st&&(i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i)),i}}async executeEarFlow(t){let{correlationId:n,authority:r,azureCloudOptions:o,extraQueryParameters:s,account:i}=t,a=await G(cs,xa,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,o,s,i),l=await G(cb,eb,this.logger,this.performanceClient,n)(),c=await G(wa,ka,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),d={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(d,this.correlationId,c.verifier),(await vb(document,this.config,a,d,this.logger,this.performanceClient)).submit(),new Promise((m,g)=>{setTimeout(()=>{g(be(Cm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,r=await G(cs,xa,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await yb(document,this.config,r,t,this.logger,this.performanceClient)).submit(),new Promise((s,i)=>{setTimeout(()=>{i(be(Cm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,r,o){let s=jn(Ct.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=o?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(o?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),P$e()!=="back_forward"?r.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(En.ORIGIN_URI,this.correlationId,!0)||"",d=Ai.normalizeUrlForComparison(c),p=Ai.normalizeUrlForComparison(window.location.href);if(d===p&&i)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&uue(c),await this.handleResponse(a,t,n,s);if(i){if(!gT()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(En.URL_HASH,l,!0);let m={apiId:Ct.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=mue();this.browserStorage.setTemporaryCache(En.ORIGIN_URI,f,!0),this.logger.warning("1dutq1",this.correlationId),g=await this.navigationClient.navigateInternal(f,m)}else this.logger.verbose("08jpy1",this.correlationId),g=await this.navigationClient.navigateInternal(c,m);if(!g)return await this.handleResponse(a,t,n,s)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,n,s);return null}catch(a){throw a instanceof st&&(a.setCorrelationId(this.correlationId),s.cacheFailedRequest(a)),a}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let n=t;n||(this.config.auth.OIDCOptions.responseMode===$e.ResponseMode.QUERY?n=window.location.search:n=window.location.hash);let r=Ai.getDeserializedResponse(n);if(r){try{Fue(r,this.browserCrypto,Ze.Redirect)}catch(s){return s instanceof st&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return vI(window),this.logger.verbose("00uvho",this.correlationId),[r,n]}let o=this.browserStorage.getTemporaryCache(En.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(En.URL_HASH)),o&&(r=Ai.getDeserializedResponse(o),r)?(this.logger.verbose("001671",this.correlationId),[r,o]):[null,""]}async handleResponse(t,n,r,o){if(!t.state)throw be(ob);let{authority:i,azureCloudOptions:a,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await G(cs,xa,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,a,l,c);return G(xb,Xh,this.logger,this.performanceClient,n.correlationId)(n,t,Ct.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let d=await G(this.createAuthCodeClient.bind(this),Ta,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n.authority});return G(Uc,Dc,this.logger,this.performanceClient,n.correlationId)(n,t,r,Ct.acquireTokenRedirect,this.config,d,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async initiateAuthRequest(t){if(this.logger.verbose("0yaw2e",this.correlationId),t){this.logger.infoPii("1luf83",this.correlationId);let n={apiId:Ct.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},r=this.config.auth.onRedirectNavigate;if(typeof r=="function")if(this.logger.verbose("1nehvl",this.correlationId),r(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}}else throw this.logger.info("0rlh4e",this.correlationId),be(rb)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),r=jn(Ct.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(et.LOGOUT_START,this.correlationId,Ze.Redirect,t),await fb(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let o={apiId:Ct.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},s=await G(this.createAuthCodeClient.bind(this),Ta,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(s.authority.protocolMode===pn.OIDC)try{s.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId){this.eventHandler.emitEvent(et.LOGOUT_SUCCESS,this.correlationId,Ze.Redirect,n);return}}let i=s.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(et.LOGOUT_SUCCESS,this.correlationId,Ze.Redirect,n);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(i)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,Sa.SIGNOUT),await this.navigationClient.navigateExternal(i,o);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,Sa.SIGNOUT),await this.navigationClient.navigateExternal(i,o);return}}catch(o){throw o instanceof st&&(o.setCorrelationId(this.correlationId),r.cacheFailedRequest(o)),this.eventHandler.emitEvent(et.LOGOUT_FAILURE,this.correlationId,Ze.Redirect,null,o),this.eventHandler.emitEvent(et.LOGOUT_END,this.correlationId,Ze.Redirect),o}this.eventHandler.emitEvent(et.LOGOUT_END,this.correlationId,Ze.Redirect)}getRedirectStartPage(t){let n=t||window.location.href;return Et.getAbsoluteUrl(n,Pi())}};async function tpe(e,t,n,r){if(!e)throw n.info("1l7hyp",r),be(rb);return Xn(R$e,Yce,n,t,r)(e)}async function npe(e,t,n,r,o){let s=xq();if(!s.contentDocument)throw"No document associated with iframe!";return(await yb(s.contentDocument,e,t,n,r,o)).submit(),s}async function rpe(e,t,n,r,o){let s=xq();if(!s.contentDocument)throw"No document associated with iframe!";return(await vb(s.contentDocument,e,t,n,r,o)).submit(),s}function R$e(e){let t=xq();return t.src=e,t}function xq(){let e=document.createElement("iframe");return e.className="msalSilentIframe",e.style.visibility="hidden",e.style.position="absolute",e.style.width=e.style.height="0",e.style.border="0",e.setAttribute("sandbox","allow-scripts allow-same-origin allow-forms"),e.setAttribute("allow","local-network-access *"),document.body.appendChild(e),e}function Tq(e){document.body===e.parentNode&&document.body.removeChild(e)}var FI=class extends ds{constructor(t,n,r,o,s,i,a,l,c,d,p){super(t,n,r,o,s,i,l,d,p),this.apiId=a,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let n={...t};n.prompt?n.prompt!==$e.PromptValue.NONE&&n.prompt!==$e.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),n.prompt=$e.PromptValue.NONE):n.prompt=$e.PromptValue.NONE;let r=await G(lu,ou,this.logger,this.performanceClient,this.correlationId)(n,Ze.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return r.platformBroker=Hc(this.config,this.logger,this.correlationId,this.platformAuthProvider,r.authenticationScheme),xI(r.authority),this.config.system.protocolMode===pn.EAR?this.executeEarFlow(r):this.executeCodeFlow(r)}async executeCodeFlow(t){let n,r=jn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return n=await G(this.createAuthCodeClient.bind(this),Ta,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:r,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await G(this.silentTokenHelper.bind(this),jH,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(o){if(o instanceof st&&(o.setCorrelationId(this.correlationId),r.cacheFailedRequest(o)),!n||!(o instanceof st)||o.errorCode!==xr.INVALID_GRANT_ERROR)throw o;return this.performanceClient.addFields({retryError:o.errorCode},this.correlationId),await G(this.silentTokenHelper.bind(this),jH,this.logger,this.performanceClient,this.correlationId)(n,t)}}async executeEarFlow(t){let{correlationId:n,authority:r,azureCloudOptions:o,extraQueryParameters:s,account:i}=t,a=await G(cs,xa,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,r,o,s,i),l=await G(cb,eb,this.logger,this.performanceClient,n)(),c=await G(wa,ka,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),d={...t,earJwk:l,codeChallenge:c.challenge},p=await G(rpe,cI,this.logger,this.performanceClient,n)(this.config,a,d,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await G(au,Zh,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{Xn(Tq,QH,this.logger,this.performanceClient,n)(p)}let f=Xn(Im,wm,this.logger,this.performanceClient,n)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let _=await G(this.createAuthCodeClient.bind(this),Ta,this.logger,this.performanceClient,n)({serverTelemetryManager:jn(this.apiId,this.config.auth.clientId,n,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:a});return G(Uc,Dc,this.logger,this.performanceClient,n)(d,f,c.verifier,this.apiId,this.config,_,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(xb,Xh,this.logger,this.performanceClient,n)(d,f,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(be(sb))}async silentTokenHelper(t,n){let r=n.correlationId,o=await G(wa,ka,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),s={...n,codeChallenge:o.challenge},i;if(n.httpMethod===$e.HttpMethod.POST)i=await G(npe,cI,this.logger,this.performanceClient,r)(this.config,t.authority,s,this.logger,this.performanceClient);else{let d=await G(_b,yr.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,t.authority,s,this.logger,this.performanceClient);i=await G(tpe,cI,this.logger,this.performanceClient,r)(d,this.performanceClient,this.logger,r)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await G(au,Zh,this.logger,this.performanceClient,r)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{Xn(Tq,QH,this.logger,this.performanceClient,r)(i)}let c=Xn(Im,wm,this.logger,this.performanceClient,r)(l,a,this.logger,this.correlationId);return G(Uc,Dc,this.logger,this.performanceClient,r)(n,c,o.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var OI=class extends ds{async acquireToken(t){let n=await G(hT,Jh,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),r={...t,...n};t.redirectUri&&(r.redirectUri=Am(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let o=jn(Ct.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=await this.createRefreshTokenClient({serverTelemetryManager:o,authorityUrl:r.authority,azureCloudOptions:r.azureCloudOptions,account:r.account});return G(s.acquireTokenByRefreshToken.bind(s),Gce,this.logger,this.performanceClient,t.correlationId)(r,Ct.acquireTokenSilent_silentFlow).catch(i=>{throw i.setCorrelationId(this.correlationId),o.cacheFailedRequest(i),i})}logout(){return Promise.reject(be(sb))}async createRefreshTokenClient(t){let n=await G(this.getClientConfiguration.bind(this),ru,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new iT(n,this.performanceClient)}};var UI=class extends km{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var HI=class extends ds{constructor(t,n,r,o,s,i,a,l,c,d){super(t,n,r,o,s,i,l,c,d),this.apiId=a}async acquireToken(t){if(!t.code)throw be(Ude);let n=await G(lu,ou,this.logger,this.performanceClient,this.correlationId)(t,Ze.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),r=jn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let o={...n,code:t.code},s=await G(this.getClientConfiguration.bind(this),ru,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),i=new UI(s,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new hb(i,this.browserStorage,o,this.logger,this.performanceClient);return await G(a.handleCodeResponseFromServer.bind(a),yr.HandleCodeResponseFromServer,this.logger,this.performanceClient,this.correlationId)({code:t.code,msgraph_host:t.msGraphHost,cloud_graph_host_name:t.cloudGraphHostName,cloud_instance_host_name:t.cloudInstanceHostName},n,this.apiId,!1)}catch(o){throw o instanceof st&&(o.setCorrelationId(this.correlationId),r.cacheFailedRequest(o)),o}}logout(){return Promise.reject(be(sb))}};function ope(e,t,n,r){let o=window.msal?.clientIds||[],s=o.length,i=o.filter(a=>a===e).length;i>1&&n.warning("1e88vg",r),t.add({msalInstanceCount:s,sameClientIdInstanceCount:i})}function qI(e,t,n,r){try{yI(e),lT(n.auth.isMcp,r)}catch(o){throw t.end({success:!1},o,r.account),o}}var BI=class e{constructor(t){this.operatingContext=t,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=t.getConfig(),this.initialized=!1,this.logger=this.operatingContext.getLogger(),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new vl(this.logger,this.performanceClient):Zd,this.eventHandler=new II(this.logger),this.browserStorage=this.isBrowserEnvironment?new mb(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,UH(this.config.auth)):Lue(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Lr.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new mb(this.config.auth.clientId,n,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler),this.activeSilentTokenRequests=new Map,this.trackStateChange=this.trackStateChange.bind(this),this.trackStateChangeWithMeasurement=this.trackStateChangeWithMeasurement.bind(this)}static async createController(t,n){let r=new e(t);return await r.initialize(n),r}trackStateChange(t,n){t&&(n.type==="visibilitychange"?(this.logger.info("16v6hv",t),this.performanceClient.incrementFields({visibilityChangeCount:1},t)):n.type==="online"?(this.logger.info("0zirfd",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)):n.type==="offline"&&(this.logger.info("1xk9ef",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)))}async initialize(t){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1f7joy",n),this.initialized){this.logger.info("061m5x",n);return}if(!this.isBrowserEnvironment){this.logger.info("19fvpi",n),this.initialized=!0,this.eventHandler.emitEvent(et.INITIALIZE_END,n);return}let r=this.config.system.allowPlatformBroker,o=this.performanceClient.startMeasurement(yue,n);if(this.eventHandler.emitEvent(et.INITIALIZE_START,n),this.logMultipleInstances(o,n),o.add({isMcp:this.config.auth.isMcp}),await G(this.browserStorage.initialize.bind(this.browserStorage),Kce,this.logger,this.performanceClient,n)(n),r)try{this.platformAuthProvider=await epe(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(s){this.logger.verbose(s,n)}this.config.cache.cacheLocation===Lr.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(n),this.initialized=!0,this.eventHandler.emitEvent(et.INITIALIZE_END,n),o.end({allowPlatformBroker:r,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),gq(this.initialized),this.isBrowserEnvironment){let n=t?.hash||"",r=this.redirectResponse.get(n);return typeof r>"u"?(r=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(n,r),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),r}return this.logger.verbose("12xi63",""),null}async handleRedirectPromiseInternal(t){if(!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",""),null;if(this.browserStorage.getInteractionInProgress()?.type===Sa.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let r=this.getAllAccounts(),o=this.browserStorage.getCachedNativeRequest(),s=o&&this.platformAuthProvider&&!t?.hash,i,a;try{if(s&&this.platformAuthProvider){let l=o?.correlationId||"";this.eventHandler.emitEvent(et.HANDLE_REDIRECT_START,l,Ze.Redirect),i=this.performanceClient.startMeasurement(SI,l),this.logger.trace("12v7is",l);let c=new du(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Ct.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,o.accountId,this.nativeInternalStorage,o.correlationId);a=G(c.handleRedirectPromise.bind(c),rde,this.logger,this.performanceClient,i.event.correlationId)(this.performanceClient,i.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),d=l.correlationId;this.eventHandler.emitEvent(et.HANDLE_REDIRECT_START,d,Ze.Redirect),i=this.performanceClient.startMeasurement(SI,d),this.logger.trace("0znzs5",d);let p=this.createRedirectClient(d);a=G(p.handleRedirectPromise.bind(p),nde,this.logger,this.performanceClient,i.event.correlationId)(l,c,i,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return a.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(et.ACQUIRE_TOKEN_SUCCESS,l.correlationId,Ze.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),r.length{this.browserStorage.resetRequestCache(i.event.correlationId);let c=l;throw this.eventHandler.emitEvent(et.ACQUIRE_TOKEN_FAILURE,i.event.correlationId,Ze.Redirect,null,c),this.eventHandler.emitEvent(et.HANDLE_REDIRECT_END,i.event.correlationId,Ze.Redirect),i.end({success:!1},c),l})}async acquireTokenRedirect(t){let n=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",n);let r=this.performanceClient.startMeasurement(_ue,n);r.add({scenarioId:t.scenarioId});let o=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=s=>{let i=typeof o=="function"?o(s):void 0;return r.add({navigateCallbackResult:i!==!1}),r.event=r.end({success:!0},void 0,t.account)||r.event,i};try{fq(this.initialized,this.config),lT(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,Sa.SIGNIN),this.eventHandler.emitEvent(et.ACQUIRE_TOKEN_START,n,Ze.Redirect,t);let s;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?s=new du(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Ct.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,r).catch(a=>{if(a instanceof Ri&&cu(a))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(a instanceof wn)return this.logger.verbose("1ipyz4",n),this.createRedirectClient(n).acquireToken(t);throw a}):s=this.createRedirectClient(n).acquireToken(t),await s}catch(s){throw this.browserStorage.resetRequestCache(n),r.event.status===2?this.performanceClient.startMeasurement(SI,n).end({success:!1},s,t.account):r.end({success:!1},s,t.account),this.eventHandler.emitEvent(et.ACQUIRE_TOKEN_FAILURE,n,Ze.Redirect,null,s),s}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),r=this.performanceClient.startMeasurement(bue,n);r.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),qI(this.initialized,r,this.config,t),this.browserStorage.setInteractionInProgress(!0,Sa.SIGNIN,t.overrideInteractionInProgress,n)}catch(a){return Promise.reject(a)}let o=this.getAllAccounts();this.eventHandler.emitEvent(et.ACQUIRE_TOKEN_START,n,Ze.Popup,t);let s,i=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?s=this.acquireTokenNative({...t,correlationId:n},Ct.acquireTokenPopup).then(a=>(r.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof Ri&&cu(a))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,i);if(a instanceof wn)return this.logger.verbose("0yy5fw",n),this.createPopupClient(n).acquireToken(t,i);throw a}):s=this.createPopupClient(n).acquireToken(t,i),s.then(a=>{let l=o.length(this.eventHandler.emitEvent(et.ACQUIRE_TOKEN_FAILURE,n,Ze.Popup,null,a),r.end({success:!1},a,t.account),Promise.reject(a))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(n)})}trackStateChangeWithMeasurement(t){let n=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;n&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",n.event.correlationId),n.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",n.event.correlationId),n.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",n.event.correlationId),n.increment({onlineStatusChangeCount:1})))}addStateChangeListeners(t){document.addEventListener("visibilitychange",t),window.addEventListener("online",t),window.addEventListener("offline",t)}removeStateChangeListeners(t){document.removeEventListener("visibilitychange",t),window.removeEventListener("online",t),window.removeEventListener("offline",t)}async ssoSilent(t){let n=this.getRequestCorrelationId(t),r={...t,prompt:t.prompt,correlationId:n};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(vue,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),qI(this.initialized,this.ssoSilentMeasurement,this.config,r),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let o=this.getAllAccounts();this.logger.verbose("0w1b45",n),this.eventHandler.emitEvent(et.ACQUIRE_TOKEN_START,n,Ze.Silent,r);let s;return this.canUsePlatformBroker(r)?s=this.acquireTokenNative(r,Ct.ssoSilent).catch(i=>{if(i instanceof Ri&&cu(i))return this.platformAuthProvider=void 0,this.createSilentIframeClient(r.correlationId).acquireToken(r);throw i}):s=this.createSilentIframeClient(r.correlationId).acquireToken(r),s.then(i=>{let a=o.length{throw this.eventHandler.emitEvent(et.ACQUIRE_TOKEN_FAILURE,n,Ze.Silent,null,i),this.ssoSilentMeasurement?.end({success:!1},i,t.account),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let n=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",n);let r=this.performanceClient.startMeasurement(hue,n);qI(this.initialized,r,this.config,t),this.eventHandler.emitEvent(et.ACQUIRE_TOKEN_START,n,Ze.Silent,t),r.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw be(qde);if(t.code){let o=t.code,s=this.hybridAuthCodeResponses.get(o);return s?(this.logger.verbose("0qgp28",n),r.discard()):(this.logger.verbose("06eh73",n),s=this.acquireTokenByCodeAsync({...t,correlationId:n}).then(i=>(this.eventHandler.emitEvent(et.ACQUIRE_TOKEN_SUCCESS,n,Ze.Silent,i),this.hybridAuthCodeResponses.delete(o),r.end({success:!0,isNativeBroker:i.fromPlatformBroker,accessTokenSize:i.accessToken.length,idTokenSize:i.idToken.length},void 0,i.account),i)).catch(i=>{throw this.hybridAuthCodeResponses.delete(o),this.eventHandler.emitEvent(et.ACQUIRE_TOKEN_FAILURE,n,Ze.Silent,null,i),r.end({success:!1},i),i}),this.hybridAuthCodeResponses.set(o,s)),await s}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let o=await this.acquireTokenNative({...t,correlationId:n},Ct.acquireTokenByCode,t.nativeAccountId).catch(s=>{throw s instanceof Ri&&cu(s)&&(this.platformAuthProvider=void 0),s});return r.end({success:!0},void 0,o.account),o}else throw be(Bde);else throw be(Hde)}catch(o){throw this.eventHandler.emitEvent(et.ACQUIRE_TOKEN_FAILURE,n,Ze.Silent,null,o),r.end({success:!1},o),o}}async acquireTokenByCodeAsync(t){let n=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",n),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(tde,n),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(n).acquireToken(t).then(s=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:s.fromCache,isNativeBroker:s.fromPlatformBroker}),s)).catch(s=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},s),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,n){switch(n){case Yr.Default:case Yr.AccessToken:case Yr.AccessTokenAndRefreshToken:let r=this.createSilentCacheClient(t.correlationId);return G(r.acquireToken.bind(r),Bce,this.logger,this.performanceClient,t.correlationId)(t);default:throw re(hr.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Yr.Default:case Yr.AccessTokenAndRefreshToken:case Yr.RefreshToken:case Yr.RefreshTokenAndNetwork:let r=this.createSilentRefreshClient(t.correlationId);return G(r.acquireToken.bind(r),jce,this.logger,this.performanceClient,t.correlationId)(t);default:throw re(hr.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return G(n.acquireToken.bind(n),zce,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return fq(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,Sa.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return yI(this.initialized),this.browserStorage.setInteractionInProgress(!0,Sa.SIGNOUT),this.createPopupClient(n).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(n){return Promise.reject(n)}}async clearCache(t){if(!this.isBrowserEnvironment)return;let n=this.getRequestCorrelationId(t);return this.createSilentCacheClient(n).logout(t)}getAllAccounts(t){return Pue(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return Rue(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){Mue(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return Due(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let r=Ii.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(r,t.correlationId,po.isKmsi(t.idTokenClaims),Ct.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,n)):this.browserStorage.hydrateCache(t,n)}async acquireTokenNative(t,n,r,o){let s=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",s),!this.platformAuthProvider)throw be(fI);return new du(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,n,this.performanceClient,this.platformAuthProvider,r||this.getNativeAccountId(t),this.nativeInternalStorage,s).acquireToken(t,o)}canUsePlatformBroker(t,n){let r=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",r),!this.platformAuthProvider)return this.logger.trace("0vnu11",r),!1;if(!Hc(this.config,this.logger,r,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",r),!1;if(t.prompt)switch(t.prompt){case $e.PromptValue.NONE:case $e.PromptValue.CONSENT:case $e.PromptValue.LOGIN:this.logger.trace("0vdv8e",r);break;default:return this.logger.trace("0pdzw6",r),!1}return!n&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",r),!1):!0}getNativeAccountId(t){let n=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return n&&n.nativeAccountId||""}createPopupClient(t){return new $I(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new NI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new FI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Ct.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new bb(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new OI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new HI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Ct.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return mq(),this.performanceClient.addPerformanceCallback(t)}removePerformanceCallback(t){return this.performanceClient.removePerformanceCallback(t)}getLogger(){return this.logger}setLogger(t){this.logger=t}initializeWrapperLibrary(t,n){this.browserStorage.setWrapperMetadata(t,n)}setNavigationClient(t){this.navigationClient=t}getConfiguration(){return this.config}getPerformanceClient(){return this.performanceClient}isBrowserEnv(){return this.isBrowserEnvironment}getRequestCorrelationId(t){return t?.correlationId?t.correlationId:this.isBrowserEnvironment?Hs():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||JH})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||JH})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),r=this.performanceClient.startMeasurement(fue,n);r.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),qI(this.initialized,r,this.config,t),this.logger.verbose("0x1c4s",n);let o=t.account||this.getActiveAccount();if(!o)throw be(Dde);return this.acquireTokenSilentDeduped(t,o,n).then(s=>(r.end({success:!0,fromCache:s.fromCache,isNativeBroker:s.fromPlatformBroker,accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length},void 0,s.account),{...s,state:t.state,correlationId:n})).catch(s=>{throw s instanceof st&&s.setCorrelationId(n),r.end({success:!1},s,o),s})}async acquireTokenSilentDeduped(t,n,r){let o=Pc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:r},n.homeAccountId),s=JSON.stringify(o),i=this.activeSilentTokenRequests.get(s);if(typeof i>"u"){this.logger.verbose("0fcjbk",r),this.performanceClient.addFields({deduped:!1},r);let a=G(this.acquireTokenSilentAsync.bind(this),Uce,this.logger,this.performanceClient,r)({...t,correlationId:r},n);return this.activeSilentTokenRequests.set(s,a),a.finally(()=>{this.activeSilentTokenRequests.delete(s)})}else return this.logger.verbose("1yq7nb",r),this.performanceClient.addFields({deduped:!0},r),i}async acquireTokenSilentAsync(t,n){let r=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(et.ACQUIRE_TOKEN_START,t.correlationId,Ze.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(r);let o=await G($ue,Qce,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),s=t.cacheLookupPolicy||Yr.Default;return this.acquireTokenSilentNoIframe(o,s).catch(async a=>{if(M$e(a,s)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(s!==Yr.Skip){let[d,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",o.correlationId);let m=this.performanceClient.startMeasurement(Vce,o.correlationId);m.add({awaitIframeCorrelationId:p});let g=await d;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",o.correlationId),this.acquireTokenSilentNoIframe(o,s);throw this.logger.info("17y14q",o.correlationId),a}else return this.logger.warning("1bd4p8",o.correlationId),G(this.acquireTokenBySilentIframe.bind(this),VH,this.logger,this.performanceClient,o.correlationId)(o);else{let d;return this.activeIframeRequest=[new Promise(p=>{d=p}),o.correlationId],this.logger.verbose("0rh08z",o.correlationId),G(this.acquireTokenBySilentIframe.bind(this),VH,this.logger,this.performanceClient,o.correlationId)(o).then(p=>(d(!0),p)).catch(p=>{throw d(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw a}).then(a=>(this.eventHandler.emitEvent(et.ACQUIRE_TOKEN_SUCCESS,t.correlationId,Ze.Silent,a),t.correlationId&&this.performanceClient.addFields({fromCache:a.fromCache,isNativeBroker:a.fromPlatformBroker},t.correlationId),a)).catch(a=>{throw this.eventHandler.emitEvent(et.ACQUIRE_TOKEN_FAILURE,t.correlationId,Ze.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(r)})}async acquireTokenSilentNoIframe(t,n){return Hc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,Ct.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async r=>{throw r instanceof Ri&&cu(r)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,re(hr.tokenRefreshRequired)):r})):(this.logger.verbose("0ox81t",t.correlationId),n===Yr.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),G(this.acquireTokenFromCache.bind(this),Fce,this.logger,this.performanceClient,t.correlationId)(t,n).catch(r=>{if(n===Yr.AccessToken)throw r;return this.eventHandler.emitEvent(et.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Ze.Silent,t),G(this.acquireTokenByRefreshToken.bind(this),Oce,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await G(wa,ka,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let n=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,n?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!n},t),n}logMultipleInstances(t,n){let r=this.config.auth.clientId;if(!window)return;window.msal=window.msal||{},window.msal.clientIds=window.msal.clientIds||[],window.msal.clientIds.length>0&&this.logger.verbose("1qtz3l",n),window.msal.clientIds.push(r),ope(r,t,this.logger,n)}};function M$e(e,t){let n=!(e instanceof wn&&e.subError!==hl.badToken),r=e.errorCode===xr.INVALID_GRANT_ERROR||e.errorCode===hr.tokenRefreshRequired,o=n&&r||e.errorCode===hl.noTokensFound||e.errorCode===hl.refreshTokenExpired,s=yde.includes(t);return o&&s}var zI=class e{static loggerCallback(t,n){switch(t){case Nt.Error:console.error(n);return;case Nt.Info:console.info(n);return;case Nt.Verbose:console.debug(n);return;case Nt.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=Xue(t,this.browserEnvironment);let n;try{n=window[Lr.SessionStorage]}catch{}let r=n?.getItem(Sue),o=n?.getItem(wue)?.toLowerCase(),s=o==="true"?!0:o==="false"?!1:void 0,i={...this.config.system.loggerOptions},a=r&&Object.keys(Nt).includes(r)?Nt[r]:void 0;a&&(i.loggerCallback=e.loggerCallback,i.logLevel=a),s!==void 0&&(i.piiLoggingEnabled=s),this.logger=new _r(i,Aue,Bs),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var Tb=class e extends zI{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};Tb.MODULE_NAME="";Tb.ID="StandardOperatingContext";var bT=class{constructor(t,n){this.controller=n||new BI(new Tb(t))}async initialize(t){return this.controller.initialize(t)}async acquireTokenPopup(t){return this.controller.acquireTokenPopup(t)}acquireTokenRedirect(t){return this.controller.acquireTokenRedirect(t)}acquireTokenSilent(t){return this.controller.acquireTokenSilent(t)}acquireTokenByCode(t){return this.controller.acquireTokenByCode(t)}addEventCallback(t,n){return this.controller.addEventCallback(t,n)}removeEventCallback(t){return this.controller.removeEventCallback(t)}addPerformanceCallback(t){return this.controller.addPerformanceCallback(t)}removePerformanceCallback(t){return this.controller.removePerformanceCallback(t)}getAccount(t){return this.controller.getAccount(t)}getAllAccounts(t){return this.controller.getAllAccounts(t)}handleRedirectPromise(t){return this.controller.handleRedirectPromise(t)}loginPopup(t){return this.controller.loginPopup(t)}loginRedirect(t){return this.controller.loginRedirect(t)}logoutRedirect(t){return this.controller.logoutRedirect(t)}logoutPopup(t){return this.controller.logoutPopup(t)}ssoSilent(t){return this.controller.ssoSilent(t)}getLogger(){return this.controller.getLogger()}setLogger(t){this.controller.setLogger(t)}setActiveAccount(t){this.controller.setActiveAccount(t)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(t,n){return this.controller.initializeWrapperLibrary(t,n)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(t,n){return this.controller.hydrateCache(t,n)}clearCache(t){return this.controller.clearCache(t)}};var egt=$e.AuthenticationScheme,tgt=$e.ResponseMode,ngt=$e.PromptValue,rgt=$e.JsonWebTokenTypes,ogt=$e.OIDC_DEFAULT_SCOPES;async function spe(e){let t={method:"POST",body:JSON.stringify(e)},n=await D(W(N.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var ipe;(function(e){ipe=e()})(function(){let e=function(){let n=0,r={};for(;n"u")return;if(arguments.length>1){if(i=e({path:"/"},r.defaults,i),typeof i.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+i.expires*864e5),i.expires=m}i.expires=i.expires?i.expires.toUTCString():"";try{a=JSON.stringify(s),/^[\{\[]/.test(a)&&(s=a)}catch{}n.write?s=n.write(s,o):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),o=encodeURIComponent(String(o)),o=o.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),o=o.replace(/[\(\)]/g,escape);let p="";for(let m in i)i[m]&&(p+="; "+m,i[m]!==!0&&(p+="="+i[m]));return document.cookie=o+"="+s+p}o||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,d=0;for(;d{let o=performance.now(),s=setInterval(()=>{let i=us.get(e);i?(clearInterval(s),r(i)):performance.now()-o>=t&&(clearInterval(s),r(null))},200)})}var lpe=!!window.matchMedia,kb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Lo=window.matchMedia("screen and (min-width: 1088px)"),Ea=window.matchMedia("screen and (min-width: 768px)"),cpe=window.matchMedia("screen and (max-width: 768px)"),dpe=window.matchMedia("print"),upe=window.matchMedia("(prefers-color-scheme: dark)"),ppe=window.matchMedia("(prefers-contrast: more)");var Re={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};function mpe(e){e.addEventListener("click",t=>{if(!(t.target instanceof Element))return;let n=null;if(n=t.target.closest(".dropdown-trigger"),n||(n=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!n)return;t.preventDefault();let r=n.parentElement,o=n.getAttribute("aria-expanded")!=="true";n.setAttribute("aria-expanded",o.toString());let s,i=!0;if(o&&r){r.classList.contains("has-centered-menu")||D$e(r);let a=d=>{d.target instanceof Element&&(!r.contains(d.target)||d.type==="click"&&d.target.closest(".dropdown-menu-close"))&&(s(),d.target.classList.contains("dropdown-menu-close")&&n&&n.focus())},l=d=>{if(d instanceof KeyboardEvent&&d.keyCode===Re.escape){d.stopImmediatePropagation();let m=Array.from(k.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},c=async()=>{k.activeElement?.nodeName?.toLowerCase()==="iframe"&&s()};s=()=>{e.removeEventListener("focus",a,i),e.removeEventListener("click",a),e.removeEventListener("touchstart",a),e.removeEventListener("keydown",l),B.removeEventListener("blur",c),n&&n.setAttribute("aria-expanded","false")},e.addEventListener("focus",a,i),e.addEventListener("click",a),e.addEventListener("touchstart",a),e.addEventListener("keydown",l),e.addEventListener("collapse-dropdown",d=>{d.stopPropagation(),s()}),B.addEventListener("blur",c)}})}function _T(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function D$e(e){let t=f=>B.getComputedStyle(f).overflowX,n=e.parentElement;for(;n&&n.nodeName!=="BODY"&&t(n)!=="hidden";)n=n.parentElement;if(n===null)return;let r=e.querySelector(".dropdown-trigger"),o=e.querySelector(".dropdown-menu"),s=e.closest(".dropdown-menu")!==null,i=o.classList.contains("is-vertically-scrollable");o.style.left="",o.style.right="",o.style.maxHeight="";let{left:a,right:l}=n.getBoundingClientRect(),{left:c,right:d,top:p,bottom:m}=r.getBoundingClientRect(),g=o.getBoundingClientRect().width;s?(o.style.top="-1px",b.data.userDir==="ltr"?d+g<=l?(o.style.right="0",o.style.transform="translateX(100%)"):(o.style.left="0",o.style.transform="translateX(-100%)"):d-g>=a?(o.style.left="0",o.style.transform="translateX(-100%)"):(o.style.right="0",o.style.transform="translateX(100%)"),i&&(o.style.maxHeight=`${B.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+g<=l?o.style.left="0":o.style.right="0":d-g>=a?o.style.right="0":o.style.left="0",i&&(o.style.maxHeight=`${B.innerHeight-m-8}px`))}var uu="light",jI={light:{documentClass:"theme-light",name:"light",text:dX,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:pW,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:$Z,icon:"docon-clear-night"}},$$e=Object.keys(jI),gpe=$$e.map(e=>jI[e].documentClass),xl=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function N$e(e,t,n){e.publish(new xl(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function F$e(e){let t=document.documentElement.classList;for(let n of gpe)t.remove(n);t.add(jI[e].documentClass)}function O$e(e){return uu=e}function fpe(e){let t=Array.from(document.querySelectorAll(".theme-control[data-theme-to]"));for(let n of t)n.dataset.themeTo===e?(n.classList.add("is-selected"),n.setAttribute("aria-checked","true")):(n.classList.remove("is-selected"),n.setAttribute("aria-checked","false"))}function U$e(e){ne.setItem("theme",e)}function H$e(e=!1,t=!1){let n=ne.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function hpe(e){kq(dt,e)}function kq(e,t){let n=uu;O$e(t),F$e(t),n!==t&&N$e(e,t,n)}async function bpe(e){let t=pu();kq(e,t),V$e(e),await xe,fpe(t),window.setTheme=hpe}function pu(e=upe.matches){let t=ce();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&ppe.matches;return H$e(e,n)}function _pe(e){return Array.from(e.querySelectorAll(".theme-control[data-theme-to]"))}function VI(e,t){let n=e.length;n!==0&&e[(t%n+n)%n].focus()}function vpe(e,t){let n=e.closest(".dropdown")?.querySelector(".dropdown-trigger");_T(e),t&&n?.focus()}function q$e(e,t,n){let r=n.indexOf(t);switch(e.key){case"ArrowDown":e.preventDefault(),VI(n,r+1);break;case"ArrowUp":e.preventDefault(),VI(n,r-1);break;case"Home":e.preventDefault(),VI(n,0);break;case"End":e.preventDefault(),VI(n,n.length-1);break;case"Tab":vpe(t,!1);break}}function B$e(e){let t=e.target;if(!(t instanceof HTMLElement))return;let n=t.closest(".theme-dropdown-trigger");if(n){(e.key==="ArrowDown"||e.key==="ArrowUp")&&n.getAttribute("aria-expanded")!=="true"&&(e.preventDefault(),n.click());return}let r=t.closest(".theme-control[data-theme-to]"),o=r?.closest('[role="menu"]');r&&o&&q$e(e,r,_pe(o))}function z$e({target:e}){let t=e instanceof Element?e.closest(".theme-dropdown-trigger"):null;if(t?.getAttribute("aria-expanded")!=="true")return;let n=t.parentElement?.querySelector('[role="menu"]');if(!n)return;let r=_pe(n);(r.find(s=>s.getAttribute("aria-checked")==="true")??r[0])?.focus()}function V$e(e){window.addEventListener("click",({target:t})=>{let n=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!n)return;let r=n.dataset.themeTo;fpe(r),U$e(r),kq(e,r),vpe(n,!0)}),window.addEventListener("click",z$e),window.addEventListener("keydown",B$e)}var vT,xpe=new Promise(e=>vT=e),Pm,Rm=new Promise(e=>Pm=e),Tpe,kpe=()=>Tpe,ype=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Spe(){if(!w.cookieConsent)return;if(w.chromeless){Pm(!0),vT();return}let e=()=>us.get("MSCC")!==void 0,t=B.WcpConsent;if(t===void 0||typeof t.init!="function"){Pm(!1);return}await xe;let n=document.getElementById("cookie-consent-holder"),r=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!n||!r.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,n,function(o,s){if(o!==void 0){Pm(!1);return}if(Tpe=s,!s.isConsentRequired){Pm(!0),vT();return}let i=document.createElement("button");if(i.setAttribute("data-bi-name","manageCookies"),i.textContent=CX,r.forEach(a=>{a.appendChild(i.cloneNode(!0)).addEventListener("click",()=>{s.manageConsent()}),a.hidden=!1}),n.hidden=!1,Rt(),ype(s.getConsent())){Pm(!0),vT();return}Pm(!1)},async function(o){if(ype(o)){vT(),el();return}if(await spe({domain:document.location.hostname,analytics:!o.Analytics,advertising:!o.Advertising,social:!o.SocialMedia}),e()){o.Analytics||(document.cookie="mbox=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.microsoft.com"),B.location.href=B.location.pathname+B.location.search+B.location.hash;return}el()},uu)}function wpe(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 Epe(e=location.hostname){return{"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"}[e]??"8617064329544862a1d4dbcc1cdda9d3-079a9ef7-af43-443d-a28b-f60ba4efc9ff-7531"}var Cpe="3PAdsOptOut";var Sq=!1;function Ape(){let e=k.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",k.body.appendChild(e);let t=B.getComputedStyle(e).backgroundColor.toLowerCase();k.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(k.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",Sq=!0)}var j$e={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",platform_id:"platform_id","ms.collection":"collection","ms.subservice":"subservice"};function GI(e){let t=document.querySelectorAll("meta");for(let n=0;nS.isAuthenticated&&(S.authenticationMode==="MSA"||S.tenantId===rs),pageViewPageTags:QI,pageActionPageTags:QI,contentUpdatePageTags:QI,pageActionContentTags:QI,userConsentDetailsCallback:Ppe},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:w.thirdPartyDataSharingConsentFlag?Q$e():null}},shareAuthStatus:!0,isLoggedIn:!1};GI(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),K$e(e)}function QI(){return S.isAuthenticated?{"ext-app-user-id":`c:${S.userId}`}:{}}var mu=new Promise(e=>Ipe=e);function Q$e(){let e=W$e(),t=Y$e(),n=!!navigator.globalPrivacyControl,r=us.get(Cpe)==="1";return!(e||t||n||r)}function K$e(e){var n,r;(n=e.sku.config).extensionConfig??(n.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(r=t.SystemPropertiesCollector).callback??(r.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=Ppe}function Ppe(){return kpe()?.getConsent()||null}function Y$e(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function W$e(e=window.location.hostname){return!e.endsWith(".microsoft.com")}var Ee={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},me={UNDEFINED:0,NAVIGATIONBACK:1,NAVIGATION:2,NAVIGATIONFORWARD:3,APPLY:4,REMOVE:5,SORT:6,EXPAND:7,REDUCE:8,CONTEXTMENU:9,TAB:10,COPY:11,EXPERIMENTATION:12,PRINT:13,SHOW:14,HIDE:15,MAXIMIZE:16,MINIMIZE:17,BACKBUTTON:18,STARTPROCESS:20,PROCESSCHECKPOINT:21,COMPLETEPROCESS:22,SCENARIOCANCEL:23,DOWNLOADCOMMIT:40,DOWNLOAD:41,SEARCHAUTOCOMPLETE:60,SEARCH:61,SEARCHINITIATE:62,TEXTBOXINPUT:63,PURCHASE:80,ADDTOCART:81,VIEWCART:82,ADDWISHLIST:83,FINDSTORE:84,CHECKOUT:85,REMOVEFROMCART:86,PURCHASECOMPLETE:87,VIEWCHECKOUTPAGE:88,VIEWCARTPAGE:89,VIEWPDP:90,UPDATEITEMQUANTITY:91,INTENTTOBUY:92,PUSHTOINSTALL:93,SIGNIN:100,SIGNOUT:101,SOCIALSHARE:120,SOCIALLIKE:121,SOCIALREPLY:122,CALL:123,EMAIL:124,COMMUNITY:125,SOCIALFOLLOW:126,VOTE:140,SURVEYINITIATE:141,SURVEYCOMPLETE:142,REPORTAPPLICATION:143,REPORTREVIEW:144,SURVEYCHECKPOINT:145,CONTACT:160,REGISTRATIONINITIATE:161,REGISTRATIONCOMPLETE:162,CANCELSUBSCRIPTION:163,RENEWSUBSCRIPTION:164,CHANGESUBSCRIPTION:165,REGISTRATIONCHECKPOINT:166,CHATINITIATE:180,CHATEND:181,TRIALSIGNUP:200,TRIALINITIATE:201,SIGNUP:210,FREESIGNUP:211,PARTNERREFERRAL:220,LEARNLOWFUNNEL:230,LEARNHIGHFUNNEL:231,SHOPPINGINTENT:232,VIDEOSTART:240,VIDEOPAUSE:241,VIDEOCONTINUE:242,VIDEOCHECKPOINT:243,VIDEOJUMP:244,VIDEOCOMPLETE:245,VIDEOBUFFERING:246,VIDEOERROR:247,VIDEOMUTE:248,VIDEOUNMUTE:249,VIDEOFULLSCREEN:250,VIDEOUNFULLSCREEN:251,VIDEOREPLAY:252,VIDEOPLAYERLOAD:253,VIDEOPLAYERCLICK:254,VIDEOVOLUMECONTROL:255,VIDEOAUDIOTRACKCONTROL:256,VIDEOCLOSEDCAPTIONCONTROL:257,VIDEOCLOSEDCAPTIONSTYLE:258,VIDEORESOLUTIONCONTROL:259,VIRTUALEVENTJOIN:260,VIRTUALEVENTEND:261,IMPRESSION:280,CLICK:281,RICHMEDIACOMPLETE:282,ADBUFFERING:283,ADERROR:284,ADSTART:285,ADCOMPLETE:286,ADSKIP:287,ADTIMEOUT:288,OTHER:300},Cn={id:"data-bi-id",name:"data-bi-name",type:"data-bi-type",scenario:"data-bi-scn",scenarioStep:"data-bi-scnstp",scenarioStepNumber:"data-bi-subnm",satisfaction:"data-bi-sat"},yT={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},qc=e=>{let t=e.closest(`[${Cn.name}]`);return t?t.getAttribute(Cn.name):""},Rpe=()=>{mu.then(e=>{e.sku.getAuthExtension().signOut()})},Mpe=(e,t)=>{mu.then(n=>{let r=n.sku.getAuthExtension();if(!t){r.setAuthType(0);return}r.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},Dpe=e=>{mu.then(t=>t.extendCoreData(e))},jt=(e,t)=>{mu.then(n=>n.ct.capturePageAction(e,t))},ke=e=>{mu.then(t=>t.ct.captureContentPageAction(e))},$pe=e=>{mu.then(t=>t.ct.captureContentUpdate(e))},KI=e=>{mu.then(t=>t.ct.capturePageView(e||{}))};var YI,WI="undefined",eL="constructor",Tl="prototype",tL="function",nL="_dynInstFuncs",Cq="_isDynProxy",Sb="_dynClass",J$e="_dynCls$",Aq="_dynInstChk",xT=Aq,Hpe="_dfOpts",Npe="_unknown_",Pq="__proto__",JI="_dyn"+Pq,Fpe="__dynProto$Gbl",wq="_dynInstProto",ZI="useBaseInst",Iq="setInstFuncs",sL=Object,TT=sL.getPrototypeOf,Ope=sL.getOwnPropertyNames;function Z$e(){var e;return typeof globalThis!==WI&&(e=globalThis),!e&&typeof self!==WI&&(e=self),!e&&typeof window!==WI&&(e=window),!e&&typeof global!==WI&&(e=global),e||{}}var Upe=Z$e(),Lq=Upe[Fpe]||(Upe[Fpe]={o:(YI={},YI[Iq]=!0,YI[ZI]=!0,YI),n:1e3});function Bc(e,t){return e&&sL[Tl].hasOwnProperty.call(e,t)}function XI(e){return e&&(e===sL[Tl]||e===Array[Tl])}function Rq(e){return XI(e)||e===Function[Tl]}function Mm(e){var t;if(e){if(TT)return TT(e);var n=e[Pq]||e[Tl]||(e[eL]?e[eL][Tl]:null);t=e[JI]||n,Bc(e,JI)||(delete e[wq],t=e[JI]=e[wq]||e[JI],e[wq]=n)}return t}function rL(e,t){var n=[];if(Ope)n=Ope(e);else for(var r in e)typeof r=="string"&&Bc(e,r)&&n.push(r);if(n&&n.length>0)for(var o=0;o=0;n--)if(e[n]===t)return!0;return!1}function e1e(e,t,n,r){function o(l,c,d){var p=c[d];if(p[Cq]&&r){var m=l[nL]||{};m[xT]!==!1&&(p=(m[c[Sb]]||{})[d]||p)}return function(){return p.apply(l,arguments)}}var s=wb();rL(n,function(l){s[l]=o(t,n,l)});for(var i=Mm(e),a=[];i&&!Rq(i)&&!Dq(a,i);)rL(i,function(l){!s[l]&&Mq(i,l,!TT)&&(s[l]=o(t,i,l))}),a.push(i),i=Mm(i);return s}function t1e(e,t,n,r){var o=null;if(e&&Bc(n,Sb)){var s=e[nL]||wb();if(o=(s[n[Sb]]||wb())[t],o||oL("Missing ["+t+"] "+tL),!o[Aq]&&s[xT]!==!1){for(var i=!Bc(e,t),a=Mm(e),l=[];i&&a&&!Rq(a)&&!Dq(l,a);){var c=a[t];if(c){i=c===r;break}l.push(a),a=Mm(a)}try{i&&(e[t]=o),o[Aq]=1}catch{s[xT]=!1}}}return o}function n1e(e,t,n){var r=t[e];return r===n&&(r=Mm(t)[e]),typeof r!==tL&&oL("["+e+"] is not a "+tL),r}function r1e(e,t,n,r,o){function s(l,c){var d=function(){var p=t1e(this,c,l,d)||n1e(c,l,d);return p.apply(this,arguments)};return d[Cq]=1,d}if(!XI(e)){var i=n[nL]=n[nL]||wb();if(!XI(i)){var a=i[t]=i[t]||wb();i[xT]!==!1&&(i[xT]=!!o),XI(a)||rL(n,function(l){Mq(n,l,!1)&&n[l]!==r[l]&&(a[l]=n[l],delete n[l],(!Bc(e,l)||e[l]&&!e[l][Cq])&&(e[l]=s(e,l)))})}}}function o1e(e,t){if(TT){for(var n=[],r=Mm(t);r&&!Rq(r)&&!Dq(n,r);){if(r===e)return!0;n.push(r),r=Mm(r)}return!1}return!0}function Eq(e,t){return Bc(e,Tl)?e.name||t||Npe:((e||{})[eL]||{}).name||t||Npe}function ft(e,t,n,r){Bc(e,Tl)||oL("theClass is an invalid class definition.");var o=e[Tl];o1e(o,t)||oL("["+Eq(e)+"] not in hierarchy of ["+Eq(t)+"]");var s=null;Bc(o,Sb)?s=o[Sb]:(s=J$e+Eq(e,"_")+"$"+Lq.n,Lq.n++,o[Sb]=s);var i=ft[Hpe],a=!!i[ZI];a&&r&&r[ZI]!==void 0&&(a=!!r[ZI]);var l=X$e(t),c=e1e(o,t,l,a);n(t,c);var d=!!TT&&!!i[Iq];d&&r&&(d=!!r[Iq]),r1e(o,s,t,l,d!==!1)}ft[Hpe]=Lq.o;var Mi="function",ps="object",ms="undefined",An="prototype",kT="hasOwnProperty";var zs=Object,Eb=zs[An],Cb=zs.assign,iL=zs.create,Ab=zs.defineProperty,kl=Eb[kT];var qpe=null;function Di(e){e===void 0&&(e=!0);var t=e===!1?null:qpe;return t||(typeof globalThis!==ms&&(t=globalThis),!t&&typeof self!==ms&&(t=self),!t&&typeof window!==ms&&(t=window),!t&&typeof global!==ms&&(t=global),qpe=t),t}function Ib(e){throw new TypeError(e)}function Lb(e){var t=iL;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==ps&&n!==Mi&&Ib("Object prototype may only be an Object:"+e);function r(){}return r[An]=e,new r}var ift=(Di()||{}).Symbol,aft=(Di()||{}).Reflect;var i1e=function(e){for(var t,n=1,r=arguments.length;n=r&&!(n=e===t)){for(var s=o-1,i=r-1;i>=0;i--){if(e[s]!=t[i])return!1;s--}n=!0}return n}function kr(e,t){return e&&t?e[hu](t)!==-1:!1}var At=m1e||v1e;function v1e(e){return!!(e&&Xpe[Tr](e)==="[object Array]")}function Vm(e){return!!(e&&Xpe[Tr](e)==="[object Error]")}function We(e){return typeof e=="string"}function RT(e){return typeof e=="number"}function tme(e){return typeof e=="boolean"}function Kpe(e){var t=!1;if(e&&typeof e=="object"){var n=_L?_L(e):Gq(e);n?(n[bL]&&kl[Tr](n,bL)&&(n=n[bL]),t=typeof n===Mi&&eme[Tr](n)===g1e):t=!0}return t}function Qs(e){if(e)return p1e?e[Wpe]():y1e(e)}function y1e(e){if(e&&e.getUTCFullYear){var t=function(n){var r=String(n);return r[rt]===1&&(r="0"+r),r};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}function Ne(e,t,n){var r=e[rt];try{for(var o=0;o=0?o:r-Math.abs(o),0);s=3)r=arguments[2];else{for(;s0&&tme(a)&&(c=a,a=i[d]||{},d++),fo(a)||(a={});d=g&&(l[T](v[gu]),r[I]=!0)}else o>=g&&l[T](v[gu]);c(g,v)}},l[PT]=function(g){cme("warn",g),m("warning",g)},l[hL]=function(g){cme("error",g),m("error",g)},l.resetInternalMessageCount=function(){n=0,r={}},l[Oq]=c;function c(g,f){if(!p()){var _=!0,h=F1e+f[Rb];if(r[h]?_=!1:r[h]=!0,_&&(g<=s&&(l.queue[kt](f),n++,m(g===1?"error":"warn",f)),n===i)){var y="Internal events throttle limit per PageView reached for this app.",v=new Gc(23,y,!1);l.queue[kt](v),g===1?l[hL](y):l[PT](y)}}}function d(g){o=Ks(g.loggingLevelConsole,0),s=Ks(g.loggingLevelTelemetry,1),i=Ks(g.maxMessageLimit,25),a=Ks(g.enableDebug,Ks(g[Fq],!1))}function p(){return n>=i}function m(g,f){var _=uB(t||{});_&&_[$i]&&_[$i](g,f)}})}return e.__ieDyn=1,e}();function pB(e){return e||new Qm}function we(e,t,n,r,o,s){s===void 0&&(s=!1),pB(e).throwInternal(t,n,r,o,s)}function Ui(e,t){pB(e)[PT](t)}function mB(e,t,n){pB(e)[Oq](t,n)}var Gb="ctx",fB="ParentContextKey",MT="ChildrenContextKey",O1e=null,DT=function(){function e(t,n,r){var o=this,s=!1;if(o.start=$r(),o[go]=t,o[La]=r,o[CT]=function(){return!1},Xe(n)){var i;s=Fi(o,"payload",function(){return!i&&Xe(n)&&(i=n(),n=null),i})}o[qm]=function(a){return a?a===e[fB]||a===e[MT]?o[a]:(o[Gb]||{})[a]:null},o[Ra]=function(a,l){if(a)if(a===e[fB])o[a]||(o[CT]=function(){return!0}),o[a]=l;else if(a===e[MT])o[a]=l;else{var c=o[Gb]=o[Gb]||{};c[a]=l}},o[gL]=function(){var a=0,l=o[qm](e[MT]);if(At(l))for(var c=0;c>>=0),$T=123456789+e&Km,NT=987654321-e&Km,ume=!0}function H1e(){try{var e=$r()&2147483647;U1e((Math.random()*dme^e)+e)}catch{}}function Ym(e){var t=0,n=aB()||lB();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&Km),t===0&&Vb()&&(ume||H1e(),t=_B()&Km),t===0&&(t=Math.floor(dme*Math.random()|0)),e||(t>>>=0),t}function _B(e){NT=36969*(NT&65535)+(NT>>16)&Km,$T=18e3*($T&65535)+($T>>16)&Km;var t=(NT<<16)+($T&65535)>>>0&Km|0;return e||(t>>>=0),t}function Qc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=Ym()>>>0,r=0,o=vt;o[rt]>>=6,r===5&&(n=(Ym()<<2&4294967295|n&3)>>>0,r=0);return o}var pme=Ab,mme="2.8.13",q1e="."+Qc(6),B1e=0;function z1e(e,t,n){if(pme)try{return pme(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function gme(e){return e[uL]===1||e[uL]===9||!+e[uL]}function V1e(e,t){var n=t[e.id];if(!n){n={};try{gme(t)&&(z1e(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Wr(e,t){return t===void 0&&(t=!1),zm(e+B1e+++(t?"."+mme:vt)+q1e)}function AL(e){var t={id:Wr("_aiData-"+(e||vt)+"."+mme),accept:function(n){return gme(n)},get:function(n,r,o,s){var i=n[t.id];return i?i[zm(r)]:(s&&(i=V1e(t,n),i[zm(r)]=o),o)},kill:function(n,r){if(n&&n[r])try{delete n[r]}catch{}}};return t}var fme="toGMTString",hme="toUTCString",kB="cookie",vB="expires",xB="enabled",bme="isCookieUseDisabled",_me="disableCookiesUsage",ku="_ckMgr",IL=null,yB=null,vme=null,FT=Kn(),yme={},PL={};function j1e(e,t){var n=Wm[ku]||PL[ku];return n||(n=Wm[ku]=Wm(e,t),PL[ku]=n),n}function LL(e){return e?e.isEnabled():!0}function G1e(e){var t=e[dL]=e[dL]||{};if(Ht(t,"domain",e.cookieDomain,Qq,ge),Ht(t,"path",e.cookiePath||"/",null,ge),ge(t[xB])){var n=void 0;vn(e[bme])||(n=!e[bme]),vn(e[_me])||(n=!e[_me]),t[xB]=n}return t}function Sme(e,t){return t&&e&&At(e.ignoreCookies)?e.ignoreCookies[hu](t)!==-1:!1}function Q1e(e,t){return t&&e&&At(e.blockedCookies)&&e.blockedCookies[hu](t)!==-1?!0:Sme(e,t)}function Jm(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var r=t[dL];r[ku]?n=r[ku]:n=Wm(t)}return n||(n=j1e(t,(e||{})[Mr])),n}function Wm(e,t){var n,r=G1e(e||PL),o=r.path||"/",s=r.domain,i=r[xB]!==!1,a=(n={isEnabled:function(){var l=i&&TB(t),c=PL[ku];return l&&c&&a!==c&&(l=LL(c)),l}},n[ET]=function(l){i=l!==!1},n.set=function(l,c,d,p,m){var g=!1;if(LL(a)&&!Q1e(r,l)){var f={},_=Qn(c||vt),h=_[hu](";");if(h!==-1&&(_=Qn(c[Db](0,h)),f=wme(c[Db](h+1))),Ht(f,"domain",p||s,Hb,vn),!ge(d)){var y=Vb();if(vn(f[vB])){var v=$r(),T=v+d*1e3;if(T>0){var I=new Date;I.setTime(T),Ht(f,vB,xme(I,y?fme:hme)||xme(I,y?fme:hme)||vt,Hb)}}y||Ht(f,"max-age",vt+d,null,vn)}var C=hs();C&&C.protocol==="https:"&&(Ht(f,"secure",null,null,vn),yB===null&&(yB=!SB((Po()||{})[$b])),yB&&Ht(f,"SameSite","None",null,vn)),Ht(f,"path",m||o,null,vn);var H=r.setCookie||kme;H(l,Tme(_,f)),g=!0}return g},n.get=function(l){var c=vt;return LL(a)&&!Sme(r,l)&&(c=(r.getCookie||K1e)(l)),c},n.del=function(l,c){var d=!1;return LL(a)&&(d=a.purge(l,c)),d},n.purge=function(l,c){var d,p=!1;if(TB(t)){var m=(d={},d.path=c||"/",d[vB]="Thu, 01 Jan 1970 00:00:01 GMT",d);Vb()||(m["max-age"]="0");var g=r.delCookie||kme;g(l,Tme(vt,m)),p=!0}return p},n);return a[ku]=a,a}function TB(e){if(IL===null){IL=!1;try{var t=FT||{};IL=t[kB]!==void 0}catch(n){we(e,2,68,"Cannot access document.cookie - "+Tt(n),{exception:Oe(n)})}}return IL}function wme(e){var t={};if(e&&e[rt]){var n=Qn(e)[bu](";");Ne(n,function(r){if(r=Qn(r||vt),r){var o=r[hu]("=");o===-1?t[r]=null:t[Qn(r[Db](0,o))]=Qn(r[Db](o+1))}})}return t}function xme(e,t){return Xe(e[t])?e[t]():null}function Tme(e,t){var n=e||vt;return It(t,function(r,o){n+="; "+r+(ge(o)?vt:"="+o)}),n}function K1e(e){var t=vt;if(FT){var n=FT[kB]||vt;vme!==n&&(yme=wme(n),vme=n),t=Qn(yme[e]||vt)}return t}function kme(e,t){FT&&(FT[kB]=e+"="+t)}function SB(e){return We(e)?!!(kr(e,"CPU iPhone OS 12")||kr(e,"iPad; CPU OS 12")||kr(e,"Macintosh; Intel Mac OS X 10_14")&&kr(e,"Version/")&&kr(e,"Safari")||kr(e,"Macintosh; Intel Mac OS X 10_14")&&Kq(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||kr(e,"Chrome/5")||kr(e,"Chrome/6")||kr(e,"UnrealEngine")&&!kr(e,"Chrome")||kr(e,"UCBrowser/12")||kr(e,"UCBrowser/11")):!1}var Rme="on",Eme="attachEvent",Cme="addEventListener",Ame="detachEvent",Ime="removeEventListener",wB="events",EB="visibilitychange",$L="pagehide";var Mme="unload",Dme="beforeunload",$me=Wr("aiEvtPageHide"),Eht=Wr("aiEvtPageShow"),Y1e=/\.[\.]+/g,W1e=/[\.]+$/,J1e=1,RL=AL("events"),Z1e=/^([^.]*)(?:\.(.+)|)/;function Lme(e){return e&&e[Pa]?e[Pa](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,vt):e}function CB(e,t){var n;if(t){var r=vt;At(t)?(r=vt,Ne(t,function(s){s=Lme(s),s&&(s[0]!=="."&&(s="."+s),r+=s)})):r=Lme(t),r&&(r[0]!=="."&&(r="."+r),e=(e||vt)+r)}var o=Z1e.exec(e||vt)||[];return n={},n[El]=o[1],n.ns=(o[2]||vt).replace(Y1e,".").replace(W1e,vt)[bu](".").sort().join("."),n}function Nme(e,t,n){n===void 0&&(n=!0);var r=RL.get(e,wB,{},n),o=r[t];return o||(o=r[t]=[]),o}function Fme(e,t,n,r){e&&t&&t[El]&&(e[Ime]?e[Ime](t[El],n,r):e[Ame]&&e[Ame](Rme+t[El],n))}function X1e(e,t,n,r){var o=!1;return e&&t&&t[El]&&n&&(e[Cme]?(e[Cme](t[El],n,r),o=!0):e[Eme]&&(e[Eme](Rme+t[El],n),o=!0)),o}function Pme(e,t,n,r){for(var o=t[rt];o--;){var s=t[o];s&&(!n.ns||n.ns===s.evtName.ns)&&(!r||r(s))&&(Fme(e,s.evtName,s[mL],s.capture),t[Ia](o,1))}}function eNe(e,t,n){if(t[El])Pme(e,Nme(e,t[El]),t,n);else{var r=RL.get(e,wB,{});It(r,function(o,s){Pme(e,s,t,n)}),fs(r)[rt]===0&&RL.kill(e,wB)}}function Ws(e,t){var n;return t?(At(t)?n=[e].concat(t):n=[e,t],n=CB("xx",n).ns[bu](".")):n=e,n}function Hi(e,t,n,r,o){var s;o===void 0&&(o=!1);var i=!1;if(e)try{var a=CB(t,r);if(i=X1e(e,a,n,o),i&&RL.accept(e)){var l=(s={guid:J1e++,evtName:a},s[mL]=n,s.capture=o,s);Nme(e,a.type)[kt](l)}}catch{}return i}function Su(e,t,n,r,o){if(o===void 0&&(o=!1),e)try{var s=CB(t,r),i=!1;eNe(e,s,function(a){return s.ns&&!n||a[mL]===n?(i=!0,!0):!1}),i||Fme(e,s,n,o)}catch{}}function Ome(e,t,n){var r=!1,o=Ys();o&&(r=Hi(o,e,t,n),r=Hi(o.body,e,t,n)||r);var s=Kn();return s&&(r=Hi(s,e,t,n)||r),r}function Ume(e,t,n){var r=Ys();r&&(Su(r,e,t,n),Su(r.body,e,t,n));var o=Kn();o&&Su(o,e,t,n)}function ML(e,t,n,r){var o=!1;return t&&e&&e[rt]>0&&Ne(e,function(s){s&&(!n||Dr(n,s)===-1)&&(o=Ome(s,t,r)||o)}),o}function Hme(e,t,n,r){var o=!1;return t&&e&&At(e)&&(o=ML(e,t,n,r),!o&&n&&n[rt]>0&&(o=ML(e,t,null,r))),o}function DL(e,t,n){e&&At(e)&&Ne(e,function(r){r&&Ume(r,t,n)})}function AB(e,t,n){return Hme([Dme,Mme,$L],e,t,n)}function IB(e,t){DL([Dme,Mme,$L],e,t)}function OT(e,t,n){function r(i){var a=Kn();e&&a&&a.visibilityState==="hidden"&&e(i)}var o=Ws($me,n),s=ML([$L],e,t,o);return(!t||Dr(t,EB)===-1)&&(s=ML([EB],r,t,o)||s),!s&&t&&(s=OT(e,null,n)),s}function LB(e,t){var n=Ws($me,t);DL([$L],e,n),DL([EB],null,n)}function bs(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=vt,n,r=0;r<4;r++)n=Ym(),t+=e[n&15]+e[n>>4&15]+e[n>>8&15]+e[n>>12&15]+e[n>>16&15]+e[n>>20&15]+e[n>>24&15]+e[n>>28&15];var o=e[8+(Ym()&3)|0];return t[_u](0,8)+t[_u](9,4)+"4"+t[_u](13,3)+o+t[_u](16,3)+t[_u](19,12)}var PB="00",rNe="ff",Bme="00000000000000000000000000000000",zme="0000000000000000";function UT(e,t,n){return e&&e[rt]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function qme(e,t,n){return UT(e,t)?e:n}function oNe(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[rt]<2;)t="0"+t;return t}function HT(e,t,n,r){var o;return o={},o[Uq]=UT(r,2,rNe)?r:PB,o[AT]=Zm(e)?e:bs(),o.spanId=Xm(t)?t:bs()[_u](0,16),o.traceFlags=n>=0&&n<=255?n:1,o}function Zm(e){return UT(e,32,Bme)}function Xm(e){return UT(e,16,zme)}function qT(e){if(e){var t=oNe(e[IT]);UT(t,2)||(t="01");var n=e[Uq]||PB;return n!=="00"&&n!=="ff"&&(n=PB),"".concat(n,"-").concat(qme(e.traceId,32,Bme),"-").concat(qme(e.spanId,16,zme),"-").concat(t)}return""}var sNe=AL("plugin");function Kc(e){return sNe.get(e,"state",{},!0)}function NL(e,t){for(var n=[],r=null,o=e[Gs](),s;o;){var i=o[Om]();if(i){r&&Xe(r[fu])&&Xe(i[gs])&&r[fu](i);var a=!1;Xe(i[Vs])?a=i[Vs]():(s=Kc(i),a=s[Vs]),a||n[kt](i),r=i,o=o[Gs]()}}Ne(n,function(l){var c=e[In]();l[Ca](e.getCfg(),c,t,e[Gs]()),s=Kc(l),!l[In]&&!s[In]&&(s[In]=c),s[Vs]=!0,delete s[js]})}function FL(e){return e.sort(function(t,n){var r=0;if(n){var o=Xe(n[gs]);Xe(t[gs])?r=o?t[Ni]-n[Ni]:1:o&&(r=-1)}else r=t?1:-1;return r})}function Vme(e){var t={};return{getName:function(){return t[go]},setName:function(n){e&&e.setName(n),t[go]=n},getTraceId:function(){return t[AT]},setTraceId:function(n){e&&e.setTraceId(n),Zm(n)&&(t[AT]=n)},getSpanId:function(){return t[fL]},setSpanId:function(n){e&&e.setSpanId(n),Xm(n)&&(t[fL]=n)},getTraceFlags:function(){return t[IT]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[IT]=n}}}var iNe="TelemetryPluginChain",jme="_hasRun",Gme="_getTelCtx",Qme=0;function aNe(e,t,n){for(;e;){if(e[Om]()===n)return e;e=e[Gs]()}return Al([n],t[Sl]||{},t)}function RB(e,t,n,r){var o=null,s=[];r!==null&&(o=r?aNe(e,n,r):e);var i={_next:l,ctx:{core:function(){return n},diagLog:function(){return Da(n,t)},getCfg:function(){return t},getExtCfg:c,getConfig:d,hasNext:function(){return!!o},getNext:function(){return o},setNext:function(m){o=m},iterate:p,onComplete:a}};function a(m,g){for(var f=[],_=2;_0&&(Ne(g,function(f){try{f.func[Tr](f.self,f.args)}catch(_){we(n[Mr],2,73,"Unexpected Exception during onComplete - "+Oe(_))}}),s=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var _;if(t){var h=t[Nb];h&&m&&(_=h[m])}if(!_)_=g;else if(fo(g)&&f!==0){var y=Bb(!0,g,_);t&&f===2&&It(g,function(v){if(ge(y[v])){var T=t[v];ge(T)||(y[v]=T)}}),_=y}return _}function d(m,g,f){f===void 0&&(f=!1);var _,h=c(m,null);return h&&!ge(h[g])?_=h[g]:t&&!ge(t[g])&&(_=t[g]),ge(_)?f:_}function p(m){for(var g;g=i._next();){var f=g[Om]();f&&m(f)}}return i}function Jr(e,t,n,r){var o=RB(e,t,n,r),s=o.ctx;function i(l){var c=o._next();return c&&c[gs](l,s),!c}function a(l,c){return l===void 0&&(l=null),At(l)&&(l=Al(l,t,n,c)),Jr(l||s[Gs](),t,n,c)}return s[an]=i,s[zc]=a,s}function Qb(e,t,n){var r=t[Sl]||{},o=RB(e,r,t,n),s=o.ctx;function i(l){var c=o._next();return c&&c.unload(s,l),!c}function a(l,c){return l===void 0&&(l=null),At(l)&&(l=Al(l,r,t,c)),Qb(l||s[Gs](),t,c)}return s[an]=i,s[zc]=a,s}function BT(e,t,n){var r=t[Sl]||{},o=RB(e,r,t,n),s=o.ctx;function i(l){return s.iterate(function(c){Xe(c[Um])&&c[Um](s,l)})}function a(l,c){return l===void 0&&(l=null),At(l)&&(l=Al(l,r,t,c)),BT(l||s[Gs](),t,c)}return s[an]=i,s[zc]=a,s}function Al(e,t,n,r){var o=null,s=!r;if(At(e)&&e[rt]>0){var i=null;Ne(e,function(a){if(!s&&r===a&&(s=!0),s&&a&&Xe(a[gs])){var l=lNe(a,t,n);o||(o=l),i&&i._setNext(l),i=l}})}return r&&!o?Al([r],t,n):o}function lNe(e,t,n){var r=null,o=Xe(e[gs]),s=Xe(e[fu]),i;e?i=e[Aa]+"-"+e[Ni]+"-"+Qme++:i="Unknown-0-"+Qme++;var a={getPlugin:function(){return e},getNext:function(){return r},processTelemetry:d,unload:p,update:m,_id:i,_setNext:function(g){r=g}};function l(){var g;return e&&Xe(e[Gme])&&(g=e[Gme]()),g||(g=Jr(a,t,n)),g}function c(g,f,_,h,y){var v=!1,T=e?e[Aa]:iNe,I=g[jme];return I||(I=g[jme]={}),g.setNext(r),e&&Tu(g[In](),function(){return T+":"+_},function(){I[i]=!0;try{var C=r?r._id:vt;C&&(I[C]=!1),v=f(g)}catch($){var H=r?I[r._id]:!0;H&&(v=!0),(!r||!H)&&we(g[$i](),1,73,"Plugin ["+T+"] failed during "+_+" - "+Oe($)+", run flags: "+Oe(I))}},h,y),v}function d(g,f){f=f||l();function _(h){if(!e||!o)return!1;var y=Kc(e);return y[js]||y[LT]?!1:(s&&e[fu](r),e[gs](g,h),!0)}c(f,_,"processTelemetry",function(){return{item:g}},!g.sync)||f[an](g)}function p(g,f){function _(){var h=!1;if(e){var y=Kc(e),v=e[In]||y[In];e&&(!v||v===g.core())&&!y[js]&&(y[In]=null,y[js]=!0,y[Vs]=!1,e[js]&&e[js](g,f)===!0&&(h=!0))}return h}c(g,_,"unload",function(){},f[La])||g[an](f)}function m(g,f){function _(){var h=!1;if(e){var y=Kc(e),v=e[In]||y[In];e&&(!v||v===g.core())&&!y[js]&&e[Um]&&e[Um](g,f)===!0&&(h=!0)}return h}c(g,_,"update",function(){},!1)||g[an](f)}return Cl(a)}var zT=500,cNe="Channel has invalid priority - ";function Kme(e,t,n){t&&At(t)&&t[rt]>0&&(t=t.sort(function(r,o){return r[Ni]-o[Ni]}),Ne(t,function(r){r[Ni]0&&Ne(c,function(_){if(_&&_.queue[rt]>0){var h=_.chain,y=d[zc](h);y[Fm](f),p(y)}else g--}),f()}function o(c,d){var p=d||{reason:0};return r(e,c,function(m){m[an](p)},function(){c[an](p)}),!0}function s(c,d){var p=d||{reason:0,isAsync:!1};return r(e,c,function(m){m[an](p)},function(){c[an](p),a=!1}),!0}function i(c){var d=null;return e&&e[rt]>0&&Ne(e,function(p){if(p&&p.queue[rt]>0&&(Ne(p.queue,function(m){if(m[Aa]===c)return d=m,-1}),d))return-1}),d}var a=!1,l={identifier:"ChannelControllerPlugin",priority:zT,initialize:function(c,d,p,m){a=!0,Ne(e,function(g){g&&g.queue[rt]>0&&NL(Jr(g.chain,c,d),p)})},isInitialized:function(){return a},processTelemetry:function(c,d){r(e,d||n(),function(p){p[an](c)},function(){d[an](c)})},update:o,pause:function(){r(e,n(),function(c){c.iterate(function(d){d.pause&&d.pause()})},null)},resume:function(){r(e,n(),function(c){c.iterate(function(d){d.resume&&d.resume()})},null)},teardown:s,getChannel:i,flush:function(c,d,p,m){var g=1,f=!1,_=null;m=m||5e3;function h(){g--,f&&g===0&&(_&&(clearTimeout(_),_=null),d&&d(f),d=null)}return r(e,n(),function(y){y.iterate(function(v){if(v[Pb]){g++;var T=!1;v[Pb](c,function(){T=!0,h()},p)||T||(c&&_==null?_=setTimeout(function(){_=null,h()},m):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function Wme(e,t,n){var r=[];if(e&&Ne(e,function(s){return Kme(r,s,n)}),t){var o=[];Ne(t,function(s){s[Ni]>zT&&o[kt](s)}),Kme(r,o,n)}return r}function OL(){var e=[];function t(r){r&&e[kt](r)}function n(r,o){Ne(e,function(s){try{s(r,o)}catch(i){we(r[$i](),2,73,"Unexpected error calling unload handler - "+Oe(i))}}),e=[]}return{add:t,run:n}}var wu="getPlugin",$a=function(){function e(){var t=this,n,r,o,s,i;c(),ft(e,t,function(d){d[Ca]=function(p,m,g,f){l(p,m,f),n=!0},d[js]=function(p,m){var g,f=d[In];if(!f||p&&f!==p[In]())return;var _,h=!1,y=p||Qb(null,f,o&&o[wu]?o[wu]():o),v=m||(g={reason:0},g[La]=!1,g);function T(){if(!h){h=!0,s.run(y,m);var I=i;i=[],Ne(I,function(C){C.rm()}),_===!0&&y[an](v),c()}}return!d[Mb]||d[Mb](y,v,T)!==!0?T():_=!0,_},d[Um]=function(p,m){var g=d[In];if(!g||p&&g!==p[In]())return;var f,_=!1,h=p||BT(null,g,o&&o[wu]?o[wu]():o),y=m||{reason:0};function v(){_||(_=!0,l(h.getCfg(),h.core(),h[Gs]()))}return!d._doUpdate||d._doUpdate(h,y,v)!==!0?v():f=!0,f},d._addHook=function(p){p&&(At(p)?i=i.concat(p):i[kt](p))},qb(d,"_addUnloadCb",function(){return s},"add")}),t[$i]=function(d){return a(d)[$i]()},t[Vs]=function(){return n},t.setInitialized=function(d){n=d},t[fu]=function(d){o=d},t[an]=function(d,p){p?p[an](d):o&&Xe(o[gs])&&o[gs](d,null)},t._getTelCtx=a;function a(d){d===void 0&&(d=null);var p=d;if(!p){var m=r||Jr(null,{},t[In]);o&&o[wu]?p=m[zc](null,o[wu]):p=m[zc](null,o)}return p}function l(d,p,m){d&&Ht(d,Nb,[],null,ge),!m&&p&&(m=p[cL]()[Gs]());var g=o;o&&o[wu]&&(g=o[wu]()),t[In]=p,r=Jr(m,d,p,g)}function c(){n=!1,t[In]=null,r=null,o=null,i=[],s=OL()}}return e.__ieDyn=1,e}();var Jme=function(e){Rr(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var r,o;s(),ft(t,n,function(i,a){i.addTelemetryInitializer=function(l){var c={id:r++,fn:l};o[kt](c);var d={remove:function(){Ne(o,function(p,m){if(p.id===c.id)return o[Ia](m,1),-1})}};return d},i[gs]=function(l,c){for(var d=!1,p=o[rt],m=0;m0){var U=r;r=[],Ne(U,function(se){J()[an](se)})}},$.pollInternalLogs=function(U){return h=U||null,H=!1,C&&(clearInterval(C),C=null),le(!0)};function le(U){if(!C&&!H){var se=U||$[Mr]&&$[Mr].queue[rt]>0;if(se){var fe=Ks(t.diagnosticLogInterval);(!fe||!(fe>0))&&(fe=1e4),C=setInterval(function(){clearInterval(C),C=0,Ut()},fe)}}return C}$[Nq]=function(){H=!0,C&&(clearInterval(C),C=0,Ut())},Vc($,function(){return _},["addTelemetryInitializer"]),$.unload=function(U,se,fe){var P;U===void 0&&(U=!0),n||Ln(dNe),f&&Ln(Xme);var M=(P={reason:50},P[La]=U,P.flushComplete=!1,P),Z=Qb(wt(),$);Z[Fm](function(){ye(),se&&se(M)},$);function ae(Le){M.flushComplete=Le,f=!0,v.run(Z,M),$[Nq](),Z[an](M)}Ut(),sn(U,ae,6,fe)||ae(!1)},$[Om]=Ve,$.addPlugin=function(U,se,fe,P){if(!U){P&&P(!1),X(tge);return}var M=Ve(U[Aa]);if(M&&!se){P&&P(!1),X("Plugin ["+U[Aa]+"] is already loaded!");return}var Z={reason:16};function ae(it){c[kt](U),Z.added=[U],Pe(Z),P&&P(!0)}if(M){var Le=[M.plugin],Je={reason:2,isAsync:!!fe};nn(Le,Je,function(it){it?(Z.removed=Le,Z.reason|=32,ae(!0)):P&&P(!1)})}else ae(!1)},$.evtNamespace=function(){return y},$[Pb]=sn,$.getTraceCtx=function(U){return I||(I=Vme()),I},$.setTraceCtx=function(U){I=U||null},qb($,"addUnloadCb",function(){return v},"add");function ye(){n=!1,t=Bb(!0,{},uNe),$[Sl]=t,$[Mr]=new Qm(t),$[wT]=[],_=new Jme,r=[],o=null,s=null,i=null,a=null,l=null,d=null,c=[],p=null,m=null,g=null,f=!1,h=null,y=Wr("AIBaseCore",!0),v=OL(),I=null}function J(){var U=Jr(wt(),t,$);return U[Fm](le),U}function Pe(U){var se=mNe($[Mr],zT,c);d=se[In],l=null;var fe=se.all;if(g=Cl(Wme(m,fe,$)),p){var P=Dr(fe,p);P!==-1&&fe[Ia](P,1),P=Dr(d,p),P!==-1&&d[Ia](P,1),p._setQueue(g)}else p=Yme(g,$);fe[kt](p),d[kt](p),$[wT]=FL(fe),p[Ca](t,$,fe);var M=J();NL(M,fe),$[wT]=Cl(FL(d||[])).slice(),U&&Q(U)}function Ve(U){var se,fe=null,P=null;return Ne($[wT],function(M){if(M[Aa]===U&&M!==p&&M!==_)return P=M,-1}),!P&&p&&(P=p.getChannel(U)),P&&(fe=(se={plugin:P},se[ET]=function(M){Kc(P)[LT]=!M},se.isEnabled=function(){var M=Kc(P);return!M[js]&&!M[LT]},se.remove=function(M,Z){var ae;M===void 0&&(M=!0);var Le=[P],Je=(ae={reason:1},ae[La]=M,ae);nn(Le,Je,function(it){it&&Pe({reason:32,removed:Le}),Z&&Z(it)})},se)),fe}function wt(){if(!l){var U=(d||[]).slice();Dr(U,_)===-1&&U[kt](_),l=Al(FL(U),t,$)}return l}function nn(U,se,fe){if(U&&U[rt]>0){var P=Al(U,t,$),M=Qb(P,$);M[Fm](function(){var Z=!1,ae=[];Ne(c,function(Je,it){ege(Je,U)?Z=!0:ae[kt](Je)}),c=ae;var Le=[];m&&(Ne(m,function(Je,it){var rn=[];Ne(Je,function(Dn){ege(Dn,U)?Z=!0:rn[kt](Dn)}),Le[kt](rn)}),m=Le),fe&&fe(Z),le()}),M[an](se)}else fe(!1)}function Ut(){if($[Mr]&&$[Mr].queue){var U=$[Mr].queue.slice(0);$[Mr].queue[rt]=0,Ne(U,function(se){var fe,P=(fe={},fe[go]=h||"InternalMessageId: "+se[Rb],fe.iKey=Ks(t[lL]),fe.time=Qs(new Date),fe.baseType=Gc.dataType,fe.baseData={message:se[gu]},fe);$.track(P)})}}function sn(U,se,fe,P){return p?p[Pb](U,se,fe||6,P):(se&&se(!1),!0)}function dr(){var U=Ks(t.disableDbgExt);U===!0&&T&&(o[Nm](T),T=null),o&&!T&&U!==!0&&(T=ame(t),o[$m](T))}function Pt(){var U=Ks(t.enablePerfMgr);!U&&i&&(i=null),U&&On(t,qq,pNe)}function cn(){var U=On(t,Nb,{});U.NotificationManager=o}function Q(U){var se=BT(wt(),$);se[Fm](le),(!$._updateHook||$._updateHook(se,U)!==!0)&&se[an](U)}function X(U){var se=$[Mr];se?(we(se,2,73,U),le()):Ln(U)}})}return e.__ieDyn=1,e}();function UL(e,t,n,r){Ne(e,function(o){if(o&&o[t])if(n)setTimeout(function(){return r(o)},0);else try{r(o)}catch{}})}var rge=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;ft(e,this,function(r){r[$m]=function(o){r.listeners[kt](o)},r[Nm]=function(o){for(var s=Dr(r[Hm],o);s>-1;)r.listeners[Ia](s,1),s=Dr(r[Hm],o)},r[Fb]=function(o){UL(r[Hm],Fb,!0,function(s){s[Fb](o)})},r[vu]=function(o,s){UL(r[Hm],vu,!0,function(i){i[vu](o,s)})},r[Ob]=function(o,s){UL(r[Hm],Ob,s,function(i){i[Ob](o,s)})},r[yu]=function(o){o&&(n||!o[CT]())&&UL(r[Hm],yu,!1,function(s){o[La]?setTimeout(function(){return s[yu](o)},0):s[yu](o)})}})}return e.__ieDyn=1,e}();var MB=function(e){Rr(t,e);function t(){var n=e.call(this)||this;return ft(t,n,function(r,o){r[Ca]=function(a,l,c,d){o[Ca](a,l,c||new Qm(a),d||new rge(a))},r.track=function(a){Tu(r[Bm](),function(){return"AppInsightsCore:track"},function(){a===null&&(i(a),Ln("Invalid telemetry item")),s(a),o.track(a)},function(){return{item:a}},!a.sync)};function s(a){ge(a[go])&&(i(a),Ln("telemetry name required"))}function i(a){var l=r[ST]();l&&l[vu]([a],2)}}),n}return t.__ieDyn=1,t}(nge);var oge="_aiHooks",sge=["req","rsp","hkErr","fnErr"];function $B(e,t){if(e)for(var n=0;n=0&&o<=2&&$B(e,function(s,i){var a=s.cbks,l=a[sge[o]];if(l){t.ctx=function(){var p=r[i]=r[i]||{};return p};try{l[wl](t.inst,n)}catch(p){var c=t.err;try{var d=a[sge[2]];d&&(t.err=p,d[wl](t.inst,n))}catch{}finally{t.err=c}}}})}function fNe(e){return function(){var t,n=this,r=arguments,o=e.h,s=(t={},t[go]=e.n,t.inst=n,t.ctx=null,t.set=c,t),i=[],a=l([s],r);s.evt=Pn("event");function l(p,m){return $B(m,function(g){p[kt](g)}),p}function c(p,m){r=l([],r),r[p]=m,a=l([s],r)}DB(o,s,a,i,0);var d=e.f;if(d)try{s.rslt=d[wl](n,r)}catch(p){throw s.err=p,DB(o,s,a,i,3),p}return DB(o,s,a,i,1),s.rslt}}function NB(e,t,n,r){var o=null;return e&&(vL(e,t)?o=e:n&&(o=NB(Gq(e),t,r,!1))),o}function FB(e,t,n){return e?VT(e[An],t,n,!1):null}function ige(e,t,n,r){var o=n&&n[oge];if(!o){o={i:0,n:t,f:n,h:[]};var s=fNe(o);s[oge]=o,e[t]=s}var i={id:o.i,cbks:r,rm:function(){var a=this.id;$B(o.h,function(l,c){if(l.id===a)return o.h[Ia](c,1),1})}};return o.i++,o.h[kt](i),i}function VT(e,t,n,r,o){if(r===void 0&&(r=!0),e&&t&&n){var s=NB(e,t,r,o);if(s){var i=s[t];if(typeof i===Mi)return ige(s,t,i,n)}}return null}function Kb(e,t,n,r,o){if(e&&t&&n){var s=NB(e,t,r,o)||e;if(s)return ige(s,t,s[t],n)}return null}var Na="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Yb="sampleRate",Wb="ProcessLegacy",jT="http.method",Eu="https://dc.services.visualstudio.com",Yc="/v2/track",Yn="not_specified",HL="iKey";function eg(e){var t=null;if(Xe(Event))t=new Event(e);else{var n=Kn();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Wc="split",ht="length",Il="toLowerCase",GT="ingestionendpoint",Fa="toString",qL="removeItem",tr="name",Jc="message",age="count";var QT="stringify",KT="pathname",OB="correlationHeaderExcludePatterns",Jb="indexOf";var tg="exceptions",qi="parsedStack",ho="properties",bo="measurements",ng="sizeInBytes",Ll="typeName",rg="severityLevel",BL="problemGroup",zL="isManual",UB="CreateFromInterface",og="assembly",YT="hasFullStack",WT="level",sg="method",Zb="fileName",Xb="line",ig="duration",HB="receivedResponse",ag="substring",lge="sanitizeKeyAndAddUniqueness",cge="sanitizeException",dge="sanitizeProperties",uge="sanitizeMeasurements";var JT="";function Bi(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[Il]()==="true"}function Js(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=JT+e%1e3,n=JT+Math.floor(e/1e3)%60,r=JT+Math.floor(e/(1e3*60))%60,o=JT+Math.floor(e/(1e3*60*60))%24,s=Math.floor(e/(1e3*60*60*24));return t=t[ht]===1?"00"+t:t[ht]===2?"0"+t:t,n=n[ht]<2?"0"+n:n,r=r[ht]<2?"0"+r:r,o=o[ht]<2?"0"+o:o,(s>0?s+".":JT)+o+":"+r+":"+n+"."+t}function qB(e,t,n,r,o){return!o&&We(e)&&(e==="Script error."||e==="Script error")}var Zt=Zq({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 e_=xL({LocalStorage:0,SessionStorage:1}),CNe=xL({AI:0,AI_AND_W3C:1,W3C:2});var Cu=void 0,Au=void 0;function BB(){return ZT()?VL(e_.LocalStorage):null}function VL(e){try{if(ge(Di()))return null;var t=new Date()[Fa](),n=Pn(e===e_.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var r=n.getItem(t)!==t;if(n[qL](t),!r)return n}catch{}return null}function zB(){return Iu()?VL(e_.SessionStorage):null}function VB(){Cu=!1,Au=!1}function jB(){Cu=ZT(!0),Au=Iu(!0)}function ZT(e){return(e||Cu===void 0)&&(Cu=!!VL(e_.LocalStorage)),Cu}function GB(e,t){var n=BB();if(n!==null)try{return n.getItem(t)}catch(r){Cu=!1,we(e,2,1,"Browser failed read of local storage. "+Tt(r),{exception:Oe(r)})}return null}function QB(e,t,n){var r=BB();if(r!==null)try{return r.setItem(t,n),!0}catch(o){Cu=!1,we(e,2,3,"Browser failed write to local storage. "+Tt(o),{exception:Oe(o)})}return!1}function KB(e,t){var n=BB();if(n!==null)try{return n[qL](t),!0}catch(r){Cu=!1,we(e,2,5,"Browser failed removal of local storage item. "+Tt(r),{exception:Oe(r)})}return!1}function Iu(e){return(e||Au===void 0)&&(Au=!!VL(e_.SessionStorage)),Au}function t_(e,t){var n=zB();if(n!==null)try{return n.getItem(t)}catch(r){Au=!1,we(e,2,2,"Browser failed read of session storage. "+Tt(r),{exception:Oe(r)})}return null}function XT(e,t,n){var r=zB();if(r!==null)try{return r.setItem(t,n),!0}catch(o){Au=!1,we(e,2,4,"Browser failed write to session storage. "+Tt(o),{exception:Oe(o)})}return!1}function YB(e,t){var n=zB();if(n!==null)try{return n[qL](t),!0}catch(r){Au=!1,we(e,2,6,"Browser failed removal of session storage item. "+Tt(r),{exception:Oe(r)})}return!1}var _s;function jL(e,t,n){var r=t[ht],o=WB(e,t);if(o[ht]!==r){for(var s=0,i=o;n[i]!==void 0;)s++,i=o[ag](0,147)+JB(s);o=i}return o}function WB(e,t){var n;return t&&(t=Qn(t[Fa]()),t[ht]>150&&(n=t[ag](0,150),we(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function Gt(e,t,n){n===void 0&&(n=1024);var r;return t&&(n=n||1024,t=Qn(t),t.toString()[ht]>n&&(r=t[Fa]()[ag](0,n),we(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),r||t}function Pl(e,t){return KL(e,t,2048,66)}function n_(e,t){var n;return t&&t[ht]>32768&&(n=t[ag](0,32768),we(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function GL(e,t){var n;if(t){var r=""+t;r[ht]>32768&&(n=r[ag](0,32768),we(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function _o(e,t){if(t){var n={};It(t,function(r,o){if(fo(o)&&Ma())try{o=Sr()[QT](o)}catch(s){we(e,2,49,"custom property is not valid",{exception:s},!0)}o=Gt(e,o,8192),r=jL(e,r,n),n[r]=o}),t=n}return t}function vo(e,t){if(t){var n={};It(t,function(r,o){r=jL(e,r,n),n[r]=o}),t=n}return t}function QL(e,t){return t&&KL(e,t,128,69)[Fa]()}function KL(e,t,n,r){var o;return t&&(t=Qn(t),t[ht]>n&&(o=t[ag](0,n),we(e,2,r,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),o||t}function JB(e){var t="00"+e;return t.substr(t[ht]-3)}var pge=(_s={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},_s[lge]=jL,_s.sanitizeKey=WB,_s.sanitizeString=Gt,_s.sanitizeUrl=Pl,_s.sanitizeMessage=n_,_s[cge]=GL,_s[dge]=_o,_s[uge]=vo,_s.sanitizeId=QL,_s.sanitizeInput=KL,_s.padNumber=JB,_s.trim=Qn,_s);var mge=Kn()||{},gge=0,ANe=[null,null,null,null,null];function ek(e){var t=gge,n=ANe,r=n[t];return mge.createElement?n[t]||(r=n[t]=mge.createElement("a")):r={host:ZB(e,!0)},r.href=e,t++,t>=n[ht]&&(t=0),gge=t,r}function YL(e){var t,n=ek(e);return n&&(t=n.href),t}function WL(e,t){return e?e.toUpperCase()+" "+t:t}function ZB(e,t){var n=JL(e,t)||"";if(n){var r=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(r!=null&&r[ht]>3&&We(r[2])&&r[2][ht]>0)return r[2]+(r[3]||"")}return n}function JL(e,t){var n=null;if(e){var r=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(r!=null&&r[ht]>2&&We(r[2])&&r[2][ht]>0&&(n=r[2]||"",t&&r[ht]>2)){var o=(r[1]||"")[Il](),s=r[3]||"";(o==="http"&&s===":80"||o==="https"&&s===":443")&&(s=""),n+=s}}return n}var LNe=[Eu+Yc,"https://breeze.aimon.applicationinsights.io"+Yc,"https://dc-int.services.visualstudio.com"+Yc];function lg(e){return Dr(LNe,e[Il]())!==-1}var Zc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[OB]){for(var r=0;r0},getCorrelationContext:function(e){if(e){var t=Zc.getCorrelationContextValue(e,Zt[1]);if(t&&t!==Zc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[Wc](","),r=0;r0){var a=ek(t);if(o=a.host,!s)if(a[KT]!=null){var l=a.pathname[ht]===0?"/":a[KT];l.charAt(0)!=="/"&&(l="/"+l),i=a[KT],s=Gt(e,n?n+" "+l:l)}else s=Gt(e,t)}else o=r,s=r;return{target:o,name:s,data:i}}function r_(){var e=Oi();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return $r()}function wr(e,t){var n=null;return e!==0&&t!==0&&!ge(e)&&!ge(t)&&(n=t-e),n}function cg(e,t){var n=e||{};return{getName:function(){return n[tr]},setName:function(r){t&&t.setName(r),n[tr]=r},getTraceId:function(){return n.traceID},setTraceId:function(r){t&&t.setTraceId(r),Zm(r)&&(n.traceID=r)},getSpanId:function(){return n.parentID},setSpanId:function(r){t&&t.setSpanId(r),Xm(r)&&(n.parentID=r)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(r){t&&t.setTraceFlags(r),n.traceFlags=r}}}var PNe=";",RNe="=";function XB(e){if(!e)return{};var t=e[Wc](PNe),n=Yq(t,function(o,s){var i=s[Wc](RNe);if(i[ht]===2){var a=i[0][Il](),l=i[1];o[a]=l}return o},{});if(fs(n)[ht]>0){if(n.endpointsuffix){var r=n.location?n.location+".":"";n[GT]=n[GT]||"https://"+r+"dc."+n.endpointsuffix}n[GT]=n[GT]||Eu}return n}var ZL=function(){function e(t,n,r){var o=this,s=this;s.ver=1,s.sampleRate=100,s.tags={},s[tr]=Gt(t,r)||Yn,s.data=n,s.time=Qs(new Date),s.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return o.sampleRate===100?4:1},tags:1,data:1}}return e}();var Zs=function(){function e(t,n,r,o){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var s=this;s.ver=2,s[tr]=Gt(t,n)||Yn,s[ho]=_o(t,r),s[bo]=vo(t,o)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var MNe="",o_="error",vs="stack",t3="stackDetails",hge="errorSrc",n3="message",vge="description";function r3(e,t){var n=e;return n&&!We(n)&&(JSON&&JSON[QT]?(n=JSON[QT](e),t&&(!n||n==="{}")&&(Xe(e[Fa])?n=e[Fa]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function yge(e,t){var n=e;return e&&(n&&!We(n)&&(n=e[n3]||e[vge]||n),n&&!We(n)&&(n=r3(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[Jb](t)===-1&&(n=t+": "+n),n||""}function DNe(e){try{if(fo(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function $Ne(e){try{if(fo(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function bge(e){return e&&e.src&&We(e.src)&&e.obj&&At(e.obj)}function dg(e){var t=e||"";We(t)||(We(t[vs])?t=t[vs]:t=""+t);var n=t[Wc](` `);return{src:t,obj:n}}function NNe(e){for(var t=[],n=e[Wc](` `),r=0;r0){t=[];var r=0,o=0;Ne(n,function(f){var _=f[Fa]();if(o3.regex.test(_)){var h=new o3(_,r++);o+=h[ng],t.push(h)}});var s=32*1024;if(o>s)for(var i=0,a=t[ht]-1,l=0,c=i,d=a;is){var g=d-c+1;t.splice(c,g);break}c=i,d=a,i++,a--}}return t}function XL(e){var t="";if(e&&(t=e.typeName||e[tr]||"",!t))try{var n=/function (.{1,200})\(/,r=n.exec(e.constructor[Fa]());t=r&&r[ht]>1?r[1]:""}catch{}return t}function e3(e){if(e)try{if(!We(e)){var t=XL(e),n=r3(e,!1);return(!n||n==="{}")&&(e[o_]&&(e=e[o_],t=XL(e)),n=r3(e,!0)),n[Jb](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var Zr=function(){function e(t,n,r,o,s,i){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,$Ne(n)?(a[tg]=n[tg]||[],a[ho]=n[ho],a[bo]=n[bo],n[rg]&&(a[rg]=n[rg]),n.id&&(a.id=n.id),n[BL]&&(a[BL]=n[BL]),ge(n[zL])||(a[zL]=n[zL])):(r||(r={}),a[tg]=[new _ge(t,n,r)],a[ho]=_o(t,r),a[bo]=vo(t,o),s&&(a[rg]=s),i&&(a.id=i))}return e.CreateAutoException=function(t,n,r,o,s,i,a,l){var c,d=XL(s||i||t);return c={},c[Jc]=yge(t,d),c.url=n,c.lineNumber=r,c.columnNumber=o,c.error=e3(s||i||t),c.evt=e3(i||t),c[Ll]=d,c.stackDetails=xge(a||s||i),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,r,o){var s=n[tg]&&jm(n[tg],function(a){return _ge[UB](t,a)}),i=new e(t,Gn(Gn({},n),{exceptions:s}),r,o);return i},e.prototype.toInterface=function(){var t,n=this,r=n.exceptions,o=n.properties,s=n.measurements,i=n.severityLevel,a=n.problemGroup,l=n.id,c=n.isManual,d=r instanceof Array&&jm(r,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[tg]=d,t.severityLevel=i,t.properties=o,t.measurements=s,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,n,r,o,s,i){var a;return{exceptions:[(a={},a[YT]=!0,a.message=t,a.stack=s,a.typeName=n,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=e3,e}();var _ge=function(){function e(t,n,r){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var o=this;if(DNe(n))o[Ll]=n[Ll],o[Jc]=n[Jc],o[vs]=n[vs],o[qi]=n[qi]||[],o[YT]=n[YT];else{var s=n,i=s&&s.evt;Vm(s)||(s=s[o_]||i||s),o[Ll]=Gt(t,XL(s))||Yn,o[Jc]=n_(t,yge(n||s,o[Ll]))||Yn;var a=n[t3]||xge(n);o[qi]=ONe(a),At(o[qi])&&jm(o[qi],function(l){return l[og]=Gt(t,l[og])}),o[vs]=GL(t,FNe(a)),o.hasFullStack=At(o.parsedStack)&&o.parsedStack[ht]>0,r&&(r[Ll]=r[Ll]||o[Ll])}}return e.prototype.toInterface=function(){var t,n=this,r=n[qi]instanceof Array&&jm(n[qi],function(s){return s.toInterface()}),o=(t={id:n.id,outerId:n.outerId,typeName:n[Ll],message:n[Jc],hasFullStack:n[YT],stack:n[vs]},t[qi]=r||void 0,t);return o},e.CreateFromInterface=function(t,n){var r=n[qi]instanceof Array&&jm(n[qi],function(s){return o3[UB](s)})||n[qi],o=new e(t,Gn(Gn({},n),{parsedStack:r}));return o},e}();var o3=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var r=this;if(r[ng]=0,typeof t=="string"){var o=t;r[WT]=n,r[sg]=MNe,r[og]=Qn(o),r[Zb]="",r[Xb]=0;var s=o.match(e.regex);s&&s[ht]>=5&&(r[sg]=Qn(s[2])||r[sg],r[Zb]=Qn(s[4]),r[Xb]=parseInt(s[5])||0)}else r[WT]=t[WT],r[sg]=t[sg],r[og]=t[og],r[Zb]=t[Zb],r[Xb]=t[Xb],r[ng]=0;r.sizeInBytes+=r.method[ht],r.sizeInBytes+=r.fileName[ht],r.sizeInBytes+=r.assembly[ht],r[ng]+=e.baseSize,r.sizeInBytes+=r.level.toString()[ht],r.sizeInBytes+=r.line.toString()[ht]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[WT],method:t[sg],assembly:t[og],fileName:t[Zb],line:t[Xb]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var Tge=function(){function e(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0}return e}();var Xs=function(){function e(t,n,r,o,s,i,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var d=this;d.ver=2;var p=new Tge;p[age]=o>0?o:void 0,p.max=isNaN(i)||i===null?void 0:i,p.min=isNaN(s)||s===null?void 0:s,p[tr]=Gt(t,n)||Yn,p.value=r,p.stdDev=isNaN(a)||a===null?void 0:a,d.metrics=[p],d[ho]=_o(t,l),d[bo]=vo(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Ro=function(){function e(t,n,r,o,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=QL(t,a),l.url=Pl(t,r),l[tr]=Gt(t,n)||Yn,isNaN(o)||(l[ig]=Js(o)),l[ho]=_o(t,s),l[bo]=vo(t,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var ei=function(){function e(t,n,r,o,s,i,a,l,c,d,p,m){c===void 0&&(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=n,g[ig]=Js(s),g.success=i,g.resultCode=a+"",g.type=Gt(t,c);var f=fge(t,r,l,o);g.data=Pl(t,o)||f.data,g.target=Gt(t,f.target),d&&(g.target="".concat(g.target," | ").concat(d)),g[tr]=Gt(t,f[tr]),g[ho]=_o(t,p),g[bo]=vo(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Oa=function(){function e(t,n,r,o,s){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var i=this;i.ver=2,n=n||Yn,i[Jc]=n_(t,n),i[ho]=_o(t,o),i[bo]=vo(t,s),r&&(i[rg]=r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Ua=function(){function e(t,n,r,o,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=Pl(t,r),l[tr]=Gt(t,n)||Yn,l[ho]=_o(t,s),l[bo]=vo(t,i),a&&(l.domProcessing=a.domProcessing,l[ig]=a[ig],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[HB]=a[HB],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var Rl=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function Pu(e){var t="ai."+e+".";return function(n){return t+n}}var tk=Pu("application"),Er=Pu("device"),eP=Pu("location"),s_=Pu("operation"),s3=Pu("session"),Lu=Pu("user"),ug=Pu("cloud"),nk=Pu("internal"),i_=function(e){Rr(t,e);function t(){return e.call(this)||this}return t}(Jq({applicationVersion:tk("ver"),applicationBuild:tk("build"),applicationTypeId:tk("typeId"),applicationId:tk("applicationId"),applicationLayer:tk("layer"),deviceId:Er("id"),deviceIp:Er("ip"),deviceLanguage:Er("language"),deviceLocale:Er("locale"),deviceModel:Er("model"),deviceFriendlyName:Er("friendlyName"),deviceNetwork:Er("network"),deviceNetworkName:Er("networkName"),deviceOEMName:Er("oemName"),deviceOS:Er("os"),deviceOSVersion:Er("osVersion"),deviceRoleInstance:Er("roleInstance"),deviceRoleName:Er("roleName"),deviceScreenResolution:Er("screenResolution"),deviceType:Er("type"),deviceMachineName:Er("machineName"),deviceVMName:Er("vmName"),deviceBrowser:Er("browser"),deviceBrowserVersion:Er("browserVersion"),locationIp:eP("ip"),locationCountry:eP("country"),locationProvince:eP("province"),locationCity:eP("city"),operationId:s_("id"),operationName:s_("name"),operationParentId:s_("parentId"),operationRootId:s_("rootId"),operationSyntheticSource:s_("syntheticSource"),operationCorrelationVector:s_("correlationVector"),sessionId:s3("id"),sessionIsFirst:s3("isFirst"),sessionIsNew:s3("isNew"),userAccountAcquisitionDate:Lu("accountAcquisitionDate"),userAccountId:Lu("accountId"),userAgent:Lu("userAgent"),userId:Lu("id"),userStoreRegion:Lu("storeRegion"),userAuthUserId:Lu("authUserId"),userAnonymousUserAcquisitionDate:Lu("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:Lu("authUserAcquisitionDate"),cloudName:ug("name"),cloudRole:ug("role"),cloudRoleVer:ug("roleVer"),cloudRoleInstance:ug("roleInstance"),cloudEnvironment:ug("environment"),cloudLocation:ug("location"),cloudDeploymentUnit:ug("deploymentUnit"),internalNodeName:nk("nodeName"),internalSdkVersion:nk("sdkVersion"),internalAgentVersion:nk("agentVersion"),internalSnippet:nk("snippet"),internalSdkSrc:nk("sdkSrc")}));function zi(e,t,n,r,o,s){var i;n=Gt(r,n)||Yn,(ge(e)||ge(t)||ge(n))&&Ln("Input doesn't contain all required fields");var a="";e[HL]&&(a=e[HL],delete e[HL]);var l=(i={},i[tr]=n,i.time=Qs(new Date),i.iKey=a,i.ext=s||{},i.tags=[],i.data={},i.baseType=t,i.baseData=e,i);return ge(o)||It(o,function(c,d){l.data[c]=d}),l}var kge=function(){function e(){}return e.create=zi,e}();var Xr={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},Xt=new i_;var Ru="AppInsightsPropertiesPlugin",rk="AppInsightsChannelPlugin",i3="ApplicationInsightsAnalytics";var ok="toString",tP="disableExceptionTracking",sk="autoTrackPageVisitTime",nP="overridePageViewDuration",rP="enableUnhandledPromiseRejectionTracking",ik="samplingPercentage",ak="isStorageUseDisabled",lk="isBrowserLinkTrackingEnabled",oP="enableAutoRouteTracking",sP="namePrefix",iP="disableFlushOnBeforeUnload";var Nr="core",Xc="dataType",Mu="envelopeType",ys="diagLog",Du="track",a_="trackPageView",ck="trackPreviousPageVisit",ed="sendPageViewInternal",dk="sendPageViewPerformanceInternal",l_="populatePageViewPerformanceEvent",$u="href",a3="sendExceptionInternal",aP="exception",c_="error",lP="_onerror",cP="errorSrc",dP="lineNumber",uP="columnNumber",l3="message",pP="CreateAutoException",uk="addTelemetryInitializer",Ml="duration",Nu="length",mP="isPerformanceTimingSupported",gP="getPerformanceTiming",d_="navigationStart",pk="shouldCollectDuration",fP="isPerformanceTimingDataReady",Sge="getEntriesByType",u_="responseStart",wge="requestStart",mk="loadEventEnd",hP="responseEnd",gk="connectEnd",c3="pageVisitStartTime";var bP=null;function zNe(){if(bP==null)try{bP=!!(self&&self instanceof WorkerGlobalScope)}catch{bP=!1}return bP}var Ege=function(){function e(t,n,r,o){ft(e,this,function(s){var i=null,a=[],l=!1,c;r&&(c=r.logger);function d(g){r&&r.flush(g)}function p(){i||(i=setTimeout(function(){i=null;var g=a.slice(0),f=!1;a=[],Ne(g,function(_){_()?f=!0:a.push(_)}),a[Nu]>0&&p(),f&&d(!0)},100))}function m(g){a.push(g),p()}s[a_]=function(g,f){var _=g.name;if(ge(_)||typeof _!="string"){var h=Kn();_=g.name=h&&h.title||""}var y=g.uri;if(ge(y)||typeof y!="string"){var v=hs();y=g.uri=v&&v[$u]||""}if(!o[mP]()){t[ed](g,f),d(!0),zNe()||we(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,I,C=o[gP]()[d_];C>0&&(I=wr(C,+new Date),o[pk](I)||(I=void 0));var H;!ge(f)&&!ge(f[Ml])&&(H=f[Ml]),(n||!isNaN(H))&&(isNaN(H)&&(f||(f={}),f[Ml]=I),t[ed](g,f),d(!0),T=!0);var $=6e4;f||(f={}),m(function(){var le=!1;try{if(o[fP]()){le=!0;var ye={name:_,uri:y};o[l_](ye),!ye.isValid&&!T?(f[Ml]=I,t[ed](g,f)):(T||(f[Ml]=ye.durationMs,t[ed](g,f)),l||(t[dk](ye,f),l=!0))}else C>0&&wr(C,+new Date)>$&&(le=!0,T||(f[Ml]=$,t[ed](g,f)))}catch(J){we(c,1,38,"trackPageView failed on page load calculation: "+Tt(J),{exception:Oe(J)})}return le})},s.teardown=function(g,f){if(i){clearTimeout(i),i=null;var _=a.slice(0),h=!1;a=[],Ne(_,function(y){y()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var VNe=36e5,Cge=["googlebot","adsbot-google","apis-google","mediapartners-google"];function Ige(){var e=Oi();return e&&!!e.timing}function jNe(){var e=Oi();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Nu]>0}function GNe(){var e=Oi(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[d_]>0&&t[u_]>0&&t[wge]>0&&t[mk]>0&&t[hP]>0&&t[gk]>0&&t.domLoading>0}function Age(){return Ige()?Oi().timing:null}function QNe(){return jNe()?Oi()[Sge]("navigation")[0]:null}function KNe(){for(var e=[],t=0;t=VNe)return!1;return!0}var Lge=function(){function e(t){var n=this,r=Da(t);ft(e,this,function(o){o[l_]=function(s){s.isValid=!1;var i=QNe(),a=Age(),l=0,c=0,d=0,p=0,m=0;(i||a)&&(i?(l=i[Ml],c=i.startTime===0?i[gk]:wr(i.startTime,i[gk]),d=wr(i.requestStart,i[u_]),p=wr(i[u_],i[hP]),m=wr(i.responseEnd,i[mk])):(l=wr(a[d_],a[mk]),c=wr(a[d_],a[gk]),d=wr(a.requestStart,a[u_]),p=wr(a[u_],a[hP]),m=wr(a.responseEnd,a[mk])),l===0?we(r,2,10,"error calculating page view performance.",{total:l,network:c,request:d,response:p,dom:m}):n[pk](l,c,d,p,m)?l=100)&&(e[ik]=100),e[ak]=Bi(e[ak]),e[lk]=Bi(e[lk]),e[oP]=Bi(e[oP]),e[sP]=e[sP]||"",e.enableDebug=Bi(e.enableDebug),e[iP]=Bi(e[iP]),e.disableFlushOnUnload=Bi(e.disableFlushOnUnload,e[iP]),e}function ZNe(e){vn(e[ak])||(e[ak]?VB():jB())}var _P=function(e){Rr(t,e);function t(){var n=e.call(this)||this;n.identifier=i3,n.priority=180,n.autoRoutePVDelay=500;var r,o,s,i,a,l,c,d,p,m,g,f,_,h,y=0,v,T,I;return ft(t,n,function(C,H){var $=H._addHook;cn(),C.getCookieMgr=function(){return Jm(C[Nr])},C.processTelemetry=function(Q,X){C.processNext(Q,X)},C.trackEvent=function(Q,X){try{var U=zi(Q,Zs[Xc],Zs[Mu],C[ys](),X);C[Nr][Du](U)}catch(se){Pt(2,39,"trackTrace failed, trace will not be collected: "+Tt(se),{exception:Oe(se)})}},C.startTrackEvent=function(Q){try{r.start(Q)}catch(X){Pt(1,29,"startTrackEvent failed, event will not be collected: "+Tt(X),{exception:Oe(X)})}},C.stopTrackEvent=function(Q,X,U){try{r.stop(Q,void 0,X,U)}catch(se){Pt(1,30,"stopTrackEvent failed, event will not be collected: "+Tt(se),{exception:Oe(se)})}},C.trackTrace=function(Q,X){try{var U=zi(Q,Oa[Xc],Oa[Mu],C[ys](),X);C[Nr][Du](U)}catch(se){Pt(2,39,"trackTrace failed, trace will not be collected: "+Tt(se),{exception:Oe(se)})}},C.trackMetric=function(Q,X){try{var U=zi(Q,Xs[Xc],Xs[Mu],C[ys](),X);C[Nr][Du](U)}catch(se){Pt(1,36,"trackMetric failed, metric will not be collected: "+Tt(se),{exception:Oe(se)})}},C[a_]=function(Q,X){try{var U=Q||{};s[a_](U,Gn(Gn(Gn({},U.properties),U.measurements),X)),C.config[sk]&&a[ck](U.name,U.uri)}catch(se){Pt(1,37,"trackPageView failed, page view will not be collected: "+Tt(se),{exception:Oe(se)})}},C[ed]=function(Q,X,U){var se=Kn();se&&(Q.refUri=Q.refUri===void 0?se.referrer:Q.refUri);var fe=zi(Q,Ro[Xc],Ro[Mu],C[ys](),X,U);C[Nr][Du](fe),y=0},C[dk]=function(Q,X,U){var se=zi(Q,Ua[Xc],Ua[Mu],C[ys](),X,U);C[Nr][Du](se)},C.trackPageViewPerformance=function(Q,X){var U=Q||{};try{i[l_](U),C[dk](U,X)}catch(se){Pt(1,37,"trackPageViewPerformance failed, page view will not be collected: "+Tt(se),{exception:Oe(se)})}},C.startTrackPage=function(Q){try{if(typeof Q!="string"){var X=Kn();Q=X&&X.title||""}o.start(Q)}catch(U){Pt(1,31,"startTrackPage failed, page view may not be collected: "+Tt(U),{exception:Oe(U)})}},C.stopTrackPage=function(Q,X,U,se){try{if(typeof Q!="string"){var fe=Kn();Q=fe&&fe.title||""}if(typeof X!="string"){var P=hs();X=P&&P[$u]||""}o.stop(Q,X,U,se),C.config[sk]&&a[ck](Q,X)}catch(M){Pt(1,32,"stopTrackPage failed, page view will not be collected: "+Tt(M),{exception:Oe(M)})}},C[a3]=function(Q,X,U){var se=Q&&(Q[aP]||Q[c_])||Vm(Q)&&Q||{name:Q&&typeof Q,message:Q||Yn};Q=Q||{};var fe=new Zr(C[ys](),se,Q.properties||X,Q.measurements,Q.severityLevel,Q.id).toInterface(),P=zi(fe,Zr[Xc],Zr[Mu],C[ys](),X,U);C[Nr][Du](P)},C.trackException=function(Q,X){Q&&!Q[aP]&&Q[c_]&&(Q[aP]=Q[c_]);try{C[a3](Q,X)}catch(U){Pt(1,35,"trackException failed, exception will not be collected: "+Tt(U),{exception:Oe(U)})}},C[lP]=function(Q){var X=Q&&Q[c_],U=Q&&Q.evt;try{if(!U){var se=Ys();se&&(U=se[WNe])}var fe=Q&&Q.url||(Kn()||{}).URL,P=Q[cP]||"window.onerror@"+fe+":"+(Q[dP]||0)+":"+(Q[uP]||0),M={errorSrc:P,url:fe,lineNumber:Q[dP]||0,columnNumber:Q[uP]||0,message:Q[l3]};qB(Q.message,Q.url,Q.lineNumber,Q.columnNumber,Q[c_])?Ve(Zr[pP]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",fe,Q[dP]||0,Q[uP]||0,X,U,null,P),M):(Q[cP]||(Q[cP]=P),C.trackException({exception:Q,severityLevel:3},M))}catch(ae){var Z=X?X.name+", "+X[l3]:"null";Pt(1,11,"_onError threw exception while logging error, error will not be collected: "+Tt(ae),{exception:Oe(ae),errorString:Z})}},C[uk]=function(Q){if(C[Nr])return C[Nr][uk](Q);l||(l=[]),l.push(Q)},C.initialize=function(Q,X,U,se){if(!C.isInitialized()){ge(X)&&Ln("Error initializing"),H.initialize(Q,X,U,se);try{I=Ws(Wr(C.identifier),X.evtNamespace&&X.evtNamespace()),l&&(Ne(l,function(P){X[uk](P)}),l=null);var fe=le(Q);ZNe(fe),i=new Lge(C[Nr]),s=new Ege(n,fe[nP],C[Nr],i),a=new Pge(C[ys](),function(P,M,Z){return J(P,M,Z)}),ye(fe,Q),r=new d3(C[ys](),"trackEvent"),r.action=function(P,M,Z,ae,Le){ae||(ae={}),Le||(Le={}),ae.duration=Z[ok](),C.trackEvent({name:P,properties:ae,measurements:Le})},o=new d3(C[ys](),"trackPageView"),o.action=function(P,M,Z,ae,Le){ge(ae)&&(ae={}),ae.duration=Z[ok]();var Je={name:P,uri:M,properties:ae,measurements:Le};C[ed](Je,ae)},jc()&&(wt(fe),nn(fe))}catch(P){throw C.setInitialized(!1),P}}},C._doTeardown=function(Q,X){s&&s.teardown(Q,X),Su(window,null,null,I),cn()};function le(Q){var X=Jr(null,Q,C[Nr]),U=C.identifier,se=Dge(Q),fe=C.config=X.getExtCfg(U);return se!==void 0&&It(se,function(P,M){fe[P]=X.getConfig(U,P,M),fe[P]===void 0&&(fe=M)}),fe}function ye(Q,X){c=Q[lk]||X[lk],Pe()}function J(Q,X,U){var se={PageName:Q,PageUrl:X};C.trackMetric({name:"PageVisitTime",average:U,max:U,min:U,sampleCount:1},se)}function Pe(){if(!d&&c){var Q=["/browserLinkSignalR/","/__browserLink/"],X=function(U){if(c&&U.baseType===ei[Xc]){var se=U.baseData;if(se){for(var fe=0;fe=0)return!1}}return!0};C[uk](X),d=!0}}function Ve(Q,X){var U=zi(Q,Zr[Xc],Zr[Mu],C[ys](),X);C[Nr][Du](U)}function wt(Q){var X=Ys(),U=hs(!0);g=Q[tP],!g&&!f&&!Q.autoExceptionInstrumented&&($(Kb(X,"onerror",{ns:I,rsp:function(se,fe,P,M,Z,ae){!g&&se.rslt!==!0&&C[lP](Zr[pP](fe,P,M,Z,ae,se.evt))}},!1)),f=!0),dr(Q,X,U)}function nn(Q){var X=Ys(),U=hs(!0);if(p=Q[oP]===!0,X&&p&&kL()){var se=sB();Xe(se.pushState)&&Xe(se.replaceState)&&typeof Event!==ms&&sn(Q,X,se,U)}}function Ut(){var Q=null;if(C[Nr]&&C[Nr].getTraceCtx&&(Q=C[Nr].getTraceCtx(!1)),!Q){var X=C[Nr].getPlugin(Ru);if(X){var U=X.plugin.context;U&&(Q=cg(U.telemetryTrace))}}return Q}function sn(Q,X,U,se){var fe=Q[sP]||"";function P(){p&&fk(X,eg(fe+"locationchange"))}function M(){if(T?(v=T,T=se&&se[$u]||""):T=se&&se[$u]||"",p){var Z=Ut();if(Z){Z.setTraceId(bs());var ae="_unknown_";se&&se.pathname&&(ae=se.pathname+(se.hash||"")),Z.setName(Gt(C[ys](),ae))}setTimeout(function(Le){C[a_]({refUri:Le,properties:{duration:0}})}.bind(this,v),C.autoRoutePVDelay)}}m||($(Kb(U,"pushState",{ns:I,rsp:function(){p&&(fk(X,eg(fe+"pushState")),fk(X,eg(fe+"locationchange")))}},!0)),$(Kb(U,"replaceState",{ns:I,rsp:function(){p&&(fk(X,eg(fe+"replaceState")),fk(X,eg(fe+"locationchange")))}},!0)),Hi(X,fe+"popstate",P,I),Hi(X,fe+"locationchange",M,I),m=!0)}function dr(Q,X,U){_=Q[rP]===!0,_&&!h&&($(Kb(X,"onunhandledrejection",{ns:I,rsp:function(se,fe){_&&se.rslt!==!0&&C[lP](Zr[pP](JNe(fe),U?U[$u]:"",0,0,fe,se.evt))}},!1)),h=!0,Q.autoUnhandledPromiseInstrumented=h)}function Pt(Q,X,U,se,fe){C[ys]().throwInternal(Q,X,U,se,fe)}function cn(){r=null,o=null,s=null,i=null,a=null,l=null,c=!1,d=!1,p=!1,m=!1,g=!1,f=!1,_=!1,h=!1,y=0;var Q=hs(!0);v=Q&&Q[$u]||"",T=null,I=null}Fi(C,"_pageViewManager",function(){return s}),Fi(C,"_pageViewPerformanceManager",function(){return i}),Fi(C,"_pageVisitTimeManager",function(){return a}),Fi(C,"_evtNamespace",function(){return"."+I})}),n}return t.Version="2.8.13",t.getDefaultConfig=Dge,t}($a);var Fu="duration";var nr="tags",vP="deviceType",xs="data",Dl="name",pg="traceID",St="length",Ou="stringify",Uu="measurements",Vi="dataType",Hu="envelopeType",td="toString",hk="onLine",bk="isOnline",mg="enqueue",qu="count",nd="push",_k="emitLineDelimitedJson",Bu="clear",gg="batchPayloads",zu="markAsSent",fg="clearSent",vk="bufferOverride",p_="BUFFER_KEY",Vu="SENT_BUFFER_KEY",m_="MAX_BUFFER_SIZE",rd="namePrefix",yP="maxBatchSizeInBytes",hg="triggerSend",yo="diagLog",u3="onunloadDisableBeacon",xP="isBeaconApiDisabled",g_="_sender",ln="_senderConfig",p3="enableSessionStorageBuffer",ju="_buffer",m3="samplingPercentage",yk="instrumentationKey",Gu="endpointUrl",g3="customHeaders",f_="disableXhr",f3="onunloadDisableFetch",TP="disableTelemetry",kP="baseType",h_="sampleRate",h3="convertUndefined",$ge="_xhrReadyStateChange",ji="_onError",SP="_onPartialSuccess",xk="_onSuccess",Tk="itemsAccepted",Nge="itemsReceived",b_="isRetryDisabled",wP="setRequestHeader",b3="maxBatchInterval",_3="eventsSendRequest",v3="disableInstrumentationKeyValidation",EP="getSamplingScore",Fge="getHashCodeScore";var y3="baseType",yn="baseData",Fr="properties",Oge="true";function rr(e,t,n){return Ht(e,t,n,Hb)}function XNe(e,t,n){var r=n[nr]=n[nr]||{},o=t.ext=t.ext||{},s=t[nr]=t[nr]||[],i=o.user;i&&(rr(r,Xt.userAuthUserId,i.authId),rr(r,Xt.userId,i.id||i.localId));var a=o.app;a&&rr(r,Xt.sessionId,a.sesId);var l=o.device;l&&(rr(r,Xt.deviceId,l.id||l.localId),rr(r,Xt[vP],l.deviceClass),rr(r,Xt.deviceIp,l.ip),rr(r,Xt.deviceModel,l.model),rr(r,Xt[vP],l[vP]));var c=t.ext.web;if(c){rr(r,Xt.deviceLanguage,c.browserLang),rr(r,Xt.deviceBrowserVersion,c.browserVer),rr(r,Xt.deviceBrowser,c.browser);var d=n[xs]=n[xs]||{},p=d[yn]=d[yn]||{},m=p[Fr]=p[Fr]||{};rr(m,"domain",c.domain),rr(m,"isManual",c.isManual?Oge:null),rr(m,"screenRes",c.screenRes),rr(m,"userConsent",c.userConsent?Oge:null)}var g=o.os;g&&rr(r,Xt.deviceOS,g[Dl]);var f=o.trace;f&&(rr(r,Xt.operationParentId,f.parentID),rr(r,Xt.operationName,Gt(e,f[Dl])),rr(r,Xt.operationId,f[pg]));for(var _={},h=s[St]-1;h>=0;h--){var y=s[h];It(y,function(T,I){_[T]=I}),s.splice(h,1)}It(s,function(T,I){_[T]=I});var v=Gn(Gn({},r),_);v[Xt.internalSdkVersion]||(v[Xt.internalSdkVersion]="javascript:".concat(e2e.Version)),n[nr]=yL(v)}function Qu(e,t,n){ge(e)||It(e,function(r,o){RT(o)?n[r]=o:We(o)?t[r]=o:Ma()&&(t[r]=Sr()[Ou](o))})}function bg(e,t){ge(e)||It(e,function(n,r){e[n]=r||t})}function _g(e,t,n,r){var o=new ZL(e,r,t);rr(o,"sampleRate",n[Yb]),(n[yn]||{}).startTime&&(o.time=Qs(n[yn].startTime)),o.iKey=n.iKey;var s=n.iKey.replace(/-/g,"");return o[Dl]=o[Dl].replace("{0}",s),XNe(e,n,o),n[nr]=n[nr]||[],yL(o)}function vg(e,t){ge(t[yn])&&we(e,1,46,"telemetryItem.baseData cannot be null.")}var e2e={Version:"2.8.13"};function Uge(e,t,n){vg(e,t);var r=t[yn][Uu]||{},o=t[yn][Fr]||{};Qu(t[xs],o,r),ge(n)||bg(o,n);var s=t[yn];if(ge(s))return Ui(e,"Invalid input for dependency data"),null;var i=s[Fr]&&s[Fr][jT]?s[Fr][jT]:"GET",a=new ei(e,s.id,s.target,s[Dl],s[Fu],s.success,s.responseCode,i,s.type,s.correlationContext,o,r),l=new Rl(ei[Vi],a);return _g(e,ei[Hu],t,l)}function x3(e,t,n){vg(e,t);var r={},o={};t[y3]!==Zs[Vi]&&(r.baseTypeSource=t[y3]),t[y3]===Zs[Vi]?(r=t[yn][Fr]||{},o=t[yn][Uu]||{}):t[yn]&&Qu(t[yn],r,o),Qu(t[xs],r,o),ge(n)||bg(r,n);var s=t[yn][Dl],i=new Zs(e,s,r,o),a=new Rl(Zs[Vi],i);return _g(e,Zs[Hu],t,a)}function Hge(e,t,n){vg(e,t);var r=t[yn][Uu]||{},o=t[yn][Fr]||{};Qu(t[xs],o,r),ge(n)||bg(o,n);var s=t[yn],i=Zr.CreateFromInterface(e,s,o,r),a=new Rl(Zr[Vi],i);return _g(e,Zr[Hu],t,a)}function qge(e,t,n){vg(e,t);var r=t[yn],o=r[Fr]||{},s=r[Uu]||{};Qu(t[xs],o,s),ge(n)||bg(o,n);var i=new Xs(e,r[Dl],r.average,r.sampleCount,r.min,r.max,r.stdDev,o,s),a=new Rl(Xs[Vi],i);return _g(e,Xs[Hu],t,a)}function Bge(e,t,n){vg(e,t);var r,o=t[yn];!ge(o)&&!ge(o[Fr])&&!ge(o[Fr][Fu])?(r=o[Fr][Fu],delete o[Fr][Fu]):!ge(t[xs])&&!ge(t[xs][Fu])&&(r=t[xs][Fu],delete t[xs][Fu]);var s=t[yn],i;((t.ext||{}).trace||{})[pg]&&(i=t.ext.trace[pg]);var a=s.id||i,l=s[Dl],c=s.uri,d=s[Fr]||{},p=s[Uu]||{};if(ge(s.refUri)||(d.refUri=s.refUri),ge(s.pageType)||(d.pageType=s.pageType),ge(s.isLoggedIn)||(d.isLoggedIn=s.isLoggedIn[td]()),!ge(s[Fr])){var m=s[Fr];It(m,function(_,h){d[_]=h})}Qu(t[xs],d,p),ge(n)||bg(d,n);var g=new Ro(e,l,c,r,d,p,a),f=new Rl(Ro[Vi],g);return _g(e,Ro[Hu],t,f)}function zge(e,t,n){vg(e,t);var r=t[yn],o=r[Dl],s=r.uri||r.url,i=r[Fr]||{},a=r[Uu]||{};Qu(t[xs],i,a),ge(n)||bg(i,n);var l=new Ua(e,o,s,void 0,i,a,r),c=new Rl(Ua[Vi],l);return _g(e,Ua[Hu],t,c)}function Vge(e,t,n){vg(e,t);var r=t[yn].message,o=t[yn].severityLevel,s=t[yn][Fr]||{},i=t[yn][Uu]||{};Qu(t[xs],s,i),ge(n)||bg(s,n);var a=new Oa(e,r,o,s,i),l=new Rl(Oa[Vi],a);return _g(e,Oa[Hu],t,l)}function jge(e,t){Su(e,null,null,t)}function Gge(e){var t,n=Kn(),r=Po(),o=!1,s=!0,i=Ws(Wr("OfflineListener"),e);try{if(l(Ys())&&(o=!0),n){var a=n.body||n;a.ononline&&l(a)&&(o=!0)}o&&r&&!ge(r[hk])&&(s=r[hk])}catch{o=!1}function l(g){var f=!1;return g&&(f=Hi(g,"online",c,i),f&&Hi(g,"offline",d,i)),f}function c(){s=!0}function d(){s=!1}function p(){var g=!0;return o?g=s:r&&!ge(r[hk])&&(g=r[hk]),g}function m(){var g=Ys();if(g&&o){if(jge(g,i),n){var f=n.body||n;vn(f.ononline)||jge(f,i)}o=!1}}return t={},t[bk]=p,t.isListening=function(){return o},t.unload=m,t}var Qge=function(){function e(t,n){var r=[],o=!1;this._get=function(){return r},this._set=function(s){return r=s,r},ft(e,this,function(s){s[mg]=function(i){if(s[qu]()>=n.eventsLimitInMem()){o||(we(t,2,105,"Maximum in-memory buffer size reached: "+s[qu](),!0),o=!0);return}r[nd](i)},s[qu]=function(){return r[St]},s.size=function(){for(var i=r[St],a=0;a0){var a=n[_k]()?i.join(` `):"["+i.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),Kge=function(e){Rr(t,e);function t(n,r){var o=e.call(this,n,r)||this;return ft(t,o,function(s,i){s[zu]=function(a){i[Bu]()},s[fg]=function(a){}}),o}return t.__ieDyn=1,t}(Qge);var Yge=function(e){Rr(t,e);function t(n,r){var o=e.call(this,n,r)||this,s=!1,i=r[vk]()||{getItem:t_,setItem:XT},a=i.getItem,l=i.setItem;return ft(t,o,function(c,d){var p=_(t[p_]),m=_(t[Vu]),g=c._set(p.concat(m));g[St]>t[m_]&&(g[St]=t[m_]),h(t[Vu],[]),h(t[p_],g),c[mg]=function(y){if(c[qu]()>=t[m_]){s||(we(n,2,67,"Maximum buffer size reached: "+c[qu](),!0),s=!0);return}d[mg](y),h(t[p_],c._get())},c[Bu]=function(){d[Bu](),h(t[p_],c._get()),h(t[Vu],[]),s=!1},c[zu]=function(y){h(t[p_],c._set(f(y,c._get())));var v=_(t[Vu]);v instanceof Array&&y instanceof Array&&(v=v.concat(y),v[St]>t[m_]&&(we(n,1,67,"Sent buffer reached its maximum size: "+v[St],!0),v[St]=t[m_]),h(t[Vu],v))},c[fg]=function(y){var v=_(t[Vu]);v=f(y,v),h(t[Vu],v)};function f(y,v){var T=[];return Ne(v,function(I){!Xe(I)&&Dr(y,I)===-1&&T[nd](I)}),T}function _(y){var v=y;try{v=r[rd]&&r[rd]()?r[rd]()+"_"+v:v;var T=a(n,v);if(T){var I=Sr().parse(T);if(We(I)&&(I=Sr().parse(I)),I&&At(I))return I}}catch(C){we(n,1,42," storage key: "+v+", "+Tt(C),{exception:Oe(C)})}return[]}function h(y,v){var T=y;try{T=r[rd]&&r[rd]()?r[rd]()+"_"+T:T;var I=JSON[Ou](v);l(n,T,I)}catch(C){l(n,T,JSON[Ou]([])),we(n,2,41," storage key: "+T+", "+Tt(C)+". Buffer cleared",{exception:Oe(C)})}}}),o}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(Qge);var Wge=function(){function e(t){ft(e,this,function(n){n.serialize=function(i){var a=r(i,"root");try{return Sr()[Ou](a)}catch(l){we(t,1,48,l&&Xe(l[td])?l[td]():"Error serializing object",null,!0)}};function r(i,a){var l="__aiCircularRefCheck",c={};if(!i)return we(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(i[l])return we(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(At(i))c=o(i,a);else{we(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{Sr()[Ou](i),c=i}catch(d){we(t,1,48,d&&Xe(d[td])?d[td]():"Error serializing object",null,!0)}}return c}return i[l]=!0,It(i.aiDataContract,function(d,p){var m=Xe(p)?p()&1:p&1,g=Xe(p)?p()&4:p&4,f=p&2,_=i[d]!==void 0,h=fo(i[d])&&i[d]!==null;if(m&&!_&&!f)we(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;h?f?y=o(i[d],d):y=r(i[d],d):y=i[d],y!==void 0&&(c[d]=y)}}),delete i[l],c}function o(i,a){var l;if(i)if(!At(i))we(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;c100||t<0)&&(r.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:t},!0),t=100),this[h_]=t,this.samplingScoreGenerator=new Zge}return e.prototype.isSampledIn=function(t){var n=this[h_],r=!1;return n==null||n>=100||t.baseType===Xs[Vi]?!0:(r=this.samplingScoreGenerator[EP](t)h._senderConfig[yP]()&&h[hg](!0,null,10),Ut())},h.flush=function(P,M,Z){if(P===void 0&&(P=!0),!i){sn();try{h[hg](P,null,Z||1)}catch(ae){we(h[yo](),1,22,"flush failed, telemetry will not be collected: "+Tt(ae),{exception:Oe(ae)})}}},h.onunloadFlush=function(){if(!i)if((h._senderConfig[u3]()===!1||h[ln][xP]()===!1)&&xu())try{h[hg](!0,C,2)}catch(P){we(h[yo](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+Tt(P),{exception:Oe(P)})}else h.flush()},h.addHeader=function(P,M){d[P]=M},h.initialize=function(P,M,Z,ae){h.isInitialized()&&we(h[yo](),1,28,"Sender is already initialized"),y.initialize(P,M,Z,ae);var Le=h._getTelCtx(),Je=h.identifier;l=new Wge(M.logger),r=0,o=null,s=0,h[g_]=null,c=0;var it=h[yo]();_=Ws(Wr("Sender"),M.evtNamespace&&M.evtNamespace()),f=Gge(_);var rn=efe();It(rn,function(de,O){h[ln][de]=function(){var ee=Le.getConfig(Je,de,O());return!ee&&de==="endpointUrl"&&(ee=O()),ee}});var Dn=h[ln][p3]()&&!!(h._senderConfig[vk]()||Iu());h[ju]=Dn?new Yge(it,h[ln]):new Kge(it,h[ln]),h._sample=new Xge(h[ln][m3](),it),se(P)||we(it,1,100,"Invalid Instrumentation key "+P[yk]),!lg(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[St]>0&&Ne(h[ln][g3](),function(de){n.addHeader(de.header,de.value)});var dn=h[ln],V=null;!dn[f_]()&&wL()?V=cn:!dn[f_]()&&Gm()&&(V=le),!V&&SL()&&(V=J),m=V||le,!dn[xP]()&&xu()&&(V=$),h[g_]=V||le,!dn[f3]()&&SL(!0)?g=ye:xu()?g=$:!dn[f_]()&&wL()?g=cn:!dn[f_]()&&Gm()?g=le:g=m},h.processTelemetry=function(P,M){M=h._getTelCtx(M);var Z=M[yo]();try{if(h[ln][TP]())return;if(!P){we(Z,1,7,"Cannot send empty telemetry");return}if(P.baseData&&!P[kP]){we(Z,1,70,"Cannot send telemetry without baseData and baseType");return}if(P[kP]||(P[kP]="EventData"),!h[g_]){we(Z,1,28,"Sender was not initialized");return}if(v(P))P[Yb]=h._sample[h_];else{we(Z,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[h_]});return}var ae=h[ln][h3]()||void 0,Le=P.iKey||h[ln][yk](),Je=t.constructEnvelope(P,Le,Z,ae);if(!Je){we(Z,1,47,"Unable to create an AppInsights envelope");return}var it=!1;if(P[nr]&&P[nr][Wb]&&(Ne(P[nr][Wb],function(V){try{V&&V(Je)===!1&&(it=!0,Ui(Z,"Telemetry processor check returns false"))}catch(de){we(Z,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+Tt(de),{exception:Oe(de)},!0)}}),delete P[nr][Wb]),it)return;var rn=l.serialize(Je),Dn=h[ju],dn=Dn.size();dn+rn[St]>h[ln][yP]()&&(!f||f[bk]())&&h[hg](!0,null,10),Dn[mg](rn),Ut()}catch(V){we(Z,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+Tt(V),{exception:Oe(V)})}h.processNext(P,M)},h[$ge]=function(P,M,Z){P.readyState===4&&T(P.status,M,P.responseURL,Z,Pt(P),CP(P)||P.response)},h[hg]=function(P,M,Z){if(P===void 0&&(P=!0),!i)try{var ae=h[ju];if(h[ln][TP]())ae[Bu]();else{if(ae[qu]()>0){var Le=ae.getItems();U(Z||0,P),M?M.call(n,Le,P):h[g_](Le,P)}s=+new Date}sn()}catch(it){var Je=jb();(!Je||Je>9)&&we(h[yo](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+Tt(it),{exception:Oe(it)})}},h._doTeardown=function(P,M){h.onunloadFlush(),f.unload(),fe()},h[ji]=function(P,M,Z){we(h[yo](),2,26,"Failed to send telemetry.",{message:M}),h._buffer[fg](P)},h[SP]=function(P,M){for(var Z=[],ae=[],Le=M.errors.reverse(),Je=0,it=Le;Je0&&h[xk](P,M[Tk]),Z[St]>0&&h[ji](Z,Pt(null,["partial success",M[Tk],"of",M.itemsReceived].join(" "))),ae[St]>0&&(wt(ae),we(h[yo](),2,40,"Partial success. Delivered: "+P[St]+", Failed: "+Z[St]+". Will retry to send "+ae[St]+" our of "+M[Nge]+" items"))},h[xk]=function(P,M){h._buffer[fg](P)},h._xdrOnLoad=function(P,M){var Z=CP(P);if(P&&(Z+""=="200"||Z===""))r=0,h[xk](M,0);else{var ae=Ve(Z);ae&&ae.itemsReceived&&ae.itemsReceived>ae[Tk]&&!h[ln][b_]()?h[SP](M,ae):h[ji](M,Q(P))}};function v(P){return h._sample.isSampledIn(P)}function T(P,M,Z,ae,Le,Je){var it=null;if(h._appId||(it=Ve(Je),it&&it.appId&&(h._appId=it.appId)),(P<200||P>=300)&&P!==0){if((P===301||P===307||P===308)&&!I(Z)){h[ji](M,Le);return}!h[ln][b_]()&&dr(P)?(wt(M),we(h[yo](),2,40,". Response code "+P+". Will retry to send "+M[St]+" items.")):h[ji](M,Le)}else if(f&&!f[bk]()){if(!h[ln][b_]()){var rn=10;wt(M,rn),we(h[yo](),2,40,". Offline - Response Code: ".concat(P,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(M.length," items."))}}else I(Z),P===206?(it||(it=Ve(Je)),it&&!h[ln][b_]()?h[SP](M,it):h[ji](M,Le)):(r=0,h[xk](M,ae))}function I(P){return c>=10?!1:!ge(P)&&P!==""&&P!==h[ln][Gu]()?(h[ln][Gu]=function(){return P},++c,!0):!1}function C(P,M){g?g(P,!1):$(P,M)}function H(P){var M=Po(),Z=h[ju],ae=h[ln][Gu](),Le=h._buffer[gg](P),Je=new Blob([Le],{type:"text/plain;charset=UTF-8"}),it=M.sendBeacon(ae,Je);return it&&(Z[zu](P),h._onSuccess(P,P[St])),it}function $(P,M){if(At(P)&&P[St]>0&&!H(P)){for(var Z=[],ae=0;ae0&&(m&&m(Z,!0),we(h[yo](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function le(P,M){var Z=new XMLHttpRequest,ae=h[ln][Gu]();try{Z[Na]=!0}catch{}Z.open("POST",ae,M),Z[wP]("Content-type","applicationhttps://www.microsoft.com/json"),lg(ae)&&Z[wP](Zt[6],Zt[7]),Ne(fs(d),function(Je){Z[wP](Je,d[Je])}),Z.onreadystatechange=function(){return h._xhrReadyStateChange(Z,P,P[St])},Z.onerror=function(Je){return h[ji](P,Pt(Z),Je)};var Le=h._buffer[gg](P);Z.send(Le),h._buffer[zu](P)}function ye(P,M){if(At(P)){for(var Z=P[St],ae=0;ae=M[Tk]&&M.itemsReceived-M.itemsAccepted===M.errors[St])return M}}catch(Z){we(h[yo](),1,43,"Cannot parse the response. "+Tt(Z),{response:P})}return null}function wt(P,M){if(M===void 0&&(M=1),!(!P||P[St]===0)){var Z=h[ju];Z[fg](P),r++;for(var ae=0,Le=P;ae=200&&+c[ti]<400,g.responseCode=+c[ti],g[Ku]={HttpMethod:c[Nl]},g),_=f[Ku];if(c[Yu]&&(_[Yu]=!0),c[ad]&&(f[sd]=new Date,f[sd].setTime(c[ad])),o2e(c,f),p&&fs(c.requestHeaders)[Ha]>0&&(_[Ss]=c[Ss]),m){var h=m();if(h){var y=h[pfe];if(y&&(f.correlationContext=y),h[T_]&&fs(h.headerMap)[Ha]>0&&(_.responseHeaders=h[T_]),c[Lk])if(c[ti]>=400){var v=h.type;(v===""||v==="text")&&(_.responseText=h.responseText?h[id]+" - "+h[l]:h[id]),v==="json"&&(_.responseText=h.response?h[id]+" - "+JSON.stringify(h[RP]):h[id])}else c[ti]===0&&(_.responseText=h[id]||"")}}return f},c[Rk]=function(){var d,p=null,m=c[DP];if(m&&(m[y_]||m[x_])){p={};var g=p[Xr.TraceExt]=(d={},d[qa]=m[y_],d.parentID=m[x_],d);ge(m[ks])||(g[ks]=m[ks])}return p}})}return e.__ieDyn=1,e}();var gfe="ai.ajxmn.",Nk="diagLog",ni="ajaxData",kg="fetch",Dk="Failed to monitor XMLHttpRequest",Tfe=", monitoring data for this ajax call ",S_=Tfe+"may be incorrect.",ffe=Tfe+"won't be sent.",hfe="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",bfe="Failed to add custom defined request context as configured call back may missing a null check.",_fe="Failed to calculate the duration of the ",vfe=0;function i2e(){var e=Di();return!e||ge(e.Request)||ge(e.Request[An])||ge(e[kg])?null:e[kg]}var $P=null;function a2e(){if($P==null)try{$P=!!(self&&self instanceof WorkerGlobalScope)}catch{$P=!1}return $P}function l2e(e){var t=!1;if(Gm()){var n=XMLHttpRequest[An];t=!ge(n)&&!ge(n.open)&&!ge(n.send)&&!ge(n.abort)}var r=jb();if(r&&r<9&&(t=!1),t)try{var o=new XMLHttpRequest;o[ni]={};var s=XMLHttpRequest[An].open;XMLHttpRequest[An].open=s}catch(i){t=!1,Fk(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Oe(i)})}return t}function FP(e){var t="";try{e&&e[ni]&&e[ni][Ts]&&(t+="(url: '"+e[ni][Ts]+"')")}catch{}return t}function Fk(e,t,n,r,o){we(e[Nk](),1,t,n,r,o)}function w_(e,t,n,r,o){we(e[Nk](),2,t,n,r,o)}function $k(e,t,n){return function(r){Fk(e,t,n,{ajaxDiagnosticsMessage:FP(r[__]),exception:Oe(r.err)})}}function E_(e,t){return e&&t?e.indexOf(t):-1}function yfe(e,t,n){var r={id:t,fn:n};return e.push(r),{remove:function(){Ne(e,function(o,s){if(o.id===r.id)return e.splice(s,1),-1})}}}function kfe(e,t,n,r){var o=!0;return Ne(t,function(s,i){try{s.fn.call(null,n)===!1&&(o=!1)}catch(a){we(e&&e.logger,1,64,"Dependency "+r+" [#"+i+"] failed: "+Tt(a),{exception:Oe(a)},!0)}}),o}function c2e(e,t,n,r,o,s){var i=e[Ha];if(i>0){var a={core:t,xhr:r,input:o,init:s,traceId:n[qa],spanId:n[$l],traceFlags:n[ks],context:n[v_]||{},aborted:!!n[Yu]};kfe(t,e,a,"listener"),n[qa]=a[y_],n[$l]=a[x_],n[ks]=a[ks],n[v_]=a[v_]}}var NP="*.blob.core.",Sfe=Ub([NP+"windows.net",NP+"chinacloudapi.cn",NP+"cloudapi.de",NP+"usgovcloudapi.net"]),d2e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function I3(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Sfe,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 xfe(){var e=I3();return It(e,function(t){e[t]=void 0}),e}var L3=function(e){Rr(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var r,o,s,i,a,l,c,d,p,m,g,f,_,h,y,v,T,I,C,H,$,le,ye;return ft(t,n,function(J,Pe){var Ve=Pe._addHook;wt(),J.initialize=function(V,de,O,ee){J.isInitialized()||(Pe.initialize(V,de,O,ee),H=Ws(Wr("ajax"),de&&de.evtNamespace&&de.evtNamespace()),nn(V),cn(),dr(),Ut())},J._doTeardown=function(){wt()},J.trackDependencyData=function(V,de){dn(ye,J[Ba],null,V,de)},J[AP]=function(V,de,O,ee){var ie=J._currentWindowHost||s;if(c2e(le,J[Ba],V,ee,de,O),de){if(Zc[S3](i,V[kk](),ie)){O||(O={});var Ae=new Headers(O[Wu]||(de instanceof Request?de[Wu]||{}:{}));if(m){var Ie="|"+V[qa]+"."+V[$l];Ae.set(Zt[3],Ie),a&&(V[Ss][Zt[3]]=Ie)}var qe=i[Sk]||d&&d[Sk]();if(qe&&(Ae.set(Zt[0],Zt[2]+qe),a&&(V[Ss][Zt[0]]=Zt[2]+qe)),p){var Ue=V[ks];ge(Ue)&&(Ue=1);var yt=qT(HT(V[qa],V[$l],Ue));Ae.set(Zt[4],yt),a&&(V[Ss][Zt[4]]=yt)}O[Wu]=Ae}return O}else if(ee){if(Zc[S3](i,V[kk](),ie)){if(m){var Ie="|"+V[qa]+"."+V[$l];ee[IP](Zt[3],Ie),a&&(V[Ss][Zt[3]]=Ie)}var qe=i[Sk]||d&&d[Sk]();if(qe&&(ee[IP](Zt[0],Zt[2]+qe),a&&(V[Ss][Zt[0]]=Zt[2]+qe)),p){var Ue=V[ks];ge(Ue)&&(Ue=1);var yt=qT(HT(V[qa],V[$l],Ue));ee[IP](Zt[4],yt),a&&(V[Ss][Zt[4]]=yt)}}return ee}},J[w3]=function(V,de,O){if(_===-1||c<_){(i[LP]===2||i[LP]===1)&&typeof V.id=="string"&&V.id[V.id[Ha]-1]!=="."&&(V.id+="."),ge(V[sd])&&(V[sd]=new Date);var ee=zi(V,ei.dataType,ei.envelopeType,J[Nk](),de,O);J[Ba].track(ee)}else c===_&&Fk(J,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},J.addDependencyListener=function(V){return yfe(le,$++,V)},J.addDependencyInitializer=function(V){return yfe(ye,$++,V)};function wt(){var V=hs();r=!1,o=!1,s=V&&V.host&&V.host[yg](),i=t.getEmptyConfig(),a=!1,l=!1,c=0,d=null,p=!1,m=!1,g=null,f=!1,_=0,h=!1,y={},v=!1,T=!1,I=null,C=null,H=null,$=0,le=[],ye=[]}function nn(V){var de=Jr(null,V,J[Ba]);i=xfe();var O=I3();It(O,function(Ae,Ie){i[Ae]=de.getConfig(t.identifier,Ae,Ie)});var ee=i[LP];if(a=i[tfe],l=i[nfe],f=i[rfe],_=i[ofe],h=i[sfe],I=[].concat(i[ife]||[],i.addIntEndpoints!==!1?d2e:[]),C=i[afe],m=ee===0||ee===1,p=ee===1||ee===2,f){var ie=V.instrumentationKey||"unkwn";ie[Ha]>5?g=gfe+ie.substring(ie[Ha]-5)+".":g=gfe+ie+"."}v=!!i[lfe],T=!!i[cfe]}function Ut(){var V=J[Ba].getPlugin(Ru);V&&(d=V.plugin[v_])}function sn(V){var de=!0;return(V||i.ignoreHeaders)&&Ne(i.ignoreHeaders,function(O){if(O[yg]()===V[yg]())return de=!1,-1}),de}function dr(){var V=i2e();if(V){var de=Di(),O=V.polyfill;!T&&!r?(Ve(VT(de,kg,{ns:H,req:function(ee,ie,Ae){var Ie;if(!T&&r&&!Q(null,ie,Ae)&&!(O&&o)){var qe=ee.ctx();Ie=Je(ie,Ae);var Ue=J[AP](Ie,ie,Ae);Ue!==Ae&&ee.set(1,Ue),qe.data=Ie}},rsp:function(ee,ie){if(!T){var Ae=ee.ctx().data;Ae&&(ee.rslt=ee.rslt.then(function(Ie){return rn(ee,(Ie||{})[ti],ie,Ie,Ae,function(){var qe={statusText:(Ie||{})[id],headerMap:null,correlationContext:Dn(Ie)};if(h&&Ie){var Ue={};Ie.headers.forEach(function(yt,So){sn(So)&&(Ue[So]=yt)}),qe[T_]=Ue}return qe}),Ie}).catch(function(Ie){throw rn(ee,0,ie,null,Ae,null,{error:Ie.message||Oe(Ie)}),Ie}))}},hkErr:$k(J,15,"Failed to monitor Window.fetch"+S_)},!0,a2e())),r=!0):O&&Ve(VT(de,kg,{ns:H,req:function(ee,ie,Ae){Q(null,ie,Ae)}})),O&&(de[kg].polyfill=O)}}function Pt(V,de,O){Ve(FB(V,de,O))}function cn(){l2e(J)&&!v&&!o&&(Pt(XMLHttpRequest,"open",{ns:H,req:function(V,de,O,ee){if(!v){var ie=V[__],Ae=ie[ni];!Q(ie,O)&&X(ie,!0)&&((!Ae||!Ae.xhrMonitoringState[wk])&&se(ie,de,O,ee),fe(ie))}},hkErr:$k(J,15,Dk+".open"+S_)}),Pt(XMLHttpRequest,"send",{ns:H,req:function(V,de){if(!v){var O=V[__],ee=O[ni];X(O)&&!ee.xhrMonitoringState[Ek]&&(ae("xhr",ee),ee[ad]=r_(),J[AP](ee,void 0,void 0,O),ee.xhrMonitoringState[Ek]=!0)}},hkErr:$k(J,17,Dk+S_)}),Pt(XMLHttpRequest,"abort",{ns:H,req:function(V){if(!v){var de=V[__],O=de[ni];X(de)&&!O.xhrMonitoringState[Ck]&&(O[Yu]=1,O.xhrMonitoringState[Ck]=!0)}},hkErr:$k(J,13,Dk+".abort"+S_)}),Pt(XMLHttpRequest,"setRequestHeader",{ns:H,req:function(V,de,O){if(!v&&a){var ee=V[__];X(ee)&&sn(de)&&(ee[ni][Ss][de]=O)}},hkErr:$k(J,71,Dk+".setRequestHeader"+S_)}),o=!0)}function Q(V,de,O){var ee=!1,ie=((We(de)?de:(de||{}).url||"")||"")[yg]();if(Ne(I,function(qe){var Ue=qe;We(qe)&&(Ue=new RegExp(qe)),ee||(ee=Ue.test(ie))}),ee)return ee;var Ae=E_(ie,"?"),Ie=E_(ie,"#");return(Ae===-1||Ie!==-1&&Ie=0;He--){var z=Ap[He];if(z){if(z.entryType==="resource")z.initiatorType===V&&(E_(z[Ju],Ue)!==-1||E_(Ue,z[Ju])!==-1)&&(so=z);else if(z.entryType==="mark"&&z[Ju]===ie[Ju]){de[Mk]=so;break}if(z[sd]=Ie||de.async===!1?(ie&&Xe(Ae.clearMarks)&&Ae.clearMarks(ie[Ju]),de.perfAttempts=yt,O()):setTimeout(So,qe)}catch(E){ee(E)}})()}function Je(V,de){var O,ee=U(),ie=ee&&ee[Ak]()||bs(),Ae=bs().substr(0,16),Ie=new A3(ie,Ae,J[Nk](),(O=J.core)===null||O===void 0?void 0:O.getTraceCtx());Ie[ks]=ee&&ee[Ik](),Ie[ad]=r_(),Ie[Lk]=l,V instanceof Request?Ie[Ts]=V?V.url:"":Ie[Ts]=V;var qe="GET";de&&de[Nl]?qe=de[Nl]:V&&V instanceof Request&&(qe=V[Nl]),Ie[Nl]=qe;var Ue={};if(a){var yt=new Headers((de?de[Wu]:0)||(V instanceof Request?V[Wu]||{}:{}));yt.forEach(function(So,so){sn(so)&&(Ue[so]=So)})}return Ie[Ss]=Ue,ae(kg,Ie),Ie}function it(V){var de="";try{ge(V)||(typeof V=="string"?de+="(url: '".concat(V,"')"):de+="(url: '".concat(V.url,"')"))}catch(O){Fk(J,15,"Failed to grab failed fetch diagnostics message",{exception:Oe(O)})}return de}function rn(V,de,O,ee,ie,Ae,Ie){if(!ie)return;function qe(Ue,yt,So){var so=So||{};so.fetchDiagnosticsMessage=it(O),yt&&(so.exception=Oe(yt)),w_(J,Ue,_fe+"fetch call"+ffe,so)}ie[xg]=r_(),ie[ti]=de,Le(kg,ie,function(){var Ue=ie[Pk]("Fetch",a,Ae),yt;try{C&&(yt=C({status:de,request:O,response:ee}))}catch{w_(J,104,bfe)}if(Ue){yt!==void 0&&(Ue[Ku]=Gn(Gn({},Ue.properties),yt));var So=ie[Rk]();dn(ye,J[Ba],ie,Ue,null,So)}else qe(14,null,{requestSentTime:ie[ad],responseFinishedTime:ie[xg]})},function(Ue){qe(18,Ue,null)})}function Dn(V){if(V&&V[Wu])try{var de=V[Wu].get(Zt[0]);return Zc[C3](de)}catch(O){w_(J,18,hfe,{fetchDiagnosticsMessage:it(V),exception:Oe(O)})}}function dn(V,de,O,ee,ie,Ae){var Ie=!0,qe=V[Ha];if(qe>0){var Ue={item:ee,properties:ie,sysProperties:Ae,context:O?O[v_]:null,aborted:O?!!O[Yu]:!1};Ie=kfe(de,V,Ue,"initializer")}Ie&&J[w3](ee,ie,Ae)}}),n}return t.prototype.processTelemetry=function(n,r){this.processNext(n,r)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=I3,t.getEmptyConfig=xfe,t}($a);var wfe=function(){function e(){}return e}();var Efe=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var C_="sessionManager",Sg="update",A_="isUserCookieSet",I_="isNewUser",OP="getTraceCtx",Ok="telemetryTrace",UP="applySessionContext",HP="applyApplicationContext",qP="applyDeviceContext",BP="applyOperationContext",zP="applyUserContext",VP="applyOperatingSystemContxt",jP="applyLocationContext",GP="applyInternalContext",za="accountId",L_="sdkExtension",P_="getSessionId",Fl="namePrefix",R_="sessionCookiePostfix",M_="userCookiePostfix",Xu="idLength",ep="getNewId",wg="length",tp="automaticSession",np="authenticatedId",D_="sessionExpirationMs",Uk="sessionRenewalMs",Va="config",$_="acquisitionDate",Hk="renewalDate",qk="cookieDomain",N_="join",F_="cookieSeparator",QP="authUserCookieName";var u2e="2.8.13",Cfe=function(){function e(t){this.sdkVersion=(t[L_]&&t[L_]()?t[L_]()+"_":"")+"javascript:"+u2e}return e}();var Afe=function(){function e(){}return e}();var p2e="ai_session",P3=function(){function e(){}return e}();var Ife=function(){function e(t,n){var r=this,o,s,i=Da(n),a=Jm(n);ft(e,r,function(l){t||(t={}),Xe(t[D_])||(t[D_]=function(){return e.acquisitionSpan}),Xe(t[Uk])||(t[Uk]=function(){return e.renewalSpan}),l[Va]=t;var c=l.config[R_]&&l[Va][R_]()?l.config[R_]():l.config[Fl]&&l[Va][Fl]()?l[Va][Fl]():"";o=function(){return p2e+c},l[tp]=new P3,l[Sg]=function(){var _=$r(),h=!1,y=l[tp];y.id||(h=!d(y,_));var v=l.config[D_]();if(!h&&v>0){var T=l.config[Uk](),I=_-y[$_],C=_-y[Hk];h=I<0||C<0,h=h||I>v,h=h||C>T}h?m(_):(!s||_-s>e.cookieUpdateInterval)&&g(y,_)},l.backup=function(){var _=l[tp];f(_.id,_[$_],_[Hk])};function d(_,h){var y=!1,v=a.get(o());if(v&&Xe(v.split))y=p(_,v);else{var T=GB(i,o());T&&(y=p(_,T))}return y||!!_.id}function p(_,h){var y=!1,v=", session will be reset",T=h.split("|");if(T[wg]>=2)try{var I=+T[1]||0,C=+T[2]||0;isNaN(I)||I<=0?we(i,2,27,"AI session acquisition date is 0"+v):isNaN(C)||C<=0?we(i,2,27,"AI session renewal date is 0"+v):T[0]&&(_.id=T[0],_[$_]=I,_[Hk]=C,y=!0)}catch(H){we(i,1,9,"Error parsing ai_session value ["+(h||"")+"]"+v+" - "+Tt(H),{exception:Oe(H)})}return y}function m(_){var h=l[Va]||{},y=(h[ep]?h[ep]():null)||Qc;l.automaticSession.id=y(h[Xu]?h[Xu]():22),l[tp][$_]=_,g(l[tp],_),ZT()||we(i,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(_,h){var y=_[$_];_[Hk]=h;var v=l[Va],T=v[Uk](),I=y+v[D_]()-h,C=[_.id,y,h],H=0;I0?H:null,$),s=h}function f(_,h,y){QB(i,o(),[_,h,y][N_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var Lfe=function(){function e(t,n,r,o){var s=this;s.traceID=t||bs(),s.parentID=n;var i=hs();!r&&i&&i.pathname&&(r=i.pathname),s.name=Gt(o,r)}return e}();function Pfe(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var Rfe=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var r=Da(n),o=Jm(n),s;ft(e,this,function(i){i[Va]=t;var a=i.config[M_]&&i[Va][M_]()?i[Va][M_]():"";s=function(){return e.userCookieName+a};var l=o.get(s());if(l){i[I_]=!1;var c=l.split(e[F_]);c[wg]>0&&(i.id=c[0],i[A_]=!!i.id)}function d(){var y=t||{},v=(y[ep]?y[ep]():null)||Qc,T=v(y[Xu]?t[Xu]():22);return T}function p(y){var v=Qs(new Date);i.accountAcquisitionDate=v,i[I_]=!0;var T=[y,v];return T}function m(y){var v=31536e3;i[A_]=o.set(s(),y,v)}if(!i.id){i.id=d();var g=p(i.id);m(g[N_](e[F_]));var f=t[Fl]&&t[Fl]()?t[Fl]()+"ai_session":"ai_session";KB(r,f)}i[za]=t[za]?t[za]():void 0;var _=o.get(e[QP]);if(_){_=decodeURI(_);var h=_.split(e[F_]);h[0]&&(i[np]=h[0]),h[wg]>1&&h[1]&&(i[za]=h[1])}i.setAuthenticatedUserContext=function(y,v,T){T===void 0&&(T=!1);var I=!Pfe(y)||v&&!Pfe(v);if(I){we(r,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}i[np]=y;var C=i[np];v&&(i[za]=v,C=[i[np],i.accountId][N_](e[F_])),T&&o.set(e[QP],encodeURI(C))},i.clearAuthenticatedUserContext=function(){i[np]=null,i[za]=null,o.del(e[QP])},i[Sg]=function(y){if(i.id!==y||!i[A_]){var v=y||d(),T=p(v);m(T[N_](e[F_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var KP="ext",YP="tags";function O_(e,t){e&&e[t]&&fs(e[t])[wg]===0&&delete e[t]}var Mfe=function(){function e(t,n,r){var o=this,s=t.logger;this.appId=function(){return null},this[P_]=function(){return null},ft(e,this,function(i){if(i.application=new wfe,i.internal=new Cfe(n),jc()){i[C_]=new Ife(n,t),i.device=new Efe,i.location=new Afe,i.user=new Rfe(n,t);var a=void 0,l=void 0,c;r&&(a=r.getTraceId(),l=r.getSpanId(),c=r.getName()),i[Ok]=new Lfe(a,l,c,s),i.session=new P3}i[P_]=function(){var d=i.session,p=null;if(d&&We(d.id))p=d.id;else{var m=(i[C_]||{})[tp];p=m&&We(m.id)?m.id:null}return p},i[UP]=function(d,p){Ht(On(d.ext,Xr.AppExt),"sesId",i[P_](),We)},i[VP]=function(d,p){Ht(d.ext,Xr.OSExt,i.os)},i[HP]=function(d,p){var m=i.application;if(m){var g=On(d,YP);Ht(g,Xt.applicationVersion,m.ver,We),Ht(g,Xt.applicationBuild,m.build,We)}},i[qP]=function(d,p){var m=i.device;if(m){var g=On(On(d,KP),Xr.DeviceExt);Ht(g,"localId",m.id,We),Ht(g,"ip",m.ip,We),Ht(g,"model",m.model,We),Ht(g,"deviceClass",m.deviceClass,We)}},i[GP]=function(d,p){var m=i.internal;if(m){var g=On(d,YP);Ht(g,Xt.internalAgentVersion,m.agentVersion,We),Ht(g,Xt.internalSdkVersion,m.sdkVersion,We),(d.baseType===Gc.dataType||d.baseType===Ro.dataType)&&(Ht(g,Xt.internalSnippet,m.snippetVer,We),Ht(g,Xt.internalSdkSrc,m.sdkSrc,We))}},i[jP]=function(d,p){var m=o.location;m&&Ht(On(d,YP,[]),Xt.locationIp,m.ip,We)},i[BP]=function(d,p){var m=i[Ok];if(m){var g=On(On(d,KP),Xr.TraceExt,{traceID:void 0,parentID:void 0});Ht(g,"traceID",m.traceID,We,ge),Ht(g,"name",m.name,We,ge),Ht(g,"parentID",m.parentID,We,ge)}},i.applyWebContext=function(d,p){var m=o.web;m&&Ht(On(d,KP),Xr.WebExt,m)},i[zP]=function(d,p){var m=i.user;if(m){var g=On(d,YP,[]);Ht(g,Xt.userAccountId,m[za],We);var f=On(On(d,KP),Xr.UserExt);Ht(f,"id",m.id,We),Ht(f,"authId",m[np],We)}},i.cleanUp=function(d,p){var m=d.ext;m&&(O_(m,Xr.DeviceExt),O_(m,Xr.UserExt),O_(m,Xr.WebExt),O_(m,Xr.OSExt),O_(m,Xr.AppExt),O_(m,Xr.TraceExt))}})}return e.__ieDyn=1,e}();var m2e=function(e){Rr(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=Ru;var r,o,s;return ft(t,n,function(i,a){l(),i.initialize=function(p,m,g,f){a.initialize(p,m,g,f),c(p)},i.processTelemetry=function(p,m){if(!ge(p)){m=i._getTelCtx(m),p.name===Ro.envelopeType&&m.diagLog().resetInternalMessageCount();var g=i.context||{};g.session&&typeof i.context.session.id!="string"&&g[C_]&&g[C_][Sg]();var f=g.user;if(f&&!f[A_]&&f[Sg](g.user.id),d(p,m),f&&f[I_]){f[I_]=!1;var _=new Gc(72,(Po()||{}).userAgent||"");mB(m.diagLog(),1,_)}i.processNext(p,m)}},i._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[OP]){var f=g[OP](!1);f===o&&g.setTraceCtx(s)}l()};function l(){r=null,o=null,s=null}function c(p){var m=i.identifier,g=i.core,f=Jr(null,p,g),_=t.getDefaultConfig();r=r||{},It(_,function(h,y){r[h]=function(){return f.getConfig(m,h,y())}}),s=g[OP](!1),i.context=new Mfe(g,r,s),o=cg(i.context[Ok],s),g.setTraceCtx(o),i.context.appId=function(){var h=g.getPlugin(rk);return h?h.plugin._appId:null},i._extConfig=r}function d(p,m){On(p,"tags",[]),On(p,"ext",{});var g=i.context;g[UP](p,m),g[HP](p,m),g[qP](p,m),g[BP](p,m),g[zP](p,m),g[VP](p,m),g.applyWebContext(p,m),g[jP](p,m),g[GP](p,m),g.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,r,o=null,s=(n={instrumentationKey:function(){return r}},n[za]=function(){return o},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[qk]=function(){return o},n[L_]=function(){return o},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return o},n[P_]=function(){return o},n[Fl]=function(){return r},n[R_]=function(){return r},n[M_]=function(){return r},n[Xu]=function(){return 22},n[ep]=function(){return o},n);return s},t}($a),R3=m2e;var Dfe="AuthenticatedUserContext",U_="track";var WP="snippet",$fe="getCookieMgr",Nfe="startTrackPage",Ffe="stopTrackPage",JP="flush",Ofe="startTrackEvent",Ufe="stopTrackEvent",M3="addTelemetryInitializer",vkt=M3+"s",D3="pollInternalLogs",ZP="getPlugin",XP="evtNamespace",Hfe=U_+"Event",qfe=U_+"Trace",Bfe=U_+"Metric",zfe=U_+"PageView",Vfe=U_+"Exception",jfe=U_+"DependencyData",Gfe="set"+Dfe,Qfe="clear"+Dfe;var Kfe="updateSnippetDefinitions",Yfe="loadAppInsights",$3="endpointUrl";var Bk="diagnosticLogInterval";var Wfe="disableFlushOnBeforeUnload",Jfe="disableFlushOnUnload";var ld="config",Gi="context",zk="push",eR="version",rp="queue",tR="connectionString",N3="instrumentationKey",Vk="appInsights",F3="disableIkeyDeprecationMessage",O3="getTransmissionControls",H_="onunloadFlush",U3="addHousekeepingBeforeUnload",jk="indexOf";var H3,Zfe=[WP,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var q3=function(){function e(t){var n=this,r,o,s,i,a,l,c;ft(e,this,function(d){y(),i=""+(t.sv||t[eR]||""),t[rp]=t[rp]||[],t[eR]=t[eR]||2;var p=t[ld]||{};if(p[tR]){var m=XB(p[tR]),g=m.ingestionendpoint;p[$3]=g?g+Yc:p[$3],p[N3]=m.instrumentationkey||p[N3]}d[Vk]=new _P,o=new R3,r=new L3,s=new T3,c=new MB,d.core=c;var f=ge(p[F3])?!0:p[F3];!p[tR]&&!f&&we(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),d[WP]=t,d[ld]=p,_(),d[JP]=function(v){v===void 0&&(v=!0),Tu(c,function(){return"AISKU.flush"},function(){Ne(c[O3](),function(T){Ne(T,function(I){I[JP](v)})})},null,v)},d[H_]=function(v){v===void 0&&(v=!0),Ne(c[O3](),function(T){Ne(T,function(I){I[H_]?I[H_]():I[JP](v)})})},d[Yfe]=function(v,T,I){v===void 0&&(v=!1);function C(H){if(H){var $="";ge(i)||($+=i),v&&($+=".lg"),d[Gi]&&d[Gi].internal&&(d[Gi].internal.snippetVer=$||"-"),It(d,function(le,ye){We(le)&&!Xe(ye)&&le&&le[0]!=="_"&&Dr(Zfe,le)===-1&&(H[le]=ye)})}}return v&&d[ld].extensions&&d[ld].extensions.length>0&&Ln("Extensions not allowed in legacy mode"),Tu(d.core,function(){return"AISKU.loadAppInsights"},function(){var H=[];H[zk](s),H[zk](o),H[zk](r),H[zk](d[Vk]),c.initialize(d[ld],H,T,I),d[Gi]=o[Gi],H3&&d[Gi]&&(d[Gi].internal.sdkSrc=H3),C(d[WP]),d.emptyQueue(),d[D3](),d[U3](n)}),d},d[Kfe]=function(v){Wq(v,d,function(T){return T&&Dr(Zfe,T)===-1})},d.emptyQueue=function(){try{if(At(d.snippet[rp])){for(var v=d.snippet[rp].length,T=0;T0?d[ld][Bk]:1e4}function h(){return r}function y(){a=Wr("AISKU"),l=null,r=null,o=null,s=null,i=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,n=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var r=(document||{}).currentScript;r&&(e=r.src)}catch{}if(e)try{var o=e.toLowerCase();if(o){for(var s="",i=0;i{},trackException:()=>{},trackTrace:()=>{}};function Xfe(){if(!w.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"}[te.hostname];if(!e)return;let t=new q3({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let n=()=>{S.isAuthenticated?t.setAuthenticatedUserContext(S.userId):t.clearAuthenticatedUserContext()};S.subscribe(kn,n),n(),t.trackPageView(),dt.subscribe(bn,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),Or=t}function B3(e,t){return async function(...n){let r=t;for(;;)try{return await e.apply(null,n)}catch(o){if(r<=0)throw o;r--}}}async function ehe(){let e={method:"POST"},t=W(N.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await B3(async()=>{(await D(t)).ok},10)()}A();Ye();var g2e=0;function tt(){return`ax-${g2e++}`}function cd(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>{if(e==="-"||e==="4")return e;let t=Math.random()*16|0;return(e==="x"?t:t&3|8).toString(16)}).join("")}function Un(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var nhe=u`
`;function z3(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?u``:u``}function the(e){return u``}var f2e="casSignIn",nR=class e{constructor(t,n=!1){this.url=os(t),n&&this.url.searchParams.set(f2e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=L("page_type")==="learn"||L("page_kind")==="learn"?"learn":"docs",L("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let n=t||location.href,r=new e(n),o=os(n);return o.searchParams.delete("source"),{redirectUrl:o.href,source:r.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function rhe(e,t=!1){let n=null;try{n=new nR(e,t).toString()}catch{n=location.href}return n}var vSt=new URL("./register",Tc()).toString(),rR=R.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`,ySt=she(),xSt=location.origin,h2e=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",b2e="https://login.microsoftonline.com",_2e="common",Mo,ohe=async()=>{let e={auth:{clientId:h2e,authority:`${b2e}/${_2e}`,redirectUri:rR},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,r)=>{if(!r)switch(t){case Nt.Info:R.reviewFeatures&&console.info(n);return;case Nt.Verbose:R.reviewFeatures&&console.debug(n);return;case Nt.Warning:R.reviewFeatures?console.warn(n):Or.trackTrace({message:n,severityLevel:Nt.Warning,iKey:"learn.msal"});return;case Nt.Error:R.reviewFeatures?console.error(n):Or.trackTrace({message:n,severityLevel:Nt.Error,iKey:"learn.msal"});return}}}}};Mo=new bT(e),await Mo.initialize()};function she(){return R.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`}function v2e(e,t=null,n=!1){let r=rhe(e,n),o=she(),s=encodeURIComponent(r),i=cd();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:o,nonce:i,redirectUri:rR,state:s}}function ihe(e,t=null,n=!1){return Mo.setActiveAccount(null),Mo.loginRedirect(v2e(e,t,n))}var y2e={scopes:["openid","profile","email"]};function ahe(){try{let e=x2e();return e?Mo.acquireTokenSilent(Object.assign({},y2e,{prompt:"none",account:e})).then(t=>(uA(t.idToken),!0)).catch(()=>(pA(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function x2e(e=Kd()){if(!e)return null;let n=fA(e).preferred_username;return n?Mo.getAccount({username:n}):null}function Hn(e=location.href,t="select_account",n=!1){ihe(e,t,n)}var T2e=location.origin;async function ri(e=location.href,t=!1,n=!1){if(k2e(),S2e(),t&&await D(N.auth.signOut),Rpe(),Zn()&&await ehe(),gA(),pA(),!n){let r=os(e,T2e);location.href=`${r.origin}${r.pathname}${r.search}`}}function k2e(){localStorage.removeItem("gitHubToken")}function S2e(){localStorage.removeItem("adoToken")}async function V3(e,t,n,r){return ke({behavior:me.SIGNIN,actionType:Ee.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:k.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:r}})}function lhe({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{await xe,V3("started",t),Vt({context:"sso",source:e},"replaceState");let r={scopes:["openid","profile","email"]};t&&(r.loginHint=t);let o=await Mo.ssoSilent(r);if(o)return gA(),uA(o.idToken),V3("completed",t),!0}catch(r){return r instanceof st&&await V3("error",t,r.errorCode,r.errorMessage),r instanceof wn&&(ri("",!1,!0),Hn(window.location.href,"select_account")),n()}return n()}}function che(e=ce().sso,t=ce().login_hint){return(e||t)&&Vt({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function dhe(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let n=new URL(t,"https://fakeurl.com"),r=n.searchParams.get("sso")??void 0,o=n.searchParams.get("login_hint")??void 0;return{sso:r,loginHint:o}}catch{return{}}}var oR=class{},sR=class{constructor(t,n,r=new ze){this.stack=t,this.final=n,this.bus=r}async run(){let t=0,n=!0,r=this.final,o=[],s=this.bus.subscribe(oR,()=>n=!1),i=a=>(this.bus.publish(new oR),r=a||r,!1);try{for(;n&&this.stack[t];){let a=await this.stack[t](i);if(a||o[t]!==!1){o[t]=a,t+=a?-1:1;continue}n=!1}t>=0&&r(),s()}catch(a){throw s(),this.final(),a}}};var phe=N.profile.me,mhe=che(),uhe=dhe(),iwt=uhe.sso?uhe:mhe,w2e=`${phe}?isCPMCalled=true`,ghe=new URL("./register",Tc()).toString();async function Eg(){let t=location.pathname.split("/").indexOf("edit")!==-1?w2e:phe;try{let r=await fetch(W(t,{credentials:"include"}));if(r.ok&&r.status!==204){let o=await r.json();S.readUserProfile(o)}else S.setAnonymous()}catch{S.setAnonymous()}}async function fhe(e=()=>{S.setAnonymous()}){if(!w.userServices)return S.setAnonymous(),Promise.resolve();await new sR([E2e,C2e,lhe(mhe),ahe],e).run()}async function E2e(e=()=>!1){try{let t=Zn();if(t){let n=tm(t);return S.readUserFromToken(n),!0}return!1}catch(t){return t instanceof dl?!1:e()}}async function C2e(e=()=>!1){try{let t=Kd();if(t){tm(t);let n=await GF(t);return mA(n),!0}return!1}catch(t){return t instanceof dl?!1:t instanceof Tx?location.pathname.endsWith("/external-sign-in.html")?!1:e(A2e):e()}}function A2e(){if(L("page_kind")!=="register"&&(S.setAnonymous(),!location.href.includes("/answers"))){let n=pe({redirectUrl:location.href});location.href=os(`${ghe}?${n}`).href;return}let e=Kd();if(!e)return;let t=tm(e);S.mapIdTokenToProfile(t)}function hhe(e=location.href){let t=encodeURIComponent(e);location.href=`/_themes/docs.theme/master/en-us/_themes/global/permissioned-auth.html?changeDirectory=true&redirectUrl=${t}`}var op=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function iR(e){return e.matches(op.join(","))}function aR(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let r,o=Array.from(e.querySelectorAll(op.join(",")));n.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&o.reverse();let s=o.length;for(;s--;){let i=o[s],a=getComputedStyle(i);if(!i.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(i.offsetWidth>0||i.offsetHeight>0)){r=i;break}}r=r||e,r.focus()}}}function j3(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}A();var lR=[];function Cg(e){lR.push(e)}function qt(e,t,n,r){e.addEventListener(t,n,r);let o=()=>e.removeEventListener(t,n,r);return Cg(o),o}function bhe(e=document.documentElement,t=document.documentElement||document.body,n=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${n}px`,t.style.position="fixed",(r=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",r&&(e.scrollTop=n)}}var q_=e=>{let t=e.querySelector("[data-autofocus]");if(t&&iR(t)){t.focus();return}e.focus()},Se=class e{constructor(t,n="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let n=t.target,r=n.closest(".modal-pop-content"),o=n.closest(".modal-close");o?(t.preventDefault(),this.hide(o.getAttribute("data-modal-result"))):r&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(k.activeElement&&k.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=>{let n=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");n&&(n.id||(n.id="modal-heading"),t.setAttribute("aria-labelledby",n.id))};this.container=k.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"),n&&this.container.classList.add(n),this.container.setAttribute("data-test-id","modal-container"),x(u`${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=k.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++,k.body.insertAdjacentElement("afterbegin",j3(k)),k.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=bhe(k.documentElement,k.scrollingElement||k.documentElement,(k.scrollingElement||k.documentElement||k.body).scrollTop),this.container.classList.add("is-active"),k.body.insertAdjacentElement("afterbegin",j3(k)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=k.activeElement,this.focusHandler=aR(this.wrapper),qt(window,"focus",this.focusHandler,!0),q_(this.container),this.openPromise=new Promise(t=>this.resolveOpen=t),this.openPromise)}hide(t=null){this.container.classList.contains("is-active")&&(e.openCount--,this.restoreScrollbar(),this.container.classList.remove("is-active"),this.wrapper.parentElement.removeChild(this.wrapper),Array.from(k.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{k.body.removeChild(n)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,n=!0,r=!1){let o=this.container.querySelector(".modal-slide-container"),s=o.querySelector(".modal-slide:first-of-type");if(o===null||s===null)throw new Error(`The ${o===null?"modal-slide-container":"modal-slide"} class is missing!`);o.appendChild(t);let i={forward:ut.userDir==="ltr"?"slide-right":"slide-left",backward:ut.userDir==="ltr"?"slide-left":"slide-right"},a=r?i.forward:i.backward;n?(setTimeout(()=>{s.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){o.removeChild(s),q_(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),x(u`${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),q_(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),x(u`${this.contentElement} `,this.container),q_(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};A();var cR={setItem(e,t,n){try{let r=n.getTime();if(Date.now()>=r)return;let o={value:t,expiry:r};ne.setItem(e,JSON.stringify(o))}catch{}},getItem(e){try{let t=ne.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(ne.removeItem(e),null):n.value}catch{return null}},removeItem(e){ne.removeItem(e)},clear(){ne.clear()}};A();var dR=location.pathname.split("/").map(e=>e.toLowerCase()),I2e=dR.length>2?dR[2]:"",Bt=I2e==="test";function _he(){let e=L("original_content_git_url")||L("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let n=new URL(e);t=`${n.pathname}${n.search}`}catch{t=t.substring(8)}return t}function uR(){let e=L2e(),t;return Bt?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function L2e(){let e={uid:L("uid")||"",documentId:L("document_id")||"",versionIndependentDocumentId:L("document_version_independent_id")||"",platformId:L("platform_id")||"",contentPath:_he(),url:location.href,author:L("ms.author")||""},t=Object.keys(e).reduce((n,r)=>{let o=e[r];return o===void 0||o.trim().length===0||n.push(`${r}=${encodeURIComponent(o)}`),n},[]);return t.length===0?"":`?${t.join("&")}`}function pR(e,t=Hn){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var ws={Cancel:{text:Fe,clickHandler:Lh,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:WY,clickHandler:()=>{location.href=uR()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Cr,clickHandler:Lh,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:zie,clickHandler:()=>pR(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function P2e(e){return{accountAlreadyRegistered:{title:Lie.replace("{account}",e),description:$ie,buttons:[ws.Cancel,ws.SelectAccount]},alreadyHasCertProfileConnected:{title:Vie,description:jie,buttons:[ws.ContactCustomerSupport]},alreadyLinked:{title:Nie,description:dF,buttons:[ws.Cancel,ws.SelectAccount]},moreThanOneAccountPerTenant:{title:Mie,description:`${Uie} ${dF}.`,buttons:[ws.Ok]},moreThanOneMSAAccount:{title:Hie,description:Fie.replace("{account}",e),buttons:[ws.Ok]},needAtLeastOneAccountLinked:{title:Oie,description:Die,buttons:[ws.Ok]},numberOfAccounts:{title:Pie,description:Rie,buttons:[ws.Ok]},profileMergeRunning:{title:qie,description:Bie,buttons:[ws.Ok]},profileMergeAlreadyComplete:{title:Kie,description:Yie,buttons:[ws.Ok]},profileMergeRecordNotFound:{title:Wie,description:Jie,buttons:[ws.Ok]},previousMergeAttemptPreventsAction:{title:Zie,description:Xie,buttons:[ws.Ok]},unexpectedError:{title:Wt,buttons:[ws.Ok]}}}function G3(e,t){let n=P2e(e)[t];return u`${n.title?u`

${n.title}

`:null} ${n.description?u`

${F(n.description)}

`:null} ${n.buttons?u`
${n.buttons.map(r=>u``)}
`:null} `}var R2e={Complete:{color:"success",icon:"docon-status-success-outline",text:eae},Failed:{color:"danger",icon:"docon-status-failure-outline",text:tae},Running:{color:"warning",icon:"docon-status-info-outline",text:iae},Terminated:{color:"success",icon:"docon-status-success-outline",text:aae}};function M2e(){return cR.getItem("check-merge-status")!==null}function D2e(){cR.removeItem("check-merge-status")}async function mR(e=!1){if(!(!e&&!M2e()))try{let t=await YF();if(t===null||(Q3(t),t!=="Running"))return;let n=setInterval(async()=>{t=await YF(),t!==null&&(Q3(t),t!=="Running"&&(clearInterval(n),D2e()))},3e4)}catch{}}async function $2e(){try{await dce()}catch{}}function N2e(e){return u`
`}async function Q3(e){if(e==="Acknowledged")return;if(e==="Locked"){F2e();return}e==="Complete"&&Fs.type==="profile"&&await Eg();let t=R2e[e];if(!t)return;let n=oae,r=sae;if(e==="Failed"){let l=await cce();if(!l)return;let c=l.sourceUserName,d=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Ke(c)),t.text=t.text.replace("{destinationUser}",Ke(d)),n=n.replace("{terminateMergeText}",pF),r=r.replace("{retryMergeText}",uF)}let o=u`

${nae}


${rae}

  • ${F(n)}
  • ${F(r)}
`,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&&(a===null&&(a=document.createElement("div"),a.classList.add("merging-status"),i.appendChild(a)),x(u`

${t.text}

${e==="Failed"?u`${o} ${N2e(a)}`:""}
${e==="Complete"?u``:null}
`,a))}function F2e(){let e=document.createElement("div"),t=new Se(e);x(u``,e),t.show(),document.querySelector(".modal").addEventListener("click",r=>{r.preventDefault(),r.stopPropagation(),ri(location.origin,!0)})}async function O2e(e){yhe(e,"Terminate")}async function U2e(e){yhe(e,"Retry")}async function vhe(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),r=new Se(n);xhe(r,t),await r.show(),e.disabled=!1}async function yhe(e,t){let n,r;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),r=N.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),r=N.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let o=await H2e(r);if(o.hasError){let s=o.errors[0]||"unexpectedError";await vhe(n,s)}else t==="Terminate"?Q3("Terminated"):location.reload()}catch{await vhe(n,"unexpectedError")}}async function H2e(e){let n=await D(W(e,{method:"POST"}));if(he(n),n.ok)return nm(n,!1),{hasError:!1};if(n.status===400){let r=await n.json();if(r.errorCode==="ProfileMergeRunning")return{hasError:!0,message:n.statusText,errors:["profileMergeRunning"]};if(r.errorCode==="ProfileMergeComplete")return{hasError:!0,message:n.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}else{if(n.status===404)return{hasError:!0,message:n.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}}function xhe(e,t="unexpectedError",n=""){x(u``,e.contentElement),e.show()}A();var gR,fR;async function The(e){K3(e)&&await q2e()}function K3(e){let t=L("page_type")==="profile",n=L("page_kind");if(!e.isAuthenticated||t&&n!=="register")return!1;let r=!1;return e.acceptedPrivacyNotice.getTime()&&(r=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=VF),!r}async function q2e(){if(!gR){let e=k.createElement("div");e.classList.add("modal-content"),x(u``,e),gR=new Se(e),fR=e.querySelector("#consentModal"),khe()}await xe,gR.show()}function khe(){let e=S.userType==="microsoft"?LX:s0,t=()=>lce(),n=u``;x(n,fR)}function B2e(){let e=u``;x(e,fR),z2e(fR)}async function z2e(e){let t=e.querySelector("#error-message"),n=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),n.onclick=async()=>{n.classList.add("is-loading");try{await ace()?(gR.hide(),await ri(location.origin,!0)):t.removeAttribute("hidden")}catch(r){throw t.removeAttribute("hidden"),new Error(`error: ${r.message}`)}finally{n.classList.remove("is-loading")}}}function V2e(e,t,n,r){return r&&r.length!==0||e==="microsoft"?PX.replace("{email}",r||n):t==="AAD"||e==="aad"?v8.replace("{email}",n):aW}async function She(e,t,n){let r=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());r(),e.subscribe(kn,r),await t,n.setAttribute("data-auth-status-determined","true")}var dd="docs-sign-in",Y3="docs-sign-out",whe="docs-change-directory";function Ehe(e){G2e(e),e.addEventListener("click",j2e)}function j2e(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${dd}, .${Y3}, .${whe}`);if(!t)return;let n=t.classList.contains(dd);e.preventDefault();let o=t instanceof HTMLAnchorElement&&t.matches('a[href]:not([href="http://approjects.co.za/?big="]):not([href="http://approjects.co.za/?big=#"])')?t.href:location.href;if(t.classList.contains(whe))hhe(o);else if(n){let s=b.data.isPermissioned;Hn(o,"select_account",s)}else ri(o,!0)}function G2e(e){let t=n=>{if(!(n.target instanceof Element))return;let r=n.target.closest(`.${dd}, .${Y3}`);if(!r)return;let o=r.classList.contains(dd);n.target.setAttribute("data-m",JSON.stringify({cN:o?dd:Y3,bhvr:o?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===Re.enter&&t(n)},!0)}var W3,Te=new Promise(e=>W3=e);async function Che(e){if(!w.userServices){W3(),xe.then(()=>{let t=k.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await ohe(),await Mo.handleRedirectPromise(),She(S,Te,k.documentElement),Ehe(k.documentElement),w.permissionedContent&&xe.then(t=>{k.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),S.subscribe(kn,async()=>{await Promise.all([e.siteHeaderRendered,xe]),jF(k.documentElement,S)}),fhe().then(W3),Te.then(async()=>{if(S.userType!=="standard"&&The(S),!S.isAuthenticated)return;if(!K3(S)){await xe,mR();return}let t=new URL("./register",Tc(b.data.userLocale));if(location.pathname===t.pathname)return;let n=pe({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}A();function Ahe(){let e=location.pathname.toLowerCase();if(Bt&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Bt&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=k.querySelector(".content a.button"),n=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let r=()=>{k.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=n,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},o=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&r()},s=k.getElementById("consent-checkbox");s.classList.add("margin-block-sm");let i=s.textContent;x(Q2e(i),s),r(),B.addEventListener("change",o)}function Q2e(e){return u``}A();function K2e(e,t){let n={};return e.querySelectorAll("li > a").forEach(o=>{if(o.textContent){let s=t?o.textContent="default":o.textContent.trim().slice(1,-1).split("|");if(s.length===2){let i=s[0].trim(),a=s[1].trim(),l=o.href;i&&a&&l&&(n[i]||(n[i]={}),n[i][a]=l)}}}),n}function Ihe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function Y2e(e){let t=window.location.href.toLowerCase(),n=Ihe(t);for(let r in e)for(let o in e[r]){let s=e[r][o].toLowerCase();if(Ihe(s).localeCompare(n,void 0,{sensitivity:"base"})===0)return[r,o]}return null}function W2e(e,t,n){function r(d){return[d,d]}function o(d){window.location.href=d}let s=K2e(e,t),i=Y2e(s),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=Lhe(a,l);if(J3(c,s,r,!1,n),i&&(c.value=i[0]),t)c.addEventListener("change",()=>{c.value&&o(s[c.value].default)});else{let d=e.getAttribute("title2"),p=Lhe(a,d);c.addEventListener("change",()=>{J3(p,c.value?s[c.value]:{},r,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&o(s[c.value][p.value])}),J3(p,c.value?s[c.value]:{},r,!1,n),i&&(p.value=i[1])}e.insertAdjacentElement("afterend",a)}function Phe(){let e=R9,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&J2e(t),n.forEach(r=>{W2e(r,!1,e)})}function J2e(e){let t=e.parentNode,n=e.getAttribute("title1"),r=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),o=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),s=[];o.map(c=>{let d={title:c.textContent,href:c.href};s.push(d)});let i=r[0].firstElementChild.getAttribute("href")?Z2e(s):r.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",n||"Dropdown menu"),t.replaceChild(a,e);let l=X2e(i,s,n);x(l,a)}function Z2e(e){let t=decodeURI(location.pathname).toLowerCase();for(let n of e)if(new URL(n.href,location.href).pathname.toLowerCase()===t)return n.title;return e[0].title}function X2e(e,t,n){let r=u``,o=[];n&&(r=u`${n}`);let s="padding-xxs";for(let i of t)o.push(u`
  • ${i.title}
  • `);return u` ${r}`}function Lhe(e,t){let n=document.createElement("div");n.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let r=tt(),o=u`
    ${t?u``:""}
    `;return x(o,n),e.appendChild(n),n.querySelector("select")}function J3(e,t,n,r,o){let s=[];r||s.push(u``);for(let i in t){let a=n(i,t[i]);a&&a.length===2&&s.push(u``)}x(s,e)}var Rn={value:null};async function Z3(e,t,n){let r={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await Rhe(r,n)}async function Rhe(e,t){try{return await Mo.acquireTokenSilent(e)}catch(n){if(Or.trackTrace({message:`Acquire Token Silent Failure - ${S?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),Or.trackException(n),n instanceof wn&&t.noInteraction===!1)try{return await Mo.acquireTokenPopup(e)}catch(r){return Or.trackTrace({message:`Acquire Token Popup Failure - ${S?.userName} - ${e.scopes.toString()} - ${e.authority} - ${r?.message}`}),Or.trackException(r),null}return null}}async function eFe(e){if(!(e.username.includes("@")&&e.username.includes(".")))throw new Error(`Account username is not an email address: ${e.username}`);let t=e.username.split("@"),n=t[1]?t[1].split(".")[0]:"",o=`https://login.windows.net/${`${t[0]}${n}.onmicrosoft.com`}/.well-known/openid-configuration`,i=await(await D(o,{method:"GET"})).json();if("error"in i&&i.error==="invalid_tenant")throw new Error(`${i.error}: ${i.error_description}`);if("issuer"in i)return i.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function tFe(e){return![rce,oce,nce].includes(e)}var Gk={async tryLoadTokens(e={noInteraction:!0}){if(await Te,!S.isAuthenticated)return Or.trackTrace({message:`Try Load Token User Not Authenticated - ${S?.userName}`}),null;try{let t=Kd(),r=fA(t).preferred_username,o=Mo.getAccount({username:r});Mo.setActiveAccount(o);let s=L("interactive")?.toLowerCase(),i=s&&(s==="powershell"||s==="bash"),a=L("rest_product")?.toLowerCase()??"",l=o?.tenantId===bA||o?.homeAccountId.split(".")[1]===bA,c=[],d="",p=null;try{d=l?await eFe(o):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${d}`,redirectUri:rR},g=await Rhe(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",_={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await D(f,_)).json(),!p||!p.value)return c;p.value=p.value.filter(y=>tFe(y.tenantId));for(let y of p.value){if(!y.tenantId)continue;let v={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:y.displayName,default_domain:y.defaultDomain,tenant_id:y.tenantId},T={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","health-dataplane":"https://deid.azure.com/.default"},I=await Z3(T[a]??T.arm,y.tenantId,e);if(v.access_token=I?.accessToken,v.access_token_type=I?.tokenType,v.expires_at=I?.expiresOn?.valueOf().toString()??"",i){let C=await Z3("https://vault.azure.net/user_impersonation",y.tenantId,e);v.key_vault_access_token=C?.accessToken,v.key_vault_access_token_type=C?.tokenType,v.key_vault_expires_at=C?.expiresOn.valueOf().toString();let H=await Z3("https://graph.microsoft.com/.default",y.tenantId,e);v.msgraph_access_token=H?.accessToken,v.msgraph_access_token_type=H?.tokenType,v.msgraph_expires_at=H?.expiresOn.valueOf.toString()}c.push(v)}return c}catch(t){return Or.trackTrace({message:`Try Load Token Failure - ${S?.userName} - ${t?.message}`}),Or.trackException(t),null}}};var nFe=5*60*1e3,Mhe=0;function $he(){document.addEventListener("visibilitychange",Dhe,{passive:!0}),Dhe()}function Dhe(){document.visibilityState==="visible"?Mhe=setInterval(rFe,nFe):clearInterval(Mhe)}function rFe(){Rn.value&&Gk.tryLoadTokens().then(e=>{let t=e.find(n=>n.default_domain===Rn.value.default_domain);t&&(Rn.value=t)})}function Nhe(){return w.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=sFe(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",oFe)):void 0}function oFe(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let n=t.getAttribute("data-banner-dismiss"),r=JSON.parse(ne.getItem("dismissed-banners"));return r?(r.push(n),ne.setItem("dismissed-banners",JSON.stringify(r))):ne.setItem("dismissed-banners",JSON.stringify([n]))}function sFe(e){let t=JSON.parse(ne.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var X3;function e4(){if(X3===void 0){let e=L("api")||"/en-us/rest/api/rest-products.json";X3=D(e,{credentials:"include"}).then(t=>t.json())}return X3}function Fhe(e){return e==="rest"?e4().then(t=>cFe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):D(`${N.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>aFe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function Ohe(e){return D(`${N.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(lFe(e,n),n)):Promise.reject(null)).then(t=>Uhe(t)).catch(()=>t4(e))}function t4(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function Uhe(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:n})=>({displayName:t,packages:n.sort((r,o)=>o.order-r.order).filter(r=>iFe(r)).map(r=>({displayName:r.monikerDisplayName,isDefault:r.isDefault,moniker:r.monikerName,versionDisplayName:r.versionDisplayName,isDeprecated:r.isDeprecated,isPrerelease:r.isPrerelease}))}))}}function iFe(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function aFe(e,t){return{platformId:t,families:e.map(Uhe)}}function lFe(e,t){if(!t.products.find(n=>!!n.packages.find(r=>r.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function cFe(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(n=>({displayName:n.name,moniker:n.scope,versionDisplayName:n.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function or(e,t,n=0,r=[]){for(let o of e){r.length=n;let s=t(o,r);if(!s)return 0;if(s!==2&&(r[n]=o,o.children&&!or(o.children,t,n+1,r)))return 0}return 1}var Do="moniker-changed",n4="same-moniker-selected",Hhe=()=>{let e=ce().view;return e===void 0?"":e.toLowerCase()},Qk=Hhe();function lt(){return Qk}function sp(e){if(e===Qk){B.dispatchEvent(new CustomEvent(n4,{detail:{moniker:Qk}}));return}Qk=e,B.dispatchEvent(new CustomEvent(Do,{detail:{moniker:Qk}}))}B.addEventListener("popstate",()=>sp(Hhe()));var Ol={"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 ip=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,dFe="MarketplaceSelectedLocale",uFe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function r4(e){return!!Ol[e]}function Kk(e){let t=ip.exec(e);return t===null?"en-us":t[1].toLowerCase()}function ot(e,t,n=!0){return!e||!r4(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:ip.test(e)?n?Ag(e,t):e:"/"+t+e}function sr(e){return e.replace(ip,"/")}function Ag(e,t){return e.replace(ip,`/${t}$2`)}async function qhe(){let e=b.data.userLocale,t=b.data.contentLocale,n=ut.machineTranslated;b.data.userLocaleName=Ol[e],await xe,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&uFe.indexOf(b.data.pageTemplate)!==-1&&Jt(gFe(b.data.pageTemplate,e)),o4(e)}function Bhe(e){us.set(dFe,e,{expires:365*10})}function o4(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>pFe(t,e))}function pFe(e,t){let n=e.querySelector(".local-selector-link-text"),r=Ol[t];n?n.textContent=r:e.textContent=r,e.addEventListener("mousedown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let o=JY.replace("{language}",r);e.setAttribute("aria-label",o)}function mFe(e){return Ci("localization_scopes").indexOf(e)!==-1}function gFe(e,t){let n=mFe(t),r=Ol[t];return e==="LearningPath"?n?IW.replace("{language}",r):LW.replace("{language}",r):e==="Module"||e==="ModuleUnit"?n?PW.replace("{language}",r):RW.replace("{language}",r):AW}var fFe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,Yk=/(^|\/)index$/i,hFe=R.accessLevel==="local"&&b.environment===void 0,s4={};function bFe(e,t){let{origin:n,pathname:r}=NF(e),o={"/":`/${t}/`},s=r.split("/"),i="";for(;s.length>2;){s.pop();let a=s.join("/")+"/";o[i]=a,o["./"+i]=a,i+="../"}return{origin:n,relMap:o}}var B_=class{constructor(t,n,r,o,s){this.external=t;this.origin=n;this.pathname=r;this.search=o;this.hash=s}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:n}){return this.pathname.length===n.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:n}){return this.pathname.length>=n.length&&(n[n.length-1]==="/"||this.pathname[n.length]===void 0||this.pathname[n.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,n.length).localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function eo(e,t,n=b.data.userLocale,r=te.origin){let[o,s,,,i,a]=e;if(o==="/"&&s==="/"||i===":"||a===":"){let{origin:v,pathname:T,search:I,hash:C}=NF(e);if(v!==r)return new B_(!0,v,T,I,C);let H=ip.exec(T);return(!H||!r4(H[1]))&&(T="/"+n+T),T=decodeURIComponent(T.replace(Yk,"$1")),new B_(!1,v,T,I,C)}s4[t]===void 0&&(s4[t]=bFe(t,n));let{origin:l,relMap:c}=s4[t],d=fFe.exec(e),[,p="",m="",g="",f=""]=d,_=c[p];hFe&&(m=m.replace(/\.html$/i,""));let h=m.replace(Yk,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let y=_+h;return new B_(!1,l,y,g,f)}function ap({origin:e,pathname:t,search:n,hash:r}=te){return t=i4(t),t=decodeURIComponent(t).toLowerCase().replace(Yk,"$1"),new B_(!1,e,t,n,r)}function i4(e){return e.replace(/\/+/g,"/")}var _Fe=ap(),bR=L("moniker_definition_rel"),hR,a4=new Map,Ig=!!bR&&bR.endsWith(".json");function l4(){if(!bR)return null;let e=eo(bR,_Fe.href);return jhe(e.href)}async function Vhe(e){let t=[],n=lt();for(let r of e)if(r.metadata?.moniker_definition_rel){let o=eo(r.metadata.moniker_definition_rel,r.url);t.push(jhe(o.href).then(({monikerSet:s})=>zhe(r.nodes,s)))}else n&&t.push(Promise.resolve(zhe(r.nodes,new Set([n]))));await Promise.all(t)}function zhe(e,t){t?.size&&or(e,(n,r)=>{if(n.monikers===void 0&&r&&r.length){let o=r[r.length-1];o.monikers&&o.monikers.length&&(n.monikers=o.monikers)}if(n.monikers&&n.monikers.length&&n.selectedMoniker===void 0){let o=n.monikers.find(s=>t.has(s));n.selectedMoniker=o===void 0?null:o}return!0})}function jhe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return a4.has(e)?n=a4.get(e):(n=D(e,{credentials:"include"}).then(r=>r.json()).then(r=>vFe(r)).catch(()=>t),a4.set(e,n)),n}function vFe(e){let t=null,n=new Set,r=lt(),o=e.products.reduce((s,i)=>{let a=i.familyName;return s[a]=s[a]||[],s[a].push(i),s},{});return Object.keys(o).forEach(s=>{let i="",a=!1,l=o[s];l.forEach(d=>{d.monikers.forEach(p=>{p.isDefault&&(i=p.monikerName),p.monikerName===r&&(a=!0,t=yFe(s,l))})});let c=a?r:i;c&&n.add(c)}),{family:t,monikerSet:n}}async function Ghe(){if(hR===void 0){let e=lt();if(Ig){let t=await l4();hR=Promise.resolve(t?.family??t4(e))}else hR=Ohe(e)}return hR}function yFe(e,t){return{displayName:e,products:t.map(n=>({displayName:n.productName,packages:n.monikers.sort((r,o)=>o.order-r.order).map(r=>({moniker:r.monikerName,displayName:r.monikerDisplayName??r.monikerName,versionDisplayName:r.versionDisplayName??r.monikerName,isDefault:r.isDefault??!1,isDeprecated:r.isDeprecated??!1,isPrerelease:r.isPrerelease??!1}))}))}}var c4;function ja(){return c4===void 0&&(c4=Ghe()),c4}function z_(e,t){for(let n of e.products)for(let r of n.packages)if(r.moniker===t)return r;return null}var V_=null;async function Qhe(e=b.data.pageTemplate){_R();let t=ce(),n=t.viewFallbackFrom,r=t.branchFallbackFrom,o=t.branch;if(n&&e!=="NotFound"){xFe(n);return}r&&o&&TFe(r,o)}async function xFe(e){let t=await ja(),n=z_(t,e);n&&(V_=Jt(NX.replace("{moniker}",Ke(n.displayName))))}function TFe(e,t){V_=Jt(F9.replace("{branchFallbackFrom}",Ke(e)).replace("{branch}",Ke(t)))}function _R(){if(V_){let e=V_.firstElementChild;if(!e)return;V_.removeChild(e),V_=null,Rt()}}function Khe(){R.supportLevel==="production"&&R.reviewFeatures&&Jt(CW)}A();var vR=[];var Wk="banner-instructions",Jk="banner-instructions-locale",kFe=1e3*60*60;function Yhe(e=w.temporaryClientSideEventBanners){if(e){try{u4()}catch{ne.removeItem(Wk),ne.removeItem(Jk)}d4()}}async function d4(e=D,t=new Date){let n=Whe();if(n&&n.date.getTime()+kFe>Date.now())return;let r=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",o=new URL(`/${b.data.userLocale}/${r}banners/index.json`,location.origin);if(R.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";o.searchParams.set("branch",a)}let s=await e(o.href),{banners:i=[]}=s.ok?await s.json():{};ne.setItem(Wk,JSON.stringify({date:t,banners:i})),ne.setItem(Jk,b.data.userLocale)}function u4(){let e=Whe();if(!e)return;let t=b.data.userLocale,n=e.banners.filter(r=>r.location==="sectional"&&r.scope.accessLevels.includes("online")&&r.content.text&&(!r.scope.locales||r.scope.locales.includes(t))).map(({uid:r,scope:o,content:s,displayType:i})=>{let[a,l]=s.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=o.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),d="",p="";return s.link&&(d=s.link.title,p=s.link.href.startsWith("/")?`/${t}${sr(s.link.href)}`:s.link.href),{id:r,startTime:o.startDate,endTime:o.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:d,imageUrl:s.imageUrl,displayType:i,displayedEventStartDate:o.displayedEventStartDate,displayedEventEndDate:o.displayedEventEndDate}});vR.push(...n)}function Whe(e=b.data.userLocale){let t=ne.getItem(Wk),n=ne.getItem(Jk);if(n&&n!==e||!t)return ne.removeItem(Wk),ne.removeItem(Jk),null;try{let o=JSON.parse(t);if(o.date=new Date(o.date),isNaN(o.date.getTime()))return null;for(let s of o.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&&s.scope.displayedEventEndDate&&(s.scope.displayedEventStartDate=new Date(s.scope.displayedEventStartDate),s.scope.displayedEventEndDate=new Date(s.scope.displayedEventEndDate))}return o}catch{ne.removeItem(Wk),ne.removeItem(Jk)}return null}A();var Lg=Intl.DateTimeFormat().resolvedOptions().timeZone;function Ur(e){let t=Math.floor(e/60),n=e%60;return t===0?i0.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${qZ}`:zZ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var Jhe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),i0t=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),a0t=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),l0t=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),wFe=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),c0t=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),d0t=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),u0t=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),p0t=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Qi=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),m0t=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function Zhe(e=Lg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Ul(e=Lg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Xhe(e=Lg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function ebe(e=Lg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function m4(e=Lg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function ir(e){return Math.floor(e/1e3)}function tbe(e){return Math.floor(e/1e3/60)}function g4(e){let t=e/1e3,n=Math.floor(t/3600),r=p4(Math.floor(t%3600/60)),o=p4(Math.floor(t%3600%60));return n<1?`${r}:${o}`:`${p4(n)}:${r}:${o}`}function yR(e){let t="",n=0,r="",o=Math.floor(e/168),s=Math.floor(e%168/24),i=e-o*168-s*24;if(o>0&&n++,s>0&&n++,i>0&&n++,n>0&&n--,o>0){let l=o===1?Y0:W0;a(),t+=o.toString()+" "+l+r,r=""}if(s>0){let l=s===1?JE:Wy;a(),t+=s.toString()+" "+l+r,r=""}if(i>0){let l=i===1?rC:Nd;t+=i.toString()+" "+l}return t;function a(){n>0&&(r=", ",n--)}}function Pg(e){if(!e)return"";let t=e.getMonth()+1,n=e.getDate();return`${e.getFullYear()}-${t>9?t:`0${t}`}-${n>9?n:`0${n}`}`}function p4(e){return e<10?`0${e}`:`${e}`}function nbe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let n=e,r=Math.floor(e/36e5);e=e-r*36e5;let o=Math.floor(e/6e4);e=e-o*6e4;let s=Math.floor(e/1e3);e=e-s*1e3;let i="P";return t>0&&(i+=t.toString()+"D"),n>0&&(i+="T"),r>0&&(i+=r.toString()+"H"),o>0&&(i+=o.toString()+"M"),s>0&&(i+=s.toString()+"S"),i}function j_(e){let t="h",n="m",r="s",o=0,s=e.indexOf(t)!==-1,i=e.indexOf(n)!==-1,a=e.indexOf(r)!==-1;return o+=s?Number(e.substring(0,e.indexOf(t)))*3600:0,o+=i?s?Number(e.substring(e.indexOf(t)+1,e.indexOf(n)))*60:Number(e.substring(0,e.indexOf(n)))*60:0,o+=a?Number(i?e.substring(e.indexOf(n)+1,e.indexOf(r)):s?e.substring(e.indexOf(t)+1,e.indexOf(r)):e.substring(0,e.indexOf(r))):0,o}function f4(e){let t="",n="",r="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let o=e.split(":");return isNaN(Number(o[0]))||isNaN(Number(o[1]))||isNaN(Number(o[2]))&&o.length===3||o.length>3?"":(Number(o[0])>0&&(r=o.length===2?Number(o[0]).toString()+"m":Number(o[0]).toString()+"h"),Number(o[1])>0&&(n=o.length===2?Number(o[1]).toString()+"s":Number(o[1]).toString()+"m"),Number(o[2])>0&&(t=o.length===2?"":Number(o[2]).toString()+"s"),r+n+t)}A();function G_(e,t,n,r){let o=r?u`${r}`:"",s=w.rightRailSticky?"":u``;return u` ${s}
    ${e}
    ${t}
    ${o}
    `}function Q_(e,t){return u`

    ${t}

    `}function K_(e,t,n,r,o,s){let i=r?u`

    ${r}

    `:"",a=n?u`

    ${e}

    `:u`

    ${e}

    `;return u` ${i} ${a} `}function Y_(e,t=!0){return u`

    ${e}

    `}function rbe(e){return u``}function W_(){if(!w.connectedExperiences)return;let e=document.getElementById("ms--additional-resources-heading");e&&(e.hidden=!1);let t=document.getElementById("ms--additional-resources-mobile-heading"),n=document.querySelector("#ms--additional-resources-mobile > hr");t&&n&&(n.hidden=!1,t.hidden=!1)}function EFe(e){let t=m4().format(e.displayedEventStartDate),n=m4().format(e.displayedEventEndDate),r=Q_("docon-special-event",YW),o=e.eventTitle?K_(e.eventTitle,!1,e.linkHref):"",s=e.eventTitle?"margin-top-xs":"",i=u` ${e.displayType==="event-image-card"&&e.imageUrl?rbe(e.imageUrl):""} ${o}

    ${t} - ${n}

    ${Y_(e.eventDescription,!1)}${e.linkText}`;return G_(r,i,!1)}async function obe(){!w.connectedExperiences&&!w.temporaryClientSideEventBanners||(await d4(),u4())}function sbe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));W_();for(let n of t)x(EFe(e[0]),n),n.hidden=!1,Rt()}var CFe=["Ask","ApiBrowserPage","Architecture","AssessmentsBrowse","AssessmentsLanding","AssessmentsHome","AssessmentsSession","CareerPath","Challenge","CollectionsHome","Conceptual","ContentBrowserPage","ContentPage","Course","Directory","FAQ","HowTo","Hub","Landing","LearnHome","LearningPath","Marketing","Module","Moderation","ProductList","Reference","Question","QuestionEdit","QuestionList","Sample","SearchPage","Show","SkillingPlans","Tag","TagList","TopicLanding","Welcome"],AFe=["/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 xR(e=location.pathname,t=Fs.template){return e=sr(e),AFe.includes(e)?!1:CFe.includes(t)||!t&&e.startsWith("/answers/")}function TR(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function ibe(e,t,n,r){let o=Ih(),s=o>t.getTime()&&o<=n.getTime(),i=localStorage.getItem(e)==="hide",a=sr(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=r.some(c=>c.fullPathMatch?a===c.path:a.startsWith(c.path));return s&&!i&&l}A();function abe({uid:e,startDate:t,endDate:n,cssClass:r,title:o,subtitle:s,description:i,cta:a,theme:l,buttonCss:c=""},d=Date.now(),p=location.pathname){if(p=sr(p),!w.marketing||d=n.getTime()||!xR()||ne.getItem(e)==="hide")return!1;let m=TR();if(!m)return!1;m.classList.add(`theme-${l}`);let g=u`

    ${o}

    ${s?u`

    ${s}

    `:""}
    ${a.title}
    `;return x(g,m),!0}function IFe(e=Ih()){return abe({uid:"2026-06--post-build",title:wae,description:Cae,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:Aae},cssClass:"build-banner",theme:"light",startDate:new Date("2026-06-13T07:00:00.000Z"),endDate:new Date("2026-06-30T07:00:00.000Z")},e)}function LFe(e=Ih()){return abe({uid:"2026-06--ai-skills-fest",title:Eae,description:Lae,subtitle:Iae,cta:{href:"https://aka.ms/AISkillsFest_LearnPromoBanner",title:Pae},cssClass:"ai-skills-fest-banner",theme:"light",startDate:new Date("2026-06-03T07:00:00.000Z"),endDate:new Date("2026-06-13T06:59:59.000Z")},e)}function lbe(){let e=Ih();return LFe(e)||IFe(e)}async function cbe(){if(!xR())return;w.connectedExperiences&&w.temporaryClientSideEventBanners?await obe():Yhe();let e=vR.filter(n=>{let{id:r,startTime:o,endTime:s,bannerPaths:i}=n;return ibe(r,o,s,i)}),t=!1;if(!(lbe()&&(t=!0,!w.connectedExperiences))&&!(e.length<1)){if(w.connectedExperiences&&e[0].displayType)sbe(e);else if(!t)for(let n of e){let r=TR();if(!r)return;let{id:o,eventTitle:s,eventDescription:i,linkHref:a,linkText:l}=n,c=PFe(`${o}-banner`,`${o}-event`,s,i,a,l);x(c,r);let d=r.querySelector("[data-dismiss]");d.onclick=()=>ne.setItem(o,"hide")}}}function PFe(e,t,n,r,o,s){let i=o&&s?u`${s}`:"";return u``}Xp();async function RFe(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function dbe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");RFe(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},r=W(`${N.ocvFeedback}`,n),o=await D(r),s;if(o.ok)return s=await o.json(),s;throw new Error(`ocv api responded with ${o.status} ${o.statusText}`)}A();Ye();var MFe=[vae,Dee,_J,IZ,LZ];function ube(e,t,n,r,o,s,i=MFe,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let d=`font-size-${t}`,p=`font-size-${n}`,m=tt(),g=[],f=r==="display-inline-flex"?"":r;for(let T=0;T<5;T++){let I=tt();g.push(u``)}let _=o?u`
    ${UZ}
    `:"",h=u` ${_}
    ${g}
    `,y=r==="display-inline-flex"?u`
    ${h}
    `:h;x(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=>{let I=T.target.closest("label");I&&(v.textContent=I.textContent)},c.onmouseleave=()=>{v.textContent=""},c.onchange=T=>{let I=T.target,C=parseInt(I.value),H=c.querySelectorAll(".star-collection input");for(let $=0;$=$?H[$].classList.add("is-selected"):H[$].classList.remove("is-selected");s(C),I.nextElementSibling&&(v.textContent=I.nextElementSibling.textContent)},c}var DFe=2539,$Fe=50033,pbe=R.reviewFeatures?$Fe:DFe;var mbe="a6b7c4ac-4c15-426f-b054-42341177dffc";var gbe=[oee,ree,nee,tee,eee];function fbe(){Jt(hW,{text:hae,clickHandler:HFe},void 0,void 0,"mt-csat-banner")}var kR,h4,Zk;function NFe(){return u``}function FFe(){let e=ube(0,"m","m","",!1,t=>kR=t,gbe,!0);return u``}function OFe(){ke({actionType:Ee.OTHER,behavior:me.OTHER,content:{type:"translation-csat-feedback",score:kR,verbatim:h4}})}function UFe(e){if(e.preventDefault(),Zk){OFe(),dbe({manifestType:"Psat",appId:pbe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:cd(),survey:{surveyId:mbe},rating:kR,comment:h4||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),x(NFe(),t),Zk.pushContent(t)}}function HFe(){let e=document.createElement("div");x(FFe(),e),Zk=null,kR=null,Zk=new Se(e),Zk.show()}var qFe=ut.machineTranslated;function bbe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(w.translationFeedback){fbe();return}zn()||t.startsWith("en-")||!qFe||(n?Jt(yW):Jt(xW))}function _be(){let e=Array.from(document.querySelectorAll("[data-read-in-link]"));for(let t of e){let n=t.querySelector("[data-read-in-link-text]");if(b4()){let o=new URL(document.referrer),s=Kk(o.pathname),i=ute.replace("{language}",Ol[s]);n.innerText=i,t.title=i,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=L2,t.title=L2,t.hidden=!1);hbe(t),window.addEventListener("popstate",()=>hbe(t))}}function b4(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),r=new URL(t),o=Kk(n.pathname),s=Kk(r.pathname),i=Ag(r.pathname,"en-us");return!(n.origin!==r.origin||n.pathname!==i||o===s)}function hbe(e){let t=new URL(location.href);if(b4()){let n=new URL(document.referrer),r=Kk(n.pathname);t.pathname=Ag(t.pathname,r)}else t.pathname=Ag(t.pathname,"en-us");e.href=t.href,BFe(e)}function BFe(e,t=b4()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}A();function zFe(e){let t=ce().branch||us.get("CONTENT_BRANCH")||"",n=e.sort().map(r=>``).join("");return`
    `}function _4(){if(!R.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 n=document.createElement("div");n.classList.add("control"),n.id="branch-selector-container",n.innerHTML=zFe(t);let r=n.querySelector("select"),o=ce().view||"",s=o?`view=${encodeURIComponent(o)}&`:"";r&&(r.onchange=()=>{let a=r.value;us.set("CONTENT_BRANCH",a),window.location.search=`?${s}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",n),n.classList.remove("control"),n.classList.add("display-flex","align-items-center")}A();var v4=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Bt&&(this.baseTitle="Test",this.basePath+="/test"),this.breadcrumbsList=[{title:this.baseTitle,url:`/${this.basePath}/`},...n]}add(...t){t.forEach(n=>this.breadcrumbsList.push(n))}render(){y4(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;x(u``,t);let n=document.getElementById("article-header-breadcrumbs-overflow"),r=document.querySelectorAll(".has-interactive section.primary-holder"),o=document.getElementById("branch-selector"),s;o&&(s=VFe(r,o)),n&&x(u`${s} `,n)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let n;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),n=u`${t.title}`):n=u`${t.title}`,u`
  • ${n}
  • `})}};function VFe(e,t){let n;if(e.length&&t){n=document.getElementById("branch-selector-container"),n&&n.classList.add("padding-xxs");let r=document.getElementById("article-header-breadcrumbs-overflow-popover");r&&r.setAttribute("style","display: inline-block !important")}return n}async function lp(e){if(b.data.context.chromeless)return;await xe;let t=e||document.getElementById("article-header-breadcrumbs");return t?new v4(t):void 0}function y4(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},n=e.filter((r,o)=>r.url||o+1===e.length).map((r,o)=>{let s={name:r.title,position:o+1,"@type":"ListItem"};return r.url&&(s.item=r.url),s});if(t.itemListElement=n,t.itemListElement.length){let r=document.createElement("script");r.setAttribute("type","application/ld+json"),r.textContent=JSON.stringify(t),document.head.appendChild(r)}}function vbe(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],n=document.getElementById("article-header-breadcrumbs-overflow-popover");if(n){let o=document.getElementById("article-header-breadcrumbs-overflow");if(!o)return;n.addEventListener("toggle",()=>{o.getBoundingClientRect().width{s.getBoundingClientRect().width{k.body.removeChild(n)},()=>{k.body.removeChild(n),r=!1}),r}function x4(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(Es(e,t))}var SR=!1;function ybe(){function e(t){let n=B.getSelection();if(!n)return;let r=n.toString(),o=Yle(r);if(Xk&&r!==o&&!SR){SR=!0,Es(o,t.target);return}jt(t.target,{actionType:Ee.OTHER,behavior:me.COPY,content:{event:"copy",name:qc(t.target),value:r,unprintable:SR}}),SR=!1}k.addEventListener("copy",e,{passive:!0})}Mg();var Ga={any:!1};function jFe(){let e=Ci("monikers");Ga.any=e.length>0;for(let t of e)Ga[t]=!0}jFe();function Ki(e){return e!==""&&Ga[e]!==void 0}A();function Hl(e){e&&e.addEventListener("click",t=>{let n=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!n)return;let r=n.getAttribute("aria-controls"),o=document.getElementById(r);if(o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${r}']`)),o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${r}']`)),!o)return;let s=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!s).toString());let i=Array.from(o.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(r)} .expandable .expandable`));i=i.filter(d=>!a.includes(d));for(let d of i)d.classList.toggle("is-expanded");if(n.hasAttribute("data-show-once")){n.remove();let d=o.querySelector("[data-autofocus]");if(d){d.focus();return}let p=o.querySelector(op.join(","));p&&p.focus();return}let l=n.querySelector(".show-more-text");if(!l)return;let c={show:n.getAttribute("data-title")||qd,hide:n.getAttribute("data-expanded-title")||uh};if(l.innerText=s?c.show:c.hide,!s){let d=o.querySelector(".is-expanded");if(!d)return;let p=d.querySelector(op.join(","));p?n.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():d.focus()}})}function Qa(e,t="show-more-btn",n,r,o,s,i,a,l){let c=n||"button button-primary",d=o||qd;return u``}A();var kbe=6,Sbe=4,wbe=11,Ebe=9,GFe=9,Tbe=!1;function cp(){let e=k.getElementById("center-doc-outline"),t=k.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let n="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",r=w.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,o=Array.from(k.querySelectorAll(r)),s=[];if(o.forEach(i=>{let a=i.tagName.toLowerCase(),l=i.offsetParent!==null,c=em(i).trim();l&&c.length>0&&(i.id||(i.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?s.push({text:c,id:i.id,children:[]}):a==="h3"&&s[s.length-1].children?.push({text:c,id:i.id}))}),s.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,QFe(s,e),KFe(s,t)}function QFe(e,t){let n=b.data.pageTemplate==="Reference",r="content-well-in-this-article-list",o=n?Cbe(e,r,"content-well"):Abe(e,r,"content-well");x(u`

    ${y2}

    ${o} `,t)}function KFe(e,t,n=b.data.pageTemplate){let r=e.length>GFe,o=n==="Reference",s="right-rail-in-this-article-list",i=o?Cbe(e,s,"right-rail"):Abe(e,s,"right-rail");x(u`

    ${y2}

    ${i} `,t),r&&!Tbe&&(Hl(t),Tbe=!0)}function Cbe(e,t,n){let r=n==="content-well"?"border-left padding-left-xxs":"",o=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",s=n==="content-well"?"":"color-text-subtle",i=n==="content-well"?kbe:wbe,a=n==="content-well"?Sbe:Ebe,l=e.length>=i,c=u`
      ${e.map(({text:p,id:m,children:g},f)=>{let _=g?.length?u`
      1. ${p}
      2. ${g?.map(({text:v,id:T})=>u`
      3. ${v}
      4. `)}
      `:"",y=l&&f>=a?"expandable":"";return _?u`
    1. ${p}${_}
    2. `:u`
    3. ${p}
    4. `})}
    `;return l?u` ${c} ${Ibe(e,t,a,n)} `:c}function Abe(e,t,n){let r=n==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",o=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",s=n==="content-well"?"":"color-text-subtle",i=n==="content-well"?kbe:wbe,a=n==="content-well"?Sbe:Ebe,l=e.length>=i,c=u`
      ${e.map(({text:p,id:m},g)=>{let _=l&&g>=a?"expandable":"";return u`
    1. ${p}
    2. `})}
    `;return l?u` ${c} ${Ibe(e,t,a,n)} `:c}function Ibe(e,t,n,r){let o=e.length-n,s=H0.replace("{number}",o.toString());return Qa(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${r==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,s,!0)}var ql,Bl;function w4(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?ql=e:(ql=document.createElement("div"),ql.setAttribute("role","alert"),ql.setAttribute("aria-live","assertive"),ql.setAttribute("aria-relevant","additions"),ql.setAttribute("aria-atomic","true"),ql.classList.add("visually-hidden"),ql.setAttribute("id","assertive-live-region"),document.body.appendChild(ql)),t?Bl=t:(Bl=document.createElement("div"),Bl.setAttribute("role","status"),Bl.setAttribute("aria-live","polite"),Bl.setAttribute("aria-relevant","additions"),Bl.setAttribute("aria-atomic","true"),Bl.classList.add("visually-hidden"),Bl.setAttribute("id","polite-live-region"),document.body.appendChild(Bl))}function YFe(e){let t=e.querySelector('.contextual-live-region[aria-live="assertive"]'),n=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)),n||(n=document.createElement("div"),n.setAttribute("role","status"),n.setAttribute("aria-live","polite"),n.setAttribute("aria-relevant","additions"),n.setAttribute("aria-atomic","true"),n.classList.add("contextual-live-region","visually-hidden"),e.appendChild(n)),{contextualAssertiveRegion:t,contextualPoliteRegion:n}}function WFe(e){w4();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?ql:Bl;let{contextualAssertiveRegion:n,contextualPoliteRegion:r}=YFe(t);return e==="assertive"?n:r}function pt(e,t="polite",n=5e3){let r=WFe(t);r.innerHTML="";let o=document.createElement("div");o.setAttribute("role","none"),o.textContent=e,r.appendChild(o),setTimeout(()=>{o?.remove()},n)}var ER=class{constructor(t){this.expanded=t}},E4={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},C4;function A4(e,t){C4=t;let n=document.documentElement.classList,r=document.querySelector(".action-panel");if(n.contains("ap-layout")||e==="none")return r;let o=document.querySelector("[data-main-column]"),s=Pbe();n.add("ap-layout"),e==="animate"&&n.add("ap-layout-animates"),setTimeout(()=>n.add("ap-layout-in"),20);let i=()=>{r.removeEventListener("transitionend",i),n.remove("ap-layout-animates"),n.add("ap-layout-finished"),JFe(r),Rt(),s(o),r?.setAttribute("aria-expanded","true"),r?.focus(),dt.publish(new ER(!0))};return r.addEventListener("transitionend",i),r}function JFe(e){let t=(()=>{let r=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(r).getPropertyValue("height")})(),n=document.querySelector(".ap-layout-finished [data-main-column]");e.style.top=t,n.style.top=t,n.classList.add("padding-top-none")}function Lbe(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=Pbe(),n=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),Rt(),t(document.documentElement),C4&&C4.focus(),n?.setAttribute("aria-expanded","false"),dt.publish(new ER(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function Pbe(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let n=t.length-1;n>=0;n--){let r=t.item(n);if(r.hasAttribute("hidden"))continue;let{top:o}=r.getBoundingClientRect();if(o<=5||n===0){let s=r.clientWidth;return i=>{r.scrollIntoView(!0),i.scrollTop-=o*s/r.clientWidth}}}return()=>{}}function Rbe(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${E4.expandButton}, .${E4.collapseButton}`);t&&(t.classList.contains(E4.expandButton)?A4("animate",t):Lbe())}),cpe.addListener(Lbe)}function Mbe(){if(window.scrollTo(0,0),!w.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Mg();A();var ZFe=0,$be="code-try-",XFe=(()=>{let e=location.hash.split($be)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),eOe=()=>ZFe++,tOe=e=>e===XFe,Dbe=!1;function I4(){Dbe||(Dbe=!0,k.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),nOe(n))}))}function nOe(e){if(!Xk||!e||!lOe(e))return;let t=e.closest("[data-code-block-header]"),n=rOe(t);if(!n)return;let r=n.getAttribute("data-language")||"",o=n.firstElementChild||n;aOe(o,r)&&jt(e,{actionType:Ee.OTHER,behavior:me.COPY,content:{event:"copy",name:qc(t)}}),e.focus()}function rOe(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function oOe(e,t){return t==="rtl"?Ke(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function Nbe(e,t){I4();let n=k.createElement("div"),r=eOe(),o=`${$be}${r}`;n.classList.add("code-block-header","margin-top-sm"),n.setAttribute("data-code-block-header",""),n.setAttribute("id",o),n.setAttribute(Cn.name,"code-header"),e.monikers&&n.setAttribute("data-moniker",e.monikers);let s=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),i=Xk?L4():"",a=s&&e.interactiveType?sOe(e.interactiveType):"",l=u`${F(oOe(e.displayName,t))}
    ${i} ${a}
    `;x(l,n),e.element&&e.element.setAttribute("data-language",e.language);let c=e.interactiveType,d=e.scaffoldingType;if(s){let p=n.querySelector("button[data-code-header-action-button]");if(p){let m=c?.activateButtonConfig;for(let f of m?.attributes||[])p.setAttribute(f.name,f.value);let g=(f,_=!1)=>{_!==!0&&history.replaceState(null,"",`#${o}`),p.classList.add("is-loading"),p.disabled=!0;let h=e.element.textContent?.trim()||"",y;if(c){if(b.data.pageTemplate==="ModuleUnit"){let v=k.getElementById("interactive-container");y=S4(c,v)}else{let v=A4("animate",p);y=S4(c,v)}y.setCode(h,d).then(()=>y.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",g),tOe(r)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",n),e.header=n}function L4(){return u``}function sOe(e){let t=e.activateButtonConfig;return u``}var J_=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),iOe={powershell:e=>J_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:J_,azurepowershell:J_,"azurepowershell-interactive":J_,"cloudshell-powershell":J_,ps:J_};function aOe(e,t){let r=(iOe[t]||(o=>o))(e.textContent?.trim()||"");return Es(r,e)}function lOe(e){if(e.getAttribute("debounce")==="true")return!1;let t=e.querySelector("[data-copy-button-success-indicator]");return t?.classList.remove("is-transparent"),e.setAttribute("debounce","true"),pt(QE,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Qt=class extends Error{constructor(t){let{status:n,statusText:r,url:o}=t,s=P4(t.headers);super(`Unexpected response status ${n}: ${r} from "${o}". Headers: ${JSON.stringify(s,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=r,this.url=o,this.headers=s}};function P4(e){let t;try{t=Object.fromEntries(e)}catch{t={error:"Unable to serialize headers"}}if("set-cookie"in t){let n=t["set-cookie"];t["set-cookie"]=`[Redacted. Length=${n.length}]`}return t}async function Z_(e,t=b.data.userLocale){let n=`${N.taxonomy}?${pe({name:e,locale:t})}`,r=await D(n);if(r.ok)return(await r.json())[e].map(s=>({value:s.slug,displayName:s.styleGuideLabel||s.label,level:s.level?+s.level:s.level,parent:s?.parentSlug}));throw new Qt(r)}var R4=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,n){return t.reduce((r,o)=>((!n||o.level===n)&&(r[o.value]=o.displayName),r),{})}async getInternal(t,n){let r=[];try{t in this.cache||(this.cache[t]=Z_(t)),r=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(r,n)}},eS=new R4;var Fbe="proglang",X_={getDisplayNames:()=>eS.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","powerquery-m":"fsharp"},unset:"",default:cOe(),get preferred(){return(ne.getItem(Fbe)||X_.unset).substr(5)},set preferred(e){ne.setItem(Fbe,"lang-"+e)}};function cOe(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var CR,dOe=0,Obe={};function AR(e){CR===void 0&&uOe();let t={id:dOe++,instructions:e};return CR.postMessage(t),new Promise(n=>Obe[t.id]=n)}function uOe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${pOe.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);CR=new Worker(n),CR.onmessage=r=>{let o=r.data;Obe[o.id](o.results)}}function pOe(e){function t(l,c){let d=[];if(c===null)return d;let p=/\n/g,m=1;for(;p.exec(l);)m++;let g=/(\d+)(?:\s*-\s*(\d+))?/g,f;for(;f=g.exec(c);){let _=+f[1]-1;if(isNaN(_)||_>=m)continue;let h=f[2]===void 0?_:+f[2]-1;isNaN(h)||h<_||(h=Math.min(h,m-1),d.push({start:_,end:h}))}return d}let n=/.*<\/rgn>/gi,r=/RGNPLACEHOLDER/g,o="RGNPLACEHOLDER";function s(l,c){return l.replace(n,d=>(c.push(d),o))}function i(l,c){return l.replace(r,()=>c.shift())}function a(l){let{id:c,instructions:d}=l.data,p=[];for(let{language:g,code:f,highlightLines:_}of d){let h={code:f,html:"",success:!1};try{let y=[],v=s(f,y),T=[],I=t(f,_);if(I.length){let $=v.split(` `),le=0;I.forEach(ye=>{ye.start>le&&T.push({highlight:!1,lines:$.slice(le,ye.start).join(` `)}),T.push({highlight:!0,lines:$.slice(ye.start,ye.end+1).join(` `)}),le=ye.end+1}),le<=$.length&&T.push({highlight:!1,lines:$.slice(le).join(` `)})}else T.push({highlight:!1,lines:v});let C=null,H="";do{let $=T.shift(),{value:le,top:ye}=hljs.highlight(g,$.lines,!0,C);C=ye,H+=$.highlight?`${le}`:`${le}`,T.length&&(H+=` `)}while(T.length);h.html=i(H,y),h.success=!0}catch{}p.push(h)}let m={id:c,results:p};self.postMessage(m,void 0)}self.importScripts(e),self.addEventListener("message",l=>{a(l)})}function mOe(e,t){for(let n=0;n code, span[class*="lang-"]'),s=[],i;if(o.length>0){let a=await t.getDisplayNames();for(let l=0;l({language:o.syntaxLanguage,code:o.code,highlightLines:o.highlightLines}));return n.forEach(o=>{Nbe(o,t)}),AR(r).then(o=>{for(let s=0;s{r.element.hidden=!o,r.header&&(r.header.hidden=!o)};for(let r of e){let o=!1;for(let s of r.members){let i=s.visibilityLanguage===t||s.element.classList.toString().indexOf(`lang-${t}`)!==-1;n(s,i),o=o||i}o||n(r.default,!0)}Rt()}function fOe(e,t,n=location.search){let r=bOe(e,n),o=t.preferred;return o!==t.unset&&e.indexOf(o)!==-1&&(r.length===0||r.indexOf(o)!==-1)?o:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(r.length===0||r.indexOf(t.default)!==-1)?t.default:r.length!==0?r[0]:e[0]}var hOe=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function IR(){k.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=lt(),t=k.querySelectorAll(".cdlHolder");Ki(e)&&t.forEach(function(n){let r=n.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);r.length>0&&r[r.length-1].classList.add("cdlLastVisible")})}async function tS(e){if(hOe.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(k.querySelectorAll(".lang-title")),n=Array.from(k.querySelectorAll(".language-selector button")),r=[];if(n.length>0){let c=await X_.getDisplayNames();n.forEach(d=>{if(b.data.userDir==="rtl"?d.classList.add("justify-content-flex-end"):d.classList.add("justify-content-flex-start"),d.dataset.biName){let p=d.dataset.biName.substr(5);d.textContent=c[p],r.push(p)}})}let o=n!==null&&r.length>0,s=await gOe(e??k.body,X_,r);if(o){let c=fOe(r,X_),d=k.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=d.textContent}),Hbe(s,c),IR(),n.forEach(p=>{p===d&&p.setAttribute("aria-pressed","true"),qt(p,"click",()=>{if(n.forEach(m=>{m.setAttribute("aria-pressed","false")}),p.setAttribute("aria-pressed","true"),t.forEach(m=>{m.textContent=p.textContent}),p.dataset.biName){let m=p.dataset.biName.substr(5);X_.preferred=m,Hbe(s,m)}IR(),cp(),Ube(s,b.data.contentDir)})})}let i=s.flatMap(c=>c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=>qbe(i))}return window.addEventListener("resize",l,{passive:!0}),qbe(i),Ube(s,b.data.contentDir)}function qbe(e){e.forEach(t=>{let{type:n,element:r}=t;if(n!=="precode")return;r.scrollWidth>r.clientWidth?(r.setAttribute("role","group"),r.setAttribute("aria-label",FZ),r.tabIndex=0):(r.removeAttribute("role"),r.removeAttribute("aria-label"),r.removeAttribute("tabindex"))})}function bOe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}Ye();var nS={401:jp,403:sF,404:jp,422:jp,429:sF,500:jp};async function Bbe(e){let t={payload:{platformId:e}};try{let n=await D(W(N.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),r=n.status.toString();if(r in nS)try{return{message:(await n.json())?.message||nS[r],errorCode:r}}catch{return{message:nS[r],errorCode:r}}if(n.ok)try{let o=await n.json();return"errorCode"in o||o?.message?o:{message:aF,errorCode:"500"}}catch{return{message:aF,errorCode:"500"}}return{message:iF,errorCode:n.status.toString()}}catch{return{message:iF,errorCode:"500"}}}var zl=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Bt),LR=typeof __karma__<"u";var _Oe=1e3*60*5,vOe=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),Vbe="rollout-status",rS;async function $o(e){rS===void 0&&(rS=M4());let t=await rS;if(t&&"failed"in t&&(rS=M4()),!t||"failed"in t)return zbe("feature-rollout-failure",{featureName:e}),!1;let n=t.activeFeatures.find(o=>"name"in o?o.name===e:!1);if(!n)return!1;let r=await yOe(n);return zbe("feature-rollout-activated",{featureName:e,isActive:r}),r}async function yOe(e,t=b.data.userLocale,n=vOe,r=b.data.pageTemplate,o=Te.then(()=>S.isAuthenticated)){if(!e.conditions)return!0;let s=e.conditions.find(g=>g.limitTo==="locale");if(!(s?s.locales.includes(t):!0))return!1;let a=e.conditions.find(g=>g.limitTo==="pathname");if(!(a?!!a.startsWith.find(g=>n.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===r):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await o:!0:!1}async function jbe(){rS=M4()}async function M4(e=ce()["refresh-rollout"]==="true"){let t=xOe(e);if(t)return t;let r=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;zl&&(r=`/en-us/test/feature-rollout.json?branch=${bt()}`);try{let o=await D(r,{method:"GET"});if(!o.ok)return{failed:!0};let s=await o.json();return s.expiresAt=new Date(Date.now()+_Oe).getTime(),ne.setItem(Vbe,JSON.stringify(s)),s}catch{return{failed:!0}}}function xOe(e=!1){if(e)return null;let t=ne.getItem(Vbe);if(!t)return null;let n;try{n=JSON.parse(t)}catch{return null}if(!n||"failed"in n||!n.expiresAt)return null;let r=n.expiresAt||0;return Date.now()>=r||!("activeFeatures"in n)||"failed"in n?null:n}function zbe(e,t){ke({content:{type:e,content:JSON.stringify(t)}})}var nt=class{},Dg=class{};var Vl="ms--ai-summary-body",Gbe="ms--ai-summary",ud="ms--ai-summary-header",Qbe="ms--ai-summary-cta",Kbe="ms--ai-summary-feedback",dp="ai-summary",Ybe="ms--ai-summary-feedback-buttons",Wbe="ms--ai-summary-feedback-thanks";Ye();A();function Jbe(e){switch(e.state){case"ready":case"loading":return EOe(e);case"loaded":return TOe(e);case"errored":return COe(e);default:return u``}}function D4(e,t){return u`

    ${t}

    `}function TOe(e){let t=u``;if(e.response){let{message:n}=e.response;n?t=u`${kOe(n)} ${SOe(e)} `:t=u`

    ${V0}

    `}return u`
    ${D4(e,ph)}
    ${t}
    `}function kOe(e){return u`
    ${F(e)}
    `}function SOe(e){return u`
    ${Bd} ${F(Nse)}${wOe(e)}
    `}function wOe(e){return u`
    ${gh}
    `}function EOe(e){return u`
    ${D4(e,ph)}

    ${z0}

    `}function COe(e){let{errorCode:t}=e.response,r=nS[t]??jp;return u`
    ${D4(e,ph)}
    ${r}
    `}function Zbe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var jl,oS,sS,ev,tv,nv,rv,ov,sv,PR=class extends ze{constructor(n){super();this.state="ready";zt(this,jl,null);zt(this,oS);zt(this,sS);zt(this,ev,!1);zt(this,tv,null);zt(this,nv,null);zt(this,rv,!1);zt(this,ov,!0);zt(this,sv,!0);gt(this,sS,L("platform_id")??""),gt(this,oS,n)}set sessionId(n){gt(this,tv,n)}get sessionId(){return ve(this,tv)}set interactionId(n){gt(this,nv,n)}get interactionId(){return ve(this,nv)}get response(){return ve(this,jl)}set response(n){gt(this,jl,n)}get visible(){return ve(this,ev)}set visible(n){ve(this,ev)!==n&&(gt(this,ev,n),this.notifyStateChanged())}get showFeedbackThanks(){return ve(this,rv)}set showFeedbackThanks(n){ve(this,rv)!==n&&(gt(this,rv,n),this.notifyStateChanged())}get showHeader(){return ve(this,ov)}set showHeader(n){ve(this,ov)!==n&&(gt(this,ov,n),this.notifyStateChanged())}get showCta(){return ve(this,sv)}set showCta(n){ve(this,sv)!==n&&(gt(this,sv,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||Zbe(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),r=await ve(this,oS).call(this,ve(this,sS));if(Zbe(r)){this.state="errored",gt(this,jl,r),this.notifyStateChanged();return}else{gt(this,jl,r),gt(this,tv,r?.sessionId??null),gt(this,nv,r?.interactionId??null);let o=new Date().toISOString();this.timeToContentTelemetry(n,o);try{let i=new DOMParser().parseFromString(ve(this,jl).message??"","text/html");i.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),ve(this,jl).message=i.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",gt(this,jl,{message:n.message,errorCode:n.name}),this.notifyStateChanged()}}displayThanksForFeedback(n){this.showFeedbackThanks=!0,ke({behavior:me.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:dp,timestamp:new Date().toISOString(),sessionId:this.sessionId,interactionId:this.interactionId,feedbackData:{sat:n?1:0}}})}toggleAiSummaryVisibility(){this.visible=!this.visible,this.showHeader=!1,this.showCta=!0,this.visible||(this.showFeedbackThanks=!1),this.state==="errored"&&(this.state="ready")}timeToContentTelemetry(n,r){ke({behavior:me.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:dp,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:r}})}notifyStateChanged(){this.publish(new nt)}};jl=new WeakMap,oS=new WeakMap,sS=new WeakMap,ev=new WeakMap,tv=new WeakMap,nv=new WeakMap,rv=new WeakMap,ov=new WeakMap,sv=new WeakMap;async function Xbe(){let e=w.aiSummary&&await $o("ai-summary")||Qe("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(Gbe),r=document.getElementById(ud),o=document.getElementById(Qbe);if(!e||!t||!n||!r||!o)return;t.hidden=!1;let s=new PR(Bbe),i=!1;n.addEventListener("click",async()=>{s.showHeader=!0,s.showCta=!1,s.visible=!0;let a=document.getElementById(ud);if(!a)return;let l=()=>{r.hidden=!s.showHeader,o.hidden=!s.showCta,x(Jbe(s),a)};i||(s.subscribe(nt,l),i=!0),l(),s.state==="ready"&&await s.fetch()})}A();function $4(e){return new Promise((t,n)=>{let r=k.createElement("img");r.classList.add("visually-hidden"),r.setAttribute("aria-hidden","true"),r.src=e,r.onload=()=>{r.remove(),t(null)},r.onerror=()=>{r.remove(),n()},k.body.appendChild(r)})}function iS(e){let t=k.createElement("link");t.rel="preload",t.as="image",t.href=e,k.head.appendChild(t)}function e_e(e,t,n,r=500){let o=0,s=(...i)=>{t(o),o=e.apply(null,[n.bind(null,...i),r])};return s.cancel=()=>t(o),s}var iv={timeout:e_e.bind(null,setTimeout,clearTimeout),animationFrame:e_e.bind(null,B.requestAnimationFrame,B.cancelAnimationFrame)};function t_e(){AOe()}var N4=!1;function F4(e,t,n=()=>{}){window.addEventListener("click",r=>{r.target instanceof HTMLElement&&r.target.closest(e)&&n(()=>t.show())})}function O4(e,t=()=>{},n=!1){window.addEventListener("click",r=>{let o=r.target instanceof HTMLElement&&r.target.closest(e);!o||!document.querySelector(".layout-body-flyout")||t(()=>{pd(o,n)})})}async function n_e(e,t,n,r=()=>{}){window.addEventListener("click",s=>{let i=s.target instanceof HTMLElement&&s.target.closest(e);i&&(s.preventDefault(),r(()=>{Lo.matches?n(i,!0):t()}))}),await xe;let o=document.querySelector(e);o&&(o.hidden=!1)}function pd(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;N4=!N4;let r=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add",o=r==="add"?"flyout-show":"flyout-hide";if(window.dispatchEvent(new CustomEvent(o)),(!t||r==="add")&&(document.documentElement.classList[r]("layout-flyout-active"),Rt()),t||r==="add"){e.dataset.flyoutReturnFocus="true";let s=n.querySelector('button[data-flyout-button="close"]');s&&s.focus()}}cl.subscribe("layout-flyout-active","always",async e=>{let t=e.isApplied,n=t?"add":"remove";await xe;let r=document.querySelectorAll('[data-flyout-button="toggle"]');for(let o of r)o.classList[n]("is-selected"),o.setAttribute("aria-expanded",t.toString())});function AOe(){window.addEventListener("click",e=>{let t=e.target instanceof HTMLElement&&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&&(s.focus(),s.removeAttribute("data-flyout-return-focus"),s.hasAttribute("aria-expanded")&&s.setAttribute("aria-expanded","false"),s.classList.remove("is-selected")),N4=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),Rt()})}function r_e(e,t){if(localStorage.getItem("playwrightActive"))return;let n=document.querySelector(t);if(!n)return;let r=Lo.matches,o=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),s=()=>document.documentElement.classList.contains("layout-flyout-active"),i=()=>{document.documentElement.classList.remove("layout-flyout-active"),n.classList.remove("is-selected")},a=()=>{let l=Lo.matches;!r&&l&&o()?(e.hide(),pd(n,!0)):r&&!l&&s()&&(e.show(),i()),r=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var U4="[data-ask-learn-modal-entry]",aS="[data-ask-learn-flyout-entry]",RR="[data-ask-learn-modal-entry-feedback]",MR="[data-ask-learn-flyout-entry-show-only]",o_e="[data-skip-to-ask-learn]",s_e=[U4,aS];function a_e(){i_e(),dt.subscribe(bn,i_e)}async function i_e(){await xe,Array.from(document.querySelectorAll(s_e.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}A();A();function l_e(e){let{text:t,biName:n,biTn:r,alignment:o,action:s}=e;return u``}function IOe(e,t){let n=[];for(let o=0;o`)}let r=uie.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return u`

    ${r}

    `}function LOe(e){return u``}function H4(e,t,n){let r=LOe(e.imageSrc);return u``}function DR(e,t,n){e0&&c_e(e-1,t,n)}var POe='[data-focus-on-button-click="true"]';function c_e(e,t,n){let r=document.createElement("div"),o=H4(t[e],e,t.length);x(o,r),n.pushContent(r);let s=r.querySelector(POe);s&&s.focus()}function NR(e){e.hide()}function q4(e,t){e.hide(),localStorage.setItem(t,"2")}function FR(e,t,n,r,o,s,i,a,l,c,d){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:r,validate:o,errorMapping:s,starterPrompts:i,suggestionPills:a,companionActive:l,onFeedback:c,onTimeTelemetry:d}}var av="/en-us/media/ask-learn/meet-ask-learn-base.png",cS="/en-us/media/ask-learn/check-for-accuracy-base.png",OR="ask-learn-history",$g="ask-learn-history-last-interaction-time",Ng="ask-learn-open-status";function ROe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function MOe(e){return ROe(e)?"non_unicode_characters":null}var lS={"validation-failure":LE,"session-not-found":Gr,"interaction-not-found":Gr,open_ai_content_filter:AN,copilot_content_filter:AN,knowledge_index_no_results:By,copilot_invalid_urls:By,open_ai_empty_message:By,failed_to_parse_open_ai_message:By,non_unicode_characters:lK,open_ai_too_many_requests:IE},DOe=[{icon:"text-align-left",header:"Clarify",description:"Tell me more about [concept]",prompt:"Tell me more about: "},{icon:"edit-outline",header:"Define",description:"Tell me the meaning of [term/concept]",prompt:"Tell me the meaning of: "},{icon:"chat-bubbles-question",header:"Guide",description:"Tell me how to [concept]",prompt:"Tell me how to: "}],$Oe=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],u_e={like:{[FQ]:"01-ai-positive-accurate-relevant",[OQ]:"02-ai-positive-complete-clear",[UQ]:"03-ai-positive-fast",[CN]:"00-ai-positive-other"},dislike:{[HQ]:"01-ai-negative-inaccurate-irrelevant",[qQ]:"02-ai-negative-incomplete-unclear",[zQ]:"03-ai-negative-slow",[BQ]:"04-ai-negative-offensive-inappropriate",[CN]:"00-ai-negative-other"}},NOe=120*1e3;async function FOe(e){let t={body:JSON.stringify({message:e.message,payload:{message:e.message,pageTemplate:e.pageTemplate,idType:e.idType,id:e.id},...e.sessionId?{sessionId:e.sessionId}:{}}),headers:{Accept:"applicationhttps://www.microsoft.com/json","Content-Type":"applicationhttps://www.microsoft.com/json"},method:"POST"};try{let n=await D(W(N.copilot.chatAssistant,t,!0),{},NOe);if(n.status===401)return he(n),{message:Hf,isError:!0};if(!n.ok)try{let o=await n.json();return{message:o.errorCode&&o.errorCode in lS?lS[o.errorCode]:Gr,interactionId:o.additionalData?.interactionId,isError:!0}}catch{return{message:Gr,isError:!0}}let r=await n.json();return"errorCode"in r?{message:r.errorCode&&r.errorCode in lS?lS[r.errorCode]:Gr,interactionId:r?.additionalData?.interactionId,isError:!0}:{sessionId:r.sessionId,interactionId:r.interactionId,message:r.message,responseCount:r.assistantMessageCount,citations:r.citations}}catch{return{message:Gr,isError:!0}}}var OOe=10;function d_e(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let r=L("uid");if(r)return{uid:Bt?r.replace("learn-test","learn"):r,contextIdType:"unitUid"}}let n=L("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function UOe(){return FR(FOe,OOe,()=>d_e().contextIdType||"",()=>d_e().uid||"",MOe,lS,DOe,$Oe)}var p_e=UOe();var Fg="ask-learn-assistant",Cs="learn-companion-fre";function Og(e=Fg){let t=ne.getItem(e);return t?Number(t):0}function HOe(e,t){let n=[{title:LN,imageSrc:av,descriptions:[qy],buttonLeft:{text:IN,biName:"01-not-now",biTn:Fg,alignment:"left",action:()=>{NR(e),t?.()}},buttonRight:{text:Jo,biName:"01-next",biTn:Fg,alignment:"right",action:()=>DR(0,n,e)}},{title:PN,imageSrc:cS,descriptions:[RN,MN],buttonLeft:{text:wi,biName:"02-previous",biTn:Fg,alignment:"left",action:()=>$R(1,n,e)},buttonRight:{text:DN,biName:"try-cta",biTn:Fg,alignment:"right",action:()=>{q4(e,Fg),t?.()}}}];return n}function qOe(e,t){let n=[{title:LN,imageSrc:av,descriptions:[qy],buttonLeft:{text:IN,biName:"01-not-now",biTn:Cs,alignment:"left",action:()=>{NR(e),t?.()}},buttonRight:{text:Jo,biName:"01-next",biTn:Cs,alignment:"right",action:()=>DR(0,n,e)}},{title:PN,imageSrc:cS,descriptions:[RN,MN],buttonLeft:{text:wi,biName:"02-previous",biTn:Cs,alignment:"left",action:()=>$R(1,n,e)},buttonRight:{text:Jo,biName:"02-next",biTn:Cs,alignment:"right",action:()=>DR(1,n,e)}},{title:jQ,imageSrc:av,descriptions:[CE],acknowledgementCheckbox:{label:GQ},buttonLeft:{text:wi,biName:"03-previous",biTn:Cs,alignment:"left",action:()=>$R(2,n,e)},buttonRight:{text:DN,biName:"03-try-ask-learn",biTn:Cs,alignment:"right",action:()=>{document.querySelector(".fre-acknowledgement-checkbox")?.checked?(q4(e,Cs),t?.()):(pt(QQ,"assertive"),NR(e),t?.())}}}];return n}function m_e(e,t,n,r=!1,o=!1){let s=Og(e);if(s>=2||!o&&document.documentElement.classList.contains("layout-flyout-active")){n?.();return}else r||(s++,ne.setItem(e,s.toString()));let i=document.createElement("div");document.body.appendChild(i);let a=new Se(i,""),l=t(a,n),c=H4(l[0],0,l.length);x(c,i),a.show()}function g_e(e){m_e(Fg,HOe,e)}function UR(e,t=!1){m_e(Cs,qOe,e,!0,t)}var qR="learn-companion-history",Ug="learn-companion-history-last-interaction-time",gd="learn-companion-open-status",HR="learn-companion-fre-synced",BOe=30*1e3,zOe=10,BR=100,md=class extends Error{constructor(n,r){super(r);this.status=n}};async function dS(e,t,n,r){try{let o=await D(W(e,t,!0),{},n,r);if(o.status===401)throw he(o),new md(401,Hf);if(o.status===429)throw new md(429,IE);if(!o.ok)throw new md(o.status,Gr);return o}catch(o){throw o instanceof md?o:new md(0,Gr)}}function f_e(e){let t="",n="";for(let o of e.split(` `))o.startsWith("event:")?t=o.slice(6).trim():o.startsWith("data:")&&(n=o.slice(5).trim());if(!t)return null;let r=n;try{let o=JSON.parse(n);r=o.d==="_"?"":o.d??""}catch{}return{event:t,data:r}}async function VOe(e,t){try{let n=await dS(N.agentService.stream,{method:"POST",body:JSON.stringify(e)},BOe,t);if(!n.body)return{message:Gr,isError:!0};let r=n.body.getReader(),o=new TextDecoder,s="",i="",a=e.conversationId??null;for(;;){let{done:l,value:c}=await r.read();if(l)break;s+=o.decode(c,{stream:!0});let d=s.split(` `);s=d.pop()||"";for(let p of d){if(!p.trim())continue;let m=f_e(p);if(m)switch(m.event){case"StreamStart":m.data&&m.data!=="_"&&(a=m.data);break;case"AgentResponse":i+=m.data;break;case"StreamEnd":return{sessionId:a??void 0,message:i};case"Error":return{message:m.data||Gr,isError:!0}}}}if(s.trim()){let l=f_e(s);if(l?.event==="Error")return{message:l.data||Gr,isError:!0}}return{sessionId:a??void 0,message:i}}catch(n){return{message:n instanceof md?n.message:Gr,isError:!0}}}async function V4(e,t=zOe){let n=new URL(N.agentService.conversations);n.searchParams.set("take",String(t)),e&&n.searchParams.set("continuationToken",e);let o=await(await dS(n.toString())).json(),s=o.continuationToken??null;return{conversations:Array.isArray(o.conversations)?o.conversations:[],continuationToken:s,haAlpha XR:s!==null,totalConversations:typeof o.totalConversations=="number"?o.totalConversations:0}}async function h_e(e){let t=`${N.agentService.conversations}/${encodeURIComponent(e)}`;await dS(t,{method:"DELETE"})}async function b_e(e,t){let n=`${N.agentService.conversations}/${encodeURIComponent(e)}`;await dS(n,{method:"PATCH",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify({summary:t})})}function jOe(){return document.head.querySelector('link[rel="canonical"]')?.href??window.location.href}var B4="Summarize this page",GOe=[{icon:"text-align-left",header:"Clarify",description:"Tell me more about [concept]",prompt:"Tell me more about: "},{icon:"edit-outline",header:"Define",description:"Tell me the meaning of [term/concept]",prompt:"Tell me the meaning of: "},{icon:"chat-bubbles-question",header:"Guide",description:"Tell me how to [concept]",prompt:"Tell me how to: "}],QOe=100;async function __e(e){try{let t=new URL(`${N.agentService.conversations}/${encodeURIComponent(e)}`);return t.searchParams.set("take",String(QOe)),{messages:((await(await dS(t.toString())).json()).messages??[]).flatMap(i=>{let a=(i.role??"").toLowerCase(),l=i.content??"";return a==="user"?[{type:"user",content:l}]:a==="assistant"?[{type:"ai",content:l}]:[]})}}catch(t){return{messages:[],error:t instanceof md?t.message:Gr}}}async function KOe(){return FR(e=>{let t=e.message.trim().toLowerCase()===B4.toLowerCase()?`${e.message.trim()}: ${jOe()}`:e.message;return VOe({query:t,conversationId:e.sessionId})},1/0,()=>"",()=>"",void 0,void 0,GOe,[{name:"summarize",description:B4,prompt:B4}],!0,YOe,WOe)}function YOe({sessionId:e,feedbackData:t,consentProvided:n,authType:r}){ke({behavior:me.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"learn-companion-feedback",timestamp:new Date().toISOString(),sessionId:e,feedbackData:t,authType:r,isUserConsent:n}})}function WOe({triggeredTime:e,returnedTime:t,sessionId:n,interactionId:r}){ke({behavior:me.OTHER,actionType:Ee.OTHER,content:{autoIngest:!0,type:"learn-companion-request",an:"learn-companion-chat",name:"learn-companion-chat-request",triggeredTimestamp:e,returnedTimestamp:t,sessionId:n,interactionId:r}})}var v_e=KOe();function zR(){return Og(Cs)>=2||S.companionPreferences?.chatHistoryEnabled===!0}var JOe=3e4,z4;function ZOe(){let e=S.companionPreferences,t={responseDetail:e?.responseDetail??50,teachingApproach:e?.teachingApproach??50,technicalDepth:e?.technicalDepth??50,chatHistoryEnabled:!0};return{userName:S.userName,displayName:S.displayName,email:S.email,locale:S.locale,country:S.country,contactPointTopicSetting:S.contactPointTopicSetting,isPrivate:S.isPrivate,source:S.source,interests:S.interests,qnaEmailPreferences:S.qnaEmailPreferences,isQnaModerator:S.isQnaModerator,companionPreferences:t}}async function VR(){if(!(!S.isAuthenticated||!S.userName)&&!(Og(Cs)<2))try{if(S.companionPreferences===void 0){let n=Zn();if(!n)return;let r=await om(n);if(!r)return;S.readUserProfile(r)}let e=S.companionPreferences?.chatHistoryEnabled;if(e===!0){ne.setItem(HR,"1");return}if(e===!1&&ne.getItem(HR)){ne.removeItem(Cs),ne.removeItem(HR);return}(await Rh(S.userName,ZOe())).hasError?z4??(z4=setInterval(VR,JOe)):(ne.setItem(HR,"1"),clearInterval(z4),z4=void 0)}catch{}}A();A();function Yi(){return u`
    ${wQ}
    `}A();function uS(e,t){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector(`[data-conversation-id="${CSS.escape(t)}"] [data-chat-history-row-overflow]`)?.focus()})}function XOe(e){requestAnimationFrame(()=>{let t=e.getActiveContainer();(t?.querySelector("[data-conversation-id] [data-chat-history-row-overflow]")??t?.querySelector("[data-chat-history-empty], [data-chat-history-error]"))?.focus()})}function y_e(e){requestAnimationFrame(()=>{let t=e.getActiveContainer()?.querySelector("[data-chat-history-rename-input]");t?.focus(),t?.select()})}function x_e(e){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector("[data-chat-history-confirm-delete-yes]")?.focus()})}function eUe(e){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector("#chat-history-search-input")?.focus()})}function T_e(e,t){if(e.pendingDeleteId){let n=e.conversations.find(r=>r.conversationId===e.pendingDeleteId);return tUe(e,t,n)}return u`

    ${Uf}

    ${nUe(e,t)} ${e.isLoading?u`
    ${$t}
    `:e.error&&!e.pendingRenameId?u`
    `:e.filteredConversations.length===0?u`
    ${MQ}
    `:u`
      ${hn(e.filteredConversations,n=>n.conversationId,n=>rUe(n,e,t))}
    ${e.isLoadingMore?u`
    ${$t}
    `:e.loadMoreError?u`

    ${e.loadMoreError}

    `:e.haAlpha XR?u`
    `:""} `}
    `}function tUe(e,t,n){return u`

    ${SN}

    ${tl}

    ${RQ.replace("{name}",()=>n?.summary??"")}

    ${e.error?u``:""}
    `}function nUe(e,t){return u`
    {n.preventDefault(),e.search(n.currentTarget.elements.namedItem("keyword").value)}} >
    `}function rUe(e,t,n){let r=t.pendingRenameId===e.conversationId;return u`
  • ${r?oUe(e,t,n):u`
    `}
  • `}function oUe(e,t,n){let r=async()=>{let o=t.pendingRenameDraft.trim();if(!o||o===e.summary){t.cancelRename(),uS(n,e.conversationId);return}await t.rename(e.conversationId,o)?uS(n,e.conversationId):y_e(n)};return u`
    {o.preventDefault(),r()}} @keydown=${o=>{o.key==="Escape"&&(o.preventDefault(),t.cancelRename(),uS(n,e.conversationId))}} >{t.updateRenameDraft(o.currentTarget.value)}} aria-label="${DQ}" aria-invalid=${t.error?"true":"false"} aria-describedby=${t.error?`chat-history-rename-error-${e.conversationId}`:""} />${t.error?u``:""}
    `}A();A();function sUe(e,t,n){let r=yA(n);if(!r)return"";let o=Ke(String(t??"")),s=Ke(r);return`
    ${e}
    ${e}. ${o}
    `}function k_e(e){return e?Object.entries(e).map(([t,n])=>{let r=parseInt(t),{title:o,url:s}=n;return sUe(r,o,s)}):[]}function j4(e,t){if(!e||!t.length)return;let n=r=>{if(!r.open)return;let o=r.querySelector(".popover-content"),s=r.querySelector(".tag-summary");if(!o||!s)return;r.classList.add("popover-left"),o.offsetHeight;let i=e.getBoundingClientRect(),a=s.getBoundingClientRect(),l=o.getBoundingClientRect();a.left+a.width/2-l.width/2>=i.left&&(r.classList.remove("popover-left"),o.offsetHeight)};t.forEach(r=>{r.querySelectorAll("details.popover.tag-popover").forEach(s=>{s.addEventListener("toggle",i=>{let a=i.target;a.open&&n(a)})})})}A();function iUe(e,t,n,r,o,s){let i=`${e}-${t}-msg${o}`,a=`${e}-${t}-msg${o}-choice${s}`;return u``}function aUe(e,t,n){return Object.entries(u_e[n]).map(([s,i],a)=>iUe(t,n,s,i,e.index,a))}function lUe(e){return t=>{if(!t)return;let n=t.currentTarget;if(!n)return;let r=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!r).toString());let o=n.getAttribute("aria-controls");if(!o)return;e.previewPayload(t);let s=`${o}-disclaimer`,i=document.getElementById(s);if(!i)return;let a=Ar(S_e(!r),u``);x(a,i),n.textContent=r?Hd:mx}}async function S_e(e){return await Te,S&&S.authenticationMode==="AAD"?F(e?eC:Xy):F(XE)}function cUe(e,t,n,r,o=S_e(!1)){let s=Qa(r,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",lUe(e),Hd,!0,!1,`ask-learn-show-more-${e.index}-${n}`),i=`${t}-feedback-payload-${e.index}-${n}`;return u`
    ${Ar(o,u``)}
    ${dUe(e,i)}
    ${s}
    `}function dUe(e,t){return u``}function uUe(e,t,n){let r=`${t}-feedback-textarea-${e.index}-${n}`,o=`${t}-see-more-${e.index}-${n}`;return u`
    e.handleSubmit(e,s)}>
    ${sK}
    ${aUe(e,t,n)}

    ${cUe(e,t,n,o)}

    `}function w_e(e,t){let n;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?n=u` ${Yi()}
    ${VQ}
    `:(e.state==="like"||e.state==="dislike")&&(n=uUe(e,t,e.state)),u`
    ${n}
    `)}var dM={};$n(dM,{default:()=>cM});var e6={};$n(e6,{arrayReplaceAt:()=>X4,assign:()=>dv,escapeHtml:()=>hd,escapeRE:()=>KUe,fromCodePoint:()=>gS,has:()=>FUe,isMdAsciiPunct:()=>Bg,isPunctChar:()=>qg,isSpace:()=>Dt,isString:()=>nM,isValidEntityCode:()=>rM,isWhiteSpace:()=>Hg,lib:()=>YUe,normalizeReference:()=>zg,unescapeAll:()=>fd,unescapeMd:()=>BUe});var YR={};$n(YR,{decode:()=>pS,encode:()=>QR,format:()=>lv,parse:()=>mS});var E_e={};function pUe(e){let t=E_e[e];if(t)return t;t=E_e[e]=[];for(let n=0;n<128;n++){let r=String.fromCharCode(n);t.push(r)}for(let n=0;n=55296&&d<=57343?o+="\uFFFD\uFFFD\uFFFD":o+=String.fromCharCode(d),s+=6;continue}}if((a&248)===240&&s+91114111?o+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,o+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),s+=9;continue}}o+="\uFFFD"}return o})}jR.defaultChars=";/?:@&=+$,#";jR.componentChars="";var pS=jR;var C_e={};function mUe(e){let t=C_e[e];if(t)return t;t=C_e[e]=[];for(let n=0;n<128;n++){let r=String.fromCharCode(n);/^[0-9a-z]$/i.test(r)?t.push(r):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n"u"&&(n=!0);let r=mUe(t),o="";for(let s=0,i=e.length;s=55296&&a<=57343){if(a>=55296&&a<=56319&&s+1=56320&&l<=57343){o+=encodeURIComponent(e[s]+e[s+1]),s++;continue}}o+="%EF%BF%BD";continue}o+=encodeURIComponent(e[s])}return o}GR.defaultChars=";/?:@&=+$,-_.!~*'()#";GR.componentChars="-_.!~*'()";var QR=GR;function lv(e){let t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}function KR(){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 gUe=/^([a-z0-9.+-]+:)/i,fUe=/:[0-9]*$/,hUe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,bUe=["<",">",'"',"`"," ","\r",` `," "],_Ue=["{","}","|","\\","^","`"].concat(bUe),vUe=["'"].concat(_Ue),A_e=["%","/","?",";","#"].concat(vUe),I_e=["/","?","#"],yUe=255,L_e=/^[+a-z0-9A-Z_-]{0,63}$/,xUe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,P_e={javascript:!0,"javascript:":!0},R_e={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function TUe(e,t){if(e&&e instanceof KR)return e;let n=new KR;return n.parse(e,t),n}KR.prototype.parse=function(e,t){let n,r,o,s=e;if(s=s.trim(),!t&&e.split("#").length===1){let c=hUe.exec(s);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let i=gUe.exec(s);if(i&&(i=i[0],n=i.toLowerCase(),this.protocol=i,s=s.substr(i.length)),(t||i||s.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o=s.substr(0,2)==="//",o&&!(i&&P_e[i])&&(s=s.substr(2),this.slashes=!0)),!P_e[i]&&(o||i&&!R_e[i])){let c=-1;for(let f=0;f127?v+="x":v+=y[T];if(!v.match(L_e)){let T=f.slice(0,_),I=f.slice(_+1),C=y.match(xUe);C&&(T.push(C[1]),I.unshift(C[2])),I.length&&(s=I.join(".")+s),this.hostname=T.join(".");break}}}}this.hostname.length>yUe&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let a=s.indexOf("#");a!==-1&&(this.hash=s.substr(a),s=s.slice(0,a));let l=s.indexOf("?");return l!==-1&&(this.search=s.substr(l),s=s.slice(0,l)),s&&(this.pathname=s),R_e[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};KR.prototype.parseHost=function(e){let t=fUe.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var mS=TUe;var G4={};$n(G4,{Any:()=>WR,Cc:()=>JR,Cf:()=>M_e,P:()=>cv,S:()=>ZR,Z:()=>XR});var WR=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var JR=/[\0-\x1F\x7F-\x9F]/;var M_e=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/;var cv=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\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-\u2E4F\u2E52-\u2E5D\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[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/;var ZR=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/;var XR=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var D_e=new Uint16Array('\u1D41<\xD5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7F\x84\x8B\x90\x95\x98\xA6\xB3\xB9\xC8\xCFlig\u803B\xC6\u40C6P\u803B&\u4026cute\u803B\xC1\u40C1reve;\u4102\u0100iyx}rc\u803B\xC2\u40C2;\u4410r;\uC000\u{1D504}rave\u803B\xC0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9D\xA1on;\u4104f;\uC000\u{1D538}plyFunction;\u6061ing\u803B\xC5\u40C5\u0100cs\xBE\xC3r;\uC000\u{1D49C}ign;\u6254ilde\u803B\xC3\u40C3ml\u803B\xC4\u40C4\u0400aceforsu\xE5\xFB\xFE\u0117\u011C\u0122\u0127\u012A\u0100cr\xEA\xF2kslash;\u6216\u0176\xF6\xF8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\u{1D505}pf;\uC000\u{1D539}eve;\u42D8c\xF2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xA9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xC7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xF2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\u{1D49E}p\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\u{1D507}\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\u{1D53B}\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xEC\u0239o\u0274\u0379\0\0\u037B\xBB\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xE5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\u{1D49F}rok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xD0\u40D0cute\u803B\xC9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xCA\u40CA;\u442Dot;\u4116r;\uC000\u{1D508}rave\u803B\xC8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\u{1D53C}silon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xCB\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\u{1D509}lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\u{1D53D}All;\u6200riertrf;\u6131c\xF2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\u{1D50A};\u62D9pf;\uC000\u{1D53E}eater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\u{1D4A2};\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xF2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xF0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xCD\u40CD\u0100iy\u0713\u0718rc\u803B\xCE\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xCC\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xF3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\u{1D540}a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xCF\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\u{1D50D}pf;\uC000\u{1D541}\u01E3\u07C7\0\u07CCr;\uC000\u{1D4A5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\u{1D50E}pf;\uC000\u{1D542}cr;\uC000\u{1D4A6}\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xE1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\u{1D50F}\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xE1\u03BFight\xE1\u03CAf;\uC000\u{1D543}er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xF2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\u{1D510}nusPlus;\u6213pf;\uC000\u{1D544}c\xF2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xEB\u0AD9eryThi\xEE\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xF2\u0673essLes\xF3\u0A48Line;\u400Ar;\uC000\u{1D511}\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\u{1D4A9}ilde\u803B\xD1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xD3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xD4\u40D4;\u441Eblac;\u4150r;\uC000\u{1D512}rave\u803B\xD2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\u{1D546}enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\u{1D4AA}ash\u803B\xD8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xD5\u40D5es;\u6A37ml\u803B\xD6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\u{1D513}i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xE5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\u{1D4AB};\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\u{1D514}pf;\u611Acr;\uC000\u{1D4AC}\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xAE\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xBB\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\u{1D516}ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xBB\u041EeftArrow\xBB\u089AightArrow\xBB\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\u{1D54A}\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\u{1D4AE}ar;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xE1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xBB\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xDE\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\u{1D517}\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\u{1D54B}ipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\u{1D4AF}rok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xDA\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xDB\u40DB;\u4423blac;\u4170r;\uC000\u{1D518}rave\u803B\xD9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\u{1D54C}\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xE1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\u{1D4B0}ilde;\u4168ml\u803B\xDC\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\u{1D519}pf;\uC000\u{1D54D}cr;\uC000\u{1D4B1}dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\u{1D51A}pf;\uC000\u{1D54E}cr;\uC000\u{1D4B2}\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\u{1D51B};\u439Epf;\uC000\u{1D54F}cr;\uC000\u{1D4B3}\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xDD\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\u{1D51C}pf;\uC000\u{1D550}cr;\uC000\u{1D4B4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xE8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\u{1D4B5}\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xE1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xE2\u40E2te\u80BB\xB4\u0306;\u4430lig\u803B\xE6\u40E6\u0100;r\xB2\u15BA;\uC000\u{1D51E}rave\u803B\xE0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xE8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xBB\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xBB\xB9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\u{1D552}\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xF1\u1683ing\u803B\xE5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\u{1D4B6};\u402Amp\u0100;e\u12C1\u16AF\xF1\u0288ilde\u803B\xE3\u40E3ml\u803B\xE4\u40E4\u0100ci\u16C2\u16C8onin\xF4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xBB\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xE9\u170Cno\xF5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\u{1D51F}g\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xF0\u0760rc;\u65EFp\xBB\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xE5\u1444\xE5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\u{1D553}\u0100;t\u13CB\u1863om\xBB\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xA6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\u{1D4B7}mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xBB\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xEE\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xE7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xB8\u01ADptyv;\u69B2t\u8100\xA2;e\u1A2D\u1A2E\u40A2r\xE4\u01B2r;\uC000\u{1D520}\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xBB\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xBB\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xBB\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xC7\xC6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xEE\u1160e\u0100mx\u1AF1\u1AF6ent\xBB\u1AE9e\xF3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xF4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\u{1D554}o\xE4\u0254\u8100\xA9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\u{1D4B8}\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xE3\u1B73u\xE3\u1B75ee;\u62CEedge;\u62CFen\u803B\xA4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xBB\u1B80ight\xBB\u1BBDe\xE4\u1BDD\u0100ci\u1C01\u1C07onin\xF4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xF2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xF2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xBB\u090A\u016B\u1C61\u1C67arow;\u690Fa\xE3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xB0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\u{1D521}ar\u0100lr\u1CB3\u1CB5\xBB\u08DC\xBB\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xF7;o\u1CE7\u1CF0ntimes;\u62C7n\xF8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\u{1D555}\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xE5\xFAn\u0180adh\u112E\u1D5D\u1D67ownarrow\xF3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xF4\u1CB4igh\xF4\u1CB6\u0162\u1D7F\u1D85karo\xF7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\u{1D4B9};\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xF2\u0429a\xF2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xF4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xE9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xEA\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\u{1D522}\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xE8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xBB\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\u{1D556}\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xBB\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xBB\u1E2E\u0269\u1EF9\0\0\u1EFB\xED\u0548ant\u0100gl\u1F02\u1F06tr\xBB\u1E5Dess\xBB\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xF4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xF0\u40F0\u0100mr\u1F53\u1F57l\u803B\xEB\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xF4\u056E\u0100eo\u1F6C\u1F74ctatio\xEE\u0559nential\xE5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xF1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\u{1D523}lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\u{1D557}\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xBD\u40BD;\u6153\u803B\xBC\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xBE\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\u{1D4BB}\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xF4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\u{1D524}\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xBB\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\u{1D558}\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xF8\u209Er;\u6978q\u0100lq\u063F\u2196les\xF3\u2088i\xED\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xC5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xF2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xF0\u1484f\xBB\u2024il\xF4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xBB\u220Alip;\u6026con;\u62B9r;\uC000\u{1D525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\u{1D559}bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\u{1D4BD}as\xE8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xBB\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xED\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xEE\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xA1\u40A1\u0100fr\u039F\u22C9;\uC000\u{1D526}rave\u803B\xEC\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xE5\u078Ear\xF4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xF4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xF3\u1563\xE3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\u{1D55A}a;\u43B9uest\u803B\xBF\u40BF\u0100ci\u238A\u238Fr;\uC000\u{1D4BE}n\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xEF\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\u{1D527}ath;\u4237pf;\uC000\u{1D55B}\u01E3\u23EC\0\u23F1r;\uC000\u{1D4BF}rcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\u{1D528}reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\u{1D55C}cr;\uC000\u{1D4C0}\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xF2\u09C6\xF2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xEE\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xE5\u088E;\u6A85uo\u803B\xAB\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xEB\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xEC\u08B0\xE2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xE9\u24F6arpoon\u0100du\u25AF\u25B4own\xBB\u045Ap\xBB\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xF3\u0F98quigarro\xF7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xF4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xF8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xF4\u0989gt\xF2\u248C\xF4\u099Bi\xED\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\u{1D529}\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xF2\u25C1orne\xF2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xBB\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xBB\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xEB\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xE1\u09F2apsto;\u67FCight\xE1\u09FDparrow\u0100lr\u2725\u2729ef\xF4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\u{1D55D}us;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xE1\u134E\u0180;ef\u2757\u2758\u1800\u65CAnge\xBB\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xF2\u08A8orne\xF2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\u{1D4C1}m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xE5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xC5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xAF\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xBB\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xEE\u048Cef\xF4\u090F\xF0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xBB\u1626r;\uC000\u{1D52A}o;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xB5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xF4\u16A7ir;\u6AF0ot\u80BB\xB7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xF2\u2212\xF0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\u{1D55E}\u0100ct\u28F8\u28FDr;\uC000\u{1D4C2}pos\xBB\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xBB\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xF8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xA0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xF6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xED\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\u{1D52B}\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xF4\u0BE2i\xED\u0BEA\u0100;r\u0BB6\u2A81\xBB\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xF2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xF2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xF7\u2AC1ightarro\xF7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xF4\u0C55\u0100;s\u0C55\u2AF4\xBB\u0C36i\xED\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xE4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\u{1D55F}\u8180\xAC;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xEC\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xE5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xF1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xF2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xBB\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xE5\u0D45;\uC000\u{1D4C3}ort\u026D\u2B05\0\0\u2BD6ar\xE1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xE5\u0CF8\xE5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xF1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xEC\u0BD7lde\u803B\xF1\u40F1\xE7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xF1\u0C26ight\u0100;e\u0CCB\u2C65\xF1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xF3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xF4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\u{1D52C}\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xF2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xF2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xE5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\u{1D560}\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xF2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xBB\u2DFF\u803B\xAA\u40AA\u803B\xBA\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xF2\u2E01ash\u803B\xF8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xF5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xF6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xB6;l\u2E6D\u2E6E\u40B6le\xEC\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\u{1D52D}\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xF4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xBB\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xF6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xB1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\u{1D561}nd\u803B\xA3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xE5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xF8\u2F43urlye\xF1\u0ED9\xF1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xED\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xF0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xEF\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\u{1D4C5};\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\u{1D52E}pf;\uC000\u{1D562}rime;\u6057cr;\uC000\u{1D4C6}\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xF3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xF1\u1F19\xF4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xF2\u10B3\xF2\u03DDail;\u691Car\xF2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xE3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xE5\u0FD1uo\u803B\xBB\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xEB\u225D\xF0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xF3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xF2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xEC\u0FF2\xE2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xE5\u10BBar\xF4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\u{1D52F}\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xBB\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xE9\u30C8arpoon\u0100du\u31BB\u31BFow\xEE\u317Ep\xBB\u1092eft\u0100ah\u31CA\u31D0rrow\xF3\u0FEAarpoon\xF3\u0551ightarrows;\u61C9quigarro\xF7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xF1\u1F32\u0180ahm\u320D\u3210\u3213r\xF2\u0FEAa\xF2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xBB\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xEB\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\u{1D563}us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xF2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\u{1D4C7}\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xE5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xEF\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xE5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xED\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xEB\u2228\u0100;o\u0A36\u0A34t\u803B\xA7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xF0nu\xF3\xF1t;\u6736r\u0100;o\u3376\u2055\uC000\u{1D530}\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xE4\u1464ara\xEC\u2E6F\u803B\xAD\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xF2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xE9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\u{1D564}a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xBB\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xF1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xF1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xBB\u117Car\xF2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\u{1D4C8}tm\xEE\xF1i\xEC\u3415ar\xE6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xEE\u1EE0h\xE9\u2EAFs\xBB\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xF8\u32FAurlye\xF1\u11FE\xF1\u11F3\u0180aes\u3582\u3588\u331Bppro\xF8\u331Aq\xF1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xB9\u40B9\u803B\xB2\u40B2\u803B\xB3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xEB\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xDF\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xEB\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\u{1D531}\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xF8\u12C1im\xBB\u12ACs\xF0\u129E\u0100as\u36BA\u36AE\xF0\u12C1rn\u803B\xFE\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xD7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xE1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\u{1D565}rk;\u6ADA\xE1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xE5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xBB\u1DBBeft\u0100;e\u2800\u373E\xF1\u092E;\u625Cight\u0100;e\u32AA\u374B\xF1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\u{1D4C9};\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xF4\u1777head\u0100lr\u3797\u37A0eftarro\xF7\u084Fightarrow\xBB\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xF2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xFA\u40FA\xF2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xFB\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xF2\u13ADlac;\u4171a\xF2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\u{1D532}rave\u803B\xF9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xBB\u0957\xBB\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xBB\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xA8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\u{1D566}\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xE1\u13B3arpoon\u0100lr\u3888\u388Cef\xF4\u382Digh\xF4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xBB\u13FAon\xBB\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xBB\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\u{1D4CA}\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xBB\u1813\u0100am\u38EF\u38F2r\xF2\u38A8l\u803B\xFC\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xF2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xE8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xE1\u2415othin\xE7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xF4\u2FB5\u0100;h\u13B7\u3962\xEF\u318D\u0100iu\u3969\u396Dgm\xE1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xE1\u369Ciangle\u0100lr\u39AA\u39AFeft\xBB\u0925ight\xBB\u1051y;\u4432ash\xBB\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xF2\u1469r;\uC000\u{1D533}tr\xE9\u39AEsu\u0100bp\u39EF\u39F1\xBB\u0D1C\xBB\u0D59pf;\uC000\u{1D567}ro\xF0\u0EFBtr\xE9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\u{1D4CB}\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xBB\u397En\u0100Ee\u3992\u3A1E\xBB\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\u{1D534}pf;\uC000\u{1D568}\u0100;e\u1479\u3A66at\xE8\u1479cr;\uC000\u{1D4CC}\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xE9\u17D1r;\uC000\u{1D535}\u0100Aa\u3A94\u3A97r\xF2\u03C3r\xF2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xF2\u03B8r\xF2\u09EBa\xF0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\u{1D569}im\xE5\u17B2\u0100Aa\u3AC7\u3ACAr\xF2\u03CEr\xF2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\u{1D4CD}\u0100pt\u17D6\u3ADCr\xE9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xFD\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xA5\u40A5r;\uC000\u{1D536}cy;\u4457pf;\uC000\u{1D56A}cr;\uC000\u{1D4CE}\u0100cm\u3B26\u3B29y;\u444El\u803B\xFF\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xE6\u155Fa;\u43B6r;\uC000\u{1D537}cy;\u4436grarr;\u61DDpf;\uC000\u{1D56B}cr;\uC000\u{1D4CF}\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(e=>e.charCodeAt(0)));var $_e=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var Q4,kUe=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),K4=(Q4=String.fromCodePoint)!==null&&Q4!==void 0?Q4:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function Y4(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=kUe.get(e))!==null&&t!==void 0?t:e}var qr;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(qr||(qr={}));var SUe=32,up;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(up||(up={}));function W4(e){return e>=qr.ZERO&&e<=qr.NINE}function wUe(e){return e>=qr.UPPER_A&&e<=qr.UPPER_F||e>=qr.LOWER_A&&e<=qr.LOWER_F}function EUe(e){return e>=qr.UPPER_A&&e<=qr.UPPER_Z||e>=qr.LOWER_A&&e<=qr.LOWER_Z||W4(e)}function CUe(e){return e===qr.EQUALS||EUe(e)}var Hr;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(Hr||(Hr={}));var Gl;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Gl||(Gl={}));var eM=class{constructor(t,n,r){this.decodeTree=t,this.emitCodePoint=n,this.errors=r,this.state=Hr.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Gl.Strict}startEntity(t){this.decodeMode=t,this.state=Hr.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Hr.EntityStart:return t.charCodeAt(n)===qr.NUM?(this.state=Hr.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Hr.NamedEntity,this.stateNamedEntity(t,n));case Hr.NumericStart:return this.stateNumericStart(t,n);case Hr.NumericDecimal:return this.stateNumericDecimal(t,n);case Hr.NumericHex:return this.stateNumericHex(t,n);case Hr.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|SUe)===qr.LOWER_X?(this.state=Hr.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Hr.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,r,o){if(n!==r){let s=r-n;this.result=this.result*Math.pow(o,s)+parseInt(t.substr(n,s),o),this.consumed+=s}}stateNumericHex(t,n){let r=n;for(;n>14;for(;n>14,s!==0){if(i===qr.SEMI)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);this.decodeMode!==Gl.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:n,decodeTree:r}=this,o=(r[n]&up.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,o,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,r){let{decodeTree:o}=this;return this.emitCodePoint(n===1?o[t]&~up.VALUE_LENGTH:o[t+1],r),n===3&&this.emitCodePoint(o[t+2],r),r}end(){var t;switch(this.state){case Hr.NamedEntity:return this.result!==0&&(this.decodeMode!==Gl.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Hr.NumericDecimal:return this.emitNumericEntity(0,2);case Hr.NumericHex:return this.emitNumericEntity(0,3);case Hr.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Hr.EntityStart:return 0}}};function N_e(e){let t="",n=new eM(e,r=>t+=K4(r));return function(o,s){let i=0,a=0;for(;(a=o.indexOf("&",a))>=0;){t+=o.slice(i,a),n.startEntity(s);let c=n.write(o,a+1);if(c<0){i=a+n.end();break}i=a+c,a=c===0?i+1:i}let l=t+o.slice(i);return t="",l}}function AUe(e,t,n,r){let o=(t&up.BRANCH_LENGTH)>>7,s=t&up.JUMP_TABLE;if(o===0)return s!==0&&r===s?n:-1;if(s){let l=r-s;return l<0||l>=o?-1:e[n+l]-1}let i=n,a=i+o-1;for(;i<=a;){let l=i+a>>>1,c=e[l];if(cr)a=l-1;else return e[l+o]}return-1}var IUe=N_e(D_e),WRt=N_e($_e);function pp(e,t=Gl.Legacy){return IUe(e,t)}function tM(e){for(let t=1;te.codePointAt(t):(e,t)=>(e.charCodeAt(t)&64512)===55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t);function J4(e,t){return function(r){let o,s=0,i="";for(;o=e.exec(r);)s!==o.index&&(i+=r.substring(s,o.index)),i+=t.get(o[0].charCodeAt(0)),s=o.index+1;return i+r.substring(s)}}var F_e=J4(/[&<>'"]/g,PUe),O_e=J4(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),U_e=J4(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var H_e;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(H_e||(H_e={}));var q_e;(function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"})(q_e||(q_e={}));function $Ue(e){return Object.prototype.toString.call(e)}function nM(e){return $Ue(e)==="[object String]"}var NUe=Object.prototype.hasOwnProperty;function FUe(e,t){return NUe.call(e,t)}function dv(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){if(n){if(typeof n!="object")throw new TypeError(n+"must be object");Object.keys(n).forEach(function(r){e[r]=n[r]})}}),e}function X4(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function rM(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function gS(e){if(e>65535){e-=65536;let t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var V_e=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,OUe=/&([a-z#][a-z0-9]{1,31});/gi,UUe=new RegExp(V_e.source+"|"+OUe.source,"gi"),HUe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function qUe(e,t){if(t.charCodeAt(0)===35&&HUe.test(t)){let r=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return rM(r)?gS(r):e}let n=pp(e);return n!==e?n:e}function BUe(e){return e.indexOf("\\")<0?e:e.replace(V_e,"$1")}function fd(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(UUe,function(t,n,r){return n||qUe(t,r)})}var zUe=/[&<>"]/,VUe=/[&<>"]/g,jUe={"&":"&","<":"<",">":">",'"':"""};function GUe(e){return jUe[e]}function hd(e){return zUe.test(e)?e.replace(VUe,GUe):e}var QUe=/[.?*+^$[\]\\(){}|-]/g;function KUe(e){return e.replace(QUe,"\\$&")}function Dt(e){switch(e){case 9:case 32:return!0}return!1}function Hg(e){if(e>=8192&&e<=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}function qg(e){return cv.test(e)||ZR.test(e)}function Bg(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 zg(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var YUe={mdurl:YR,ucmicro:G4};var o6={};$n(o6,{parseLinkDestination:()=>n6,parseLinkLabel:()=>t6,parseLinkTitle:()=>r6});function t6(e,t,n){let r,o,s,i,a=e.posMax,l=e.pos;for(e.pos=t+1,r=1;e.pos32))return s;if(r===41){if(i===0)break;i--}o++}return t===o||i!==0||(s.str=fd(e.slice(t,o)),s.pos=o,s.ok=!0),s}function r6(e,t,n,r){let o,s=t,i={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(r)i.str=r.str,i.marker=r.marker;else{if(s>=n)return i;let a=e.charCodeAt(s);if(a!==34&&a!==39&&a!==40)return i;t++,s++,a===40&&(a=41),i.marker=a}for(;s"+hd(s.content)+""};Ql.code_block=function(e,t,n,r,o){let s=e[t];return""+hd(e[t].content)+` `};Ql.fence=function(e,t,n,r,o){let s=e[t],i=s.info?fd(s.info).trim():"",a="",l="";if(i){let d=i.split(/(\s+)/g);a=d[0],l=d.slice(2).join("")}let c;if(n.highlight?c=n.highlight(s.content,a,l)||hd(s.content):c=hd(s.content),c.indexOf("${c} `}return`
    ${c}
    `};Ql.image=function(e,t,n,r,o){let s=e[t];return s.attrs[s.attrIndex("alt")][1]=o.renderInlineAsText(s.children,n,r),o.renderToken(e,t,n)};Ql.hardbreak=function(e,t,n){return n.xhtmlOut?`
    `:`
    `};Ql.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
    `:`
    `:` `};Ql.text=function(e,t){return hd(e[t].content)};Ql.html_block=function(e,t){return e[t].content};Ql.html_inline=function(e,t){return e[t].content};function uv(){this.rules=dv({},Ql)}uv.prototype.renderAttrs=function(t){let n,r,o;if(!t.attrs)return"";for(o="",n=0,r=t.attrs.length;n `:">",s};uv.prototype.renderInline=function(e,t,n){let r="",o=this.rules;for(let s=0,i=e.length;s=0&&(r=this.attrs[n][1]),r};pv.prototype.attrJoin=function(t,n){let r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};var bd=pv;function G_e(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}G_e.prototype.Token=bd;var Q_e=G_e;var WUe=/\r\n?|\n/g,JUe=/\0/g;function s6(e){let t;t=e.src.replace(WUe,` `),t=t.replace(JUe,"\uFFFD"),e.src=t}function i6(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function a6(e){let t=e.tokens;for(let n=0,r=t.length;n\s]/i.test(e)}function XUe(e){return/^<\/a\s*>/i.test(e)}function l6(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n=0;i--){let a=o[i];if(a.type==="link_close"){for(i--;o[i].level!==a.level&&o[i].type!=="link_open";)i--;continue}if(a.type==="html_inline"&&(ZUe(a.content)&&s>0&&s--,XUe(a.content)&&s++),!(s>0)&&a.type==="text"&&e.md.linkify.test(a.content)){let l=a.content,c=e.md.linkify.match(l),d=[],p=a.level,m=0;c.length>0&&c[0].index===0&&i>0&&o[i-1].type==="text_special"&&(c=c.slice(1));for(let g=0;gm){let C=new e.Token("text","",0);C.content=l.slice(m,y),C.level=p,d.push(C)}let v=new e.Token("link_open","a",1);v.attrs=[["href",_]],v.level=p++,v.markup="linkify",v.info="auto",d.push(v);let T=new e.Token("text","",0);T.content=h,T.level=p,d.push(T);let I=new e.Token("link_close","a",-1);I.level=--p,I.markup="linkify",I.info="auto",d.push(I),m=c[g].lastIndex}if(m=0;n--){let r=e[n];r.type==="text"&&!t&&(r.content=r.content.replace(tHe,rHe)),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function sHe(e){let t=0;for(let n=e.length-1;n>=0;n--){let r=e[n];r.type==="text"&&!t&&K_e.test(r.content)&&(r.content=r.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")),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function c6(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(eHe.test(e.tokens[t].content)&&oHe(e.tokens[t].children),K_e.test(e.tokens[t].content)&&sHe(e.tokens[t].children))}var iHe=/['"]/,Y_e=/['"]/g,W_e="\u2019";function oM(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function aHe(e,t){let n,r=[];for(let o=0;o=0&&!(r[n].level<=i);n--);if(r.length=n+1,s.type!=="text")continue;let a=s.content,l=0,c=a.length;e:for(;l=0)f=a.charCodeAt(d.index-1);else for(n=o-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){f=e[n].content.charCodeAt(e[n].content.length-1);break}let _=32;if(l=48&&f<=57&&(m=p=!1),p&&m&&(p=h,m=y),!p&&!m){g&&(s.content=oM(s.content,d.index,W_e));continue}if(m)for(n=r.length-1;n>=0;n--){let I=r[n];if(r[n].level=0;t--)e.tokens[t].type!=="inline"||!iHe.test(e.tokens[t].content)||aHe(e.tokens[t].children,e)}function u6(e){let t,n,r=e.tokens,o=r.length;for(let s=0;s0&&this.level++,this.tokens.push(r),r};Kl.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Kl.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!Dt(this.src.charCodeAt(--t)))return t+1;return t};Kl.prototype.skipChars=function(t,n){for(let r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Kl.prototype.getLines=function(t,n,r,o){if(t>=n)return"";let s=new Array(n-t);for(let i=0,a=t;ar?s[i]=new Array(l-r+1).join(" ")+this.src.slice(d,p):s[i]=this.src.slice(d,p)}return s.join("")};Kl.prototype.Token=bd;var Z_e=Kl;var lHe=65536;function g6(e,t){let n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function X_e(e){let t=[],n=e.length,r=0,o=e.charCodeAt(r),s=!1,i=0,a="";for(;rn)return!1;let o=t+1;if(e.sCount[o]=4)return!1;let s=e.bMarks[o]+e.tShift[o];if(s>=e.eMarks[o])return!1;let i=e.src.charCodeAt(s++);if(i!==124&&i!==45&&i!==58||s>=e.eMarks[o])return!1;let a=e.src.charCodeAt(s++);if(a!==124&&a!==45&&a!==58&&!Dt(a)||i===45&&Dt(a))return!1;for(;s=4)return!1;c=X_e(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop();let p=c.length;if(p===0||p!==d.length)return!1;if(r)return!0;let m=e.parentType;e.parentType="table";let g=e.md.block.ruler.getRules("blockquote"),f=e.push("table_open","table",1),_=[t,0];f.map=_;let h=e.push("thead_open","thead",1);h.map=[t,t+1];let y=e.push("tr_open","tr",1);y.map=[t,t+1];for(let I=0;I=4||(c=X_e(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),T+=p-c.length,T>lHe))break;if(o===t+2){let H=e.push("tbody_open","tbody",1);H.map=v=[t+2,0]}let C=e.push("tr_open","tr",1);C.map=[o,o+1];for(let H=0;H=4){r++,o=r;continue}break}e.line=o;let s=e.push("code_block","code",0);return s.content=e.getLines(t,o,4+e.blkIndent,!1)+` `,s.map=[t,e.line],!0}function b6(e,t,n,r){let o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||o+3>s)return!1;let i=e.src.charCodeAt(o);if(i!==126&&i!==96)return!1;let a=o;o=e.skipChars(o,i);let l=o-a;if(l<3)return!1;let c=e.src.slice(a,o),d=e.src.slice(o,s);if(i===96&&d.indexOf(String.fromCharCode(i))>=0)return!1;if(r)return!0;let p=t,m=!1;for(;p++,!(p>=n||(o=a=e.bMarks[p]+e.tShift[p],s=e.eMarks[p],o=4)&&(o=e.skipChars(o,i),!(o-a=4||e.src.charCodeAt(o)!==62)return!1;if(r)return!0;let a=[],l=[],c=[],d=[],p=e.md.block.ruler.getRules("blockquote"),m=e.parentType;e.parentType="blockquote";let g=!1,f;for(f=t;f=s)break;if(e.src.charCodeAt(o++)===62&&!T){let C=e.sCount[f]+1,H,$;e.src.charCodeAt(o)===32?(o++,C++,$=!1,H=!0):e.src.charCodeAt(o)===9?(H=!0,(e.bsCount[f]+C)%4===3?(o++,C++,$=!1):$=!0):H=!1;let le=C;for(a.push(e.bMarks[f]),e.bMarks[f]=o;o=s,l.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(H?1:0),c.push(e.sCount[f]),e.sCount[f]=le-C,d.push(e.tShift[f]),e.tShift[f]=o-e.bMarks[f];continue}if(g)break;let I=!1;for(let C=0,H=p.length;C";let y=[t,0];h.map=y,e.md.block.tokenize(e,t,f);let v=e.push("blockquote_close","blockquote",-1);v.markup=">",e.lineMax=i,e.parentType=m,y[1]=e.line;for(let T=0;T=4)return!1;let s=e.bMarks[t]+e.tShift[t],i=e.src.charCodeAt(s++);if(i!==42&&i!==45&&i!==95)return!1;let a=1;for(;s=r)return-1;let s=e.src.charCodeAt(o++);if(s<48||s>57)return-1;for(;;){if(o>=r)return-1;if(s=e.src.charCodeAt(o++),s>=48&&s<=57){if(o-n>=10)return-1;continue}if(s===41||s===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(d=!0);let p,m,g;if((g=tve(e,l))>=0){if(p=!0,i=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(i,g-1)),d&&m!==1)return!1}else if((g=eve(e,l))>=0)p=!1;else return!1;if(d&&e.skipSpaces(g)>=e.eMarks[l])return!1;if(r)return!0;let f=e.src.charCodeAt(g-1),_=e.tokens.length;p?(a=e.push("ordered_list_open","ol",1),m!==1&&(a.attrs=[["start",m]])):a=e.push("bullet_list_open","ul",1);let h=[l,0];a.map=h,a.markup=String.fromCharCode(f);let y=!1,v=e.md.block.ruler.getRules("list"),T=e.parentType;for(e.parentType="list";l=o?$=1:$=C-I,$>4&&($=1);let le=I+$;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(f);let ye=[l,0];a.map=ye,p&&(a.info=e.src.slice(i,g-1));let J=e.tight,Pe=e.tShift[l],Ve=e.sCount[l],wt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=le,e.tight=!0,e.tShift[l]=H-e.bMarks[l],e.sCount[l]=C,H>=o&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,l,n,!0),(!e.tight||y)&&(c=!1),y=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=wt,e.tShift[l]=Pe,e.sCount[l]=Ve,e.tight=J,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(f),l=e.line,ye[1]=l,l>=n||e.sCount[l]=4)break;let nn=!1;for(let Ut=0,sn=v.length;Ut=4||e.src.charCodeAt(o)!==91)return!1;function a(v){let T=e.lineMax;if(v>=T||e.isEmpty(v))return null;let I=!1;if(e.sCount[v]-e.blkIndent>3&&(I=!0),e.sCount[v]<0&&(I=!0),!I){let $=e.md.block.ruler.getRules("reference"),le=e.parentType;e.parentType="reference";let ye=!1;for(let J=0,Pe=$.length;J"u"&&(e.env.references={}),typeof e.env.references[y]>"u"&&(e.env.references[y]={title:h,href:p}),e.line=i),!0):!1}var nve=["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","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"];var dHe="[a-zA-Z_:][a-zA-Z0-9:._-]*",uHe="[^\"'=<>`\\x00-\\x20]+",pHe="'[^']*'",mHe='"[^"]*"',gHe="(?:"+uHe+"|"+pHe+"|"+mHe+")",fHe="(?:\\s+"+dHe+"(?:\\s*=\\s*"+gHe+")?)",rve="<[A-Za-z][A-Za-z0-9\\-]*"+fHe+"*\\s*\\/?>",ove="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",hHe="",bHe="<[?][\\s\\S]*?[?]>",_He="]*>",vHe="",sve=new RegExp("^(?:"+rve+"|"+ove+"|"+hHe+"|"+bHe+"|"+_He+"|"+vHe+")"),ive=new RegExp("^(?:"+rve+"|"+ove+")");var mv=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(ive.source+"\\s*$"),/^$/,!1]];function T6(e,t,n,r){let o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(o)!==60)return!1;let i=e.src.slice(o,s),a=0;for(;a=4)return!1;let i=e.src.charCodeAt(o);if(i!==35||o>=s)return!1;let a=1;for(i=e.src.charCodeAt(++o);i===35&&o6||oo&&Dt(e.src.charCodeAt(l-1))&&(s=l),e.line=t+1;let c=e.push("heading_open","h"+String(a),1);c.markup="########".slice(0,a),c.map=[t,e.line];let d=e.push("inline","",0);d.content=e.src.slice(o,s).trim(),d.map=[t,e.line],d.children=[];let p=e.push("heading_close","h"+String(a),-1);return p.markup="########".slice(0,a),!0}function S6(e,t,n){let r=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let o=e.parentType;e.parentType="paragraph";let s=0,i,a=t+1;for(;a3)continue;if(e.sCount[a]>=e.blkIndent){let g=e.bMarks[a]+e.tShift[a],f=e.eMarks[a];if(g=f))){s=i===61?1:2;break}}if(e.sCount[a]<0)continue;let m=!1;for(let g=0,f=r.length;g3||e.sCount[s]<0)continue;let c=!1;for(let d=0,p=r.length;d=n||e.sCount[i]=s){e.line=n;break}let l=e.line,c=!1;for(let d=0;d=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),i=e.line,i0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(o),r};fS.prototype.scanDelims=function(e,t){let n=this.posMax,r=this.src.charCodeAt(e),o=e>0?this.src.charCodeAt(e-1):32,s=e;for(;s0)return!1;let n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let o=e.pending.match(xHe);if(!o)return!1;let s=o[1],i=e.md.linkify.matchAtStart(e.src.slice(n-s.length));if(!i)return!1;let a=i.url;if(a.length<=s.length)return!1;a=a.replace(/\*+$/,"");let l=e.md.normalizeLink(a);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-s.length);let c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";let d=e.push("text","",0);d.content=e.md.normalizeLinkText(a);let p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=a.length-s.length,!0}function A6(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let r=e.pending.length-1,o=e.posMax;if(!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let s=r-1;for(;s>=1&&e.pending.charCodeAt(s-1)===32;)s--;e.pending=e.pending.slice(0,s),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(e){I6[e.charCodeAt(0)]=1});function L6(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let o=e.src.charCodeAt(n);if(o===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&o<=56319&&n+1=56320&&a<=57343&&(s+=e.src[n+1],n++)}let i="\\"+s;if(!t){let a=e.push("text_special","",0);o<256&&I6[o]!==0?a.content=s:a.content=i,a.markup=i,a.info="escape"}return e.pos=n+1,!0}function P6(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let o=n;n++;let s=e.posMax;for(;n=0;r--){let o=t[r];if(o.marker!==95&&o.marker!==42||o.end===-1)continue;let s=t[o.end],i=r>0&&t[r-1].end===o.end+1&&t[r-1].marker===o.marker&&t[r-1].token===o.token-1&&t[o.end+1].token===s.token+1,a=String.fromCharCode(o.marker),l=e.tokens[o.token];l.type=i?"strong_open":"em_open",l.tag=i?"strong":"em",l.nesting=1,l.markup=i?a+a:a,l.content="";let c=e.tokens[s.token];c.type=i?"strong_close":"em_close",c.tag=i?"strong":"em",c.nesting=-1,c.markup=i?a+a:a,c.content="",i&&(e.tokens[t[r-1].token].content="",e.tokens[t[o.end+1].token].content="",r--)}}function wHe(e){let t=e.tokens_meta,n=e.tokens_meta.length;dve(e,e.delimiters);for(let r=0;r=p)return!1;if(l=f,o=e.md.helpers.parseLinkDestination(e.src,f,e.posMax),o.ok){for(i=e.md.normalizeLink(o.str),e.md.validateLink(i)?f=o.pos:i="",l=f;f=p||e.src.charCodeAt(f)!==41)&&(c=!0),f++}if(c){if(typeof e.env.references>"u")return!1;if(f=0?r=e.src.slice(l,f++):f=g+1):f=g+1,r||(r=e.src.slice(m,g)),s=e.env.references[zg(r)],!s)return e.pos=d,!1;i=s.href,a=s.title}if(!t){e.pos=m,e.posMax=g;let _=e.push("link_open","a",1),h=[["href",i]];_.attrs=h,a&&h.push(["title",a]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=f,e.posMax=p,!0}function $6(e,t){let n,r,o,s,i,a,l,c,d="",p=e.pos,m=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let g=e.pos+2,f=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(f<0)return!1;if(s=f+1,s=m)return!1;for(c=s,a=e.md.helpers.parseLinkDestination(e.src,s,e.posMax),a.ok&&(d=e.md.normalizeLink(a.str),e.md.validateLink(d)?s=a.pos:d=""),c=s;s=m||e.src.charCodeAt(s)!==41)return e.pos=p,!1;s++}else{if(typeof e.env.references>"u")return!1;if(s=0?o=e.src.slice(c,s++):s=f+1):s=f+1,o||(o=e.src.slice(g,f)),i=e.env.references[zg(o)],!i)return e.pos=p,!1;d=i.href,l=i.title}if(!t){r=e.src.slice(g,f);let _=[];e.md.inline.parse(r,e.md,e.env,_);let h=e.push("image","img",0),y=[["src",d],["alt",""]];h.attrs=y,h.children=_,h.content=r,l&&y.push(["title",l])}return e.pos=s,e.posMax=m,!0}var EHe=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[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])?)*)$/,CHe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function N6(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let r=e.pos,o=e.posMax;for(;;){if(++n>=o)return!1;let i=e.src.charCodeAt(n);if(i===60)return!1;if(i===62)break}let s=e.src.slice(r+1,n);if(CHe.test(s)){let i=e.md.normalizeLink(s);if(!e.md.validateLink(i))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",i]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}if(EHe.test(s)){let i=e.md.normalizeLink("mailto:"+s);if(!e.md.validateLink(i))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",i]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}return!1}function AHe(e){return/^\s]/i.test(e)}function IHe(e){return/^<\/a\s*>/i.test(e)}function LHe(e){let t=e|32;return t>=97&&t<=122}function F6(e,t){if(!e.md.options.html)return!1;let n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;let o=e.src.charCodeAt(r+1);if(o!==33&&o!==63&&o!==47&&!LHe(o))return!1;let s=e.src.slice(r).match(sve);if(!s)return!1;if(!t){let i=e.push("html_inline","",0);i.content=s[0],AHe(i.content)&&e.linkLevel++,IHe(i.content)&&e.linkLevel--}return e.pos+=s[0].length,!0}var PHe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,RHe=/^&([a-z][a-z0-9]{1,31});/i;function O6(e,t){let n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){let s=e.src.slice(n).match(PHe);if(s){if(!t){let i=s[1][0].toLowerCase()==="x"?parseInt(s[1].slice(1),16):parseInt(s[1],10),a=e.push("text_special","",0);a.content=rM(i)?gS(i):gS(65533),a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}else{let s=e.src.slice(n).match(RHe);if(s){let i=pp(s[0]);if(i!==s[0]){if(!t){let a=e.push("text_special","",0);a.content=i,a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}}return!1}function uve(e){let t={},n=e.length;if(!n)return;let r=0,o=-2,s=[];for(let i=0;il;c-=s[c]+1){let p=e[c];if(p.marker===a.marker&&p.open&&p.end<0){let m=!1;if((p.close||a.open)&&(p.length+a.length)%3===0&&(p.length%3!==0||a.length%3!==0)&&(m=!0),!m){let g=c>0&&!e[c-1].open?s[c-1]+1:0;s[i]=i-c+g,s[c]=g,a.open=!1,p.end=i,p.close=!1,d=-1,o=-2;break}}}d!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=d)}}function U6(e){let t=e.tokens_meta,n=e.tokens_meta.length;uve(e.delimiters);for(let r=0;r0&&r++,o[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;i||e.pos++,s[t]=e.pos};hS.prototype.tokenize=function(e){let t=this.ruler.getRules(""),n=t.length,r=e.posMax,o=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(i){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};hS.prototype.parse=function(e,t,n,r){let o=new this.State(e,t,n,r);this.tokenize(o);let s=this.ruler2.getRules(""),i=s.length;for(let a=0;a|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}function z6(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function lM(e){return Object.prototype.toString.call(e)}function MHe(e){return lM(e)==="[object String]"}function DHe(e){return lM(e)==="[object Object]"}function $He(e){return lM(e)==="[object RegExp]"}function gve(e){return lM(e)==="[object Function]"}function NHe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var hve={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function FHe(e){return Object.keys(e||{}).reduce(function(t,n){return t||hve.hasOwnProperty(n)},!1)}var OHe={"http:":{validate:function(e,t,n){let r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){let r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){let r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},UHe="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]",HHe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function qHe(e){return function(t,n){let r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function fve(){return function(e,t){t.normalize(e)}}function aM(e){let t=e.re=mve(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(UHe),n.push(t.src_xn),t.src_tlds=n.join("|");function r(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.email_fuzzy_global=RegExp(r(t.tpl_email_fuzzy),"ig"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_fuzzy_global=RegExp(r(t.tpl_link_fuzzy),"ig"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.link_no_ip_fuzzy_global=RegExp(r(t.tpl_link_no_ip_fuzzy),"ig"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");let o=[];e.__compiled__={};function s(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(e.__schemas__).forEach(function(a){let l=e.__schemas__[a];if(l===null)return;let c={validate:null,link:null};if(e.__compiled__[a]=c,DHe(l)){$He(l.validate)?c.validate=qHe(l.validate):gve(l.validate)?c.validate=l.validate:s(a,l),gve(l.normalize)?c.normalize=l.normalize:l.normalize?s(a,l):c.normalize=fve();return}if(MHe(l)){o.push(a);return}s(a,l)}),o.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(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:fve()};let i=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(NHe).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+i+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\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")}function bve(e,t,n,r){let o=e.slice(n,r);this.schema=t.toLowerCase(),this.index=n,this.lastIndex=r,this.raw=o,this.text=o,this.url=o}function oi(e,t){if(!(this instanceof oi))return new oi(e,t);t||FHe(e)&&(t=e,e={}),this.__opts__=z6({},hve,t),this.__schemas__=z6({},OHe,e),this.__compiled__={},this.__tlds__=HHe,this.__tlds_replaced__=!1,this.re={},aM(this)}oi.prototype.add=function(t,n){return this.__schemas__[t]=n,aM(this),this};oi.prototype.set=function(t){return this.__opts__=z6(this.__opts__,t),this};oi.prototype.test=function(t){if(!t.length)return!1;let n,r;if(this.re.schema_test.test(t)){for(r=this.re.schema_search,r.lastIndex=0;(n=r.exec(t))!==null;)if(this.testSchemaAt(t,n[2],r.lastIndex))return!0}return!!(this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&t.search(this.re.host_fuzzy_test)>=0&&t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy)!==null||this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&t.indexOf("@")>=0&&t.match(this.re.email_fuzzy)!==null)};oi.prototype.pretest=function(t){return this.re.pretest.test(t)};oi.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};oi.prototype.match=function(t){let n=[],r=[],o=[],s=[],i,a,l;function c(m,g){return m?g?m.index!==g.index?m.index=g.lastIndex?m:g:m:g}if(!t.length)return null;if(this.re.schema_test.test(t))for(l=this.re.schema_search,l.lastIndex=0;(i=l.exec(t))!==null;)a=this.testSchemaAt(t,i[2],l.lastIndex),a&&r.push({schema:i[2],index:i.index+i[1].length,lastIndex:i.index+i[0].length+a});if(this.__opts__.fuzzyLink&&this.__compiled__["http:"])for(l=this.__opts__.fuzzyIP?this.re.link_fuzzy_global:this.re.link_no_ip_fuzzy_global,l.lastIndex=0;(i=l.exec(t))!==null;)o.push({schema:"",index:i.index+i[1].length,lastIndex:i.index+i[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"])for(l=this.re.email_fuzzy_global,l.lastIndex=0;(i=l.exec(t))!==null;)s.push({schema:"mailto:",index:i.index+i[1].length,lastIndex:i.index+i[0].length});let d=[0,0,0],p=0;for(;;){let m=[r[d[0]],s[d[1]],o[d[2]]],g=c(c(m[0],m[1]),m[2]);if(!g)break;if(g===m[0]?d[0]++:g===m[1]?d[1]++:d[2]++,g.index= 0x80 (not a basic code point)","invalid-input":"Invalid input"},V6=35,Yl=Math.floor,j6=String.fromCharCode;function mp(e){throw new RangeError(jHe[e])}function GHe(e,t){let n=[],r=e.length;for(;r--;)n[r]=t(e[r]);return n}function xve(e,t){let n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(VHe,".");let o=e.split("."),s=GHe(o,t).join(".");return r+s}function Tve(e){let t=[],n=0,r=e.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...e),KHe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},vve=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},kve=function(e,t,n){let r=0;for(e=n?Yl(e/700):e>>1,e+=Yl(e/t);e>V6*26>>1;r+=36)e=Yl(e/V6);return Yl(r+(V6+1)*e/(e+38))},Sve=function(e){let t=[],n=e.length,r=0,o=128,s=72,i=e.lastIndexOf(yve);i<0&&(i=0);for(let a=0;a=128&&mp("not-basic"),t.push(e.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&mp("invalid-input");let m=KHe(e.charCodeAt(a++));m>=36&&mp("invalid-input"),m>Yl((2147483647-r)/d)&&mp("overflow"),r+=m*d;let g=p<=s?1:p>=s+26?26:p-s;if(mYl(2147483647/f)&&mp("overflow"),d*=f}let c=t.length+1;s=kve(r-l,c,l==0),Yl(r/c)>2147483647-o&&mp("overflow"),o+=Yl(r/c),r%=c,t.splice(r++,0,o)}return String.fromCodePoint(...t)},wve=function(e){let t=[];e=Tve(e);let n=e.length,r=128,o=0,s=72;for(let l of e)l<128&&t.push(j6(l));let i=t.length,a=i;for(i&&t.push(yve);a=r&&dYl((2147483647-o)/c)&&mp("overflow"),o+=(l-r)*c,r=l;for(let d of e)if(d2147483647&&mp("overflow"),d===r){let p=o;for(let m=36;;m+=36){let g=m<=s?1:m>=s+26?26:m-s;if(p=0))try{t.hostname=G6.toASCII(t.hostname)}catch{}return QR(lv(t))}function rqe(e){let t=mS(e,!0);if(t.hostname&&(!t.protocol||Ive.indexOf(t.protocol)>=0))try{t.hostname=G6.toUnicode(t.hostname)}catch{}return pS(lv(t),pS.defaultChars+"%")}function Wi(e,t){if(!(this instanceof Wi))return new Wi(e,t);t||nM(e)||(t=e||{},e="default"),this.inline=new pve,this.block=new ave,this.core=new J_e,this.renderer=new j_e,this.linkify=new _ve,this.validateLink=tqe,this.normalizeLink=nqe,this.normalizeLinkText=rqe,this.utils=e6,this.helpers=dv({},o6),this.options={},this.configure(e),t&&this.set(t)}Wi.prototype.set=function(e){return dv(this.options,e),this};Wi.prototype.configure=function(e){let t=this;if(nM(e)){let n=e;if(e=ZHe[n],!e)throw new Error('Wrong `markdown-it` preset "'+n+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this};Wi.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};Wi.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};Wi.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Wi.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");let n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};Wi.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Wi.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};Wi.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var cM=Wi;var gp=gv();gp.set=()=>{throw new Error("Do not apply any non-default plugins or formatting to the globally available markdown instance. Instead use createMarkdownItInstance to create a new instance.")};function gv(e="default",t){return"default"in dM?cM(e,t):new dM(e,t)}var oqe=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(n,r,o,s)=>`${r} aria-label="link, ${o}">${o}${s}`)},Lve=e=>{let t=gv("default",{html:!1,linkify:!0,typographer:!0}),n=t.render;return t.render=function(r){let o=String(n.call(t,r));if(!e||e.length===0)return oqe(o);let s=o.replace(/

    /g,'

    ').replace(/<\/p>/g,"
    "),i=/]*?>(\^(\d+)\^)<\/a>/g;return s=s.replace(i,(a,l,c)=>{let d=parseInt(String(c));return d>0&&d<=e.length?e[d-1]:a}),s},t.renderer.rules.fence=function(r,o,s,i,a){let l=r[o],c=l.info?l.info.trim().split(/\s+/g)[0]:"",d=/^[A-Za-z0-9_-]+$/.test(c)?c:"",p=d?`class="lang-${d}"`:"",m=t.utils.escapeHtml(l.content||"");return`
    ${m}
    `},t};function Pve(e,t,n){let r="color-success";t&&t>=n?r="color-danger":t&&t>=.5*n&&(r="color-warning");let o=e.skeletonHidden?"is-hidden":"",s=t?"":"is-hidden",i=t?"":"skeleton",a=u``;return u`
    ${t?dK.replace("{count}",t.toString()).replace("{total}",n.toString()):a}
    `}function sqe(){return u`
    ${Yi()}
    ${NQ}
    `}function iqe(e){return u`
    ${e}
    `}function Mve(e,t,n){return u`
    ${t?sqe():Yi()}
    ${e}
    `}function aqe(e,t){let n=e.contentIsHTML?"content first-p-top-margin-reset":"";return Mve(t,!0,n)}function lqe(e){let t=u`

    ${WQ}

    `;return Mve(t,!1)}function Rve(e){return u`
    `}function cqe(e){return u`
    `}function dqe(e){if(!e.citations||Object.keys(e.citations).length===0)return"";let t=Object.entries(e.citations).map(([n,r])=>({key:n,citation:r,safeUrl:yA(r.url)})).filter(n=>n.safeUrl!=="");return t.length===0?"":u`
    ${mte}
      ${t.map(({citation:n,safeUrl:r})=>u`
    1. ${n.title}
    2. `)}
    `}function uqe(e){return e.loaded?u` ${dqe(e)}
    ${Rve(e)} ${Pve(e,e.responseCount,e.maxMessages)}
    `:e.errored?u`
    ${Rve(e)}
    `:e.cancelled?u`
    ${Pve(e,e.responseCount,e.maxMessages)}
    `:""}function pqe(e,t){if(e.allowLoadingView&&e.loading)return mqe(e,t);let r=k_e(e.citations),o=Lve(r),s=e.cancelled?u`${EE} ${e.content}`:e.type==="ai"&&e.contentIsHTML?F(o.render(e.content??"")):e.content,i=e.type==="ai"?uqe(e):"",a=e.cancelled?cqe(e):"",l=e.feedbackViewModel?w_e(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?lqe(e):"",d=u`
    ${s} ${i}
    `;return u`
    ${e.type==="user"?iqe(d):aqe(e,d)}
    ${a} ${l} ${c} `}function mqe(e,t){return u`
    ${Yi()}

    ${PE}

    `}function Dve(e,t){return pqe(e,t)}A();A();function gqe(e){return u``}function $ve(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":u` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>gqe(t))} `}function Fve(e,t){return!e.starterPrompts||e.starterPrompts.length===0?"":u`
    ${e.starterPrompts.map(({icon:n,header:r,description:o,prompt:s})=>{let i=r.charAt(0).toLowerCase()+r.slice(1);return u`

    ${o}

    `})}
    `}function Nve(){return b.data.pageTemplate!=="ModuleUnit"}function Ove(e,t){if(!e.starterPrompts||e.starterPrompts.length===0)return"";let r=!Nve()||!e.suggestionPills||e.suggestionPills.length===0||e.suggestionPills.every(o=>o.clicked)?FN:"";return u`
    ${Nve()?$ve(e):""}
    ${r}

    ${tK}

    ${e.starterPrompts.map(({icon:o,header:s,prompt:i})=>{let a=s.toLowerCase();return u``})}
    `}A();function Uve(e,t){return u``}function fqe(e){let r=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let o=Math.floor(e.scrollHeight/r);o>6?(o=6,e.style.overflowY="auto"):e.style.overflowY="hidden",e.rows=o}function hqe(e,t){return u`
    ${e.starterPrompts?Fve(e,t):""} ${hn(e.messages,n=>n.index,n=>Dve(n,t))}
    `}function Q6(e,t){return u`${hqe(e,t)} ${_qe(e,t)}`}function Hve(){return u``}function qve(e,t,n=!1){return u`

    ${Yi()}

    ${Bf}
    ${Hve()}
    ${Q6(e,t)}
    `}function bqe(e){return e?u`${e}`:u``}function _qe(e,t){return u`
    ${e.starterPrompts?Ove(e,t):""}
    ${Uve(e,t)}
    ${bqe(e.currentValidationMessage)}
    `}function Bve(e,t=!1){return u`

    ${Yi()}

    ${Bf}
    ${Hve()}

    ${qy}

    ${Hf}

    `}function zve(){return u``}function vqe(e,t,n){let r=()=>{document.querySelector('[data-flyout-button="close"]')?.click(),UR(()=>{e.notifyPropertyChanged();let o=document.querySelector("[data-ask-learn-flyout-entry]");o&&pd(o,!0)},!0)};return u`

    ${Yi()}

    ${Bf}
    ${zve()}

    ${CE}

    ${KQ}

    `}function yqe(e,t){switch(e.currentView){case"history":return T_e(e.historyViewModel,e);default:return Q6(e,t)}}function xqe(e,t,n){switch(e.currentView){case"history":return"";default:return u`
    ${zp}
    `}}function Tqe(e,t){switch(e.currentView){case"history":let n=e.historyViewModel;return u`
    `;default:return""}}function kqe(){let e=_A("me","settings"),t=e.searchParams.get("preview"),n=new Set(t?t.split(","):[]);return n.add("learn-companion"),e.searchParams.set("preview",[...n].join(",")),e.hash="ask-learn-settings-container",e.toString()}function Vve(e,t,n=!1){if(e.companionActive&&!zR())return vqe(e,t,n);let r=e.navigator,o=kqe();return u`

    ${Yi()}

    ${Bf}
    ${xqe(e,r,o)} ${zve()}
    ${Tqe(e,r)}
    ${yqe(e,t)}
    `}var _d=class{constructor(t={}){this.detail=t}},Wl=class{constructor(t={}){this.detail=t}},fv=class{constructor(t={}){this.detail=t}},hv=class{constructor(t={}){this.detail=t}},Jl=class{constructor(t={}){this.detail=t}},vd=class{constructor(t={}){this.detail=t}},bv=class{constructor(t={}){this.detail=t}},_v=class{constructor(t={}){this.detail=t}};var jve={chat:LQ,history:Uf},uM=class{constructor(t){this.args=t;this.currentView="chat";this.previousView="chat";this.focusedElement=null;this.escController=null}goto(t,n){t!==this.currentView&&(this.focusedElement=n!==void 0?n:document.activeElement instanceof HTMLElement?document.activeElement:null,this.previousView=this.currentView,this.currentView=t,this.args.onChange(),t==="chat"?this.detachEscHandler():this.attachEscHandler(),requestAnimationFrame(()=>{pt(jve[t]),this.args.getContainer()?.querySelector(op.join(","))?.focus()}))}back(){if(this.currentView==="chat")return;let t=this.previousView;this.previousView=this.currentView,this.currentView=t,this.args.onChange(),this.detachEscHandler(),requestAnimationFrame(()=>{pt(jve[t]),this.focusedElement?.focus(),document.activeElement!==this.focusedElement&&this.args.getContainer()?.querySelector(op.join(","))?.focus()})}reset(){this.currentView="chat",this.previousView="chat",this.focusedElement=null,this.detachEscHandler()}attachEscHandler(){if(!this.escController){let t=this.args.getContainer();if(!t)return;this.escController=new AbortController,t.addEventListener("keydown",n=>{n.key==="Escape"&&(n.preventDefault(),this.back())},{signal:this.escController.signal})}}detachEscHandler(){this.escController?.abort(),this.escController=null}};var Gve=Wt,Qve=sl,si,pM=class extends ze{constructor(){super(...arguments);this.conversations=[];this.keyword="";this.isLoading=!1;this.isLoadingMore=!1;this.isDeleting=!1;this.isRenaming=!1;this.error=null;this.loadMoreError=null;this.continuationToken=null;this.haAlpha XR=!1;this.totalConversations=0;this.pendingRenameId=null;this.pendingRenameDraft="";this.pendingDeleteId=null;this.conversationsSnapshot=null;zt(this,si,0)}get filteredConversations(){if(!this.keyword)return this.conversations;let n=this.keyword.toLowerCase();return this.conversations.filter(r=>r.summary.toLowerCase().includes(n))}async search(n){let r=n.trim();if(this.keyword===r||!r)return;let o=!this.keyword;this.keyword=r,o?(this.conversationsSnapshot={conversations:this.conversations,continuationToken:this.continuationToken,haAlpha XR:this.haAlpha XR,totalConversations:this.totalConversations},await this.fetch(BR)):this.notifyPropertyChanged();let s=this.filteredConversations.length,i=s===0?fn:(s===1?Rte:g0).replace("{numberOfResults}",`${s}`);pt(i)}clearSearch(){if(!this.keyword)return;this.keyword="";let n=this.conversationsSnapshot;n&&(this.conversations=n.conversations,this.continuationToken=n.continuationToken,this.haAlpha XR=n.haAlpha XR,this.totalConversations=n.totalConversations,this.conversationsSnapshot=null,this.error=null),this.notifyPropertyChanged()}startRename(n){let r=this.conversations.find(o=>o.conversationId===n);this.pendingRenameId=n,this.pendingRenameDraft=r?.summary??"",this.pendingDeleteId=null,this.error=null,this.notifyPropertyChanged()}cancelRename(){this.pendingRenameId=null,this.pendingRenameDraft="",this.error=null,this.notifyPropertyChanged()}updateRenameDraft(n){this.pendingRenameDraft=n}startConfirmDelete(n){this.pendingDeleteId=n,this.pendingRenameId=null,this.error=null,this.notifyPropertyChanged()}cancelConfirmDelete(){this.pendingDeleteId=null,this.error=null,this.notifyPropertyChanged()}async fetch(n){if(this.isLoading)return;let r=++Ly(this,si)._;this.isLoading=!0,this.error=null,this.loadMoreError=null,this.notifyPropertyChanged();try{let o=await V4(void 0,n);if(r!==ve(this,si))return;this.conversations=o.conversations,this.continuationToken=o.continuationToken,this.haAlpha XR=o.haAlpha XR,this.totalConversations=o.totalConversations}catch{if(r!==ve(this,si))return;this.error=Gve}finally{r===ve(this,si)&&(this.isLoading=!1,this.notifyPropertyChanged())}}async fetchMore(){if(this.isLoading||this.isLoadingMore||!this.haAlpha XR||!this.continuationToken)return;let n=++Ly(this,si)._,r=this.continuationToken;this.isLoadingMore=!0,this.loadMoreError=null,this.notifyPropertyChanged();try{let o=await V4(r);if(n!==ve(this,si))return;this.conversations=[...this.conversations,...o.conversations],o.continuationToken&&o.continuationToken===r?(this.continuationToken=null,this.haAlpha XR=!1):(this.continuationToken=o.continuationToken,this.haAlpha XR=o.haAlpha XR)}catch{if(n!==ve(this,si))return;this.loadMoreError=Gve}finally{n===ve(this,si)&&(this.isLoadingMore=!1,this.notifyPropertyChanged())}}async deleteOne(n){if(this.isDeleting)return!1;this.isDeleting=!0,this.notifyPropertyChanged();try{await h_e(n);let r=this.conversations.length;return this.conversations=this.conversations.filter(o=>o.conversationId!==n),this.updateSnapshot(o=>{let s=o.conversations.filter(i=>i.conversationId!==n);return s.length===o.conversations.length?null:{conversations:s,totalConversations:o.totalConversations-1}}),this.conversations.lengthi.conversationId===n);if(o===-1)return!1;this.isRenaming=!0;let s=this.conversations[o];this.conversations=[...this.conversations.slice(0,o),{...s,summary:r},...this.conversations.slice(o+1)],this.notifyPropertyChanged();try{return await b_e(n,r),this.updateSnapshot(i=>({conversations:i.conversations.map(a=>a.conversationId===n?{...a,summary:r}:a)})),this.pendingRenameId===n&&(this.pendingRenameId=null,this.pendingRenameDraft=""),this.error=null,++Ly(this,si)._,!0}catch{return this.conversations=[...this.conversations.slice(0,o),s,...this.conversations.slice(o+1)],this.error=Qve,!1}finally{this.isRenaming=!1,this.notifyPropertyChanged()}}updateSnapshot(n){let r=this.conversationsSnapshot;if(!r)return;let o=n(r);o&&(this.conversationsSnapshot={...r,...o})}notifyPropertyChanged(){this.publish(new _d({}))}};si=new WeakMap;var mM=class extends ze{constructor(n){super();this.state="none";this.index=n}getSelectedOption(n){return n?.querySelector('input[type="radio"]:checked')}getVerbatimText(n){return n?.querySelector("textarea")?.value}previewPayload(n,r=!1){if(!n)return;let o=n.target.closest("form"),s=this.getSelectedOption(o),i=this.getVerbatimText(o);s&&(this.userRadioSelection=s.value,this.verbatim=i),this.publish(new vd({refresh:r,msgIndex:this.index}))}handleSubmit(n,r){r.preventDefault();let o=r.target.closest("form"),s=this.getSelectedOption(o),i=this.getVerbatimText(o);s&&(this.userRadioSelection=s.value,this.verbatim=i,this.state="submitted",n.notifyPropertyChanged(),this.publish(new Jl({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(r=>{r.querySelectorAll('input[type="radio"]').forEach(s=>{s.checked=!1})})}cancelFeedback(){this.state="cancelled",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}undoFeedback(){this.state="none",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Wl({scroll:!1}))}};var Sqe={contentIsHTML:!1,type:"user"},As,gM=class extends ze{constructor(n,r={},o,s,i,a){super();zt(this,As,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...Sqe,...r};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=o,this.maxMessages=s,this.errorMapping=i||{},this.sessionId=a,n instanceof Promise)this.fetchInternal=n;else{let d=n;this.content=d.content,this.citations=d.citations,this.type=d.type,this.interactionId=d.interactionId,this.rating=d.rating,gt(this,As,d.state||"loaded"),this.responseCount=d.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(pt(PE,"assertive"),this.feedbackViewModel=new mM(o),this.feedbackViewModel.subscribe(Wl,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(Jl,d=>this.publish(new Jl(d.detail))),this.feedbackViewModel.subscribe(vd,d=>this.publish(new vd({refresh:d.detail.refresh,msgIndex:d.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&pt(XQ),this.notifyPropertyChanged()})}get loading(){return ve(this,As)==="loading"}get cancelled(){return ve(this,As)==="cancelled"}get loaded(){return ve(this,As)==="loaded"}get errored(){return ve(this,As)==="errored"}get allowLoadingView(){return ve(this,As)==="loading"&&this.type==="ai"}updateResponseCount(n){this.responseCount=n,this.responseCount>=this.maxMessages&&this.chatSetBusy()}async load(){this.loading&&(await Promise.race([this.loadInternal(),this.awaitCancellation()]),this.publish(new _v),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,gt(this,As,"cancelled"),pt(EE,"assertive"),this.focusElementOnCancel(n)})}focusElementOnCancel(n){let r=n.target instanceof HTMLElement&&n.target.closest("[data-chat-container-name]");if(!r)return;let o=r.dataset.containerName;if(!o)return;let s=document.querySelector(`[data-focus-on-cancel="${o}"]`);s&&s.focus()}async loadInternal(){if(this.loaded||this.errored)return;let n=await this.fetchInternal;if(n.responseCount||(this.skeletonHidden=!0),!this.loading){n.responseCount&&this.updateResponseCount(n.responseCount),this.notifyPropertyChanged();return}n.message&&(this.content=n.message),n.citations&&(this.citations=n.citations),n.sessionId&&(this.sessionId=n.sessionId),n.interactionId&&(this.interactionId=n.interactionId),n.responseCount&&this.updateResponseCount(n.responseCount),n.isError?gt(this,As,"errored"):this.loading&>(this,As,"loaded")}resetChat(){this.publish(new hv)}chatSetBusy(){this.publish(new fv)}updateFeedback(n){this.rating===n?(this.rating=void 0,this.feedbackViewModel&&this.feedbackViewModel.undoFeedback()):(this.rating=n,this.feedbackViewModel&&(this.feedbackViewModel.state=n,this.feedbackViewModel.clearRadioSelection())),this.publish(new Jl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(gt(this,As,"loading"),this.contentIsHTML=!0,this.load(),this.notifyPropertyChanged())}notifyPropertyChanged(){let n=this.contentIsHTML&&this.firstRender&&this.loaded&&this.type==="ai";n&&(this.firstRender=!1),this.publish(new Wl({updateCodeBlocks:n,scroll:!1,interactionId:this.interactionId}))}saveMessage(){return{content:this.content,citations:this.citations,type:this.type,interactionId:this.interactionId,responseCount:this.responseCount,state:this.type==="ai"?ve(this,As):void 0,rating:this.rating}}};As=new WeakMap;var fM=class extends ze{constructor(t,n,r){super(),this.name=t,this.description=n,this.prompt=r,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new bv({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var hM={empty:cK,short:LE,exceeded:NN},wqe=8*60*60*1e3,Eqe="learn_companion_channel",bS,_S,vS,No,yS,xS,vv,yv,jg,xv,bM=class extends ze{constructor(n){super();this.textarea=null;this.navigator=null;zt(this,bS,"");zt(this,_S,"");this.MIN_CHAR_LENGTH=10;this.MAX_CHAR_LENGTH=500;this.errorMapping={};this.starterPrompts=[];this.suggestionPills=[];this.scrollHandle="chat-messages-container";this.indexCount=0;this.canSubmit=!0;this.responseCount=0;this.broadcastChannel=new BroadcastChannel("chat_channel");zt(this,vS);zt(this,No,[]);zt(this,yS);zt(this,xS);zt(this,vv);zt(this,yv);zt(this,jg,null);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;zt(this,xv,null);gt(this,vS,n.fetch),gt(this,yS,n.getContextIdType),gt(this,xS,n.getContextId),this.maxMessages=n.maxMessages,this.validate=n.validate||(()=>null),this.errorMapping=n.errorMapping||{},this.starterPrompts=n.starterPrompts,gt(this,vv,n.onFeedback),gt(this,yv,n.onTimeTelemetry),this.initSuggestionPills(n),this.setUpTestKeyboardListener(),n.companionActive?(this.companionActive=!0,this.broadcastChannel.close(),this.broadcastChannel=new BroadcastChannel(Eqe),this.navigator=new uM({onChange:async()=>{this.navigator?.currentView==="history"&&await this.historyViewModel.fetch(),this.notifyPropertyChanged()},getContainer:()=>this.getActiveContainer()})):this.companionActive=!1,this.initUserInteractionListener(),this.handleInitialChatHistory(),this.initBroadcastChannel(),this.initialize()}get sessionId(){return ve(this,bS)}set sessionId(n){gt(this,bS,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return ve(this,_S)||""}set currentMessage(n){gt(this,_S,n)}get historyViewModel(){return ve(this,jg)||(gt(this,jg,new pM),ve(this,jg).subscribe(_d,n=>this.notifyPropertyChanged(n.detail))),ve(this,jg)}get messages(){return ve(this,No)}get busy(){return this._busy}get currentView(){return this.navigator?.currentView??"chat"}async submit(n){n.preventDefault(),this.validateMinLength(),!(!this.canSubmit||!this.currentMessage)&&(this.resetTextAreaHeight(this.getActiveTextArea(this.getActiveContainerName())),this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async submitWithPrompt(n){this.currentMessage=n,this.submit(new Event("submit"))}async testPrompt(){this.currentMessage="How do I write a test in C#?",this.userMessage(),await this.fetch(),this.notifyPropertyChanged()}async applyStarterPrompt(n,r){this.currentMessage=n;let o=this.getActiveTextArea(r);this.notifyPropertyChanged(),o&&(o.focus(),o.dispatchEvent(new Event("input")))}initSuggestionPills(n){this.suggestionPills=n.suggestionPills?.map(r=>new fM(r.name,r.description,r.prompt))||[],this.suggestionPills.forEach(r=>{r.subscribe(bv,o=>{o.detail.prompt&&this.submitWithPrompt(o.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new _d({...n}))}populateForTest(n){gt(this,No,n),this.notifyPropertyChanged()}async loadConversation(n){if(!n)return;let r=()=>{requestAnimationFrame(()=>{this.currentView==="chat"&&this.getActiveTextArea()?.focus()})};if(this.sessionId===n&&ve(this,No).length>0&&ve(this,No).some(s=>!s.errored)){r();return}if(ve(this,xv))return;gt(this,xv,n),this.sessionId=n,gt(this,No,[]),this.indexCount=0,this.responseCount=0,this.setBusy(),this.notifyPropertyChanged(),r();let o=(s,i={})=>{this.pushMessage(s,i,this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId)};try{let s=await __e(n);if(s.error){o({content:s.error,state:"errored",type:"ai"}),pt(s.error,"assertive");return}for(let i of s.messages)o({type:i.type,content:i.content,state:"loaded"},{contentIsHTML:!0,type:i.type});pt(AQ)}finally{gt(this,xv,null),this.setReady(),this.notifyPropertyChanged({scroll:!0})}}getActiveTextArea(n){if(n){let s=document.querySelector(`[data-chat-textarea-container-name="${n}"]`);if(s)return s}let r=this.getActiveContainer(n);if(!r)return null;let o=r.querySelector("[data-chat-textarea-container-name]");return o||null}getActiveContainer(n){if(n){let s=document.querySelector(`[data-chat-container-name="${n}"]`);if(s)return s}let r=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(r.length===0)return null;let o=r.find(s=>getComputedStyle(s).display!=="none");return o||null}getActiveContainerName(){let n=this.getActiveContainer();return n&&n.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=hM.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=hM.exceeded,pt(NN)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),ke({behavior:me.OTHER,actionType:Ee.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(n=!1){gt(this,No,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.navigator?.reset(),this.notifyPropertyChanged(),pt(CQ),n||this.broadcastChannel.postMessage({type:"reset"})}clearActiveChat(n=!1){gt(this,No,[]),this.sessionId="",this.deleteChatHistory(),this.notifyPropertyChanged(),n||this.broadcastChannel.postMessage({type:"clear-active-chat"})}scrollToActiveMessage(n,r="smooth",o=!1){let s=this.getActiveContainer(n);if(!s)return;let i=`[data-scroll-into-view="${this.scrollHandle}"]`,a=s.querySelector(i);if(!a){if(!o)return;throw new Error("No active scroll handle found for chat.")}a.scrollIntoView({block:"nearest",inline:"start",behavior:r})}createMessagesHistoryArray(n=!1){let r=[];for(let o=0;o0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new Wl({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(fv,()=>this.setBusy()),l.subscribe(hv,()=>{this.reset()}),l.subscribe(Jl,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(vd,c=>{c.detail.refresh&&c.detail.likeOrDislike&&c.detail.msgIndex?this.updatePreviewPayload("refresh",c.detail.msgIndex,c.detail.likeOrDislike):c.detail.likeOrDislike&&c.detail.msgIndex&&this.updatePreviewPayload("toggle",c.detail.msgIndex,c.detail.likeOrDislike)}),l.subscribe(_v,()=>{this.saveChat()}),ve(this,No).push(l)}userMessage(){this.pushMessage(Promise.resolve({message:this.currentMessage}),{},this.createChildVmIndex(),this.maxMessages,{})}systemMessage(n){this.pushMessage(n,{contentIsHTML:!0,type:"ai"},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}errorMessage(n){let r;n in this.errorMapping?r=this.errorMapping[n]:r=Gr;let o={content:r,state:"errored",type:"ai"};this.pushMessage(o,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(n){this.notifyPropertyChanged(n)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){zl&&window.addEventListener("keydown",n=>{n.ctrlKey&&n.shiftKey&&n.altKey&&n.key==="T"&&this.testPrompt()})}resetTextAreaHeight(n){n&&(n.rows=1,n.style.overflowY="hidden")}serializeChat(){return JSON.stringify({sessionId:this.sessionId,messages:this.messages.filter((n,r,o)=>{if(!n.loaded)return!1;if(n.type==="user"){let s=o[r+1];if(!s||!s.loaded)return!1}return!0}).map(n=>n.saveMessage())})}saveChat(n=!1){let r=this.serializeChat(),o={type:"history",payload:r,shouldScroll:n};this.broadcastChannel.postMessage(o),this.companionActive?(ne.setItem(qR,r),ne.setItem(Ug,Date.now().toString())):(ne.setItem(OR,r),ne.setItem($g,Date.now().toString()))}deleteChatHistory(){this.companionActive?(ne.removeItem(qR),ne.removeItem(Ug)):(ne.removeItem(OR),ne.removeItem($g))}getChatHistory(){let n=ne.getItem(this.companionActive?qR:OR);return n?JSON.parse(n):null}restoreChatHistory(n,r=!1){n&&(this.sessionId=n.sessionId,gt(this,No,[]),n.messages.forEach(o=>{this.pushMessage(o,{contentIsHTML:!0,type:o.type},this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId),this.responseCount=o.responseCount||0,this.responseCount>=this.maxMessages&&this.setBusy()}),this.notifyPropertyChanged({scroll:r}))}clearChatsUponInactive(){let n=ne.getItem(this.companionActive?Ug:$g);if(!n)return;let r=parseInt(n);Date.now()-r>wqe&&(this.deleteChatHistory(),this.reset(),ne.removeItem(this.companionActive?gd:Ng))}handleInitialChatHistory(){if(!LR&&(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),ne.getItem(this.companionActive?gd:Ng)==="true")){if(this.companionActive&&!zR()){ne.removeItem(gd);return}this.handleFlyoutOpenStateChange(!0)}}initBroadcastChannel(){LR||(this.broadcastChannel.onmessage=n=>{if(n.data)switch(n.data.type){case"history":try{let r=JSON.parse(n.data.payload||"{}");this.restoreChatHistory(r,n.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"clear-active-chat":this.clearActiveChat(!0);break;case"open-state":this.handleFlyoutOpenStateChange(n.data.isOpen);break}})}initUserInteractionListener(){LR||(window.addEventListener("focusin",()=>{ne.setItem(this.companionActive?Ug:$g,Date.now().toString())}),this.companionActive&&document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&!this.busy&&this.restoreChatHistory(this.getChatHistory())}),window.addEventListener("flyout-show",()=>{ne.setItem(this.companionActive?gd:Ng,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{ne.setItem(this.companionActive?gd:Ng,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(n){let r=document.querySelector("[data-ask-learn-flyout-entry]");if(!r)return;let o=document.documentElement.classList.contains("layout-flyout-active");if(n!==o)if(n)pd(r);else{let s=document.querySelector('button[data-flyout-button="close"]');s&&s.click()}}initialize(){}};bS=new WeakMap,_S=new WeakMap,vS=new WeakMap,No=new WeakMap,yS=new WeakMap,xS=new WeakMap,vv=new WeakMap,yv=new WeakMap,jg=new WeakMap,xv=new WeakMap;var Br,_M,Cqe=async e=>{await(_M??Promise.resolve()),UR(()=>{_M=VR(),Br?.notifyPropertyChanged(),e()})},Aqe=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let n=e.toString(),r=`${window.location.pathname}${n?"?"+n:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,r)}return t})();function Iqe(e){return e.map(t=>iS(t))}function Lqe(e,t,n,r){return!!(e||t||n||r)}function Pqe(e){return e?v_e:p_e}function Rqe(e,t){return e||t}function Mqe(e){return e?{lastInteractionTimeKey:Ug,openStatusKey:gd}:{lastInteractionTimeKey:$g,openStatusKey:Ng}}function Dqe(e,t){window.addEventListener("flyout-show",()=>{ne.setItem(e,Date.now().toString()),ne.setItem(t,"true")}),window.addEventListener("flyout-hide",()=>{ne.setItem(e,Date.now().toString()),ne.setItem(t,"false")})}async function Kve(){if(!w.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Qe("chat-tutor",{require:!0}),[t,n,r,o]=await Promise.all([$o("ask-learn"),$o("ask-learn-on-articles"),$o("ask-learn-on-reference"),$o("learn-companion"),Te,xe]);if(!Lqe(e,t,n,r)){document.documentElement.classList.remove("layout-flyout-active");return}let i=Rqe(Qe("learn-companion",{require:!0}),o),{lastInteractionTimeKey:a,openStatusKey:l}=Mqe(i);Z_("devlang");let c=S.isAuthenticated,d=i?Og(Cs):Og();d<2&&Iqe([av,cS]);let{chatContainer:p,chatModal:m}=$qe();if(!p||!m)return;let g=[],f=document.getElementById("ask-learn-flyout");f&&g.push({element:f,name:"ask-learn-flyout",sticky:!0});let _=i?Cqe:g_e;F4(U4,m,_),F4(RR,m,_),O4(aS,_),O4(MR,_,!0),n_e(o_e,()=>m.show(),pd,_),r_e(m,aS),a_e();let h=[{element:p,name:"ask-learn-modal"},...g];if(c){let y=await Pqe(i);i&&d>=2&&(_M=VR(),ne.getItem(gd)==="true"&&await _M),Fqe(y,h)}else{for(let y of h)x(Bve(y.name,!!y.sticky),y.element);Dqe(a,l)}Aqe&&ne.getItem(l)!=="true"&&_(()=>{if(Lo.matches){let v=document.querySelector(aS);v&&pd(v,!0)}else m.show()})}function $qe(){let e=document.createElement("div");e.classList.add("modal-content","is-docked-right","background-color-body-medium"),e.style.cssText="--sidebar-modal-width: 500px";let t=new Se(e);return{chatContainer:e,chatModal:t}}function Nqe(e,t){e.scrollToActiveMessage(t,"smooth",e.currentView==="chat")}async function Fqe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");Br=new bM(e);let n=e.companionActive?Vve:qve;Br.subscribe(_d,async r=>{for(let o of t){x(n(Br,o.name,!!o.sticky),o.element);let s=Array.from(o.element.querySelectorAll(`[data-interaction-id="${r.detail.interactionId}"]`));if(r.detail.updateCodeBlocks)for(let i of s)tS(i);j4(o.element,s),r.detail.scroll&&Nqe(Br,o.name)}}),await Br.initialized,window.addEventListener("resize",iv.timeout(()=>{for(let r of t){let o=Array.from(r.element.querySelectorAll("[data-interaction-id]"));j4(r.element,o)}},250));for(let r of t)x(n(Br,r.name,!!r.sticky),r.element);window.addEventListener("modal-show",()=>{Br.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{Br.scrollToActiveMessage("ask-learn-flyout","instant")})}var K6,Oqe="article-header-page-actions",Uqe="article-header-page-actions-overflow",Yve="[data-page-action-item]";function W6(e=Array.from(document.querySelectorAll(Yve))){let t=document.getElementById(Oqe);if(!t)return;K6&&K6.disconnect(),Wve(e);let n=new MutationObserver(()=>{Wve(Array.from(t.querySelectorAll(Yve)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),K6=n,t.classList.remove("opacity-none")}function Hqe(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 Wve(e){let t=document.getElementById(Uqe);if(!t)return;let n=t.getAttribute("data-reset-required");if(n)switch(n){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let r=!1,o=!1,s=t.querySelector('[data-list-type="plan"]');s&&(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=Hqe(a);if(d==="overflow-all"&&(!l||!c)){r=!0;break}if(d==="overflow-mobile"&&(!l||!c)){o=!0;continue}}t&&(!r&&o&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!r&&!o&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function Jve(){document.documentElement.classList.contains("layout-focus-mode")&&Y6({isLoad:!0}),document.addEventListener("click",t=>{t.target instanceof Element&&t.target.closest("[data-focus-mode]")&&Y6()}),window.addEventListener("resize",()=>{Ea.matches||!document.documentElement.classList.contains("layout-focus-mode")||Y6({isResize:!0})},{passive:!0})}function Y6({isResize:e,isLoad:t}={}){if(!document.getElementById("ms--focus-mode-button"))return;if(e){document.documentElement.classList.remove("layout-focus-mode");return}let r=document.documentElement.classList.contains("layout-focus-mode"),o=t?r:!r,s="layout-menu-collapsed"in cl.getViewState()?cl.getViewState()["layout-menu-collapsed"]:o;document.documentElement.classList.toggle("layout-focus-mode",o),document.documentElement.classList.toggle("layout-menu-collapsed",s)}cl.subscribe("layout-focus-mode","always",e=>{let t=document.getElementById("ms--focus-mode-button");if(!t)return;let n=e.isApplied;t.classList.toggle("is-selected",n),t.setAttribute("aria-pressed",n.toString()),t.setAttribute("data-bi-name",n?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",n?"body-focus-mode":"body"),pt(n?gZ:fZ,"assertive"),Rt()});function qqe(){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 TS(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var Bqe=zqe();function zqe(){let e=!1,t=navigator.userAgent||navigator.vendor,n=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,r=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i;return(n.test(t)||r.test(t.substr(0,4)))&&(e=!0),e}var kS=qqe(),Zve="preferred-platform";function Vqe(){let e=ne.getItem(Zve);return e!==null&&TS(e)?e:null}var vM=Vqe();function yM(e){ne.setItem(Zve,e)}var J6=["button-primary","is-selected"],eye=["previous-versions","archive"],jqe=({location:e,allowedPaths:t})=>{let n=ap(e).pathname.split("/"),r=t.includes(n[2])?4:3;return n.slice(0,r).join("/")},Z6=jqe({location:te,allowedPaths:eye});function X6(){let e=ez();if(!e.length)return Promise.resolve();let t={get(n){return ne.getItem(`zone-pivot${Z6}/${n}`)},set(n,r){ne.setItem(`zone-pivot${Z6}/${n}`,r)}};return Promise.all([Jqe(),xe]).then(([n])=>{let r=document.querySelector("[data-main-column] .top-alert")??document.querySelector("[data-main-column] .page-metadata-container")??document.querySelector("[data-main-column] .page-metadata"),o=document.querySelector('[data-id="ai-summary"]'),s=[r,o].filter(a=>a!==null);if(s.length===0)return;let i=s.reduce((a,l)=>a.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:a);Kqe(i,e,n,t)})}function ez(){return(L("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function Gqe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(o=>tye(o))})}var Qqe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(s=>{s.id=s.getAttribute("data-id"),s.removeAttribute("data-id")});let r=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(s=>s.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(s=>{r.includes(s.id)&&tye(s)})})};function tye(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function Kqe(e,t,n,r){let o=ce().pivots,s=o?o.split(",").map(f=>f.trim().toLowerCase()):[],i=Wqe(n,t,s,r,vM||kS),a=document.createElement("style");document.head.appendChild(a),Xve(a,i);let l=t.map(f=>n.find(_=>_.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=Yqe(e,l,i),d=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),p=()=>{Xve(a,d.filter(f=>f.input.checked).map(f=>f.input.value)),d.forEach(({input:f,button:_})=>{f.checked?(_.classList.add(...J6),_.querySelector(".icon").classList.remove("is-hidden")):(_.classList.remove(...J6),_.querySelector(".icon").classList.add("is-hidden"))})},m=()=>d.forEach(({input:f,button:_})=>{let h=f.matches(":focus-visible")?"add":"remove";_.classList[h]("is-focused")}),g=f=>{let{name:_,value:h}=f.target;r.set(_,h),TS(h)&&yM(h)};qt(c,"change",p),qt(c,"blur",m,!0),qt(c,"focus",m,!0),qt(c,"change",g),Cg(()=>a.remove())}function Xve(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,Gqe(t),Qqe(t),cp(),Rt(),Vt({pivots:t.join()},"replaceState")}function Yqe(e,t,n){let{userDir:r,userLocale:o}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(s=>`
    ${s.prompt}
    ${s.pivots.map(i=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function Wqe(e,t,n,r,o){let s=[];for(let i of t){let a=e.find(f=>f.id===i);if(!a)continue;let l=r.get(i),c=a.pivots,d,p,m,g;for(let f of c)g||(g=f.id),!d&&n.indexOf(f.id)!==-1&&(d=f.id),!p&&f.id===l&&(p=f.id),!m&&f.id===o&&(m=f.id);s.push(d||p||m||g)}return s}function Jqe(){let e=Zqe();return D(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function Zqe(){let{branch:e}=ce(),t=L("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+pe({branch:e}):"",r=["nb-no"],o=Z6,s=o.split("/")[1],i=r.includes(s);i&&(o=o.replace(s,"en-us"));let a=`${o}/${t}${n}`,l=L("zone_pivot_groups_path");l&&(l=i4(l));let c=l&&l.length>1,d=l&&l.startsWith("/"),p=eye.filter(f=>te.pathname.includes(`/${f}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${i?"en-us":s}${m??""}${d?"":"/"}${l}`;return c?g:a}var Xqe=["azure.microsoft.com/pricing/purchase-options/azure-account","azure.microsoft.com/free"];function SS(e){try{let t=new URL(e),n=t.hostname+sr(t.pathname);return Xqe.some(r=>n.includes(r))}catch{return!1}}function xM(e,t){try{let n=new URL(e),r=n.searchParams.get("cid");if(r===null||r==="")return n.searchParams.set("cid",t?`msft_learn_${t}`:"msft_learn"),n.toString();if(r.includes("msft_learn")&&t&&!r.endsWith(`_${t}`))return n.searchParams.set("cid",`${r}_${t}`),n.toString()}catch{}return e}function nye(e,t=L("platform_id")){let n=Array.from(e.querySelectorAll("a[href]")).filter(r=>{let o=r.getAttribute("href");return o&&SS(o)});for(let r of n){let o=r.getAttribute("href");!o||!SS(o)||r.setAttribute("href",xM(o,t))}}function rye(e,t){let n=Array.from(e.querySelectorAll('iframe[src^="https://learn-video.azurefd.net/"], iframe[src^="https://channel9.msdn.com/"], iframe[src*="/video-embed.html?"], iframe[src*="/video-embed-one-stream.html?"]')),r;try{r=sr(new URL(t.href)?.pathname)}catch{return[]}for(let o of n){let s;try{s=new URL(o.src)}catch{continue}s.searchParams.set("locale",b.data.userLocale),s.searchParams.set("embedUrl",r),o.src=s.toString(),o.title||(o.title=Jf)}return n??[]}function oye(){if(ez().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),n=[],r=[];t.map(o=>n.includes(o.id)?r.push(o):n.push(o.id)),r.forEach(o=>{o.removeAttribute("id")})}A();var sye="h1,h2,h3,h4,h5,h6",kM=e=>{e.forEach(t=>{let n=t.firstElementChild;t.clientWidth{let n=!1;return(...r)=>{n||(n=!0,B.requestAnimationFrame(()=>{e.apply(t,r),n=!1}))}},TM={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function eBe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...TM.definitions);let n=Array.from(e.querySelectorAll("th"));for(let r=0;r{let r;e.parentElement.classList.contains("table-wrapper")?r=e.parentElement.previousElementSibling:r=e.previousElementSibling;let o=0;for(;r&&o<5;){if(r.matches(sye))return em(r).trim();if(r.matches(".heading-wrapper")){let s=r.querySelector(sye);if(s)return em(s).trim()}r=r.previousElementSibling,o++}return kie.replace("{index}",(t+1).toString())})()}function aye(e){Array.from(e.querySelectorAll(".content table")).forEach(n=>{let r=Array.from(n.querySelectorAll("thead tr > th")),o=n.querySelector("tbody");if(!o)return;let s=Array.from(o.children);if(nBe(r,s)){for(let i of s){let l=i.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=k.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}r.forEach(i=>{if(i.textContent==="")return;i.setAttribute("scope","col");let a=Array.from(n.querySelectorAll("thead tr > th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(n.querySelectorAll("tbody tr > td:first-child > strong")).forEach(c=>{let d=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=d}),a.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function nBe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let r of t){let s=r.firstElementChild,i=s.firstElementChild,a=s.lastElementChild;if(s.nodeName!=="TD"||!i||!(s.querySelector(".sxs-lookup")?rBe(i):i===a&&s.textContent.trim()===i.textContent.trim()&&i.nodeName==="STRONG"))return!1}return!0}function rBe(e){if(e.nodeName==="SPAN"){let t=e.firstElementChild;return e.hasAttribute("data-ttu-id")&&t&&t.nodeName==="STRONG"&&e.textContent.trim()===t.textContent.trim()&&!t.firstElementChild}return!1}function oBe(e){let t=k.createElement("div");if(t.classList.add("buttons","buttons-right","margin-bottom-none","margin-top-sm"),e.previousElementSibling&&e.previousElementSibling.classList.contains("heading-wrapper")){let c=e.previousElementSibling.querySelector("[data-moniker]");if(c){let d=c.getAttribute("data-moniker");d&&t.setAttribute("data-moniker",d)}}let n=u``,r=u``,o=c=>u``,s,i,a;function l(){if(!s||!i){s=k.createElement("div"),a=e.cloneNode(!0);let c=o(a);x(c,s),i=new Se(s),a&&qt(B,"resize",iye(()=>kM([a])),{passive:!0})}i.show(),kM([a])}return x(n,t),t}function tz(e=!1,t){let n=Array.from((t??k).querySelectorAll(".content table"));if(!n.length)return;let r=n.map((s,i)=>{if(i<50&&!s.matches("[aria-label], [aria-labelledby]")&&!s.querySelector("caption")){let l=tBe(s,i);s.setAttribute("aria-label",l)}s.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference")&&s.classList.add("table-sm","margin-top-none"),s.classList.length!==1&&eBe(s);let a;if(s.classList.contains("nameValue"))return null;if(s.parentElement.classList.contains("table-wrapper"))a=s.parentElement;else if(a=k.createElement("div"),a.classList.add("table-wrapper","inner-focus"),a.tabIndex=0,a.setAttribute("role","group"),a.setAttribute("aria-label",v2),s.parentElement.insertBefore(a,s),a.appendChild(s),!e){let l=oBe(a);a.parentElement&&a.parentElement.insertBefore(l,a)}return a}).filter(s=>s!==null),o=iye(()=>kM(r));qt(B,"resize",o,{passive:!0}),qt(B,"content-update",o,{passive:!0}),kM(r)}function sBe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function iBe(e,t,n){let r=t.split("/").pop(),o=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${r}`);return n&&o.searchParams.set("postJsllMsg","true"),e!=="en-us"&&o.searchParams.set("autoCaptions",e),o.href}function aBe(e,t=window){t.addEventListener("message",n=>{if(n.origin!=="https://www.microsoft.com"||typeof n.data!="string")return;let r;try{r=JSON.parse(n.data)}catch{}!r||typeof r.eventName!="string"||r.eventName.toLowerCase()!=="postjsllmessage"||e(r.data)})}function lye(){let t=sBe(document.body);for(let n of t){let r=iBe(b.data.userLocale,n.src,!0);n.src!==r&&(n.src=r),n.title=n.title||Jf}t.length&&aBe(ke)}function rz(){lBe(),cBe(),dBe(document.body),oye(),aye(document.body),lye(),rye(document.body,te),nye(document.body)}function lBe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:Rae},NOTE:{class:"is-info",docon:"status-error-outline",title:WX},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:VZ},WARNING:{class:"is-warning",docon:"status-warning-outline",title:nle},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:B9}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(n=>{let r=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(n.className)[0];n.className=`alert ${e[r].class}`;let o=n.firstElementChild;!o||!(o instanceof HTMLParagraphElement)||(o.classList.add("alert-title"),o.textContent=e[r].title,o.insertAdjacentHTML("afterbegin",` `))})}function cBe(){Array.from(document.querySelectorAll(".content div.button a, .content div.step-by-step a, .content div.nextstepaction a")).forEach(e=>{e.classList.add("button","button-primary","button-filled","has-text-wrap");let t=e.closest("div.button, .step-by-step");t&&(t.className="")})}function dBe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(n=>{if(n.firstElementChild!==null)return;let o=n.parentElement.classList.contains("dots-only")?2:3,s=Ir(n.textContent.replace(//g,">"),o);n.innerHTML=s})}function cye(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>uBe(e))})}async function uBe(e){if(e.dataset.copyState!=="idle")return;wS(e,"loading");let t=new URL(te.href);t.searchParams.set("accept","text/markdown");try{let n=await fetch(t.toString());if(!n.ok)throw new Error(`Failed to fetch markdown: ${n.status}`);let r=await n.text();await x4(r,e)?(wS(e,"success"),pt(QE,"assertive",1e3),setTimeout(()=>wS(e,"idle"),1e3)):wS(e,"idle")}catch{wS(e,"idle")}}function wS(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function dye(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&(n.classList.contains("notification")||n.classList.contains("banner")||SM(n))},{passive:!0})}async function SM(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),Rt()}Ye();var pye=X1(iz(),1);var yd=class extends Error{constructor(n,r,o){super(n,{cause:o.cause});Yt(this,"name");Yt(this,"status");Yt(this,"request");Yt(this,"response");this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in o&&(this.response=o.response);let s=Object.assign({},o.request);o.request.headers.authorization&&(s.headers=Object.assign({},o.request.headers,{authorization:o.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(n.status)){let o=r.request.retries!=null?r.request.retries:e.retries,s=Math.pow((r.request.retryCount||0)+1,2);throw t.retry.retryRequest(n,o,s)}throw n}async function mBe(e,t,n,r){let o=new pye.default;return o.on("failed",function(s,i){let a=~~s.request.request.retries,l=~~s.request.request.retryAfter;if(r.request.retryCount=i.retryCount+1,a>i.retryCount)return l*e.retryAfterBaseValue}),o.schedule(gBe.bind(null,e,t,n),r)}async function gBe(e,t,n,r){let o=await n(n,r);if(o.data&&o.data.errors&&o.data.errors.length>0&&/Something went wrong while executing your query/.test(o.data.errors[0].message)){let s=new yd(o.data.errors[0].message,500,{request:r,response:o});return uye(e,t,s,r)}return o}function az(e,t){let n=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},t.retry);return n.enabled&&(e.hook.error("request",uye.bind(null,n,e)),e.hook.wrap("request",mBe.bind(null,n,e))),{retry:{retryRequest:(r,o,s)=>(r.request.request=Object.assign({},r.request.request,{retries:o,retryAfter:s}),r)}}}az.VERSION=pBe;var gye=X1(iz(),1),fBe="0.0.0-development",lz=()=>Promise.resolve();function hBe(e,t,n){return e.retryLimiter.schedule(bBe,e,t,n)}async function bBe(e,t,n){let{pathname:r}=new URL(n.url,"http://github.test"),o=_Be(n.method,r),s=!o&&n.method!=="GET"&&n.method!=="HEAD",i=n.method==="GET"&&r.startsWith("/search/"),a=r.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(s||a)&&await e.write.key(e.id).schedule(c,lz),s&&e.triggersNotification(r)&&await e.notifications.key(e.id).schedule(c,lz),i&&await e.search.key(e.id).schedule(c,lz);let d=(o?e.auth:e.global).key(e.id).schedule(c,t,n);if(a){let p=await d;if(p.data.errors!=null&&p.data.errors.some(m=>m.type==="RATE_LIMITED"))throw Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:p,data:p.data})}return d}function _Be(e,t){return e==="PATCH"&&/^\/applications\/[^/]+\/token\/scoped$/.test(t)||e==="POST"&&(/^\/applications\/[^/]+\/token$/.test(t)||/^\/app\/installations\/[^/]+\/access_tokens$/.test(t)||t==="/login/oauth/access_token")}var vBe=["/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}/issues/{issue_number}/sub_issue","/repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority","/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 yBe(e){let n=`^(?:${e.map(r=>r.split("/").map(o=>o.startsWith("{")?"(?:.+?)":o).join("/")).map(r=>`(?:${r})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var mye=yBe(vBe),fye=mye.test.bind(mye),Gg={},xBe=function(e,t){Gg.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Gg.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Gg.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Gg.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Gg.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function wM(e,t){let{enabled:n=!0,Bottleneck:r=gye.default,id:o="no-id",timeout:s=1e3*60*2,connection:i}=t.throttle||{};if(!n)return{};let a={timeout:s};typeof i<"u"&&(a.connection=i),Gg.global==null&&xBe(r,a);let l=Object.assign({clustering:i!=null,triggersNotification:fye,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new r,id:o,...Gg},t.throttle);if(typeof 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) => {/* ... */}, onRateLimit: (retryAfter, options) => {/* ... */} } }) `);let c={},d=new r.Events(c);return c.on("secondary-limit",l.onSecondaryRateLimit),c.on("rate-limit",l.onRateLimit),c.on("error",p=>e.log.warn("Error in throttling-plugin limit handler",p)),l.retryLimiter.on("failed",async function(p,m){let[g,f,_]=m.args,{pathname:h}=new URL(_.url,"http://github.test");if(!(h.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let v=~~f.retryCount;f.retryCount=v,_.request.retryCount=v;let{wantRetry:T,retryAfter:I=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let C=Number(p.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await d.trigger("secondary-limit",C,_,e,v),retryAfter:C}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(C=>C.type==="RATE_LIMITED")){let C=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),H=Math.max(Math.ceil((C-Date.now())/1e3)+1,0);return{wantRetry:await d.trigger("rate-limit",H,_,e,v),retryAfter:H}}return{}}();if(T)return f.retryCount++,I*g.retryAfterBaseValue}),e.hook.wrap("request",hBe.bind(null,l)),{}}wM.VERSION=fBe;wM.triggersNotification=fye;function fp(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}function EM(e,t,n,r){if(typeof n!="function")throw new Error("method for before hook must be a function");return r||(r={}),Array.isArray(t)?t.reverse().reduce((o,s)=>EM.bind(null,e,s,o,r),n)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((o,s)=>s.hook.bind(null,o,r),n)():n(r))}function hye(e,t,n,r){let o=r;e.registry[n]||(e.registry[n]=[]),t==="before"&&(r=(s,i)=>Promise.resolve().then(o.bind(null,i)).then(s.bind(null,i))),t==="after"&&(r=(s,i)=>{let a;return Promise.resolve().then(s.bind(null,i)).then(l=>(a=l,o(a,i))).then(()=>a)}),t==="error"&&(r=(s,i)=>Promise.resolve().then(s.bind(null,i)).catch(a=>o(a,i))),e.registry[n].push({hook:r,orig:o})}function bye(e,t,n){if(!e.registry[t])return;let r=e.registry[t].map(o=>o.orig).indexOf(n);r!==-1&&e.registry[t].splice(r,1)}var _ye=Function.bind,vye=_ye.bind(_ye);function yye(e,t,n){let r=vye(bye,null).apply(null,n?[t,n]:[t]);e.api={remove:r},e.remove=r,["before","error","after","wrap"].forEach(o=>{let s=n?[t,o,n]:[t,o];e[o]=e.api[o]=vye(hye,null).apply(null,s)})}function TBe(){let e=Symbol("Singular"),t={registry:{}},n=EM.bind(null,t,e);return yye(n,t,e),n}function kBe(){let e={registry:{}},t=EM.bind(null,e);return yye(t,e),t}var xye={Singular:TBe,Collection:kBe};var SBe="0.0.0-development",wBe=`octokit-endpoint.js/${SBe} ${fp()}`,EBe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":wBe},mediaType:{format:""}};function CBe(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function ABe(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let n=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(e)}function Sye(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(r=>{ABe(t[r])?r in e?n[r]=Sye(e[r],t[r]):Object.assign(n,{[r]:t[r]}):Object.assign(n,{[r]:t[r]})}),n}function Tye(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function dz(e,t,n){if(typeof t=="string"){let[o,s]=t.split(" ");n=Object.assign(s?{method:o,url:s}:{url:o},n)}else n=Object.assign({},t);n.headers=CBe(n.headers),Tye(n),Tye(n.headers);let r=Sye(e||{},n);return n.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(r.mediaType.previews=e.mediaType.previews.filter(o=>!r.mediaType.previews.includes(o)).concat(r.mediaType.previews)),r.mediaType.previews=(r.mediaType.previews||[]).map(o=>o.replace(/-preview/,""))),r}function IBe(e,t){let n=/\?/.test(e)?"&":"?",r=Object.keys(t);return r.length===0?e:e+n+r.map(o=>o==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${o}=${encodeURIComponent(t[o])}`).join("&")}var LBe=/\{[^{}}]+\}/g;function PBe(e){return e.replace(/(?:^\W+)|(?:(?n.concat(r),[]):[]}function kye(e,t){let n={__proto__:null};for(let r of Object.keys(e))t.indexOf(r)===-1&&(n[r]=e[r]);return n}function wye(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 kv(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function ES(e,t,n){return t=e==="+"||e==="#"?wye(t):kv(t),n?kv(n)+"="+t:t}function Tv(e){return e!=null}function cz(e){return e===";"||e==="&"||e==="?"}function MBe(e,t,n,r){var o=e[n],s=[];if(Tv(o)&&o!=="")if(typeof o=="string"||typeof o=="number"||typeof o=="bigint"||typeof o=="boolean")o=o.toString(),r&&r!=="*"&&(o=o.substring(0,parseInt(r,10))),s.push(ES(t,o,cz(t)?n:""));else if(r==="*")Array.isArray(o)?o.filter(Tv).forEach(function(i){s.push(ES(t,i,cz(t)?n:""))}):Object.keys(o).forEach(function(i){Tv(o[i])&&s.push(ES(t,o[i],i))});else{let i=[];Array.isArray(o)?o.filter(Tv).forEach(function(a){i.push(ES(t,a))}):Object.keys(o).forEach(function(a){Tv(o[a])&&(i.push(kv(a)),i.push(ES(t,o[a].toString())))}),cz(t)?s.push(kv(n)+"="+i.join(",")):i.length!==0&&s.push(i.join(","))}else t===";"?Tv(o)&&s.push(kv(n)):o===""&&(t==="&"||t==="?")?s.push(kv(n)+"="):o===""&&s.push("");return s}function DBe(e){return{expand:$Be.bind(null,e)}}function $Be(e,t){var n=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(r,o,s){if(o){let a="",l=[];if(n.indexOf(o.charAt(0))!==-1&&(a=o.charAt(0),o=o.substr(1)),o.split(/,/g).forEach(function(c){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(MBe(t,a,d[1],d[2]||d[3]))}),a&&a!=="+"){var i=",";return a==="?"?i="&":a!=="#"&&(i=a),(l.length!==0?a:"")+l.join(i)}else return l.join(",")}else return wye(s)}),e==="/"?e:e.replace(/\/$/,"")}function Eye(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),r=Object.assign({},e.headers),o,s=kye(e,["method","baseUrl","url","headers","request","mediaType"]),i=RBe(n);n=DBe(n).expand(s),/^http/.test(n)||(n=e.baseUrl+n);let a=Object.keys(e).filter(d=>i.includes(d)).concat("baseUrl"),l=kye(s,a);if(!/application\/octet-stream/i.test(r.accept)&&(e.mediaType.format&&(r.accept=r.accept.split(/,/).map(d=>d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),n.endsWith("/graphql")&&e.mediaType.previews?.length)){let d=r.accept.match(/(?{let m=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(t)?n=IBe(n,l):"data"in l?o=l.data:Object.keys(l).length&&(o=l),!r["content-type"]&&typeof o<"u"&&(r["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof o>"u"&&(o=""),Object.assign({method:t,url:n,headers:r},typeof o<"u"?{body:o}:null,e.request?{request:e.request}:null)}function NBe(e,t,n){return Eye(dz(e,t,n))}function Cye(e,t){let n=dz(e,t),r=NBe.bind(null,n);return Object.assign(r,{DEFAULTS:n,defaults:Cye.bind(null,n),merge:dz.bind(null,n),parse:Eye})}var Aye=Cye(null,EBe);var Vye=X1($ye(),1);var GBe=/^-?\d+$/,Oye=/^-?\d+n+$/,gz=JSON.stringify,Nye=JSON.parse,QBe=/^-?\d+n$/,KBe=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,YBe=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Uye=(e,t,n)=>"rawJSON"in JSON?gz(e,(i,a)=>typeof a=="bigint"?JSON.rawJSON(a.toString()):typeof t=="function"?t(i,a):(Array.isArray(t)&&t.includes(i),a),n):e?gz(e,(i,a)=>typeof a=="string"&&Oye.test(a)||typeof a=="bigint"?a.toString()+"n":typeof t=="function"?t(i,a):(Array.isArray(t)&&t.includes(i),a),n).replace(KBe,"$1$2$3").replace(YBe,"$1$2$3"):gz(e,t,n),AM=new Map,WBe=()=>{let e=JSON.parse.toString();if(AM.has(e))return AM.get(e);try{let t=JSON.parse("1",(n,r,o)=>!!o?.source&&o.source==="1");return AM.set(e,t),t}catch{return AM.set(e,!1),!1}},JBe=(e,t,n,r)=>typeof t=="string"&&QBe.test(t)?BigInt(t.slice(0,-1)):typeof t=="string"&&Oye.test(t)?t.slice(0,-1):typeof r!="function"?t:r(e,t,n),ZBe=(e,t)=>JSON.parse(e,(n,r,o)=>{let s=typeof r=="number"&&(r>Number.MAX_SAFE_INTEGER||r{if(!e)return Nye(e,t);if(WBe())return ZBe(e,t);let n=e.replace(XBe,(r,o,s,i)=>{let a=r[0]==='"';if(a&&e3e.test(r))return r.substring(0,r.length-1)+'n"';let c=s||i,d=o&&(o.lengthJBe(r,o,s,t))};var t3e="10.0.9",n3e={headers:{"user-agent":`octokit-request.js/${t3e} ${fp()}`}};function r3e(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let n=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(e)}var Bye=()=>"";async function zye(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let n=e.request?.log||console,r=e.request?.parseSuccessResponseBody!==!1,o=r3e(e.body)||Array.isArray(e.body)?Uye(e.body):e.body,s=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),i;try{i=await t(e.url,{method:e.method,body:o,redirect:e.request?.redirect,headers:s,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let g=new yd(m,500,{request:e});throw g.cause=p,g}let a=i.status,l=i.url,c={};for(let[p,m]of i.headers)c[p]=m;let d={url:l,status:a,headers:c,data:""};if("deprecation"in c){let p=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();n.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${m?`. See ${m}`:""}`)}if(a===204||a===205)return d;if(e.method==="HEAD"){if(a<400)return d;throw new yd(i.statusText,a,{response:d,request:e})}if(a===304)throw d.data=await fz(i),new yd("Not modified",a,{response:d,request:e});if(a>=400)throw d.data=await fz(i),new yd(s3e(d.data),a,{response:d,request:e});return d.data=r?await fz(i):i.body,d}async function fz(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(Bye);let n=(0,Vye.parse)(t);if(o3e(n)){let r="";try{return r=await e.text(),qye(r)}catch{return r}}else return n.type.startsWith("text/")||n.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(Bye):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function o3e(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function s3e(e){if(typeof e=="string")return e;if(e instanceof ArrayBuffer)return"Unknown error";if("message"in e){let t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map(n=>JSON.stringify(n)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function hz(e,t){let n=e.defaults(t);return Object.assign(function(o,s){let i=n.merge(o,s);if(!i.request||!i.request.hook)return zye(n.parse(i));let a=(l,c)=>zye(n.parse(n.merge(l,c)));return Object.assign(a,{endpoint:n,defaults:hz.bind(null,n)}),i.request.hook(a,i)},{endpoint:n,defaults:hz.bind(null,n)})}var CS=hz(Aye,n3e);var i3e="0.0.0-development";function a3e(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var l3e=class extends Error{constructor(t,n,r){super(a3e(r));Yt(this,"name","GraphqlResponseError");Yt(this,"errors");Yt(this,"data");this.request=t,this.headers=n,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},c3e=["method","baseUrl","url","headers","request","query","mediaType","operationName"],d3e=["query","method","url"],jye=/\/api\/v3\/?$/;function u3e(e,t,n){if(n){if(typeof t=="string"&&"query"in n)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let i in n)if(d3e.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let r=typeof t=="string"?Object.assign({query:t},n):t,o=Object.keys(r).reduce((i,a)=>c3e.includes(a)?(i[a]=r[a],i):(i.variables||(i.variables={}),i.variables[a]=r[a],i),{}),s=r.baseUrl||e.endpoint.DEFAULTS.baseUrl;return jye.test(s)&&(o.url=s.replace(jye,"/api/graphql")),e(o).then(i=>{if(i.data.errors){let a={};for(let l of Object.keys(i.headers))a[l]=i.headers[l];throw new l3e(o,a,i.data)}return i.data.data})}function bz(e,t){let n=e.defaults(t);return Object.assign((o,s)=>u3e(n,o,s),{defaults:bz.bind(null,n),endpoint:n.endpoint})}var CFt=bz(CS,{headers:{"user-agent":`octokit-graphql.js/${i3e} ${fp()}`},method:"POST",url:"/graphql"});function Gye(e){return bz(e,{method:"POST",url:"/graphql"})}var _z="(?:[a-zA-Z0-9_-]+)",Qye="\\.",Kye=new RegExp(`^${_z}${Qye}${_z}${Qye}${_z}$`),p3e=Kye.test.bind(Kye);async function m3e(e){let t=p3e(e),n=e.startsWith("v1.")||e.startsWith("ghs_"),r=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":n?"installation":r?"user-to-server":"oauth"}}function g3e(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function f3e(e,t,n,r){let o=t.endpoint.merge(n,r);return o.headers.authorization=g3e(e),t(o)}var Yye=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(m3e.bind(null,t),{hook:f3e.bind(null,t)})};var vz="7.0.6";var Wye=()=>{},h3e=console.warn.bind(console),b3e=console.error.bind(console);function _3e(e={}){return typeof e.debug!="function"&&(e.debug=Wye),typeof e.info!="function"&&(e.info=Wye),typeof e.warn!="function"&&(e.warn=h3e),typeof e.error!="function"&&(e.error=b3e),e}var Jye=`octokit-core.js/${vz} ${fp()}`,Sv=class{constructor(t={}){Yt(this,"request");Yt(this,"graphql");Yt(this,"log");Yt(this,"hook");Yt(this,"auth");let n=new xye.Collection,r={baseUrl:CS.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:n.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=t.userAgent?`${t.userAgent} ${Jye}`:Jye,t.baseUrl&&(r.baseUrl=t.baseUrl),t.previews&&(r.mediaType.previews=t.previews),t.timeZone&&(r.headers["time-zone"]=t.timeZone),this.request=CS.defaults(r),this.graphql=Gye(this.request).defaults(r),this.log=_3e(t.log),this.hook=n,t.authStrategy){let{authStrategy:s,...i}=t,a=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},t.auth));n.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=Yye(t.auth);n.wrap("request",s.hook),this.auth=s}let o=this.constructor;for(let s=0;s!n.includes(s)))),o}};Yt(Sv,"VERSION",vz),Yt(Sv,"plugins",[]);var Zye="6.0.0";function yz(e){e.hook.wrap("request",(t,n)=>{e.log.debug("request",n);let r=Date.now(),o=e.request.endpoint.parse(n),s=o.url.replace(n.baseUrl,"");return t(n).then(i=>{let a=i.headers["x-github-request-id"];return e.log.info(`${o.method} ${s} - ${i.status} with id ${a} in ${Date.now()-r}ms`),i}).catch(i=>{let a=i.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${o.method} ${s} - ${i.status} with id ${a} in ${Date.now()-r}ms`),i})})}yz.VERSION=Zye;var v3e="0.0.0-development";function y3e(e){if(!e.data)return{...e,data:[]};if(!(("total_count"in e.data||"total_commits"in e.data)&&!("url"in e.data)))return e;let n=e.data.incomplete_results,r=e.data.repository_selection,o=e.data.total_count,s=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let i=Object.keys(e.data)[0],a=e.data[i];return e.data=a,typeof n<"u"&&(e.data.incomplete_results=n),typeof r<"u"&&(e.data.repository_selection=r),e.data.total_count=o,e.data.total_commits=s,e}function xz(e,t,n){let r=typeof t=="function"?t.endpoint(n):e.request.endpoint(t,n),o=typeof t=="function"?t:e.request,s=r.method,i=r.headers,a=r.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await o({method:s,url:a,headers:i}),c=y3e(l);if(a=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in c.data){let d=new URL(c.url),p=d.searchParams,m=parseInt(p.get("page")||"1",10),g=parseInt(p.get("per_page")||"250",10);m*g{if(o.done)return t;let s=!1;function i(){s=!0}return t=t.concat(r?r(o.value,i):o.value.data),s?t:exe(e,t,n,r)})}var GFt=Object.assign(Xye,{iterator:xz});function Tz(e){return{paginate:Object.assign(Xye.bind(null,e),{iterator:xz.bind(null,e)})}}Tz.VERSION=v3e;var kz="16.1.1";var x3e={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/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 /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/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"],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 /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],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}"],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"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],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}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/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"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runnershttps://www.microsoft.com/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runnershttps://www.microsoft.com/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],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"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],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 /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],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"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/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"],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}"],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"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],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"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},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"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],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"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],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"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},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:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],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}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],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}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],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"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},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}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],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"],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"],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}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},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}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},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}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},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"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],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}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],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"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],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"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],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"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],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:{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"],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"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],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}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],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"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],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"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],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}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{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"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{user_id}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{user_id}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{user_id}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{user_id}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{user_id}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{user_id}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{user_id}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{user_id}/projectsV2/{project_number}/items/{item_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"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],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}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],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"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],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/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],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}"],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}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],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"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],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}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],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"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],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}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_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}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_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}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],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"],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",{},{deprecated:"octokit.rest.search.issuesAndPullRequests() is deprecated, see https://docs.github.com/rest/search/search#search-issues-and-pull-requests"}],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],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"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],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}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],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"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],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"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],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"],getById:["GET /user/{account_id}"],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"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],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"]}},txe=x3e;var Qg=new Map;for(let[e,t]of Object.entries(txe))for(let[n,r]of Object.entries(t)){let[o,s,i]=r,[a,l]=o.split(/ /),c=Object.assign({method:a,url:l},s);Qg.has(e)||Qg.set(e,new Map),Qg.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:i})}var T3e={has({scope:e},t){return Qg.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,n){return Object.defineProperty(e.cache,t,n),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...Qg.get(e).keys()]},set(e,t,n){return e.cache[t]=n},get({octokit:e,scope:t,cache:n},r){if(n[r])return n[r];let o=Qg.get(t).get(r);if(!o)return;let{endpointDefaults:s,decorations:i}=o;return i?n[r]=k3e(e,t,r,s,i):n[r]=e.request.defaults(s),n[r]}};function Sz(e){let t={};for(let n of Qg.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},T3e);return t}function k3e(e,t,n,r,o){let s=e.request.defaults(r);function i(...a){let l=s.endpoint.merge(...a);if(o.mapToData)return l=Object.assign({},l,{data:l[o.mapToData],[o.mapToData]:void 0}),s(l);if(o.renamed){let[c,d]=o.renamed;e.log.warn(`octokit.${t}.${n}() has been renamed to octokit.${c}.${d}()`)}if(o.deprecated&&e.log.warn(o.deprecated),o.renamedParameters){let c=s.endpoint.merge(...a);for(let[d,p]of Object.entries(o.renamedParameters))d in c&&(e.log.warn(`"${d}" parameter is deprecated for "octokit.${t}.${n}()". Use "${p}" instead`),p in c||(c[p]=c[d]),delete c[d]);return s(c)}return s(...a)}return Object.assign(i,s)}function S3e(e){return{rest:Sz(e)}}S3e.VERSION=kz;function wz(e){let t=Sz(e);return{...t,rest:t}}wz.VERSION=kz;var nxe="22.0.0";var rxe=Sv.plugin(yz,wz,Tz).defaults({userAgent:`octokit-rest.js/${nxe}`});var xd=function(){if(typeof globalThis<"u")return globalThis;if(typeof global<"u")return global;if(typeof self<"u")return self;if(typeof window<"u")return window;try{return new Function("return this")()}catch{return{}}}();xd.trustedTypes===void 0&&(xd.trustedTypes={createPolicy:(e,t)=>t});var oxe={configurable:!1,enumerable:!1,writable:!1};xd.FAST===void 0&&Reflect.defineProperty(xd,"FAST",Object.assign({value:Object.create(null)},oxe));var Kg=xd.FAST;if(Kg.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Kg,"getById",Object.assign({value(t,n){let r=e[t];return r===void 0&&(r=n?e[t]=n():null),r}},oxe))}var IM=Object.freeze([]);function LM(){let e=new WeakMap;return function(t){let n=e.get(t);if(n===void 0){let r=Reflect.getPrototypeOf(t);for(;n===void 0&&r!==null;)n=e.get(r),r=Reflect.getPrototypeOf(r);n=n===void 0?[]:n.slice(0),e.set(t,n)}return n}}var Ez=xd.FAST.getById(1,()=>{let e=[],t=[];function n(){if(t.length)throw t.shift()}function r(i){try{i.call()}catch(a){t.push(a),setTimeout(n,0)}}function o(){let a=0;for(;a1024){for(let l=0,c=e.length-a;le}),Cz=sxe,AS=`fast-${Math.random().toString(36).substring(2,8)}`,Az=`${AS}{`,PM=`}${AS}`,Lt=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(Cz!==sxe)throw new Error("The HTML policy can only be set once.");Cz=e},createHTML(e){return Cz.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(AS)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${AS}:`,""))},createInterpolationPlaceholder(e){return`${Az}${e}${PM}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:Ez.enqueue,processUpdates:Ez.process,nextUpdate(){return new Promise(Ez.enqueue)},setAttribute(e,t,n){n==null?e.removeAttribute(t):e.setAttribute(t,n)},setBooleanAttribute(e,t,n){n?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 hp=class{constructor(t,n){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.source=t,this.sub1=n}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){let n=this.spillover;if(n===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 n.indexOf(t)===-1&&n.push(t)}unsubscribe(t){let n=this.spillover;if(n===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&&(this.sub2=void 0);else{let r=n.indexOf(t);r!==-1&&n.splice(r,1)}}notify(t){let n=this.spillover,r=this.source;if(n===void 0){let o=this.sub1,s=this.sub2;o!==void 0&&o.handleChange(r,t),s!==void 0&&s.handleChange(r,t)}else for(let o=0,s=n.length;o{let e=/(:|&&|\|\||if)/,t=new WeakMap,n=Lt.queueUpdate,r,o=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function s(c){let d=c.$fastController||t.get(c);return d===void 0&&(Array.isArray(c)?d=o(c):t.set(c,d=new wv(c))),d}let i=LM();class a{constructor(d){this.name=d,this.field=`_${d}`,this.callback=`${d}Changed`}getValue(d){return r!==void 0&&r.watch(d,this.name),d[this.field]}setValue(d,p){let m=this.field,g=d[m];if(g!==p){d[m]=p;let f=d[this.callback];typeof f=="function"&&f.call(d,g,p),s(d).notify(this.name)}}}class l extends hp{constructor(d,p,m=!1){super(d,p),this.binding=d,this.isVolatileBinding=m,this.needsRefresh=!0,this.needsQueue=!0,this.first=this,this.last=null,this.propertySource=void 0,this.propertyName=void 0,this.notifier=void 0,this.next=void 0}observe(d,p){this.needsRefresh&&this.last!==null&&this.disconnect();let m=r;r=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(d,p);return r=m,g}disconnect(){if(this.last!==null){let d=this.first;for(;d!==void 0;)d.notifier.unsubscribe(this,d.propertyName),d=d.next;this.last=null,this.needsRefresh=this.needsQueue=!0}}watch(d,p){let m=this.last,g=s(d),f=m===null?this.first:{};if(f.propertySource=d,f.propertyName=p,f.notifier=g,g.subscribe(this,p),m!==null){if(!this.needsRefresh){let _;r=void 0,_=m.propertySource[m.propertyName],r=this,d===_&&(this.needsRefresh=!0)}m.next=f}this.last=f}handleChange(){this.needsQueue&&(this.needsQueue=!1,n(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let d=this.first;return{next:()=>{let p=d;return p===void 0?{value:void 0,done:!0}:(d=d.next,{value:p,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){o=c},getNotifier:s,track(c,d){r!==void 0&&r.watch(c,d)},trackVolatile(){r!==void 0&&(r.needsRefresh=!0)},notify(c,d){s(c).notify(d)},defineProperty(c,d){typeof d=="string"&&(d=new a(d)),i(c).push(d),Reflect.defineProperty(c,d.name,{enumerable:!0,get:function(){return d.getValue(this)},set:function(p){d.setValue(this,p)}})},getAccessors:i,binding(c,d,p=this.isVolatileBinding(c)){return new l(c,d,p)},isVolatileBinding(c){return e.test(c.toString())}})});function j(e,t){en.defineProperty(e,t)}var ixe=Kg.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),bp=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return ixe.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&&!this.isLast}get isLast(){return this.index===this.length-1}static setEvent(t){ixe.set(t)}};en.defineProperty(bp.prototype,"index");en.defineProperty(bp.prototype,"length");var ii=Object.seal(new bp);var Zl=class{constructor(){this.targetIndex=0}},Ev=class extends Zl{constructor(){super(...arguments),this.createPlaceholder=Lt.createInterpolationPlaceholder}},RM=class extends Zl{constructor(t,n,r){super(),this.name=t,this.behavior=n,this.options=r}createPlaceholder(t){return Lt.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function w3e(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=en.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function E3e(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function C3e(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function A3e(){this.bindingObserver.disconnect(),this.source=null,this.context=null;let e=this.target.$fastView;e!==void 0&&e.isComposed&&(e.unbind(),e.needsBindOnly=!0)}function I3e(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function L3e(e){Lt.setAttribute(this.target,this.targetName,e)}function P3e(e){Lt.setBooleanAttribute(this.target,this.targetName,e)}function R3e(e){if(e==null&&(e=""),e.create){this.target.textContent="";let t=this.target.$fastView;t===void 0?t=e.create():this.target.$fastTemplate!==e&&(t.isComposed&&(t.remove(),t.unbind()),t=e.create()),t.isComposed?t.needsBindOnly&&(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&&t.isComposed&&(t.isComposed=!1,t.remove(),t.needsBindOnly?t.needsBindOnly=!1:t.unbind()),this.target.textContent=e}}function M3e(e){this.target[this.targetName]=e}function D3e(e){let t=this.classVersions||Object.create(null),n=this.target,r=this.version||0;if(e!=null&&e.length){let o=e.split(/\s+/);for(let s=0,i=o.length;sLt.createHTML(n(r,o))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=P3e;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=E3e,this.unbind=I3e;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=D3e);break}}targetAtContent(){this.updateTarget=R3e,this.unbind=A3e}createBehavior(t){return new Iz(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},Iz=class{constructor(t,n,r,o,s,i,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=n,this.isBindingVolatile=r,this.bind=o,this.unbind=s,this.updateTarget=i,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){bp.setEvent(t);let n=this.binding(this.source,this.context);bp.setEvent(null),n!==!0&&t.preventDefault()}};var Lz=null,Pz=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(){Lz=this}static borrow(t){let n=Lz||new e;return n.directives=t,n.reset(),Lz=null,n}};function $3e(e){if(e.length===1)return e[0];let t,n=e.length,r=e.map(i=>typeof i=="string"?()=>i:(t=i.targetName||t,i.binding)),o=(i,a)=>{let l="";for(let c=0;ca),c.targetName=i.name):c=$3e(l),c!==null&&(t.removeAttributeNode(i),o--,s--,e.addFactory(c))}}function F3e(e,t,n){let r=lxe(e,t.textContent);if(r!==null){let o=t;for(let s=0,i=r.length;s0}let n=this.fragment.cloneNode(!0),r=this.viewBehaviorFactories,o=new Array(this.behaviorCount),s=Lt.createTemplateWalker(n),i=0,a=this.targetOffset,l=s.nextNode();for(let c=r.length;i=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function Y(e,...t){let n=[],r="";for(let o=0,s=e.length-1;ol}if(typeof a=="function"&&(a=new Yg(a)),a instanceof Ev){let l=O3e.exec(i);l!==null&&(a.targetName=l[2])}a instanceof Zl?(r+=a.createPlaceholder(n.length),n.push(a)):r+=a}return r+=e[e.length-1],new MM(r,n)}var Is=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}};Is.create=(()=>{if(Lt.supportsAdoptedStyleSheets){let e=new Map;return t=>new Mz(t,e)}return e=>new Dz(e)})();function $z(e){return e.map(t=>t instanceof Is?$z(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function dxe(e){return e.map(t=>t instanceof Is?t.behaviors:null).reduce((t,n)=>n===null?t:(t===null&&(t=[]),t.concat(n)),null)}var uxe=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},pxe=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(Lt.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),uxe=(e,t)=>{e.adoptedStyleSheets.push(...t)},pxe=(e,t)=>{for(let n of t){let r=e.adoptedStyleSheets.indexOf(n);r!==-1&&e.adoptedStyleSheets.splice(r,1)}}}catch{}var Mz=class extends Is{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=dxe(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=$z(t).map(r=>{if(r instanceof CSSStyleSheet)return r;let o=n.get(r);return o===void 0&&(o=new CSSStyleSheet,o.replaceSync(r),n.set(r,o)),o})}return this._styleSheets}addStylesTo(t){uxe(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){pxe(t,this.styleSheets),super.removeStylesFrom(t)}},U3e=0;function H3e(){return`fast-style-class-${++U3e}`}var Dz=class extends Is{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=dxe(t),this.styleSheets=$z(t),this.styleClass=H3e()}addStylesTo(t){let n=this.styleSheets,r=this.styleClass;t=this.normalizeTarget(t);for(let o=0;o{r.add(t);let o=t[this.fieldName];switch(n){case"reflect":let s=this.converter;Lt.setAttribute(t,this.attribute,s!==void 0?s.toView(o):o);break;case"boolean":Lt.setBooleanAttribute(t,this.attribute,o);break}r.delete(t)})}static collect(t,...n){let r=[];n.push(mxe.locate(t));for(let o=0,s=n.length;o1&&(n.property=s),mxe.locate(o.constructor).push(n)}if(arguments.length>1){n={},r(e,t);return}return n=e===void 0?{}:e,r}var gxe={mode:"open"},fxe={},Nz=Kg.getById(4,()=>{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)}})}),Wg=class{constructor(t,n=t.definition){typeof n=="string"&&(n={name:n}),this.type=t,this.name=n.name,this.template=n.template;let r=DM.collect(t,n.attributes),o=new Array(r.length),s={},i={};for(let a=0,l=r.length;a0){let s=this.boundObservables=Object.create(null);for(let i=0,a=o.length;i0||n>0;){if(t===0){o.push(Uz),n--;continue}if(n===0){o.push(Hz),t--;continue}let s=e[t-1][n-1],i=e[t-1][n],a=e[t][n-1],l;i=0){e.splice(a,1),a--,i-=l.addedCount-l.removed.length,o.addedCount+=l.addedCount-c;let d=o.removed.length+l.removed.length-c;if(!o.addedCount&&!d)s=!0;else{let p=l.removed;if(o.indexl.index+l.addedCount){let m=o.removed.slice(l.index+l.addedCount-o.index);vxe.apply(p,m)}o.removed=p,l.indexr?n=r-e.addedCount:n<0&&(n=r+e.removed.length+n-e.addedCount),n<0&&(n=0),e.index=n,e}var zz=class extends hp{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&&(this.needsQueue=!1,Lt.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,Lt.queueUpdate(this))}flush(){let t=this.splices,n=this.oldCollection;if(t===void 0&&n===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let r=n===void 0?Txe(this.source,t):qz(this.source,0,this.source.length,n,0,n.length);this.notify(r)}};function Sxe(){if(kxe)return;kxe=!0,en.setArrayObserverFactory(l=>new zz(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,n=e.push,r=e.reverse,o=e.shift,s=e.sort,i=e.splice,a=e.unshift;e.pop=function(){let l=this.length>0,c=t.apply(this,arguments),d=this.$fastController;return d!==void 0&&l&&d.addSplice(Ji(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(Bz(Ji(this.length-arguments.length,[],arguments.length),this)),l},e.reverse=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let d=r.apply(this,arguments);return c!==void 0&&c.reset(l),d},e.shift=function(){let l=this.length>0,c=o.apply(this,arguments),d=this.$fastController;return d!==void 0&&l&&d.addSplice(Ji(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let d=s.apply(this,arguments);return c!==void 0&&c.reset(l),d},e.splice=function(){let l=i.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(Bz(Ji(+arguments[0],l,arguments.length>2?arguments.length-2:0),this)),l},e.unshift=function(){let l=a.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(Bz(Ji(0,[],arguments.length),this)),l}}var Vz=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function Jg(e){return new RM("fast-ref",Vz,e)}var jz=e=>typeof e=="function";var J3e=()=>null;function wxe(e){return e===void 0?J3e:jz(e)?e:()=>e}function Me(e,t,n){let r=jz(e)?e:()=>e,o=wxe(t),s=wxe(n);return(i,a)=>r(i,a)?o(i,a):s(i,a)}var Exe=Object.freeze({positioning:!1,recycle:!0});function Z3e(e,t,n,r){e.bind(t[n],r)}function X3e(e,t,n,r){let o=Object.create(r);o.index=n,o.length=t.length,e.bind(t[n],o)}var Gz=class{constructor(t,n,r,o,s,i){this.location=t,this.itemsBinding=n,this.templateBinding=o,this.options=i,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=Z3e,this.itemsBindingObserver=en.binding(n,this,r),this.templateBindingObserver=en.binding(o,this,s),i.positioning&&(this.bindView=X3e)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),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&&this.itemsObserver.unsubscribe(this),this.unbindAllViews(),this.itemsBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t,n){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(n)}observeItems(t=!1){if(!this.items){this.items=IM;return}let n=this.itemsObserver,r=this.itemsObserver=en.getNotifier(this.items),o=n!==r;o&&n!==null&&n.unsubscribe(this),(o||t)&&r.subscribe(this)}updateViews(t){let n=this.childContext,r=this.views,o=this.bindView,s=this.items,i=this.template,a=this.options.recycle,l=[],c=0,d=0;for(let p=0,m=t.length;p0?(_<=T&&v.length>0?(H=v[_],_++):(H=l[c],c++),d--):H=i.create(),r.splice(h,0,H),o(H,s,h,n),H.insertBefore(C)}v[_]&&l.push(...v.slice(_))}for(let p=c,m=l.length;pt;return new Qz(e,r,Object.assign(Object.assign({},Exe),n))}var e4e=Oz` .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 Cxe(e,t,n,r){let o=["default-focus","button","font-weight-semibold","modal-close"],s=typeof t=="function"?t(e):t;s.classes&&o.push("button-filled");let i=new Set([...s.classes??[],...o]);if(s.url)return Y`${s.label}`;let a=s.object?`${s.action} - ${s.object}`:`${s.action}`;return Y``}function t4e({message:e,title:t,confirmButton:n,cancelButton:r,align:o}){let s=i=>({action:Fe,label:Fe,...typeof r=="function"?r(i):r});return Y` ${Me(i=>i.visible,Y``)} `}var FM=class extends _xe{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(){Lt.queueUpdate(()=>{let n=document.getElementsByClassName("default-focus")[0];n&&n.focus();let r=".modal-close, .modal-card .button",o=document.querySelector(".modal-card");if(!o)return;let s=o.querySelectorAll(r),i=s[0],a=s[s.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===i||s.length===1)&&(a.focus(),l.preventDefault()):(document.activeElement===a||s.length===1)&&(i.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};q([j],FM.prototype,"visible",2);var OM=class extends FM{showModal(t,n,r){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=n,this.closeCallback=r,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&&this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&&this.cancelCallback()}close(){super.close(),this.closeCallback&&this.closeCallback()}};function Axe(e,t,n){return OM.define(class extends OM{},{name:e,template:t4e(n),styles:e4e,shadowOptions:null,attributes:t??[]})}var Kz=0;function UM(e,t){if(typeof e!="string"){let o=e;e="";for(let s in o)e+=o[s]+"
    "}let n=document.getElementById("error-modal");n&&document.body.removeChild(n),Axe(`error-modal-${Kz}`,[],{message:Y`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let r=document.createElement(`error-modal-${Kz}`);r.id="error-modal",document.body.appendChild(r),r.showModal(),Kz++}function HM(...e){let t=a=>[...a].join("/"),n=(a,...l)=>{let c=new URLSearchParams;for(let d of l)a.searchParams.has(d)&&c.set(d,a.searchParams.get(d)??"");return c},r=new URL(location.href),o=n(r,"branch","themebranch","branchFallbackFrom","pr"),s=o.toString()!==""?"?"+o.toString():"",i=`/${b.data.userLocale}/editor/`+t(e)+s;return new URL(i,r)}function Ixe(e){e||(e=HM());let t="";return R.supportLevel==="development"&&R.accessLevel==="online"&&te.hostname.startsWith("ppe.preview")?t="630f400e5ecc44019564":R.supportLevel==="development"&&R.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${N.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var n4e=rxe.plugin(az,wM),r4e={onRateLimit:(e,t)=>{if(t.request.retryCount<=3)return!0;throw new Error("Rate limit exceeded. Retries failed. Please try again later.")},onAbuseLimit:(e,t)=>{throw new Error(`Abuse detected for request ${t.method} ${t.url}`)},onSecondaryRateLimit:(e,t)=>{if(t.request.retryCount<=3)return!0;throw new Error("Secondary Rate limit exceeded. Retries failed. Please try again later.")}},o4e={doNotRetry:[429,409,404]};function Yz(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var s4e=()=>{localStorage.removeItem("gitHubToken"),location.href=Ixe()};async function Wz(e){let t=new n4e({auth:e,retry:o4e,throttle:r4e});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(n){throw UM({message:k8},{label:C8,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",o=>s4e()),i4e({message:n.toString(),function:"getAuthenticatedUser"}),n}}async function Lxe(){let e={method:"GET"},t=await D(W(`${N.buildAuthAdmin}/opensource/link/github`,e,!0));return he(t),t.ok?await t.json():null}var qM=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,Jz=`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 } ${qM} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,Zz=`rateLimit { cost limit nodeCount remaining resetAt used }`,MHt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${Jz} ${qM} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${Zz} }`,DHt=`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, ${Jz} ${qM} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${Zz} }`,$Ht=`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 ${Jz} ${qM} } ${Zz} }`;function i4e(e){ke({actionType:Ee.OTHER,behavior:me.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}Ye();Xp();var a4e=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function Pxe(e,t=a4e){let n="",r="",o="",s="";try{let i=t.exec(e);i&&i.length>1&&(n=i[1]??""),i&&i.length>2&&(r=i[2]??""),i&&i.length>3&&(s=i[4]??""),i&&i.length>4&&(o=i[5]??"")}catch(i){UM(T8),ke({actionType:Ee.OTHER,behavior:me.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:i}})}return{owner:n,repo:r,path:o,branch:s}}async function Xz(e){let t=await D(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let n=await t.text(),o=new DOMParser().parseFromString(n,"text/html");return{url:new URL(t.url||e,location.origin),document:o}}function BM(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,n)=>{let r=(n.name||n?.getAttribute("property"))??"";return t[r]=n.content,t},{})}var eV={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function Rxe(e){let t="",n="",r="",o="",s="",a=BM(e)?.original_content_git_url??"";({branch:o,path:s,repo:r,owner:n}=Pxe(a)),eV={template:"",forkUrl:"",branch:o,path:s,repo:r,owner:n,originalContent:a};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let d=l?.getAttribute("data-pr_repo")??"",p=l?.getAttribute("data-pr_branch")??"";d&&p&&(t=c.replace("{repo}",d).replace("{branch}",p),[n,r]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let m=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&&(o=l?.getAttribute("data-pr_branch")??""),eV={template:c,forkUrl:t,branch:o,path:m,repo:r,owner:n,originalContent:a}}}return eV}function Mxe(e,t,n,r){return u``}function Dxe(e,t){let n=w8,r=E8,o="",s=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:n=n.replace("{name}",Gp),r=r.replace("{name}",Gp).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:n=n.replace("{name}",Gp),r=r.replace("{name}",Gp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:n=n.replace("{name}",Gp),r=r.replace("{name}",Gp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),o=S8;break;case 3:n=n.replace("{name}",o0),r=r.replace("{name}",o0).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),s=l4e().toString();break}return{title:n,description:r,link:s,moreInfo:o}}function l4e(){let e=BM(document),t=e.platform_id||"",n=e.monikers??"",{owner:r,repo:o,branch:s,path:i}=Rxe(document);return HM(`${r}/${o}/${encodeURIComponent(i)}/${encodeURIComponent(s)}${t?`/${t}/${n??""}`:""}`)}Ye();var Zg=class e extends Error{constructor(t,n,{errorCode:r,message:o},...s){super(...s),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=n,this.errorCode=r,this.message=o,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function IS(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=>t===b.data.pageTemplate))return ce()["skip-verification"];if(w.stayCurrentAllowParam||w.practiceAssessmentsAllowParam){let t=ce()["skip-verification"];t===void 0||t.length&&t.toLowerCase()==="false"?e="false":e="true"}return e}function LS(){let e="live";if(w.stayCurrentAllowParam||w.practiceAssessmentsAllowParam){let t=ce()["snapshot-version"];t!==void 0&&t.toLowerCase()==="live"?e="live":e="preview"}return e}function $xe(){let e="false";if(w.stayCurrentAllowParam||w.practiceAssessmentsAllowParam){let t=ce()["show-all-questions"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function Nxe(){let{accommodationRequested:e}=ce();if(w.stayCurrentAllowParam){let t=ce()["accommodation-requested"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function Fxe(){let e=!1;if(w.stayCurrentAllowParam||w.practiceAssessmentsAllowParam){let t=ce()["omit-scoring"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function ai(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var tV=class{constructor(t,n,r){let s=Ph(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=s.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=s.isCorrect,this.locale=r,this.questionId=n,this.questionnaireId=s.questionnaireId,this.text=s.text,this.textHtml=s.textHTML}},PS=class{constructor(t,n,r){this.choices=vA(t.map(o=>new tV(o,n,r)))}},nV=class{constructor(t,n){let o=Ph(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),s=["createdAtUTC"],i=Ph(o.activityLog,s);this.id=o.id,this.createdAtUTC=i.createdAtUTC,this.choices=new PS(o.choices,o.id,n).choices,this.choiceCount=o.choiceCount,this.locale=n,this.questionnaireId=o.questionnaireId,this.text=o.text,this.type=o.type,o.rationale&&(this.rationale=o.rationale),o.rationaleHTML&&(this.rationaleHtml=o.rationaleHTML),o.textHTML&&(this.textHtml=o.textHTML)}};var rV=class{constructor(t,n){let o=Ph(t,["correctChoice","question","userChoice"]),s=new nV(o.question,n);this.correctChoice=new PS(o.correctChoice,s.id,n).choices,this.question=s,this.userChoice=new PS(o.userChoice,s.id,n).choices}},zM=class{constructor(t,n){this.items=vA(t.map(r=>new rV(r,n)))}};var mBt=bt(),gBt=b.data.userLocale;function Zi(e){return JSON.parse(JSON.stringify(e))}function VM(e){let t=e&&e.skipVerification,n=e&&t?e.accomodationRequested??!1:!1,r=e&&t&&e.showAllQuestions;return{accomodationRequested:n,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",platformId:"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:"facetable"},{questionId:4916,id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"filterable"},{questionId:4916,id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"key"}],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:`

    facetable is typically used in a presentation of search results that includes a hit count by category.

    Filterable is referenced in $filter queries, and key is a unique identifier for documents within the index.

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

    `,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:`

    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?

    `,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"First question rationale",sequence:1,text:"Second question",type:"SingleSelect"},...r?[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"facetable"},{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:"filterable"},{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:"key"}],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:`

    facetable is typically used in a presentation of search results that includes a hit count by category.

    Filterable is referenced in $filter queries, and key is a unique identifier for documents within the index.

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

    `,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:`

    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?

    `,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:"facetable"},{questionId:4916,id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"filterable"},{questionId:4916,id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"key"}],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:`

    facetable is typically used in a presentation of search results that includes a hit count by category.

    Filterable is referenced in $filter queries, and key is a unique identifier for documents within the index.

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

    `,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:`

    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?

    `,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",platformId:"platformId-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 p4e(){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 Td={createSession:async e=>VM(e),getSessionAnswerSummary:async()=>p4e(),getSessionResult:async()=>VM(),getPreviousAttemptsByParentId:async()=>[VM()],getRenewalEligibility:async()=>{},submitSession:async()=>VM()};var QBt=bt(),KBt=b.data.userLocale;var Av={getStatus(e){let t=`${N.achievements}/xp/${e}`;return D(W(t,{mode:"cors"},!0)).then(he).then(r=>{if(r.ok)return r.json();throw new Qt(r)})},getAchievements(e,t){let n={locale:t},r=`${N.achievements}/user/${e}?${pe(n,!1)}`;return D(W(r,{mode:"cors"},!0)).then(he).then(s=>{if(s.ok)return s.json();throw new Qt(s)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${N.achievements}/redeem/${e}`,r={branch:R.supportLevel==="production"?"main":void 0},o=`${n}?${pe(r,!1)}`,s=W(o,t,!0);return fetch(s,t).then(he).then(i=>i.json())},requestCode(e,t,n){let r={achievementCategory:e,courseId:t,useCount:n};e===6&&w.learningPathIlt&&(r.courseId=void 0,r.learningPathId=t);let s=`${N.achievements}/code`,i={branch:R.supportLevel==="production"?"main":void 0},a=`${s}?${pe(i,!1)}`,l={mode:"cors",body:JSON.stringify(r),method:"put",credentials:"include"};return D(W(a,l,!0)).then(he).then(c=>c.json())}};Ye();function Oxe(e){let t=Math.floor(e.videoTimeSeconds),n=e.startTime===e.eventTime||e.startTime===void 0?0:ir(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,r=e.freezeTimeAfterReplay??0,o=e.secondsNormalSpeedAfterReplay??0,s=e.secondsDiffSpeedAfterReplay??0,i=e.reStartTime!==void 0?ir(e.eventTime-e.reStartTime)-r-o+s:e.startTime===e.eventTime||e.startTime===void 0?0:ir(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.videoData.publicVideo.durationInMillisecond,l=ir(a),c=t>0?Math.floor(t/l*100):0,d=Math.floor(n/l*100);ke({behavior:e.behaviorCode,actionType:Ee.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:d,vidwt:t,viddur:l,vidtimeseconds:i,sessiontimeseconds:n,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function Uxe(e,t,n,r,o){return e!==0&&t&&(n+=ee?se?s{r&&setTimeout(()=>{i(`${e} load timeout`)},r);let a=document.createElement("script");a.src=e,o&&a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=s,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{i(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=>{if(n!==void 0){if(window[n]===void 0)throw new Error(`${e} loaded successfully but ${n} is undefined.`);return window[n]}})}var Bxe="2.3.11.2",h3t=`/static/third-party/azure-media-player/${Bxe}/azuremediaplayer.min.js`,b3t=`/static/third-party/azure-media-player/${Bxe}/azuremediaplayer.min.css`;var Iv,sV;function m4e(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return j_(n)}return j_("0s")}function g4e(){if(!location.hash.startsWith("#time="))return;let e=Iv.paused(),t=m4e();t>0&&t{Iv!==void 0&&g4e()});function RS(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(Yk,"$1").replace(ip,"/"),r=t.searchParams.get("view");if(r&&(t.search="",t.searchParams.set("view",r),n+=t.search),n.indexOf("/learn/challenges")!==-1||n.indexOf("/training/challenges")!==-1){let o=t.searchParams.get("id");o&&(t.search="",t.searchParams.set("id",o),n+=t.search)}return n}function zxe(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=RS(e.data.url))}function xo(e){e.items?.forEach(zxe),e.sections?.forEach(t=>t.items?.forEach(zxe))}var mt={baseUrl:N.lists,async getAllLists(e=!1){let t=W(`${this.baseUrl}${e?`?${pe({ignoreEmptyLists:!0})}`:""}`,{}),n=await D(t);if(he(n),n.ok){let r=await n.json();return r.forEach(xo),r}throw n.status===401?new je(n,"UnauthorizedError"):new je(n,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(s=>{t.push(RS(s))});let n=JSON.stringify(t),r=W(`${this.baseUrl}/by-url`,{method:"POST",body:n}),o=await D(r);if(he(o),o.ok)return{hasError:!1,data:await o.json()};throw new je(o,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},n=`${this.baseUrl}/${e}?${pe(t)}`,r=W(n,{},!0),o=await D(r);if(he(o),o.ok){let s=await o.json();return xo(s),{hasError:!1,data:s}}throw o.status===401?new je(o,"UnauthorizedError"):o.status===404?new je(o,"NotFoundError"):o.status===403?new je(o,"ForbiddenError"):new je(o,"UnexpectedError")},async getStudyGuideList(e,t,n=ce().apiBranchParam){let r={locale:b.data.userLocale,branch:R.supportLevel==="production"&&R.reviewFeatures?n:null},o={credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":void 0},s=`${this.baseUrl}/studyguide/${e}/${t}?${pe(r)}`,i=W(s,o,!0),a=await D(i);if(he(a),a.ok){let l=await a.json();return xo(l),l}throw a.status===404?new je(a,"NotFoundError"):new je(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),n=W(this.baseUrl,{method:"POST",body:t},!0),r=await D(n);if(he(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400)return{hasError:!0,error:await r.json()};throw r.status===401?new je(r,"UnauthorizedError"):new je(r,"UnexpectedError")},async deleteList(e){let t=W(this.baseUrl+"/"+e,{method:"DELETE"},!0),n=await D(t);if(he(n),n.ok)return{hasError:!1,data:void 0};throw new je(n,"UnexpectedError")},async copyList(e,t,n){let r=JSON.stringify({name:t,description:n}),o=W(`${this.baseUrl}/copy/${e}`,{method:"POST",body:r},!0),s=await D(o);if(he(s),s.ok){let i=await s.json();return xo(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new je(s,"UnexpectedError")},async submitForLocalize(e){let n=W(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),r=await D(n);if(he(r),r.ok){let o=await r.json();return xo(o),{hasError:!1,data:o}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new je(r,"UnexpectedError")},async convertList(e){let n=W(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),r=await D(n);if(he(r),r.ok){let o=await r.json();return xo(o),{hasError:!1,data:o}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new je(r,"UnexpectedError")},async toggleListPrivacy(e,t){let n=t.toString(),r=W(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:n},!0),o=await D(r);if(he(o),o.ok){let s=await o.json();return xo(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new je(o,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let n=t.toString(),r=W(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:n},!0),o=await D(r);if(he(o),o.ok){let s=await o.json();return xo(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new je(o,"UnexpectedError")},async updateListMetadata(e,t){let n=JSON.stringify({name:t.name,description:t.description}),r={useNewFlow:!0},o=W(`${this.baseUrl}/${e}?${pe(r)}`,{method:"PATCH",body:n},!0),s=await D(o);if(he(s),s.ok){let i=await s.json();return xo(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new je(s,"UnexpectedError")},async sortList(e,t){let n={locale:b.data.userLocale},r=`${this.baseUrl}/${e}?${pe(n)}`,o=JSON.stringify(t),s=W(r,{method:"PUT",body:o},!0),i=await D(s);if(he(i),i.ok){let a=await i.json();return xo(a),{hasError:!1,data:a}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new je(i,"UnexpectedError")},async addItem(e,t){let n=JSON.stringify(t),r=W(this.baseUrl+"/"+e,{method:"POST",body:n},!0),o=await D(r);if(he(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400||o.status===403)return{hasError:!0,error:await o.json()};throw new je(o,"UnexpectedError")},async deleteItem(e,t){let n=W(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),r=await D(n);if(he(r),!(r.ok||r.status===204))throw new je(r,"UnexpectedError")},async updateItem(e,t,n){let r=JSON.stringify(n),o=W(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:r},!0),s=await D(o);if(he(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 je(s,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=W(`${this.baseUrl}/items/?${pe(t)}`,{}),r=await D(n);if(he(r),r.ok)return(await r.json()).items;throw new je(r,"UnexpectedError")},async createSection(e,t,n,r){let o=JSON.stringify({name:t,description:n,daysToComplete:r}),s=W(`${this.baseUrl}/${e}/section`,{method:"POST",body:o},!0),i=await D(s);if(he(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new je(i,"UnexpectedError")},async updateSection(e,t,n,r,o){let s=JSON.stringify({name:n,description:r,daysToComplete:o}),i=W(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:s},!0),a=await D(i);if(he(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new je(a,"UnexpectedError")},async deleteSection(e,t){let n=W(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),r=await D(n);if(he(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400)return{hasError:!0,error:await r.json()};throw new je(r,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=W(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),n=await D(t);return n.ok?(await n.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=W(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),n=await D(t);return n.ok?await n.json():"Unknown"}};async function Lv(e=B.document,t=!1){let n;if(typeof e=="string")if(!t&&new URL(ot(e,b.data.userLocale),B.location.origin).href===B.location.href)e=B.document,n=new URL(B.location.href);else{let c=await Xz(e);n=c.url,e=c.document}else n=new URL(e.URL);let r=oA(e),o=()=>r.page_type==="show"&&r.type?r.type:r.page_kind||"",s=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),i;n.pathname.match(s)?i="qa":i="docs";let a=n.toString(),l=null;return(n.pathname.indexOf("/learn/challenges")!==-1||n.pathname.indexOf("/training/challenges")!==-1)&&(l=co().id),{type:i,data:{url:RS(a),rawUrl:a,title:r["og:title"]||e.title,docId:r.document_id||"",docVIId:r.document_version_independent_id||"",platformId:r.platform_id||"",pageType:r.page_type||"",pageKind:o(),uid:r.uid||"",challengeId:l,eventUid:r.eventUid||"",durationInMillisecond:sV||null,showId:r.showId||""}}}function Vxe(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var to={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${N.lists}/skillingPlan/${e}?${pe(t)}`,o=W(n,{method:"GET"}),s=await D(o);if(he(s),s.ok){let i=await s.json();return await _p(i),i}throw new Error(`${s.status}: ${s.statusText}`)},async completeSkillingPlan(e){let t=`${N.lists}/completeSkillingPlan`,r={method:"POST",body:JSON.stringify(e)},o=await D(W(t,r));if(he(o),o.ok){let s=await o.json();return await _p(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async createSkillingPlan(e){let t=`${N.lists}/skillingPlan`,r={method:"POST",body:JSON.stringify(e)},o=await D(W(t,r));if(he(o),o.ok){let s=await o.json();return await _p(s),{hasError:!1,data:s}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Error(`${o.status}: ${o.statusText}`)},async updateSkillingPlan(e,t){let n=`${N.lists}/skillingPlan/${e}`,o={method:"PUT",body:JSON.stringify(t)},s=await D(W(n,o));if(he(s),s.ok){let i=await s.json();return await _p(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async modifySkillingPlan(e,t){let n=`${N.lists}/skillingPlan/${e}`,o={method:"PATCH",body:JSON.stringify(t)},s=await D(W(n,o));if(he(s),s.ok){let i=await s.json();return await _p(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async modifyPlanList(e,t){let n=`${N.lists}/skillingPlan/${e}/list`,o={method:"PATCH",body:JSON.stringify(t)},s=await D(W(n,o));if(he(s),s.ok){let i=await s.json();return await _p(i),{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=`${N.lists}/skillingPlan/${e}`,r=await D(W(t,{method:"DELETE"}));if(he(r),!r.ok)throw new Error(`${r.status}: ${r.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let r=`${N.lists}/skillingPlan/joined/${n}?${pe({page:e+1,pageSize:t})}`,o=W(r,{},!0),s=await D(o);if(he(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let n=t===-1?"":"?"+pe({page:e+1,pageSize:t}),r=`${N.lists}/skillingPlan/created${n}`,o=W(r,{},!0),s=await D(o);if(he(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async joinSkillingPlan(e){let n=ce(location.search).learnerGroupId,r=`${N.lists}/skillingPlan/${e}/join?${pe({registrationType:1,learnerGroupId:n||""})}`,o=W(r,{method:"POST"},!0,!1),s=await D(o);if(he(s),s.ok){let i=await s.json();return _p(i),{hasError:!1,data:i}}throw new Error(`${s.status}:${s.statusText}`)},async leaveSkillingPlan(e){let t=`${N.lists}/skillingPlan/${e}/leave`,n=W(t,{method:"POST"},!0,!1),r=await D(n);if(he(r),r.ok){let o=await r.json();return _p(o),{hasError:!1,data:o}}throw new Error(`${r.status}:${r.statusText}`)},async trackClick(e,t){let n=`${N.lists}/skillingPlan/${e}/trackClick/${t}`,r=W(n,{method:"POST"},!0,!1),o=await D(r);if(he(o),o.ok)return{};throw new Error(`${o.status}:${o.statusText}`)},async getPlanStatistics(e){let t=`${N.lists}/skillingPlan/${e}/statistics`,n=W(t,{},!0),r=await D(n);if(he(r),r.ok)return await r.json();throw new Error(`${r.status}:${r.statusText}`)},async createLearnerGroup(e,t,n=""){let r=`${N.lists}/skillingPlan/${e}/learnerGroup`,s={method:"POST",body:JSON.stringify({name:t,description:n})},i=await D(W(r,s));if(he(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,n,r=""){let o=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,i={method:"PATCH",body:JSON.stringify({name:n,description:r})},a=await D(W(o,i));return he(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let n=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,o=await D(W(n,{method:"DELETE"}));return he(o),o.ok?{hasError:!1}:{hasError:!0,error:await o.json()}}};async function _p(e){e.lastModified&&(e.publishedOn=e.lastModified),xo(e.contentList)}function f4e(e){return e.type==="bookmarks"&&(e.name=HE),e}var MS=null;async function Gxe(e=()=>!0,t=!1){if(!MS)try{MS=(await mt.getAllLists(t)).map(f4e)}catch{MS=null}return MS?.filter(e)??null}async function Qxe(){return S.isAuthenticated===!1?[]:(await to.getCreatedSkillingPlans(0,-1)).skillingPlans}function Kxe(e){return MS=null,mt.createList(e)}async function jM(){let e=Zn()||"",t=await om(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(r=>n.includes(r)):!1}function h4e(e,t=!1){switch(e){case"MicrosoftEmployee":return L8;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return P8;case"MicrosoftIntern":return R8;case"RegionalDirector":return M8;case"Mvp":return t?lae:I8;case"StudentAmbassador":return t?cae:D8;default:return""}}function GM(e){let t=e?e[0]:"";return h4e(t)}function iV(e,t){e=decodeURIComponent(e);let n=Es(e,t.target),r=u``,o=u``;if(n){let s=document.createElement("div");x(o,s),new Se(s).show()}}async function Yxe(e){if(!R.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let n of t){Qe("edit-in-editor",{require:!0})||(n.hidden=!1);let r=n.dataset.original_content_git_url,o=n.dataset.original_content_git_url_template,s=n.dataset.pr_repo,i=n.dataset.pr_branch;o&&o.length&&s&&s.length&&i&&i.length?n.setAttribute("href",o.replace("{repo}",s).replace("{branch}",i)):r&&r.length&&n.setAttribute("href",r)}_4e(t)}async function b4e(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new Se(t);return x(e,t),n.show()}async function _4e(e){if(!Qe("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await v4e();for(let n of e){let{title:r,description:o,link:s,moreInfo:i}=Dxe(t,n);n.addEventListener("click",function(a){a.preventDefault(),b4e(Mxe(r,o,s,i))}),n.hidden=!1}}async function v4e(){if(!S.isAuthenticated||!await jM())return 0;if(!y4e())return 1;let e=Yz();return await x4e(e)?3:2}function y4e(){let e=oA(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function x4e(e){if(!e)return!1;let t=e?await Wz(e.access_token):null,n=await Lxe();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function Wxe(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request(N.siteFeedback,t),r=await D(n);if(!r.ok)throw new Error(`Error fetching ${n.url}`);return r}var T4e=["jpeg","jpg","png","gif"],k4e=1024*1024*5;function Jxe(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||T4e.indexOf(n.type.split("/")[1])===-1)&&t.push(Cie.replace("{fileName}",n.name)),n.size>=k4e&&t.push(Aie.replace("{fileName}",n.name))}),t}A();A();var gn={"functionality-other":DJ,"learn-content-other":NJ,"feature-request":MJ,"category-general":$J,"tutorial-content-quality":IJ,"learn-credit-problem":OJ,"sandbox-problem":qJ,"registration-problem":HJ,"problem-with-cloudshell":EJ,"problem-with-install":AJ,"problem-with-dotnet-editor":CJ,"content-mistake":RJ,"content-question":FJ,"translation-quality":BJ,"category-other":UJ},S4e=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:gn["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:gn["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:gn["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:gn["category-other"]}],text:gn["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:gn["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:gn["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:gn["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:gn["category-other"]}],text:gn["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:gn["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:gn["category-general"]}],w4e={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:S4e},E4e=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:gn["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:gn["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:gn["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:gn["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:gn["category-other"]}],text:gn["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:gn["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:gn["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:gn["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:gn["category-other"]}],text:gn["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:gn["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:gn["category-general"]}],C4e={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:E4e};function Zxe(e,t){let n=A4e(t),r=I4e(n);x(r,e)}function A4e(e){return e==="reportIssue"?w4e:C4e}function I4e(e){return u`

    ${TJ}

    ${VJ}
    ${e.categories.map(t=>u``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>u``)}
    `}var aV=!1;dt.subscribe(bn,()=>{dV("reportIssue")});var Xxe=e=>{e.disabled=!1,e.classList.remove("is-loading")},cV=e=>e.querySelector("input:checked"),L4e=(e,t)=>{let n=!1,r=e!=null&&"subCategory"in e.dataset&&e.dataset.subCategory||null;for(let o in t){let s=r!==o,i=t[o].closest("div.field");t[o].disabled=s,i.hidden=s;let a=Array.from(i.querySelectorAll(".radio"));s?a.forEach(l=>{l.querySelector("input").removeAttribute("required")}):(n=!0,a.forEach(l=>{l.querySelector("input").setAttribute("required","")}))}return n},eTe=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),P4e=(e,t,n)=>{L4e(e,t)||eTe(n)},R4e=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(n=>{n.querySelector("input").setAttribute("required","")}),eTe(e)},M4e=e=>{e.hidden=!1},D4e=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let n=document.querySelector("#attachment-validation"),r=Jxe(t.files),o=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(r.length){let i=r.map(a=>u`

    ${a}

    `);x(u`${i}`,n),n.hidden=!1,x(u``,o);return}let s=Array.from(t.files).map(i=>i.name).join(", ");x(u`${s}`,o),x(u``,n),n.hidden=!0},$4e=e=>{e.disabled=!0,e.classList.add("is-loading")},lV=e=>e.hidden=!0,N4e=()=>{let e=document.getElementById("feedback-report-category"),t=cV(e),n=t.value,r=t.parentElement.textContent.trim();return{value:n,text:r}},F4e=e=>{let t=document.getElementById("feedback-report-category"),n=cV(t);if(n===null||!n.dataset.subCategory)return{valueSub:null,textSub:null};let o=Array.from(e[n.dataset.subCategory].querySelectorAll(".radio input")).filter(a=>a.checked)[0],s=o.value,i=o.parentElement.textContent.trim();return{valueSub:s,textSub:i}},O4e=e=>new FormData(e),tTe=e=>e.hidden=!1,U4e=(e,t,n,r)=>{e.classList.remove("is-hidden"),r.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},nTe=(e,t)=>{let n=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(o=>{let s=o.querySelector("input");s.setAttribute("required",""),s.checked=!1});for(let o in t){let s=t[o].closest("div.field"),i=e.querySelector("#feedback-form-info");s.hidden=!0,i.hidden=!0}x(u``,n)},H4e=async(e,t,{successMessage:n})=>{let{value:r,text:o}=N4e(),{valueSub:s,textSub:i}=F4e(t);e.feedbackCategory&&(e.feedbackCategory.value=o),e.category.value=s||r,e.issueType&&(e.issueType.value=i),R.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),Wxe(O4e(e)),tTe(n),nTe(e,t)},q4e=(e,t,n,r,{successMessage:o})=>{e.classList.add("is-hidden"),lV(o),r.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function dV(e,t,n=!1){let r=document.querySelector(".feedback-report");if((!w.feedbackReport||!r)&&!n)return;Zxe(r,e);let o=document.querySelector("#feedback-report-form");if(o===null||aV)return;aV=!0,Cg(()=>{aV=!1});let s=o.querySelector("#feedback-report-error-message"),i=o.querySelector("#feedback-report-category"),a={"feedback-report-category-product":o.querySelector("#feedback-report-category-product"),"feedback-report-category-content":o.querySelector("#feedback-report-category-content")},l=o.querySelector("#feedback-report-attachment"),c=o.querySelector("fieldset:nth-of-type(2)"),d=o.querySelector("button[type=submit]"),p=o.querySelector("#feedback-report-success-message"),m=o.querySelector("#feedback-report-feedbackTitle"),g=o.querySelector("#feedback-report-description"),f=o.querySelector("#submit-another-feedback-button"),_=o.querySelector("#clear-form-button"),h=o.querySelector("#feedback-type-selection");o.contentLocale.value=b.data.contentLocale,o.userLocale.value=b.data.userLocale,o.jsllImpressionGuid.value="";let y=us.get("ai_session");o.aiSessionId.value=y!==void 0?y.split("|")[0]:"";let{uid:v,documentId:T,versionIndependentDocumentId:I,platformId:C,contentPath:H,url:$,author:le}=ce(t);o.uid.value=v,o.documentId.value=T,o.versionIndependentDocumentId.value=I,o.platformId.value=C,o.contentPath.value=H,o.url.value=$,o.author.value=le;let ye=()=>{if(!o.checkValidity()){d.disabled=!0;return}Xxe(d)};qt(i,"change",()=>{let Pe=cV(i);Pe?Pe.dispatchEvent(new CustomEvent("selected")):Pe=null}),qt(m,"input",()=>{ye()}),qt(g,"input",()=>{ye()});let J=Array.from(i.querySelectorAll("input"));Array.from(J).forEach(Pe=>qt(Pe,"selected",()=>P4e(Pe,a,o))),Object.keys(a).forEach(Pe=>qt(a[Pe],"change",()=>{R4e(o)})),qt(o,"opened",()=>M4e(c)),qt(l,"change",D4e),qt(o,"submit",async Pe=>{if(Pe.preventDefault(),!d.disabled){$4e(d),lV(s),lV(p);try{await H4e(o,a,{successMessage:p}),U4e(f,d,_,h)}catch{tTe(s)}Xxe(d)}}),qt(_,"click",()=>{nTe(o,a)}),qt(f,"click",()=>{q4e(f,d,_,h,{successMessage:p})})}A();A();var B4e={"01-yes-content-easy":jJ,"02-yes-problem-solved":KJ,"03-yes-information-easy":WJ,"04-yes-learned-smth-new":YJ,...b.data.userLocale!=="en-us"?{"05-yes-localization":d2}:{},"00-yes-other":pa},z4e={"01-no-content-hard":GJ,"02-no-example-problem":lZ,"03-no-discovery-issue":QJ,"04-no-outdated-content":JJ,...b.data.userLocale!=="en-us"?{"05-no-localization":d2}:{},"00-no-other":pa},sTe={"ask-the-community":A9,"get-product-support":AZ,"get-help-at-qna":CZ};function iTe(){let e=w.usingStandardFeedback||w.openSourceFeedback;return u``}function rTe(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in sTe&&b.data.feedbackHelpLinkUrl)}function aTe(){return u`

    ${yae}

    ${vie}

    `}function uV(e,t,n,r,o){return u``}function oTe(e,t){let n=[];for(let r in e)n.push(u``);return n}function lTe(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(pV(e.detail.form,e.detail.errors),V4e(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;Pv(t)})}function pV(e,t){let n=e.querySelector(".checkbox-group.required:not([hidden])");if(!n)return;let r=n.querySelectorAll('input[type="checkbox"]');if(!r)return;if(n.querySelectorAll('input[type="checkbox"]:checked').length<1){n.classList.add("errored"),r.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let s=ex,i=n.querySelector('input[type="checkbox"]');Vo(i,s),cTe(t,i,s);let a=`${mr} ${_Z}`;pt(a,"assertive")}}function V4e(e,t){let n=e.querySelector(".choice-selection.required");if(!n)return;let r=n.querySelectorAll(".thumb-rating-button");if(!r)return;if(!n.querySelector(".thumb-rating-button.button-selected")){n.classList.add("errored"),r.forEach(a=>{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let s=Qf;Vo(r[0],s),cTe(t,r[0],s);let i=`${mr} ${vZ}`;pt(i,"assertive")}}function cTe(e,t,n){e.find(r=>r.message===n)||e.push({input:t,message:n})}function Pv(e){let t,n,r=e.closest("form");r&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=r.querySelector(".suggestions-list.errored"),n=r.querySelector(".choice-selection.errored")),!(!t&&!n)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(a=>a.closest(".checkbox").classList.remove("is-invalid")),r.querySelector("[data-feedback-suggestions] .field-error")?.remove(),r.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),n&&(n.classList.remove("errored"),n.querySelectorAll(".thumb-rating-button").forEach(a=>{a.classList.remove("button-danger"),a.querySelector(".icon")?.classList.remove("color-danger")}),r.querySelector("[data-feedback-rating] .field-error")?.remove(),r.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function j4e(e){return e.querySelector("[data-feedback-suggestions]")}function QM(e){let t=j4e(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var KM=!1;function YM(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function WM(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(KM=!1),!t&&!n)return;if(b.data.isArchived){let o=document.querySelector("[data-hide-on-archived]");o&&(o.hidden=!0);return}Q4e(),dTe(),G4e(),lTe(),e6e();let r=K4e();J4e(r,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await W4e(r)}function dTe(e=localStorage){let t=e.getItem(`binary-rating-${YM()}`);t!=="rating-yes"&&t!=="rating-no"||(DS(t),Xg(t))}function DS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!KM)for(let n of t){let r=n.dataset.binaryRatingResponse===e;n.classList[r?"add":"remove"]("button-selected"),n.classList.contains("link-button")||n.classList[r?"add":"remove"]("is-selected"),n.setAttribute("aria-pressed",r?"true":"false")}}function G4e(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let r=localStorage.getItem(`binary-rating-${YM()}`);!r||r!=="rating-no"&&r!=="rating-yes"||(DS(r),Xg(r))};window.addEventListener("click",e)}function Q4e(){let e=t=>{let n=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!n)return;let r=n.dataset.binaryRatingResponse;r!=="rating-no"&&r!=="rating-yes"||(n.classList.contains("button-selected")||Pv(n),DS(r),Xg(r),KM||localStorage.setItem(`binary-rating-${YM()}`,r))};window.addEventListener("click",e)}function K4e(){let e=document.createElement("div"),t=iTe();return x(t,e),dTe(),new Se(e)}async function Y4e(){let[e,t,n,r]=await Promise.all([$o("ask-learn-on-articles"),$o("ask-learn-on-reference"),$o("ask-learn"),Te.then(()=>S.isAuthenticated)]);return Qe("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:r}:Qe("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:r}:{enabled:e||t||n,userAuthenticated:r}}async function W4e(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),n=document.getElementById("user-feedback-button");n&&n.addEventListener("click",()=>e.show());let o=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:s,userAuthenticated:i}=await Y4e(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(s&&i&&a&&o){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let d=localStorage.getItem(`binary-rating-${YM()}`);d&&(DS(d),Xg(d))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;X4e(c),m==="feedback-suggest"?(e.show(),DS("rating-no"),Xg("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&Br&&(await Br.initialized,Br.responseCount&&Br.responseCount>=Br.maxMessages&&Br.reset(),Br.submitWithPrompt("/troubleshoot"),Br.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(RR+","+MR));s&&(t6e(),l.forEach(c=>{c.hidden=!1}))}else t.forEach(c=>{c.dataset.binaryRatingResponse==="rating-no"&&c.removeAttribute("hidden")}),Array.from(document.querySelectorAll("#mobile-help-popover,#help-popover")).forEach(c=>c.hidden=!0),t.forEach(c=>c.addEventListener("click",()=>e.show()))}function J4e(e,t="standard-feedback"){window.addEventListener("submit",n=>{let r=n.target instanceof HTMLElement&&n.target.closest("[data-feedback-verbatim-form]");if(!r||(n.preventDefault(),r.querySelector(".errored")))return;Z4e(n,r,t),KM=!0;let o=document.createElement("div");o.classList.add("modal-slide"),x(aTe(),o),e.updateContent(o,!1,!1)})}function Z4e(e,t,n){if(!e)return;let r=QM(t),o=t.querySelector("#user-feedback-textarea"),s=o?o.value:"",i=t.querySelector(".thumb-rating-button.button-selected"),a=i&&i.dataset.binaryRatingResponse==="rating-yes"?1:0,l=r.map(c=>c.value);e.target&&jt(e.target,{behavior:me.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:n,sat:a,vtbm:s,reasons:l}})}function X4e(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&jt(t,{actionType:Ee.CLICKLEFT,behavior:me.VOTE,content:{autoIngest:!0,event:"feedback-thumbs-down-details-clicked",cN:"details-rating-no",type:"popover-interaction"},contentTags:{feedbackType:"negative",feedbackMethod:"details-popover",aN:"feedback-unhelpful-popover"}})}function Xg(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let n=document.querySelector("[data-feedback-options-yes]"),r=document.querySelector("[data-feedback-options-no]");!n||!r||(n.hidden=e!=="rating-yes",r.hidden=e!=="rating-no")}function e6e(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function t6e(){if(!document.body.classList.contains("layout-flyout-active")){let e=document.querySelector('#help-popover [data-help-option="ask-learn"]');e&&e.classList.contains("is-selected")&&e.classList.remove("is-selected")}}A();var mV="v9",n6e=.03,JM=Qe("survey-popover",{require:!0}),r6e=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),o6e=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),uTe=0,pTe=!1;function s6e(e=w.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&r6e.has(t)&&o6e.has(n)}function ZM(e,t=0){try{let n=ne.getItem(e);if(n===null)return t;let r=Number(n);return isNaN(r)?t:r}catch{return t}}function i6e(e=R.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",te.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let n=ZM("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let r=ZM("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",r.toString());let o=mTe().slice(0,30);return t.searchParams.set("pageTemplatesVisited",o?o.join(","):""),t.href}function gV(){a6e(mV);let e=ne.getItem("hats_survey-interacted");if(e){let d=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){XM(),ne.setItem("hats_survey-version",mV);return}}catch{return}let m=1e3*60*60*24*30*6;if(d-p.getTime()

    ${_ae}

    ${wee}

    `;return x(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&ne.setItem("hats_survey-interacted",new Date().toISOString())}),e}function fTe(){let e=document.querySelectorAll(".ccpa-privacy-link");w.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Ls={repo:b.data.feedbackGitHubRepo,documentId:L("document_id")||btoa(location.pathname),versionIndependentDocumentId:L("document_version_independent_id")||btoa(location.pathname),platformId:L("platform_id")||btoa(location.pathname),documentSourceUrl:L("github_feedback_content_git_url")||L("original_content_git_url")||L("original_ref_skeleton_git_url")||"",service:L("ms.service"),subservice:L("ms.subservice"),product:L("ms.prod"),technology:L("ms.technology"),author:L("author"),msAuthor:L("ms.author"),contentTitle:L("og:title")||document.title};function hTe(e){let t=`${e} --- #### ${$W} \u26A0 *${NW}* `,n=location.href,{documentId:r,versionIndependentDocumentId:o,platformId:s,documentSourceUrl:i,contentTitle:a}=Ls,l=i.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${r} * Version Independent ID: ${o} * Platform ID: ${s} * Content: [${a}](${n}) * Content Source: [${l}](${i})`;let{service:c,subservice:d,product:p,technology:m}=Ls;c!==void 0&&(t+=` * Service: **${c.toLowerCase()}**`),d!==void 0&&(t+=` * Sub-service: **${d.toLowerCase()}**`),p!==void 0&&(t+=` * Product: **${p.toLowerCase()}**`),m!==void 0&&(t+=` * Technology: **${m.toLowerCase()}**`);let{author:g,msAuthor:f}=Ls;return g!==void 0&&(/github\.com/.test(i)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function bTe(e,t,n,r,o,s,i,a,l,c,d,p,m,g,f="",_){let h=e.querySelector("[data-github-link]"),y=e.querySelector("[data-open-source-image-light]"),v=e.querySelector("[data-open-source-image-dark]"),T=e.querySelector("[data-open-source-image-container]"),I=e.querySelector("[data-open-source-product-title]"),C=e.querySelector("[data-open-source-product-description]");if(!h||!t||!n||!o||!c||!g)return;let H=d==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",$=u6e(r,o,s,i,a,l),le=/github\.com/.test(c)?`@${g}`:g,ye=new URL(t),J=new URLSearchParams;J.set("pageUrl",m.href),J.set("pageQueryParams",m.search),J.set("contentSourceUrl",c),J.set("documentVersionIndependentId",n),J.set("platformId",o),J.set("feedback",`${H} ${xJ} `),J.set("author",le),J.set("metadata",$),f&&J.set("title",f),_&&J.set("labels",_),ye.search+=`&${J.toString()}`,h.href=ye.toString(),p6e(I,C),y&&v&&T&&m6e(y,v,T),e.hidden=!1}function u6e(e,t,n,r,o,s){let i=`* ID: ${e} * PlatformId: ${t} ${r!==void 0?` * Service: **${r.toLowerCase()}**`:""}${o!==void 0?` * Sub-service: **${o.toLowerCase()}**`:""}${n!==void 0?` * Product: **${n.toLowerCase()}**`:""}${s!==void 0?` * Technology: **${s.toLowerCase()}**`:""}`;return i=i.replace(//g,">"),i}function p6e(e,t){if(!e)return;let n=e.textContent;e.textContent=cee.replace("{productName}",n),t&&(t.textContent=dee.replace("{productName}",n))}async function m6e(e,t,n){let[r,o]=await Promise.all([$4(e.src).then(()=>!0).catch(()=>!1),$4(t.src).then(()=>!0).catch(()=>!1)]);r&&o&&(n.hidden=!1)}function _Te(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){w.moduleUnitFeedbackReport||g6e(e);return}if(w.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&bTe(t,b.data.openSourceFeedbackIssueUrl,Ls.versionIndependentDocumentId,Ls.documentId,Ls.platformId,Ls.product,Ls.service,Ls.subservice,Ls.technology,Ls.documentSourceUrl,R.supportLevel,R.reviewFeatures,te,Ls.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:r})=>{t===71&&n&&r&&Es(hTe(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function g6e(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}A();var f6e=L("uhfHeaderId"),h6e=f6e,Ft=b6e({brand:b.data.brand,pathnameSegments:dR,page_kind:L("page_kind"),page_type:L("page_type"),headerId:h6e,isAdmin:L("is_admin"),isEditor:L("is_editor")??"false"});function b6e(e){let{brand:t,pathnameSegments:n,page_kind:r,page_type:o,headerId:s,isAdmin:i,isEditor:a}=e;if(i==="true")return"Admin";if(a==="true")return"Editor";if(s==="MSDocsHeader-Archive")return"Archive";if(r==="docs"&&o==="home"||o==="welcome")return"Docs_Home";if(o==="profile")return"Profile";if(o==="locale")return"Locale";if(o==="search")return"Search";if(r==="assessments")return"Assessments";switch(n[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return w.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(n[2]==="training"&&R.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!s&&R.siteName==="learn")return"Learn";switch(s){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return w.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"}}var{userLocale:qn}=b.data,vTe={type:"static-header",brandLink:{displayName:"Learn",href:`/${qn}/`,biName:"learn"},navLinks:[{title:da,href:`/${qn}/docs/`,biName:"documentation"},{title:Xo,href:`/${qn}/training/`,biName:"training"},{title:w.previewCredentialsL1?pr:rl,href:w.previewCredentialsL1?`/${qn}/credentials/`:`/${qn}/certifications/`,biName:w.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${qn}/answers/`,biName:"qna"},{title:ON,href:`/${qn}/samples/browse/`,biName:"code-samples"},{title:dE,href:`/${qn}/assessments/`,biName:"assessments"},{title:wo,href:`/${qn}/shows/`,biName:"shows"}]},yTe={type:"static-header",brandLink:{displayName:"Developer",href:`/${qn}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${qn}/`,biName:"learn"},{title:da,href:`https://learn.microsoft.com/${qn}/docs/`,biName:"documentation"},{title:Xo,href:`https://learn.microsoft.com/${qn}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${qn}/answers/`,biName:"qna"},{title:ON,href:`https://learn.microsoft.com/${qn}/samples/browse/`,biName:"code-samples"},{title:wo,href:`https://learn.microsoft.com/${qn}/shows/`,biName:"shows"}]},xTe={type:"static-header",brandLink:{displayName:"Learn",href:`/${qn}/`,biName:"learn"},navLinks:[{title:Xo,href:`https://learn.microsoft.com/${qn}/training/`,biName:"training"},{title:w.previewCredentialsL1?pr:rl,href:w.previewCredentialsL1?`https://learn.microsoft.com/${qn}/credentials/`:`https://learn.microsoft.com/${qn}/certifications/`,biName:w.previewCredentialsL1?"credentials":"certifications"},{title:Tie,href:`https://support.azure.cn/${qn}/support/contact/`,biName:"support"},{title:wo,href:`https://learn.microsoft.com/${qn}/shows/`,biName:"shows"}]};async function kTe(e=b.data.userLocale){let t=v6e();if(t==="developer-header"||t==="mooncake-header")return TTe(t);let n=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r={branch:bt(["contentnav-branch"],"main")},o=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${pe(r)}`,location.origin);try{let s=await D(o.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}.`),TTe(t)}}function v6e(){return R.siteName==="mooncake"?"mooncake-header":Ft==="Developer"?"developer-header":"site-header"}function TTe(e){switch(e){case"mooncake-header":return xTe;case"developer-header":return yTe;default:return vTe}}var Rv,STe,Mv=new Promise(e=>STe=e);async function wTe(){Rv=await kTe(),STe()}function ETe(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),n=e.querySelector("search-expander");if(!t||!n)return;let r=n.querySelector("button[data-search-expander-trigger-open]"),o=n.querySelector("button[data-search-expander-trigger-close]");!r||!o||(r.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),n.addEventListener("keydown",s=>{s.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",s=>{s.target instanceof Element&&s.type==="click"&&!n.contains(s.target)&&!e.classList.contains("overflow-x-hidden")&&(s.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var eD=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<=1||(this._contentStack.pop(),this._titleStack&&this._titleStack?.length>0&&this._titleStack.pop())}pushTitle(t){t&&this._titleStack.push(t)}getTitle(){return!this._titleStack||this._titleStack?.length===0?null:this._titleStack[this._titleStack.length-1]}dispose(){this._contentStack=null}};A();Ye();var Dv=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&&SM(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{Rt()},10),setTimeout(()=>{SM(this.container)},3500)}};Ye();A();function tD(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?Iee:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}A();async function ar(e,t=!1,n){let r=k.createElement("form");if(r.action="javascript:",e instanceof al){if(x(e,r),t){let c=r.querySelectorAll("input.loc-checkbox"),d=0,p=r.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?d++:d--,d===2?p.disabled=!1:p.disabled=!0}))}}else r.appendChild(e);y6e(r);let o=k.createElement("div");o.classList.add("modal-content"),o.appendChild(r);let s=new Se(o),i=!1,a={hasError:!1,data:null};return r.addEventListener("submit",async c=>{c.preventDefault(),a=n?await n(r):{hasError:!1,data:null},a.hasError===!1&&(i=!0,s.hide())}),tD(r),await s.show(),{submitted:i,form:r,data:a.hasError?null:a.data}}function y6e(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function vp(e,t,n=Cr,r=!1,o=bY,s,i){return u``}A();Ye();Ye();Ye();A();A();var no={0:"Spam",1:"OffTopicIrrelevantPosts",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 CTe=[{reason:kte,value:no[13]},{reason:hte,value:no[3]},{reason:Ete,value:no[4]},{reason:yte,value:no[5]},{reason:bte,value:no[6]},{reason:xte,value:no[7]},{reason:vte,value:no[8]},{reason:fte,value:no[9]},{reason:wte,value:no[10]},{reason:_te,value:no[11]},{reason:Ste,value:no[15]},{reason:Cte,value:no[16]},{reason:Ate,value:no[17]},{reason:Tte,value:no[14]}];function ATe(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let n=t.getAttribute("data-tag-id"),r=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${n}&styleGuideLabel=${r}`)}function ITe(e){if(!e||Ft!=="Q&A")return;let t=b.data.userLocale;e&&e.primary.href.includes("/ask/")&&!e.primary.href.includes(t)&&(e.primary.href=`/${t}${e.primary.href}`),e&&e.secondary?.href.includes("/moderation/")&&!e.secondary?.href.includes(t)&&(e.secondary.href=`/${t}${e.secondary.href}`)}var nD=w.userServices&&R.siteName!=="mooncake"&&Ft!=="Developer"&&Ft!=="Regional Directors",$v=Ft==="Third-Party"||Ft==="Admin"||Ft==="Developer"||Ft==="Assessments"||Ft==="Certifications"||Ft==="Credentials"||Ft==="Learn"||Ft==="Shows"||Ft==="Mooncake"||Ft==="Q&A"||Ft==="Training"||Ft==="Legal";function LTe(e){let t=A6e();if(!(!t||t==="exclude"))for(let n of e){let r=n?.id===t;if(r){n.current=r;break}}}var w6e={id:"exclude",pattern:`/${b.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"}}}},E6e={id:"exclude",pattern:`/${b.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"}}}}}}},C6e={id:"exclude",pattern:`/${b.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 A6e(e=L,t=Ft){let n;switch(t){case"Learn":case"Training":n=E6e;break;case"Q&A":n=w6e;break;case"Certifications":case"Credentials":n=C6e;break;default:return e("activeMenuId")}return I6e(n)}function I6e(e,t=te.pathname){if(!e)return;let n,r=e;do{let o=!0;r.exclude&&t.includes(r.exclude)&&(o=!1),(r.exact&&t!==r.pattern||t.indexOf(r.pattern)===-1)&&(o=!1),o&&(n=r.id),r=r.next}while(r&&!n);return n}var L6e="DEV_Homeheader";function PTe(){let e=L("uhfHeaderId"),t=e&&e!==L6e?e:"";return(R.reviewFeatures?ce()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function RTe(e,t=b.data.userLocale){let n={branch:bt(["contentnav-branch"],"main")},o=`${N.contentNav}/${t}/content-nav/${e}.json?${pe(n)}`,s;try{s=await D(o,{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 i.items.push({kind:"menu",title:sx,biName:"more",items:[]}),i}function MTe(e,t=L("platform_id")){if(!e)return;let n=e.primary,r=e.secondary;n&&SS(n.href)&&(n.href=xM(n.href,t)),r&&SS(r.href)&&(r.href=xM(r.href,t))}var Ps,rD,Nv=new Promise(e=>rD=e);async function DTe(){if(!$v){Ps=null,rD();return}let e=PTe();if(!e){Ps=null,rD();return}Ps=await RTe(e),Ps&&(ITe(Ps.callToAction),ATe(Ps.callToAction),MTe(Ps.callToAction),LTe(Ps.items)),rD()}A();A();function P6e(e,t,n,r){let o;return n&&(o=[],o.push("font-weight-semibold","font-size-md")),e.kind==="link"?oD(e,`secondary-nav-link-${r+1}`,!1,o,n):R6e(e,t,o,r)}function oD({href:e,title:t,biName:n},r,o=!1,s=[],i=!1,a=!1){let l=o?"has-text-primary":"",c=i?"":"has-external-link-indicator",d;a?d=n?`secondary-nav-link-category-${n}-mobile`:"secondary-nav-link-category-mobile":d=n?`secondary-nav-link-${n}-mobile`:"secondary-nav-link-mobile",o&&(d=n?`${r}-${n}-mobile`:`${r}-mobile`);let p=ot(e,b.data.userLocale);return u`
  • ${t}
  • `}function R6e(e,t,n=[],r){let o=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",s=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${r+1}`,i=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",a=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return u`
  • `}function $Te(e,t){return u``}function NTe(e,t,n,r,o,s,i,a,l,c,d){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=n?"secondary-nav":"primary-nav";return u` ${F6e(i,n)&&r>=2&&d?u`
    `:null} ${i?u`
    `:null}`}function FTe(e,t){if(!e)throw new Error("Site header data is unavailable.");return M6e(e,t)}function M6e(e,t){if(e.type==="static-header")return D6e(e);if(!t)throw new Error("Menu handler is not available");return $6e(e,t)}function D6e(e){let t=e.navLinks.map(n=>{let r=ot(n.href,b.data.userLocale);return u`
  • ${n.title}
  • `});return u``}function $6e(e,t){let n=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",r=e.navCategories.map(o=>{let s=`site-header-btn-${o.biName}-mobile`,i=`ms--${s}`;return u`
  • `});return u``}function OTe(e,t,n,r,o,s){let i=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=u`
    `,c=u`
    `,d="";if(e.panelLink){let g=e.panelLink,f=ot(g.href,a);d=u`${g.title}`}let p="";if(s){let g=s.map(f=>{let _=ot(f.href,a);return u``});p=u`
    ${g}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let f=ot(g.href,a),_=u`
  • `;m.push(_)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=ot(g.href,a),_=u`
  • ${g.title}
  • `;m.push(_)}),u` ${l}
    ${c}${d}
    ${p}
    `}function UTe(){let e="#",t=S.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${S.isAuthenticated?"out":"in"} `+t;let n=u`

    ${F(ile)}

    `,r=u` ${S.isAuthenticated?N6e():n}
    ${S.isAuthenticated?u`${zp}`:""}${S.isAuthenticated?Vp:Zo}
    `;return u`
    ${nD?r:n}
    `}function N6e(){return u``}function F6e(e,t){return t||Ft!=="Docs_Home"&&e}async function qTe(e,t){if(await Mv,!t)throw new Error("Site header data is unavailable.");let n=k.createElement("div");n.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),n.setAttribute("data-test-id","global-navigation-mobile");let r=new eD;n.paint=()=>{x(u` ${$Te(e,t.brandLink.displayName)}${UTe()} `,n)};function o(le){n.paint();let ye=n.querySelector("#modal-body");if(le){let J=ye.querySelector(`#${le}`);if(J){J.focus();return}}O6e(ye)}function s(le){let ye=le.target instanceof HTMLElement&&le.target.closest("button");if(!ye||!ye.classList.contains("pop-content"))return;let J=ye.getAttribute("data-back-id");r.pop(),o(J)}let i=e.subscribe(nt,n.paint);n.dispose=()=>{r.dispose(),i(),n.removeEventListener("click",s)};let a=HTe(e.items),l,c,d,p,m,g,f,_,h,y,v;function T(le,ye,J){a=le.items,l=le.title,g=ye,f=J,c=null,d=null,p=null,m=r.getTitle(),C(!0),o()}function I(le,ye,J,Pe,Ve,wt){h=le,y=ye,v=wt,g=J,f=Pe,_=Ve,C(!1,!0),o()}function C(le=!1,ye=!1){let J;!le&&!ye&&t?J=FTe(t,I):ye?J=OTe(h,y,g,_,gc,v):J=NTe(a,T,le,r.stackLength,g,f,l,c,d,p,m),r.push(J),r.pushTitle(l)}function H(){C(),n.paint()}function $(){if(!(r.stackLength<=1)){for(;r.stackLength>1;)r.stackLength===2&&(e.secondaryNav=!1),r.pop();o()}}if(H(),n.addEventListener("click",s),$v){await Nv;let le=Ps;le&&(c=le.category,d=le.callToAction,p=le.preview,l=le.category?le.category.title:null,a=HTe(le.items),C(!0),o(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=$)}return n}function O6e(e){let t=e.querySelector("[data-autofocus]");if(t&&iR(t)){t.focus();return}e.focus()}function HTe(e){return e.slice(0,e.length-1)}var Fv=class extends ze{constructor(){super();this._items=[{title:sx,kind:"menu",items:[],biName:"more"}];this._mobile=!1;this._desktop=!1;this._mobileNavExpanded=!1;this._secondaryNav=!1}get items(){return this._items}set items(n){this._items=n&&n.length?n:[{title:sx,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Zi(this._items.slice(0,this._items.length-1)),this.resetItemVisibility(),this.notifyPropertyChanged()}get mobile(){return this._mobile}set mobile(n){this._mobile=n,this._mobileNavExpanded=!1,this.notifyPropertyChanged()}get desktop(){return this._desktop}set desktop(n){this._desktop=n,this.notifyPropertyChanged()}get mobileNavExpanded(){return this._mobileNavExpanded}set mobileNavExpanded(n){this._mobileNavExpanded=n,this.notifyPropertyChanged()}get secondaryNav(){return this._secondaryNav}set secondaryNav(n){this._secondaryNav=n,this.notifyPropertyChanged()}get more(){let n=this._items.length;return n?this._items[n-1]:null}resetItemVisibility(){this.items.length!==0&&(this.items.forEach(n=>n.hidden=!1),this.more.hidden=!0,this.more.items.forEach(n=>n.hidden=!0))}notifyPropertyChanged(){this.publish(new nt)}};function BTe(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new Fv;e.addEventListener("click",()=>U6e(t))}async function U6e(e){await Mv;let t=await qTe(e,Rv),n=new Se(t),r=window.outerWidth;function o(){t.dispose(),window.removeEventListener("resize",s),e.mobileNavExpanded=!1}function s(){n.hide(),o()}window.addEventListener("resize",()=>{window.outerWidth!==r&&s()},{passive:!0}),e.mobileNavExpanded=!0,await n.show()}A();var fV;function zTe(){return fV===void 0&&(fV=(async()=>Qe("user-analytics",{require:!0})?!0:$o("user-analytics-dashboard"))()),fV}A();var li="autocomplete-change-event",$S="autocomplete-displayed-event";function To(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:n=M=>typeof M?.toString=="function"?M.toString():M,itemTemplate:r=n,noResultsTemplate:o=null,initialValue:s=null,input:{biName:i},exclude:a=M=>!1,showLoader:l=!0,showOnFocus:c=!1,selectOnBlur:d=!1}=e,p=document.createElement("div");p.classList.add("autocomplete"),e.input.isFullWidth&&p.classList.add("display-block"),p.setAttribute("data-bi-name","autocomplete");let m=tt(),g=`${m}-listbox`,f=M=>M===-1?"":`${m}-option-${M}`,_=[],h=-1,y=s?n(s):"",v="",T=s,I=0,C=!1,H=!1,$=!1,le=!1,ye="";e.input.size&&(ye=e.input.size==="small"?"input-sm":"input-lg");let J=()=>{let M=p.querySelector(`#${g}`),Z=M.children.item(h===-1?0:h);Z?Z.offsetTop+Z.offsetHeight>M.offsetHeight?M.scrollTop=Z.offsetTop-M.offsetHeight+Z.offsetHeight+4:Z.offsetTop{x(P(),p);let M=p.querySelector("input");M&&(M.value=y||v),J()},Ve=()=>{_=[],h=-1,$=!1,Pe()},wt=(M,Z)=>{let ae=v;if(T=M,y=M?n(M):"",v=y,Ve(),Z&&M){let Le=new CustomEvent(li,{detail:{suggestion:M,term:ae},bubbles:!0});p.dispatchEvent(Le)}};p.clear=()=>wt(null,!1),Object.defineProperty(p,"value",{get(){return T},set(M){wt(M,!1)}});let nn=()=>{let M=new CustomEvent($S,{detail:_,bubbles:!0});p.dispatchEvent(M)},Ut=async()=>{if(v===""){C=!1,T=null,Ve();return}_=await t(v),_=_.filter(M=>!a(M)),nn(),_.length||pt(QX,"assertive",2e3),h=-1,C=!1,Pe()},sn=async()=>{C=!1,_=(await t("")).filter(M=>!a(M)),nn(),$=!0,h=T?_.indexOf(T):-1,Pe()},dr=()=>{if(le=!0,c&&(v===""||y===v)){sn();return}Ut()},Pt=M=>{let ae=M?.url;ae&&ae.href&&window.open(ae.href,"_blank")},cn=M=>{let Z=M.target instanceof Element&&M.target.closest('[role="option"]');if(!Z)return;M.preventDefault();let ae=Z.parentElement,Le=0;for(;Le{clearTimeout(I);let Z=M.target;if(le=!0,v=Z.value,T&&v!==n(T)&&(T=null),y="",_=[],h=-1,$=!1,c&&v===""){await sn();return}I=setTimeout(Ut,250),!C&&Z.value!==""&&!H&&(C=!0,Pe())},X=()=>{H=!0},U=()=>{H=!1},se=()=>{le=!1;let M=h>=0?_[h]:_.length===1?_[0]:null;d&&M?wt(M,!0):Ve()},fe=M=>{let{keyCode:Z,shiftKey:ae,altKey:Le,ctrlKey:Je}=M;if(!(ae||Le||Je)){if(Z===Re.down){M.preventDefault(),h<_.length-1?(h++,y=n(_[h])):(h=-1,y=v),Pe();return}if(Z===Re.up){if(M.preventDefault(),!_.length)return;h===-1?(h=_.length-1,y=n(_[h])):h>0?(h--,y=n(_[h])):(h=-1,y=v),Pe();return}if(Z===Re.escape){M.preventDefault(),y=T?n(T):v,Ve();return}if(Z===Re.enter){if(h>=0){M.preventDefault();let it=_[h];wt(it,!0)}return}}};function P(){let M=le&&!C&&($||v.length>0)&&(!!o||_.length>0)&&($||y!==v),Z=e.input.docon?u``:"";return u`
    ${Z} ${l?u``:""}
      ae.preventDefault()} @click=${cn} @keyup=${ae=>(ae.key==="Enter"||ae.key==="Spacebar")&&cn} ?hidden=${!M} >${_.map((ae,Le)=>u`
    • ${r(ae)}
    • `)} ${!_.length&&o?u`
    • ${o}
    • `:""}
    `}return Pe(),p.addEventListener("compositionstart",X),p.addEventListener("compositionend",U),p}var sD=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function VTe(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let r=`${N.siteSearch}/autocomplete?${pe({locale:t,query:e})}`,o={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},s=await D(r,o);if(s.ok)return s.json();if(s.status===403)return{query:e,suggestions:[]};throw new Qt(s)}function NS(e){let t=new URLSearchParams(e),n=t.get("category")||"All",r=sD.find(o=>o.localeCompare(n,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:r,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}A();function jTe(){let e=b.data.context.searchScope||L("scope");if(b.data.pageTemplate==="SearchPage"&&(e=NS(location.search).scope),L("hideScope")==="true"||!e)return"";let r=e.split(",").map(o=>o.trim()).filter(o=>o.length);return r.length?r[r.length-1]:""}function hV(e=te.pathname,t={}){let n=decodeURI(sr(e)).toLowerCase().split("/").slice(1),[r="",o=""]=n;return{parts:n,firstPart:r,secondPart:o,pageKind:Fs.kind,pageType:Fs.type,msTopic:L("ms.topic"),...t}}function iD(e,t=hV()){if(e==="site"){if(t.firstPart==="docs")return"Documentation";if(t.firstPart==="training"||t.pageKind==="learn")return"Training";if(t.firstPart==="answers")return"QnA";if(t.firstPart==="credentials")return"Credential";if(t.firstPart==="shows")return"Show"}return e==="toc"&&t.pageType==="conceptual"?"Documentation":t.firstPart==="powershell"&&t.secondPart==="module"||t.parts.includes("api")||t.msTopic==="generated-reference"?"Reference":"All"}async function GTe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${N.siteSearch}/user?${pe({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,r={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},o=await D(n,r);if(o.ok)return o.json();if(o.status===403)return{query:e,suggestions:[]};throw new Qt(o)}var yp=typeof Blob=="function"&&typeof PerformanceObserver=="function"&&typeof Intl=="object"&&typeof MutationObserver=="function"&&typeof URLSearchParams=="function"&&typeof WebSocket=="function"&&typeof IntersectionObserver=="function"&&typeof queueMicrotask=="function"&&typeof TextEncoder=="function"&&typeof TextDecoder=="function"&&typeof customElements=="object"&&typeof HTMLDetailsElement=="function"&&typeof AbortController=="function"&&typeof AbortSignal=="function"&&"entries"in FormData.prototype&&"toggleAttribute"in Element.prototype&&"replaceChildren"in Element.prototype&&"fromEntries"in Object&&"flatMap"in Array.prototype&&"trimEnd"in String.prototype&&"allSettled"in Promise&&"matchAll"in String.prototype&&"replaceAll"in String.prototype&&!0;var H6e=1e4,q6e=4e3,QTe=Symbol("scenario timeout"),ko=class{constructor(t,n=32e3,r=window.fetch){this.scenario=t;this.timeLimitMs=n;this.fetch=r;this._timeoutHandle=0;this._pingTimeoutHandle=0;this._start=0}succeed(){this.complete(!0,void 0)}updateProgress(t){this._start!==0&&(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:vh.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:k.visibilityState==="hidden",wentOffline:!vh.onLine,supportedBrowser:yp,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(()=>this.complete(!1,QTe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),H6e)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=k.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!vh.onLine)}complete(t,n){this.unsubscribe();let r=this._start;if(r===0)return;this._start=0;let o=this._diagnostics;o.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-r}:o.scenarioProgress,o.endDateTime=new Date().toISOString(),o.succeeded=t,o.durationInMilliseconds=performance.now()-r,o.reason=t?void 0:B6e(n),o.endConnection=vh.connection?.effectiveType??"unknown",o.resources=Array.from(performance.getEntriesByType("resource")).filter(s=>s.startTime>=r).map(s=>s.toJSON()).filter(s=>s.initiatorType==="fetch"&&s.name.startsWith(location.origin)).map(s=>(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)),ke({actionType:Ee.OTHER,behavior:me.OTHER,content:o})}unsubscribe(){removeEventListener("visibilitychange",this),removeEventListener("offline",this),clearTimeout(this._timeoutHandle),clearTimeout(this._pingTimeoutHandle)}collectPingDiagnostics(){this._diagnostics.pingStartDateTime=new Date().toISOString();let t=new AbortController,n=t.signal;setTimeout(()=>t.abort(),q6e);let r=async(o,s)=>{let i=performance.now();try{await this.fetch.call(window,s,{cache:"no-store",mode:"no-cors",signal:n}),this._diagnostics.pings[o]={response:!0,duration:Math.floor(performance.now()-i)}}catch{this._diagnostics.pings[o]={response:!1,duration:Math.floor(performance.now()-i)}}};return Promise.all([r("docs",`${location.origin}/robots.txt`)])}};function B6e(e){return e===QTe?{type:"scenario-timeout"}:e instanceof Response||e instanceof Qt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?P4(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 Uv(e){if(w.disableSiteSearchSuggestions)return[];let t=new ko("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await VTe(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function KTe(e){let t=new ko("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let n=await GTe(e);t.succeed();let r=[],o=[];for(let s of n.suggestions)s.displayName.toLowerCase().startsWith(e)?r.push(s):o.push(s);return r.sort((s,i)=>s.displayName.localeCompare(i.displayName)),o.sort((s,i)=>s.displayName.localeCompare(i.displayName)),n.suggestions=r.concat(o),n.suggestions}catch(n){return t.fail(n),[]}}function WTe(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};bV(t)}function aD(e){let t=e.detail.map(n=>({title:n}));_V(t)}function bV({suggestion:e,term:t}){ke({behavior:me.SEARCHAUTOCOMPLETE,actionType:Ee.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function _V(e){let t=[{srchtype:"auto suggest"}];e.forEach((n,r)=>{t.push({cN:n.title,sN:r,type:n.type||"",url:n.url||""})}),ke({content:t})}var YTe=!1;function JTe(e,t,n,r,o,s,i,a){YTe?KI():YTe=!0,ke({behavior:me.OTHER,actionType:Ee.OTHER,content:{event:"uhf-search-results",category:r,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||a||"",scoringProfileName:e.scoringProfile||"",experimentId:L("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:o,spellingCorrection:s,semanticCaptions:i}})}function ZTe(e,t,n,r,o){let s=r===!0?1:0;ke({behavior:me.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:s,searchTerm:e,question:t,answer:n,authType:o.toString()}})}function lD(e,t,n,r,o,s,i,a){!t||!n||(ke({behavior:me.OTHER,actionType:Ee.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:n,authType:r.toString()}}),a&&ke({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:o,returnedTimestamp:s,answerType:i}}))}function XTe(e,t,n,r,o){ke({behavior:me.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:r??"",verbatim:o??"",isEmptyResponse:0,authType:n.toString()}})}function Hv(e,t){ke({behavior:me.OTHER,actionType:Ee.OTHER,content:{autoIngest:!0,type:e,aN:"search-filter",timestamp:new Date().toISOString(),feedbackData:{filter:t??""}}})}var z6e="https://www.azure.cn/searchresults/";function vV(){let e;return b.data.brand==="mooncake"?e=z6e:!R.systemContent&&R.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Bt?"test/docs/search/search":"search/"}`,e}function yV(){let e=jTe(),t=V6e(),n=j6e();return{scope:e,category:t,dataSource:zn()?"previousVersions":"",preview:n}}function V6e(){let e=NS(te.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=iD("site",hV());return t&&t!=="All"?t:""}function j6e(){return NS(te.search).preview||""}function xV(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};bV(t)}function TV(e){let t=e.detail.map(n=>({title:n}));_V(t)}function cD(e,t,n,r,o){if(!e)return;let s=k.getElementById(n),i=s.placeholder,a=s.value,l=e.parentElement;if(!l)return;let c=o?`${o}-search`:void 0,d={input:{id:`${t}-autocomplete-input`,placeholder:i,size:"large",label:r,isFullWidth:!0,name:"terms",biName:c},initialValue:a,getSuggestions:Uv,itemTemplate:v=>u`${v}`,showLoader:!w.disableSiteSearchSuggestions},p=To(d),{scope:m,category:g,dataSource:f,preview:_}=yV(),h=o?`${o}-search-form`:void 0,y=o?`${o}-search-submit`:void 0;x(u``,l)}A();var xp="display-block font-size-sm padding-inline-xxs",dD;function uD(e,t){if(dD===void 0){let c=(L("scope")||"").split(",").map(d=>d.trim()).filter(d=>d.length);dD=c.length?c[c.length-1]:""}let n="";dD&&t&&(n=dD);let r=zn()?"previousVersions":"",o=Bt?"/test/docs/search/search":"/search/",s=iD("toc"),i=`${o}?${pe({search:e,scope:n,dataSource:r,category:s==="All"?void 0:s})}`;return{title:n?jX.replace("{term}",e).replace("{searchScope}",n):GX.replace("{term}",e),url:i}}function FS(e){return e.indexOf("/search/?search")!==-1||Bt&&e.indexOf("/search/search?search")!==-1}async function pD(e,t,n){jt(e,{behavior:me.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function eke(e=!1){let{category:t,dataSource:n,preview:r}=yV(),o=Ft==="Search"?"":t,s=vV(),i=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:zn()?px:on,label:on,isFullWidth:!0,name:i,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:Uv,itemTemplate:p=>u`${p}`,showLoader:!w.disableSiteSearchSuggestions};e||(a.input.size="small");let l=To(a),c=e?"ms--site-header-search-form-mobile":"ms--site-header-search-form",d=e?"site-header-search-form-mobile":"site-header-search-form";return u``}function tke(e){return e?u`${rke()}
    ${oke(e.brandLink)}
    ${Y6e(e)}${ske()}
    ${ike()} `:""}function nke(e){return e?u`
    ${oke(e.brandLink,!0)}${rke(!0)}${ske(!0)}${ike(!0)} `:""}function rke(e=!1){let t="site-header-microsoft-logo",n="site-header-microsoft-logo",r="";e&&(t="site-header-microsoft-logo-mobile",n="site-header-microsoft-logo-mobile",r="site-header-logo-centered");let o=u``;return u``}function oke(e,t=!1){if(!e)return"";let n=ot(e.href,b.data.userLocale),r=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return u``}function ske(e=!1){let t=eke(e),n="flex-grow-1 margin-left-xxs";e&&(n="display-flex flex-grow-1 justify-content-flex-end");let r=e?"site-header-search-open-mobile":"site-header-search-open",o=e?"site-header-search-close-mobile":"site-header-search-close",s=e?"site-header-search-mobile":"site-header-search",i=e?"ms--site-header-search-mobile":"ms--site-header-search";return u``}function ike(e=!1){if(!nD)return"";let r=u``,o=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-user-mobile":"site-header-user",i=e?"site-header-sign-out-mobile":"site-header-sign-out",a=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",d=u`

    `;return u`${r} ${d}`}function G6e(e,t){if(!e)return"";let n="";if(t){let o=t.map(s=>{let i=ot(s.href,b.data.userLocale);return u``});n=u``}let r=e.map((o,s)=>{let i=`ms--panel-${s+1}`;return u`
  • `});return u`
      ${r}
    `}function Q6e(e,t){if(!e)return"";let n=b.data.userLocale,r="";if(e.panelLink){let i=e.panelLink,a=ot(i.href,n);r=u`${i.title}`}let o=[],s="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(i=>{s="site-header-panel-cards";let a=ot(i.href,n),l=u`
  • `;o.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(i=>{let a=ot(i.href,n),l=u`
  • ${i.title}
  • `;o.push(l)}),u`
      ${o}
    ${r}
    ${t} `}function K6e(e){if(!e)return"";let t=e.map((n,r)=>{let o=ot(n.href,b.data.userLocale);return u`
  • ${n.title}
  • `});return u`
      ${t}
    `}function Y6e(e){let t=e.type==="static-header"?K6e(e.navLinks):G6e(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",r=b.data.userDir==="ltr"?"right":"left";return u``}Ye();Eh();A();A();function kV(e,t){let{leftTemplate:n,rightTemplate:r}=e;return u` ${n()} ${r(t)} `}function cke(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new Fv;return t.paint=()=>uke(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:r=>n.items=r}),n.desktop=Lo.matches,n.mobile=!Ea.matches,Lo.addListener(()=>{n.desktop=Lo.matches}),Ea.addListener(()=>{n.mobile=!Ea.matches}),window.addEventListener("resize",()=>{Ea.matches&&W6e(t,n,e)},{passive:!0}),t.paint(),xe.then(()=>{let r=new MutationObserver(o=>{for(let s of o)for(let i=0;it.paint()),window.addEventListener("content-update",()=>t.paint()),t}var dke=0;function uke(e,t,n){if(dke=Date.now(),t.resetItemVisibility(),x(kV(n,t),e),t.mobile)return;let r=e.querySelector(".nav-bar-spacer"),{more:o,items:s}=t,i=s.length-1;for(;i>0&&r.getBoundingClientRect().width===0;)i--,o.hidden=!1,s[i].hidden=!0,o.items[i].hidden=!1,x(kV(n,t),e)}var ake=0,lke=50;function W6e(e,t,n){clearTimeout(ake),Date.now()-dke>lke?e.paint():ake=setTimeout(uke,lke,e,t,n)}async function mke(){if(await Nv,!Ps)return null;let e=cke(J6e(Ps));return e.items=Ps.items,e}function J6e(e){let{category:t,callToAction:n,preview:r}=e,o="";return n&&(o=Z6e(n)),{leftTemplate:()=>X6e(t,r),rightTemplate:a=>u` ${tze(a,xse)}${o} ${eze()} `}}function Z6e(e){if(!e)return"";let{primary:t,secondary:n}=e,r="";return n&&(r=pke(n,!0)),u`
    ${r} ${pke(t)}
    `}function pke(e,t=!1){if(!e)return"";let{href:n,title:r}=e,o;return e.biName?o=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:o=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",u`${r}`}function X6e(e,t){let{href:n,title:r,biName:o}=e,s=ot(n,b.data.userLocale),i=fke(s),a=o?`secondary-nav-link-category-${o}`:"secondary-nav-link-category";return u``}function eze(){return Ft!=="Learn"&&Ft!=="Training"?"":u``}function tze(e,t){let{items:n}=e;return u``}function gke(e,t){return e.kind==="link"?nze(e,t):rze(e,t)}function nze(e,t){let n=e.current?"is-active":"",r=ot(e.href,b.data.userLocale),o=fke(r,!!n),s=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?u`
  • ${e.title}
  • `:u`
  • ${e.title}
  • `}function rze(e,t){let n=Lp(),r=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",o=t?"":"expanded-indicator",s=e.current?"is-active":"",i=e.current?"true":void 0,a=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return u``}function oze(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function fke(e,t){let n=new URL(e,window.location.origin);if(oze(n)&&t)return"page";if(t)return"true"}var qv,mD=new Promise(e=>qv=e);async function hke(){wTe(),DTe(),sze()}async function sze(){await Mv;let e=tke(Rv),t=nke(Rv);await xe;let n=k.querySelector("#ms--site-header");if(!n){qv();return}let r=n.querySelector("#ms--primary-nav");if(!r){qv();return}let o=n.querySelector("#ms--mobile-nav");if(!o){qv();return}x(e,r),x(t,o),ETe(),BTe();let s=n.querySelector("#ms--secondary-nav");if(!s){qv();return}if($v){await Nv;let i=await mke();s.classList.contains("site-header")&&i?(s.classList.remove("site-header"),x(i,s)):s.remove()}else s.remove();qv()}var ize=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function Bv(e){if(!e||!ize.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],n=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${n.join(",")}`)).forEach(o=>{if(o.parentElement&&o.parentElement.matches(`${t.join(",")}`)){let s=o.tagName.toLowerCase(),i=document.createElement("div");i.classList.add("heading-wrapper"),i.setAttribute("data-heading-level",s);let a=em(o).trim(),l=o.id||Un(a);o.id||(o.id=l),o.classList.add("heading-anchor");let c=document.createElement("a");c.classList.add("anchor-link","docon","docon-link"),c.href="http://approjects.co.za/?big=#"+l,c.setAttribute("aria-label",mse.replace("{title}",a)),i.appendChild(c),o.insertAdjacentElement("beforebegin",i),i.insertAdjacentElement("beforeend",o)}})}A();var aze=["Conceptual","Episode","Module","Reference"],bke={Conceptual:{"ai-generated":XY,"ai-assisted":ZY,"human-only":eW},Episode:{"ai-generated":tW,"ai-assisted":nW},Module:{"ai-generated":rW,"ai-assisted":oW},Reference:{"ai-generated":sW,"ai-assisted":iW}};function _ke(){let e=Ci("ai-usage"),t=b.data.pageTemplate;!aze.includes(t)||e.length===0||lze(t,e)}function lze(e,t){let n=document.getElementById("ms--inline-notifications"),r=cze(e,t);if(!n||!r)return;let o=uze(r);x(o,n)}function cze(e,t){let n=new Set(t),r=[];for(let o of n)if(bke[e].hasOwnProperty(o)){let s=bke[e][o];s&&r.push(s)}return r}function dze(e){return u`
    ${F(e)}
    `}function uze(e){return u` ${hn(e,t=>dze(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function yke(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function xke(){window.addEventListener("unhandledrejection",e=>{let t=vke(e.type,yke(),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)}});ke({behavior:me.OTHER,content:t})}),window.onerror=(e,t,n,r,o)=>{let s=vke(e,t,n,r,o);ke({behavior:me.OTHER,content:s})}}function vke(e,t,n,r,o){let i=new Date().toString();return{type:"learn-client-error",event:e,source:t||yke(),lineno:n||0,colno:r||0,message:o?.message||"Error message unavailable",stack:o?.stack||"Stack trace unavailable",name:o?.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:yp,pageTemplate:b.data.pageTemplate}}var Tp,US,Mke,fD,CV,Vv=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},HS=function(e){if(document.readyState==="loading")return"loading";var t=Vv();if(t){if(e(t||100)-1)return n||o;if(n=n?o+">"+n:o,r.id)break;e=r.parentNode}}catch{}return n},Dke=-1,$ke=function(){return Dke},ef=function(e){addEventListener("pageshow",function(t){t.persisted&&(Dke=t.timeStamp,e(t))},!0)},_D=function(){var e=Vv();return e&&e.activationStart||0},ea=function(e,t){var n=Vv(),r="navigate";return $ke()>=0?r="back-forward-cache":n&&(r=document.prerendering||_D()>0?"prerender":document.wasDiscarded?"restore":n.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},jv=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver(function(o){Promise.resolve().then(function(){t(o.getEntries())})});return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch{}},ta=function(e,t,n,r){var o,s;return function(i){t.value>=0&&(i||r)&&((s=t.value-(o||0))||o===void 0)&&(o=t.value,t.delta=s,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,n),e(t))}},AV=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},vD=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},IV=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},zv=-1,Tke=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},hD=function(e){document.visibilityState==="hidden"&&zv>-1&&(zv=e.type==="visibilitychange"?e.timeStamp:0,mze())},kke=function(){addEventListener("visibilitychange",hD,!0),addEventListener("prerenderingchange",hD,!0)},mze=function(){removeEventListener("visibilitychange",hD,!0),removeEventListener("prerenderingchange",hD,!0)},LV=function(){return zv<0&&(zv=Tke(),kke(),ef(function(){setTimeout(function(){zv=Tke(),kke()},0)})),{get firstHiddenTime(){return zv}}},qS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},Ske=[1800,3e3],Nke=function(e,t){t=t||{},qS(function(){var n,r=LV(),o=ea("FCP"),s=jv("paint",function(i){i.forEach(function(a){a.name==="first-contentful-paint"&&(s.disconnect(),a.startTimes.value&&(s.value=i,s.entries=a,o())},c=jv("layout-shift",l);c&&(o=ta(n,s,wke,r.reportAllChanges),vD(function(){l(c.takeRecords()),o(!0)}),ef(function(){i=0,s=ea("CLS",0),o=ta(n,s,wke,r.reportAllChanges),AV(function(){return o()})}),setTimeout(o,0))}))})(function(n){(function(r){if(r.entries.length){var o=r.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(o&&o.sources&&o.sources.length){var s=(i=o.sources).find(function(a){return a.node&&a.node.nodeType===1})||i[0];if(s)return void(r.attribution={largestShiftTarget:bD(s.node),largestShiftTime:o.startTime,largestShiftValue:o.value,largestShiftSource:s,largestShiftEntry:o,loadState:HS(o.startTime)})}}var i;r.attribution={}})(n),e(n)},t)},Oke=function(e,t){Nke(function(n){(function(r){if(r.entries.length){var o=Vv(),s=r.entries[r.entries.length-1];if(o){var i=o.activationStart||0,a=Math.max(0,o.responseStart-i);return void(r.attribution={timeToFirstByte:a,firstByteToFCP:r.value-a,loadState:HS(r.entries[0].startTime),navigationEntry:o,fcpEntry:s})}}r.attribution={timeToFirstByte:0,firstByteToFCP:r.value,loadState:HS($ke())}})(n),e(n)},t)},OS={passive:!0,capture:!0},gze=new Date,Eke=function(e,t){Tp||(Tp=t,US=e,Mke=new Date,Hke(removeEventListener),Uke())},Uke=function(){if(US>=0&&US1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,r){var o=function(){Eke(n,r),i()},s=function(){i()},i=function(){removeEventListener("pointerup",o,OS),removeEventListener("pointercancel",s,OS)};addEventListener("pointerup",o,OS),addEventListener("pointercancel",s,OS)}(t,e):Eke(t,e)}},Hke=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,fze,OS)})},Cke=[100,300],hze=function(e,t){t=t||{},qS(function(){var n,r=LV(),o=ea("FID"),s=function(l){l.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var r={id:e.interactionId,latency:e.duration,entries:[e]};wV[r.id]=r,Xl.push(r)}Xl.sort(function(o,s){return s.latency-o.latency}),Xl.splice(10).forEach(function(o){delete wV[o.id]})}},vze=function(e,t){t=t||{},qS(function(){_ze();var n,r=ea("INP"),o=function(i){i.forEach(function(c){c.interactionId&&Lke(c),c.entryType==="first-input"&&!Xl.some(function(d){return d.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&Lke(c)});var a,l=(a=Math.min(Xl.length-1,Math.floor(Ike()/50)),Xl[a]);l&&l.latency!==r.value&&(r.value=l.latency,r.entries=l.entries,n())},s=jv("event",o,{durationThreshold:t.durationThreshold||40});n=ta(e,r,Ake,t.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),vD(function(){o(s.takeRecords()),r.value<0&&Ike()>0&&(r.value=0,r.entries=[]),n(!0)}),ef(function(){Xl=[],Vke=zke(),r=ea("INP"),n=ta(e,r,Ake,t.reportAllChanges)}))})},jke=function(e,t){vze(function(n){(function(r){if(r.entries.length){var o=r.entries.sort(function(s,i){return i.duration-s.duration||i.processingEnd-i.processingStart-(s.processingEnd-s.processingStart)})[0];r.attribution={eventTarget:bD(o.target),eventType:o.name,eventTime:o.startTime,eventEntry:o,loadState:HS(o.startTime)}}else r.attribution={}})(n),e(n)},t)},Pke=[2500,4e3],EV={},Gke=function(e,t){(function(n,r){r=r||{},qS(function(){var o,s=LV(),i=ea("LCP"),a=function(d){var p=d[d.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(s-_D(),0),n.entries=[o],r(!0),ef(function(){n=ea("TTFB",0),(r=ta(e,n,Rke,t.reportAllChanges))(!0)})}})},Qke=function(e,t){xze(function(n){(function(r){if(r.entries.length){var o=r.entries[0],s=o.activationStart||0,i=Math.max(o.domainLookupStart-s,0),a=Math.max(o.connectStart-s,0),l=Math.max(o.requestStart-s,0);r.attribution={waitingTime:i,dnsTime:a-i,connectionTime:l-a,requestTime:r.value-l,navigationEntry:o}}else r.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(n),e(n)},t)};var BS=L("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",RV=BS?5*1e3:0,Tze="assignmentserviceapi.production.portalrp.azure.com",kze=`https://${Tze}/api/mslearn/variants?api-version=1.0`;function Sze(){return kze}var Yke=ape("MC1",RV),Wke={},xD,yD,Kke,PV=!1,Jke=tSe(),Zke=nSe(),Xke,MV=new Promise(e=>{Xke=e});async function Gv(e,t="treatment"){return!BS||!await Rm?!1:(await MV,`${e}-${t}`in Wke)}async function eSe(){if(!BS||!await Rm)return;let t=await Yke,n=t?iSe(t):null;if(!n){ke({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await Te;let r={mc1:n,audience:{environment:R.supportLevel==="production"?"prod":"preprod",isAuthenticated:!1,locale:S.locale,referer:document.referrer}};S.isAuthenticated&&(r.userId=S.userId,r.audience.isAuthenticated=!0);let o=JSON.stringify(r),s=W(Sze(),{method:"POST",body:o},!1,!0),i=await D(s,{},RV);if(!i.ok)throw ke({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:o,error:`Experiment API failed with status ${i.status}`}}}),new Error(`Experiment API failed: ${i.status}`);let a=await i.json(),l=Object.keys(a.variants),c=new Date().toISOString();return ke({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:o,data:a,dataVersion:a.dataVersion}}}),{assignments:l,rawResponse:a,assignmentTimestamp:c}}function tSe(){return eSe().then(e=>(xD!==void 0&&(clearTimeout(xD),xD=void 0),e!==void 0&&(B.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function nSe(){return new Promise(e=>{xD=setTimeout(()=>{e(void 0)},RV)})}async function TD(){await rSe();let e=Rm;if(BS){if(!await e){ke({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}B.learnExperiments={...B.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([Jke,Zke]);t===void 0&&ke({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(Wke=t.assignments.reduce((n,r)=>(n[r]=!0,n),{}),yD=t.rawResponse,Kke=t.assignmentTimestamp),Xke?.(),yD&&await sSe("client-side",yD.assignmentContext,yD.dataVersion,Kke)}catch(t){ke({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function rSe(){if(PV)return;let e=document.getElementById("learn-experiments-context");if(!e||e.tagName!=="SCRIPT")return;let t=e.textContent?.trim();if(!t)return;let n;try{n=JSON.parse(t),PV=!0}catch(r){ke({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${r.message}`}}});return}try{await sSe("server-side",n.assignmentContext,n.dataVersion,n.assignmentTimestamp)}catch(r){throw PV=!1,r}}dt.subscribe(bn,async()=>await oSe());dt.subscribe(kn,async()=>await oSe());async function oSe(){!BS||!await Rm||(Jke=tSe(),Zke=nSe(),TD())}async function sSe(e,t,n,r){if(!t)return;let o=await Yke,s={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:n?.toString()??"",exp_assignment_ts:r??"",exp_mc1:iSe(o??"")??"",exp_uri:B.location.href,exp_document_id:L("document_id")??"",exp_page_type:b?.data?.pageTemplate??"",exp_locale:L("locale")??document.documentElement.lang??"",exp_docs_ui_ver:wze()}};$pe(s),ke({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:s}})}zl&&(B.__learnExperimentsTestHooks={emitServerExperimentContext:rSe,loadExperimentAssignments:eSe,instrumentExperiments:TD});function iSe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function wze(){return document.querySelector('script[src*="index-"]')?.src??""}function aSe(e){ke({content:{type:"experiment-exposure",content:{variantName:e}}})}var Eze=w.reportWebVitalsAlways?1:.1,kD=new Set;function tf(e){kD.add(e)}function lSe(){if(kD.size>0){let e=Array.from(kD);Aze(e),kD.clear()}}function Cze(e){let t={};for(let n of e){let{name:r,value:o}=n;t[r]=o}return t}function Aze(e){let t=Cze(e);ke({content:{type:"web-vitals",version:"1",metrics:t}})}function cSe(){let e=w.reportWebVitalsAlways||Math.random()<=Eze;!yp||!e||(Fke(tf),Oke(tf),jke(tf),Gke(tf),Qke(tf),qke(tf),Ize(tf),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&lSe()}),document.addEventListener("pagehide",lSe))}async function Ize(e){if(window.learnExperiments===void 0||(await MV,window.learnExperiments.loadTime===void 0))return;let t=window.learnExperiments.loadTime,n=t<2500?"good":t>4e3?"bad":"needs-improvement";e({value:t,id:crypto.randomUUID(),name:"learnExperimentsLoaded",rating:n,delta:0,entries:[],navigationType:"navigate"})}function dSe(){Lze(),Pze(),Rze(),Mze(),Dze(),$ze(),Nze(),Fze(),Uze(),Hze(),cSe()}async function Lze(){let e=()=>Mpe(S.authenticationMode,S.isAuthenticated);S.subscribe(kn,e),e(),await S.whenAuthenticated(),ke({content:{event:"user-is-signed-in"}})}function Pze(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Cn.name)||jt(t.target,{actionType:Ee.OTHER,behavior:me.OTHER,content:{event:"select-value-changed",name:qc(t.target),value:t.target.value}})}k.addEventListener("change",e,{passive:!0})}function Rze(){let e="";function t(o){!o.isTrusted||e===o.type||(e=o.type,ke({actionType:Ee.OTHER,behavior:me.OTHER,content:{event:"page-focus-changed",value:o.type}}))}let n=0;function r(o){clearTimeout(n),n=setTimeout(()=>t(o),50)}B.addEventListener("focus",r,{passive:!0}),B.addEventListener("blur",r,{passive:!0})}function Mze(){function e(){ke({actionType:Ee.OTHER,behavior:me.OTHER,content:{event:"page-visibility-changed",value:k.hidden?"hidden":"visible"}})}function t(){k.addEventListener("visibilitychange",e,{passive:!0})}k.readyState==="interactive"||k.readyState==="complete"?t():k.addEventListener("DOMContentLoaded",t)}function Dze(){lpe&&dpe.addListener(e=>{e.matches&&ke({actionType:Ee.OTHER,behavior:me.PRINT,content:{event:"print"}})})}function $ze(){function e(n){if(!n.isTrusted||!(n.target instanceof HTMLElement))return;let{width:r,height:o}=n.target.getBoundingClientRect(),{scrollLeft:s,scrollTop:i,scrollWidth:a,scrollHeight:l}=n.target;jt(n.target,{actionType:Ee.OTHER,behavior:me.OTHER,content:{event:"secondary-content-scroll",name:qc(n.target),viewPortWidth:Math.floor(r),viewPortHeight:Math.floor(o),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(s),verticalOffset:Math.floor(i)}})}function t(n){if(n.target===k)return;let r=n.target;clearTimeout(r.reportScrollTimeout),r.reportScrollTimeout=setTimeout(()=>e(n),100)}B.addEventListener("scroll",t,{passive:!0,capture:!0})}function Nze(){let e=!1;function t(){ke({actionType:Ee.OTHER,behavior:me.OTHER,content:{event:"unload",anchor:e}})}function n(o){o.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function r(o){o.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}B.addEventListener("keydown",r,{capture:!0,passive:!0}),B.addEventListener("click",n,{capture:!0,passive:!0}),B.addEventListener("beforeunload",t,{passive:!0})}function Fze(){function e(t){let n=t.target;if(n.id!=="ms--site-header-search-form"&&n.id!=="ms--site-header-search-form-mobile"&&n.id!=="welcome-page-search-form"&&n.id!=="directory-page-search-form"&&n.id!=="facet-search-form")return;Oze(n.id);let o=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,s=k.activeElement&&k.activeElement instanceof HTMLButtonElement&&k.activeElement.type==="submit"&&!!n.querySelector(`#${k.activeElement.id}`);jt(n,{actionType:Ee.OTHER,behavior:me.SEARCH,content:{event:"uhf-search",value:o,submitButton:s}})}B.addEventListener("submit",e,{passive:!0,capture:!0})}function Oze(e){let n={"ms--site-header-search-form":"nav-search-enter","ms--site-header-search-form-mobile":"nav-search-enter","welcome-page-search-form":"hero-search-enter"}[e];n&&ke({behavior:me.SEARCH,actionType:Ee.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function Uze(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&ke({actionType:Ee.OTHER,behavior:me.OTHER,content:{event:"ctrl-f"}})}B.addEventListener("keydown",e,{passive:!0})}function Hze(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:L("document_id")||"missing document_id",pageType:L("page_type"),pageTags:{}};GI(n.pageTags),Dpe(n),KI()}dt.subscribe(bn,e)}A();var uSe="azure-auth-complete";function qze(){let e=ce(location.search);return e[uSe]==="true"?(e[uSe]=null,Vt(e,"replaceState"),!0):!1}qze()&&Gk.tryLoadTokens().then(e=>{e&&Qze()});var Bze=u`

    ${Ke(vse)}

    ${nhe}`;async function SD(e){let t=u`
    ${Bze}
    `;x(t,e);let n=e.firstElementChild.firstElementChild,r=s=>new Promise(i=>{let a=l=>{e.innerHTML="",Rn.value=l,i(l)};s===null?(Rn.value=null,wD(n)):s.length===0?Vze(n):zze(n,a,s)});Or.trackEvent({name:"oauth-login-try-load-tokens"});let o=await Gk.tryLoadTokens({noInteraction:!1});return r(o)}var DV={light:"light",dark:"dark","high-contrast":"high-contrast"};function pSe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${DV[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${DV[e]}.svg?branch=live`);let r=document.getElementById("profile-icon"),o=S.authenticationMode==="AAD"?"org":"personal";r&&(r.src=`/en-us/media/profile/${o}-account${DV[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function wD(e){Gze(),dt.subscribe(xl,i=>pSe(i.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${pu()}.svg?branch=live`,o=u``;x(o,e);let s=document.getElementById("try-it-sign-in");s&&s.addEventListener("click",()=>{let i=ce();i.tryIt="true",Vt(i,"replaceState"),ri(null,!1,!0)})}function zze(e,t,n){dt.subscribe(xl,c=>pSe(c.currentTheme));let r=pu(),o=`/en-us/media/illustrations/multiple-accounts-${r}.svg?branch=live`,i=`/en-us/media/profile/${S.authenticationMode==="AAD"?"org":"personal"}-account${r==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=u`
    ${$ae}

    ${Dae}


    ${S.upn}

    ${q0}


    `;x(l,e)}function Vze(e){let t="/en-us/media/illustrations/azure-subscription-alert.svg?branch=live",n=L("platform_id"),r=n?`msft_learn_${encodeURIComponent(n)}`:"msft_learn",o=u`
    ${Uae}

    ${Hae.replace("{email}",S.upn)}

    `;x(o,e)}function jze(e,t,n){if(n.length===1)t(n[0]);else{let r=()=>{},s=u`
    ${Fae}

    ${Mae.replace("{email}",S.upn)}

      `;x(s,e);let i=e.firstElementChild.firstElementChild.querySelector("#token-list-container").querySelector("ul.azure-auth-tokens");for(let l of n){let c=`
      `;i.insertAdjacentHTML("beforeend",`
    • ${c}
    • `)}i.lastElementChild.querySelector("hr").hidden=!0;let a=i.querySelectorAll('input[name="tenant-name"]');a[0].checked=!0,r=()=>{e.firstElementChild.firstElementChild.querySelector(".buttons").firstElementChild.querySelector("button#continue-with-tenant").classList.add("is-loading");for(let c=0;c{!this.consoleFrame||!this.consoleFrame.contentWindow||o!==ED||t!=="portalConsole"||n!=="getToken"||(this.messageReceived||(Or.trackEvent({name:"cloud-shell-message-received"}),this.messageReceived=!0),clearTimeout(this.messageHandlerTimeout),this.replyToken(r))};this.instrumentMessageHandler=()=>{!this.consoleFrame||!this.consoleFrame.contentWindow||(Or.trackEvent({name:"cloud-shell-not-responsive"}),this.showTroubleshootingMessage())};this.showTroubleshootingMessage=()=>{this.element.innerHTML=`

      ${vK}

      `};B.addEventListener("message",this.messageHandler),this.element=k.createElement("div"),this.element.classList.add("cloud-shell"),this.element.setAttribute(Cn.name,"azure-cli"),this.messageHandlerTimeout=0,this.interactiveType=t?"powershell":"bash",SD(this.element).then(()=>(this.element.classList.add(`has-text-${this.interactiveType}-invert`,`has-background-${this.interactiveType}`),Promise.resolve())).then(()=>this.whenPageVisible()).then(()=>{let n=Yze(b.data.userLocale);this.element.innerHTML=`

      Azure Cloud Shell

      `;let r=this.element.querySelector('button[data-bi-name="restart"]');r.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,Kze)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},ED)}dispose(){B.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=Rn.value.access_token;break;case"microsoft.graph":n=Rn.value.msgraph_access_token,ke({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=Rn.value.key_vault_access_token,ke({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 ${n}`},ED)}whenPageVisible(){return k.visibilityState==="visible"?Promise.resolve():new Promise(t=>k.addEventListener("visibilitychange",()=>{k.visibilityState==="visible"&&t()}))}},mSe={name:uee,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Rg({name:"bash",activateButtonConfig:mSe,create:()=>new CD(!1)});Rg({name:"powershell",activateButtonConfig:mSe,create:()=>new CD(!0)});function Yze(e){switch(e){case"zh-cn":return"zh-hans";case"zh-hk":return"zh-hans";case"zh-tw":return"zh-hant"}return["en","cs","de","es","fr","hu","it","ja","ko","nl","pl","pt-br","pt-pt","ru","sv","tr","zh-hans","zh-hant"].find(r=>e.indexOf(r)===0)||"en"}var zS=class{constructor(t,n,r=window){this.targetOrigin=n;this.subscriptions=[];this.messageHandler=({data:t,origin:n})=>{if(n!==this.targetOrigin)return;let r=this.subscriptions.filter(o=>o.predicate(t));for(let o of r)o.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(o=>{t.onload=()=>o({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");r.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,n=()=>!0){let r={predicate:n,callback:t};return this.subscriptions.push(r),()=>this.unsubscribe(r)}subscribeOnce(t=()=>!0,n){return new Promise((r,o)=>{let s={},i=n===void 0?0:setTimeout(l,n,s),a=this.subscribe(l,t);function l(c){clearTimeout(i),a(),c===s?o("timeout"):r(c)}})}unsubscribe(t){let n=this.subscriptions.indexOf(t);n!==-1&&this.subscriptions.splice(n,1)}};Mg();var AD=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function Wze(e){let t=Jze(e);if(!t)return[];let n=Zze(t);return Xze(n)}function Jze(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function Zze(e){let t=e.cloneNode(!0),n=Array.from(t.childNodes);return Array.from(n[0].parentNode.querySelectorAll("[data-ttu-id]")).map(r=>{r.remove()}),t}function Xze(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(r=>r.textContent.trim()))}var eVe={name:hh,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Rg({name:"msgraph",activateButtonConfig:eVe,create:()=>{let e=new URL(AD),t=location.origin,n=document.getElementById("main"),r=Wze(n),o={type:"init",locale:b.data.userLocale,theme:uu,code:"",permissions:r};e.searchParams.set("locale",o.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",o.theme);let s=document.createElement("iframe");s.classList.add("msgraph","is-full-height"),s.title=RX,s.src=e.toString();let i=new zS(s,AD),a,l=c=>{c.origin!==AD&&c.data.type!=="ready"||(s.contentWindow.postMessage(o,AD),a||(a=dt.subscribe(xl,d=>{i.publish({type:"theme-changed",theme:d.currentTheme})})),window.removeEventListener("message",l))};return{element:s,setCode:c=>(o.code=c,o.theme=uu,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});Ye();async function gSe(e,t,n){jt(e,{behavior:me.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:n}})}async function fSe(e,t){ke({behavior:me.COMPLETEPROCESS,actionType:Ee.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}function ID(e,t,n){n=n||{},n.mode="cors",n.cache="reload",n.method=e.httpVerb,e.body&&(n.body=e.body);let r=e.url,o=t.transform(new Request(r,n),e);return e.headers!==null&&e.headers.forEach(s=>{s.value!==""&&o.headers.set(s.name,s.value)}),o}function hSe(e){return fetch(e).then(t=>(fSe(e,t),t))}function bSe(e){let t={};t.statusCode=e.status.toString();let n=e.headers;return t.header="",n.forEach((r,o)=>{t.header+=`${o}: ${r} `}),/application\https://www.microsoft.com/json/i.test(e.headers.get("Content-Type")||"")&&t.statusCode!=="204"&&t.statusCode!=="404"?e.json().then(r=>(t.body=JSON.stringify(r,null,2),t)):e.text().then(r=>(t.body=r,t))}function LD(e,t,n=window){let r=n instanceof Window?window.pageYOffset:n.scrollTop,o=e-r,s;function i(a){s||(s=a);let l=a-s,c=Math.min(l/t,1);n instanceof Window?n.scrollTo(0,r+o*c):n.scrollTop=r+o*c,l
      ${n}
      ${a}
      ${r}
      `}function Yv(e,t){let n=e.querySelector(t);if(n&&I4(),n?.textContent){let r=n.getAttribute("data-language")||"";AR([{code:n.textContent,language:r,highlightLines:""}]).then(o=>{o[0]&&(n.innerHTML=o[0].html)})}}A();function vSe(e,t,n,r){let o=_Se(n,r),s=u`

      ${Ite}

      ${PD({language:"http",code:o,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,i=document.createElement("div");x(s,i),e.appendChild(i),Yv(i,'pre[name="http-request"]');let a=i.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ci(c));let d=_Se(c,r);a.textContent=d,Yv(i,'pre[name="http-request"]')};t.subscribe(ro,l)}function _Se(e,t){let n=ID(e,t),r=`${n.method} ${n.url} `;return n.headers.forEach((o,s)=>{r+=`${s[0].toUpperCase()}${s.substring(1)}: ${o} `}),r}A();var tVe="https://management.azure.com/subscriptions?api-version=2016-06-01",nVe=e=>{e.publish(new jS);let t=new Request(tVe,{mode:"cors"});if(Rn.value===null)throw e.publish(new rf([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${Rn.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:r})=>(e.publish(new rf(r)),!0)):(n.text().then(r=>{throw new Error(`error fetching subscriptions: ${r}`)}),e.publish(new rf([])),!1),()=>!1)};function ySe(e,t){if(!t)return e;let n=e.toLocaleLowerCase().indexOf(t.toLocaleLowerCase());if(n===-1)return e;let r=e.slice(0,n),o=e.slice(n,n+t.length),s=e.slice(n+t.length);return u`${r}${o}${s}`}function rVe(e,t){return u`${ySe(e.displayName,t)}${ySe(e.subscriptionId,t)}`}function RD(e,t){let n=t.map(({value:r,text:o,disabled:s,hidden:i,selected:a})=>{let l=document.createElement("option");return l.value=r,l.text=o,l.disabled=s??!1,l.hidden=i??!1,l.selected=a??!1,l});e.replaceChildren(...n)}function $V(e,t,n,r=!0,o={}){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 "+n.name),l.textContent=n.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"),p=document.createElement("p");p.classList.add("margin-block-none");let m=document.createElement("input");m.classList.add("input");let g=[],f=document.createElement("div");f.classList.add("select");let _=document.createElement("select");n.type==="boolean"&&(g.push("True"),g.push("False"));let h=n.type==="azure-subscriptions"&&n.name==="subscriptionId",y=[],v="",T=null,I=null,C=()=>{let J=I,Pe=J?.querySelector("input");if(!(!J||!Pe)){if(y.length===0||Pe.value&&!J.value){Pe.setCustomValidity(l0);return}Pe.setCustomValidity("")}},H=document.createElement("div");H.classList.add("subscription-id"),H.textContent="";let $=J=>{let Pe=J.restTryItRequest,Ve;h?Ve=I?.value?.subscriptionId??"":n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?Ve=_.value:Ve=m.value,r?Pe.headers.push({name:n.name,value:Ve,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1}):Pe.params.push({name:n.name,value:Ve,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:n.skipUrlEncoding})};switch(n.type){case"boolean":case"azure-subscriptions":case"enum":if(h){T={input:{id:n.name+"-autocomplete",placeholder:$t,label:"select parameter value option for "+n.name,isFullWidth:!0,required:n.isRequired,disabled:!0},getSuggestions:J=>{v=J.trim();let Pe=v.toLowerCase();return Promise.resolve(y.filter(Ve=>Ve.normalizedDisplayName.includes(Pe)||Ve.normalizedSubscriptionId.includes(Pe)))},getTitle:J=>J.displayName,itemTemplate:J=>rVe(J,v),noResultsTemplate:l0,showOnFocus:!0,selectOnBlur:!0},I=To(T),I.addEventListener(li,()=>{C(),t.publish(new ro)}),I.addEventListener("input",()=>{C(),t.publish(new ro)}),c.appendChild(I);break}if(g.length>=1){let J=document.createElement("option");J.value="",J.selected=!0,J.disabled=!0,J.hidden=!0,J.text="Select",_.appendChild(J)}g.forEach(J=>{let Pe=document.createElement("option");Pe.value=J,Pe.text=J,_.appendChild(Pe)}),n.isRequired&&_.setAttribute("required","true"),_.setAttribute("aria-label","select parameter value option for "+n.name),_.onchange=()=>{t.publish(new ro),_.textContent!==_.value&&(H.textContent=_.value)},n.name==="subscriptionId"&&(_.disabled=!0,RD(_,[{value:"",text:"Login to load..."}])),f.appendChild(_),c.appendChild(f);break;case"array":break;case"object":break;default:m.setAttribute("value",n.value),n.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","enter parameter value for "+n.name),m.onblur=()=>{t.publish(new ro)},p.appendChild(m),d.appendChild(p),c.appendChild(d);break}n.isRequired&&l.insertAdjacentHTML("beforeend",''),s.appendChild(c);let le=document.createElement("div");le.classList.add("column"),le.classList.add("is-2"),le.classList.add("delete-button");let ye=document.createElement("button");return ye.classList.add("button"),ye.classList.add("docon"),ye.classList.add("docon-navigate-close"),n.isRequired&&(ye.style.visibility="hidden"),ye.setAttribute("aria-label",gW),ye.setAttribute("type","button"),le.appendChild(ye),s.appendChild(le),ye.onclick=J=>{s.parentElement.removeChild(s),t.unsubscribe(ci,$),t.publish(new ro),J.preventDefault()},e.appendChild(s),t.subscribe(ci,$),r||n.name==="subscriptionId"&&(t.subscribe(jS,()=>{h?(y=[],T&&(T.input.disabled=!0,T.input.placeholder=$t),I&&(I.clear(),C())):(RD(_,[{value:"",text:""}]),_.disabled=!1)}),t.subscribe(rf,J=>{let Pe=[...J.subscriptions].sort((Ve,wt)=>Ve.displayName.localeCompare(wt.displayName,void 0,{sensitivity:"base"})).map(Ve=>({...Ve,normalizedDisplayName:Ve.displayName.toLowerCase(),normalizedSubscriptionId:Ve.subscriptionId.toLowerCase()}));if(h){y=Pe;let Ve=Pe.length>0;T&&(T.input.disabled=!1,T.input.placeholder=Ve?on:l0),I&&(Ve?I.value=Pe[0]:I.clear(),C()),t.publish(new ro);return}Pe.length===0?(RD(_,[{value:"",text:"Error"}]),_.value=""):(RD(_,Pe.map(({displayName:Ve,subscriptionId:wt})=>({value:wt,text:Ve}))),_.value=Pe[0].subscriptionId,_.hidden=!1,_.disabled=!1),H.textContent=Pe[0]?.subscriptionId??"",t.publish(new ro)})),n.type==="string"&&n.in==="query"&&o[n.name]!==void 0&&o[n.name].indexOf(n.name)===-1&&(m.value=o[n.name],t.publish(new ro)),n.name==="subscriptionId"&&nVe(t),{nameInput:l,valueInput:m,delButton:ye,columnContainer:s}}function NV(e,t,n=!0){let r=document.createElement("div");r.classList.add("columns");let o=document.createElement("div");o.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),o.appendChild(s);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),o.appendChild(l),r.appendChild(o),a.onblur=()=>{a.value!==""&&l.textContent!==""&&o.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 p=document.createElement("p");p.classList.add("control");let m=document.createElement("input");m.classList.add("input"),m.setAttribute("type","text"),m.setAttribute("placeholder","value"),m.setAttribute("aria-label","add new parameter value"),p.appendChild(m),d.appendChild(p),c.appendChild(d),r.appendChild(c);let g=document.createElement("div");g.classList.add("column","is-2","add-button");let f=document.createElement("button");f.classList.add("button","button-clear","button-success","docon","docon-math-plus"),f.setAttribute("type","button"),f.setAttribute("aria-label",F8),g.appendChild(f),r.appendChild(g),e.appendChild(r);let _=h=>{let y=a.value,v=m.value;if(y===""){l.textContent=qW,o.appendChild(l),h.preventDefault();return}let T;n?T="header":document.querySelector(".url-input").value.indexOf("{"+y+"}")!==-1?T="path":T="query",r.parentElement.removeChild(r),t.publish(new Qv({name:y,value:v,type:"string",in:T,isRequired:!1,skipUrlEncoding:!1}))};return f.onclick=h=>{_(h)},{nameInput:a,valueInput:m,addButton:f,columnContainer:r}}function FV(e,t,n,r=!0,o={}){let s=document.createElement("div"),i=document.createElement("div");i.classList.add("columns");let a=document.createElement("div");a.classList.add("column","is-5","param-heading");let l=document.createElement("h3");r?l.textContent=nC:l.textContent=Eee,a.appendChild(l),i.appendChild(a),s.appendChild(i);let c=document.createElement("div");c.classList.add("param-form-group");for(let p of n)$V(c,t,p,r,o);NV(c,t,r),s.appendChild(c),e.appendChild(s);let d=p=>{(p.param.in==="header"&&r||p.param.in!=="header"&&!r)&&($V(c,t,p.param,r),NV(c,t,r),t.publish(new ro))};return t.subscribe(Qv,d),c}var OV="";function TSe(e,t,n,r){let{url:o,urlParams:s}=oVe(n.url);OV=o;let i=document.createElement("div");i.classList.add("request-section"),sVe(i,t,o,n.httpVerb),FV(i,t,n.params,!1,s),FV(i,t,n.headers,!0),n.body!==null&&aVe(i,t,n.body),vSe(i,t,n,r);let a=document.createElement("div");a.classList.add("request-section"),i.appendChild(a);let l=lVe(a,t);return e.appendChild(i),l}function oVe(e){let t=e,n={},r=e.indexOf("?");if(r!==-1){let o=e.substr(r);t=e.substr(0,r),n=ce(o)}return{url:t,urlParams:n}}function sVe(e,t,n,r){let o=document.createElement("div");o.classList.add("field");let s=document.createElement("h3");s.classList.add("field-label","margin-bottom-none"),s.textContent=M2,o.appendChild(s);let i=document.createElement("div");i.classList.add("field-body","url-group","margin-top-none");let a=document.createElement("div");a.classList.add("http-verb");let l=document.createElement("span");l.textContent=r,a.appendChild(l);let c=document.createElement("input");c.setAttribute("name","url"),c.readOnly=!0,c.classList.add("url-input","input"),c.setAttribute("aria-label",M2),c.setAttribute("value",n),i.appendChild(a),i.appendChild(c),o.appendChild(i),e.appendChild(o),t.subscribe(ci,p=>{let m=p.restTryItRequest;m.url=n,m.httpVerb=l.textContent});let d=()=>{let p={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ci(p)),n=OV;let m=OV;p.params.forEach(g=>{n=xSe(n,g),m=xSe(m,g)}),c.value=m};return t.subscribe(ro,d),{inputUrl:c}}function xSe(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",iVe(t)):t.in==="query"&&t.value!==""&&(e.indexOf("?")===-1?e=e+"?"+encodeURIComponent(t.name)+"="+encodeURIComponent(t.value):e=e+"&"+encodeURIComponent(t.name)+"="+encodeURIComponent(t.value)),e}function iVe(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function aVe(e,t,n){let r=document.createElement("div"),o=document.createElement("h3");o.textContent=Ff,r.appendChild(o);let s=document.createElement("textarea");return s.setAttribute("name",Ff),s.textContent=n,s.classList.add("textarea","request-body","tall","small"),s.setAttribute("aria-label",Ff),r.appendChild(s),e.appendChild(r),t.subscribe(ci,i=>{let a=i.restTryItRequest;a.body=s.value}),{bodyText:s}}function lVe(e,t){let n=u``;x(n,e);let r=e.querySelector('button[type="submit"]');return t.subscribe(nf,()=>{r.classList.remove("is-loading")}),r}A();var kSe;function wSe(e,t){kSe=e,t.subscribe(Kv,n=>{cVe(kSe,n.response)})}function cVe(e,t){let n=e.querySelector(".response-section");n&&n.remove();let r=u` ${dVe(t.statusCode)} ${SSe(nC,t.header,"http","response-header")} ${t.body!==null?SSe(Ff,t.body,"json","response-body"):""} `,o=document.createElement("div");o.classList.add("response-section"),x(r,o),e.appendChild(o),Yv(o,".response-header"),t.body!==null&&Yv(o,".response-body")}function dVe(e){return u`

      ${Pte}: ${e}

      `}function SSe(e,t,n,r){return u`

      ${e}

      ${PD({language:n,code:t,cssClasses:r})}
      `}var ESe={prompt:Zo,type:"oauth2",login:async e=>{await SD(e)},transform:e=>(Rn.value!==null&&e.headers.set("Authorization",`Bearer ${Rn.value.access_token}`),e)},uVe={prompt:G8,type:"APIKey",login:async()=>{},transform:e=>e};function CSe(e){return{oauth2:ESe,apiKey:uVe}[e]||ESe}var ISe=null,MD,kp;function LSe(){return kp=k.createElement("div"),kp.style.height="100%",kp.setAttribute("aria-live","polite"),kp.setAttribute("aria-atomic","true"),kp.tabIndex=-1,ISe=gVe(b.data.restAPIData),MD=CSe("oauth2"),pVe(kp),kp}async function pVe(e){e.contains(k.activeElement)&&e.focus(),await MD.login(e),mVe(e)}function mVe(e){let t=k.createElement("form");t.classList.add("rest-tryit-form");let n=k.createElement("div");n.classList.add("signin-section"),hVe(n),t.appendChild(n),e.insertAdjacentElement("afterbegin",t);let r=new ze;bVe(t,r,ISe),wSe(t,r),setTimeout(()=>{kp.setAttribute("aria-live","off")},0)}function gVe(e){let t={url:e.path,httpVerb:e.httpVerb,headers:[],params:[],body:e.requestBody};return(e.httpVerb==="PUT"||e.httpVerb==="POST"||e.httpVerb==="PATCH")&&t.headers.push({name:"Content-Type",value:"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}),e.requestHeader.forEach(n=>{n.in==="header"&&t.headers.push({name:n.name,value:"",type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(n=>{(n.in==="path"||n.in==="query"||n.in==="formData")&&t.params.push({name:n.name,value:"",type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:n.skipUrlEncoding})}),t}var ASe={light:"light",dark:"dark","high-contrast":"high-contrast"};function fVe(e){let t=S.authenticationMode==="AAD"?"org":"personal",n=k.getElementById("profile-icon");n&&(n.src=`/en-us/media/profile/${t}-account${ASe[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let r=k.getElementById("exit-icon");r&&(r.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${ASe[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function hVe(e){dt.subscribe(xl,i=>fVe(i.currentTheme));let t=pu(),r=`/en-us/media/profile/${S.authenticationMode==="AAD"?"org":"personal"}-account${t==="light"?"":"-dark-highcontrast"}.svg?branch=live`,o=`/en-us/media/profile/fluent-arrow-exit-20-regular${t==="light"?"":"-dark-hc"}.svg?branch=live`,s=u`

      REST API ${hh}

      ${zae}


      ${S.upn}

      ${q0}

      ${Rn.value.display_name}

      `;x(s,e)}function bVe(e,t,n){let r=TSe(e,t,n,MD);tD(e),e.onsubmit=s=>{_Ve(r,t,MD),s.preventDefault()};let o=s=>{let i=s.restTryItRequest,a=s.security,l=ID(i,a);hSe(l).then(c=>{bSe(c).then(d=>{t.publish(new Kv(d)),t.publish(new nf)}).then(()=>{let d=k.querySelector(".rest-tryit-form"),{scrollTop:p}=d,{height:m}=k.querySelector(".request-section").getBoundingClientRect();p>=m||LD(m,500,d)})}).catch(c=>{let d=e.querySelector('.request-section button[type="submit"]'),p=k.createElement("span");throw p.classList.add("border-none","color-danger","display-inline-block","font-size-medium","font-weight-semibold","padding-top-xxs"),p.textContent=Vae,d&&d.parentElement.append(p),t.publish(new nf),c})};t.subscribe(VS,o)}function _Ve(e,t,n){e.classList.add("is-loading");let r={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new ci(r)),gSe(e,n.type,vVe(r)),t.publish(new VS(r,n))}function vVe(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}Mg();Rg({name:"http",activateButtonConfig:{name:hh,iconClass:"docon docon-play",attributes:[]},create:()=>({element:LSe(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function yVe(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),B.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function xVe(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return k.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),Xi(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function UV(){(L("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&xe.then(yVe).then(xVe)}function PSe(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Bt),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}PSe();A();var qYt=new ze,RSe,MSe=!1,DSe,$Se,NSe,$D=0,DD=0,GS=0,HV=.125,qV=!1,TVe=u` 1% `;async function FSe(){if(!w.gamification||w.chromeless)return;await mD;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(x(TVe,t),xe.then(()=>{S.whenAuthenticated().then(()=>{let n;b.data.pageTemplate==="Module"?n=new ko("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?n=new ko("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(n=new ko("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),n?.start(),DSe=document.querySelector("#level-status-text"),$Se=document.querySelector("#level-status-progress"),NSe=document.querySelector("#level-status-points");let r=t.querySelector("a");r!==null&&r.setAttribute("href",un(S.userName)),n?.updateProgress("Fetching game status"),Av.getStatus(S.userId).then(o=>{n?.updateProgress("Fetched game status"),USe(o),MSe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(o=>{n?.fail(o)})})}))}function kVe(e,t,n,r){e.currentLevel>RSe&&(qV=!0),RSe=e.currentLevel,SVe(t,e.currentLevel),wVe(n,e,MSe),CVe(r,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function SVe(e,t){e&&(e.textContent=`${aX.replace("{number}",t.toString())}`)}function wVe(e,t,n){if(e){if(DD=AVe(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${DD}%`,!n){B.cancelAnimationFrame($D),e.value=GS=DD;return}EVe(e)}}function EVe(e){$D||($D=OSe(e))}function OSe(e){return qV||e.value=100&&(qV=!1),GS=GS+HV,e.value=Math.floor(GS+HV)%100,B.requestAnimationFrame(()=>{$D=OSe(e)})):0}function CVe(e,t,n){if(!e)return;let r=u`${n}/${hF.replace("{totalXP}",t.toString())}`;x(r,e)}function AVe(e,t,n){let r=e-t,o=n/r;return Math.floor(o*100)}function USe(e){w.chromeless||kVe(e,DSe,$Se,NSe)}Ye();async function HSe(){if(!b.data.isPermissioned)return;let e=IVe();e&&Jt(e)}function IVe(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?TW:null}function LVe(e,t){return u``}async function of(e,t){let n=document.createElement("div");n.classList.add("modal-content");let r=new Se(n);return x(LVe(e,t),n),r.show()}function qSe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(r){r.preventDefault(),of(t,n)})}function BSe(){let e=document.querySelector("[unauthorized-private-section]");e&&(e.hidden=!1,e.parentElement?.removeChild(e),Array.from(document.querySelectorAll("h1")).pop()?.insertAdjacentElement("afterend",e))}var ec,BV={},zV={},VV={},jV={},GV={},YS={};async function PVe(){let e=R.supportLevel==="production"&&!Bt?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await D(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function KS(e,t,n){let r={};return e.forEach(o=>{let s=o[t],i=o[n];r[s]=i}),r}function RVe(e){let t={};return e.forEach(n=>{if(n.statesOrProvinces?.length>0){let r={};n.statesOrProvinces.forEach(o=>{r[o.code]=o.displayName}),t[n.ISOAlpha3Code]=r}}),t}async function zSe(){if(!(ec&&ec.length>0)&&(ec=await PVe(),!!ec))return BV=KS(ec,"ISOAlpha2Code","displayName"),zV=KS(ec,"ISOAlpha2Code","phoneCountryCode"),VV=KS(ec,"ISOAlpha3Code","displayName"),jV=KS(ec,"ISOAlpha3Code","ISOAlpha2Code"),GV=KS(ec,"ISOAlpha2Code","ISOAlpha3Code"),YS=RVe(ec),Promise.resolve()}A();var QV,VSe=()=>(QV===void 0&&(QV=Eg()),QV);A();function KV(e){return e.slice(-2).toUpperCase()}function DVe(e,t){let n=KV(e);return t.length===2?n===t:t.length===3?n===jV[t]:!1}function Wv(e,t,n){let r=[],o=b.data.userLocale;for(let s in e){let i=DVe(o,s),a=s,l=e[s];t==="phone"&&n&&(a=e[s],l=`${n[s]} (+${e[s]})`),r.push(u``)}return r.length===0&&r.push(u``),r}A();function jSe(){window.addEventListener("form-validating",e=>{let t=WS(e.detail.form),n=FD(t);e.detail.errors?.length>=0&&(JV(e.detail.form,e.detail.errors),$Ve(e.detail.form,e.detail.errors),NVe(e.detail.form,e.detail.errors),VVe(e.detail.form,e.detail.errors),zVe(e.detail.form,e.detail.errors),GVe(e.detail.form,e.detail.errors),QVe(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&ND(t),n&&YV(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;JS(t)}),window.addEventListener("submission-error",e=>{let t=WS(e.detail.form);HVe(e.detail.request,e.detail.response,e.detail.form),qVe(e.detail.request,e.detail.response,e.detail.form),ND(t),jVe(e.detail.request,e.detail.response,e.detail.form)})}function $Ve(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(r=>r.input===n).length===0){let r=FVe(n),o=ao(n).querySelector("[data-tag-input-holder]");r&&(kd(e,t,n,r,o),Vo(o,r));let s=OVe(n);s&&s.length>0&&s.forEach(i=>{kd(e,t,n,i,o),Vo(o,i)})}}function NVe(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(r=>r.input===n).length===0){let r=UVe(n),o=ao(n);if(r){let s=o.querySelector('[data-id="docs-markdown-editor"]'),i=o.querySelector("#markdown-editor");kd(e,t,n,r,s??void 0,i?.id??void 0),QSe(n,r)}}}function ND(e){if(!e.querySelector(".docon-status-warning-outline-rounded")){let n=document.createElement("span");n.classList.add("docon","docon-status-warning-outline-rounded","margin-right-xxs"),n.ariaHidden="true",n.setAttribute("data-warning-icon-container",""),e.prepend(n)}}function YV(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function FVe(e){let t=e.getAttribute("minTags"),n=e.getAttribute("maxTags"),r=e.value===""?0:e.value.split(",").length;if(!t||!n)return null;if(!r||rNumber(n)){let o=oN(e);return`${ple.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",o.toLocaleLowerCase())}`}return null}function OVe(e){let t=e.value.split(","),n=[];for(let r of t){let o=document.getElementById(r);if(!o)continue;let s=o.innerText;o.getAttribute("active")!=="false"||n.push(`${mle.replace("{tagLabel}",s)}`)}return n.length>0?n:null}function UVe(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return Qee.replace("{maximumCount}",t)}return null}async function HVe(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){WV(n);let r=[],o=n.querySelector("#attachment-count"),s=n.querySelector('textarea[name="body"]');Vo(s,p2),kd(n,r,o,p2,ao(o).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function qVe(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){WV(n);let r=[],o=n.querySelector('textarea[name="body"]'),s=Kee.replace("{maximumCount}","10");Vo(o,s),kd(n,r,o,s,n.querySelector("#markdown-editor")??void 0)}}catch{}}function WS(e){return e.querySelector("[data-form-error-alert]")??null}function FD(e){return e.querySelector("ul")??null}function WV(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function kd(e,t,n,r,o,s,i){if(t.find(m=>m.message===r))return;let a=GSe(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;ao(n).classList.add("errored");let p=document.createElement("a");p.href=`${i?"":"#"}${s||c}`,p.textContent=r,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(p),o?.classList.add("border","border-color-danger"),t.push({input:n,message:r})}function GSe(e){let t=WS(e),n=FD(t),r=document.createElement("li");return r.classList.add("margin-bottom-xs"),t&&n&&(n.appendChild(r),t.hidden=!1,t.focus(),t.scrollIntoView()),r}function QSe(e,t){let r=ao(e).querySelector("[data-field-error-custom]")||BVe(e);r.textContent=t}function BVe(e){let t=document.createElement("p");return t.id=tt(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),Lf(e).after(t),t}function JS(e){if(e instanceof HTMLInputElement){let t=ao(e),n=e.hasAttribute("data-tag-input"),r=t.querySelector("docs-markdown-editor"),o=e.getAttribute("type")==="email";if(n){let s=t.querySelector("[data-tag-input-holder]");s&&s.classList.remove("border","border-color-danger")}if(r){let s=t.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.remove("border","border-color-danger")}o&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),QSe(r??e,""),t.classList.remove("errored")}}function zVe(e,t){let n=e.querySelector("#question-body"),r=document.querySelector("docs-markdown-editor")?.parentElement,o=t.filter(s=>s.input===n);if(o&&o.length>0&&r){let s=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(s){s.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",r.focus()},0)});let i=e.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.add("border","border-color-danger")}}}function VVe(e,t){let n=e.querySelector('textarea[name="body"]');if(!n)return;let r=n.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!r)return;let o=!1,s=[],i=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],a=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(r.forEach(l=>{let c=l.match(a);c&&!i.some(d=>c[0].includes(d))&&(o=!0,s.push(c[0]))}),o){let l=ao(n);kd(e,t,n,Eie.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 jVe(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){WV(n);let r=e.url.includes("/suspend")?Yee:Wee,o=GSe(n);o.innerText=r}}catch{}}async function GVe(e,t){if(!e?.getAttribute("data-suspended"))return;let r=e.querySelector('textarea[name="body"]');kd(e,t,r,Jee,void 0,"https://aka.ms/msftqacodeconduct",!0)}function JV(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(Vo(n,m2),kd(e,t,n,m2,n))}function QVe(e,t){let n=e.querySelector('input[data-lang*="en-"]'),r=b.data.userLocale||"en-us";if(!n||!r.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(n.value)&&(Vo(n,g2),kd(e,t,n,g2,n))}A();function KVe(e){let t=e.metadata.map(n=>u``);return u`${t}`}function KSe(e){let t=u`
      ${KVe(e)}
      `,n=document.createElement("div");x(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}A();function Ya(e){return document.getElementById(e).value}function Jv(e,t,n,r,o="text",s=50,i=0){return u`
      `}function ZV(e,t,n){return u`
      `}function XV(e){return u`
      ${e}
      `}var YVe=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=os(n).toString():window.history.back()};function YSe(){let e=KV(b.data.userLocale),t=GV[e],n=YS[t];return u`

      ${z9}

      ${V9}

      ${ma}

      ${Jv("address1",W9,bN,!0,"text",40)}
      ${Jv("address2",J9,bN,!1,"text",40)}
      ${Jv("city",Z9,n7,!0,"text",32)}
      ${ZV("state",X9,Wv(n,"country"))}
      ${ZV("countryRegion",Qy,Wv(VV,"country"))}
      ${Jv("postalCode",e7,r7,!0,"text")}

      ${F(j9)}

      ${ZV("phoneCountryCode",t7,Wv(zV,"phone",BV))}
      ${Jv("phoneNumber",Aee,o7,!0,"tel")}
      ${Jv("contactEmail",KN,s7,!0,"email",255,6)}

      ${G9}

      ${Q9}

      ${K9}


      ${F(Y9)}

      `}function WVe(e){return u`
      ${e}
      `}function ej(e,t){t&&x(WVe(e),t)}var WSe=!0;function JSe(e){window.addEventListener("form-validating",r=>{aje(r.detail.errors),WSe=r.detail.errors.length===0}),e.addEventListener("beforesubmit",async r=>{if(!WSe){r.preventDefault();return}let o=r.detail.form.querySelector("#schedule-pearson-submit");r.detail&&(r.preventDefault(),r.detail.callback=async()=>{o?.classList.add("is-loading");try{await ZVe(r)}catch{let i=r.detail.form.querySelector("#ms--error-container");ej(Yo,i)}finally{o?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",r=>{let o=r.detail.target;JS(o)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let r=Ya("countryRegion"),o=YS[r];x(Wv(o,"country"),n)})}function JVe(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function ZVe(e){let n=new URL(window.location.href).searchParams,r=n.get("examUrl")||"",o=n.get("examUid")||"",s=n.get("locale")||L("locale")||"en-us",i=n.get("action")||"",a={address1:Ya("address1"),address2:Ya("address2"),city:Ya("city"),state:Ya("state"),countryRegion:Ya("countryRegion"),postalCode:Ya("postalCode"),phoneCountryCode:Ya("phoneCountryCode"),phoneNumber:Ya("phoneNumber"),contactEmail:Ya("contactEmail")},l=i?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:r,locale:s,examUid:JVe(o)},c=Zn(),d=N.certification.pvuetransfer,p={...e.detail.init,body:JSON.stringify(l),headers:{Authorization:`Bearer ${c}`,"Content-Type":"applicationhttps://www.microsoft.com/json"}},m=e.detail.form.querySelector("#ms--error-container"),g=Yo;try{let f=await fetch(d,p);if(!f.ok)f.status===400&&(g=TZ),ej(g,m);else{let _=await f.json();KSe(_)}}catch{ej(g,m)}}var XVe=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),eje=new RegExp("^[0-9]{5}([0-9]{4})?$"),tje=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),nje=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),rje=new RegExp("^(?!0*$)[0-9]*$"),oje=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),sje=new RegExp("^[^.].*[^.]$|^$");function ije(e,t){return e?t.test(e):!0}function ZS(e,t,n,r,o){if(!ije(e,n)){let i=`${r.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Vo(t,i),lje(o,t,i)}let s=`${mr} ${r}`;pt(s,"assertive")}function aje(e){let t=document.getElementById("address1"),n=document.getElementById("address2"),r=document.getElementById("city"),o=document.getElementById("postalCode"),s=document.getElementById("phoneNumber"),i=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,n,r].forEach(p=>ZS(p.value,p,XVe,xZ,e)),ZS(s.value,s,a.value==="1"?oje:rje,wZ,e),ZS(o.value,o,l.value==="USA"?eje:l.value==="CAN"?tje:/.*/,l.value==="USA"?kZ:l.value==="CAN"?SZ:"",e),ZS(i.value,i,nje,bZ,e),[t,n,r,o,s,i].forEach(p=>ZS(p.value,p,sje,tC,e))}function lje(e,t,n){e.find(r=>r.message===n)||e.push({input:t,message:n})}function cje(e){try{return e.origin.includes("microsoft")}catch{return!1}}function dje(e,t){let n=t.get("examUid"),r=t.get("examUrl");return!!(n&&r&&cje(e))}function uje(e,t){return!!t.get("action")}function ZSe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return dje(e,t)||uje(e,t)}function XSe(e,t){let n=new URL(un("me","settings")),r=L("locale")||"en-us",o=ce(n.search),s=new URLSearchParams({examUrl:e,examUid:t,locale:r,context:"exam",...o});return n.search=s.toString(),n.toString()}async function pje(){if(await VSe(),!S.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=XSe(n,t),!0}return!1}async function mje(){return Te.then(async()=>S.isAuthenticated?await pje()?Promise.reject():XV(YSe()):(Hn(location.href),Promise.reject()))}async function ewe(){if(!L("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await zSe();let n=window.location.origin;if(!ZSe()){location.href=`${n}/credentials`;return}let r=Ar(await mje(),XV(u`${$t}`));x(r,t);let o=document.getElementById("pearson-vue-registration");o&&JSe(o)}var OD="image-browser-close-event";function twe(e,t){let r={horizontal:0,vertical:0};t.addEventListener("keypress",o=>{o.which===Re.enter&&(o.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",o=>{let s=o.which||o.keyCode;switch(s){case Re.left:o.preventDefault(),r.horizontal=1;break;case Re.right:o.preventDefault(),r.horizontal=-1;break;case Re.up:o.preventDefault(),r.vertical=1;break;case Re.down:o.preventDefault(),r.vertical=-1;break}[Re.left,Re.right,Re.up,Re.down].indexOf(s)>-1&&e.panViewport(5*r.horizontal,5*r.vertical)}),t.addEventListener("keyup",o=>{switch(o.which||o.keyCode){case Re.left:o.preventDefault(),r.horizontal=0;break;case Re.right:o.preventDefault(),r.horizontal=0;break;case Re.up:o.preventDefault(),r.vertical=0;break;case Re.down:o.preventDefault(),r.vertical=0;break}})}var Wa={dragging:!1,prevX:0,prevY:0},UD=null;function nwe(e,t){UD=UD||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),Wa.dragging=!0;let r=n.movementX||!isNaN(Wa.prevX)?n.screenX-Wa.prevX:0,o=n.movementY||!isNaN(Wa.prevY)?n.screenY-Wa.prevY:0;e.panViewport(r,o)}else Wa.dragging&&setTimeout(()=>{Wa.dragging=!1},0);else Wa.dragging=!1;Wa.prevX=n.screenX,Wa.prevY=n.screenY}),k.removeEventListener("mousemove",UD),k.addEventListener("mousemove",UD),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{Wa.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var rwe=`
      `;function owe(e,t){let n={touches:[]};t.addEventListener("touchstart",r=>{e.state.expanded&&(r.preventDefault(),Array.from(r.changedTouches).forEach(({identifier:o,screenX:s,screenY:i})=>{n.touches.push(Object.assign({},{identifier:o,screenX:s,screenY:i}))}))}),t.addEventListener("touchmove",r=>{if(e.state.expanded){r.preventDefault();let o=n.touches.map(l=>l.identifier),s=Array.from(r.changedTouches).filter(l=>l.identifier===n.touches[0].identifier);if(!s[0])return;let i=s[0].screenX-n.touches[0].screenX,a=s[0].screenY-n.touches[0].screenY;Array.from(r.changedTouches).forEach(l=>{let c=o.indexOf(l.identifier);c>=0&&(n.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(i,a)}}),t.addEventListener("touchend",r=>{let o=n.touches.map(s=>s.identifier);Array.from(r.changedTouches).forEach(({identifier:s})=>{n.touches.splice(o.indexOf(s),1)})})}function swe(e,t,n){let r=Math.max(e,t);return Math.min(n,r)}var HD=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:r}){return new Promise(s=>{t.innerHTML=rwe,this.imageContainer=t.querySelector("div"),this.imageElement=t.querySelector("#image-browser-image"),!(!this.imageContainer||!this.imageElement)&&(this.imageContainer.dir="ltr",this.imageElement.style.opacity="0",this.imageElement.style.transformOrigin="0 0",this.imageElement.addEventListener("error",()=>{}),this.imageElement.addEventListener("load",()=>{!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",()=>{this.imageContainer?.classList.remove("image-browser-transition")}),this.imageElement.style.opacity="1",this.imageElement.parentElement&&(twe(this,this.imageElement.parentElement),nwe(this,this.imageElement.parentElement),owe(this,this.imageElement.parentElement)),B.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),s(null))}),this.imageElement.src=n,this.imageElement.alt=r)})}close(){B.dispatchEvent(new CustomEvent(OD,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,n=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let r=t/this.imageElement.clientWidth,o=n/this.imageElement.clientHeight,{naturalWidth:s,naturalHeight:i}=this.imageElement,a=Math.round(r*s),l=Math.round(o*i);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,d=l-this.imageContainer.clientHeight/2,p=swe(0,c,s-this.imageContainer.clientWidth),m=swe(0,d,i-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,n){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let r=this.state.translationX??0,o=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,r+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,o+n)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function iwe(){B.addEventListener(OD,e=>{let t=e.detail;ke({behavior:me.REDUCE,actionType:Ee.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function tj(e){iwe();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),r=new HD;n.forEach(o=>{o.classList.add(t),o.setAttribute("data-bi-name","lightbox"),o.setAttribute("aria-haspopup","dialog"),qt(o,"click",s=>{s.preventDefault();let i=document.createElement("div");i.classList.add("modal-content"),r.open(i,{url:o.href,alt:o.querySelector("img")?.alt??""}),new Se(i).show().then(()=>r.close()),i.insertAdjacentHTML("afterend",``)})})}A();var fje=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function lr(e,t,n,r){let o=new URL(location.href),s=new URLSearchParams(o.search),i=o;if(i.pathname=`${fje()}/${e}${t?`/${t}`:""}`,n){let a=new URLSearchParams(n);for(let[l,c]of a)i.searchParams.set(l,c)}return r&&(i.hash=r),s.has("preview")&&i.searchParams.set("preview",s.get("preview")??""),i.href}function awe(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),n=document.getElementById("challenge-end-time"),r=document.getElementById("challenge-start-time"),o=document.getElementById("copy-challenge-form");return o&&(e=o.querySelector("#challenge-end-date"),t=o.querySelector("#challenge-start-date"),n=o.querySelector("#challenge-end-time"),r=o.querySelector("#challenge-start-time")),t&&e&&r&&n?{startDate:t,startTime:r,endDate:e,endTime:n}:null}function nj(e=!0){let{startDate:t,endDate:n}=awe()||{};if(!(t&&n))return;let r=new Date(t.value);n.min=r.toISOString().split("T")[0],t.value&&n.value&&n.valueu``)}var lwe=b.data.userLocale,bje=bt(),sf={async getChallenges(e,t,n=0,r=6){let o=`${N.lists}/challenge/${e}/${t}?${pe({page:n+1,pageSize:r,locale:lwe})}`,i=W(o,{method:"GET"}),a=await D(i);return he(a),a.ok?await a.json():null},async getChallenge(e){let t=`${N.lists}/challenge/${e}`,r=W(t,{method:"GET"}),o=await D(r);return he(o),o.ok?await o.json():null},async getChallengeStatistics(e){let t=`${N.lists}/challenge/${e}/statistics`,r=W(t,{method:"GET"}),o=await D(r);return he(o),o.ok?await o.json():null},async getChallengeLeaderboard(e,t=0,n=5){let r=`${N.lists}/challenge/${e}/leaderboard?${pe({page:t+1,pageSize:n})}`,s=W(r,{method:"GET"}),i=await D(s);return he(i),i.ok?await i.json():null},getChallengeCsv(e){return`${N.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${N.lists}/challenge`,r={method:"POST",body:JSON.stringify(e)},o=await D(W(t,r));if(he(o),o.ok){let s=await o.json();return xo(s.contentList),{hasError:!1,data:s}}return o.status===400?{hasError:!0,error:await o.json()}:null},async updateChallenge(e,t){let n=`${N.lists}/challenge/${e}`,o={method:"PATCH",body:JSON.stringify(t)},s=await D(W(n,o));if(he(s),s.ok){let i=await s.json();return xo(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async updateChallengeList(e,t){let n=`${N.lists}/challenge/${e}/list`,o={method:"PATCH",body:JSON.stringify(t)},s=await D(W(n,o));if(he(s),s.ok){let i=await s.json();return xo(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async deleteChallenge(e){let t=`${N.lists}/challenge/${e}`,n=await D(W(t,{method:"DELETE"}));if(he(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${N.lists}/challenge/${e}/${t}`,r=W(n,{method:"POST"},!0,!1),o=await D(r);return he(o),o.ok?{}:null},async getFacetProducts(){let e={branch:bje,locale:lwe,facet:"products"},t=`${N.browse.learn}?${pe(e,!0)}`,r=await D(W(t,{method:"GET"}));if(r.ok){let o=await r.json();return!o||!o.facets||!o.facets.products?[]:o.facets.products}if(r.status===400){let o=await r.json();throw new Error(`${o.errorCode}: ${o.message}`)}return null}};A();A();A();A();var oo=lo(e=>t=>{t.setValue(e)});function oj({origin:e,protocol:t,hostname:n,port:r}){return e||(t&&n?`${t}//${n}${r&&r!=="443"&&r!=="80"?":"+r:""}`:location.origin)}A();var Gnn=6*60*60*1e3,vje,Qnn=new Promise(e=>vje=e);function cwe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),r=!!n&&oj(n)===te.origin;return!n||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||n.target&&n.target!==window.name&&n.target!=="_self"||n.href.lastIndexOf("javascript:")===0||n.hasAttribute("download")?{anchor:n,shouldHandle:!1,differentOrigin:!r}:t&&!r||r&&n.classList.contains(dd)||r&&/^#lightbox/.test(n.hash)||r&&n.closest("#docs-admin-editor .ProseMirror")||n.classList.contains("following-user-profile")?{anchor:n,shouldHandle:!1,differentOrigin:!r}:{anchor:n,shouldHandle:!0,differentOrigin:!r}}function dwe(){let e=document.createElement("progress");return e.classList.add("position-fixed","top-0","left-0","right-0","margin-bottom-none","progress-bar"),e.setAttribute("max","100"),e.style.zIndex="10",document.body.insertAdjacentElement("afterbegin",e),e}var ij=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:r}=cwe(t);if(!n||!r.href)return;let o=new URL(r.href);this.delegate.canHandle(o)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,o),this.navigateInternal(o,!0))};this.handlePopstate=()=>{let t=new URL(te.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,n)=>{let r=t.pathname===n.pathname;for(let o of this.delegate.params)r=r&&t.searchParams.get(o)===n.searchParams.get(o);return!r}}enable(t,n=new URL(te.href)){this.delegate=t,this.currentUrl=n,B.addEventListener("click",this.handleClick,!0),B.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,B.removeEventListener("click",this.handleClick,!0),B.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,n){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==te.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,n==="pushState")}preserveBranch(t,n){(R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online")&&sj(["branch","themebranch","api-branch"],t,n),sj(["preview"],t,n),sj(["variant"],t,n)}navigateInternal(t,n){let r=async()=>{lR.splice(0,lR.length).forEach(a=>a()),dt.publish(new Ch(t));let s=dwe(),i=await this.delegate.handle(t);k.title=i.title,n?(Kr.pushState(void 0,i.title,i.url.href),this.referrerStack.push(i.url)):Kr.replaceState(void 0,i.title,i.url.href),B.scrollTo(0,0),XS(t.hash),dt.publish(new bn(i.title,i.url,this.currentUrl)),s.remove(),this.currentUrl=t},o=this.finished.then(r);return this.finished=o.catch(()=>{}),o}},Rs=new ij;function sj(e,t,n){for(let r of e){let o=t.searchParams.get(r);o&&n.searchParams.set(r,o)}}function XS(e){if(e.length<2)return;let t=k.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function na(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function Mn(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function Bn(e,t,n,r=B.location,o=b.data.userLocale,s){if(e=e.toLowerCase(),n&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&n==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let i=new URL(r.origin+r.pathname+r.search).searchParams;i.delete("id");let a=i.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${o}/users/${e}/${t}${n?`/${n}`:""}${s?`/${s}`:""}${a}`,r.origin):l=new URL(`/${o}/users/${e}/${a}`,r.origin),l}function Sd(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(te.origin+te.pathname+te.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),te.origin)}function aj(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(te.origin+te.pathname+te.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),te.origin)}function lj(){return u`

      ${zd}

      `}function _t(e){return e==null||e instanceof Array&&e.length===0||e===""||typeof e=="number"&&isNaN(e)}function BD(e,t){return u`

      ${t?.htmlMessage?F(e.replace(t.htmlMessage.replaceTarget,t.htmlMessage.replaceWith)):e}

      `}function mwe(e){return BD(e?TN:zX,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${zl?"/test":""}/training/browse/`}})}A();async function zD(e,t){let n=e.elements.namedItem("collection-title").value,r=e.elements.namedItem("collection-description").value,o=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),na(e);try{let s=await Kxe({type:"collection",name:n,description:r,items:t,isPrivate:o});return gwe(s,e)}catch(s){let i=s;return gwe({hasError:!0,error:{errorCode:await rm(i)||"UnexpectedError",message:i.message||""}},e)}}function gwe(e,t){if(e.hasError===!0){let n=t.querySelector("button[type=submit]");n&&n.classList.remove("is-loading");let{errorCode:r}=e.error;return r==="UnexpectedError"?Mn(t,"somethingWentWrong"):xje(r,t),{hasError:!0}}return{hasError:!1,data:e.data}}function xje(e,t){let n=t.elements.namedItem("collection-title"),r=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":n.setCustomValidity(Md),n.reportValidity();return;case"InvalidDescription":r.setCustomValidity(zy),r.reportValidity();return;case"DuplicateTitle":let o=NE.replace("{title}",n.value);n.setCustomValidity(o),n.reportValidity();return;default:return}}function ew(e,t,n,r,o,s=yc,i=!0,a=!1,l="",c=""){return u`

      ${e}

      ${zY}

      ${Wo}
      `}var VD=[],af={};function fwe(e,t,n,r="collection",o=()=>{}){return af={},u``}async function Tje(e,t,n){let r=document.createElement("div");r.classList.add("modal-content");let o=tY.replace("{userDisplayName}",S.displayName).replace("{index}",(n+1).toString()),i=u``;return x(i,r),r.querySelector("button[type=submit]").onclick=async()=>{await kje(e,t)},r}async function cj(e,t,n){let r=[],o="",s=[];if(n==="plan"){try{s=await Qxe()}catch{s=[]}r=s?.map(m=>m.contentList)??[],o=ose}else if(n==="challenge")r=(await sf.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],o=W7;else{let m=await Gxe(g=>g.type==="collection"||g.type==="bookmarks");m===null?o=zd:(r=m??[],o=ule)}let i=r.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),i){let m=u`

      ${o}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(n==="plan"||n==="challenge")&&l.setAttribute("disabled","disabled")),x(m,a),[]}let c;try{let m=await mt.getAllListsByUrl([t]);m.hasError===!1&&(c=m.data)}catch{c=void 0}let d=c&&c.length>0?c[0]?.lists.filter(m=>n==="plan"?!_t(m.skillingPlanId)&&r.find(g=>g.skillingPlanId===m.skillingPlanId):n==="challenge"?!_t(m.learnChallengeId)&&r.find(g=>g.learnChallengeId===m.learnChallengeId):_t(m.skillingPlanId)&&_t(m.learnChallengeId)):[];VD=d;let p=u` ${r.map(m=>{let g=m.skillingPlanId??"";return u`
      `})}`;if(x(p,a),r.length===1&&r[0].id==="bookmarks"&&VD.length===0){let m=await Lv(t);await mt.addItem("bookmarks",m)}return VD}async function kje(e,t,n="collection"){event.preventDefault();let r=event.target;r.classList.add("is-loading");let o=Lv(t),s=document.getElementById("save-to-collection");await zD(s).then(async i=>{i.hasError?r.classList.remove("is-loading"):(i=i,af[i.data.id]=o,hwe(e),VD=await cj(document.querySelector(".modal-card"),t,n))})}async function Sje(e,t,n){let r=event.target;if(r.checked){let o=Lv(e);n[r.id]=o}else{let o=t.find(s=>s.listId===r.id);o?n[r.id]=o.id:n[r.id]&&delete n[r.id]}}function wje(e){let t=Object.keys(e);return Promise.all(t.map(async n=>typeof e[n]!="string"?mt.addItem(n,await e[n]):mt.deleteItem(n,e[n])))}async function Eje(e,t,n){e.pushContent(await Tje(e,t,n))}function hwe(e){e.popContent()}A();A();var Cje=new Intl.NumberFormat(b.data.userLocale);function Oo(e){return Cje.format(e)}var lf=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),tw=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),Aje=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var cf="Applied Skills";function Wn(e){return e.replace("{AppliedSkills}",cf)}var bwe={module:Eo,"learning path":T2,certification:hc,examination:fJ},jD={"applied skills":cf,certification:hc,examination:Ko,course:Up};var dj=!1,_we={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"}},Ije={bookmarks:{pressed:$9,unpressed:N9},collection:{pressed:qY,unpressed:BY},challenge:{pressed:eQ,unpressed:tQ},plan:{pressed:Ute,unpressed:Hte},studyguide:{pressed:pie,unpressed:mie}};function GD(e,t){return`docon-${t?_we[e].pressed:_we[e].unpressed}`}function Lje(e,t,n){return Ije[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function Pje(e,t,n){let r=e?.querySelector("summary"),o=r?.querySelector(".add-to-collection-status");r?.querySelector(".docon")?.classList.remove(GD(n,!t)),r?.querySelector(".docon")?.classList.add(GD(n,t)),o&&(o.textContent=t?eE:mc)}function Rje(e,t,n,r){e.setAttribute("data-pressed",r.toString()),e.setAttribute("title",Lje(t,r,n));let o=e.querySelector(".docon");if(!o)throw new Error("Expected list button to contain a docon");if(o.classList.remove(GD(t,!r)),o.classList.add(GD(t,r)),e.closest(".popover")!==null){if(t==="collection"){let s=e.querySelector(".popover .collection-status");s&&(s.textContent=r?BN:zN)}else if(t==="plan"){let s=e.querySelector(".plan-status");s&&(s.textContent=r?F2:N2)}else if(t==="challenge"){let s=e.querySelector(".challenge-status");s&&(s.textContent=r?xE:xN)}}else{let s=e.querySelector(".collection-status:not(.popover *)");if(s){s.textContent=r?eE:mc;return}let i=e.querySelector(".popover .add-to-collection-status");i&&(i.textContent=r?eE:mc)}}async function Uo(e){if(!e)return;if(!w.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(s=>s.hidden=!0);return}let n=sr(te.pathname).indexOf("/training")!==-1||te.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(o=>{Mje(o,n)}),rw(e),e.querySelectorAll("button[data-list-type]").forEach(o=>{o.addEventListener("click",Nje)})}function Mje(e,t){let n=pj(e);if(n===null)return;let r=e.closest("#article-header"),o=t&&(n.resourceType==="learning path"||n.resourceType==="module"),s=k.createElement("details");s.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&s.classList.remove("popover-right");let i=o?u``:"",a=u`${mc}
      ${i}
      `;x(a,s),e.replaceWith(s)}var Sp=[];async function rw(e,t=S.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>pj(a)).filter(a=>a!==null);if(n.length===0)return;let r=n.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!Sp?.length)try{let a=await mt.getAllListsByUrl(r);a.hasError===!1&&(Sp=a.data)}catch{Sp=void 0}let o=Dje(Sp),s=a=>{a==="collection"?Sp=Array.from(o.collectionAssociations):a==="plan"?Sp=Array.from(o.planAssociations):a==="challenge"&&(Sp=Array.from(o.challengeAssociations))};for(let{button:a,type:l,url:c,title:d}of n){s(l);let p=$je(c,Sp);Rje(a,l,d,p)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(a=>{let l=a.querySelector(".popover-content .collection-status"),c=a.querySelector(".popover-content .plan-status"),d=a.querySelector(".popover-content .challenge-status"),p=l?.textContent===BN||c?.textContent===F2||d?.textContent===xE;Pje(a,p,"collection")})}function Dje(e){return(e??[]).reduce((t,n)=>(n.lists.forEach(r=>{!_t(r.skillingPlanId)&&_t(r.learnChallengeId)?t.planAssociations.add(n):!_t(r.learnChallengeId)&&_t(r.skillingPlanId)?t.challengeAssociations.add(n):_t(r.skillingPlanId)&&_t(r.learnChallengeId)&&t.collectionAssociations.add(n)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function $je(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function Nje(e,t=S.isAuthenticated){let n=pj(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){of(RE,RY);return}if(!t){let r=n.type==="plan"?rse:n.type==="challenge"?_Q:QN;Fje(r);return}Oje(n)}}function pj(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let n=t.getAttribute("data-list-type");if(n!=="collection"&&n!=="challenge"&&n!=="plan")return null;let r=t.getAttribute("data-list-item-url")||te.href,o=t.getAttribute("data-list-item-title")||k.title,s=RS(r),i=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:n,url:s,title:o,pressed:i,source:a,resourceType:l}}async function Fje(e=QN){let n=vp(e,null,Zo);(await ar(n)).submitted&&Hn()}async function Oje({button:e,url:t,title:n,type:r}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),Uje(t,n,r).catch().finally(()=>{e.classList.remove("is-loading")}))}function nw(e="added",t=[],n="collection"){let r=k.querySelectorAll("#collections input:checked"),o=f=>e==="removed"&&t.length===1?t[0]:Ke(r.item(0).getAttribute(f)),s;n==="plan"?r.length===1&&e==="added"?s=aj(o("data-plan-id")).href:e==="removed"&&t.length!==0?s=aj(t[0]).href:s=Bn(S.userName,"plans").href:n==="challenge"?r.length===1?s=lr(o("data-challenge-id"),"details"):e==="removed"&&t.length!==0?s=lr(t[0],"details"):s=lr("home"):r.length===1?s=Sd(o("id")).href:s=Bn(S.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":r.length===1?Ke(r.item(0).getAttribute("id")??""):"").href;let i=MY,a=DY,l=LY,c=PY;n==="plan"?(i=jte,a=Gte,l=Kte,c=Yte):n==="challenge"&&(i=hQ,a=bQ,l=vQ,c=yQ);let d={"is-hidden":!1},p;if(e==="added")p=(r.length!==1?a:i.replace("{collectionName}",Ke(r.item(0).getAttribute("name")))).replace("{url}",s);else if(e==="removed"){let f=(k?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Ke(f))).replace("{url}",s)}else p=n==="plan"?Lre.replace("{url}",s):n==="challenge"?xE.replace("{url}",s):JK.replace("{url}",s);let m=u`
      ${F(p)}
      `,g=k.createElement("div");x(m,g),new Dv(g).show(),rw(k.body)}async function Uje(e,t,n){let r=k.querySelector(".modal");if(dj||r&&!r.querySelector(".page-actions-menu"))return!1;dj=!0;let o=k.createElement("div");o.classList.add("modal-content");let s=new Se(o),i=[];return x(fwe(s,t,e,n,()=>{Hje(i.map(a=>n==="plan"?a.skillingPlanId:n==="challenge"?a.learnChallengeId:a.listId),n)}),o),i=await cj(o,e,n),dj=!1,s.show()}function Hje(e,t){rw(k.body);let n=Array.from(k.querySelectorAll("#collections input:checked")).map(s=>t==="plan"?s.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?s.attributes.getNamedItem("data-challenge-id")?.value:s.id),r=n.filter(s=>!e.includes(s)),o=e.filter(s=>!n.includes(s));r.length>0&&o.length===0?nw("added",void 0,t):r.length===0&&o.length>0?nw("removed",o,t):r.length>0&&o.length>0&&nw("updated",void 0,t),Uo(k.body)}A();function ywe(e){ja().then(t=>{let n=[],r=0;for(let s of t.products){let i=[];for(let{moniker:l,versionDisplayName:c}of s.packages)Ki(l)&&Ga[l]&&i.push(`${Ir(Ke(c))}`);if(i.length===0)continue;let a=r===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(u`

      ${Ke(s.displayName)}

      ${F(i.join(" "))}
      `),r++}let o=document.createElement("div");x(n,o),e.insertAdjacentElement("afterend",o)})}function xwe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||ja().then(n=>{if(e){let r=e.parentElement?.parentElement?.getAttribute("data-moniker");(!r||r.trim()==="")&&(r=Ci("monikers").join(" "));let o="",s=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");s&&s.length>0&&s.forEach(i=>{let a=i.getAttribute("data-moniker");a!==null&&a!==""&&(o+=a)}),vwe(e,n,r,o)}if(t.length!==0)for(let r of t){let o=r.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),s=r.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),i="";s.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(i+=l)}),vwe(r,n,o,i)}})}function vwe(e,t,n,r){if(!e)return;let o=e.parentElement.querySelector("summary"),s=e.querySelector("thead"),i=[],a="",l="",c=0,d=!1;for(let f of t.products){let _=[],h=[],y="";for(let{moniker:v,versionDisplayName:T}of f.packages){let I=Ir(Ke(T));r&&r.split(" ").indexOf(v)>0&&(h.push(I),d=!0),n&&n.split(" ").indexOf(v)>=0&&(c++,c===1?a=Ke(f.displayName)+" "+I:c===2&&(l=Ke(f.displayName)+" "+I),h.includes(I)||_.push(I))}_.length===0&&h.length===0||(_.length>0&&(_.reverse(),y=_.join(", ")+" "),h.length>0&&(h.reverse(),y=y+"("+h.join(", ")+")"),i.push(u`${Ke(f.displayName)}${F(y)}`))}if(i.length===0)return;o&&(c===1?o.textContent=a:c===2?o.textContent=T9.replace("{version1}",a).replace("{version2}",l):c>=3&&(o.textContent=x9.replace("{version}",a)));let p=Zae;d&&(p=p+" "+y9+"");let m=u`${rh}${F(p)}`;x(m,s);let g=document.createElement("tbody");x(i,g),s.insertAdjacentElement("afterend",g)}function Twe(){let e=lt();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&ja().then(n=>{for(let r of n.products)for(let{moniker:o,isPrerelease:s}of r.packages)if(e===o&&Ki(o)&&Ga[o]&&s){t.classList.remove("is-hidden");return}})}function QD(){let e=lt();if(!Ki(e))return!1;qje(e);let t=Bje(k.body);return zje(t,e),cp(),Rt(),!0}var kwe=k.createElement("style");k.head.appendChild(kwe);function qje(e){kwe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=k.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let r=0;rjje(e)),B.addEventListener(n4,Gje)}var Ho={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:oE,allApisLabel:nE,resultsHeadingTemplate:sE,selectLabel:F0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:oE,allApisLabel:nE,resultsHeadingTemplate:sE,selectLabel:F0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:d0,allApisLabel:rE,resultsHeadingTemplate:w2,selectLabel:N0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:d0,allApisLabel:rE,resultsHeadingTemplate:$X,selectLabel:N0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:d0,allApisLabel:rE,resultsHeadingTemplate:w2,selectLabel:N0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:oE,allApisLabel:nE,resultsHeadingTemplate:sE,selectLabel:F0}};var Ot=L("platform")||L("apiPlatform")||null,mj;function tc(){return mj===void 0&&(mj=Fhe(Ot).then(Qje)),mj}function Qje(e){let{platformId:t,families:n}=e,r=[],o={},s=[];for(let i of n)for(let a of i.products){s.push(a);for(let l of a.packages){let{moniker:c,displayName:d,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f}=l,_={platform:e,family:i,product:a,moniker:c,displayName:d,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f};r.push(_),o[_.moniker]=_}}return{platformId:t,families:n,products:s,packages:r,packagesByMoniker:o}}var ow=Ho[Ot],sw=!1;function Iwe(e){let{element:t,button:n,buttonDisplayedValue:r,productList:o}=Kje();function s(c){c.target instanceof Element&&!t.contains(c.target)&&i()}function i(){k.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),B.removeEventListener("focus",s,{capture:!0}),B.removeEventListener("click",s),kb.removeListener(i)}function a(){i(),n.focus()}function l(){k.body.removeAttribute("style"),k.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),n.setAttribute("aria-expanded","true"),B.addEventListener("focus",s,{capture:!0}),B.addEventListener("click",s),kb.addListener(i)}return Yje(e,n,r,o),Zje(n,o,l,a),Xje(o,a),e5e(o,a),t}function Kje(){let e=k.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(Cn.name,"moniker-picker"),e.setAttribute("role","application ");let t=tt(),n=tt();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function Yje(e,t,n,r){return Ot==="rest"&&(sw=!0),e?tc().then(o=>{o.packagesByMoniker[lt()]===void 0&&sp("");let s=()=>{let i=lt();i===""?n.textContent=ow.allApisLabel:n.innerHTML=Ir(Ke(o.packagesByMoniker[i].displayName))};B.addEventListener(Do,s),s(),Wje(r);for(let i of o.families)Ewe(i.products,r)}):ja().then(o=>{sw=o.products.length===1,sw&&o.products[0].packages.length===1&&(t.disabled=!0);let s=()=>{let i=lt();n.innerHTML=Ir(Ke(z_(o,i).displayName))};B.addEventListener(Do,s),s(),Ewe(o.products,r)})}function Wje(e){let t=ow.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function Ewe(e,t){if(sw){Cwe(e[0].packages,t);return}for(let{displayName:n,packages:r}of e){let o=tt(),s=tt();t.insertAdjacentHTML("beforeend",`
    • `);let i=t.lastElementChild.lastElementChild,a=i.lastElementChild;Cwe(r,a),i.insertAdjacentHTML("beforeend",'');let l=i.lastElementChild;r.find(d=>/^azurermps/.test(d.moniker))&&l.insertAdjacentHTML("beforeend",`${Ke(PZ)}`);let c=L("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ke(Nf)}`)}}function Cwe(e,t){for(let{moniker:n,isDefault:r,versionDisplayName:o}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ke(o)}
    • `)}function Jje(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function YD(e,t,n){let r=e.querySelector('button[aria-expanded="true"]');r!==t&&(r!==null&&r.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),n&&setTimeout(function(){let o=k.getElementById(t.getAttribute("aria-controls"));if(!o)return;let s=o.querySelector('a[role="menuitem"]');s!==null&&s.focus()},300)},100))}function Lwe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function Awe(e){let t=e.nextElementSibling,n=Lwe(t,lt()),r=t.querySelector('a[href^="?view="][data-default="true"]'),o=t.querySelector('a[href^="?view="]');return n||r||o}function Pwe(e){return e.search==="?view="||sw?null:e.parentElement.parentElement.parentElement.previousElementSibling}function Zje(e,t,n,r){let o=()=>{n();let s=lt(),i=Lwe(t,s),a=Pwe(i);YD(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),i.scrollIntoView(!1),setTimeout(()=>{i.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?o():r()}),e.addEventListener("keydown",s=>{let i=e.getAttribute("aria-expanded")==="true";i&&s.keyCode===Re.up?(s.preventDefault(),r()):!i&&s.keyCode===Re.down&&(s.preventDefault(),o())})}function Xje(e,t){e.addEventListener("keydown",n=>{let r=n.target;if(r.getAttribute("role")!=="menuitem")return;let o=n.keyCode,s;switch(o){case Re.left:r instanceof HTMLAnchorElement&&r.search!=="?view="&&(n.preventDefault(),Pwe(r).focus(),Jje(e));break;case Re.right:r instanceof HTMLButtonElement&&r.hasAttribute("aria-controls")&&(n.preventDefault(),Awe(r).focus(),kb.matches||YD(e,r instanceof HTMLButtonElement?r:null,!0));break;case Re.up:case Re.down:n.preventDefault();let i=o===Re.up?"previousElementSibling":"nextElementSibling",a=o===Re.up?"lastElementChild":"firstElementChild";r.parentElement[i]===null?s=r.parentElement.parentElement[a].firstElementChild:s=r.parentElement[i].firstElementChild,s.focus(),!kb.matches&&r instanceof HTMLButtonElement&&r.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),Awe(r).focus());break;case Re.home:case Re.end:n.preventDefault();let l=o===Re.home?"firstElementChild":"lastElementChild";s=r.parentElement.parentElement[l].firstElementChild,s.focus(),s.parentElement.parentElement===e&&YD(e,s instanceof HTMLButtonElement?s:null,!0);break;case Re.escape:n.preventDefault(),t();break}})}function e5e(e,t){e.addEventListener("click",n=>{let r=n.target;if(r.getAttribute("role")==="menuitem"){if(r instanceof HTMLAnchorElement){n.preventDefault();let o=ce(r.search).view;sp(o),t();return}r instanceof HTMLButtonElement&&(!kb.matches&&r.getAttribute("aria-expanded")==="true"?r.setAttribute("aria-expanded","false"):YD(e,r,!0),r.focus())}})}A();A();var di=b.data.pageTemplate,wd=L("page_type"),t5e=L("page_kind"),gj=L("pagetype"),n5e=L("interactive_type"),df=Ga.any||di==="Conceptual"&&gj==="Reference"&&Ot!==null||di==="Conceptual"&&wd==="powershell"&&Ot!==null||di==="Conceptual"&&gj==="Conceptual"&&Ot==="powershell"||di==="Conceptual"&&wd==="conceptual"&&Ot==="powershell"||(di==="Conceptual"&&wd==="conceptual"||di==="Reference"&&wd==="python")&&Ot==="python"||(di==="Conceptual"&&wd==="conceptual"||di==="Reference"&&wd==="cli")&&n5e==="azurecli"||di==="Reference"&&wd==="powershell"&&Ot!==null||di==="Reference"&&wd==="azure-cli"&&t5e==="group",Rwe=di==="Reference"&&Ot!==null||di==="Conceptual"&&gj==="Reference"&&Ot!==null||di==="Conceptual"&&wd==="powershell"&&Ot!==null;function Mwe(){df&&KD(!0)}function r5e(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"),x(u`

      ${e||Yf}

      `,t),t}var nc;function fj(e,t){if(t){let n=Array.from(document.getElementsByClassName("contents-expand-title"));for(let r of n)r.innerText=t}window.addEventListener("click",n=>{if(!(n.target instanceof Element&&n.target.closest("[data-contents-button]")))return;n.preventDefault();let o=r5e(t),s=["margin-xs"];df&<()&&(s=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(o,s,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new Se(o);nc=c,c.show().then(()=>{nc=void 0,window.removeEventListener("resize",p)});let d=window.innerWidth;function p(){window.innerWidth!==d&&(window.removeEventListener("resize",p),c.hide())}window.addEventListener("resize",p,{passive:!0})})}function $we(){let e=R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online"||R.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",n=L("experimental_moniker_picker")==="true";return e&&(n||t)}function WD(e){let t=document.createElement("div");return t.classList.add("moniker-picker2","margin-right-sm"),t.setAttribute("data-bi-name","moniker-picker"),x(iw(e),t),e?tc().then(n=>{x(iw(e,null,n),t),addEventListener(Do,()=>x(iw(e,null,n),t))}):ja().then(n=>{x(iw(e,n),t),addEventListener(Do,()=>x(iw(e,n),t))}),t}function iw(e,t,n){let r=tt(),o=`${r}-picker-label`,s=L("archive_url"),i=t&&t.products.length===1,a=c=>{if(nc){c.preventDefault(),c.stopPropagation();let d=document.createElement("div");d.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),x(o5e(t),d),nc.pushContent(d)}},l=c=>{let d,p=lt();return c&&p===""?d=Ho[Ot].allApisLabel:c?d=n.packagesByMoniker[p].displayName:d=t?z_(t,p).displayName:"",d};return u`${bh}`}function Dwe(e){let t=tt(),n=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",r=b.data.userDir==="ltr"?"text-align-left":"is-text-right",o=L("archive_url");return u` ${e.packages.length!==1?u``:u`
    • ${e.packages[0].displayName}
    • `} `}function Nwe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return u`
    • ${e.versionDisplayName}
    • `}function o5e(e){let t=e&&e.products.length===1;return u` ${t?u`${Fwe(e.products[0])}`:u` ${Owe(oh)} ${Uwe(Yf)}
        ${e&&e.products?e.products.map(n=>s5e(n)):""}
      `} `}function s5e(e){let t=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light";return u`
    • ${e.packages.length!==1?u``:u`${e.packages[0].displayName}`}
    • `}function Fwe(e){let t=tt(),n=L("archive_url");return u` ${Owe(e.displayName)} ${Uwe(oh)}
      `}function Owe(e){return u`

      ${e}

      `}function Uwe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return u`
      `}function i5e(e){if(nc){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),x(Fwe(e),t),nc.pushContent(t)}}function JD(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=ce(t.search).view;sp(n),nc?nc.hide():(_T(t),_T(t));return}}function ZD(e){let t=lt();return e===t?"true":void 0}var Hwe="api-search-quick-filter";function qwe(){return tc().then(e=>{let t=e.packagesByMoniker,n=!1,r=s=>(L(s)||"").split(",").map(l=>l.trim()).filter(l=>t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(n=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),o=[r("quickFilterColumn1"),r("quickFilterColumn2"),r("quickFilterColumn3")];return{any:n,columns:o}})}function Bwe(e){let t=k.createElement("div");t.classList.add(Hwe),t.setAttribute(Cn.name,Hwe);let n=k.createElement("h2");n.textContent=dte,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let r of e.columns){let o=k.createElement("div");t.appendChild(o);for(let{moniker:s,displayName:i}of r){let a=k.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=Ir(i),a.addEventListener("click",()=>{jt(a,{actionType:Ee.OTHER,behavior:me.OTHER,content:{event:"api-browser-quickfilter",value:s,platform:Ot}}),sp(s)}),o.appendChild(a)}}return t}function zwe(e,t,n="en-us"){if(e==="rest")return a5e(t);let r=Ho[e].namespacesPath;return D(`${N.apiBrowser}/${encodeURIComponent(e)}/${r}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(o=>o.json())}function a5e(e){return e4().then(t=>l5e(t,e))}function l5e(e,t){return{apiItems:(e.filter(r=>(r.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(r=>({displayName:r.name,url:r.url,description:r.description,itemKind:gse}))}}function XD(e,t,n,r="en-us"){if(e==="rest")return c5e(r,"",t,n+"*",0,25);let o=`${N.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(n)}&locale=${r}`;return t!==""&&(o+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),D(o).then(s=>s.json())}function c5e(e,t,n,r,o,s){let i=`${N.siteSearch}?locale=${e}&search=${r}&$skip=${o}&$top=${s}`,l=(n!==""?["REST"].concat([n]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return i+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(i+=`&dataSource=${encodeURIComponent(t)}`),D(i).then(c=>c.json()).then(hj)}function hj(e){return{count:e.count,"@nextLink":e["@nextLink"],results:e.results.map(t=>({displayName:t.title,url:t.url,description:t.description,itemType:null,itemKind:null}))}}A();var e$=Ho[Ot],aw=[];function jwe(e,t){aw.push({container:e,renderHeading:t})}function t$(e,t,n){k.documentElement.classList.add("api-search-has-results");for(let{container:r,renderHeading:o}of aw){if(r.innerHTML="",t.length===0){let d=Ot==="rest"?VX:fn;r.insertAdjacentHTML("afterbegin",`
      ${d}
      `);return}o&&d5e(r,e);let s=k.createElement("table");s.classList.add("table","api-search-results"),s.setAttribute(Cn.name,"api-search-results");let i=k.createElement("thead");s.appendChild(i);let a=k.createElement("tr");i.appendChild(a);let l=k.createElement("th");l.textContent=OX,a.appendChild(l),l=k.createElement("th"),l.textContent=Vf,a.appendChild(l);let c=k.createElement("tbody");if(s.appendChild(c),Vwe(c,t),r.appendChild(s),n&&o){let d=k.createElement("button");d.classList.add("more-button","button"),d.textContent=pX,d.setAttribute(Cn.name,"api-browser-load-more-results"),d.addEventListener("click",()=>{D(n).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=hj(p)),n=p["@nextLink"],n===void 0&&r.removeChild(d),Vwe(c,p.results)})}),r.appendChild(d)}}}function Vwe(e,t){let n=k.createElement("div"),r=s=>(x(u`${s}`,n),n.textContent!=="null"?n.textContent:""),o=lt();for(let s of t){let i=s.itemKind||s.itemType||e$.namespaceItemType,a=k.createElement("tr");e.appendChild(a);let l=k.createElement("td"),c=k.createElement("a");c.href=_j(s.url,o);let d=u`${F(Ir(s.displayName.replace(//g,">")))}`;x(d,c);let p=k.createElement("span");p.textContent=" "+i,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=k.createElement("td"),l.textContent=r(s.description),a.appendChild(l),a.appendChild(l)}}function bj(){k.documentElement.classList.add("api-search-has-results");for(let{container:e}of aw){let t=u`
      `;x(t,e)}}function n$(e){k.documentElement.classList.add("api-search-has-results");for(let{container:t}of aw)t.textContent=e}function Gwe(){k.documentElement.classList.remove("api-search-has-results");for(let{container:e}of aw)e.innerHTML=""}function d5e(e,t){let n=lt(),r,o;if(n==="")r=Ho[Ot].displayName,o=null;else{let a=t.packagesByMoniker[n];r=a.product.displayName,o=a.versionDisplayName}let s=k.createElement("h2");s.classList.add("api-search-results-heading","font-size-h3");let i=u`${e$.resultsHeadingTemplate.replace("{platformName}",r)}`;if(x(i,s),o!==null&&Ot==="rest"){let a=u`${F(`${Ke(n)} REST ${e$.resultsHeadingTemplate.replace("{platformName}",r)}`)}`;x(a,s)}else if(o!==null){let a=u`${F(`${e$.resultsHeadingTemplate.replace("{platformName}",r)} version ${Ke(o)}`)}`;x(a,s)}e.appendChild(s)}function _j(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[r,o]=e.split("#");o=o===void 0?"":"#"+o,e=Ot==="rest"?`${r}${o}`:`${r}?view=${encodeURIComponent(t)}${o}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,Ot!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var uf="api-search-term-changed",Xv="";function pf(){return Xv}function vj(e){e=e.trim(),e!==Xv&&(Xv=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Vt({term:Xv},"pushState"),window.dispatchEvent(new CustomEvent(uf,{detail:{term:Xv}})))}function Qwe(){let e=ce().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(Xv=Qwe(),window.addEventListener("popstate",()=>vj(Qwe())));function Kwe(){B.addEventListener(uf,yj),B.addEventListener(Do,yj),b.data.pageTemplate==="ApiBrowserPage"&&yj()}var r$="";function yj(){let e=pf(),t=lt(),n=`${e}/${t}`;return n===r$?Promise.resolve():(r$=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(bj(),Promise.all([zwe(Ot,t,b.data.userLocale),tc()]).then(([r,o])=>{if(n===r$){if(r.apiItems.length===0){n$(fn);return}t$(o,r.apiItems,null)}},()=>{n$(gN)})):e.length<3?(Gwe(),Promise.resolve()):Ho[Ot].validSearchTerm.test(e)?(bj(),Promise.all([XD(Ot,t,e,b.data.userLocale),tc()]).then(([r,o])=>{n===r$&&(xj(t,e,r.results.length),t$(o,r.results,r["@nextLink"]))},()=>{n$(gN)})):tc().then(r=>t$(r,[],null)))}function xj(e,t,n){ke({actionType:Ee.OTHER,behavior:me.SEARCH,content:{event:"api-browser-search",platform:Ot,moniker:e,term:t,results:n}})}var Ywe="api-search-field";function Wwe(){let e=k.createElement("form");e.classList.add(Ywe,"margin-top-xxs"),e.setAttribute(Cn.name,Ywe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=k.createElement("label"),n=k.createElement("span");n.classList.add("visually-hidden"),n.textContent=on,t.appendChild(n),e.appendChild(t);let r=k.createElement("input");r.type="search",r.classList.add("input","input-lg","padding-right-sm"),r.value=pf(),r.placeholder=on,t.appendChild(r);let o=k.createElement("a");o.href="http://approjects.co.za/?big=#",o.title=hK,o.classList.add("clear"),o.addEventListener("click",l=>{l.preventDefault(),r.value="",r.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(o);let s=()=>{r.value===""?r.classList.add("empty"):r.classList.remove("empty")};s();let i=0,a=()=>{s(),clearTimeout(i),i=setTimeout(()=>vj(r.value),500)};return r.addEventListener("change",a),r.addEventListener("input",a),B.addEventListener(uf,()=>{let l=pf();r.value.trim()!==l&&(r.value=l,s())}),e}function Jwe(){if(!w.apiBrowser)return;KD(),Kwe();let e=k.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;$we()?e.appendChild(WD(t)):e.appendChild(Iwe(t)),e.appendChild(Wwe()),qwe().then(s=>{if(!s.any)return;let i=Bwe(s);e.appendChild(i)});let n=k.querySelector("#api-browser-results-container");if(!n)return;jwe(n,!0);let o=()=>{let s=lt()===""&&pf()===""?"remove":"add";k.documentElement.classList[s]("has-moniker-or-term")};o(),window.addEventListener(Do,o),window.addEventListener(uf,o)}var Zwe="renewalassessment-session-disclaimer",Xwe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var u5e=N.assessments,Wan=`${u5e}/sessions`;A();function o$(e,t=Kf,n=xc,r=Sae){return vp(tl,e?t.replace("{itemTitle}",e):r,n)}function s$(e=Nn,t){return vp(yY,"",e,!0,t)}function i$(e=kY){return u``}function nEe(e=$E,t=Op){return vp(XK,e,t)}function rEe(e=qE,t=UE){return vp(kK,e,t)}var c$=(s=>(s.facebook="facebook",s.twitter="twitter",s.linkedin="linkedin",s.email="email",s.weibo="weibo",s))(c$||{}),v5e={facebook:"https://www.facebook.com/sharer/sharer.php?u={url}",twitter:"https://twitter.com/intent/tweet?original_referer={url}&tw_p=tweetbutton&url={url}",linkedin:"https://www.linkedin.com/feed/?shareActive=true&text={body}",email:"mailto:?subject={subject}&body={body}",weibo:"http://service.weibo.com/share/share.php?title={title}&url={url}"};function cw(e,t,n){let r=encodeURIComponent(t),o=new URL(e);o.hostname="learn.microsoft.com";let s=o.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",i=S.sharingId?`&sharingId=${S.sharingId}`:"",a=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(c$).reduce((c,d)=>{if(b.data.isPermissioned)return c[d]="#",c;let p=encodeURIComponent(s+d+i),m=n?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(fse.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),f={achievementCopy:g,url:p,title:r,body:a?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(U0).replace(encodeURIComponent("{articleTitle}"),r)},_=Object.entries(f).reduce((h,[y,v])=>h.replace(new RegExp(`{${y}}`,"g"),v),v5e[d]);return c[d]=_,c},{})}function d$(e,t,n){Object.values(c$).forEach(r=>{let o=cw(t,n);e.querySelectorAll(`.share-${r}`).forEach(s=>{o[r]==="#"&&qSe(s,bse,_se),s.href=o[r]})})}function iEe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}A();function mf(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let n=Array.from({length:e.pageCount},(m,g)=>g),r=e.pageIndex,o=!1,s=1,i={first:0,last:n.length-1};n.length>=7&&(o=!0,r<3?(s=3,i.first=0,i.last=3):r>n.length-4?(s=3,i.first=n.length-4,i.last=i.first+s):(s=1,i={first:Math.max(e.pageIndex-s,0),last:Math.min(e.pageIndex+s,n.length-2)}));let a=u``,l=u``,c=u``,d=u``,p=[];for(let m=i.first;m<=i.last;m++)p.push(u`
    • `);return u``}A();A();function ey(e,t=dEe,n=T5e){if(!e)return;let r=k5e(e),o=t();r.length||(r=Array.from(document.querySelectorAll("body"))),r.forEach(s=>{let i=S5e(s),a=w5e(s),l=i.map(c=>c.id);i.forEach(c=>{typeof o=="string"?l.indexOf(o)!==-1&&u$(o,c,a):l.indexOf(o[s.id])!==-1?u$(o[s.id],c,a):l.indexOf(o.tab)!==-1?u$(o.tab,c,a):u$(i[0].id,c,a),c.onclick=()=>{x5e(c.id,s),n(c.id,s.id||"tab")},c.onkeydown=d=>{let p=d.which;if(!d.altKey&&(p===Re.left||p===Re.right||p===Re.home||p===Re.end)){d.preventDefault();let m=p===Re.left||p===Re.home,g;if(d.ctrlKey||p===Re.home||p===Re.end){let f=m?1:-1;for(g=m?0:i.length-1;i[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=i.findIndex(_=>_.id===c.id);do g+=f,g===-1?g=i.length-1:g===i.length&&(g=0);while(i[g].parentElement.getAttribute("hidden"))}i[g].focus();return}}})})}function x5e(e,t){let n=t.querySelector(`#${e}`);if(n===null)return;let r=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),o=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));r.forEach(s=>{s!==n&&(s.parentElement.classList.remove("is-active"),s.setAttribute("aria-selected","false"),s.setAttribute("tabindex","-1"))}),n.parentElement.classList.add("is-active"),n.setAttribute("aria-selected","true"),n.setAttribute("tabindex","0"),uEe(n.getAttribute("aria-controls"),o)}function T5e(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;Vt(JSON.parse(n),"replaceState")}function dEe(){let e=ce();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function u$(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),uEe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function uEe(e,t){t.forEach(n=>{n.dataset.tabContent===e?(n.hidden=!1,n.setAttribute("aria-hidden","false")):(n.hidden=!0,n.setAttribute("aria-hidden","true"))})}function k5e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function S5e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function w5e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}A();var oc=class oc{static async render(t,n){return await oc.ensureFrappeChartsIsLoaded(),oc.frappeLibrary?new oc.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${oc.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return oc.frappeLibrary||(oc.frappeLibrary=await Xi(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),oc.frappeLibrary}};oc.thirdPartyUrl="/static/third-party";var p$=oc;A();Ye();A();Ye();A();var $5e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",N5e=e=>e.isAnswered?ate:e.isRequired?lte:cte,F5e=(e,t)=>u`${N5e(e)}${F(t.render(e.title||e.id))}`,m$=class{constructor(){this.md=gp}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,n=this.md){if(t.isCategory)return t.title;let r=document.createElement("span");return x(F5e(t,n),r),r.innerHTML}textTitle(t){return t.title||t.id}href(t){return t.href.toString()}isNewSection(t){return!1}isExpanded(t){return!!t.children}isSelected(t){return t.isSelected}setHtmlAttributes(t,n){}};Ye();function fEe(e,t,n){return O5e(e,t,n,!0)}function Sj(e){let t=e.querySelector(".tree-item.is-selected");t||(t=ry(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.tree-leaf")),t&&ny(t)}function hEe(e,t){e.addEventListener("focus",H5e,!0),e.addEventListener("click",n=>q5e(n,t),!0),e.addEventListener("keydown",n=>B5e(n,t),!0)}function O5e(e,t,n,r){let o=document.createElement("ul");return o.classList.add("tree"),o.setAttribute("role","tree"),o.setAttribute("aria-label",n),o.setAttribute("data-bi-name","tree"),o.setAttribute("data-is-collapsible",r?"true":"false"),bEe(o,e,t),Sj(o),hEe(o,t),o}function bEe(e,t,n,r=1,o){let s=ry(e),i=1;for(let a of t){if(n.isHidden&&n.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),n.isNewSection(a)&&l.classList.add("border-top"),n.setHtmlAttributes(a,(m,g)=>l.setAttribute(m,g));let d=n.htmlTitle(a);if(n.hasChildren(a)){let m=(o?`${o}_`:"title-")+`${i}-${r}`;mEe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",r.toString()),l.setAttribute("aria-posinset",i.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),s&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),s&&(g.className="tree-expander"),g.insertAdjacentHTML("beforeend",d),(!s||n.isExpanded(a))&&ty(l,!0,n),i++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",r.toString()),c.setAttribute("aria-posinset",i.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!s&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),mEe(c,a),l.appendChild(c),c.classList.add("tree-item","tree-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=n.href(a),c.innerHTML=d,n.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),n.icon&&n.icon(a)&&U5e(c,n.icon(a)),i++}}function mEe(e,t){e.node=t}function _Ee(e){return e.node}function U5e(e,t){if(!t||!t.screenReaderText||!t.classNames)return;let n=document.createElement("span");n.textContent=t.screenReaderText,n.classList.add("visually-hidden"),e.classList.add(...t.classNames),e.append(n)}function ry(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function vEe(e){return e?.getAttribute("aria-expanded")==="true"||!ry(e)}function ty(e,t,n){let r=e.getAttribute("aria-level"),s=(r?parseInt(r,10):1)+1;if(!ry(e)&&!t||(e.setAttribute("aria-expanded",t.toString()),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=_Ee(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),d=n.children(a);bEe(l,d,n,s,c)}function ny(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function gEe(e,t){let n=e.closest(".tree"),o=ry(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .tree-leaf',s=Array.from(n.querySelectorAll(o));t==="preceding"&&s.reverse();let i=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return s.find(a=>e.compareDocumentPosition(a)&i&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&yEe(a.closest("li")))}function yEe(e){return window.getComputedStyle(e).display!=="none"}function H5e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&ny(t)}function q5e({target:e},t){let{REDUCE:n,EXPAND:r}=me,{CLICKLEFT:o}=Ee,s=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!s)return;let i;if(s instanceof HTMLAnchorElement)i=s;else{i=s.parentElement;let c=vEe(i);ty(i,!c,t),jt(e,{behavior:c?n:r,actionType:o})}let a=_Ee(i),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});s.closest(".tree").dispatchEvent(l)}function B5e(e,t){let{target:n,keyCode:r,shiftKey:o,altKey:s,ctrlKey:i}=e,{REDUCE:a,EXPAND:l}=me,{KEYBOARDENTER:c,KEYBOARDSPACE:d,OTHER:p}=Ee;if(s||i||o&&r!==Re.eight&&!(r>=Re.a&&r<=Re.b))return;let m=n instanceof HTMLElement&&n.closest('[role="treeitem"]');if(!m)return;let g=m instanceof HTMLAnchorElement,f=!g&&vEe(m),_=ry(m);if(r===Re.enter||r===Re.space){if(g||!_)return;ty(m,!f,t),jt(e.target,{behavior:f?a:l,actionType:r===Re.enter?c:d}),e.preventDefault();return}if(r===Re.right){if(g||!_)return;if(f){let h=m.querySelector('[role="treeitem"]');h.focus(),ny(h)}else ty(m,!0,t),jt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(r===Re.left){if(!_)return;if(f)ty(m,!1,t),jt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),ny(h),e.preventDefault())}return}if(r===Re.down||r===Re.up){let h=r===Re.down?"following":"preceding",y=gEe(m,h);y&&(y.focus(),ny(y),e.preventDefault());return}if(r===Re.home||r===Re.end){let h=r===Re.home,y=m.closest(".tree"),v;if(_)v=y[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),yEe(v)||(v=gEe(v,h?"following":"preceding"));else{let T=y.querySelectorAll(".tree-item.tree-leaf"),I=h?0:T.length-1;v=T[I]}v.focus(),ny(v),e.preventDefault();return}if(r===Re.numPadAsterisk||r===Re.eight&&o){if(!_)return;let h=m.closest("ul");for(let y=0;y
      ${uK}
      `;A();Ye();Eh();Ye();A();A();A();Eh();A();function wj({changeHandler:e,expandedRows:t,id:n,maxCharacterCount:r,name:o,placeholder:s,readonly:i=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return u`
      `}function xEe(e){let t=e.target,n=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let r=t.parentElement.querySelector("span"),o=n-t.value.length;r.textContent=`${o}`,o<=1?r.setAttribute("aria-live","assertive"):r.setAttribute("aria-live","polite")}function Ej(e){let t=e.target,n=Number(t.getAttribute("data-expanded-rows")),r=Number(t.getAttribute("data-max-character-count"));if(t.rows=n,t.style.height="auto",!t.parentElement)return;let o=t.parentElement.querySelector("span"),s=r-t.value.length;o.textContent=`${s}`,t.removeEventListener("focus",Ej),t.addEventListener("blur",TEe),t.addEventListener("input",xEe)}function TEe(e){let t=e.target,n=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=n,t.style.height="inherit",!t.parentElement)return;let r=t.parentElement.querySelector("span");r.textContent="",t.removeEventListener("blur",TEe),t.removeEventListener("input",xEe),t.addEventListener("focus",Ej)}A();A();A();function nGe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(n=>{let r=n.src.split("/"),o=r[r.length-2],s=`${gF}: ${o}`;n.title=n.title||s})}function rGe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let r=n.src.split("/").pop(),o=`${gF}: ${r}`;n.title=n.title||o})}function oGe(e){let t=[],n=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(o=>{if(o.offsetParent!==null){let s=o.src,i=document.createElement("a");i.href=s,i.target="_blank",i.text=s,o.parentElement&&(o.parentElement.appendChild(i),o.hidden=!0,t.push(o),n.push(i))}})}),window.addEventListener("afterprint",()=>{t.forEach(r=>r.hidden=!1),n.forEach(r=>r.remove()),t=[],n=[]})}function Cj(e){rGe(e),nGe(e),oGe(e)}A();A();async function Aj(e,t,n){let r=await lp(t);if(!(!r||!e)){switch(e){case"details":case"leaderboard":r.add({title:Of,url:`/${r.basePath}/challenges`});break;case"content":n&&r.add({title:Of,url:`/${r.basePath}/challenges`},{title:Hy,url:`/${r.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}r.render()}}Ye();Eh();var Ij="5d6ea118-ff48-4612-a205-7c65e11e49ca",gf="379d1859-15d0-4803-81ed-eb51a2e4945d";var zr=class{constructor({errorCode:t}){this.errorCode=t}};A();Ye();IF();function Lj(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var wp=class extends ze{constructor(n=null,r=null,o=!0,s=!1,i="Unknown"){super();this.id=n;this.collectionOwner=r;this.isPublicView=o;this.hasActiveTakedowns=s;this.reportStatus=i;this.isUserAuthenticated=S.isAuthenticated;this.isUserChallengeAdmin=S.isChallengeAdmin;this.responseErrorCode=0;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(n){this._editingId=n,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(n){let r=this._editingSectionId;this._editingSectionId=n,this.notifyPropertyChanged(),n?document.getElementById("add-edit-section-form")?.focus():document.getElementById(r===gf?"section":`edit-section-${r}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(n){this._isEditingSummaryTitle=n,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(n){this._isEditingSummaryDescription=n,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(n){this._isOfficialOrOverride=n,this.notifyPropertyChanged()}get isChallengeCollection(){return!_t(this.collection?.challengeId)||!_t(this.collection?.learnChallengeId)}get busy(){return this._busy}get showUserDisplayName(){return this._showUserDisplayName}async beforeActivate(n=null){try{if(!this.id)this.collection=n;else{let s=await mt.getList(this.id);s.hasError===!1&&(this.collection=s.data)}let r=new URLSearchParams(location.search),o=r.has("force-official-collection")?r.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||o,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await Sc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let s=await Sc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(s)}S.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await mt.getActiveTakedowns(this.id))):this.setReportStatus(await mt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(r){if(r instanceof Error){let o=Lj(r.message);o&&(this.responseErrorCode=o)}}}async updateCollection(n,r,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await mt.updateListMetadata(o??this.id,{name:n,description:r});if(s.hasError===!1){let{data:i}=s;this.collection=i}else throw new zr({errorCode:s.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await mt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:r}=n;this.collection=r}else throw new zr({errorCode:n.error.errorCode})}finally{this.setReady()}}async setPublicCollectionOwner(n){this.collectionOwner=n}async setIsPublicView(n){this.isPublicView=n}async setHasActiveTakedowns(n){this.hasActiveTakedowns=n}async setReportStatus(n){this.reportStatus=n}async deleteCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ar(o$(this.collection.name,Kf,xc));if(n){let r=await mt.deleteList(this.id);if(r.hasError===!1)location.href=`${un(S.userName,"collections")}`;else throw new zr({errorCode:r.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ar(s$(),!0);if(n){let r=ar(i$());await mt.submitForLocalize(this.id),await r;let o=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=u`${zE}`;x(i,s),document.getElementById("icon-list").parentElement.appendChild(s),o.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await mt.copyList(this.collection.id,this.collection.name,this.collection.description);if(n.hasError===!1){let{data:r}=n,{submitted:o}=await ar(rEe(qE,UE));o&&(location.href=Sd(r.id).toString())}else throw new zr({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ar(nEe($E,Op));n&&(await mt.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 n=await mt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(n.hasError===!1){let{data:r}=n;this.collection=r}else throw new zr({errorCode:n.error.errorCode})}finally{this.setReady()}}async commitUrlItem(n,r,o=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=Vxe(r,n),a=await(s?mt.updateItem(this.id,s,i):mt.addItem(this.id,i));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=o!==-1?o:this.collection.sectionCount-1;if(s){let d=this.collection.sections[c].items.findIndex(p=>p.id===s);this.collection.sections[c].items[d]=l}else this.collection.sections[c].items.push(l),this.collection.sections[c].itemCount=this.collection.sections[c].items.length;return}if(s){let c=this.collection.items.findIndex(d=>d.id===s);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new zr({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(n,r,o=-1,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(r===0)return;let i=o!==-1?{sectionId:this.collection.sections[o].id,items:this.collection.sections[o].items.map(d=>d.id)}:{sectionId:null,items:this.collection.items.map(d=>d.id)},a=o!==-1&&this.collection.sections[o+r]?{sectionId:this.collection.sections[o+r].id,items:this.collection.sections[o+r].items.map(d=>d.id)}:null,l=uGe(n,r,i,a),c=await mt.sortList(s??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(n,r,o){if(this.busy)throw new Error("Busy");this.setBusy();try{if(r===0)return;if(r===-1){if(n===0)return;let a=this.collection.sections[n],l=this.collection.sections[n-1];this.collection.sections[n]=l,this.collection.sections[n-1]=a}if(r===1&&this.collection.sections!==void 0){if(n===this.collection.sections.length-1)return;let a=this.collection.sections[n],l=this.collection.sections[n+1];this.collection.sections[n]=l,this.collection.sections[n+1]=a}let s=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),i=await mt.sortList(o??this.id,s);if(i.hasError===!1)this.syncProgress(i.data,this.collection),this.collection=i.data;else throw new Error(i.error.message)}finally{this.setReady()}}async moveItemToSection(n,r,o,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(r===o)return;let i=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(d=>d.id)]})),[a]=i[r].items.splice(n,1);i[o].items.unshift(a);let l=await mt.sortList(s??this.id,i);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(n,r=-1,o){if(!this.busy){this.setBusy();try{let{submitted:s}=await ar(o$(n.data.title,Kf,xc));if(s){if(await mt.deleteItem(o??this.id,n.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&r!==-1){let l=this.collection.sections[r];l.items=(l.items??[]).filter(c=>c.id!==n.id),l.itemCount=l.items.length;return}this.collection.itemCount&&Array.isArray(this.collection.items)&&(this.collection.items=this.collection.items.filter(l=>l.id!==n.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(n,r,o,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await(this.editingSectionId===gf?mt.createSection(s??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),r,o):mt.updateSection(s??this.id,this.editingSectionId,n,r,o));if(i.hasError===!1){let{data:a}=i;this.syncProgress(a,this.collection),this.collection=a}else throw new zr({errorCode:i.error.errorCode})}finally{this.editingSectionId!==gf&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await mt.deleteSection(r??this.id,n);if(o.hasError===!1){this.syncProgress(o.data,this.collection);let{data:s}=o;this.collection=s}}finally{this.setReady()}}getAmountStrings(){let n="",r="";if(this.collection.totalItems===0)return{pathCountFormat:n,moduleCountFormat:r};let{path:o,module:s}=this.getCollectionItemsAmount();return o!==0&&(n=(o===1?hY:fY).replace("{numberOf}",o.toString())),s!==0&&(r=(s===1?jE:VE).replace("{numberOf}",s.toString())),{pathCountFormat:n,moduleCountFormat:r}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(r=>r.items??[]):[]).reduce((r,o)=>((o.data.pageKind==="path"||o.data.pageKind==="module")&&r[o.data.pageKind]++,r),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||S.tenantId===rs)&&(Object.values(this.getCollectionItemsAmount()).some(n=>n>0)||Object.values(this.getCollectionSectionItemsAmount()).some(n=>n>0))}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new nt)}getDefaultSectionName(n=qN){let[r,o]=[this.collection.sectionCount,this.collection.sections];if(!r||!Array.isArray(o))return n.replace("{number}",Oo(1));let s=r+1;for(;o.some(i=>i.name===n.replace("{number}",Oo(s)));)s++;return n.replace("{number}",Oo(s))}syncProgress(n,r){let o=Object.fromEntries([...r?.items??[],...(r?.sections??[]).flatMap(s=>s.items??[])].filter(s=>s?.id).map(s=>[s.id,s]));for(let s of[...n?.items??[],...(n?.sections??[]).flatMap(i=>i.items??[])])s?.id&&s.data&&o[s.id]?.data&&(s.data.progress=o[s.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((n,r)=>{let o=(r.items??[]).reduce((s,i)=>((i.data.pageKind==="path"||i.data.pageKind==="module")&&s[i.data.pageKind]++,s),{path:0,module:0});return n.path+=o.path,n.module+=o.module,n},{path:0,module:0})}};function uGe(e,t,n,r){if(!n)throw new Error("Initial section is undefined.");let o={sectionId:n.sectionId,items:Zi(n.items)},s=e+t;if(s>=0&&s
      `}function wEe(){let e=document.createElement("div"),t=pGe();return x(t,e),new Se(e)}function pGe(){return u``}function Pj(e){let t=document.createElement("div");x(e,t),oy=new Se(t)}function dw(e,t,n="",r=Cr,o=Fe,s=!1,i=!1,a=""){return u``}var qo=class extends wp{constructor(n){super();this.id=n;this.returnedForbidden=!1;this._planBusy=!1;this._skillingPlan=null;this._nextPlanItem=null;this._isNextPlanItemHighlighted=!1;this._isEditingSummaryLearningOutcomes=!1;this._stats=null;this._csv=null;this._editResultCode=-1;this._id=n}get busy(){return this._planBusy}get planId(){return this._id}set planId(n){this._id=n}get plan(){return this._skillingPlan}set plan(n){this._skillingPlan=n,n&&(this.collection=n.contentList,this.isOfficialOrOverride=this.collection?.isOfficial??!1),this.notifyPropertyChanged()}get nextPlanItem(){return this._nextPlanItem}set nextPlanItem(n){this._nextPlanItem=n}get isNextPlanItemHighlighted(){return this._isNextPlanItemHighlighted}set isNextPlanItemHighlighted(n){this._isNextPlanItemHighlighted=n}get isEditing(){return super.isEditing||this.isEditingSummaryLearningOutcomes}get editResultCode(){return this._editResultCode}set editResultCode(n){this._editResultCode=n}get isEditingSummaryLearningOutcomes(){return this._isEditingSummaryLearningOutcomes}set isEditingSummaryLearningOutcomes(n){this._isEditingSummaryLearningOutcomes=n,this.notifyPropertyChanged()}async setIsPublicView(n){this.isPublicView=n}get stats(){return this._stats}set stats(n){this._stats=n}get csv(){return this._csv}set csv(n){this._csv=n}hasStarted(){return!_t(this.plan?.startedOn)}isCompleted(){return!_t(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(n,r,o){await super.moveItem(n,r,o,this.collection.id)}async moveItemToSection(n,r,o){await super.moveItemToSection(n,r,o,this.collection.id)}async deleteItem(n,r=-1){await super.deleteItem(n,r,this.collection.id)}async updateCollection(n,r){await super.updateCollection(n,r,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await ar(s$(void 0,Foe),!0);if(n){let r=ar(i$(Ooe));await mt.submitForLocalize(this.collection?.id),await r;let o=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=u`${M0}`;x(i,s),document.getElementById("icon-list")?.parentElement?.appendChild(s),o&&(o.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:n,elementToHighlight:r}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=r,this.nextPlanItem=n,this.isNextPlanItemHighlighted=!0,setTimeout(()=>XS(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new nt)}async beforeActivate(){try{if(location.hash="",this.plan=await to.getSkillingPlan(this.planId),this.collectionOwner===null){let r=await Sc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(r)}S.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await mt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${N.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await mt.getReportStatus(this.collection?.id)),ce(location.search).ref==="profile"&&this.hasStarted()?this.resumePlan():this.nextPlanItem=this.getFirstIncompleteItem(this.collection.sections??[]).item,this.notifyPropertyChanged()}catch{}}async joinPlan(n){if(this.busy)throw new Error("Busy");try{await ar(SEe(),!1,async r=>{let o=r.querySelector("#save-plan-btn");o?.classList.add("is-loading"),this.setBusy();try{let s=await to.joinSkillingPlan(this.planId);return s.hasError===!1&&(this.plan=s.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return Mn(r,"somethingWentWrong"),{hasError:!0}}finally{o?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(n,r){await super.moveSection(n,r,this.collection.id)}async commitSection(n,r,o){await super.commitSection(n,r,o,this.collection.id)}async deleteSection(n,r){await super.deleteSection(n,r??this.collection.id)}async updatePlan(n){if(this.busy)throw new Error("Busy");this.setBusy();let r=null;try{r=await to.updateSkillingPlan(this.planId,n),r.hasError===!1&&(this.syncProgress(r.data.contentList,this.plan.contentList),this.plan=r.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return r}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await mt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:r}=n;this.collection=r}else throw new zr({errorCode:n.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await to.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await to.leaveSkillingPlan(this.planId);n.hasError===!1&&(this.plan=n.data)}finally{this.setReady()}}async trackClick(n,r){if(this.busy)throw new Error("Busy");if(r&&window.open(r,"_blank"),!!(!["module","path"].includes(n.data.pageKind)&&n.data.progress!==1&&this.hasStarted())){this.setBusy();try{await to.trackClick(this.planId,n.id),this.updateTrackedItemProgress(this.collection,n,this.plan)}finally{this.setReady()}}}async getPlanStatistics(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await to.getPlanStatistics(this.planId);n!==null&&(this.stats=n)}finally{this.setReady()}}async addToLearnersGroups(n,r){if(this.busy)throw new Error("Busy");this.setBusy(),this.plan!==null&&(this.plan?.learnerGroups===void 0||this.plan?.learnerGroups===null)&&(this.plan.learnerGroups=[]),this.plan?.learnerGroups?.push(n),this.setReady(),r(this)}async updateLearnerGroup(n){let{id:r,name:o}=n;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let s=await to.updateLearnerGroup(this.plan?.id,r,o);if(s.hasError===!1&&this.plan?.learnerGroups){let i=this.plan.learnerGroups.findIndex(l=>l.id===r),{data:a}=s;i!==-1&&(this.plan.learnerGroups[i]=a)}return this.setReady(),s}async deleteLearnerGroup(n){if(this.busy)throw new Error("Busy");this.setBusy();let r=await to.deleteLearnerGroup(this.plan?.id,n);return r.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(o=>o.id!==n)),this.setReady(),r}getDefaultSectionName(){return super.getDefaultSectionName(Vte)}updateTrackedItemProgress(n,r,o){let s=[...n.items??[],...(n.sections??[]).flatMap(i=>i.items??[])].find(i=>i?.id===r.id&&i.data);s&&(s.data.progress=1,o.itemsCompleted=(o.itemsCompleted??0)+1)}getFirstIncompleteItem(n){n=n.filter(a=>a.items?.length);let r=n[0],o=n[0]?.items?.[0]??null,s=0,i=0;for(let a of n){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){r=a,o=a.items[l],i=l,s=n.indexOf(a);break}}return{section:r,item:o,elementToHighlight:Un(o?.data.uid??"")||`${o?.type+"-"||""}item-${s}${i}`}}};var EEe={architecture:cE,conceptual:E9,tutorial:jae,certification:hc,appliedSkills:cf,challenge:la,sample:yK,course:Up,examination:Ko,faq:bJ,path:Wf,knownissue:oC,lifecycle:cX,module:Eo,apiconnector:Qr,"azure-cli":Qr,cli:Qr,dotnet:Qr,java:Qr,javascript:Qr,odata:Qr,powerconnector:Qr,powershell:Qr,python:Qr,rest:Qr,typescript:Qr,show:k2,series:iC,episode:nx};function sy(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?EEe[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==="show"?EEe[t]:n&&n.startsWith("/answers/questions")?ite:""}A();var mGe=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function iy(e,t,n){let r=new URL(location.href),o=new URLSearchParams(r.search),s=r;if(s.pathname=`${mGe()}/${e}`,t){let i=new URLSearchParams(t);for(let[a,l]of i)s.searchParams.set(a,l)}return n&&(s.hash=n),o.has("preview")&&s.searchParams.set("preview",o.get("preview")??""),s.href}function CEe(e){let t=e.items;if(!t)return 0;let n=t?.filter(o=>(o?.data.progress??0)===1);return n?.length?n.length/t?.length:0}function Rj(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function AEe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function f$(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?Goe:Go,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function IEe(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 ole}}function LEe(e){return S.tenantId===rs&&e!=="bookmarks"}function Mj(e,t=""){let{id:n,contentList:{name:r},learningOutcomes:o}=e,s=r??"",i=iy(n,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(uoe).replace(encodeURIComponent("{planTitle}"),s),l=[poe,String(moe).replace("{planTitle}",s),goe];return o.length!==0&&l.push(String(foe)+` `+o.map(c=>`- ${c}`).join(` `)),l.push(String(hoe)+` `+i),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(i)}}function PEe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function uw(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function Dj(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function $j(e,t){let n=decodeURIComponent(e);if(Es(n,t.target)){let o=document.querySelector("#notification-wrapper"),s=Dj(roe,"success",!0);o.innerHTML=s}}A();var Nj={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.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])/i};function h$(e){return Nj.email.test(e)}function b$(e){return Nj.phone.test(e)}function _$(e){return Nj.externalLink.test(e)}function pw(e,t,n,r){switch(e){case"InvalidTitle":t.setCustomValidity($K),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(DK),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(OK),n.reportValidity();break;case"Malformed":n.setCustomValidity(UK),n.reportValidity();break;case"Unofficial":if(r)r.textContent=FK,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=NK,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function gGe(e,t){let o=[...e.value.trim()].length;return o===0?(pw("TitleMissing",e,t),!1):o<2||o>100?(pw("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(pw("UrlFormatIncorrect",e,t),!1)}function x$(e,t=-1,n){let r=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(gGe(l,c))try{let d=l.value.trim(),p=c.value.trim();await e.commitUrlItem(d,p,t,n?.id),e.editingId=null}catch(d){let p=a.querySelector("#generic-error-container");d instanceof zr?pw(d.errorCode,l,c,p):pw("UnexpectedError",l,c,p)}},o=()=>{e.editingId=null},s=i=>{i.key==="Escape"&&o(),i.target instanceof HTMLInputElement&&gw(i)};return u`
      i.target.setCustomValidity("")} />
      i.target.setCustomValidity("")} />
      `}function mw(e,t,n,r,o){switch(e){case"InvalidTitle":t.setCustomValidity(IK),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(CK),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(EK),n.reportValidity();break;case"InvalidDaysToComplete":r?.setCustomValidity(SK),r?.reportValidity();break;case"Invalid":if(o)o.textContent=LK,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=PK,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function fGe(e,t,n){let s=[...e.value.trim()].length,i=[...t.value.trim()].length;if(s>100)return mw("InvalidTitle",e,t,n),!1;if(i>550)return mw("InvalidDescription",e,t,n),!1;if(n){let a=n.value.trim();if(a!==""){let l=Number(a);if(isNaN(l)||!Number.isInteger(l)||l<1)return mw("InvalidDaysToComplete",e,t,n),!1}}return!0}function Fj(e,t){let n=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-section-title"),c=a.elements.namedItem("add-edit-section-description"),d=a.elements.namedItem("add-edit-section-days-to-complete");if(fGe(l,c,d))try{let p=l.value.trim(),m=c.value.trim(),g=(()=>{let f=d?.value.trim();if(f)return parseInt(f)})();await e.commitSection(p,m,g),e.editingSectionId=null}catch(p){let m=a.querySelector("#generic-error-container");p instanceof zr?mw(p.errorCode,l,c,d,m):mw("UnexpectedError",l,c,d,m)}},r=()=>{e.editingSectionId=null},o=i=>{i.key==="Escape"&&r()},s=i=>{gw(i),i.target.setCustomValidity("")};return u`
      ${(()=>{let i=e instanceof qo?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:HN,editSection:wK},plan:{newSection:Boe,editSection:qoe}}[i][a]})()}
      ${e instanceof qo?u`
      `:""}
      `}function gw(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function v$(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(Md),t.reportValidity();break;case"DuplicateTitle":let r=NE.replace("{title}",t.value.trim());t.setCustomValidity(r),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(FE),t.reportValidity();break;default:if(n)n.textContent=cY,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function hGe(e){if(h$(e.value)||_$(e.value)||b$(e.value))return v$("InvalidContent",e),!1;let r=[...e.value.trim()].length;return r<1||r>100?(v$("InvalidTitle",e),!1):!0}function Oj(e,t="",n=""){if(!e)return u``;let r=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-title");if(hGe(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 zr?v$(c.errorCode,l,d):v$("UnexpectedError",l,d)}},o=()=>{e.isEditingSummaryTitle=!1},s=i=>{i.key==="Escape"&&o(),i.target instanceof HTMLInputElement&&(gw(i),i.target.setCustomValidity(""),i.target.reportValidity())};return u`
      `}function y$(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(FE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(zy),t.reportValidity();break;default:if(n)n.textContent=dY,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function bGe(e){return h$(e.value)||_$(e.value)||b$(e.value)?(y$("InvalidContent",e),!1):[...e.value.trim()].length>550?(y$("InvalidDescription",e),!1):!0}function Uj(e,t="",n=""){if(!e)return u``;let r=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-description");if(bGe(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 zr?y$(c.errorCode,l,d):y$("UnexpectedError",l,d)}},o=()=>{e.isEditingSummaryDescription=!1},s=i=>{i.key==="Escape"&&o(),i.target instanceof HTMLTextAreaElement&&(gw(i),i.target.setCustomValidity(""),i.target.reportValidity())};return u`
      `}function REe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(FE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(zy),t.reportValidity();break;case"Invalid":t.setCustomValidity(aY),t.reportValidity();break;default:break}}function _Ge(e){e&&(e.textContent=uY,e.hidden=!1)}function vGe(e,t){let n=!1,r=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(o=>{o.setCustomValidity("");let s=o.value.trim();s.length>0&&(n=!0,(h$(s)||_$(s)||b$(s))&&(REe("InvalidContent",o),r=!1))}),!n&&e.length>0&&(REe("Invalid",e[0]),r=!1),r}function Hj(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let n=()=>{e.isEditingSummaryLearningOutcomes=!1},r=async a=>{a.preventDefault();let l=a.target,c=Array.from(l.querySelectorAll('textarea[id^="edit-summary-learning-outcomes"]')),d=l.querySelector("#generic-error-container");if(vGe(c,d))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(_=>_.value.trim()).filter(_=>_.length>0),f={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),n()}catch{_Ge(d)}},o=a=>{a.key==="Escape"&&n(),a.target instanceof HTMLTextAreaElement&&(gw(a),a.target.setCustomValidity(""),a.target.reportValidity())},s=e.plan.learningOutcomes,i=[...s,"","",""].slice(0,Math.max(3,s.length));return u`
      ${woe}
      ${i.map((a,l)=>u`
      `)}
      `}A();var MEe=bt(),DEe=b.data.contentLocale||b.data.userLocale;async function ff(e,t){let n=FF(e),r=[],o={method:"GET"},s=n.map(async i=>{let a={branch:MEe,uids:i.join(";"),locale:DEe},l=`${N.learn.progress.user}?${pe(a)}`,c=W(l,o),d=await D(c);if(d.ok&&d.status!==204){let p=await d.json();r.push(...p)}if(!d.ok)throw new Qt(d)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(s),t?.updateProgress("Got user progress by uids")}catch(i){t?.fail(i)}return r}function $Ee(e,t){let n={branch:MEe,locale:DEe},r=`${N.learn.progress.batchUnit}?${pe(n)}`,s={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),D(W(r,s)).then(i=>he(i)).then(i=>{if(i.ok)return t?.updateProgress("Completed putting batch progress"),i.json();throw new Qt(i)}).catch(i=>(t?.fail(i),Promise.reject()))}A();var hf={all:aa,ai:"AI search",documentation:da,training:Xo,credential:pr,qna:ix,reference:Qr,show:wo};var NEe={...jD};var ui={all:aa,last24hours:Qae,last7days:Gae,last30days:Kae,last365days:Yae,custom:uW};var T$={advanced:O8,beginner:D9,intermediate:jZ};function qj(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var Bj={ar:lC,"ar-sa":mX,bg:cC,"bg-bg":gX,"bs-cyrl":fX,"bs-latn":dC,ca:uC,cs:pC,da:mC,de:gC,el:fC,"el-gr":hX,en:hC,"en-my":bX,es:bC,"es-mx":_X,et:_C,eu:vC,fi:yC,fil:xC,fr:TC,ga:kC,gl:SC,he:wC,hi:EC,hr:CC,hu:AC,"hu-hu":vX,id:IC,"id-id":yX,is:LC,it:PC,ja:RC,kk:MC,ko:DC,lb:$C,lt:NC,lv:FC,ms:OC,mt:UC,nb:HC,nl:qC,pl:BC,pt:zC,"pt-br":TX,"pt-pt":kX,ro:VC,ru:jC,sk:GC,sl:QC,"sr-cyrl":KC,"sr-latn":YC,sv:WC,th:JC,tr:ZC,uk:XC,"uk-ua":SX,ur:wX,vi:e0,"vi-vn":EX,"zh-cn":t0,"zh-hk":n0,"zh-tw":r0};var FEe={event:nX,series:iC,show:wo};var Bo={category:hf,credential_types:NEe,date:ui,levels:T$,locales:Bj,resource_type:{...bwe,...jD},show_type:FEe,years:bF,author:Bp,tags:cF},ay={azure_categories:q9,category:YN,credential_types:cW,event_groups:KW,languages:Uee,date:Yy,levels:lX,locales:ZZ,products:oh,roles:$te,resource_type:Lte,subjects:fie,type:G7,show_type:eX,years:bF,author:Bp,tags:cF},OEe={azure_categories:H9,category:YN,credential_types:lW,event_groups:QW,languages:Oee,date:Yy,levels:iX,locales:x2,products:rh,roles:Mte,resource_type:Wae,subjects:gie,type:j7,show_type:XZ,years:dle,author:Bp,tags:Sie};function xn(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}}A();A();A();var kGe=parseInt(L("hoursToComplete"),10),Rxn=yR(kGe).toLocaleLowerCase();A();A();var De={ar:lC,bg:cC,"bs-latn":dC,ca:uC,cs:pC,da:mC,de:gC,el:fC,en:hC,es:bC,et:_C,eu:vC,fi:yC,fil:xC,fr:TC,ga:kC,gl:SC,he:wC,hi:EC,hr:CC,hu:AC,id:IC,is:LC,it:PC,ja:RC,ka:xX,kk:MC,ko:DC,lb:$C,lt:NC,lv:FC,ms:OC,mt:UC,nb:HC,nl:qC,pl:BC,pt:zC,ro:VC,ru:jC,sk:GC,sl:QC,"sr-cyrl":KC,"sr-latn":YC,sv:WC,th:JC,tr:ZC,uk:XC,vi:e0,"zh-cn":t0,"zh-hk":n0,"zh-tw":r0},k$=new Map([["ar-sa",De.ar],["bg-bg",De.bg],["bs-latn-ba",De["bs-latn"]],["ca-es",De.ca],["cs-cz",De.cs],["da-dk",De.da],["de-at",`${De.de} (${JN})`],["de-ch",`${De.de} (${Gy})`],["de-de",De.de],["el-gr",De.el],["en-au",`${De.en} (${WN})`],["en-ca",`${De.en} (${YE})`],["en-gb",`${De.en} (${i2})`],["en-ie",`${De.en} (${e2})`],["en-in",`${De.en} (${XN})`],["en-my",`${De.en} (${WE})`],["en-nz",`${De.en} (${n2})`],["en-sg",`${De.en} (${o2})`],["en-us",`${De.en} (${a2})`],["en-za",`${De.en} (${s2})`],["es-es",`${De.es}`],["es-mx",`${De.es} (${t2})`],["et-ee",De.et],["eu-es",De.eu],["fi-fi",De.fi],["fil-ph",De.fil],["fr-be",`${De.fr} (${KE})`],["fr-ca",`${De.fr} (${YE})`],["fr-ch",`${De.fr} (${Gy})`],["fr-fr",`${De.fr}`],["ga-ie",De.ga],["gl-es",De.gl],["he-il",De.he],["hi-in",De.hi],["hr-hr",De.hr],["hu-hu",De.hu],["id-id",De.id],["is-is",De.is],["it-ch",`${De.it} (${Gy})`],["it-it",`${De.it}`],["ja-jp",De.ja],["ka-ge",De.ka],["kk-kz",De.kk],["ko-kr",De.ko],["lb-lu",De.lb],["lt-lt",De.lt],["lv-lv",De.lv],["ms-my",`${De.ms} (${WE})`],["mt-mt",De.mt],["nb-no",De.nb],["nl-be",`${De.nl} (${KE})`],["nl-nl",`${De.nl}`],["pl-pl",De.pl],["pt-br",`${De.pt} (${ZN})`],["pt-pt",`${De.pt} (${r2})`],["ro-ro",De.ro],["ru-ru",De.ru],["sk-sk",De.sk],["sl-si",De.sl],["sr-cyrl-rs",De["sr-cyrl"]],["sr-latn-rs",De["sr-latn"]],["sv-se",De.sv],["th-th",De.th],["tr-tr",De.tr],["uk-ua",De.uk],["vi-vn",De.vi],["zh-cn",De["zh-cn"]],["zh-tw",De["zh-tw"]],["zh-hk",De["zh-hk"]]]),SGe=e=>k$.get(e);SGe.keys=()=>k$.keys();var wGe=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${aa})`;return new Map([...k$,...Object.entries(De).filter(([n])=>e.includes(n)).map(([n,r])=>[n,t(r)])])})();A();function EGe(){return Fs.template==="Course"?L("uid")??"":L("iltSchedulingId")??""}var S$=EGe();A();A();A();A();Ye();Ye();A();function A$(e,t="learningpath"){let n=ce();return n["ns-enrollment-type"]||(n["ns-enrollment-type"]=t),n["ns-enrollment-id"]||(n["ns-enrollment-id"]=e),n}var qEe="ModuleProgress",BEe="ModuleAssessmentProgress";async function ly(e){if(!w.gamification)return;await Te;let t=JSON.parse(ne.getItem(qEe));if(L("page_type")!=="learn"||!S.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((r,o)=>(r[o.unitUid]=o.detail||{},r),{});await $Ee(n,e),ne.removeItem(qEe)}async function fw(){await Te;let e=Ah.getItem(BEe);L("page_type")!=="learn"||!S.isAuthenticated||!e||Ah.removeItem(BEe)}A();Ye();A();Xp();A();var jEe=u`

      ${Nee.replace("{productName}","Microsoft Educator Center")}

      ${AX}

      ${F(IX)}

      `;A();A();function ZEe(e,t){return t=t??40,e.length<=t?e:`${e.slice(0,t)}...`}function XEe(e){let n=ZEe(e.text,34);return u`
      ${e.iconClasses?u``:""}${n}
      ${e.popoverTemplate}
      `}A();var QGe="skill";function L$(e){let t={classes:["badge-clear","badge-sm","background-color-secondary-light","font-weight-normal"],iconClasses:["docon","docon-ribbon2","gradient-text-vivid"],popoverTemplate:u`

      ${Ote}

      ${e}

      `,text:e,type:QGe};return XEe(t)}var cr=e=>{let{title:t,url:n,titleId:r,resourceType:o,label:s=HK,labelClass:i="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return u``};A();Ye();function Gj(e,t=!1){let{pageKind:n,moduleCount:r,durationInMinutes:o}=e;if(n!=="module"&&n!=="path")return"";let s=r?u`
    • ${r} ${r===1?Eo.toLowerCase():ox.toLowerCase()}
    • `:"",i=o?t?u`
    • ${Ur(o)}
    • `:u`
    • ${Ur(o)}
    • `:"";return u` ${s} ${i} `}function Qj(e){let{pageKind:t,start:n,end:r,moduleCount:o}=e;if(t!=="challenge"||(!n||!r)&&o===void 0)return"";let s=n&&r?u`
    • ${Q7.replace("{start}",Qi.format(new Date(n))).replace("{end}",Qi.format(new Date(r)))}
    • `:"",i=o?u`
    • ${o} ${o===1?Eo.toLowerCase():ox.toLowerCase()}
    • `:"";return u`${s}${i}`}function Kj(e){let{url:t,submitterUsername:n,answerCount:r,commentCount:o,votes:s}=e;if(!t||!t.startsWith("/answers/questions")||!n&&r===void 0&&o===void 0&&s===void 0)return"";let i=n?u`
    • ${n} ${qee}
    • `:"",a=s!==void 0?u`
    • ${s} ${Vee}
    • `:"",l=r!==void 0?u`
    • ${r} ${Bee}
    • `:"",c=o!==void 0?u`
    • ${o} ${zee}
    • `:"";return u`${i}${a}${l}${c}`}function Yj(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?u`
    • ${KGe(n)}
    • `:""}function Wj(e){let{pageKind:t,start:n,end:r}=e;if(t!=="lifecycle"||!n&&!r)return"";let o=n?u`
    • ${aie.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",s=r?u`
    • ${VW.replace("{endDate}",new Date(r).toLocaleDateString())}
    • `:"";return u`${o}${s}`}function Jj(e){let{pageKind:t,lastEpisode:n,episodeCount:r,pageType:o}=e;if(o!=="show"&&t!=="series"||!n&&!r)return"";let s=n?u`
    • ${oX.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",i=r?u`
    • ${tX.replace("{count}",r.toString())}
    • `:"";return u`${s}${i}`}function Zj(e){let{showName:t,uploadDate:n,pageType:r,durationInMillisecond:o}=e;if(r!=="episode"||!t&&!n&&!o)return"";let s=o?tbe(o):null,i=t?u`
    • ${t}
    • `:"",a=n?u`
    • ${sX.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=s?u`
    • ${Ur(s)}
    • `:"";return u`${i}${a}${l}`}function KGe(e){let t=Math.floor(e/168),n=Math.floor(e%168/24),r=e-t*168-n*24,o=t>0?`${t.toString()} ${t===1?Y0:W0}`:null,s=n>0?`${n.toString()} ${n===1?JE:Wy}`:null,i=r>0?`${r.toString()} ${r===1?rC:Nd}`:null;return[o,s,i].filter(a=>a!==null).join(", ")}Ye();function Xj(){let e=Pg(new Date(Date.now()));return u`

      ${ma}

      `}A();A();var YGe=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",eCe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+YGe(t,e.href));function tCe(e,t,n,r=!0,o=!1){let s=eCe(t,n);return u``}function hw(e,t,n,r,o,s){return u`
      ${e?u``:u`
      ${tCe(n||"",t,r)}
      `}
      `}function e5(e,t=!0,n=!1){let{displayName:r,userName:o,avatarUrl:s,avatarThumbnailUrl:i,userId:a}=e,l=Bn(o,"activity"),c=n?u`${F(lle)}`:"";return t?u`
      ${l2}${r}${c}
      `:u`${nY}`}function nCe(e,t,n){let r=e??t??n;if(!r)return u``;let o=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return u`
      ${rCe(o,r.collection.showUserDisplayName)}
      `}function rCe(e,t){return t?u`${String(jN).replace("{name}",e)}`:u`${AY}${z3(!1)} `}function oCe(e,t,n){let r=e??t??n;return r?!(e??t)?.isPublicView&&!e?.isChallengeCollection?u`
      await r.toggleShowUserDisplayName()} .checked=${r.collection.showUserDisplayName} />
      `:u``:u``}function bw(e,t="",n=""){return u`${`${Oo(Math.floor(e*100))}%`}${Go}`}function sCe(e,t){let{challengeId:n,learnChallengeId:r,name:o,isPrivate:s}=t.collection;return u` ${t?.isChallengeCollection?u`${X7}`:""} ${hw(s,e,o,S.sharingId)}`}function iCe(e){return!e||!e?.collection?u``:u`
      e.updatePrivacy()} />
      ${eY}
      `}function aCe(e,t,n,r){if(!t&&!n&&!r)return u``;let o=_t(n)?_t(r)?u``:u``:u``,s=u`

      ${_t(n)?$Y:nse}

      `;return _t(t)?o:s}function WGe(){return u``}function t5(e){return e.sectionsCount&&e.sectionsCount>1?u`
      e.isBusy?t.preventDefault():void 0} @keydown=${t=>e.isBusy&&(t.key==="Enter"||t.key===" ")?t.preventDefault():void 0} >

      ${Qoe}

      `:u``}function lCe(e,t,n,r=0,o=-1,s="h3",i=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,rating:d,title:p,url:m,uid:g}=t.data;m=m,p=p;let f=e instanceof qo,_=f?AEe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,h=d?u``:"",y=w.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?u`
      ${L$(t.data.display_skills[0])}
      `:"",v=Ve=>{let wt=A$(Ve.id,"Collection");return l==="challenge"&&t.data.challengeId&&(wt.id=t.data.challengeId),`${pe(wt)}`},T=sy(l,c,m),I=t.type==="url"?`${IEe(m)}`:T,C=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,H=t.data.url&&t.data.url.includes("/answers/"),$=t.type==="url"?m:`/${H?t.data.rawUrl.split("/")[3]:a}${C}?${v(e.collection)}`,le=async()=>{e.editingId=t.id},ye=i?u`${p}`:u`${r8e(s,p)}`;f&&(ye=e.hasStarted()?u`${p}`:u``);let J=t.type==="url"?u`
      ${ye}
      `:u` ${ye} `,Pe=Ve=>JGe(e,n,t,o,Ve);return e.editingId===t.id?x$(e,o,t):i?u`
    • ${I}

      ${J} ${t.data.iconUrl?u``:""}
      ${h}${y}
      ${Pe(!0)}
    • `:u`
    • ${I}

      ${J}
      ${h} ${y}
      ${Pe(!1)}
    • `}function JGe(e,t,n,r=-1,o=!1){let{challengeId:s,userId:i}=e.collection;return u`${e.isPublicView||e.isOfficialOrOverride&&i!==S.userId||s?XGe(e.isUserAuthenticated,n,o,e):ZGe(e,t,n,r,o)}`}function ZGe(e,t,n,r=-1,o=!1){n.data.uid=n.data.uid;let s=r>=0?!(r===0&&t===0):t!==0,i=r>-1?!(r>=e.collection.sections?.length-1&&t>=e.collection.sections[r]?.items.length-1):t${l}`:u``}function XGe(e,t,n=!1,r){let o=n?u``:void 0,s=cCe(r,t,e);return o||s?u``:""}function e8e(e,t){if(!e||!t)return u``;let n=t.data.progress??0,r=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:o,completionStatusTagStyle:s}=f$(n,"item");if(n===0){if(r){let i=t8e(e,t);return u``}return u``}return n===1?u`${o}`:n>0&&n<1?u`${tx}`:u``}function cCe(e,t,n){if(!n)return u``;let r=(()=>{let o=t.data.progress,s=e instanceof qo,i=s&&e?.hasStarted?.(),a=!s&&typeof o=="number";if(i)return e8e(e,t);if(a)return bw(o)})();return r?u``:""}function t8e(e,t){let n=document.createElement("div"),r=n8e(e,t);return x(r,n),new Se(n)}function n8e(e,t){return u``}function r8e(e="h3",t){let n={h3:u`

      ${t}

      `,h4:u`

      ${t}

      `,h6:u`
      ${t}
      `};return n[e]||n.h3}function r5(e,t="collection"){let n=(t==="plan"?Bre:OY).replace("{url}",e),r=ZK,o=FY,s=pY;return t==="plan"&&(r=zre,o=Vre,s=jre),u`

      ${r}

      ${o} ${s}

      ${F(n)}
      `}function dCe(){return u`

      ${ME}

      ${BK}


      1. ${zK}
      2. ${VK}
      3. ${F(jK)}

      ${GK}

      `}function _w(e,t,n,r,o=!0){return u`

      ${t}

      ${n}


      ${r}
      `}function o5(e,t){let n=(()=>{let o=e.collection.sections;if(Array.isArray(o)&&o.length>0)return u`
      ${o.map((i,a,l)=>u`
      ${o8e(e,i,a,l,t)} ${n5(e,i.items,void 0,a)}
      `)}
      `;let s=e.collection.items;return Array.isArray(s)&&s.length>0?n5(e,s,void 0,-1):BD(gY,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${zl?"/test":""}/training/browse/`}})})(),r=u`${l8e(e)} ${a8e(e)} ${c8e(e)}`;return u`${n}${r}`}function o8e(e,t,n,r,o){return u`

      ${o} ${n+1}

      ${e.isPublicView?"":u``}
      ${e.isPublicView?"":u`
      ${n>0?u``:""} ${r.length>1&&n`:""} ${!(e instanceof qo)||r.length>1?u``:""}
      `}
      ${e instanceof qo?u`Progress:${i8e(t)}`:""}
      ${(()=>{let s=e.editingSectionId===t.id,i=!_t(t.name),a=!_t(t.description),l=!_t(t.daysToComplete),c=i||a||l;return u`
      ${s?Fj(e,t):c?u` ${i?u`

      ${t.name}

      `:""} ${a?u`

      ${t.description}

      `:""} ${l?s8e(t.daysToComplete):""} `:""}
      `})()}
      `}function n5(e,t,n=0,r=-1,o="h4",s=!1){return!t||t.length===0?mwe(e.isPublicView):u`
        ${t.map((i,a)=>lCe(e,i,a,n,r,o,s))}
      `}function s8e(e){return _t(e)?"":u`

      ${zoe}${e}

      `}function i8e(e){let t=CEe(e),{completionStatusTag:n,completionStatusTagStyle:r,progressBarLabelStyle:o,progressBarStyle:s}=f$(t,"milestone");return t===1?u`${n}`:u`
      ${Oo(Math.floor(t*100))}%
      `}function a8e(e){return e.editingSectionId===gf?Fj(e):""}function l8e(e){return u`${e.editingId===Ij?u`
      ${x$(e)}
      `:""}`}function c8e(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(o){o.preventDefault(),e.editingId=Ij}},r={handleEvent(o){o.preventDefault(),e.editingSectionId=gf}};return u` ${u`
      ${e.isOfficialOrOverride&&!(e instanceof qo)?u``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?u``:""}
      `} `}A();function P$(...e){let[t,n,r=!0]=e,o=u` ${F(TQ)}
      • ${F(t)}
      • ${F(n)}
      `;return _w("ms--challenges-violation-banner",xQ,o,SQ,r)}A();var NPn=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));A();var s5={"ar-sa":!0,"he-il":!0};var YMn=Ul();A();A();A();Ye();A();A();var pCe=e=>[{id:"plan-title",name:"plan-title",title:yc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:Fre,required:!0},{id:"plan-description",name:"plan-description",title:UN,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Ud,subtitle:Eoe,tip:Coe,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:Aoe,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:Ioe,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:Loe,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:Roe,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:$oe,value:e.isOfficial,isDirty:!1}];function mCe(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(Md),t.reportValidity(),Mn(e,"planNewTitle"),null;let r=e.elements.namedItem("plan-description").value,o=[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=>i.trim()).filter(i=>i.length>0),s=e.elements.namedItem("official-plan")?.checked??!1;return{title:n,description:r,learningOutcomes:o,isOfficial:s}}var gCe;async function fCe(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),r=e.target;na(n);let o=mCe(n);if(o===null)return;let{title:s,description:i,learningOutcomes:a,isOfficial:l}=o,d=n.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:n.dataset.listId??"",name:s,description:i,learningOutcomes:a??[],isOfficial:l};r.disabled=!0,r.classList.add("is-loading");try{let m=await to.createSkillingPlan(p);if(m.hasError===!0)Mn(n,"somethingWentWrong");else{let g,f=iy(m?.data?.id);if(l&&d&&(g=wEe()),g){t.hide(),g?.show();let _=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),_].forEach(y=>{if(!y)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");y.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw Mn(n,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{r.disabled=!1,r.classList.remove("is-loading")}}async function hCe(e,t){if(!t)return;let n=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!n)throw new Error("Primary button not found");n.onclick=async()=>{n.disabled=!0,n.classList.add("is-loading"),na(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Bn("me","plans").toString()}catch(r){throw Mn(e.contentElement,"somethingWentWrong"),new Error(`error: ${r.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function bCe(e,t,n){let r=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!r)throw new Error("Primary button not found");r.onclick=async o=>{o.preventDefault(),r.disabled=!0,r.classList.add("is-loading"),na(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(s){throw Mn(e.contentElement,"somethingWentWrong"),new Error(`error: ${s.message}`)}finally{r.disabled=!1,r.classList.remove("is-loading")}}}async function _Ce(e){let t=e.elements.namedItem("plan-learner-group-name"),n=t.value,r=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let o=await to.createLearnerGroup(r,n);return b8e(o,e)}catch(o){throw new Error(`error: ${o.message}`)}}function b8e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?Mn(t,"learnerGroupAlreadyExists"):Mn(t,"somethingWentWrong");let n=t.elements.namedItem("plan-learner-group-name");n.focus(),n.classList.add("input-danger");let r=t.querySelector("button[type=submit]");return r&&r.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function vCe(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let n=t.nextElementSibling,r=n.querySelector(".cancel"),o=n?.querySelector("input");uw(t,n),n.focus(),r&&(r.onclick=s=>{s.preventDefault(),uw(t,n),o&&(o.value=o?.dataset.originalName)})}async function yCe(e,t){let n=t.parentElement?.previousElementSibling,r=t.parentElement,o=r?.querySelector("input"),s=o?.dataset.groupId,i=r.querySelector("#learner-group-submit");if(i?.classList.add("is-loading"),o?.value===o?.dataset.originalName){i?.classList.remove("is-loading"),uw(n,r),o.value=o?.dataset.originalName;return}if(PEe(o?.value,e.plan?.learnerGroups??[])){Mn(t,"learnerGroupAlreadyExists"),o?.focus(),o?.classList.add("input-danger"),i?.classList.remove("is-loading");return}na(t);let a=await e.updateLearnerGroup({id:s,name:o?.value});if(a.hasError===!1){let{data:l}=a,c=n.querySelector(".group-name");c&&(c.textContent=l.name,o.dataset.originalName=l.name),uw(n,r),o.classList.remove("input-danger"),i?.classList.remove("is-loading")}else Mn(t,"somethingWentWrong"),o.focus(),o.classList.add("input-danger"),i?.classList.remove("is-loading")}async function xCe(e,t,n,r){gCe=e.contentElement.querySelector("#notification-wrapper");let o=dw(ooe,u`${F(soe.replace("{learningGroupName}",t.plan?.learnerGroups?.find(i=>i.id===n)?.name||ux))}`,void 0,Qo,Fe,!0);if(e.hide(),(await ar(o,!1,i=>_8e(i,t,n,r))).submitted){e.show();let i=Dj(ioe,"success",!0);gCe.innerHTML=i}}async function _8e(e,t,n,r){let o=e.querySelector("button[type=submit]");o?.classList.add("is-loading");let s={hasError:!1,data:null};try{await t.deleteLearnerGroup(n),s={hasError:!1,data:null}}catch{Mn(e,"somethingWentWrong"),s={hasError:!0}}finally{r.closest(".card")?.remove(),o?.classList.remove("is-loading")}return s}A();var TCe;async function SCe(e,t=null,n=N.profile.reportConcern,r,o,s="description",i){let a=document.createElement("div");TCe=new Se(a);let l=u``;if(TCe.show(),e.isAuthenticated&&t===null){let d=u``;x(u``,a);let p=Zn()??"";t=await om(p)}l=u` ${k8e(v8e,i,C2,o,void 0,s)} ${S8e(t)}

      ${F(ste)}

      ${r||""} `,x(u``,a);let c=a.querySelector("#report-content-form");T8e(),L8e(c),t!==null&&I8e(c,t)}function v8e(e,t,n="abuseCategory",r=!1){let o=t||CTe;return u`
      `}function kCe(e){return u``}function y8e(e,t,n,r,o){return u``}function x8e(e,t){return u`
      `}function T8e(){window.addEventListener("form-validating",e=>{let t=WS(e.detail.form),n=FD(t);e.detail.errors?.length>=0&&JV(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&ND(t),n&&YV(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;JS(t)})}function k8e(e,t,n=C2,r,o,s,i,a=!1){return u`
      ${e(o,t,r,a)}
      `}function S8e(e){if(e===null)return u`

      ${F(ete)}

      `;let[t,n]=wCe(e);return u`
      `}function w8e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function E8e(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function C8e(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function A8e(e,t,n){return t??(_t(e.email)?n:e.email)??""}function wCe(e){let t=w8e(e),n=t?E8e(e):null,r=t?null:C8e(e),o=A8e(e,n,r);return[t,o]}function I8e(e,t){let[n,r]=wCe(t);if(n){let i=e.querySelector("#report-msa-email-account");i.innerText=r}let o=e.querySelector("#opt-into-email-checkbox"),s=e.querySelector("#submitter-info");o.addEventListener("change",()=>{o.checked?s.hidden=!1:s.hidden=!0})}function L8e(e){if(!e)return;let t=e.querySelector("#select-reason"),n=e.querySelector("#other-reason-textarea-container"),r=n.querySelector("textarea");if(!t||!n||!r)return;let o=t.value===no[14]||t.value===14 .toString();o&&(n.hidden=!1,r.required=!0),t.addEventListener("change",()=>{o=t.value===no[14]||t.value===14 .toString(),o?(n.hidden=!1,r.required=!0,r.disabled=!1):(n.hidden=!0,r.required=!1,r.disabled=!0)})}A();Ye();A();var R$;function ECe(e){R$=e}function CCe(e,t){let n=e.isOfficial?Ei:Ds,r=s=>{let i=s.target;n=i.checked?Ei:Ds;let a=document.querySelector("#toggle-text-plan-official");x(n,a),i.getAttribute("data-changed")==="false"&&i.setAttribute("data-changed","true")},o=pCe(e).map(s=>{let{id:i,name:a,title:l,subtitle:c,tip:d,inputType:p,dataBiName:m,cssClasses:g,required:f}=s;if(i==="plan-official"&&!t)return u``;let _=i==="plan-title"&&e.isNew===!0,h=p?p==="textarea"?u``:p==="checkbox"?u`
      ${n}
      `:u`{let v=y.target;i==="plan-title"&&(R8e(v,Md),v.classList.remove("input-danger"))}} />${_?u`

      ${Pre}

      `:""} ${i==="plan-title"?u``:""}`:"";return u`
      ${i==="plan-official"?P8e():""}
      ${c?u`

      ${c}

      `:""}
      ${h}
      ${d?u`

      ${d}

      `:""}
      `});return u`

      ${Qre}

      ${o}
      `}function P8e(){return u`
      ${F(Doe)}
      `}function R8e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function ACe(e){return e?u`
      • ${e.stats?.participantsStarted}

        ${Kre}

      • ${e.stats?.participantsJoined}

        ${tx}

      • ${e.stats?.participantsCompleted}

        ${Gre}

      ${boe}

      ${_oe}

      • ${voe}
      • ${yoe}
      • ${xoe}
      • ${Toe}
      • ${koe}
      • ${Soe}
      `:u``}function ICe(e,t){if(!t?.plan)return u``;let{emailSubject:n,emailBody:r,encodedPlanUrl:o}=Mj(t.plan);async function s(){R$.hide();let i=D8e(j2,doe,t?.plan.id,Ky,!0),a=await ar(i,!1,_Ce);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):R$.show(),u``}return u`
      ${loe}
      ${aoe}
      ${F(coe)}
      ${t.plan?.learnerGroups?.map(i=>M8e(t,i))}
      `}function M8e(e,t){let{emailSubject:n,emailBody:r,encodedPlanUrl:o}=Mj(e.plan,t.id);return u`
      ${ux}:${t.name}
      `}function D8e(e,t,n,r=Cr,o=!1){return n?u``:u``}A();function vw(e,t){return u``}function i5(e,t,n){return u`
      ${t}
      `}function a5(e,t,n){return u``}var bf;function yw(e,t,n){if(!t&&!n?.plan)return;let r=u``,o=document.createElement("div");bf=new Se(o),ECe(bf);let s={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},i,a;switch(e){case"new":let l=t?.id;n?.plan&&(s.title=n?.plan?.contentList.name??"",s.description=n?.plan?.contentList.description??"",s.isOfficial=n?.plan?.contentList.isOfficial??!1,s.learningOutcomes=n?.plan?.learningOutcomes??[],l=n?.plan?.listId,s.isNew=!0),r=vw("plan",{title:Zre,body:i5("create-plan",CCe(s,LEe(n?.collection?.id)),l),footer:a5("plan",bf)}),x(r,o),i=o.querySelector("button[type=submit]"),i&&(i.innerText=Ky,i.setAttribute("aria-label",Ky),i.setAttribute("data-bi-name","create-plan-btn"),i.onclick=async c=>{await fCe(c,bf)}),a=o.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":r=vw("plan",{title:ch,body:ICe(c=>yw("invite",void 0,c),n),footer:u``}),x(r,o);break;case"progress":r=vw("plan",{title:dh,body:ACe(n),footer:u``}),x(r,o);break;default:break}if(r)bf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function l5(e,t,n){if(!e&&!t&&!n)return u``;Py(k.body);let r=!_t(t),o=!_t(n),s={vm:e,vmPlans:t,vmChallenge:n},i=xw(s),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=i,d=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=k.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:y}=e.getAmountStrings();m.pathCountFormat=h,m.moduleCountFormat=y}let{pathCountFormat:g,moduleCountFormat:f}=m,_=e?.isChallengeCollection?u` ${l?u`
    • ${Ur(l)}
    • `:""} ${g?u`
    • ${g}
    • `:""} ${f?u`
    • ${f}
    • `:""} `:!t?.isPublicView&&a!==void 0?u`
    • ${HW} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return u`
      ${d||o?u`${nCe(e,t,n)}`:""}
      ${d||o?oCe(e,t,n):""} ${$Ce(s)?iCe(e):""}
      ${p||o?"":u`

      ${c?r?M0:zE:""}

      `}
      `}function xw(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function M$(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===S.userId||n?.plan?.userId===S.userId}function c5(e){return e.vmPlans?.hasStarted()===!0}function DCe(e){return e.vmPlans?.isCompleted()===!0}function $8e(e){let{vm:t,vmPlans:n}=e,r=!_t(t),o=!_t(n),s=n?.isPublicView||t?.isPublicView,i=xw(e),a=i?.isOfficial,l=i?.shouldLocalize;return(r||o)&&!(s||l||!a)&&M$(e)}function LCe(e){return!!e.vmPlans&&M$(e)}function N8e(e){return!!e.vmPlans&&M$(e)}function F8e(e){return!!e.vmPlans&&c5(e)&&!DCe(e)}function PCe(e){return!!e.vmPlans&&c5(e)&&!DCe(e)}function RCe(e){return!!e.vmPlans&&!c5(e)&&S.isAuthenticated}function MCe(e){return!!e.vmPlans&&!S.isAuthenticated}function O8e(e){let{vm:t,vmPlans:n}=e,r=xw(e);return!t?.isChallengeCollection&&!M$(e)&&!r?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function $Ce(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,r=!_t(t),o=!_t(n),i=xw(e)?.id;return r&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==S.userId||t?.isChallengeCollection||i==="bookmarks")||o&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function U8e(e){let{vm:t,vmPlans:n,vmChallenge:r}=e,s=xw(e)?.id,i=Sd(s),a=Ja("resume-plan-button",ih,ih,()=>n?.resumePlan(),"resume-plan-btn",ih,"button-sm button-primary button-filled");function l(){function v(){let T=k.getElementById("start-or-resume");T&&x(a,T)}if(!S.isAuthenticated){Hn(location.href);return}n?.joinPlan({onSuccess:()=>{v()}})}let c=Ja("start-plan-button",ga,ga,()=>l(),"start-plan-btn",ga,"button-sm button-primary button-filled inner-focus"),d=Ja("sign-in-plan-button",fx,fx,()=>l(),"sign-in-plan-btn",fx,"button-sm button-primary button-filled",!n?.isPublicView),p=r?Ja("delete-challenge-button",lQ,u``,()=>r?.deleteChallenge(),"delete-challenge-btn",Qo,"button-sm button-clear"):Ja("delete-collection-button",rY,u``,()=>t?.deleteCollection(),"delete-collection-btn",Qo,"button-sm button-clear");async function m(v){v&&(Pj(dw(Mre,u`${Dre}`,$re,Nre,Ds)),oy.show(),await bCe(oy,v,()=>{let T=k.getElementById("start-or-resume");T&&x(c,T)}))}let g=()=>Ja("drop-plan-button",P0,u``,()=>m(n),"drop-plan-btn",P0,"button-sm button-clear"),f=u`
      ${Ja("submit-loc-button",BE,u``,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",BE,"button-sm button-clear margin-right-none")}
      ${vY}
      `,_=!w.shareLink||s==="bookmarks"?u``:t?u`${sCe(i,t)}`:n?u`${hw(!1,new URL(iy(n?.plan?.id),location.origin),n?.collection?.name,S.sharingId,!1,"share-plan-btn")}`:r?u`${hw(!1,new URL(lr(r?.challengeDetails?.id),location.origin),r?.challengeDetails?.contentList.name,S.sharingId)}`:u``,h=t?.isChallengeCollection||!S.isAuthenticated||s==="bookmarks"?u``:aCe((v,T,I)=>yw(v,T,I),t,n,r);return u` ${PCe(e)||RCe(e)||MCe(e)?u`
      ${PCe(e)?a:""} ${RCe(e)?c:""} ${MCe(e)?d:""}
      `:""} ${_} ${h} ${O8e(e)?H8e(t,n):""} ${LCe(e)?u`${V8e(n)}`:""} ${$8e(e)?f:""} ${N8e(e)?u`${j8e()}`:""} ${$Ce(e)?p:""} ${LCe(e)?u` ${q8e(n)}`:""} ${F8e(e)?g():""} `}function d5(e,t,n){return!e&&!t&&!n?u``:u`
      ${U8e({vm:e,vmPlans:t,vmChallenge:n})}
      `}function Ja(e,t,n,r,o,s,i,a=!1){return u``}function H8e(e,t){let n=u`${t?u``:""}`,r=e?.reportStatus==="Active"||t?.reportStatus==="Active",o=Ja("report-a-concern-btn",m0,u``,()=>SCe(S,null,`${N.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",m0,"button-sm button-clear margin-right-none",r),s=u`
      ${e?u`

      ${QY}

      ${F(KY)}

      `:u`

      ${sse}

      ${F(ise)}

      `}
      `;return u`
      ${o} ${r?s:""}
      `}function q8e(e){return e?Ja("delete-plan-button",Qo,u``,async()=>{Pj(dw(Xre,toe,u`${e.plan?.contentList.name??""}`,noe,void 0,void 0,e.plan?.hasParticipants,eoe)),oy.show(),await hCe(oy,e)},"delete-plan-btn",Qo,"button-sm button-clear"):u``}function B8e(e){return Ja("plan-progress-button",dh,u``,()=>yw("progress",void 0,e),"view-plan-progress-btn",dh,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function z8e(e){return Ja("invite-learners-button",ch,u``,()=>yw("invite",void 0,e),"plan-invite-learners-btn",ch,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function V8e(e){return e?u`
      • ${B8e(e)}
      • ${z8e(e)}
      `:u``}function j8e(){return u`
        ${[{href:"/training/browse",label:Xo},{href:"/credentials/browse",label:pr},{href:"/docs",label:da},{href:"/shows/browse",label:wo}].map(t=>u`
      • ${t.label}
      • `)}
      `}function u5(e,t){if(!e&&!t)return u``;let n=(e??t)?.collection;if(!n)return u``;let r=e??t,{challengeId:o,learnChallengeId:s,description:i,totalItems:a,name:l,remainingDuration:c,totalDuration:d,isFallbackLocale:p,shouldLocalize:m,sectionCount:g}=n,f=!_t(t),_=t?"plan":r?.isChallengeCollection?"challenge":"collection",h={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:K7,collection:TK,plan:Yre},T=!r?.isPublicView&&!r?.isChallengeCollection?u``:"";return u` ${e?.isPublicView&&p&&m?Jt(xY):""}

      ${v[_]}

      ${l} ${r?.collectionOwner?.userId===S.userId?u``:""}

      ${f?FCe(g):""} ${r?.isEditingSummaryTitle?Oj(r,r?.isOfficialOrOverride||r?.isChallengeCollection?"has-text-collection-invert":""):""} ${i?u`

      ${i} ${T}

      `:!r?.isEditingSummaryDescription&&!r?.isPublicView&&r?.isChallengeCollection===!1?u`
      ${GN} ${T}
      `:""} ${r?.isEditingSummaryDescription?Uj(r,r?.isOfficialOrOverride||r?.isChallengeCollection?"has-text-collection-invert":""):""} ${l5(e,t)} ${e?.isUserAuthenticated&&a&&d&&c&&r?.isChallengeCollection?u`
      ${bw((d-c)/d,o||s,"width-150")}
      `:""}
      ${NCe(t)} ${Hj(t)}
      ${d5(e,t,void 0)}`}function D$(e,t,n){if(!e&&!t&&!n)return u``;let r=(e??t??n)?.collection;if(!r)return u``;let o=!_t(e),s=!_t(t),i=!_t(n);if(i&&n?.isPublicView)return u``;let{description:a,items:l,name:c,remainingDuration:d,totalDuration:p,type:m,challengeId:g,sectionCount:f}=r,_=e??n??t,h=m!=="bookmarks"&&!_?.isPublicView?u``:"",y=s?"plan":i?"challenge":"collection",v={collection:{light:"url(/media/profile/RegularCollectionsHeroImage.png?branch=main)",dark:"url(/media/profile/RegularCollectionsHeroImageDark.png?branch=main)"},plan:{light:"url(/media/learn/plans/skilling_plan_hero.png?branch=main)",dark:"url(/media/learn/plans/skilling_plan_hero.png?branch=main)"},challenge:{light:"url(/media/learn/challenge/challenges_hero.png?branch=main)",dark:"url(/media/learn/challenge/challenges_hero.png?branch=main)"}};return u`

      ${s?Fd:i?la:bi}

      ${m==="bookmarks"?HE:c} ${o||i||s?u``:""}

      ${_?.isEditingSummaryTitle?Oj(_):""} ${s?FCe(f):""} ${a?u`

      ${a} ${h}

      `:!_?.isEditingSummaryDescription&&m!=="bookmarks"?u`
      ${GN} ${h}
      `:""} ${_?.isEditingSummaryDescription?Uj(_):""} ${l5(e,t,n)} ${e?G8e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&d&&g?u`
      ${bw((p-d)/p)}
      `:""}
      ${NCe(t)} ${Hj(t)}
      ${d5(e,t,n)} `}function NCe(e){return!e||!e.plan?u``:u`

      ${Ud}

        ${(e.plan.learningOutcomes??[])?.map(t=>t?u`
      • ${t}
      • `:"")}
      `}function G8e(e){return e?!e.isOfficialOrOverride&&S.tenantId===rs&&e.collectionOwner?.userId===S.userId&&e.collection.id!=="bookmarks"?u`

      ${Q8e()}

      `:"":u``}function Q8e(){return u`
      ${VN}
      `}function FCe(e){if(_t(e))return u``;let t="";switch(e){case 0:return u``;case 1:t=String(Voe);break;default:t=String(joe).replace("{numberOfMilestones}",(e??"").toString());break}return u`

      ${t}

      `}Ye();A();A();A();function K8e(e,t){let n=GE,r=NY,o=UY,s=HY,i=Bn("me","collections"),a=vE,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=Ore,r=Ure,o=Hre,s=qre,i=Bn("me","plans")),e==="challenge"&&(n=nQ,r=rQ,o=oQ,s=sQ,i=Bn("me","challenges"),t&&(a=iQ,l=lr(t,"leaderboard"))),u`

      ${n}

      ${r}

      ${o}

      `}function p5(e="collection",t){return u`
      ${K8e(e,t)}
      `}function m5(e,t=!0){switch(e){case 0:case 200:case 201:case 204:return null;case 403:return t?p5():u`

      ${GE}

      `;case 404:return t?dCe():u`

      ${ME}

      `;case 500:case 502:case 503:case 504:return t?lj():u`

      ${zd}

      `;default:return u`

      ${Wt}

      `}}A();A();var R2n={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:Y7,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:u`${fn}`,itemTemplate:e=>u`${e.displayName||e.value}`};A();Ye();A();Ye();Ye();Xp();A();A();A();A();A();A();A();A();function qCe(e){let t=m5(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=Bn("me","collections").toString();return r5(n,"collection")}return e.collection.learnChallengeId&&Aj("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),u` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?u5(e):D$(e)} ${h9e(e)} `}function h9e(e){if(!e.collection)return"";let t=u`

      ${mY}

      `;return u`
      ${!e.isPublicView&&e.hasActiveTakedowns?_9e(e):""}
      ${t}
      ${o5(e,$0)}
      `}var b9e=_w("ms--lists-violation-banner",VY,u`${F(jY)}`,GY);function _9e(e){return e?.collection?.learnChallengeId?P$(kN.replace("{detailPageLink}",lr(e.collection.learnChallengeId,"details")),kQ):b9e}async function BCe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=v9e(te.pathname);await Te;let n=new wp(t,void 0,!0);await n.beforeActivate();let r=async()=>{x(qCe(n),e)};n.subscribe(nt,r),S.subscribe(kn,r),r()}function v9e(e){let t;if(!e)return t=void 0,t;let n=/collections\/([^\/]+)/,r=e.match(n);return r===null||r&&!r[1]?t=void 0:r&&r[1]&&(t=r[1]),t}function zCe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,r=()=>{clearTimeout(n),n=setTimeout(()=>{y9e(iA(e.value),t)},250)};e.addEventListener("input",r),e.addEventListener("change",r)}function y9e(e,t){let n=document.querySelector(".no-results"),r=new RegExp(e,"gi");n.hidden=!0;let o=t.filter(s=>(s.hidden=!s.textContent.match(r),s.hidden?!1:s));return o.length===0&&(n.hidden=!1,pt(ua,"assertive",1e3)),o}A();A();A();A();var KBn=bt(),YBn=b.data.userLocale;A();A();function ra(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let r=e.display_roles?.[0];r&&t.push(r);let o=e.levels?.[0],s=e.display_levels?.[0];if(s)t.push(s);else if(o&&o in Bo.levels){let c=Bo.levels[o];t.push(c)}let i=e.display_event_groups?.[0];i&&t.push(i);let a=e.display_azure_categories?.[0];a&&t.push(a);let l=e.display_languages?.[0];return l&&t.push(l),t}function cy(e){return e.map(t=>u`
    • ${t}
    • `)}function g5(e,t){return e?Ur(e):t?yR(t):""}A();var Tw=24*60*60*1e3;function Sw(e,t,n){let r=ce(),o=w.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return u`
      {let i=s.target;i.type!=="date"&&e.selectByValue(i.value)}} >
      ${C9e(e.facets)}
      s.value==="custom")?.isSelected}>${QCe("starting-date",cie,r.gt)} ${QCe("ending-date",zW,r.lt)}
        `}function C9e(e){return Object.keys(ui).map(n=>{let r=e.find(o=>o.value.toLowerCase()===n);if(n==="all")return A9e("all",e);{let o=n==="custom"?dW:ui[n];return KCe(n,o,r.isSelected)}})}function KCe(e,t,n=!1){let r=w.enableNewSiteSearch?"font-size-sm":"";return u``}function A9e(e,t){let n=t.reduce((r,o)=>(o.isSelected&&o.value!=="all"&&(r.selection=!0),r),{selection:!1});return KCe(e,aa,!n.selection)}function QCe(e,t,n){let r=w.enableNewSiteSearch?"font-size-sm font-weight-normal":"",o=w.enableNewSiteSearch?"margin-top-xxs":"";return u`I9e()} value="${n}" />`}function I9e(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(L9e()&&n.push(jW.replace("{date}",new Date().toLocaleDateString())),P9e()&&n.push(GW),t.innerHTML="",n.length){for(let r of n){let o=document.createElement("li");o.innerText=r,t.appendChild(o)}e.disabled=!0}else e.disabled=!1}function L9e(){let e=R9e().getTime(),t=new Date(document.querySelector("input[name=starting-date]").value).getTime(),n=new Date(document.querySelector("input[name=ending-date]").value).getTime();return t>e||n>e}function P9e(){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>t}function R9e(){let e=new Date,t=`0${e.getDate()}`.slice(-2),n=`0${e.getMonth()+1}`.slice(-2),r=e.getFullYear();return new Date(`${r}-${n}-${t}`)}function YCe(e,t=new Date(Date.now())){let n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();switch(e){case"all":return"";case"last24hours":return kw(t.getTime()-Tw);case"last7days":return kw(n-7*Tw);case"last30days":return kw(n-30*Tw);case"last365days":return kw(n-365*Tw);case"custom":return M9e();default:return""}}function M9e(){let e=ce(),t=e.gt,n=e.lt,r=null,o=null;if(t){let s=new Date(t),i=s.getTimezoneOffset()*6e4;r=s.getTime()+i}if(n){let s=new Date(n),i=s.getTimezoneOffset()*6e4;o=s.getTime()+i+Tw}return kw(r,o)}function kw(e=null,t=null){let n=[];if(e){e=e<0?0:e;let r=new Date(e).toISOString();n.push(`lastUpdated gt ${r}`)}if(t){t=t<0?0:t;let r=new Date(t).toISOString();n.push(`lastUpdated lt ${r}`)}return n.join(" and ")}function Vr(e){let t=[];for(let n in e){let r=Object.keys(e[n]);if(r.length>0){let o=n.charAt(0),s=n!=="resource_type"&&n!=="type"?`${n}/any(${o}: `+r.map(i=>`${o} eq '${i}'`).join(" or ")+")":r.map(i=>`${n} eq '${i.replace("_"," ")}'`).join(" or ");t.push(`(${s})`)}}return t.join(" and ")}function N$(e){let t=[],n=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";n&&t.push("("+n+")");let r=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let d=e.selectedFacets[c],p=Object.keys(d);if(p.length>0)if(w.enableNewSiteSearch){let m=c.charAt(0),g=p.map(f=>`(${c}/any(${m}: ${m} eq '${f}'))`).join(" and ");r.push(`(${g})`)}else{let m=c.charAt(0),g=p.map(_=>`${m} eq '${_}'`).join(" or "),f=`(${c}/any(${m}: ${g}))`;r.push(f)}}if(r.length>0){let c=r.join(" and ");t.push("("+c+")")}let o;for(let c in e.selectedFacets.date){o=c;break}let s=o?YCe(o):"";s&&t.push("(category eq 'QnA' and "+s+")");let i;for(let c in e.selectedFacets.author){i=c;break}i&&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&&t.push("("+l+")"),t.join(" and ")}function JCe(){return{facetSort:(e,t)=>xn(e)-xn(t),layout:"grid",hideCompleted:!0,fetch:D9e,resultTemplate:f5,resultSortOptions:[{label:Pee,orderBy:null},{label:Df,orderBy:"title"},{label:$f,orderBy:"title desc"},{label:Xf,orderBy:"last_modified desc"},{label:eh,orderBy:"last_modified"}]}}function f5(e){let n=`learn-${e.uid?Un(e.uid):tt()}-title`;return u`

        ${Bo.resource_type[e.resource_type]}

        ${e.title}
        `}async function D9e(e){let[t]=await Promise.all([WCe(e,!1),Te]);if(t.count===0&&([t]=await Promise.all([WCe(e,!0),Te]),t.count!==0&&(t.isFuzzySearch=!0)),!w.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(o=>o.value!=="course")),t.results)){let o=t.results.filter(s=>s.resource_type!=="course");t.count<=t.results.length&&(t.count=o.length),t.results=o}let n=t.results.map(o=>o.uid),r;try{r=(await Promise.resolve(w.gamification&&S.isAuthenticated?ff(n):Promise.resolve([]))).reduce(ZCe("uid"),{})}catch{r={}}for(let o of t.results)o.icon_url&&(o.icon_url=ot(o.icon_url,"en-us")),o.url&&(o.url=ot(o.url,ut.userLocale)),o.uid in r&&(o.progress=r[o.uid]);return t}function $9e(e){return{branch:bt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Vr(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:R.reviewFeatures.toString()}}async function WCe(e,t){let n={...$9e(e),fuzzySearch:t},r=`${N.browse.learn}?${pe(n,!0)}`;return D(W(r,{method:"GET"})).then(async s=>{if(s.ok)return await s.json();throw{error:s.json()}})}function ZCe(e){return(t,n)=>(t[n[e]]=n,t)}function N9e(e){let{progress:t}=e,n=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof n!="number")return"";if(t.status==="inProgress"&&n){let o=`${Math.floor((n-t.remainingTime)/n*100)}%`;return u``}return u``}A();A();function F$(e,t){return(e==="lit"?u:Y)`

        ${t?.title??hse}

        `}A();Ye();A();Ye();A();function e0e(){return{facetSort:(e,t)=>xn(e)-xn(t),layout:"grid",fetch:F9e,resultTemplate:t0e,resultSortOptions:[{label:Df,orderBy:"title"},{label:$f,orderBy:"title desc"},{label:Xf,orderBy:"last_modified desc"},{label:eh,orderBy:"last_modified"}]}}function t0e(e){let t=(e.exams||[]).filter(a=>!!a.display_name).map((a,l)=>l===0?u` ${a.display_name}`:u`, ${a.display_name}`),n=t.length>0?u``:"",r=Bo.resource_type[e.resource_type],o=e.resource_type==="examination"?`${Ko} ${e.exam_display_name}: ${e.title}`:e.title,i=`certifications-${e.uid?Un(e.uid):tt()}-title`;return u`

        ${r}

        ${o}
        ${n}
        `}async function F9e(e){let[t]=await Promise.all([XCe(e,!1),Te]);t.count===0&&([t]=await Promise.all([XCe(e,!0),Te]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=ot(n.icon_url,"en-us")),n.url&&(n.url=ot(n.url,ut.userLocale));return t}function O9e(e){return{branch:bt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Vr(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function XCe(e,t){let n={...O9e(e),fuzzySearch:t},r=`${N.browse.certification}?${pe(n,!0)}`;return D(W(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}A();A();var U9e=Ul(),H9e={orderBy:"latest_episode_upload_at desc"};function r0e(){return{facetSort:(e,t)=>xn(e)-xn(t),layout:"grid",fetch:q9e,resultTemplate:o0e(),taxonomyFacetLookups:{type:"show_type"}}}async function q9e(e){let[t]=await Promise.all([n0e(e,!1),Te]);t.count===0&&([t]=await Promise.all([n0e(e,!0),Te]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=ot(n.url,ut.userLocale));return t}function n0e(e,t){let n={...B9e(e),fuzzySearch:t},r=`${N.browse.shows}?${pe(n,!0)}`;return D(W(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function B9e(e){return{branch:bt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Vr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:H9e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function o0e(){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 z9e(e,t)}}function z9e(e,t){let n=e.latest_episode_upload_at?u`

        ${U9e.format(new Date(e.latest_episode_upload_at))}

        `:"";return u``}Mg();A();A();Ye();A();var f5n=bt(),h5n=b.data.userLocale;A();Ye();A();A();A();var d7e=u7e();function u7e(){let e=Ah.getItem("x-sid");return e||(e=cd(),Ah.setItem("x-sid",e),e)}var O$={"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 a0e(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}var p7e="00000000-0000-0000-0000-000000000000";async function m7e(){let e=S.userId;if(!e||e===p7e)return;let t=await crypto.subtle.digest("SHA-256",new TextEncoder().encode(e));return Array.from(new Uint8Array(t)).map(n=>n.toString(16).padStart(2,"0")).join("")}async function l0e(e){let t=await m7e(),n={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":O$[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer,...t?{user_identifier:t}:{}},r={method:"POST",body:JSON.stringify(n)},o=W(N.encryptCaptchaPayload,r),s=await D(o);if(s.ok)return{blob:(await s.json()).encodedData};throw s.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var c0e=["version","getConfig","reset","run","setConfig"];var g7e=w.chromeless||xle.getItem("playwrightActive"),ww;function d0e(){return ww}var f7e=!1;function h7e(){f7e=!0}async function b7e(){return g7e?!1:(await Te,S.isAuthenticated)}function Ew(e){return ww!==void 0||(ww=b7e().then(t=>t?Xi("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>_7e(e)).then(y7e).catch(n=>{throw h7e(),new Error("Failed to load Arkose library")}):Promise.resolve())),ww}function _7e(e){return new Promise(t=>{B.setupEnforcement=function(n){v7e(n,e).then(t)}})}async function v7e(e,t){let n=O$[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:a0e(),data:await(async()=>{let r;try{w.arkoseEncrypt&&(r=await l0e(t))}catch{}return r})()}),x7e(e),e}function y7e(e){let t=c0e.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function x7e(e){B.arkoseEnforcement=e}function y5(){return B.arkoseEnforcement}A();function Cw(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var Aw=class{};function U$(e,t){return Y``}A();var q$="captcha-container",h0e,b0e,u0e=0,T7e=3,_0e=T0e(),H$=class{},x5=new ze,p0e=e=>{x0e(e.token),h0e()},k7e={title:$d,imgsrc:e=>`data:image/svg+xml,${Cw(e)}`,message:sl,description:h0,buttonText:Od,event:H$,type:"static"},S7e={title:mF,iframeContainerId:q$,type:"iframe"},m0e={mode:"inline",selector:"#"+q$,onCompleted:p0e,onSuppress(e){e.suppressed&&(p0e(e),g0e("suppressed",S.userId,L("lab-id")))},async onError(e){g0e("failed",S.userId,L("lab-id"));let t=await L7e(),n=y5();if(t&&u0e{m0e.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await _0e,t.reset()}catch{e.renderError?.()}return E7e(),b0e}var X9n=u`

        ${mF}

        `;async function y0e(){let e=null,t=await v0e({renderCaptcha:()=>{e=f0e(S7e),e.show()},renderError:()=>{e=f0e(k7e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function x0e(e){b0e=e}function w7e(){x0e("")}function T0e(){return new Promise(e=>{h0e=e})}function E7e(){_0e=T0e()}function C7e(){return k.querySelector("#"+q$)}function A7e(){let e=C7e();e&&e.replaceChildren()}function I7e(e,t){e.setConfig({...e.getConfig(),...t})}function g0e(e,t,n){let r=n||null;ke({behavior:me.OTHER,actionType:Ee.OTHER,content:{event:"arkose-result",labInstanceId:r,userInstanceId:t,message:e}})}async function L7e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function f0e(e){let t=k.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=U$(x5,e).create();return Qd(x5,H$,()=>{location.reload()}),n.bind(x5,ii),n.appendTo(t),new Se(t)}A();var M7e=new Promise(()=>{});A();Ye();async function ic(e,t){let n=await lp(t);if(!n||!e)return;let r=e.hasOwnProperty("parents");if(Bt){let s=i=>"/"+i.split("/").slice(2).join("/");e&&(e=Zi(e),e.url=s(e.url)),r&&e&&e.parents&&(e.parents[0].url=s(e.parents[0].url))}let o=L("page_kind");switch(o){case"appliedSkills":n.add({title:pr,url:`/${n.basePath}/credentials`},{title:fc,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:pr,url:`/${n.basePath}/credentials`},{title:fc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":n.add({title:pr,url:`/${n.basePath}/credentials`},{title:fc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:w.previewCredentialsL1?pr:rl,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?fc:Pd,url:w.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:w.previewCredentialsL1?pr:rl,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?fc:Pd,url:w.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":n.add({title:w.previewCredentialsL1?pr:rl,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?fc:Pd,url:w.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:R2,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:w.previewCredentialsL1?pr:rl,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?fc:Pd,url:w.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:w.previewCredentialsL1?pr:rl,url:w.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:w.previewCredentialsL1?fc:Pd,url:w.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${o}".`)}n.render()}var Ep=class{constructor(t,n=1){this.dateFormat=n;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let r=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(r)},1e3)}setTotalTimeLeft(){this.totalTimeLeft=this.endDate.getTime()-new Date().getTime()}get seconds(){return Math.floor(this.totalTimeLeft/1e3%60)}get mins(){return Math.floor(this.totalTimeLeft/1e3/60%60)}get hrs(){return this.dateFormat===0?Math.floor(this.totalTimeLeft/(1e3*60*60)):Math.floor(this.totalTimeLeft/(1e3*60*60)%24)}get days(){return Math.floor(this.totalTimeLeft/(1e3*60*60*24))}get displayFormat(){let t="";return this.days>0&&(t+="d"),this.hrs>0&&(t+="h"),this.mins>0&&(t+="m"),this.seconds>0&&(t+="s"),this.getDateFormat(t)}addLeadingZero(t){return t<10?`0${t}`:t}getDateFormat(t){let n="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?n.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};q([j],Ep.prototype,"endDate",2),q([j],Ep.prototype,"totalTimeLeft",2),q([j],Ep.prototype,"isExpired",2);var F7e=Y` ${e=>e.displayFormat.indexOf("d")>-1?`${Jy.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${BZ.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${qp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${pse.replace("{seconds}",e.seconds.toString())}`:null} `,O7e=Y`${mn(e=>[{value:e.hrs,label:Nd},{value:e.mins,label:rx},{value:e.seconds,label:D0}],Y`${(e,t)=>t.parent.addLeadingZero(e.value)}${e=>e.label}${Me((e,t)=>!t.isLast,Y`:`)} `,{positioning:!0})}`,k0e=Y`${Me(e=>e.totalTimeLeft>0,Y` ${Me(e=>e.dateFormat===1,F7e)} ${Me(e=>e.dateFormat===0,O7e)} `)}`;A();A();var H7e={"applied-skill":{0:{0:["api-branch","display-captcha","skip-verification","themebranch"],1:[]},1:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]},2:{0:["api-branch","display-captcha","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 Tn(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${ce()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},n={"applied-skill":"applied-skill",practice:`${ce()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},r={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},o={"applied-skill":"",practice:"practice",renewal:"renew"},s={0:"",1:"assessment",2:"results"},i={accommodationRequested:Nxe(),"api-branch":ce()["api-branch"],assessmentid:e.query?.assessmentid,assessmentId:e.query?.assessmentId,"assessment-type":e.assessmentType,"certification-id":e.credentialId,"display-captcha":e.query?.["display-captcha"]??ce()["display-captcha"],"practice-assessment-type":ce()["practice-assessment-type"],preview:ce().preview,"skip-verification":e.query?.["skip-verification"]??IS(),snapshotId:e.query?.snapshotId,"snapshot-version":LS(),themebranch:ce().themebranch},a=H7e[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:te.origin+"/",locale:ut.userLocale+"/",test:Bt?"test/training/":"",credentialType:t[e.assessmentType].replace(Bt&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(Bt?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:r[e.assessmentType].includes(e.pageType)?o[e.assessmentType]+"/":"",pageType:s[e.pageType],query:a.length?"?"+pe(a.reduce((d,p)=>(d[p]=i[p],d),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}A();var k5=class{constructor(t,n,r,o,s){this.location=t;this.dataBinding=n;this.templateBinding=o;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=en.binding(n,this,r),this.templateBindingObserver=en.binding(o,this,s)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),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&&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&&(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&&this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},S5=class extends Zl{constructor(n,r){super();this.dataBinding=n;this.templateBinding=r;this.createPlaceholder=Lt.createBlockPlaceholder;this.isBindingVolatile=en.isVolatileBinding(n),this.isTemplateBindingVolatile=en.isVolatileBinding(r)}createBehavior(n){return new k5(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function tn(e,t){let n=typeof t=="function"?t:()=>t;return new S5(e,n)}A();function B$(e){let t=function(){let s=L("sourceContentUid");return s?s.split(".")[1]:e.pathname.split("/")[Bt?6:4]}(),n=e.searchParams.get("display-captcha"),r=e.searchParams.get("snapshotId"),o=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:n,skipverification:o,snapshotId:r}}function z$(e,t,n){let o=k.title.split("|").pop();return`${t.replace(n,e)} | ${o}`}var w5=Y`

        ${e=>e.title}

        ${e=>e.msg}

        `;function E5(e){return C0e({buttonText:e,template:E0e(),hasPrimaryButton:!0,isDisabled:!0})}function E0e(){return Y`

        ${i9}

        ${tn(e=>e,k0e)}

        `}function C0e(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return Y`
        ${tn(r=>r,e.template)}
        `}function q7e(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),r=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),o=b9;return{alertText:{approved:Wn(_9),new:v9,denied:$2,defaultMSg:o}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:r}}function C5(e){let{alertText:t,hasPrimaryButton:n}=q7e({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return C0e({buttonText:e.buttonText,template:Y`
        ${Lt.createHTML(Wn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}A();var R0e={InvalidRequest:e9,LabError:t9,SubscriptionUnavailable:Y8,NotAllowed:Wn(n9),InvalidCaptchaToken:h0,default:zd};var V$=class{},dy=class{},j$=class{},Lw=class{};var I5={title:$d,type:"static",imgsrc:e=>`data:image/svg+xml,${Cw(e)}`,message:sl,description:K8,buttonText:Od,event:dy};var M0e={title:W8,type:"static",imgsrc:e=>`data:image/svg+xml,${Cw(e)}`,message:J8,description:Z8,buttonText:X8,event:Lw};var D0e="labStatusReporter",K7e="fullScreenMessageTitle",Y7e="fullScreenProgressText",W7e="fullScreenProgressWrapper",vJn=`#${K7e}`,yJn=`#${W7e} > #${Y7e}`,$0e="labclient.labondemand.com";var L5=(l=>(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))(L5||{}),P5=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(P5||{});function ac(e,t,n,r){switch(n&&e.updateProgress(n),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(r);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Za=class extends ze{constructor(n,r){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=n=>{if(n.id){this._services.reportLabStatus({id:n.id,message:n.message??null});return}n.message&&(this.mostRecentLabStatusMessage=n.message)};this.urlContext=r,this._services=n,this.launchLabScenario=new ko("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=o=>{if(o&&o.origin.startsWith("https://")&&o.origin.endsWith($0e)&&o.data)try{let s=JSON.parse(o.data);s.event_id===D0e&&(this.updateLabConnected(s),this.reportScenarioHealth(s),this.reportUpdatedTelemetry(s))}catch{}},this.onBeforeUnloadHandler=o=>{o.preventDefault(),o.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{ac(this.launchLabScenario,"userNavigatedAway")}}async initialize(){window.addEventListener("message",this.onMessageHandler,!1),window.addEventListener("visibilitychange",this.userNavigatedAway,!1),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(()=>{te.href=G$(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(()=>{te.href=G$(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new Aw)}}async expireTime(){try{let n=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),r=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),o=Date.parse(n.labSession.expiresAt);if(o<=r){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let s=Qd(this,Lw,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(M0e).then(()=>{s(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=n.labSession.expiresAt;let s=o-Date.now();setTimeout(this.expireTime.bind(this),s)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let n=Qd(this,dy,()=>{te.reload()});this.showModal(I5).then(r=>{n()})}}showModal(n){let r=document.createElement("div");r.classList.add("modal-content","margin-none","width-full"),r.tabIndex=-1;let o=U$(this,n).create();return o.bind(this,ii),o.appendTo(r),this.modal=new Se(r),this.modal.show()}async getCaptchaToken(){return Ew("Applied Skills"),await y0e().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&ac(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)ac(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let r=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);r&&(r==="iframeFailure"?ac(this.launchLabScenario,r,void 0,n.messageProgressTitle):ac(this.launchLabScenario,r,n.messageProgressTitle))}}updateLabConnected(n){n.currentConnectionState===1&&(this.hasLabConnected=!0)}reportUpdatedTelemetry(n){n.currentConnectionState!==n.lastConnectionState&&this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:n})}getScenarioHealthEventFromMessageTitle(n){let r=new Map([[P5,"iframeFailure"],[L5,"reportLabProgress"]]);for(let[o,s]of r)if(Object.values(o).some(i=>n.includes(i)))return s;return null}async initAppliedSkillSession(n){try{ac(this.launchLabScenario,"labInitialized");let r=!!n.snapshotId;if(this.appliedSkillAssessment=r?await this._services.getAppliedSkillAssessment(n.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification,R.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async s=>{let i=s,a=await rm(i);if(i.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification);throw i.response.errorCode=a||void 0,i}throw s}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){ac(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{te.href=G$(2,n,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let o=new URL(te.href);o.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Kr.replaceState(null,"",o),ic({title:this.appliedSkillAssessment.appliedSkill.title??iE,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(V$,this.submit.bind(this)),this.subscribe(j$,this.cancel.bind(this)),document.title=z$(this.appliedSkillAssessment.appliedSkill.title??iE,Wn(Q8),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(r)}catch(r){let o=r,s=await rm(o)??o.response?.errorCode;if(o.type==="NotFoundError"){ac(this.launchLabScenario,"labNotFound");let i=new URL(te.href);i.searchParams.delete("snapshotId"),Kr.replaceState(null,"",i),this.viewState=3;return}if(o.type==="UnauthorizedError"||s==="QuotaExceeded"||w.disabledAppliedSkills&&s==="AppliedSkillDisabled")ac(this.launchLabScenario,"unauthorized"),te.href=G$(0,this.urlContext);else{ac(this.launchLabScenario,"serverBadRequest",void 0,r);let i=Qd(this,dy,()=>{te.reload()}),a=Object.assign({},I5,{message:sl,description:R0e[s??"default"]});this.showModal(a).then(l=>{i()})}}}setTesting(){let r=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),r),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(n=!1){let o=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();n||o<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};q([j],Za.prototype,"appliedSkillAssessment",2),q([j],Za.prototype,"urlContext",2),q([j],Za.prototype,"viewState",2),q([j],Za.prototype,"modal",2),q([j],Za.prototype,"hasLabConnected",2),q([j],Za.prototype,"captchaToken",2),q([j],Za.prototype,"mostRecentLabStatusMessage",2),q([j],Za.prototype,"subscription",2);function G$(e,t,n){return Tn({credentialId:t.credentialId,credentialPathname:n??void 0,assessmentType:"applied-skill",pageType:e,query:{"display-captcha":t.displayCaptcha,snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var J7e={loadingContext:{loadingType:!k.referrer||new URL(k.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,r)=>Tn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":r,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:un("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:gx,supertitle:Wn(g9),title:e=>e||hN},failed:{supertitle:lE,title:e=>e||hN}},reportScores:{scoresTitle:l9,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Wn(u9),studyGuideItemsTitle:d9}},errorContext:{reportError:e=>({NotFoundError:{title:ua,msg:fN,primaryButton:{text:aE,url:Tn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:$d,msg:f9,primaryButton:{text:aE,url:Tn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var Q$=Y` ${Me(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Me(e=>e.viewConfig.loadingContext.loadingType===0,Y`

        ${c9}

        ${Lt.createHTML(p9.replace("{duration}","60"))}

        `)} `;var Pw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!S.isAuthenticated&&Hn(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),Kr.replaceState(null,"",n)}}};q([j],Pw.prototype,"errorType",2);var R5=e=>Y`${tn(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],w5)}`,U0e=Y` ${Me(e=>e.reportError.errorType==="NotFoundError",R5())} ${Me(e=>e.reportError.errorType==="UnauthorizedError",R5("UnexpectedError"))} ${Me(e=>e.reportError.errorType==="UnexpectedError",R5())} ${Me(e=>e.reportError.errorType==="TimeoutError",Q$)} `;var lc=class{constructor({high:t=0,low:n=0,max:r=1,min:o=0,optimum:s=0,value:i=0,classModifiers:a=""}){this.high=t,this.low=n,this.max=r,this.min=o,this.optimum=s,this.value=i,this.classModifiers=a}};q([Fo],lc.prototype,"high",2),q([Fo],lc.prototype,"low",2),q([Fo],lc.prototype,"max",2),q([Fo],lc.prototype,"min",2),q([Fo],lc.prototype,"optimum",2),q([Fo],lc.prototype,"value",2),q([j],lc.prototype,"classModifiers",2);var cc=class{constructor(t){this.correctPercent=t.correctPercent,this.overallMeter=this.createMeter(t.correctPercent,t.passingPercent),this.passed=t.passed,this.passingPercent=t.passingPercent,this.scoredAt=t.scoredOn,this.scores=this.createMeters(t.scores)}createMeter(t,n,r){return new lc({high:100,low:n,max:100,optimum:n,value:t,classModifiers:r})}createMeters(t){return t.map(n=>({...n,meter:this.createMeter(n.correctPercent,n.passingPercent,"is-small")}))}};q([j],cc.prototype,"correctPercent",2),q([j],cc.prototype,"overallMeter",2),q([j],cc.prototype,"passed",2),q([j],cc.prototype,"passingPercent",2),q([j],cc.prototype,"scoredAt",2),q([j],cc.prototype,"scores",2);var H0e=Y`
        `,q0e=Y`

        ${e=>e.reportScores.passed?Oy:Fy}

        ${D7} ${e=>Qi.format(e.reportScores.scoredAt)}

        ${z7}${e=>yE.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?Oy:Fy}

        ${e=>U7.replace("{percent}",e.reportScores.passingPercent.toString())}

        ${tn(e=>e.reportScores.overallMeter,H0e)}

        ${e=>e.viewConfig.loadedContext.reportScores.scoresTitle}

        ${mn(e=>e.reportScores.scores,Y`
        ${Me((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===0,Y`e.passed?"background-color-success":"background-color-danger"}" aria-hidden="true" >`)}

        ${e=>e.title}

        ${Me((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,Y` ${tn(e=>e.meter,H0e)}`)}
        `,{positioning:!0})}
        ${Me(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,Y``)}
        `;A();async function K$(e,t,n=a7){let r=document.createElement("div");r.classList.add("modal-content");let o=new Se(r),s=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),i=u``;x(i,o.contentElement),o.contentElement.querySelector("button[type=submit]").onclick=async a=>{if(!S.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await zD(c,t)).hasError||(o.hide(),nw("added"))},o.show()}var uy=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>0}};q([j],uy.prototype,"hasStudyGuideSummaries",2),q([j],uy.prototype,"studyGuide",2);var X7e=Y`
        ${N7}
        ${Me(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Y`${fE}`)} `,eQe=Y`
        ${e=>e.type.toLowerCase()==="path"?Wf:Eo}${e=>e.data.title}${e=>Ur(e.data.durationInMinutes)}
        `,tQe=Y`

        ${e=>bE.replace("{section}",e.data.title)}

        `,nQe=Y`

        ${m9}

        ${o9}

        ${mn(e=>e.reportStudyGuide.studyGuide.items,Y` ${Me((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,eQe)} ${Me((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,tQe)} `)} `,B0e=Y`

        ${e=>e.viewConfig.loadedContext.reportStudyGuide.studyGuideItemsTitle}

        ${Me(e=>!e.reportStudyGuide.hasStudyGuideSummaries,X7e)} ${Me(e=>e.reportStudyGuide.hasStudyGuideSummaries,nQe)}
        `;var Jn=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 Ep(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}};q([j],Jn.prototype,"assessmentId",2),q([j],Jn.prototype,"credentialExpiresOn",2),q([j],Jn.prototype,"credentialIcon",2),q([j],Jn.prototype,"credentialId",2),q([j],Jn.prototype,"credentialName",2),q([j],Jn.prototype,"credentialUrl",2),q([j],Jn.prototype,"dateCountdown",2),q([j],Jn.prototype,"eligibleToRenewByDate",2),q([j],Jn.prototype,"isCurrentlyEligible",2),q([j],Jn.prototype,"isDisabled",2),q([j],Jn.prototype,"passed",2),q([j],Jn.prototype,"profileUrl",2),q([j],Jn.prototype,"retakeEligibleOn",2),q([j],Jn.prototype,"scoredOn",2),q([j],Jn.prototype,"shareableUrl",2),q([j],Jn.prototype,"titleDate",2),q([j],Jn.prototype,"riskData",2);var rQe=Y`
        ${Me(e=>"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&&!!e.reportSummary?.credentialName,Y`

        ${e=>e.viewConfig.loadedContext.reportSummary.passed.supertitle}

        `)}

        ${e=>e.viewConfig.loadedContext.reportSummary.passed.title(e.reportSummary?.credentialName||"")}

        ${Me(e=>!!e.reportSummary?.scoredOn,Y`

        ${e=>e.reportSummary?.titleDate}

        `)} ${Me(e=>"dateMsg"in e.viewConfig.loadedContext.reportSummary.passed,Y`

        ${e=>e.viewConfig.loadedContext.reportSummary.passed.dateMsg}

        `)} ${Me(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,Y`${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt}`)} ${Me(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,Y`
        ${Me(e=>"profileUrl"in e.reportSummary,Y`${r9}`)} ${Me(e=>w.appliedSkillsShare,Y`
        ${e=>F$("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:cw(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Wn(uN),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Wn(dN),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,oQe=Y` ${Me(e=>!!e.reportSummary?.credentialName,Y`

        ${e=>e.viewConfig.loadedContext.reportSummary.failed.supertitle}

        `)}

        ${e=>e.viewConfig.loadedContext.reportSummary.failed.title(e.reportSummary?.credentialName||"")}

        ${Me(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Y`

        ${e=>e.viewConfig.loadedContext.reportSummary.failed.detailsPageBtnTxt}

        `)} ${e=>w.disabledAppliedSkills&&((e.reportSummary?.isDisabled??!1)||e.reportSummary?.riskData?.userStatus==="NotAllowed")?C5({buttonText:f0,isDisabled:!0,riskData:{appealStatus:e.reportSummary?.riskData?.appealStatus,userStatus:e.reportSummary?.riskData?.userStatus}}):e.reportSummary?.isCurrentlyEligible?Y` ${Me(t=>"eligibleTitle"in t.viewConfig.loadedContext.reportSummary.failed,Y`

        ${t=>t.viewConfig.loadedContext.reportSummary.failed.eligibleTitle}

        `)} ${Me(t=>"eligibleMsg"in t.viewConfig.loadedContext.reportSummary.failed&&!!t.reportSummary?.eligibleToRenewByDate,Y`

        ${t=>t.viewConfig.loadedContext.reportSummary.failed.eligibleMsg(t.reportSummary?.eligibleToRenewByDate||new Date(0))}

        `)}${f0}`:Y`${tn(t=>t.reportSummary.dateCountdown,E5(f0))}`}`,z0e=Y`
        ${Me(e=>e.reportSummary?.passed,rQe)} ${Me(e=>!e.reportSummary?.passed,oQe)}
        `;var oa=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??B$(new URL(location.href));this.urlContext=n;let r;this.viewConfig=t.viewConfig;let o;try{r=await t.getAssessmentReport(n),this.reportSummary=new Jn(r),this.reportScores=new cc(r),this.reportStudyGuide=new uy(r),this.passed=r.passed,o=1}catch(s){let a=await rm(s);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new Pw({error:s,urlContext:n}),o=0}finally{this.viewState=o,t.afterActivated(r?{credentialName:r.credentialName,credentialUrl:r.credentialUrl}:null)}})()}};q([j],oa.prototype,"passed",2),q([j],oa.prototype,"reportError",2),q([j],oa.prototype,"reportScores",2),q([j],oa.prototype,"reportStudyGuide",2),q([j],oa.prototype,"reportSummary",2),q([j],oa.prototype,"urlContext",2),q([j],oa.prototype,"viewConfig",2),q([j],oa.prototype,"viewState",2);var V0e=Y` ${Me(e=>e.viewState===2,Q$)} ${Me(e=>e.viewState===1,Y`
        ${tn(e=>e,z0e)} ${tn(e=>e,q0e)} ${Me(e=>!e.passed,Y`${tn(e=>e,B0e)}`)}
        `)} ${Me(e=>e.viewState===0,U0e)} `;function j0e(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var Y$=class{constructor(t){this.sessionId=QF(t.sessionId)}};var M5={async createSession(e){if(!w.assessmentMergerLearnAssessment)return Td.createSession(e);let t=pe({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),n=`${N.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,o=W(n,{method:"POST"}),s=await D(o);if(he(s),s.ok)return await s.json();throw s.status===400?new je(s,"BadRequestError"):s.status===401?new je(s,"UnauthorizedError"):s.status===404?new je(s,"NotFoundError"):new je(s,"UnexpectedError")},async getSessionAnswerSummary(e){if(!w.assessmentMergerLearnAssessment)return Td.getSessionAnswerSummary();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,r=W(t,{method:"GET"}),o=await D(r);if(he(o),o.ok)return await o.json();throw o.status===400?new je(o,"BadRequestError"):o.status===401?new je(o,"UnauthorizedError"):o.status===404?new je(o,"NotFoundError"):new je(o,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!w.assessmentMergerLearnAssessment)return Td.getPreviousAttemptsByParentId();let t=`${N.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,r=W(t,{method:"GET"}),o=await D(r);if(he(o),o.ok)return await o.json();throw new je(o,"UnexpectedError")},async getRenewalEligibility(){if(!w.assessmentMergerLearnAssessment)return Td.getRenewalEligibility()},async getSessionResult(e){if(!w.assessmentMergerLearnAssessment)return Td.getSessionResult();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,r=W(t,{method:"GET"}),o=await D(r);if(he(o),o.ok)return await o.json();throw o.status===400?new je(o,"BadRequestError"):o.status===401?new je(o,"UnauthorizedError"):o.status===404?new je(o,"NotFoundError"):new je(o,"UnexpectedError")},async submitSession(e){if(!w.assessmentMergerLearnAssessment)return Td.submitSession();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,n={method:"PUT",body:JSON.stringify(e.userSelections)},r=W(t,n),o=await D(r);if(he(o),o.ok)return await o.json();throw o.status===400?new je(o,"BadRequestError"):o.status===401?new je(o,"UnauthorizedError"):o.status===404?new je(o,"NotFoundError"):new je(o,"UnexpectedError")}};var ctr=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var G0e=async(e,t,n)=>{if(!w.assessmentMergerPracticeAssessment){if(R.accessLevel==="local")return Promise.resolve([{question:{type:"SingleSelect",text:"This is the first question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]},{question:{type:"MultiSelect",text:"This is the second question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1},{id:2,locale:"en-us",text:"Answer 2",isCorrect:!1},{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0}],correctChoice:[{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0},{id:4,locale:"en-us",text:"Answer 4",isCorrect:!0},{id:5,locale:"en-us",text:"Answer 5",isCorrect:!0}]},{question:{type:"SingleSelect",text:"This is the third question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]}]);let r=`${N.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${pe({locale:n})}`,s=W(r,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),i=await D(s);if(he(i),i.ok)return await i.json();throw new Error(`get practice answer summary api responded with ${i.status} ${i.statusText}`)}return new zM(await M5.getSessionAnswerSummary(new Y$({sessionId:t})),n).items};A();A();A();Ye();A();async function K0e(){let e=`${N.profile.reporting}/createInvitation`,n=await D(W(e,{method:"POST"}));if(n.ok)return await n.json();throw new Error(`createInvitation api responded with ${n.status} ${n.statusText}`)}async function Y0e(){let e=`${N.profile.reporting}/status`,t=await D(W(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}`)}A();async function Z0e(){await xe,L("req_accommodation")==="true"&&lQe(),L("org_reporting")==="true"&&await cQe()}function lQe(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=ce(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function cQe(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let n=t.innerText;if(await Te,S.isAuthenticated){let r,o=ce().signInRedirect;if(S.userType==="standard")return o==="true"&&(Vt({signInRedirect:null},"replaceState"),W$(null,J0e)),W0e("msa-error",J0e,e,n);try{r=await Y0e()}catch{return W0e("error",eAe,e,n)}if(o==="true"&&fQe(r),r)return gQe(r,e,n);let s=u``;x(s,e)}else{let r=nAe(),o=u``;x(o,e)}}async function X0e(){let e=document.createElement("div"),t=new Se(e);return x(dQe(t),e),await t.show()}function dQe(e){let t=u`

        ${F(yee)}

        `,n=vee,r=u`
        `;return Rw(n,t,r)}async function uQe(e){pQe();try{let t=await K0e();te.href=t.nextStepUrl}catch{W$(e,eAe)}}function pQe(){let e=document.getElementById("cancel-terms"),t=document.getElementById("continue-terms"),n=document.getElementById("create-invitation-alert");t&&(t.classList.add("is-loading"),n.setAttribute("role","alert"),n.textContent=_ee,e.setAttribute("disabled",""))}async function W$(e,t){return(async r=>{e?e.pushContent(r):(e=new Se(r),await e.show())})(t()),await e.show()}function W0e(e,t,n,r){let o=u``;x(o,n),document.getElementById(e)?.addEventListener("click",()=>W$(null,t))}function eAe(){let e=document.createElement("div"),t=u`

        ${F(gee)}

        `,n=mee,r=u``;return x(Rw(n,t,r),e),e}function J0e(){let e=nAe(),t=document.createElement("div"),n=u`

        ${F(kee)}

        `,r=Tee,o=u``;return x(Rw(r,n,o),t),t}async function tAe(e){let t=document.createElement("div"),n=new Se(t);return x(mQe(e),t),await n.show()}function mQe(e){let t=u`

        ${F(hee)}

        `,n=fee,r=u`${See}`;return Rw(n,t,r)}function gQe(e,t,n){let r=e.status==="Accepted",o=e.nextStepUrl;if(r){let s=u``;x(s,t)}else{let s=u`${n}`;x(s,t)}}function fQe(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",r=e&&e.nextStepUrl;return Vt({signInRedirect:null},"replaceState"),t?tAe(r):n?te.href=e.nextStepUrl:X0e()}function nAe(){return te.search?`${te.pathname}${te.search}&signInRedirect=true`:`${te.pathname}?signInRedirect=true`}function Rw(e,t,n){return u``}A();Xp();A();async function D5(e,t){let n=L("sourceContentUid"),r=t.searchParams.get("assessment-type"),o=await async function(){let l,c=r==="practice";if(n)try{l=(await mt.getListsItems([n]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),s=function(){return n?n.split(".")[1]:!R.reviewFeatures||!Bt?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),i=t.searchParams.get("practice-assessment-type"),a=IS();return{assessmentId:o,certificationId:s,assessmentType:r,practiceAssessmentType:i,skipVerification:a,isPreview:a==="true",omitScoring:Fxe(),snapshotVersion:LS(),showAllQuestions:$xe()}}A();A();A();A();A();A();var Qir={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"}};A();var har=new URL(N.auth.partner).pathname;A();function iAe(){return u`
        ${uae}
        • ${pae}
        • ${mae}
        • ${gae}
        `}var PQe={qna:{contextualCard:iAe(),cancelRegistrationMessage:String(fae),isEnabled:L("page_kind")!=="register"}},rlr=ce();A();var Mw=class{constructor(t,n){this.question=t;this.questionNumber=n}},Dw=class{},_f=class{constructor(t){this.questionResponses=t}},$w=class{};var lAe=Y` ${Me(e=>e.scenarioDescription,Y`
        `)}
        ${mn(e=>e.choices[0].choices,Y``)}${mn(e=>e.choices[0].choices,Y``)}${mn(e=>e.choices,Y`${mn(e=>e.choices,Y``)}`,{positioning:!0})}
        `,py=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};q([j],py.prototype,"id",2),q([j],py.prototype,"text",2),q([j],py.prototype,"isSelected",2);var vf=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new py(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};q([j],vf.prototype,"id",2),q([j],vf.prototype,"text",2),q([j],vf.prototype,"description",2),q([j],vf.prototype,"choices",2);var Ed=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(n=>new vf(n)),this.fullyQualifiedId=t.questions[0].fullyQualifiedId}validate(){return this.choices.reduce((t,n)=>t&&n.validate(),!0)}async checkUserAnswer(){}serialize(){return this.choices.map(t=>({fullyQualifiedQuestionId:t.id,value:t.choices.filter(n=>n.isSelected).map(n=>n.id)}))}};q([j],Ed.prototype,"uid",2),q([j],Ed.prototype,"questionType",2),q([j],Ed.prototype,"scenarioTitle",2),q([j],Ed.prototype,"scenarioDescription",2),q([j],Ed.prototype,"choices",2),q([j],Ed.prototype,"id",2);function J$(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(n=>n.target="_blank"),t.innerHTML}catch{return e}}var cAe=Y`
        ${k7}
        ${mn(e=>e.choices,Y`
        ${(e,t)=>Y` ${Me(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Np}`:""} ${n=>n.isCorrect===!0?Y`${Fp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,my=class{constructor(t){this.isSelected=!1;this.text=t}};q([j],my.prototype,"id",2),q([j],my.prototype,"text",2),q([j],my.prototype,"isSelected",2),q([j],my.prototype,"isCorrect",2);var gi=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(r=>({id:r.id,text:r.text,isSelected:!1,isCorrect:r.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=J$(this.question.rationale)}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};q([j],gi.prototype,"uid",2),q([j],gi.prototype,"questionTitle",2),q([j],gi.prototype,"questionDescription",2),q([j],gi.prototype,"questionType",2),q([j],gi.prototype,"scenarioTitle",2),q([j],gi.prototype,"scenarioDescription",2),q([j],gi.prototype,"choices",2),q([j],gi.prototype,"id",2),q([j],gi.prototype,"rationale",2),q([j],gi.prototype,"displayAnswer",2);var dAe=Y`
        ${v7}
        ${mn(e=>e.choices,Y`
        ${(e,t)=>Y` ${Me(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Np}`:""} ${n=>n.isCorrect===!0?Y`${Fp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,gy=class{constructor(t){this.isSelected=!1;this.text=t}};q([j],gy.prototype,"id",2),q([j],gy.prototype,"text",2),q([j],gy.prototype,"isSelected",2),q([j],gy.prototype,"isCorrect",2);var fi=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(r=>({id:r.id,text:r.text,isSelected:!1,isCorrect:r.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=J$(this.question.rationale)}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};q([j],fi.prototype,"uid",2),q([j],fi.prototype,"questionTitle",2),q([j],fi.prototype,"questionDescription",2),q([j],fi.prototype,"questionType",2),q([j],fi.prototype,"scenarioTitle",2),q([j],fi.prototype,"scenarioDescription",2),q([j],fi.prototype,"choices",2),q([j],fi.prototype,"id",2),q([j],fi.prototype,"rationale",2),q([j],fi.prototype,"displayAnswer",2);var yf=class{constructor(t,n,r,o,s,i,a,l){this.assessmentId=t,this.certificationUid=n,this.skipVerification=o,this.snapshotVersion=s,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=Tn({assessmentType:i,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:r,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=Tn({assessmentType:i,pageType:0,credentialId:this.certificationUid,credentialPathname:r,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};q([j],yf.prototype,"error",2),q([j],yf.prototype,"reportPageUrl",2),q([j],yf.prototype,"recertDetailsUrl",2);var uAe=Y`
         

        ${e=>e.error&&e.error.status===400&&e.error.errorCode==="snapshotInvalid"?String(L7):String(gE)}

        ${Me(e=>e.error&&e.error.status!==400,Y`

        ${A7}

        `)} ${Me(e=>e.error&&e.error.status===400&&e.error.errorCode==="snapshotInvalid",Y`

        ${P7}

        `)} ${Me(e=>!e.error||e.error.status===400&&e.error.errorCode!=="snapshotInvalid",Y`

        ${E7}

        `)}
        `;var pAe=Y`

        ${$t}

        ....
        `;var $5=class{constructor(){this.fileIsDirty=!1}static get admin(){return this._instance||(this._instance=new this)}},mAe=$5.admin;mAe.fileIsDirty=!1;function UQe(e,...t){let n=new URLSearchParams;for(let r of t){let o=e.searchParams.get(r);o!==null&&n.set(r,o)}return n}function fy(e,...t){let n=(a,l)=>l.length===0?a:[a,...l].join("/");if(t.length===0){let a=e.split("/");e=a.shift()??"",t=a}let r=new URL(te.href),o=UQe(r,"branch","themebranch","branchFallbackFrom","pr"),s=o.toString()!==""?"?"+o.toString():"",i=`/${b.data.userLocale}/admin/`+n(e,t)+s;return new URL(i,r)}A();var HQe=Y`

        ${R7}

        00:00:00
        `,qQe=u``,gAe=document.createElement("div"),fAe=new Se(gAe),BQe=()=>{x(qQe,gAe)},zQe=()=>fAe.hide(),VQe=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},jQe=e=>{let{timeRemaining:t}=ce(),n=parseInt(t);return isNaN(n)?e:n},GQe=500,Z$=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};q([j],Z$.prototype,"countdownTimerReference",2);var N5=(e,t,n,r)=>{let o=e,s=Math.floor(o/1e3%60),i=Math.floor(o/1e3/60%60),a=Math.floor(o/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),d=l.querySelector(".minutes"),p=l.querySelector(".seconds");c.textContent=a.toString().padStart(2,"0"),d.textContent=i.toString().padStart(2,"0"),p.textContent=s.toString().padStart(2,"0")}if(o<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),BQe(),fAe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new $w),zQe()}),VQe()}else return r.countdownTimerReference=setTimeout(N5,GQe,Math.max(n-Date.now(),0),t,n,r)},dc=class{constructor(t,n,r=dt,o=!1,s=!1,i="false",a="preview"){this.bus=r;this.omitScoring=o;this.isPreview=s;this.showAllQuestions=i;this.snapshotVersion=a;this.countdownTimerReference=new Z$;this.options={showcheckAnswer:!1};this.reRouteSession=()=>{let t=new URL(location.href),n=this.showAllQuestions==="true"?"false":"true";t.searchParams.set("show-all-questions",n),t.searchParams.set("omit-scoring",n),this.countdownTimerReference.clearTimeout(),Rs.goto(t,"replaceState")};this.title=t,this.service=n,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(Mw,c=>{this.updateScenario(c.question,c.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"};let l=()=>({canHandle:c=>location.origin===c.origin&&location.pathname===c.pathname&&c.search!=="",handle:async c=>Promise.resolve({url:c,title:this.title}),params:[]});Rs.enable(l())}async initialize(){if(this.updateScenario(this.service.currentScenario,this.service.currentScenarioNumber),this?.service?.snapshot?.temporaryPreviewExpiresAt){let t="has-background-warning-light display-flex justify-content-center",n="button",r=Zwe,o={id:"renewal-assessment-platform-api-link",url:Xwe,text:u7},s=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Jt(d7?.replace("{temporaryPreviewExpiresAt}",s.toString()),o,t,n,r)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(R.supportLevel==="production"){let n=Date.now()+t;N5(t,this.bus,n,this.countdownTimerReference)}else{let n=jQe(t),r=Date.now()+n;N5(n,this.bus,r,this.countdownTimerReference)}}}updateScenario(t,n){let[r,o,s]=t.fullyQualifiedId.split(".");this.questionnaireId=r,this.questionSetId=o,this.questionId=s,this.currentScenario=t,this.currentScenarioNumber=n,this.form&&this.form.focus()}next(){this.bus.publish(new Dw)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};q([j],dc.prototype,"numberOfScenarios",2),q([j],dc.prototype,"currentScenarioNumber",2),q([j],dc.prototype,"currentScenario",2),q([j],dc.prototype,"title",2),q([j],dc.prototype,"timer",2),q([j],dc.prototype,"countdownTimerReference",2);var hAe=Y` ${Me(()=>R.reviewFeatures,Y`
        e.reRouteSession()} />
        `)}
        ${Me(e=>e.isPreview,Y`${e=>e.manualId||e.renewalAssessmentUid}`)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?HQe:""}
        ${Me(e=>e.isPreview,Y` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${tn(e=>e.currentScenario,e=>QQe(e.currentScenario))}
        ${Me(e=>e.options.showcheckAnswer,Y``)}
        `;function QQe(e){let t={SingleSelect:dAe,MultiSelect:cAe,Matrix:lAe},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function KQe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?A8:Nn:S7}document.onkeydown=e=>{if(e.altKey&&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 bAe=Y`
         

        ${w7}

        `;var hy=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};q([j],hy.prototype,"scoredSnapshot",2),q([j],hy.prototype,"resultsUrl",2);var _Ae=Y``;var X$=class extends ze{constructor(n,r,o,s,i,a=dt,l=!1,c=!1){super();this.service=n;this.assessmentId=r;this.skipVerification=o;this.showAllQuestions=s;this.snapshotVersion=i;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new Dg)}async initializeAssessment(){let n=await D5(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(r){vAe(r,this.service,n.certificationId)}k.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,k.title):k.title,this.setTesting(),this.bus.subscribe(_f,async r=>{this.setScoring();try{await this.service.scoreSnapshot(r.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,Tn({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(o){if(o instanceof Zg){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,o,()=>this.bus.publish(new _f(r.questionResponses)));return}this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type)}})}setTesting(){this.model=new dc(this.service.snapshot.title,this.service,this.bus,this.omitScoring,this.isPreview,this.showAllQuestions,this.snapshotVersion),this.model.initialize(),this.viewState="Testing",this.publish(new nt),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new nt)}async setSuccess(n,r){this.model=new hy(n,r);try{await Promise.all([iS("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),iS("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new nt)}}setError(n,r,o,s,i,a,l,c){this.model=new yf(n,r,o,s,i,a,l,c),this.viewState="Error",this.publish(new nt)}setFailed(){this.viewState="Failed",this.publish(new nt)}createTitle(n=nl,r=k.title){let o=r.split("|").pop();return`${m7.replace("{certificationName}",n||nl)} | ${o}`}};q([j],X$.prototype,"viewState",2);var YQe=Y` ${Me(e=>e.viewState==="Loading",pAe)} ${Me(e=>e.viewState==="Testing",Y` ${tn(e=>e.model,e=>hAe)}`)} ${Me(e=>e.viewState==="Scoring",bAe)} ${Me(e=>e.viewState==="Success",Y` ${tn(e=>e.model,e=>_Ae)}`)} ${Me(e=>e.viewState==="Error",Y` ${tn(e=>e.model,e=>uAe)}`)} `;function vAe(e,t,n){if(e instanceof Zg){if(e.status===401){Hn(location.href);return}t.snapshot?location.href=Tn({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||n,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=os(k.referrer).href;return}else throw e}var WQe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,n)=>Tn({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:n,query:{assessmentId:t}}),detailsPageUrl:(e,t,n)=>Tn({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:n,query:{assessmentId:t}}),profileDetailPageUrl:un("me","certifications"),profileOverviewPageUrl:un(S.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>_N.replace("{certificationName}",e||nl),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${YY} ${$7}`,profilePageBtnTxt:vN,supertitle:lE},failed:{detailsPageBtnTxt:O7,eligibleTitle:H7,eligibleMsg:e=>q7.replace("{date}",Qi.format(e)),supertitle:F7,title:e=>e||nl}},reportScores:{scoresTitle:_E,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:c7,studyGuideItemsTitle:hE}},errorContext:{reportError:e=>({NotFoundError:{title:ua,msg:B7,primaryButton:{text:V7,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:vN,url:un(S.userName)}}})}};A();var xf="facet-search-input";async function e1(e,t,n=null,r=60*1e3){let o=new URL(e).href;if(t.length>100)return{question:"",answer:""};let s=W(o,{mode:"cors",method:"POST",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:n||void 0}),i,a=new Promise((l,c)=>{i=window.setTimeout(()=>{c(new Qt(new Response("Timeout",{status:408})))},r)});try{let l=await Promise.race([fetch(s),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new Qt(l)}finally{i!==void 0&&clearTimeout(i)}}function t1(e,t,n,r,o,s,i,a){if(isNaN(e))return"";if(!t)return g0.replace("{numberOfResults}",Oo(e));let c=i?e===1?Qse:Gse:a?e===1?qse:Hse:e===1?Use:Ose,d=a?e===1?jse:Vse:e===1?zse:Bse,p=a?e===1?Zse:Jse:e===1?Wse:Yse,m;switch(n){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",da);break;case"Training":case"training":m=p.replace("{pivotCategory}",Xo);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",pr);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Qr);break;case"Show":case"show":m=p.replace("{pivotCategory}",wo);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",ix);break;default:m=r&&!o?d:c}return m.replace("{count}",Oo(e)).replace("{searchPhrase}",s&&s.length!==0?JQe(t,s):t).replace("{scope}",r&&!o?r:"").replace(/\s\s+/g," ")}function JQe(e,t){t.reverse();let n=e;for(let{start:r,length:o,correction:s}of t)n=`${n.substring(0,r)}${s}${n.substring(r+o)}`;return n}function yAe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"",r=t1(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),o=e.resultsCount===0?fn:r;e.getSelectedCategoryName()!=="Ai"&&pt(o,"assertive")}var Cd=class{constructor(t){this.type=t}};var Tf=class extends ze{constructor(n,r,o,s,i,a,l,c,d,p,m){super();this.label=n;this.count=r;this.name=o;this.value=s;this._isSelected=i;this._isExpanded=a;this.level=l;this.position=c;this.group=d;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(n=>n.isSelected)}get isSelected(){return this._isSelected}get isChecked(){return this.parent?._isSelected||this.isSelected}get inputClass(){return this.parent&&this.parent.isSelected?"checkbox-muted":this.isSelected?"is-primary":""}get isExpanded(){return this.group.filterActive||this.hasChildren&&this._isExpanded||this.hasSelectedChild}get hidden(){return this.group.filterActive&&this.hasVisibleChild?!1:!!(this.isFiltered||this.parent&&!this.parent.isExpanded)}get isFiltered(){return this.group.filterActive&&!this.name.toLocaleLowerCase().includes(this.group.filter.toLocaleLowerCase())}get hasVisibleChild(){return this.hasChildren&&!!this.children.find(n=>!n.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&&this.parent.deselect(),this.children.length>0)for(let n of this.children)n.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(n){this.publish(new Cd(n))}};function xAe(e){let t={};for(let n in e){let r=n,o=e[r];t[r]=o.selected}return t}function TAe(e){let t={};for(let n in e){let o=e[n];t={...t,...o.expanded}}return t}function kAe(e,t,n){if(!t){let o=document.createElement("input");return n&&(o.pattern="(?!^\\s+$)^.*$",o.required=!0),o.setAttribute("type","text"),o.setAttribute("aria-label",on),o.setAttribute("maxlength","100"),o.dataset.biName="search-input",o.classList.add("input","input-lg"),o.placeholder=on,o.id=xf,o.name=xf,o.value="",o}t.input={...t.input,name:xf,id:xf,label:on,size:"large",required:!!n};let r=To({...t,initialValue:""});return r.addEventListener(li,()=>e()),r.addEventListener(li,WTe),r.addEventListener($S,aD),r}function n1(e){document.getElementById(`facet-input-filter-${e}`).focus()}var Nw=class{constructor(t){this.skip=t}},r1=class extends ze{constructor(n,r,o=0){super();this._top=r;this.pageIndex=Math.floor(o/r),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(n/r))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(n){let r=n*this._top;this.publish(new Nw(r))}};function ZQe(e){let t={};if(t.scope=e.scope||null,t.terms=e.terms||null,t.top=null,t.skip=e.skip&&e.skip!==0?e.skip.toString():null,t.hideCompleted=e.hideCompleted?e.hideCompleted.toString():null,t.dataSource=e.dataSource||null,e.selectedFacets)for(let n in e.selectedFacets)t[n]=Object.keys(e.selectedFacets[n]).join(",");e.expandedFacets&&(t.expanded=Object.keys(e.expandedFacets).join(","));for(let n in ay){let r=`filter-${n}`,o=n in e.filters;t[r]=o?e.filters[n]:null}return t.search=null,t}function sa(e,t="pushState"){let n=ZQe(e);Vt(n,t)}function SAe(e){for(let t in e){let n=t,r=XQe(n);e[n]=e[n].map(o=>wAe(o,n,r)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(r))}return e}function XQe(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>qj(t.value)-qj(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function wAe(e,t,n){return e.displayName||(e.displayName=Bo?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(r=>{wAe(r,t,n)}),e.children.length>1&&e.children.sort(n)),e}var F5=(e,t)=>t.hasChildren?t.children.reduce(F5,e)+1:e+1,o1=class extends ze{constructor(n,r=""){super();this.key=n;this._filter=r;this._facets=[];this._totalFacets=0;this.name=ay[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(F5,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(O5("isSelected"),{})}get expanded(){return this.facets.reduce(O5("isExpanded"),{})}set filter(n){this._filter=n}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(n=>!n.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(n){let r=n.target instanceof HTMLInputElement&&n.target;this.filter=r.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",n1(this.key),pt(u2,"assertive"),this.notifyFacetChange("filter")}clearFacet(){pt(u2,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(n=>n.deselect())}selectByValue(n){this.deselectAll();let r=this.facets.find(o=>o.value===n);r&&!r.isSelected&&r.select(),this.notifyFacetChange("select")}setFacets(n){this._facets=n,this._totalFacets=this._facets.reduce(F5,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let r of n)r.subscribe(Cd,o=>this.notifyFacetChange(o.type)),r.children&&this.subscribeToChanges(r.children)}notifyFacetChange(n){this.publish(new Cd(n))}};function O5(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(O5(e),t);return t}}function EAe(e){let t={};for(let n in e)if(n in ay&&e[n]){let r=n,o=e[r].split(","),s=eKe(r,o);s&&(t[r]=s.reduce((i,a)=>(i[a]=!0,i),{}))}return t}function CAe(e){return e.expanded?e.expanded.split(",").reduce((n,r)=>(n[r]=!0,n),{}):{}}function AAe(e,t,n,r){let o={};for(let s in e){let i=s,a=new o1(i,r[i]);a.facets=e[i].map(IAe(i,1,t,n,a)),o[i]=a}if(Ft==="Search"){let s=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let i of sD)i!=="All"&&!o?.category.facets.find(a=>a.name===i)&&(o.category.facets=o.category.facets.concat(new Tf("category",0,i,i,i===s,!1,2,o.category.facets.length+1,o.category)))}return o}function IAe(e,t,n,r,o,s){return(i,a)=>{let l=e in n&&i.value in n[e],c=i.value in r,d=new Tf(e,i.count,i.displayName||i.name,i.value,l,c,t+1,a+1,o,s,i.avatarUrl);return i.children&&i.children.length&&(d.children=i.children.map(IAe(e,t+1,n,r,o,d))),d}}function LAe(e){let t={};for(let n in e){let r=n,o=e[r];t[r]=o.filter||""}return t}function PAe(e){let t={};for(let n in e)t[e[n]]=n;return t}function eKe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=sD.find(r=>r.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n==="Ai"&&(w.enableDeepSearch===!1||!S.isAuthenticated)?[]:n&&n!=="All"?[n]:null}return[]}else if(e==="date"){if(t.length===1){let n=Object.keys(ui).find(r=>r.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n&&n!=="all"?[n]:null}return[]}return t}function Fw(e){return Object.keys(e||{}).length===0}var s1=class extends ze{constructor(n,r,o={}){super();this._top=r;this.initialized=new Promise(n=>{this.initialize=n});this.showSearchAnswer=!0;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._pageStateHandler=null;this._abortController={};this._firstFetchCompleted=!1;this._maxCachedResponse=6;this._cachedResponse=[];this._maxCopilotQaCache=10;this._copilotQaCache=[];this._maxDeepSearchCache=5;this._deepSearchCache=[];this.argsStringifyFunc=(n,r)=>{if(n==="selectedFacets"){let o=r;for(let s in o)Fw(o[s])&&delete o[s];r=o}if(!(n==="expandedFacets"||!r))return r};this.toUrl=n=>n.url;if(o.blankSlateEnabled&&(this._blankSlateEnabled=!0),o.taxonomyFacetLookups&&(this.taxonomyFacetLookups=o.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=PAe(this.taxonomyFacetLookups)),o.syntheticFacets&&(this._syntheticFacets=o.syntheticFacets),o.facetSort&&(this.facetSort=o.facetSort),o.queryStringTransformer){let s=o.queryStringTransformer(new URL(te.href));Vt(s,"replaceState","")}if(this._pageStateHandler=o.pageStateHandler,this._fetch=n,o.hideCompleted&&S.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!o.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=o.scoringProfile),o.rss&&w.rss&&(this._rss=o.rss,this._rssEnabled=!0),o.resultSortOptions&&o.resultSortOptions.length>0){this._resultsSortOptions=o.resultSortOptions;let s=o.resultSortOptions.findIndex(i=>i?.default===!0);this._currentResultsSortOptionsIndex=s===-1?0:s}this._input=kAe(async()=>{await this.fetch(),sa(this.createSearchArgs())},o.autocomplete,!!o.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(o.scenarioHealth&&(this._scenarioHealth=o.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),sa(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let n=Object.assign({},this._selectedFacets);n.category&&delete n.category;for(let r in n)Fw(n[r])&&delete n[r];return n}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 rssEnabled(){return this._rssEnabled}get rssUrl(){return this._rssUrl}get dataSource(){return this._dataSource}get blankSlateEnabled(){return this._blankSlateEnabled}get showBlankSlate(){return this.blankSlateEnabled&&!this.disallowBlankSlate&&(!this.results||this.results.length===0)&&!this.busy&&this.isBlank}get disallowBlankSlate(){return this._disallowBlankSlate}set disallowBlankSlate(n){this.disallowBlankSlate||(this._disallowBlankSlate=n)}get hasActiveFilter(){for(let n in this._selectedFacets)if(this._selectedFacets[n]){for(let r in this._selectedFacets[n])if(r.toLowerCase()!=="all"){if(n==="category")return this.getSelectedCategoryName()===r;if(this._selectedFacets[n]?.[r])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let n in this._facetGroups)if(this._facetGroups[n]?.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&&this._resultsSortOptions.length>0}get resultsSortOptions(){return this._resultsSortOptions}get currentResultsSortOptionsIndex(){return this._currentResultsSortOptionsIndex}get termHasSynonyms(){return this._termHasSynonyms}get isFirstPage(){return!this._skip}get firstFetchCompleted(){return this._firstFetchCompleted}async submit(n){n.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let r=n.target.elements.namedItem(xf);r.value.length>100&&(r.value=r.value.trim().slice(0,100)),this.input.value=r.value.trim(),this._skip=0,this.fetch(),sa(this.createSearchArgs())}async fetch(){this.setBusy();try{let n=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,n.selectedFacets);let r;for(let c in n.selectedFacets.author){r=c;break}let[o,s,i,a]=await Promise.all([this.useCacheOrFetch(n),this.contentAreaNumberFetch(),KF(r),this.fetchGuestSearchAnswerResult(n)]);this.maintainCachedResults(n,o),s&&this.maintainCachedResults(this.createSearchArgs(!1),s);let l=this.combineResponse(o,s,i);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(a),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(n){this.setBlankData(),this._scenarioInstance?.fail(n)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this._firstFetchCompleted=!0,this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),yAe(this),JTe(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(n,r){switch(n){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=xAe(this.facetGroups),this._skip=0,this.fetch(),sa(this.createSearchArgs()),Hv("search-filter-apply",r);break;case"expand":this._expandedFacets=TAe(this.facetGroups),sa(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=LAe(this.facetGroups),sa(this.createSearchArgs(),"replaceState"),this.facetGroups[r].allFacetsFilteredOut&&pt(fn,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(r),this.notifyPropertyChanged();break;default:break}}clearFacets(n=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let r in this._selectedFacets)r==="category"&&n||(this._selectedFacets[r]={});this._facetsKnown=!1,this._skip=0,this.fetch(),sa(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{n1(n)}),sa(this.createSearchArgs())}selectMobileView(n,r){this._mobileMenuView=n,this.notifyPropertyChanged();let o=document.querySelector(".modal-content");if(r)this._selectedCategoryId=r;else if(this.selectedCategoryId){let s=o.querySelector(`#${this.selectedCategoryId}`);if(s){s.focus();return}}q_(o)}clearScope(){this._scope=null,this.fetch(),sa(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new nt)}resetAbortController(n){return n in this._abortController&&this._abortController[n].abort(),this._abortController[n]=new AbortController,this._abortController[n].signal}toggleHideCompleted(){this.hideCompletedEnabled&&(this._hideCompleted=!this._hideCompleted,this._skip=0,this.fetch(),sa(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let r in this._selectedFacets.category)return r;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(r=>r.isSelected)?.name||""}async handleResultsSortOptionChange(n,r){if(this._currentResultsSortOptionsIndex===r){let o=n.target instanceof Element&&n.target.closest("details.popover")||n.target instanceof Element&&n.target.shadowRoot?.activeElement?.closest("details.popover");o?.hasAttribute("open")&&o.removeAttribute("open");return}this._currentResultsSortOptionsIndex=r,this.fetch()}queryCopilotQaCache(n){let r=this._copilotQaCache.find(o=>o.query===n);return r?r.response:null}addCopilotQaToCache(n,r){for(this._copilotQaCache=this._copilotQaCache.filter(o=>o.query!==n),this._copilotQaCache.push({query:n,response:r});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(n){let r=this._deepSearchCache.find(o=>o.query===n);return r?r.response:null}addDeepSearchToCache(n,r){for(this._deepSearchCache=this._deepSearchCache.filter(o=>o.query!==n),this._deepSearchCache.push({query:n,response:r});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(n){this._pageStateHandler&&await this._pageStateHandler(this,n)}startScenario(n){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new ko(n),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(n,r){for(let o in n)if(o in r){let s=r[o],i=n[o];r[i]=s,delete r[o]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(n){if(n?.selectedFacets?.date&&Object.keys(n.selectedFacets.date).length>0)return this._fetch(n);let r=JSON.stringify(n,this.argsStringifyFunc),o=this._cachedResponse.find(s=>s.args===r);return o?(await new Promise(s=>setTimeout(s,300)),o.response):this._fetch(n)}maintainCachedResults(n,r){let o=JSON.stringify(n,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(s=>s.args!==o),this._cachedResponse.push({args:o,response:r});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(n,r,o){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(n.facets={...n.facets,...this.syntheticFacets,author:o?[{type:"text",displayName:o.displayName||jo,value:o.userId,avatarUrl:o.avatarUrl||gr(o.displayName,o.userId)}]:[]}),r&&n.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&n.facets?.category.length===0){let s=r.facets?.category?.find(i=>i.value==="QnA");s&&(s.count=0)}for(let s of r.facets?.category??[]){let i=n.facets?.category.find(a=>a.value===s.value);i&&(s.count=i.count)}n.facets={...n.facets,category:r.facets.category},n.spellingCorrection?.length>0&&r.spellingCorrection?.length===0&&(n.count=0,n.results=[])}return n}updateAnswers(n){this.copilotQA=n??void 0}updateSrcheng(n){this._srcheng=n.srcheng?n.srcheng:""}updateResults(n){this._results=n.results,this._resultCount=n.count{this._skip=n.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),sa(this.createSearchArgs()),Mbe()})}updateRssUrl(){this._rssEnabled&&(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(n){this._scopeRemoved=n.scopeRemoved||!1}updateSpellingCorrection(n){this._spellingCorrection=n.spellingCorrection||[]}updateSynonymCheckForSearchTerm(n){this._termHasSynonyms=n.termHasSynonyms||!1}createSearchArgs(n=!0){return Zi({terms:this.terms,scope:this.scope,selectedFacets:n?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:n&&this._skip>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(),this.handlePageState("VmBusy")}setReady(){this._busy=!1,this.notifyPropertyChanged(),this.handlePageState("VmReady")}readState(){let n=co(),r=n.terms||n.search||n.term;r&&(r.trim(),r.length>100&&(r=r.slice(0,100))),this.input.value=r||"",this._scope=n.scope||null,this._selectedFacets=EAe(n),this._expandedFacets=CAe(n),this._dataSource=n.dataSource,this.hideCompletedEnabled&&n.hideCompleted&&(this._hideCompleted=!0);try{this._skip=n.skip?parseInt(n.skip):0}catch{this._skip=0}}handlePopState(){!te.search&&Ft==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe(Cd,o=>this.handleFacetChange(o.type,n))}async fetchGuestSearchAnswerResult(n){if(!w.enableModernSearchAnswer||S.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!S.isAuthenticated&&this.scope===null){let r=n.terms.trim(),o=this.queryCopilotQaCache(r);if(o)return this.copilotQA=o,o;let s=await e1(N.searchAnswer.guest,n.terms,null,3*1e3),i={question:s.question??"",answer:s.answer??"",responseType:s.responseType};return this.addCopilotQaToCache(r,i),i}else return null}catch(r){if(r instanceof Qt)return null;throw r}}};A();Ye();A();A();var U5="facet-group";function H5(e,t){return`${U5}-body--${e}${t?"--mobile":""}`}function by(e,t){return`${U5}-expander--${e}${t?"--mobile":""}`}function q5(e,t){return`${U5}-container--${e}${t?"--mobile":""}`}var i1="deep-search-container",kf="desktop-filter-button",_y="desktop-filter-button-close",vy="search-filter-sidebar",B5="search-answer",a1="search-answer-header",Ow="toggle-search-answer-button",Uw="search-answer-body",z5="search-answer-rating",V5="more-content-areas-popover";function Sf(e,t,n){return e?w.enableNewSiteSearch?u`${rKe(`${e.key}${t}`,e)}`:u`
        {let o=r.target,s;if(o.value==="All")s="All";else if(e.facets.find(i=>i.name===o.value&&i.count>0))s=o.value;else{s=e.facets.find(a=>a.isSelected)?.value||"All";let i=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===s);i&&(i.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(i=>i.checked=!1),e.selectByValue(s)}} >
        ${nKe(`${e.key}${t}`,e.facets)}
        `:u``}var j5=(e,t,n,r,o=!1)=>{let s=o?"badge-primary":"";return u``};function tKe(e,t){let n=t.reduce((r,o)=>(o.isSelected&&(r.selection=!0),r.count+=o.count,r),{count:0,selection:!1});return j5(e,"All",aa,n.count,!n.selection)}function nKe(e,t){return Object.keys(hf).map(o=>{let s=t.find(i=>i.value.toLowerCase()===o);return o==="all"?tKe(e,t):s?j5(e,s.value,hf[o],s.count,s.isSelected):j5(e,o,hf[o],0,!1)})}function rKe(e,t){let n=["ai","documentation","training","credential","qna","reference","show"],r=!1,o=0,s=n.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return r=r||!!l?.isSelected,o+=l?.count??0,RAe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),i=u`${RAe(e,"all","all",!r,t,o===0)}`;return u`
        ${i}${s}
        ${oKe()}`}function RAe(e,t,n,r,o,s){if(n==="ai"&&(w.enableDeepSearch===!1||!S.isAuthenticated))return u``;let i=n==="ai"?!1:s&&!r&&t!=="all",a=hf[n],l=n==="ai"&&r;return u``}function oKe(){return u`
        `}function G5(e,t=!1){return`font-size-sm padding-block-xxs display-flex align-items-center white-space-nowrap ${e?`${t?"font-weight-bold":"font-weight-semibold"} border-bottom-md border-color-primary`:"has-text-subtle font-weight-normal"}`}A();function l1(e){return!e.hasActiveFilter&&!e.hideCompleted?"":u``}function Q5(e){let t=w.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?u``:""}A();function MAe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?u`
        `:u``}A();function c1(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?u``:u`

        ${fn}.

        `}function K5(){return u`

        ${a0}

        `}function d1(e){let t=document.getElementById(vy);if(t){t.classList.toggle("is-hidden");let n=t.classList.contains("is-hidden");n&&Hv("search-filter-collapse");let r=document.getElementById(kf);r&&(r.classList.toggle("background-color-body-medium"),r.setAttribute("aria-expanded",`${!n}`),e===_y&&n&&r.focus())}}A();function DAe(e){return e.hideCompletedEnabled?u`

        ${NAe(e)}
        `:""}function $Ae(e){return e.hideCompletedEnabled?u`
      • ${NAe(e,!0)}
      • `:""}function NAe(e,t=!1){return u``}A();function Hw(e,t){let n=To({input:{id:`facet-input-filter-${e.key}`,placeholder:mZ,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:KTe,getTitle:r=>r.displayName||jo,itemTemplate:r=>u`
        ${r.displayName||jo}
        ${sKe(r.reputationPoints)}${GM(r.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:JX});return n.addEventListener(li,r=>{let o=r.detail.suggestion,s=new Tf("author",1,o.displayName||jo,o.userId,!0,!1,1,1,null,null,o.avatarUrl);e.setFacets([s]),e.selectByValue(o.userId)}),n.addEventListener($S,aD),n.addEventListener("keyup",r=>{r.key==="Enter"&&n.querySelector("input").value.trim()===""&&e.facets.length>0&&e.clearFacet()}),n.addEventListener("focusout",()=>{n.querySelector("input").value=e.facets?.length>0?e.facets[0].name:""}),n}function Y5(e=!1){return w.enableNewSiteSearch?u`
        ${F(A2)}
        `:u`
        ${F(A2)}
        `}function sKe(e){return e>0?u`${e}`:null}var iKe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},u1={title:!0,"is-5":!0,"margin-bottom-xs":!0};function aKe(e){return e.hasActiveFilter||e.hasActiveFacets?"":u`

        ${a0}

        `}function W5(e){return w.enableNewSiteSearch?uc(e).length===0?u``:u``:e.facetsEnabled?u`

        ${Ms}

        ${l1(e)} ${DAe(e)}
        ${Ft==="Search"?"":aKe(e)} ${p1(e)}
        `:""}function lKe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function uc(e){if(Ft==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(w.enableNewSiteSearch)switch(t){case"ai":return[];case"show":return[];case"qna":return["tags","date","author"];default:return["products"]}switch(t){case"show":return["category"];case"qna":return["category","tags","author","date"];default:return["category","products"]}}return lKe(e)}function OAe(e){let t=uc(e),n=t.length===1;return w.enableNewSiteSearch?u`
        ${t.length===0?u`
        ${K5()}
        `:u`${hn(t,r=>r,(r,o)=>m1(e.facetGroups[r],!0,!n,o===t.length-1))}`}
        `:u`${hn(t,r=>r,r=>m1(e.facetGroups[r],!0,!n))} `}function p1(e){let t=uc(e),n=t.length===1;return w.enableNewSiteSearch?u`
        ${t.length===0?K5():u`${hn(t,r=>r,(r,o)=>m1(e.facetGroups[r],!1,!n,o===t.length-1))}`}
        `:u`${hn(t,r=>r,r=>m1(e.facetGroups[r],!1,!n))} `}function m1(e,t,n,r=!0){if(!e||Ft!=="Search"&&e.isEmpty)return u``;let o=`ms--facet-heading-${e.key}${t?"-mobile":""}`,s=n?`is-vertically-scrollable ${w.enableNewSiteSearch?"":"has-max-height-260"}`:"",i=!t||!n;return w.enableNewSiteSearch?u`
        ${cKe(e,t,i,o,r)} ${dKe(e,t,s,i,o)}
        `:e.key==="category"?u`

        ${e.name}

        ${Sf(e,t?"mobile":"",o)}
        `:e.key==="date"?u`

        ${Yy}

        ${Sw(e,t?"mobile":"",o)}
        `:e.key==="author"?u`

        ${Bp}

        ${Y5()}
        ${Q5(e)}
        ${Hw(e,t)}
        `:u`

        ${e.name}

        ${e.facets.length>0?UAe(e,s,o):HAe(e.key)}
        `}function cKe(e,t,n,r,o=!1){let s=e.key,i=e.name;return s==="category"?u``:s==="author"?u`

        ${Bp}

        ${Y5(t)}
        ${Q5(e)}
        `:u`

        ${i}

        `}function dKe(e,t,n,r,o){let s=e.key,i=`display-flex flex-direction-column ${t?"":"padding-inline-xxs"} ${s==="author"?"":"has-overflow-hidden"} ${r?"":"is-hidden"}`,a=u``;return s==="date"?a=Sw(e,t?"mobile":"",o):s==="author"?a=u`
        ${Hw(e,t)}
        `:a=e.facets.length>0?UAe(e,n,o):HAe(e.key),u`
        ${a}
        `}function J5(e){if(!e.hasFilterInput&&!e.filter)return"";let t=uZ.replace("{facet}",OEe[e.key].toLowerCase()),n=tt();return u`
        e.handleFilterInput(r))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function UAe(e,t,n){let r=document.documentElement.classList.contains("layout-sidecar-left"),o=w.enableNewSiteSearch&&!w.enableSearchFilterLeftRail&&!r;return u`${J5(e)}
        ${c1(e)}
          ${g1(e.facets,e.key)}
        `}function g1(e,t,n=!1,r=!1){let o=r||!!e.find(s=>s.hasChildren);return hn(e,s=>s.value,s=>uKe(s,t,e.length,o,n))}function HAe(e){let t=w.enableNewSiteSearch?"font-size-sm":"",n;switch(e){case"products":n=qX;break;case"tags":n=BX;break;default:n=fn}return u`

        ${n}

        `}function uKe(e,t,n,r,o){let s=MAe(e,r),i=w.enableNewSiteSearch?"font-size-sm":"";return u`
      • ${s}
        ${e.hasChildren?u`
          ${g1(e.children,t,!1,r)}
        `:null}
      • `}function pKe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function FAe(e,t,n=!1){let r=document.getElementById(H5(e,t));if(r&&(r.classList.toggle("is-hidden"),n)){let s=document.getElementById(q5(e,t));s&&s.classList.toggle("border-bottom")}let o=document.getElementById(by(e,t));if(o){let s=o.getAttribute("aria-expanded")==="false";o.setAttribute("aria-expanded",s.toString())}}function qAe(e){return uc(e).length===0?u``:u``}A();function yy(e){return u`
        e.submit(t)} >
        ${e.input}
        `}A();function h1(e){return w.enableNewSiteSearch?uc(e).length===0?u``:u``:u``}function BAe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:w.enableNewSiteSearch?Ms:Y2}function f1(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var xy,Z5;async function zAe(){xy||(xy=document.createElement("div")),Z5||(Z5=new Se(xy)),await Z5.show()}function GAe(e){return w.enableNewSiteSearch?u``:u``}function VAe(e){return w.enableNewSiteSearch?u``:u`

        ${BAe(e)}

        ${mKe(e)} `}function mKe(e){return e.mobileMenuView==="top"?"":u`
        `}function gKe(e){switch(e.mobileMenuView){case"top":return fKe(e);default:return bKe(e.facetGroups[e.mobileMenuView])}}function fKe(e){return u`
          ${$Ae(e)} ${hKe(e)}
        `}function hKe(e){let t=uc(e);return hn(t,n=>n,n=>{let r=e.facetGroups[n].facets.length>0||e.facetGroups?.category?.facets.find(o=>o.isSelected)?.name==="QnA"&&n==="author";if(w.enableNewSiteSearch&&n==="category")return"";if(r){let o=`ms--cat-btn-${n}`;return u`
      • `}return""})}function bKe(e){return e.key==="author"?u`
        ${Hw(e,!0)}
        `:e.key==="date"?u`
          ${Sw(e,"")}
        `:u`
        ${J5(e)} ${c1(e)}
          ${e.key==="category"?Sf(e,"mobile"):g1(e.facets,e.key,!0)}
        `}function jAe(e){return w.enableNewSiteSearch?u``:u`
        `}function QAe(e){if(!e.pager||e.pager.pageCount<2||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai")return null;let t=Object.assign({busy:e.busy,publish:e.publish,setPage:e.pager.setPage},e.pager);return mf(t)}A();var _Ke=()=>{let e=[];for(let t=0;t<30;t++)e.push(u``);return e},vKe=()=>{let e=[];for(let t=0;t<10;t++)e.push(u``);return e};function KAe(e,t){return w.enableNewSiteSearch?u`
          ${t}
        `:u`
          ${t}
        `}function b1(e,t,n,r){if(e.getSelectedCategoryName()==="Ai")return u`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return r(e);if(t==="grid"||t==="grid-large"){let o=e.busy?_Ke():e.results.map((s,i)=>u`
      • ${n(s,i)}
      • `);return KAe(t,o)}else if(t==="list"){let o=e.busy?vKe():e.results.map((s,i)=>u`
      • ${n(s,i)}
      • `);return KAe(t,o)}else throw new Error("Invalid layout property specified in View Model config.")}A();function YAe(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":u``}A();function tG(e){let t=e.getSelectedCategoryName().toLowerCase(),n=S.isAuthenticated,r=!S.isAuthenticated&&!e.busy&&e.resultsCount>0&&!!e.copilotQA?.answer;return w.enableModernSearchAnswer&&e.isFirstPage&&(t==="all"||t==="")&&Object.keys(e.selectedFacetsMinusCategory).length===0&&!e.scope&&e.firstFetchCompleted&&(r||n)}function nG(e,t){return u`
        ${ia(e,t)}
        `}function ia(e,t){if(t==="NotShown")return u``;let n=u``;return t==="Generating"?n=u`

        ${z0}

        `:t==="Error"?n=u`

        ${Fse}

        `:t==="ShowResult"&&(e.copilotQA?.answer?n=u` ${F(kKe(e.copilotQA.answer))} ${xKe(e)} `:n=u`

        ${V0}

        `),u`
        ${yKe(e)}
        ${n}
        ${t==="Generating"?u``:u``}
        `}function yKe(e){return u`

        ${ph}

        `}function xKe(e){return u`
        ${Bd} ${F(mh)}
        `}function WAe(e,t,n,r){let o=document.getElementById(z5);o&&(o.innerHTML=` ${gh}`);try{let s=S.isAuthenticated?S.authenticationMode:"Anonymous";ZTe(e,t??"",n??"",r,s)}catch{}}function TKe(e){let t=document.getElementById(Uw),n=document.getElementById(Ow);t&&n&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,n.textContent=t.hidden?lF:hx)}function kKe(e){let t=document.createElement("div");t.innerHTML=e;let n=t.getElementsByTagName("a");Array.from(n).forEach((o,s)=>{o.setAttribute("data-bi-name",`search-answer-ref-${s}`)});let r=t.getElementsByTagName("pre");return Array.from(r).forEach(o=>{o.classList.add("white-space-pre-wrap")}),t.innerHTML}async function JAe(e,t){if(w.enableModernSearchAnswer===!1)return;let n=e.resetAbortController("SearchAnswer"),r=e.getSelectedCategoryName(),o=document.getElementById(B5);if(o){if(r!=="All"&&r){x(ia(e,"NotShown"),o);return}await Te,S.isAuthenticated?await SKe(e,t,n,o):await wKe(e,t,n,o)}}async function SKe(e,t,n,r){if(x(ia(e,"Generating"),r),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,x(ia(e,"ShowResult"),r);return}let o=e.queryCopilotQaCache(e.terms);if(o){let d=new Date().toISOString();e.copilotQA={answer:o.answer,question:o.question,responseType:o.responseType};let p=400+Math.random()*1e3;if(await new Promise(g=>setTimeout(g,p)),n.aborted)return;let m=new Date().toISOString();x(ia(e,"ShowResult"),r),lD(e.terms,e.copilotQA.question,e.copilotQA.answer,S.authenticationMode,d,m,e.copilotQA.responseType,!0);return}let s=e.terms.trim(),i=new Date().toISOString(),a=await e1(N.searchAnswer.user,s,n),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(s,c),n.aborted)return;e.copilotQA=c,x(ia(e,"ShowResult"),r),lD(e.terms,c.question,c.answer,S.authenticationMode,i,l,a.responseType,!0)}catch{x(ia(e,"Error"),r)}}async function wKe(e,t,n,r){if(t==="VmBusy"){e.copilotQA=void 0,n.aborted===!1&&x(ia(e,"NotShown"),r);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){x(ia(e,"Generating"),r);let o=new Date().toISOString(),s=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,s)),n.aborted)return;let i=new Date().toISOString();x(ia(e,"ShowResult"),r),lD(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",o,i,e.copilotQA?.responseType,!0)}else x(ia(e,"NotShown"),r)}catch{x(ia(e,"NotShown"),r)}}A();function _1(e,t="h2"){let r=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"";if(r==="Ai")return u``;let o=e.busy?"":t1(e.resultsCount,e.terms,r,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(w.enableNewSiteSearch)return e.busy?u``:e.resultsCount===0?u``:u`

        ${o}

        `;switch(t){case"h1":return u`

        ${o}

        `;default:return u`

        ${o}

        `}}function v1(e){return e.busy?"":e.scope&&!e.scopeRemoved&&e.resultsCount!==0&&e.spellingCorrection.length===0?u`

        `:e.scope&&e.scopeRemoved?u`

        ${sie.replace("{searchPhrase}",e.terms).replace("{scope}",e.scope)}

        `:e.spellingCorrection.length!==0&&e.resultsCount>0?u`

        ${oie.replace("{searchPhrase}",e.terms)}

        `:""}function ZAe(e){return e.busy?"":e.hasSortableResults?u`
        ${iie}${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}A();function y1(e){let t=Object.keys(e.facetGroups).filter(n=>n!=="category");if(w.enableNewSiteSearch){let n=e.selectedFacetsMinusCategory;return Object.keys(n).length===0?u``:u`
        ${hn(t,r=>r,r=>rG(e.facetGroups[r]?.facets||[]))}
        `}return u`${hn(t,n=>n,n=>rG(e.facetGroups[n]?.facets||[]))}`}function rG(e){return u`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?u``:t.hasSelectedChild?u`${rG(t.children)}`:EKe(t))}`}function EKe(e){return u``}function CKe(e){return e.label==="author"?u``:null}function XAe(e,t,n,r,o,s){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,s(e);if(w.enableNewSiteSearch){let i="is-full is-three-fifths-desktop padding-inline-none";return u`
        ${yy(e)}
        ${Sf(e.facetGroups?.category,"-new-search")}
        ${h1(e)}
        ${_1(e,o)} ${qAe(e)}
        ${v1(e)}
        ${y1(e)} ${tG(e)?u`${nG(e,"ShowResult")}`:u``} ${b1(e,t,n,r)} ${oG(e)}
        `}return u`
        ${W5(e)}
        ${yy(e)} ${e.hasActiveFacets?u`
        ${IKe(e)}
        ${y1(e)}
        `:""}
        ${_1(e,o)} ${v1(e)} ${ZAe(e)}
        ${t==="list"&&e.resultsCount!==0?u`
        `:""} ${b1(e,t,n,r)} ${oG(e)}
        `}function eIe(e){return uc(e).length===0?u``:u``}function tIe(e,t,n,r,o){return u` ${yy(e)}
        ${Sf(e.facetGroups?.category,"-new-search")}
        ${h1(e)}
        ${_1(e,o)}
        ${v1(e)}
        ${y1(e)} ${tG(e)?u`${nG(e,"ShowResult")}`:u``} ${b1(e,t,n,r)} ${oG(e)}
        `}function AKe(e){let t=e.currentTarget,n=t.getAttribute("aria-expanded")!=="true",r=n?Rd:jf,o=t.querySelector(".docon"),s=k.querySelector(".layout");t.setAttribute("aria-expanded",String(n)),t.setAttribute("aria-label",r),t.title=r,t.setAttribute("data-bi-name",n?"filter-collapse":"filter-expand"),s?.classList.toggle("layout-menu-collapsed",!n),o?.classList.toggle("docon-panel-left-contract",n),o?.classList.toggle("docon-panel-left-expand",!n),n||Hv("search-filter-left-rail")}function oG(e){let t=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return u`
        ${QAe(e)}
        ${YAe(e)}
        `}function IKe(e){return u`
        ${h1(e)}
        ${l1(e)}
        `}A();function sG(e){return u`

        ${fn}

        ${fh}

        `}async function hi(e,t,n){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:r,autocomplete:o,layout:s,hideCompleted:i,resultTemplate:a,noResultsTemplate:l,scoringProfile:c,rss:d,headingLevel:p,queryStringTransformer:m,taxonomyFacetLookups:g,facetSort:f,scenarioHealth:_,blankTemplate:h,fetchRequiresTerms:y,syntheticFacets:v,resultSortOptions:T,pageStateHandler:I,filterLayout:C="default"}=e,H;switch(s){case"grid":H=30;break;case"grid-large":H=6;break;case"list":default:H=10}let $=new s1(r,H,{autocomplete:o,hideCompleted:i,scoringProfile:c,rss:d,queryStringTransformer:m,taxonomyFacetLookups:g,facetSort:f,scenarioHealth:_,blankSlateEnabled:!!h,fetchRequiresTerms:y,syntheticFacets:v,resultSortOptions:T,pageStateHandler:I}),le=C==="left-rail"&&!!n;function ye(){if(le&&n){if(h&&$.blankSlateEnabled&&$.showBlankSlate){$.disallowBlankSlate=!0,x(u``,n),x(h($),t);return}x(eIe($),n),x(tIe($,s,a,l||sG,p),t);let J=!!n.querySelector("#left-container"),Pe=k.documentElement;Pe.classList.toggle("layout-sidecar-left",J),Pe.classList.toggle("layout-single",!J),n.closest("#layout-body-menu")?.classList.toggle("display-none",!J);return}x(XAe($,s,a,l||sG,p,h),t)}ye(),await Uo(t),$.handlePageState("VmReady"),$.subscribe(nt,async()=>{ye(),await Uo(t),xy&&x(GAe($),xy)})}A();function rIe(){return{facetSort:(e,t)=>xn(e)-xn(t),layout:"grid-large",fetch:DKe,resultTemplate:NKe}}var PKe={orderBy:"last_modified desc"},RKe=cE,MKe={"solution-idea":S9};async function DKe(e){let[t]=await Promise.all([nIe(e,!1),Te]);t.count===0&&([t]=await Promise.all([nIe(e,!0),Te]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=ot(n.url,ut.userLocale));return t}function $Ke(e){return{branch:bt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Vr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:PKe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function nIe(e,t){let n={...$Ke(e),fuzzySearch:t},r=`${N.browse.architecture}?${pe(n,!0)}`;return D(W(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function NKe(e){let t=tt();return u`

        ${MKe[e.content_type]||RKe}

        ${e.title}

        ${e.summary}

          ${cy(ra(e))}
        `}A();function oIe(){return{facetSort:(e,t)=>xn(e)-xn(t),layout:"grid",fetch:OKe,resultTemplate:FKe,resultSortOptions:[{label:Df,orderBy:"title"},{label:$f,orderBy:"title desc"},{label:Xf,orderBy:"last_modified desc"},{label:eh,orderBy:"last_modified"}]}}function FKe(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?u` ${l.display_name}`:u`, ${l.display_name}`),n=t.length>0?u``:"",r={"applied skills":cf,examination:Bo.resource_type.examination,certification:Bo.resource_type.certification,course:Bo.resource_type.course}[e.credential_types[0]],o={"applied skills":e.title,examination:`${Ko} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],i=`credential-${e.uid?Un(e.uid):tt()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return u`

        ${r}

        ${o}
        ${n}
        `}async function OKe(e){let[t]=await Promise.all([x1(e,!1),Te]);t.count===0&&([t]=await Promise.all([x1(e,!0),Te]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=ot(n.icon_url,"en-us")),n.url&&(n.url=ot(n.url,ut.userLocale));return t}function UKe(e){return{branch:bt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Vr(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function x1(e,t){let n={...UKe(e),fuzzySearch:t},r=`${N.browse.credential}?${pe(n,!0)}`;return D(W(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}A();function sIe(e){let t=co(e);if(!t.osRelease&&!t.ReferenceIds)return{};let n={terms:null,products:null};return t.ReferenceIds&&(n.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&&(n.terms+=` ${t.terms}`)),t.osRelease&&(n.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:n.terms,products:n.products,osRelease:null,ReferenceIds:null}}function iIe(e){switch(e){case"Reported":return WZ;case"Under Investigation":case"Investigating":return KZ;case"Confirmed":return QZ;case"Mitigated":return YZ;case"Resolved":return JZ;default:throw new Error(`Unexpected status - ${e}`)}}var HKe={orderBy:"last_updated_date desc"};function lIe(){return{facetSort:(e,t)=>xn(e)-xn(t),layout:"grid",fetch:qKe,resultTemplate:jKe,noResultsTemplate:zKe,queryStringTransformer:sIe}}async function qKe(e){let[t]=await Promise.all([aIe(e,!1),Te]);t.count===0&&([t]=await Promise.all([aIe(e,!0),Te]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=ot(n.url,ut.userLocale));return t}function BKe(e){return{branch:bt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Vr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:HKe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function aIe(e,t){let n={...BKe(e),fuzzySearch:t},r=`${N.browse.windowsSafeguards}?${pe(n,!0)}`;return D(W(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function zKe(e){return e.terms&&e.terms.includes("ref:")?VKe():u`

        ${fn}

        ${fh}

        `}function VKe(){return u`

        ${tie}

        ${eie}

        `}function jKe(e){let t=iIe(e.status),n=e.status==="Resolved"?"background-color-success color-success-invert":"background-color-tertiary color-tertiary-invert",r=e.products.map(s=>u`${s}`),o=tt();return u`

        ${oC}

        ${e.title}
        ${e.status==="Resolved"?u``:""}${t}
        `}function GKe(e){if(!e.versions)return"";let t=e.versions.length===1?u`${e.versions[0]}`:e.versions.map(n=>u`${n}`);return u`
      • ${t}
      • `}A();function dIe(){return{facetSort:(e,t)=>xn(e)-xn(t),layout:"list",fetch:KKe,resultTemplate:WKe}}var QKe={orderBy:"start desc"};async function KKe(e){let[t]=await Promise.all([cIe(e,!1),Te]);t.count===0&&([t]=await Promise.all([cIe(e,!0),Te]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=ot(n.url,ut.userLocale));return t}function YKe(e){return{branch:bt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Vr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:QKe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function cIe(e,t){let n={...YKe(e),fuzzySearch:t},r=`${N.browse.lifecycle}?${pe(n,!0)}`;return D(W(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function WKe(e){let t=e.start,n=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",r=tt();return u`
        ${e.title}
        `}A();function pIe(){return{facetSort:(e,t)=>xn(e)-xn(t),layout:"grid",fetch:eYe,resultTemplate:ZKe}}var JKe={orderBy:"last_modified desc"};function ZKe(e){let t=ns(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),r=`sample-${e.uid?Un(e.uid):tt()}-title`;return u`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${cy(XKe(e))}
        `}function XKe(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let r=e.display_languages?.[0];return r&&t.push(r),t}async function eYe(e){let[t]=await Promise.all([uIe(e,!1),Te]);t.count===0&&([t]=await Promise.all([uIe(e,!0),Te]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=ot(n.url,ut.userLocale));return t}function tYe(e){return{branch:bt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Vr(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:JKe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function uIe(e,t){let n={...tYe(e),fuzzySearch:t},r=`${N.browse.sample}?${pe(n,!0)}`;return D(W(r,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}async function mIe(){let e=nYe();if(w.contentBrowse){await xe;let t=document.getElementById("content-browser-container");switch(e){case"sample":hi(pIe(),t);break;case"learn":ly(),fw(),hi(JCe(),t);break;case"certification":hi(e0e(),t);break;case"credential":hi(oIe(),t);break;case"lifecycle":hi(dIe(),t);break;case"architecture":hi(rIe(),t);break;case"knownIssue":hi(lIe(),t);break;case"show":{hi(r0e(),t);break}}}}function nYe(){let e=L("page_type"),t=L("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||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`)}A();async function gIe(){await xe;let e=document.getElementById("directory-search-form-replacement");cD(e,"directory-page-search-form","facet-search-input",dse,"directory")}function rYe(e){return 400<=e&&e<500}async function fIe(e,t=!1){let n=t?"?isAMS=true":"?isAMS=false",r=`${N.learn.episode}/${e}${n}`,s=W(r,{method:"GET"}),i=await D(s);if(he(i),i.ok)return await i.json();if(rYe(i.status))return null;throw new Error(`Unexpected response status ${i.status}`)}function zo(e){return e?.textTracks?.length?[...e.textTracks].find(r=>r.mode==="showing")?.label||mE:mE}function hIe(e,t){let n=!1,r=e.video.volume===0||e.video.muted,o=e.video.currentTime,s=e.video.duration?o/e.video.duration:0,i,a,l,c,d,p=0,m=0,g,f=0,_,h=zo(e.video),y=0,v=0,T=0;function I(X){Oxe({behaviorCode:X,videoData:t,videoTimeSeconds:o,eventTime:c,startTime:i,freezeTime:f,reStartTime:a,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:h,secondsDiffSpeedAfterReplay:v,secondsNormalSpeedAfterReplay:y,freezeTimeAfterReplay:T})}function C(){p=Uxe(d,g,p,_,c),m=oV(d,g,m,_,c),v=Hxe(d,g,v,_,c,a),y=qxe(d,g,y,_,c,a)}function H(){let X=Date.now();c=X,i=X,o=e.video.currentTime,h=zo(e.video),I(me.VIDEOSTART)}function $(){let X=Date.now();c=X,l=X,o=e.video.currentTime,h=zo(e.video),C(),I(me.VIDEOPAUSE),_=X}function le(){let X=Date.now();c=X,o=e.video.currentTime,h=zo(e.video);let U=!!l,se=l>a,fe=ir(X-l);U&&(f+=fe),se&&(T+=fe),I(me.VIDEOCONTINUE)}function ye(){let X=Date.now();c=X,l=X,o=e.video.currentTime,h=zo(e.video),m=oV(d,g,m,_,c),a=X,T=0,v=0,y=0,I(me.VIDEOREPLAY)}function J(){c=Date.now(),o=e.video.currentTime,h=zo(e.video),C(),I(me.VIDEOCOMPLETE)}function Pe(){c=Date.now(),o=e.video.currentTime,h=zo(e.video),C(),I(me.VIDEOMUTE)}function Ve(){c=Date.now(),o=e.video.currentTime,h=zo(e.video),C(),I(me.VIDEOUNMUTE)}function wt(){c=Date.now(),o=e.video.currentTime,h=zo(e.video),C(),I(me.VIDEOERROR)}function nn(){c=Date.now(),o=e.video.currentTime,h=zo(e.video),C(),I(me.VIDEOFULLSCREEN)}function Ut(){c=Date.now(),o=e.video.currentTime,h=zo(e.video),C(),I(me.VIDEOUNFULLSCREEN)}function sn(){let X=Date.now();c=X,o=e.video.currentTime,h=zo(e.video),d=X,g=e.video.playbackRate,C(),I(me.VIDEOPLAYERCLICK)}function dr(){let X=Date.now();c=X,o=e.video.currentTime,h=zo(e.video),C(),I(me.VIDEOBUFFERING),_=X}function Pt(){c=Date.now(),o=e.video.currentTime,h=zo(e.video),C(),I(me.VIDEOPLAYERLOAD)}function cn(){let X=e.video.muted||e.video.volume===0;!r&&X?Pe():r&&!X&&Ve(),r=X}function Q(){let X=Date.now(),U=e.video.currentTime,se=U/e.video.duration,fe=s<.25&&se>=.25,P=s<.5&&se>=.5,M=s<.75&&se>=.75;(fe||P||M)&&(c=X,o=U,h=zo(e.video),C(),I(me.VIDEOCHECKPOINT)),c=X,s=se}document.addEventListener("onestreamplayerstart",()=>{n?e.video.currentTime<.5?ye():le():(n=!0,H())}),document.addEventListener("onestreamplayererror",wt),e.video.addEventListener("pause",$),e.video.addEventListener("ended",J),e.video.addEventListener("waiting",dr),e.video.addEventListener("ratechange",sn),e.video.addEventListener("loadstart",Pt),e.video.addEventListener("volumechange",cn),e.video.addEventListener("timeupdate",Q),e.onFullscreenChange((X,U)=>{U?nn():Ut()})}A();var T1,bIe,oYe="4.9.4",sYe=`/static/third-party/onestream-player/shaka/${oYe}/shaka-player.ui.min.js`,iG=!1,iYe="6.2.0",aYe=`/static/third-party/onestream-player/mux-js/${iYe}/mux.min.js`,aG=!1,lYe="0.4.0",cYe=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${lYe}.min.js`,lG=!1,_Ie=!1,cG={id:"09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524",owners:[{id:"11111111-1111-1111-1111-111111111111",email:"sample-owner@example.com",name:"Sample Owner"}],createdBy:{id:"22222222-2222-2222-2222-222222222222",email:"sample-creator@example.com",name:"Sample Creator"},updatedBy:{id:"33333333-3333-3333-3333-333333333333",email:"sample-editor@example.com",name:"Sample Editor"},publishedBy:{id:"44444444-4444-4444-4444-444444444444",email:"sample-publisher@example.com",name:"Sample Publisher"},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 dYe(){return iG?Promise.resolve():Xi(sYe,null).then(()=>{iG=!0})}async function uYe(){return aG?Promise.resolve():Xi(aYe,null).then(()=>{aG=!0})}async function pYe(){return lG?Promise.resolve():Xi(cYe,null,"one_stream_player").then(()=>{lG=!0})}var mYe=(e=!1)=>e?u`