"use strict";(()=>{var dLe=Object.create;var yy=Object.defineProperty;var I8=Object.getOwnPropertyDescriptor;var pLe=Object.getOwnPropertyNames;var mLe=Object.getPrototypeOf,gLe=Object.prototype.hasOwnProperty;var L8=e=>{throw TypeError(e)};var fLe=(e,t,o)=>t in e?yy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var pn=(e,t)=>()=>(e&&(t=e(e=0)),t);var R8=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),jo=(e,t)=>{for(var o in t)yy(e,o,{get:t[o],enumerable:!0})},hLe=(e,t,o,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of pLe(t))!gLe.call(e,r)&&r!==o&&yy(e,r,{get:()=>t[r],enumerable:!(n=I8(t,r))||n.enumerable});return e};var LD=(e,t,o)=>(o=e!=null?dLe(mLe(e)):{},hLe(t||!e||!e.__esModule?yy(o,"default",{value:e,enumerable:!0}):o,e));var F=(e,t,o,n)=>{for(var r=n>1?void 0:n?I8(t,o):t,i=e.length-1,s;i>=0;i--)(s=e[i])&&(r=(n?s(t,o,r):s(r))||r);return n&&r&&yy(t,o,r),r};var Xt=(e,t,o)=>fLe(e,typeof t!="symbol"?t+"":t,o),RD=(e,t,o)=>t.has(e)||L8("Cannot "+o);var Ce=(e,t,o)=>(RD(e,t,"read from private field"),o?o.call(e):t.get(e)),Yt=(e,t,o)=>t.has(e)?L8("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,o),vt=(e,t,o,n)=>(RD(e,t,"write to private field"),n?n.call(e,o):t.set(e,o),o),wp=(e,t,o)=>(RD(e,t,"access private method"),o);var Xae,lr,Vp,Wz=pn(()=>{Xae=new WeakMap,lr=e=>(...t)=>{let o=e(...t);return Xae.set(o,!0),o},Vp=e=>typeof e=="function"&&Xae.has(e)});var Zz,F0,Gp,ph=pn(()=>{Zz=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,F0=(e,t,o=null,n=null)=>{for(;t!==o;){let r=t.nextSibling;e.insertBefore(t,n),t=r}},Gp=(e,t,o=null)=>{for(;t!==o;){let n=t.nextSibling;e.removeChild(t),t=n}}});var Ri,U0,Jz=pn(()=>{Ri={},U0={}});var il,Xz,ele,mh,ax,tle,eN,Mi,q0,gh=pn(()=>{il=`{{lit-${String(Math.random()).slice(2)}}}`,Xz=``,ele=new RegExp(`${il}|${Xz}`),mh="$lit$",ax=class{constructor(t,o){this.parts=[],this.element=o;let n=[],r=[],i=document.createTreeWalker(o.content,133,null,!1),s=0,a=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let v=c[l],h=q0.exec(v)[2],x=h.toLowerCase()+mh,_=p.getAttribute(x);p.removeAttribute(x);let T=_.split(ele);this.parts.push({type:"attribute",index:a,name:h,strings:T}),l+=T.length-1}}p.tagName==="TEMPLATE"&&(r.push(p),i.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(il)>=0){let g=p.parentNode,f=m.split(ele),v=f.length-1;for(let h=0;h{let o=e.length-t.length;return o>=0&&e.slice(o)===t},eN=e=>e.index!==-1,Mi=()=>document.createComment(""),q0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var fh,tN=pn(()=>{ph();gh();fh=class{constructor(t,o,n){this.__parts=[],this.template=t,this.processor=o,this.options=n}update(t){let o=0;for(let n of this.__parts)n!==void 0&&n.setValue(t[o]),o++;for(let n of this.__parts)n!==void 0&&n.commit()}_clone(){let t=Zz?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),o=[],n=this.template.parts,r=document.createTreeWalker(t,133,null,!1),i=0,s=0,a,l=r.nextNode();for(;i{ph();gh();ole=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),MLe=` ${il} `,sl=class{constructor(t,o,n,r){this.strings=t,this.values=o,this.type=n,this.processor=r}getHTML(){let t=this.strings.length-1,o="",n=!1;for(let r=0;r-1||n)&&i.indexOf("-->",s+1)===-1;let a=q0.exec(i);a===null?o+=i+(n?MLe:Xz):o+=i.substr(0,a.index)+a[1]+a[2]+mh+a[3]+il}return o+=this.strings[t],o}getTemplateElement(){let t=document.createElement("template"),o=this.getHTML();return ole!==void 0&&(o=ole.createHTML(o)),t.innerHTML=o,t}}});var Fu,B0,hh,pa,Wr,Qp,lx,Ou,nle,Yp,jLe,bh=pn(()=>{Wz();ph();Jz();tN();H0();gh();Fu=e=>e===null||!(typeof e=="object"||typeof e=="function"),B0=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),hh=class{constructor(t,o,n){this.dirty=!0,this.element=t,this.name=o,this.strings=n,this.parts=[];for(let r=0;r{try{let e={get capture(){return nle=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();Yp=class{constructor(t,o,n){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=o,this.eventContext=n,this.__boundHandleEvent=r=>this.handleEvent(r)}setValue(t){this.__pendingValue=t}commit(){for(;Vp(this.__pendingValue);){let i=this.__pendingValue;this.__pendingValue=Ri,i(this)}if(this.__pendingValue===Ri)return;let t=this.__pendingValue,o=this.value,n=t==null||o!=null&&(t.capture!==o.capture||t.once!==o.once||t.passive!==o.passive),r=t!=null&&(o==null||n);n&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),r&&(this.__options=jLe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Ri}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},jLe=e=>e&&(nle?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var V0,G0,oN=pn(()=>{bh();V0=class{handleAttributeExpressions(t,o,n,r){let i=o[0];return i==="."?new lx(t,o.slice(1),n).parts:i==="@"?[new Yp(t,o.slice(1),r.eventContext)]:i==="?"?[new Qp(t,o.slice(1),n)]:new hh(t,o,n).parts}handleTextExpression(t){return new Wr(t)}},G0=new V0});function rN(e){let t=nN.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},nN.set(e.type,t));let o=t.stringsArray.get(e.strings);if(o!==void 0)return o;let n=e.strings.join(il);return o=t.keyString.get(n),o===void 0&&(o=new ax(e,e.getTemplateElement()),t.keyString.set(n,o)),t.stringsArray.set(e.strings,o),o}var nN,iN=pn(()=>{gh();nN=new Map});var sN,y,aN=pn(()=>{ph();bh();iN();sN=new WeakMap,y=(e,t,o)=>{let n=sN.get(t);n===void 0&&(Gp(t,t.firstChild),sN.set(t,n=new Wr(Object.assign({templateFactory:rN},o))),n.appendInto(t)),n.setValue(e),n.commit()}});var d,Ve=pn(()=>{oN();H0();oN();Wz();ph();Jz();bh();aN();iN();tN();H0();gh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new sl(e,t,"html",G0)});var lN,rle,Zr,ile=pn(()=>{Ve();lN=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let o=(t.getAttribute("class")||"").split(/\s+/);for(let n of o)this.classes.add(n)}add(t){this.classes.add(t),this.changed=!0}remove(t){this.classes.delete(t),this.changed=!0}commit(){if(this.changed){let t="";this.classes.forEach(o=>t+=o+" "),this.element.setAttribute("class",t)}}},rle=new WeakMap,Zr=lr(e=>t=>{if(!(t instanceof pa)||t instanceof Ou||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:o}=t,{element:n}=o,r=rle.get(t);r===void 0&&(n.setAttribute("class",o.strings.join(" ")),rle.set(t,r=new Set));let i=n.classList||new lN(n);r.forEach(s=>{s in e||(i.remove(s),r.delete(s))});for(let s in e){let a=e[s];a!=r.has(s)&&(a?(i.add(s),r.add(s)):(i.remove(s),r.delete(s)))}typeof i.commit=="function"&&i.commit()})});var cN,qe,vh=pn(()=>{Ve();cN=new WeakMap,qe=lr(e=>t=>{let o=cN.get(t);if(e===void 0&&t instanceof pa){if(o!==void 0||!cN.has(t)){let n=t.committer.name;t.committer.element.removeAttribute(n)}}else e!==o&&t.setValue(e);cN.set(t,e)})});var uN,sle,ale=pn(()=>{Ve();uN=lr(e=>t=>{let o;if(t instanceof Yp||t instanceof Wr)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Qp)sle(t.strings),o=t.element.hasAttribute(t.name),t.value=o;else{let{element:n,name:r,strings:i}=t.committer;if(sle(i),t instanceof Ou){if(o=n[r],o===e)return}else t instanceof pa&&(o=n.getAttribute(r));if(o===String(e))return}t.setValue(e)}),sle=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var lle,Kp,dN,pN,cle,ule,dle,ho,ple=pn(()=>{Ve();lle=(e,t)=>{let o=e.startNode.parentNode,n=t===void 0?e.endNode:t.startNode,r=o.insertBefore(Mi(),n);o.insertBefore(Mi(),n);let i=new Wr(e.options);return i.insertAfterNode(r),i},Kp=(e,t)=>(e.setValue(t),e.commit(),e),dN=(e,t,o)=>{let n=e.startNode.parentNode,r=o?o.startNode:e.endNode,i=t.endNode.nextSibling;i!==r&&F0(n,t.startNode,i,r)},pN=e=>{Gp(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},cle=(e,t,o)=>{let n=new Map;for(let r=t;r<=o;r++)n.set(e[r],r);return n},ule=new WeakMap,dle=new WeakMap,ho=lr((e,t,o)=>{let n;return o===void 0?o=t:t!==void 0&&(n=t),r=>{if(!(r instanceof Wr))throw new Error("repeat can only be used in text bindings");let i=ule.get(r)||[],s=dle.get(r)||[],a=[],l=[],c=[],u=0;for(let x of e)c[u]=n?n(x,u):u,l[u]=o(x,u),u++;let p,m,g=0,f=i.length-1,v=0,h=l.length-1;for(;g<=f&&v<=h;)if(i[g]===null)g++;else if(i[f]===null)f--;else if(s[g]===c[v])a[v]=Kp(i[g],l[v]),g++,v++;else if(s[f]===c[h])a[h]=Kp(i[f],l[h]),f--,h--;else if(s[g]===c[h])a[h]=Kp(i[g],l[h]),dN(r,i[g],a[h+1]),g++,h--;else if(s[f]===c[v])a[v]=Kp(i[f],l[v]),dN(r,i[f],i[g]),f--,v++;else if(p===void 0&&(p=cle(c,v,h),m=cle(s,g,f)),!p.has(s[g]))pN(i[g]),g++;else if(!p.has(s[f]))pN(i[f]),f--;else{let x=m.get(c[v]),_=x!==void 0?i[x]:null;if(_===null){let T=lle(r,i[g]);Kp(T,l[v]),a[v]=T}else a[v]=Kp(_,l[v]),dN(r,_,i[g]),i[x]=null;v++}for(;v<=h;){let x=lle(r,a[h+1]);Kp(x,l[v]),a[v++]=x}for(;g<=f;){let x=i[g++];x!==null&&pN(x)}ule.set(r,a),dle.set(r,c)}})});var mle,N,Wp=pn(()=>{bh();Ve();mle=new WeakMap,N=lr(e=>t=>{if(!(t instanceof Wr))throw new Error("unsafeHTML can only be used in text bindings");let o=mle.get(t);if(o!==void 0&&Fu(e)&&e===o.value&&t.value===o.fragment)return;let n=document.createElement("template");n.innerHTML=e;let r=document.importNode(n.content,!0);t.setValue(r),mle.set(t,{value:e,fragment:r})})});var gle,fle,Pn,hle=pn(()=>{bh();Ve();gle=new WeakMap,fle=2147483647,Pn=lr((...e)=>t=>{let o=gle.get(t);o===void 0&&(o={lastRenderedIndex:fle,values:[]},gle.set(t,o));let n=o.values,r=n.length;o.values=e;for(let i=0;io.lastRenderedIndex);i++){let s=e[i];if(Fu(s)||typeof s.then!="function"){t.setValue(s),o.lastRenderedIndex=i;break}i{let l=o.values.indexOf(s);l>-1&&l{"use strict";Ve();ile();vh();ale();ple();Wp();hle()});function Pg(e){mR[e.name]=e}function tB(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),o;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(i,s)=>(o=s,"")),o===void 0)return null;let n=mR[o]?mR[o].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},r={name:o,flags:{isExternal:o==="lab-on-demand",requiresStructuredData:o==="http"},activateButtonConfig:n};return t=t.replace(/(\w+)$/g,(i,s)=>(r.flags[s]=!0,"")),r}function Khe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function oB(e,t){let o=eB[e.name];return o||(o=eB[e.name]=mR[e.name].create()),t.firstElementChild!==o.element&&y(o.element,t),{element:o.element,setCode:(n,r)=>o.setCode(n,r),execute:()=>o.execute(),dispose:()=>{delete eB[e.name],o.dispose()}}}var mR,eB,Ig=pn(()=>{"use strict";A();mR={};eB={}});var O3=R8((z3,N3)=>{(function(e,t){typeof z3=="object"&&typeof N3<"u"?N3.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(z3,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t(Oe){return Oe&&Oe.default||Oe}var o=function(Oe,q,E={}){var K,ne,ie;for(K in q)ie=q[K],E[K]=(ne=Oe[K])!=null?ne:ie;return E},n=function(Oe,q,E={}){var K,ne;for(K in Oe)ne=Oe[K],q[K]!==void 0&&(E[K]=ne);return E},r={load:o,overwrite:n},i;i=class{constructor(q,E){this.incr=q,this.decr=E,this._first=null,this._last=null,this.length=0}push(q){var E;this.length++,typeof this.incr=="function"&&this.incr(),E={value:q,prev:this._last,next:null},this._last!=null?(this._last.next=E,this._last=E):this._first=this._last=E}shift(){var q;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),q=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,q}first(){if(this._first!=null)return this._first.value}getArray(){var q,E,K;for(q=this._first,K=[];q!=null;)K.push((E=q,q=q.next,E.value));return K}forEachShift(q){var E;for(E=this.shift();E!=null;)q(E),E=this.shift()}debug(){var q,E,K,ne,ie;for(q=this._first,ie=[];q!=null;)ie.push((E=q,q=q.next,{value:E.value,prev:(K=E.prev)!=null?K.value:void 0,next:(ne=E.next)!=null?ne.value:void 0}));return ie}};var s=i,a;a=class{constructor(q){if(this.instance=q,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(q,E,K){var ne;return(ne=this._events)[q]==null&&(ne[q]=[]),this._events[q].push({cb:K,status:E}),this.instance}listenerCount(q){return this._events[q]!=null?this._events[q].length:0}async trigger(q,...E){var K,ne;try{return q!=="debug"&&this.trigger("debug",`Event triggered: ${q}`,E),this._events[q]==null?void 0:(this._events[q]=this._events[q].filter(function(ie){return ie.status!=="none"}),ne=this._events[q].map(async ie=>{var Se,Fe;if(ie.status!=="none"){ie.status==="once"&&(ie.status="none");try{return Fe=typeof ie.cb=="function"?ie.cb(...E):void 0,typeof Fe?.then=="function"?await Fe:Fe}catch(Jt){return Se=Jt,this.trigger("error",Se),null}}}),(await Promise.all(ne)).find(function(ie){return ie!=null}))}catch(ie){return K=ie,this.trigger("error",K),null}}};var l=a,c,u,p;c=s,u=l,p=class{constructor(q){var E;this.Events=new u(this),this._length=0,this._lists=function(){var K,ne,ie;for(ie=[],E=K=1,ne=q;1<=ne?K<=ne:K>=ne;E=1<=ne?++K:--K)ie.push(new c(()=>this.incr(),()=>this.decr()));return ie}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(q){return this._lists[q.options.priority].push(q)}queued(q){return q!=null?this._lists[q].length:this._length}shiftAll(q){return this._lists.forEach(function(E){return E.forEachShift(q)})}getFirst(q=this._lists){var E,K,ne;for(E=0,K=q.length;E0)return ne;return[]}shiftLastFrom(q){return this.getFirst(this._lists.slice(q).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,v,h,x,_,T;_=10,h=5,T=r,v=f,x=class{constructor(q,E,K,ne,ie,Se,Fe,Jt){this.task=q,this.args=E,this.rejectOnDrop=ie,this.Events=Se,this._states=Fe,this.Promise=Jt,this.options=T.load(K,ne),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===ne.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Gn,ir)=>{this._resolve=Gn,this._reject=ir}),this.retryCount=0}_sanitizePriority(q){var E;return E=~~q!==q?h:q,E<0?0:E>_-1?_-1:E}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:q,message:E="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(q??new v(E)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(q){var E;if(E=this._states.jobStatus(this.options.id),!(E===q||q==="DONE"&&E===null))throw new v(`Invalid job status ${E}, expected ${q}. 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(q,E){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:q,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(q,E,K,ne){var ie,Se,Fe;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),Se={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",Se);try{if(Fe=await(q!=null?q.schedule(this.options,this.task,...this.args):this.task(...this.args)),E())return this.doDone(Se),await ne(this.options,Se),this._assertStatus("DONE"),this._resolve(Fe)}catch(Jt){return ie=Jt,this._onFailure(ie,Se,E,K,ne)}}doExpire(q,E,K){var ne,ie;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),ie={args:this.args,options:this.options,retryCount:this.retryCount},ne=new v(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(ne,ie,q,E,K)}async _onFailure(q,E,K,ne,ie){var Se,Fe;if(K())return Se=await this.Events.trigger("failed",q,E),Se!=null?(Fe=~~Se,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Fe} ms`,E),this.retryCount++,ne(Fe)):(this.doDone(E),await ie(this.options,E),this._assertStatus("DONE"),this._reject(q))}doDone(q){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",q)}};var P=x,C,H,O;O=r,C=f,H=class{constructor(q,E,K){this.instance=q,this.storeOptions=E,this.clientId=this.instance._randomIndex(),O.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 q;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(q=this.heartbeat=setInterval(()=>{var E,K,ne,ie,Se;if(ie=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&ie>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=ie,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&ie>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:E,reservoirIncreaseMaximum:ne,reservoir:Se}=this.storeOptions,this._lastReservoirIncrease=ie,K=ne!=null?Math.min(E,ne-Se):E,K>0))return this.storeOptions.reservoir+=K,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?q.unref():void 0:clearInterval(this.heartbeat)}async __publish__(q){return await this.yieldLoop(),this.instance.Events.trigger("message",q.toString())}async __disconnect__(q){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(q=0){return new this.Promise(function(E,K){return setTimeout(E,q)})}computePenalty(){var q;return(q=this.storeOptions.penalty)!=null?q:15*this.storeOptions.minTime||5e3}async __updateSettings__(q){return await this.yieldLoop(),O.overwrite(q,q,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__(q){return await this.yieldLoop(),this._nextRequest+this.timeout=q}check(q,E){return this.conditionsCheck(q)&&this._nextRequest-E<=0}async __check__(q){var E;return await this.yieldLoop(),E=Date.now(),this.check(q,E)}async __register__(q,E,K){var ne,ie;return await this.yieldLoop(),ne=Date.now(),this.conditionsCheck(E)?(this._running+=E,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=E),ie=Math.max(this._nextRequest-ne,0),this._nextRequest=ne+ie+this.storeOptions.minTime,{success:!0,wait:ie,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(q,E){var K,ne,ie;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 ne=Date.now(),ie=this.storeOptions.highWater!=null&&q===this.storeOptions.highWater&&!this.check(E,ne),K=this.strategyIsBlock()&&(ie||this.isBlocked(ne)),K&&(this._unblockTime=ne+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ie,blocked:K,strategy:this.storeOptions.strategy}}async __free__(q,E){return await this.yieldLoop(),this._running-=E,this._done+=E,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var pe=H,Ee,ce;Ee=f,ce=class{constructor(q){this.status=q,this._jobs={},this.counts=this.status.map(function(){return 0})}next(q){var E,K;if(E=this._jobs[q],K=E+1,E!=null&&K(q[this.status[K]]=E,q),{})}};var bt=ce,Rt,Bt;Rt=s,Bt=class{constructor(q,E){this.schedule=this.schedule.bind(this),this.name=q,this.Promise=E,this._running=0,this._queue=new Rt}isEmpty(){return this._queue.length===0}async _tryToRun(){var q,E,K,ne,ie,Se,Fe;if(this._running<1&&this._queue.length>0)return this._running++,{task:Fe,args:q,resolve:ie,reject:ne}=this._queue.shift(),E=await async function(){try{return Se=await Fe(...q),function(){return ie(Se)}}catch(Jt){return K=Jt,function(){return ne(K)}}}(),this._running--,this._tryToRun(),E()}schedule(q,...E){var K,ne,ie;return ie=ne=null,K=new this.Promise(function(Se,Fe){return ie=Se,ne=Fe}),this._queue.push({task:q,args:E,resolve:ie,reject:ne}),this._tryToRun(),K}};var fo=Bt,Vt="2.19.5",co={version:Vt},Zo=Object.freeze({version:Vt,default:co}),Mt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),De=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),$=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Q,z,oe,be,L,Y;Y=r,Q=l,be=Mt,oe=De,L=$,z=function(){class Oe{constructor(E={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=E,Y.load(this.limiterOptions,this.defaults,this),this.Events=new Q(this),this.instances={},this.Bottleneck=rr,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new be(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new oe(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(E=""){var K;return(K=this.instances[E])!=null?K:(()=>{var ne;return ne=this.instances[E]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${E}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",ne,E),ne})()}async deleteKey(E=""){var K,ne;return ne=this.instances[E],this.connection&&(K=await this.connection.__runCommand__(["del",...L.allKeys(`${this.id}-${E}`)])),ne!=null&&(delete this.instances[E],await ne.disconnect()),ne!=null||K>0}limiters(){var E,K,ne,ie;K=this.instances,ne=[];for(E in K)ie=K[E],ne.push({key:E,limiter:ie});return ne}keys(){return Object.keys(this.instances)}async clusterKeys(){var E,K,ne,ie,Se,Fe,Jt,Gn,ir;if(this.connection==null)return this.Promise.resolve(this.keys());for(Fe=[],E=null,ir=`b_${this.id}-`.length,K=9;E!==0;)for([Gn,ne]=await this.connection.__runCommand__(["scan",E??0,"match",`b_${this.id}-*_settings`,"count",1e4]),E=~~Gn,ie=0,Jt=ne.length;ie{var K,ne,ie,Se,Fe,Jt;Fe=Date.now(),ie=this.instances,Se=[];for(ne in ie){Jt=ie[ne];try{await Jt._store.__groupCheck__(Fe)?Se.push(this.deleteKey(ne)):Se.push(void 0)}catch(Gn){K=Gn,Se.push(Jt.Events.trigger("error",K))}}return Se},this.timeout/2)).unref=="function"?E.unref():void 0}updateSettings(E={}){if(Y.overwrite(E,this.defaults,this),Y.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 Oe.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},Oe}.call(e);var D=z,J,ue,Ie;Ie=r,ue=l,J=function(){class Oe{constructor(E={}){this.options=E,Ie.load(this.options,this.defaults,this),this.Events=new ue(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 Oe.prototype.defaults={maxTime:null,maxSize:null,Promise},Oe}.call(e);var Le=J,xt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),qt=t(Zo),Qt,B,ae,fe,Te,Ae,We,Ze,zt,it,Ut,Tr=[].splice;Ae=10,B=5,Ut=r,We=m,fe=P,Te=pe,Ze=xt,ae=l,zt=bt,it=fo,Qt=function(){class Oe{constructor(E={},...K){var ne,ie;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(E,K),Ut.load(E,this.instanceDefaults,this),this._queues=new We(Ae),this._scheduled={},this._states=new zt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new ae(this),this._submitLock=new it("submit",this.Promise),this._registerLock=new it("register",this.Promise),ie=Ut.load(E,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return ne=Ut.load(E,this.redisStoreDefaults,{}),new Ze(this,ie,ne);if(this.datastore==="local")return ne=Ut.load(E,this.localStoreDefaults,{}),new Te(this,ie,ne);throw new Oe.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var Se;return(Se=this._store.heartbeat)!=null&&typeof Se.ref=="function"?Se.ref():void 0}),this._queues.on("zero",()=>{var Se;return(Se=this._store.heartbeat)!=null&&typeof Se.unref=="function"?Se.unref():void 0})}_validateOptions(E,K){if(!(E!=null&&typeof E=="object"&&K.length===0))throw new Oe.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,ne,ie){var Se,Fe;try{if({running:Fe}=await this._store.__free__(E,ne.weight),this.Events.trigger("debug",`Freed ${ne.id}`,ie),Fe===0&&this.empty())return this.Events.trigger("idle")}catch(Jt){return Se=Jt,this.Events.trigger("error",Se)}}_run(E,K,ne){var ie,Se,Fe;return K.doRun(),ie=this._clearGlobalState.bind(this,E),Fe=this._run.bind(this,E,K),Se=this._free.bind(this,E,K),this._scheduled[E]={timeout:setTimeout(()=>K.doExecute(this._limiter,ie,Fe,Se),ne),expiration:K.options.expiration!=null?setTimeout(function(){return K.doExpire(ie,Fe,Se)},ne+K.options.expiration):void 0,job:K}}_drainOne(E){return this._registerLock.schedule(()=>{var K,ne,ie,Se,Fe;return this.queued()===0?this.Promise.resolve(null):(Fe=this._queues.getFirst(),{options:Se,args:K}=ie=Fe.first(),E!=null&&Se.weight>E?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Se.id}`,{args:K,options:Se}),ne=this._randomIndex(),this._store.__register__(ne,Se.weight,Se.expiration).then(({success:Jt,wait:Gn,reservoir:ir})=>{var _y;return this.Events.trigger("debug",`Drained ${Se.id}`,{success:Jt,args:K,options:Se}),Jt?(Fe.shift(),_y=this.empty(),_y&&this.Events.trigger("empty"),ir===0&&this.Events.trigger("depleted",_y),this._run(ne,ie,Gn),this.Promise.resolve(Se.weight)):this.Promise.resolve(null)})))})}_drainAll(E,K=0){return this._drainOne(E).then(ne=>{var ie;return ne!=null?(ie=E!=null?E-ne:E,this._drainAll(ie,K+ne)):this.Promise.resolve(K)}).catch(ne=>this.Events.trigger("error",ne))}_dropAllQueued(E){return this._queues.shiftAll(function(K){return K.doDrop({message:E})})}stop(E={}){var K,ne;return E=Ut.load(E,this.stopDefaults),ne=ie=>{var Se;return Se=()=>{var Fe;return Fe=this._states.counts,Fe[0]+Fe[1]+Fe[2]+Fe[3]===ie},new this.Promise((Fe,Jt)=>Se()?Fe():this.on("done",()=>{if(Se())return this.removeAllListeners("done"),Fe()}))},K=E.dropWaitingJobs?(this._run=function(ie,Se){return Se.doDrop({message:E.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var ie,Se,Fe;Se=this._scheduled;for(ie in Se)Fe=Se[ie],this.jobStatus(Fe.job.options.id)==="RUNNING"&&(clearTimeout(Fe.timeout),clearTimeout(Fe.expiration),Fe.job.doDrop({message:E.dropErrorMessage}));return this._dropAllQueued(E.dropErrorMessage),ne(0)}))):this.schedule({priority:Ae-1,weight:0},()=>ne(1)),this._receive=function(ie){return ie._reject(new Oe.prototype.BottleneckError(E.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new Oe.prototype.BottleneckError("stop() has already been called")),K}async _addToQueue(E){var K,ne,ie,Se,Fe,Jt,Gn;({args:K,options:Se}=E);try{({reachedHWM:Fe,blocked:ne,strategy:Gn}=await this._store.__submit__(this.queued(),Se.weight))}catch(ir){return ie=ir,this.Events.trigger("debug",`Could not queue ${Se.id}`,{args:K,options:Se,error:ie}),E.doDrop({error:ie}),!1}return ne?(E.doDrop(),!0):Fe&&(Jt=Gn===Oe.prototype.strategy.LEAK?this._queues.shiftLastFrom(Se.priority):Gn===Oe.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Se.priority+1):Gn===Oe.prototype.strategy.OVERFLOW?E:void 0,Jt?.doDrop(),Jt==null||Gn===Oe.prototype.strategy.OVERFLOW)?(Jt==null&&E.doDrop(),Fe):(E.doQueue(Fe,ne),this._queues.push(E),await this._drainAll(),Fe)}_receive(E){return this._states.jobStatus(E.options.id)!=null?(E._reject(new Oe.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,ne,ie,Se,Fe,Jt,Gn;return typeof E[0]=="function"?(Fe=E,[ne,...E]=Fe,[K]=Tr.call(E,-1),Se=Ut.load({},this.jobDefaults)):(Jt=E,[Se,ne,...E]=Jt,[K]=Tr.call(E,-1),Se=Ut.load(Se,this.jobDefaults)),Gn=(...ir)=>new this.Promise(function(_y,uLe){return ne(...ir,function(...P8){return(P8[0]!=null?uLe:_y)(P8)})}),ie=new fe(Gn,E,Se,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ie.promise.then(function(ir){return typeof K=="function"?K(...ir):void 0}).catch(function(ir){return Array.isArray(ir)?typeof K=="function"?K(...ir):void 0:typeof K=="function"?K(ir):void 0}),this._receive(ie)}schedule(...E){var K,ne,ie;return typeof E[0]=="function"?([ie,...E]=E,ne={}):[ne,ie,...E]=E,K=new fe(ie,E,ne,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(K),K.promise}wrap(E){var K,ne;return K=this.schedule.bind(this),ne=function(...ie){return K(E.bind(this),...ie)},ne.withOptions=function(ie,...Se){return K(ie,E,...Se)},ne}async updateSettings(E={}){return await this._store.__updateSettings__(Ut.overwrite(E,this.storeDefaults)),Ut.overwrite(E,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(E=0){return this._store.__incrementReservoir__(E)}}return Oe.default=Oe,Oe.Events=ae,Oe.version=Oe.prototype.version=qt.version,Oe.strategy=Oe.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},Oe.BottleneckError=Oe.prototype.BottleneckError=f,Oe.Group=Oe.prototype.Group=D,Oe.RedisConnection=Oe.prototype.RedisConnection=Mt,Oe.IORedisConnection=Oe.prototype.IORedisConnection=De,Oe.Batcher=Oe.prototype.Batcher=Le,Oe.prototype.jobDefaults={priority:B,weight:1,expiration:null,id:""},Oe.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Oe.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},Oe.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},Oe.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},Oe.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},Oe.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},Oe}.call(e);var rr=Qt,Sp=rr;return Sp})});var cye=R8(fM=>{"use strict";Object.defineProperty(fM,"__esModule",{value:!0});fM.format=WUe;fM.parse=ZUe;var QUe=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,rye=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,YUe=/[\\"]/g,KUe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,iye=(()=>{let e=function(){};return e.prototype=Object.create(null),e})();function WUe(e){let{type:t,parameters:o}=e;if(!t||!KUe.test(t))throw new TypeError(`Invalid type: ${t}`);let n=t;if(o)for(let r of Object.keys(o)){if(!rye.test(r))throw new TypeError(`Invalid parameter name: ${r}`);n+=`; ${r}=${tqe(o[r])}`}return n}function ZUe(e,t){let o=e.length,n=V3(e,0,o),r=n;n=B3(e,n,o);let i=G3(e,r,n),s=e.slice(r,i).toLowerCase(),a=t?.parameters===!1?new iye:eqe(e,n,o);return{type:s,parameters:a}}var sye=32,aye=9,lye=59,JUe=61,nye=34,XUe=92;function eqe(e,t,o){let n=new iye;e:for(;tt;){let n=e.charCodeAt(o-1);if(n!==sye&&n!==aye)break;o--}return o}function tqe(e){if(rye.test(e))return e;if(QUe.test(e))return`"${e.replace(YUe,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${e}`)}});function M8(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&&bLe(o)})}function bLe(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 xy(e=document.body){e.addEventListener("toggle",t=>{let o=t.target instanceof Element&&t.target.closest("details.popover")||t.target instanceof Element&&t.target.shadowRoot?.activeElement?.closest("details.popover");if(!o)return;let n=o.querySelector(".popover-content");if(!n)return;if(!o.open){n.style.visibility="hidden";return}requestAnimationFrame(()=>{$8(o),n.offsetHeight});let r=()=>{o.open&&$8(o)},i=c=>{c.key==="Escape"&&l()},s=c=>{c.target instanceof Element&&(o?.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",s,!0),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",i),window.removeEventListener("blur",a),window.removeEventListener("resize",r),o?.open&&(o.removeAttribute("open"),n.style.visibility="hidden")};e.addEventListener("focus",s,!0),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",i),window.addEventListener("blur",a),window.addEventListener("resize",r)},!0)}var j8=24,MD=8;function vLe(e){return window.getComputedStyle(e).direction==="rtl"}function _Le(e,t,o){let n=o.getBoundingClientRect(),r=window.innerHeight-n.bottom,i=n.top,s=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!s&&(l+MD>i||r>=l||r>=i),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=o.offsetTop+o.offsetHeight+MD:(p=o.offsetTop-t.offsetHeight-MD,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function yLe(e,t,o,n){let r=t.offsetWidth,i=o.offsetWidth,s=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=o.offsetLeft,u=c+i,p,m=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(m)p=n?u-r:c;else if(g)p=n?c:u-r;else{p=c+i/2-r/2;let f=l.left+p,v=f+r;fs-j8&&(p=u-r)}return n?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function xLe(e,t,o,n){let r=e.offsetWidth,i=t.offsetWidth,a=t.offsetLeft+i/2,l;n?l=100-(a-o+4)/r*100:l=(a-o-4)/r*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function $8(e){let t=e.querySelector(".popover-content"),o=e.querySelector("summary");if(!t||!o)return;t.style.top="",t.style.left="",t.style.right="",t.style.setProperty("inset-inline-start","");let n=vLe(e);_Le(e,t,o);let r=yLe(e,t,o,n);e.classList.contains("popover-caret")&&xLe(t,o,r,n),t.style.visibility="visible"}var jD=!1;function D8(){kLe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)TLe(t)}function TLe(e){let t=e.querySelector("[data-snap-scroll-slides]");if(!t)throw new Error('Your snap scroll element must contain a scrollable element with "data-snap-scroll-slides" attribute.');let o=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),n={root:t,rootMargin:"0px",threshold:.8},r=new IntersectionObserver(i=>{if(!jD&&i[0].isIntersecting===!0){let s=i[0].target.getAttribute("data-snap-scroll-slide");if(!s)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="${s}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");z8(e,a)}},n);o.forEach(i=>r.observe(i))}function kLe(){window.addEventListener("click",e=>{let t=e.target instanceof Element&&e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let o=t.closest("[data-snap-scroll]");if(!o)return;let n=t.dataset.snapScrollNavItem;if(!n)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');jD=!0,e.preventDefault();let r=o.querySelector(`[data-snap-scroll-slide="${n}"]`);z8(o,t),r.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>jD=!1,500)})}function z8(e,t){let o=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let n of o)n.classList.remove("is-current");t.classList.add("is-current")}var SLe=0;function Cp(){return`bx-${SLe++}`}function N8(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var xZe=new Promise(e=>{document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>e()):e()});var O8={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."},Fw=class extends HTMLElement{constructor(){super();Xt(this,"submitting",!1);Xt(this,"initialData",new FormData);Xt(this,"toDispose",[]);Xt(this,"isDirty",!1);Xt(this,"commitTimeout",0);Xt(this,"locStrings",O8);Xt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Xt(this,"commit",o=>{!q8(o.target,this.form)||!o.target?.form||o.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),o.type==="change"&&wLe(o.target),this.setDirty())});this.locStrings=this.locStrings}get canSave(){return this.isDirty||this.isNew}get form(){return this.closest("form")}get hideUnloadMessage(){return this.hasAttribute("nounload")}get isNew(){return this.hasAttribute("new")}get noSubmit(){return this.hasAttribute("nosubmit")}connectedCallback(){let o=this.parentElement;if(!(o instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),o.setAttribute("novalidate","");let n=document.createElement("div");n.setAttribute("data-form-error-container",""),o.hasAttribute("data-hide-validation-banner")&&(n.hidden=!0),this.insertAdjacentElement("afterend",n),this.initialData=new FormData(o),this.ownerDocument.readyState==="loading"&&this.ownerDocument.addEventListener("readystatechange",()=>this.initialData=new FormData(o)),this.subscribe(o,"input",this),this.subscribe(o,"change",this),this.subscribe(o,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let o of this.toDispose)o()}getLocaleStrings(){let o=Array.from(this.attributes).filter(n=>n.name.startsWith("loc-")).reduce((n,r)=>(n[N8(r.name.substring(4))]=r.value,n),{});return Object.assign({},O8,o)}subscribe(o,n,r){o.addEventListener(n,r),this.toDispose.push(()=>o.removeEventListener(n,r))}setDirty(){let o=new URLSearchParams(this.initialData).toString(),n=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=n!==o}handleEvent(o){switch(o.type){case"submit":this.handleSubmitEvent(o);break;case"beforeunload":this.handleUnloadEvent(o);break;case"input":this.clearValidationErrors(o.target),this.scheduleCommit(o);break;case"change":this.clearValidationErrors(o.target),this.commit(o);break;default:throw new Error(`Unexpected event ${o.type}.`)}}navigate(o){return ELe(o,this.getAttribute("navigation"))}scheduleCommit(o){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,o)}async handleUnloadEvent(o){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(o.preventDefault(),o.returnValue="You have unsaved work.")}async handleSubmitEvent(o){if(o.preventDefault(),this.submitting)return;let n=o.currentTarget;if(!this.canSave){this.showNoChangesMessage(n);let i=new CustomEvent("form-validating",{detail:{form:n},bubbles:!0});this.dispatchEvent(i);return}let r=!1;try{if(this.submitting=!0,F8(o,n,this.submitting),!(await this.validateForm(n)).valid||this.noSubmit)return;let s=PLe(o)??n.action,a=new URL(s).searchParams,l=new FormData(n),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:x}of this.attributes)h.startsWith("header-")&&c.set(h.substring(7),x);let p={method:a.get("_method")||n.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:s,init:p,form:n,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,v;try{if(f=new Request(m.detail.url,m.detail.init),v=await fetch(f),v.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:v},bubbles:!0})),r=this.navigate(v.headers.get("location")??this.getAttribute("navigation-href"));else{let h=this.locStrings.weEncounteredAnUnexpectedError;switch(v.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(n,h,f,v)}}catch{this.submissionError(n,this.locStrings.weEncounteredAnUnexpectedError,f,v);return}}finally{this.submitting=r,F8(o,n,this.submitting)}}createErrorAlert(o){let n=o.querySelector("[data-form-error-container]")||o,r=Cp(),i=document.createElement("div");i.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",i.setAttribute("data-form-error-alert",""),i.setAttribute("role","alert"),i.setAttribute("aria-labelledby",r),i.setAttribute("tabindex","-1"),i.hidden=!0;let s=document.createElement("p");s.id=r,s.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",s.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),i.append(s,a),n.appendChild(i),{errorAlert:i,errorList:a}}getErrorAlert(o){let n=o.querySelector("[data-form-error-alert]");return n?{errorAlert:n,errorList:n.lastElementChild}:this.createErrorAlert(o)}submissionError(o,n,r,i){let{errorAlert:s,errorList:a}=this.getErrorAlert(o),l=document.createElement("li");l.innerText=n,this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:o,request:r,response:i},bubbles:!0})),a.appendChild(l),s.hidden=!1,s.focus()}validateRequired(o,n){return o.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(o.localName)||o.type==="radio"?`A selection for "${n}"`:n):null}validateMinLength(o,n){return(o instanceof HTMLTextAreaElement||o instanceof HTMLInputElement)&&(o.validity.tooShort||o.minLength>0&&o.value.length0&&o.value.length>o.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",n).replace("{maxLength}",o.maxLength.toString()):null}async validateForm(o,n=!0,r=o){let i=[],{errorAlert:s,errorList:a}=this.getErrorAlert(o);(n||o.hasAttribute("data-hide-validation-banner"))&&(s.hidden=!0,a.innerHTML="");let l=ALe(o);for(let c of[...o.elements,...l]){if(!r.contains(c)||!$D(c,o))continue;if(c.type==="radio"){let m=o.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:i,form:o},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,n,i,a,u);let p=new CustomEvent("form-validating",{detail:{errors:i,form:o},bubbles:!0});this.dispatchEvent(p)}return i.length===0?{valid:!0}:(n&&(s.hidden=!1,s.focus()),{valid:!1,errors:i})}clearValidationErrors(o){if(!$D(o,this.form))return;if(U8(o),Fr(o,""),sr(o).classList.remove("errored"),o.form){let{errorAlert:r,errorList:i}=this.getErrorAlert(o.form);i.querySelectorAll(`a[href="http://approjects.co.za/?big=#${o.id}"]`).forEach(s=>s.parentElement?.remove()),i.querySelector("#no-edits-error")?.remove(),i.firstElementChild||(r.hidden=!0)}let n=new CustomEvent("clear-validation-errors",{detail:{target:o},bubbles:!0});this.dispatchEvent(n)}showNoChangesMessage(o){let{errorAlert:n,errorList:r}=this.getErrorAlert(o);if(r.childElementCount>0){for(;r.firstChild;)r.lastChild?.remove();r.querySelector("#no-edits-error")?.remove()}let i=document.createElement("li");i.id="no-edits-error",i.innerText=this.locStrings.thereAreNoEditsToSubmit,r.appendChild(i),n.hidden=!1,n.focus()}runBasicValidation(o,n=!0,r,i,s){if(!$D(o,this.form))return;let a=DD(o),l=sr(o);for(let c of this.validators){let u=c(o,a);if(!u){s||U8(o);continue}if(r.push({input:o,message:u}),n){if(!o.id)continue;Fr(o,u),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${o.id}`,m.textContent=u,m.classList.add("help","help-danger"),m.addEventListener("click",g=>{if(s){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),p.appendChild(m),i.appendChild(p),s||(o.type==="checkbox"?o.closest("label.checkbox")?.classList.add("is-invalid"):o.type==="radio"?o.closest("label.radio")?.classList.add("is-invalid"):o.classList.add(`${o.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=Fw,window.customElements.define("form-behavior",Fw));function q8(e,t){let o=e;return o?o instanceof HTMLElement&&"form"in o&&o.form===t&&"validity"in o&&o.validity instanceof ValidityState&&"value"in o&&typeof o.value=="string"&&"type"in o&&typeof o.type=="string"&&!["button","submit"].includes(o.type):!1}function wLe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function F8(e,t,o){let n=e.submitter;Array.from(t.elements).forEach(r=>{r instanceof HTMLButtonElement&&r.type==="submit"&&(n&&n===r?r.classList.toggle("is-loading",o):r.disabled=o)})}function DD(e){let t=null;if(e.type==="radio"){let n=sr(e).querySelector(".field-label");n?t=n.textContent:t=e.getAttribute("aria-label")}else e.labels?.length?t=e.labels[0].textContent:t=e.getAttribute("aria-label");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" has no associated label.`);return t.trim()}function sr(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 Sf(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 CLe(e){let t=document.createElement("p");return t.id=Cp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),Sf(e).after(t),t}function Fr(e,t){let n=sr(e).querySelector("[data-field-error]")||CLe(e);n.textContent=t}function $D(e,t){return q8(e,t)&&e.type!=="hidden"}function ELe(e,t){switch(t){case null:return!1;case"follow":return e?(location.href=e,!0):!1;case"hash-reload":if(e){let o=e.includes("?")?"":window.location.search;if(e!==o+window.location.hash){let n=history.state||{};window.history.pushState(n,document.title,window.location.pathname+o+e)}return location.reload(),!0}return!1;case"replace":return e?(location.replace(e),!0):!1;case"reload":return location.reload(),!0;default:throw new Error("Unexpected navigation attribute value.")}}function ALe(e){let t=Object.fromEntries(new FormData(e)),o=[];return Object.keys(t).filter(r=>!e.elements.namedItem(r)).forEach(r=>{let i=e.querySelector(`[name="${r}"]`);i&&o.push(i)}),o}function U8(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function PLe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var H8=globalThis.HTMLElement||null,Ep="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let o=e.getRootNode().host;for(let n of o.querySelectorAll(`[slot="${e.name}"]`))n.removeAttribute("slot");for(let n of t)n.setAttribute("slot",e.name)},ky,Sy,wy,qw=class extends Event{constructor(o,{tabIndex:n,tab:r,panel:i,...s}){super(o,s);Yt(this,ky,null);Yt(this,Sy,null);Yt(this,wy,null);vt(this,wy,r||null),vt(this,ky,n||null),vt(this,Sy,i||null)}get tabIndex(){return Ce(this,ky)}get panel(){return Ce(this,Sy)}get tab(){return Ce(this,wy)}};ky=new WeakMap,Sy=new WeakMap,wy=new WeakMap;var Ap,Pp,at,wf,B8,Ty,V8,G8,Q8,Uw,zD,Cu,Ip,Lp,Y8,K8,ND,W8,Z8,Cf=class extends H8{constructor(){super(...arguments);Yt(this,at);Yt(this,Ap,null);Yt(this,Pp,null);Yt(this,Ip,!1);Yt(this,Lp)}static define(o="tab-container",n=customElements){return n.define(o,this),this}get onChange(){return this.onTabContainerChange}set onChange(o){this.onTabContainerChange=o}get onTabContainerChange(){return Ce(this,Ap)}set onTabContainerChange(o){Ce(this,Ap)&&this.removeEventListener("tab-container-change",Ce(this,Ap)),vt(this,Ap,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&&this.addEventListener("tab-container-change",o)}get onTabContainerChanged(){return Ce(this,Pp)}set onTabContainerChanged(o){Ce(this,Pp)&&this.removeEventListener("tab-container-changed",Ce(this,Pp)),vt(this,Pp,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&&this.addEventListener("tab-container-changed",o)}get onChanged(){return this.onTabContainerChanged}set onChanged(o){this.onTabContainerChanged=o}get activeTab(){return Ce(this,at,Cu)[this.selectedTabIndex]}get activePanel(){return Ce(this,at,zD).assignedNodes()[0]}get vertical(){return Ce(this,at,wf)?.getAttribute("aria-orientation")==="vertical"}set vertical(o){let n=Ce(this,at,wf);n&&o?n.setAttribute("aria-orientation","vertical"):n.setAttribute("aria-orientation","horizontal")}connectedCallback(){Ce(this,Lp)||vt(this,Lp,this.attachInternals?this.attachInternals():null);let o=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),n=document.createElement("slot");n.style.display="flex",n.setAttribute("part","tablist-wrapper"),n.setAttribute("name","tablist-wrapper");let r=document.createElement("div");r.setAttribute("part","tablist-tab-wrapper"),r.setAttribute("name","tablist-tab-wrapper");let i=document.createElement("slot");i.setAttribute("part","tablist"),i.setAttribute("name","tablist"),r.append(i);let s=document.createElement("slot");s.setAttribute("part","panel"),s.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),n.append(a,r,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),o.replaceChildren(n,s,c),Ce(this,Lp)&&"role"in Ce(this,Lp)?Ce(this,Lp).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",wp(this,at,W8)),this.addEventListener("click",wp(this,at,Z8)),vt(this,Ip,!0)}attributeChangedCallback(o){!this.isConnected||!this.shadowRoot||o==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(o){if(o.type==="click")return wp(this,at,K8).call(this,o);if(o.type==="keydown")return wp(this,at,Y8).call(this,o)}get selectedTabIndex(){return Ce(this,at,Cu).findIndex(o=>o.matches("[aria-selected=true]"))}set selectedTabIndex(o){this.selectTab(o)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(o){this.setAttribute("default-tab",String(o))}selectTab(o){if(!Ce(this,Ip)){let a=Ce(this,at,Uw),l=Ce(this,at,B8),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?Ep(l,u):c&&c.closest(this.tagName)===this?Ep(a,c):(Ce(this,at,Ty).role="tablist",Ep(a,...[...this.children].filter(v=>v.matches("[role=tab]"))));let p=Ce(this,at,wf);if(wp(this,at,ND).call(this,"aria-description",p),wp(this,at,ND).call(this,"aria-label",p),this.vertical&&Ce(this,at,wf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let v=[],h=[],x=[],_=v;for(let T of this.children){if(T.getAttribute("role")==="tab"||T.getAttribute("role")==="tablist"){_=h;continue}if(T.getAttribute("role")==="tabpanel"){_=x;continue}T.getAttribute("slot")==="before-tabs"?v.push(T):T.getAttribute("slot")==="after-tabs"?h.push(T):_.push(T)}Ep(Ce(this,at,V8),...v),Ep(Ce(this,at,G8),...h),Ep(Ce(this,at,Q8),...x)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;o=o>=0?o:Math.max(0,f)}let n=Ce(this,at,Cu),r=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(o>n.length-1)throw new RangeError(`Index "${o}" out of bounds`);let i=n[o],s=r[o];if(!(Ce(this,Ip)&&!this.dispatchEvent(new qw("tab-container-change",{tabIndex:o,bubbles:!0,cancelable:!0,tab:i,panel:s})))){for(let a of n)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of r)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");i.setAttribute("aria-selected","true"),i.setAttribute("tabindex","0"),Ep(Ce(this,at,zD),s),s.hidden=!1,Ce(this,Ip)&&(i.focus(),this.dispatchEvent(new qw("tab-container-changed",{tabIndex:o,bubbles:!0,tab:i,panel:s})))}}};Ap=new WeakMap,Pp=new WeakMap,at=new WeakSet,wf=function(){let o=this.querySelector("[slot=tablist-wrapper]");if(o?.closest(this.tagName)===this)return o.querySelector("[role=tablist]");let n=Ce(this,at,Uw);return Ce(this,at,Ty).hasAttribute("role")?Ce(this,at,Ty):n.assignedNodes()[0]},B8=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},Ty=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},V8=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},G8=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},Q8=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Uw=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},zD=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},Cu=function(){return Ce(this,at,Ty).matches("[role=tablist]")?Ce(this,at,Uw).assignedNodes():Array.from(Ce(this,at,wf)?.querySelectorAll('[role="tab"]')||[]).filter(o=>o instanceof H8&&o.closest(this.tagName)===this)},Ip=new WeakMap,Lp=new WeakMap,Y8=function(o){let n=o.target?.closest?.('[role="tab"]');if(!n)return;let r=Ce(this,at,Cu);if(!r.includes(n))return;let i=this.selectedTabIndex,s=n.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=o.code==="ArrowLeft"||s&&o.code==="ArrowUp";if(o.code==="ArrowRight"||s&&o.code==="ArrowDown"){let c=i+1;c>=r.length&&(c=0),this.selectTab(c)}else if(a){let c=i-1;c<0&&(c=r.length-1),this.selectTab(c)}else o.code==="Home"?(this.selectTab(0),o.preventDefault()):o.code==="End"&&(this.selectTab(r.length-1),o.preventDefault())},K8=function(o){let n=o.target?.closest?.("[role=tab]");if(!n)return;let i=Ce(this,at,Cu).indexOf(n);i>=0&&this.selectTab(i)},ND=function(o,n){this.hasAttribute(o)&&(n.setAttribute(o,this.getAttribute(o)),this.removeAttribute(o))},W8=function(o){let{tab:n}=o;n&&n.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},Z8=function(o){let n=o.target instanceof Element&&o.target.closest("[data-tab-container-nav]");if(!n)return;let r=(n.dataset.tabContainerNav==="next"||n.dataset.tabContainerNav==="previous")&&n.dataset.tabContainerNav;if(!r)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let i=this.selectedTabIndex;if(r==="next"){let s=i+1;s>=Ce(this,at,Cu).length&&(s=0),this.selectTab(s)}else{let s=i-1;s<0&&(s=Ce(this,at,Cu).length-1),this.selectTab(s)}},Xt(Cf,"observedAttributes",["vertical"]);var J8=typeof globalThis<"u"?globalThis:window;try{J8.TabContainerElement=Cf.define()}catch(e){if(!(J8.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var Ef=document.documentElement,ILe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,o=t?`${t}px`:"0px",n=e?.getBoundingClientRect().y||0,i=`${Math.max(0,n+t)}px`,s=document.querySelector(".layout-body-footer"),a=s?.clientHeight||0,l=a?`${a}px`:"0px",c=s?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function e9(){window.addEventListener("atlas-layout-change-event",()=>{LLe(ILe)}),window.addEventListener("resize",Ja,{passive:!0}),Ef.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Ja),window.addEventListener("scroll",Ja,{passive:!0})}var OD="atlas-layout-exclusions";function RLe(e){return e==="__proto__"||e==="prototype"||e==="constructor"?"default":e}function FD(e={}){let{root:t=document.documentElement,storage:o=window.localStorage,storageKey:n="default",excludesKey:r,excludes:i,deferCallbacksUntil:s=Promise.resolve(),useViewTransitionOnRestore:a=!1}=e,l="layout-",c="atlas-layout-preferences",u="data-layout-restored";function p(D){return RLe(D)}function m(){let D=typeof n=="function"?n():n;return p(D)}function g(){if(r===void 0)return null;let D=typeof r=="function"?r():r;return p(D)}function f(){if(i===void 0)return;let D=g();if(D===null)return;let J=o.getItem(OD),ue={};if(J)try{let Le=JSON.parse(J);Le&&typeof Le=="object"&&(ue=Le)}catch{}let Ie={};for(let Le of i)Ie[Le]=!0;ue[D]=Ie;try{o.setItem(OD,JSON.stringify(ue))}catch(Le){console.error("createLayoutState: failed to write atlas-layout-exclusions; in-memory exclusions still apply",Le)}}function v(){let D=g();if(D===null)return new Set;let J=o.getItem(OD);if(!J)return new Set;let ue;try{ue=JSON.parse(J)}catch{return new Set}let Ie=ue&&Object.prototype.hasOwnProperty.call(ue,D)?ue[D]:null;return!Ie||typeof Ie!="object"?new Set:new Set(Object.keys(Ie))}f();let h=new Set,x=null,_=!1,T=[],P=0,C=[],H=!1;function O(D){_?D():T.push(D)}function pe(){t.setAttribute(u,"true")}function Ee(){_=!0;let D=T.splice(0);try{for(let J of D)try{J()}catch(ue){console.error("createLayoutState: a subscriber callback threw during initial flush",ue)}}finally{pe()}}function ce(D,J,ue={}){if(!D){J();return}ue.sync?bt(J):Rt(J)}function bt(D){let J=document;if(typeof J.startViewTransition!="function"){D();return}if(P>0){D();return}Bt(J,D)}function Rt(D){let J=document;if(typeof J.startViewTransition!="function"||P>0){D();return}C.push(D),!H&&(H=!0,queueMicrotask(()=>{H=!1;let ue=C.splice(0);if(ue.length!==0){if(P>0){fo(ue);return}Bt(J,()=>{fo(ue)})}}))}function Bt(D,J){let ue;try{ue=D.startViewTransition(J)}catch(xt){console.error("createLayoutState: startViewTransition threw",xt),J();return}P++;let Ie=()=>{P=Math.max(0,P-1)},Le=ue?.finished;Le&&typeof Le.then=="function"?Le.then(Ie,Ie):Ie()}function fo(D){for(let J of D)try{J()}catch(ue){console.error("createLayoutState: view-transition callback threw",ue)}}function Vt(){let D=o.getItem(c);if(!D)return{};try{return JSON.parse(D)}catch{return{}}}function co(D){o.setItem(c,JSON.stringify(D))}function Zo(){return Vt()[m()]??{}}function Mt(D){return t.classList.contains(D)}function De(D,J){return D.when==="always"?!0:D.when==="added"?J===!0:J===!1}function $(D,J){if(v().has(D))return;let ue=m();for(let Ie of h)if(Ie.className===D&&De(Ie,J)){let{callback:Le,useViewTransition:xt}=Ie;O(()=>{ce(xt,()=>{Le({className:D,isApplied:J,storageKey:ue})})})}}function Q(D,J,ue,Ie={}){let Le={className:D,when:J,callback:ue,useViewTransition:!!Ie.useViewTransition};h.add(Le);let xt=Mt(D);if(De(Le,xt)&&!v().has(D)){let qt=m(),{useViewTransition:Qt}=Le;O(()=>{ce(Qt,()=>{ue({className:D,isApplied:xt,storageKey:qt})})})}return()=>{h.delete(Le)}}function z(){let D=Zo(),J=v();for(let ue of Object.keys(D))J.has(ue)||t.classList.toggle(ue,D[ue])}function oe(D){return D.startsWith(l)}function be(D,J){let ue=D.filter(oe),Ie=J.filter(oe),Le=ue.filter(qt=>!Ie.includes(qt)),xt=Ie.filter(qt=>!ue.includes(qt));return{added:Le,removed:xt}}function L(D,J){if(D.length+J.length===0)return;let ue=v(),Ie=m(),Le=Vt(),xt=Le[Ie]??{},qt=!1;for(let Qt of D)ue.has(Qt)||(xt[Qt]=!0,qt=!0);for(let Qt of J)ue.has(Qt)||(xt[Qt]=!1,qt=!0);qt&&(Le[Ie]=xt,co(Le))}function Y(){x?.disconnect(),x=null}try{ce(a,z,{sync:!0}),x=new MutationObserver(D=>{for(let J of D){let ue=(J.oldValue??"").split(/\s+/),Ie=Array.from(J.target.classList),{added:Le,removed:xt}=be(Ie,ue);L(Le,xt);for(let qt of Le)$(qt,!0);for(let qt of xt)$(qt,!1)}}),x.observe(t,{attributes:!0,attributeFilter:["class"],attributeOldValue:!0}),s.then(Ee,D=>{console.error("createLayoutState: deferCallbacksUntil rejected; flushing pending callbacks anyway",D),Ee()})}catch(D){throw console.error("createLayoutState: setup failed; marking layout as restored anyway",D),pe(),D}return{subscribe:Q,getViewState:Zo,getState:Vt,stop:Y}}var t9="Vpisali ste se z ra\u010Dunom, ki je povezan z organizacijo ({email}). \u010Ce postanete \u010Dlan, potrjujete, da razumete in sogla\u0161ate, da bo na\u0161e omre\u017Eje spletnih mest in aplikacij v okviru va\u0161ega \u010Dlanstva v izku\u0161nji Microsoft Learn bele\u017Eilo in spremljajo va\u0161e dose\u017Eke in dejavnosti ter da lahko va\u0161e rezultate in dejavnosti posredujemo drugim organizacijam. Poleg tega bodo javno prikazani tudi va\u0161e uporabni\u0161ko ime, prikazano ime, slika profila, pripadnost, dose\u017Eki in dejavnosti. Svoje dose\u017Eke in dejavnosti lahko skrijete v razdelku z nastavitvami.

Ko ustvarite profil, priporo\u010Damo, da pove\u017Eete osebni ra\u010Dun, da boste lahko dostopali do napredka u\u010Denja ne glede na status zaposlitve. Dodatne ra\u010Dune lahko pove\u017Eete v razdelku \xBBUpravljanje ra\u010Dunov\xAB v nastavitvah profila.";var UD="Sprejmi";var uc="Dodaj",o9="Dodajte razdelek",n9="Dodaj URL",Hw="Dodano";var Cy="Dodatne informacije";var Bw="Dodaj vsebino";var r9="Napaka pri pridobivanju shrambe in poti do vsebine za GitHub";var i9="Va\u0161 \u017Eeton za GitHub je potekel. Kliknite spodnji gumb, da osve\u017Eite dovoljenja za \u017Eeton za GitHub.";var s9='\u017Delite preprostej\u0161o izku\u0161njo urejanja obogatenega besedila? Preberite ve\u010D o Urejevalnik za Microsoft Learn!';var a9="Predlagaj spremembe v {name}",l9='Zahvaljujemo se vam za va\u0161e zanimanje za prispevanje k Microsoft Learn. Kliknite Uredi, da odprete ta \u010Dlanek v {name}. Za ve\u010D informacij si oglejte prispevaj.';var c9="Znova pooblastite \u017Eeton za GitHub z najnovej\u0161imi dovoljenji";var u9="Za\u010Dni znova";var d9="MVP",p9="Zaposlen pri Microsoftu",m9="Microsoftovo zunanje osebje";var g9="Microsoftov pripravnik";var f9="Microsoftov regionalni direktor",h9="\u0160tudentski predstavnik",Af="Po abecedi (A\u2013Z)",Pf="Po abecedi (Z\u2013A)",qD="Analitika";var HD="{AppliedSkills}",BD="{AppliedSkills} dokon\u010Dano";var b9="zastavljeno {time}";var VD="Mejniki";var v9="pred enim dnem";var _9="Dodaj parameter",y9="Izku\u0161en uporabnik";var ra="Vsi",Vw="Vsi vmesniki API",x9="Vsi filtri";var Gw="Vsi paketi";var T9="Ali \u017Ee imate ra\u010Dun? Vpis";var k9="pred eno minuto",S9="pred enim mesecem";var w9="pred eno uro",Ur="Anonimno";var C9="1 odgovor",E9="\u0160t. odgovorov: {count}";var GD="Enega od teh odgovorov je sprejel avtor vpra\u0161anja.";var Qw="API";var A9="Klju\u010D vmesnika API",Yw="Sklic na vmesnik API za {platformName}",QD="Iskanje vmesnikov API ni na voljo. Poskusite znova pozneje.";var P9="{appliedSkillTitle} \u2013 ocena {AppliedSkills}",I9="\u010Ce \u017Eelite nadaljevati, osve\u017Eite. Va\u0161 laboratorij se nadaljuje tam, kjer ste kon\u010Dali.";var L9="Ta ocena je zelo priljubljena in se pribli\u017Eujemo svojim zmogljivostim. Kljub temu se zelo trudimo, da bi sprejeli ve\u010D oseb, la\u010Dnih znanja. Pridite nazaj \u010Dez 10 min in poskusite znova.",Kw="Microsoft Credential",R9="\u010Cas je potekel.",M9="Dosegli ste \u010Dasovno omejitev.",j9="Va\u0161a ocena bo zdaj ocenjena.",$9="Prika\u017Ei moje rezultate",D9="Pri\u0161lo je do te\u017Eave in aktivno raziskujemo to te\u017Eavo. Za zdaj poskusite z drugo oceno.",z9="Pri\u0161lo je do te\u017Eave. Znova izvedite aktivacijo po 10 minutah.",N9="Va\u0161 ra\u010Dun je bil ozna\u010Den z zastavico zaradi nenavadne dejavnosti, Zato je bil dostop do poverilnic Microsoft {AppliedSkills} za\u010Dasno onemogo\u010Den. Uporabite gumb \xBBNazaj\xAB, \u010De se \u017Eelite vrniti na stran s podrobnostmi o poverilnicah.";var O9="Prika\u017Ei moje poverilnice";var F9="Shranite svojo zbirko in se vrnite pozneje. \u010Ce je ocena posodobljena, lahko pote\u010De.",Ww="Odpri stran s podrobnostmi",YD="Prej\u0161nje poskuse si lahko ogledate na strani s podrobnostmi o poverilnicah.";var U9="Osve\u017Ei stran",q9="Ponovno ocenjevanje lahko izvedete \u010Dez:",H9="Shrani zbirko",B9="Uspe\u0161nost po opravilu",V9="Ocenjevanje je \u0161e vedno v teku",G9="Prilagojena zbirka za izbolj\u0161anje va\u0161e uspe\u0161nosti",Q9="Material {AppliedSkills} \u2013 {date}",Y9='Va\u0161i rezultati so \u0161e vedno v obdelavi. \u010Ce se rezultat ne prika\u017Ee v {duration} sekundah, osve\u017Eite stran.',K9="Na podlagi va\u0161ih rezultatov smo vam pripravili gradivo za podro\u010Dja, kjer se lahko \u0161e izbolj\u0161ate. U\u010Dno gradivo vsebuje:",W9="Osvojena poverilnica {AppliedSkills}",Z9="\u017Dal je pri\u0161lo je do neznane te\u017Eave. Poskusite znova pozneje.";var KD="Rezultati ocenjevanja",Zw="Va\u0161i rezultati ocenjevanja za",J9="Preberite, kako se to\u010Dkuje ta ocena",X9='To ocenjevanje je trenutno v postopku vzdr\u017Eevanja. Medtem razi\u0161\u010Dite druge Microsoftove reference.',eG='Va\u0161 ra\u010Dun ali povezava je bila ozna\u010Dena z zastavico zaradi nenavadne dejavnosti. Zato smo za\u010Dasno onemogo\u010Dili va\u0161 dostop do storitve Microsoft {AppliedSkills}. Preberite ve\u010D o tem.',tG="Poteka pregled va\u0161e prito\u017Ebe";var oG="(Zastarelo)",nG="{version} in druge razli\u010Dice",rG="Razli\u010Dici {version1} in {version2}",iG="Uporabi",Jw="Arhitektura",sG="Ideja za re\u0161itev",If="Prej\u0161nje razli\u010Dice",Xa="Ali ste prepri\u010Dani?",aG="Brisanja svojih podatkov ne morete razveljaviti.";var lG="\u010Clanek";var cG="pred eno sekundo";var uG="Vpra\u0161ajte skupnost";var Xw="Ocene";var dG="Zahtevano je pooblastilo";var pG="pred enim tednom";var mG="Dokumentacija za Azure";var gG="-- Izberite vrednost --",dc="Nazaj";var fG="Nazaj ne povratne informacije";var hG="Za\u010Detnik";var Lf="Telo";var bG="Odstrani zaznamek za {title}",vG="Dodaj zaznamek za {title}";var _G="Pri\u0161lo je do neznane te\u017Eave s podru\u017Enico \xBB{branchFallbackFrom}\xAB. Namesto tega ste preusmerjeni v podru\u017Enico \xBB{branch}\xAB.",yG="Izbirnik podru\u017Enice",eC="Sledenje poti";var tC="Vsa raziskovanja s sledenjem poti";var xG="Prebrskajte med izpiti";var Eu="Poi\u0161\u010Di potrdila",pc="Prebrskaj poverilnice";var TG="Kategorija",kG="Kategorije",SG="Svarilo";var ze="Prekli\u010Di",oC="Podnaslovi so izklopljeni";var mc="Potrdilo";var wG="Prenesi v Pearson Vue";var CG="Vnesite svoj naslov, tako da lahko Pearson Vue, ponudnik izpita, preveri va\u0161o identiteto.",EG="Vnesite svojo telefonsko \u0161tevilko in e-po\u0161tni naslov za stik, tako da lahko Pearson Vue, ponudnik izpita, stopi v stik z vami, \u010De med opravljanjem izpita naletite na te\u017Eave.",AG="Morebitni popusti se obra\u010Dunajo ob pla\u010Dilu na portalu ponudnika Pearson Vue.",PG="\u010Ce imate kodo kupona, jo vnesite na portalu ponudnika Pearson Vue med pla\u010Dilom.",IG="Obi\u0161\u010Dite portal Pearson Vue, da nadaljujete registracijo izpita.",LG='Microsoft ne bo shranil podatkov o naslovu in telefonski \u0161tevilki, ki ste jih navedli. Zdaj vas bomo preusmerili na portal Pearson Vue, da dokon\u010Date registracijo izpita. Microsoftova izjava o zasebnosti',RG="Naslov 1",MG="Naslov 2",jG="Mesto",$G="Dr\u017Eava/regija",DG="Po\u0161tna \u0161tevilka",zG="Dr\u017Eava/regija",WD="Vnesite naslov",NG="Vnesite kraj";var OG="Vnesite po\u0161tno \u0161tevilko",FG="Vnesite telefonsko \u0161tevilko",UG="Vnesite e-po\u0161tni naslov za stik";var qG="Ime zbirke";var Ey="Neopravljeno";var nC="Pri\u0161lo je do te\u017Eave.",Ay="Opravljeno";var HG="Gradivo za ocenjevanje \u2013 {date}";var BG="Shrani zbirko";var VG="Gradivo podalj\u0161anja \u2013 {date}";var GG="To je za\u010Dasna stran za predogled, ki pote\u010De {temporaryPreviewExpiresAt}. Ko pote\u010De, jo boste morali znova ustvariti iz delavnice z elementi, preden boste lahko znova prikazali njen predogled.",QG="API platforme za ocenjevanje",YG="Preverite svoj odgovor",KG="Ocenjevanja podalj\u0161anja za {certificationName}",WG="\u010Cestitamo, poskus ocenjevanja ste uspe\u0161no opravili!",el="Microsoftovo certificiranje",ZG="Veljavnost potrdila {certificationName} je bila podalj\u0161ana za eno leto.",JG="Oglejte si rezultate",XG="Vpra\u0161anje {current} od {total}",e7="{current} od {total}",t7="Izberite le en odgovor.",o7="\u010Cas je potekel.",n7="Dosegli ste \u010Dasovno omejitev. Va\u0161a ocena bo zdaj ocenjena.",r7="Prika\u017Ei moje rezultate",i7="Izberite vse odgovore, ki veljajo.",s7="Naprej",a7="Prevajanje ocene ...",l7="Pri\u0161lo je do nepri\u010Dakovane napake. Poskusite znova pozneje. \u010Ce te\u017Eave ne morete odpraviti, se obrnite na podporo za potrdilo.",c7="V redu, razumem",u7="Poskusite znova poslati svojo oceno za podalj\u0161anje. \u010Ce te\u017Eave ne morete odpraviti, se obrnite na podporo za potrdilo.",d7="Obrnite se na podporo za potrdilo",p7="Va\u0161a ocena je bila \u017Ee ocenjena",m7="Videti je, da ste \u017Ee poslali to oceno. Rezultate ocene si lahko ogledate na strani s podrobnostmi o podalj\u0161anju potrdila. \u010Ce menite, da je to napaka in potrebujete pomo\u010D, se obrnite na podporo za potrdilo.",rC="Pojdite v razdelek s podrobnostmi o podalj\u0161anju",g7="Preostali \u010Das",Rp="Ta odgovor ni pravilen.",Mp="Ta odgovor je pravilen.",f7="Prika\u017Ei vsa vpra\u0161anja",h7="Datum ocenjevanja:",b7="Veljavnost potrdila je podalj\u0161ana za eno leto. Prete\u010De lahko nekaj minut, preden bo datum poteka potrdila posodobljen.",v7="To prilagojeno u\u010Dno gradivo je \u017Eal zastarelo in ni primerno za trenutno ocenjevanje. Obi\u0161\u010Dite stran s podrobnostmi ocenjevanja, da pridobite najnovej\u0161e gradivo za pripravo.";var iC="Prilagojeno u\u010Dno gradivo za izbolj\u0161anje va\u0161ega znanja";var sC="Va\u0161a ocena na podro\u010Dju \xBB{section}\xAB je bila ni\u017Eja:",ZD="Rezultati va\u0161ega ocenjevanja podalj\u0161anja za {certificationName}";var _7="Rezultati va\u0161ega ocenjevanja podalj\u0161anja za";var y7="Ve\u010D informacij o podalj\u0161anju tega potrdila",x7="Za uspe\u0161no opravljeno ocenjevanje morate dose\u010Di {percent} %",aC="Uspe\u0161nost glede na razdelek ocenjevanja",T7="Ali ste pripravljeni znova izvesti ocenjevanje?";var k7="Upravi\u010Deni ste do ponovne izvedbe ocenjevanja. Ocenjevanje lahko do {date} opravljate tolikokrat, kot \u017Eelite. Po drugem poskusu boste med ponovnimi poskusi morali po\u010Dakati 24 ur.",JD="Ogled potrdil",S7="Prej\u0161nje poskuse ocenjevanja lahko poi\u0161\u010Dete v svojem profilu ali pa si ogledate pregled certificiranj",w7="Va\u0161i splo\u0161ni rezultati:";var C7="Pregled certificiranj";var tl="Potrdila";var E7="Vrsta potrdila",A7="Vrste potrdil",ia="Izziv";var P7="Aktivno od {start} do {end}";var I7="Zbirka izzivov";var L7="Iskanje izdelka";var R7="Nimate \u0161e nobenega izziva";var XD="Kon\u010Dni datum ne sme biti pred za\u010Detnim datumom. Znova izberite kon\u010Dni datum.",M7="Kon\u010Dni \u010Das ne sme biti pred za\u010Detnim \u010Dasom. Znova izberite kon\u010Dni \u010Das.",j7="Za\u010Detni \u010Das ne sme biti pred trenutnim \u010Dasom. Znova izberite za\u010Detni \u010Das.";var lC="Poi\u0161\u010Dite drugo vsebino za u\u010Denje";var cC="{score} %",$7="Prika\u017Ei izziv";var Rf="Izzivi";var e1="Dodaj k izzivom",uC="Dodano k izzivom";var D7="Upravljaj {title} v izzivih",z7="Dodaj {title} k izzivom";var t1="V tem razdelku ni nobenega elementa.";var dC="Datum za\u010Detka",pC="Za\u010Detni \u010Das",mC="Kon\u010Dni datum",gC="Kon\u010Dni \u010Das";var N7="Ta izziv je \u017Eal zaseben.",O7="Ta izziv ni prikazan drugim uporabnikom.",F7="Svoje izzive lahko pregledate v uporabni\u0161kem profilu.",U7="Oglejte si svoje izzive",q7="Odpri seznam vodilnih igralcev";var Py="Kopiraj izziv",H7="Ta izziv boste kopirali. Novi izziv bo imel enake podrobnosti in vsebino. Ko ga ustvarite, ga boste lahko urejali na strani s podrobnostmi.",B7="Izbri\u0161i izziv",V7="Datum za\u010Detka mora biti v prihodnosti.",G7="Kon\u010Dni datum mora biti kasnej\u0161i od za\u010Detnega oziroma trenutnega datuma.",Q7="Izberite veljavno primarno temo.",Y7="Vnesite veljavno ciljno ime.",K7="Vnesite veljaven ID, povezan z izbranim ob\u010Dinstvom tega izziva.",W7="Vnesite veljaven namen za ta izziv.",Z7="Nimate dovoljenja za izvedbo tega dejanja.";var Iy="Lestvica vodilnih udele\u017Eencev";var J7='Dodano v {collectionName}',X7='Dodano k izzivom',eQ="\u010Ce \u017Eelite dodati to med svoje izzive, se vpi\u0161ite.",tQ='Odstranjeno iz zbirke {collectionName}',oQ='Odstranjeno iz izzivov';var nQ="Zaznana je kr\u0161itev",rQ='Naslov ali opis tega izziva ali naslov razdelka oz. opis te zbirke izzivov je bil izbrisan zaradi kr\u0161itve na\u0161ih pogojev uporabe. Ti so bili ro\u010Dno prijavljeni ali prepoznani s samodejnim zaznavanjem, preden je bilo izvedeno dejanje. Ve\u010D informacij najdete v na\u0161ih pogojih uporabe.',o1='\u010Ce je bil naslov ali opis tega izziva izbrisan, obi\u0161\u010Dite stran s podrobnostmi, ki jo \u017Eelite posodobiti.';var iQ="\u010Ce je bil naslov razdelka ali opis zbirke izzivov izbrisan, preglejte in posodobite spodaj.",sQ="To opozorilo bo \u0161e naprej prikazano, dokler ne bo izvedena posodobitev.";var aQ="Vpra\u0161ajte Learn",lQ="Opi\u0161ite, kaj \u017Eelite narediti",cQ="Klepet je ponastavljen",uQ="Nazaj na klepet",fC="Prenehal sem generirati odziv. Ali \u017Eelite poskusiti nekaj drugega? Preizkusite na\u0161 vodnik po pozivih tako, da izberete gumb \xBBPrika\u017Ei pozive\xAB.",dQ="Klepet",Mf="Zgodovina klepeta",pQ="Confirm",n1="Confirm delete",mQ='You requested to delete "{name}". This is an irreversible action. Are you sure you want to delete this?',gQ="No chats to display",r1="Rename",fQ="Rename conversation",hQ="Vsebina, ki jo ustvari UI, je morda nepravilna",bQ="To\u010Dna/ustrezna vsebina",vQ="Popolna/jasna vsebina",_Q="Hiter odgovor",yQ="Neto\u010Dna/nepomembna vsebina",xQ="Nepopolna/nejasna vsebina",TQ="\u017Daljiva/neprimerna vsebina",kQ="Po\u010Dasen odgovor",i1="Nekaj drugega",SQ="Zahvaljujemo se vam za povratne informacije.",s1="\u017Dal ne morem klepetati o tem. Vnesite drugo temo ali preizkusite na\u0161 vodnik po pozivih tako, da izberete spodnji gumb \xBBPrika\u017Ei pozive\xAB.",a1="Ne zdaj",l1="Spoznajte Ask Learn \u2013 na\u0161ega Pomo\u010Dnika z UI",Ly="Ask Learn je Pomo\u010Dnik z UI, ki lahko odgovarja na vpra\u0161anja, pojasni koncepte in opredeli izraze z uporabo zaupanja vrednega Microsoftovega gradiva.",c1="Preverjanje pravilnosti",u1="Ask Learn je na voljo v predogledni razli\u010Dici. Preverite odgovore, saj vsebina, ustvarjena z UI, morda ni to\u010Dna. Uporabite gumbe za povratne informacije in nam pomagajte izbolj\u0161ati izku\u0161njo.",d1='\u010Ce \u017Eelite izvedeti ve\u010D o primerih uporabe in omejitvah, preberite opombe o preglednosti storitve Ask Learn .',p1="Preskusite Ask Learn",wQ="Potrditev",hC="\u010Ce \u017Eelite zagotoviti ustreznej\u0161e in prilagojene odgovore, funkcija Ask Learn shrani va\u0161e prepise klepeta.",CQ="Omogo\u010Dite storitvi Ask Learn, da uporabi va\u0161e pretekle klepete za osebno prilagajanje odgovorov.",EQ="Preden nadaljujete, potrdite polje, da potrdite smernice.",AQ="\u010Ce \u017Eelite uporabiti Ask Learn, morate potrditi prej\u0161njo uporabo klepeta. Ve\u010D o tem si lahko preberete v opombah o preglednosti na strani Ask Learn.",PQ="Pregled potrditev",jf="Vpi\u0161ite se, \u010De \u017Eelite uporabljati Ask Learn.",IQ="\u017Dal sem dosegel najve\u010Dje \u0161tevilo odgovorov, ki jih lahko zagotovim v pogovoru. \u010Ce \u017Eelite za\u010Deti nov pogovor, izberite \xBBNov klepet\xAB.",bC="Ve\u010D mo\u017Enosti",LQ="Najve\u010D {max} znakov",$f="Nov klepet",RQ="Novo sporo\u010Dilo iz projekta Ask Learn",Df="Predogled",MQ="Predogled, ki bo dan v skupno rabo",jQ="Vodnik po pozivih",m1="Navedite \u010Dim ve\u010D podrobnosti, ne vklju\u010Dite pa nobenih zasebnih ali ob\u010Dutljivih podatkov";var $Q="Ponovno ustvarjenje";var DQ="Po\u0161lji",zQ="Ustavi ustvarjanje",NQ="Posredujte nam ve\u010D povratnih informacij",vC="Trenutno imam veliko povpra\u0161evanje. Poskusite znova \u010Dez minuto.",OQ="To sporo\u010Dilo je uporabno",FQ="To sporo\u010Dilo ni uporabno",Ry="\u017Dal mi je, ne morem pomagati pri tem. Preizkusite vodnik po pozivih tako, da izberete gumb \xBBPrika\u017Ei pozive\xAB spodaj.",ar="\u017Dal je pri\u0161lo do neznane napake. Poskusite znova ali delite svoje povratne informacije.",UQ="Nekateri znaki v sporo\u010Dilu niso podprti. Ali lahko poskusite znova z razli\u010Dnimi znaki?",qQ="\u010Ce \u017Eelite nadaljevati, vnesite sporo\u010Dilo.",_C="Sporo\u010Dilo mora vsebovati najmanj 10 znakov",g1="Prese\u017Eena omejitev znakov",f1="Ogled pozivov",yC="Delamo na tem ...",HQ="{count} od {total} odgovorov";var BQ="Samo lastnik ocenjevanja si lahko ogleda opombe in posodobi elemente kontrolnega seznama";var VQ="Citat";var zf="Po\u010Disti vse",GQ="Po\u010Disti filter",QQ="Po\u010Disti obrazec",YQ="Po\u010Distite avtorja vpra\u0161anja";var KQ="Po\u010Disti izraz",WQ="Kliknite za vir RSS",he="Zapri";var ZQ="Zapri iskanje",JQ='Lupine oblaka ni mogo\u010De zagnati. Oglejte si vodnik za odpravljanje te\u017Eav.';var XQ="Vzorec kode",h1="Vzorci kode";var xC="Strani",eY="Strni tabelo",ms="Zbirka",tY="Uradna zbirka";var oY="Kopija te zbirke je bila shranjena v va\u0161em profilu",nY="Dnevi za dokon\u010Danje mejnika morajo biti \u0161tevilo.",b1="Opis (neobvezno)";var rY="Uredi razdelek",iY="Najve\u010Dja dol\u017Eina je 550 znakov.",sY="Naslov razdelka ne sme biti isti kot drug naslov v zbirki.",v1="Nov razdelek",aY="Shrani razdelek",_1="Razdelek {number}";var lY="Najve\u010Dja dol\u017Eina je 100 znakov.",cY="Naslov ali opis razdelka ni prestal Microsoftove storitve preverjanja veljavnosti.",uY="Va\u0161ega razdelka ni bilo mogo\u010De shraniti. Poskusite znova.",dY="Dodaj URL",pY="Ime strani",mY="Vnesite svoj naslov.",gY="Naslov mora vsebovati od 2 do 100 znakov.",fY="Va\u0161ega naslova URL ni bilo mogo\u010De shraniti. Poskusite znova.",hY="Naslovov URL ni mogo\u010De dodati v to zbirko.",bY="Va\u0161 URL se mora za\u010Deti s http:// ali https://. Povezave AKA so dovoljene.",vY="Oblika zapisa naslova URL ni veljavna.";var _Y="Dodaj v zbirko",y1="Dodano v zbirko",x1="Dodaj v zbirke",TC="Dodajte v zbirko",yY='Dodaj \xBB{pageName}\xAB v:',kC="Zbirke ni mogo\u010De najti",xY="Ojoj! Videti je, da ta zbirka ne obstaja ali je ni mogo\u010De najti iz enega od teh razlogov:",TY="Lastnik je morda spremenil URL zbirke, kar lahko povzro\u010Di, da je ni mogo\u010De najti, \u010De uporabniki dostopajo do zbirke prek starega URL-ja.",kY="Lastnik zbirke je morda v celoti izbrisal zbirko, zaradi \u010Desar je nedostopna.";var SY='\u010Ce zbirka ali njena vsebina kr\u0161i pogoje uporabe storitve Microsoft Learn.',wY="Tukaj je nekaj koristnih povezav:",CY="Za\u010Detna stran za Microsoft Learn: pridobite spretnosti, ki vam bodo odprle vrata v va\u0161i karieri",EY="Iskanje | Microsoft Learn",AY="Viri za Microsoft Learn | Microsoft Learn",PY="Ustvarjanje zbirke Microsoft Learn",IY='Zbirke so posodobljene',T1="Microsoftovi zaposleni lahko zbirko ozna\u010Dijo z \xBBUstvaril Microsoft\xAB.",SC="Ve\u010D informacij",jp="Pretvori v uradno zbirko",wC="Uradna zbirka predstavlja Microsoft, zato se prepri\u010Dajte, da je va\u0161a zbirka popolna, brez tipografskih napak in da je vsebina v pravilnem zaporedju. \u010Ce ni, po potrebi uredite zbirko. Ko zbirka postane uradna, je ni mogo\u010De ve\u010D spreminjati.";var LY="Zbirka ni na voljo",RY="Ali ste pripravljeni to zbirko spremeniti v uradno zbirko?";var CC="Zbirka z naslovom \xBB{title}\xAB \u017Ee obstaja. Naslovi zbirk morajo biti enoli\u010Dni.",Au="Naslov je obvezen in lahko vsebuje do 100 znakov.",My="Opis ni obvezen in lahko vsebuje do 550 znakov.",EC="Vsebina ni veljavna. Odstranite morebitne telefonske \u0161tevilke, e-po\u0161tne naslove ali URL-je.";var MY="\u010Ce je ta zbirka nastavljena na zasebno, si jo lahko ogledate le vi. Zbirko, ki ni zasebna, si lahko ogleda kdor koli.",AC="Nastavi kot zasebno",jY="Zbirka {index} osebe {userDisplayName}",k1="Ustvaril(-a): {name}",$Y="Ustvaril uporabnik storitve Microsoft Learn";var DY="Izbri\u0161i zbirko",zY="Prika\u017Ei moje ime";var PC="Uredi mojo zbirko",S1="dodajte opis",jy="Uredi opis",$y="Uredi naslov",NY="Uredite u\u010Dne rezultate",OY="Opis te zbirke",FY="Zahtevan je vsaj en rezultat.",UY="Naslov te zbirke",qY="Va\u0161ega naslova ni bilo mogo\u010De shraniti. Poskusite znova.",HY="Va\u0161ega opisa ni bilo mogo\u010De shraniti. Poskusite znova.",BY="Va\u0161ih u\u010Dnih rezultatov ni bilo mogo\u010De shraniti. Poskusite znova.",IC="Priljubljene",VY="\u010Ce je ta povezava v skupni rabi z vami, zahtevajte novo povezavo.",LC="Morebitne spremembe ne bodo vplivale na izvirno zbirko";var GY="Elementi v tej zbirki";var QY='V tej zbirki ni elementov. Dodajte elemente s strani za brskanje po usposabljanjih Learn.',YY="\u0160t. vodenih u\u010Denj: {numberOf}",KY="{numberOf} vodeno u\u010Denje",WY="Zbirka je popolna in preverjena",ZY="Postopek lahko traja do 14 dni, lahko pa se zaklju\u010Di tudi prej. Po lokalizaciji bodo vse prihodnje spremembe, ki jih boste opravili, samodejno posredovane v lokalizacijski cevovod.",JY="Va\u0161 naslov, opis, razdelki in opisi razdelkov bodo prevedeni v vse jezike, ki jih podpira program Microsoft Learn.",RC="Lokaliziraj",XY="Poskrbite za to:",eK="Ta zbirka \u0161e ni bila lokalizirana v va\u0161 jezik.",tK="Izvorni jezik je angle\u0161\u010Dina",MC="Ta zbirka je bila poslana za lokalizacijo",oK="Zahvaljujemo se vam za oddajo uradne zbirke za lokalizacijo.",jC="\u0160t. modulov: {numberOf}",$C="\u0160t. modulov: {numberOf}";var nK="Premakni element navzdol",rK="Premakni element navzgor";var iK="Premakni razdelek navzdol",sK="Premakni razdelek navzgor",aK="Uradni Microsoftov izbor",lK="v imenu osebe",cK='Odstranjeno iz zbirke {collectionName}',uK='Odstranjeno iz zbirk';var dK="Dodajanje v zbirko je onemogo\u010Deno za vsebino, ki zahteva avtorizacijo.",pK='Dodano v {collectionName}',mK='Dodano v Zbirke',gK="Shrani vse elemente v tej zbirki kot novo";var w1="\u010Ce \u017Eelite dodati to v svojo zbirko, se vpi\u0161ite.",DC="Ta zbirka je zasebna.",fK="Avtor te zbirke jo je ozna\u010Dil kot zasebno in trenutno ni viden drugim uporabnikom.",hK="Ta zbirka ne obstaja ali pa je bila odstranjena.",bK='Lahko pa se vrnete v zbirke.',vK="Svoje zbirke lahko pregledate v uporabni\u0161kem profilu.",_K="Ogled zbirk",yK="Upravljaj {title} v zbirkah",xK="Dodaj {title} v zbirko",TK="Ta zbirka je na voljo v profilu Learn";var kK="Zaznana je kr\u0161itev",SK='Naslov ali opis te zbirke ali naslov odseka ali opis te zbirke je bil izbrisan zaradi kr\u0161itve na\u0161ih pogojev uporabe. Ti so bili ro\u010Dno prijavljeni ali prepoznani s samodejnim zaznavanjem, preden je bilo izvedeno dejanje. Ve\u010D informacij najdete v na\u0161ih pogojih uporabe.',wK="To opozorilo bo \u0161e naprej prikazano, dokler ne bo izvedena posodobitev.",CK="Prijavljena zbirka",EK='Za to zbirko je bila prijavljena te\u017Eava, ki jo Microsoft trenutno pregleduje. Ve\u010D informacij najdete v na\u0161ih pogojih uporabe.';var qr="Zaklju\u010Deno";var AK="\u010Cestitamo!";var PK="Obrnite se na podporo za stranke",C1="E-po\u0161tni naslov osebe za stik";var E1="Obmo\u010Dje z vsebino",IK="Izbirnik jezika vsebine. Trenutno nastavljeno na jezik {language}.";var LK='Opomba: avtor je ta \u010Dlanek ustvaril s pomo\u010Djo umetne inteligence. Ve\u010D informacij',RK='Opomba: v tem \u010Dlanku je vsebina, ustvarjena z umetno inteligenco. Ve\u010D informacij',MK="Vsebina skupnosti. Ta \u010Dlanek so napisali in ga vzdr\u017Eujejo strokovnjaki v skupnosti Microsoft Learn.",jK='Opomba: v tej epizodi je vsebina, ustvarjena z umetno inteligenco. Ve\u010D informacij',$K='Opomba: avtor je to epizodo ustvaril s pomo\u010Djo umetne inteligence. Ve\u010D informacij';var DK='Opomba: v tem modulu je vsebina, ustvarjena z umetno inteligenco. Ve\u010D informacij',zK='Opomba: avtor je ta modul ustvaril s pomo\u010Djo umetne inteligence. Ve\u010D informacij',NK='Opomba: na tej strani je vsebina, ustvarjena z umetno inteligenco. Ve\u010D informacij',OK='Opomba: ta stran je bila delno ustvarjena s pomo\u010Djo umetne inteligence. Ve\u010D informacij',gc="Naprej";var zC="Kopirano",Pu="Kopiraj";var $p="Te\u010Daj";var A1="Avstralija",P1="Avstrija";var NC="Belgija";var I1="Brazilija";var OC="Kanada";var L1="Indija";var R1="Irska";var FC="Malezija";var M1="Mehika";var j1="Nova Zelandija";var $1="Portugalska";var D1="Singapur";var z1="Ju\u017Ena Afrika";var Dy="\u0160vica";var N1="Zdru\u017Eeno kraljestvo",O1="Zdru\u017Eene dr\u017Eave";var zy="Dr\u017Eava/regija";var Ny="Ustvari";var F1="Avtor";var FK="\u010Ce postanete \u010Dlan, potrjujete in sogla\u0161ate, da bo na\u0161e omre\u017Eje spletnih mest in aplikacij v okviru va\u0161ega \u010Dlanstva v izku\u0161nji Microsoft Learn bele\u017Eilo in spremljalo va\u0161e dose\u017Eke in dejavnosti.

Poleg tega bodo javno prikazani tudi va\u0161e uporabni\u0161ko ime, prikazano ime, slika profila, pripadnost, dose\u017Eki in dejavnosti. Svoje dose\u017Eke in dejavnosti lahko skrijete v razdelku z nastavitvami.";var mn="Poverilnice",UK="Vrsta poverilnice",qK="Vrste poverilnic";var HK="nastavitev",BK="Datum po meri";var VK="Temna",Oy="Datum";var UC="Dan",Fy="Dni",GK="Pred toliko dnevi: {duration}",Uy="\u0160t. dni: {days}";var Hr="Izbri\u0161i";var QK="Izbri\u0161i parameter";var Nf="Opis";var YK="Ta arhivirana vsebina se ne vzdr\u017Euje ve\u010D. Povezave in informacije so lahko zastarele ali nevarne in jih Microsoft ni aktivno pregledal.",KK="Ta \u010Dlanek je bil preveden za va\u0161 trg iz angle\u0161\u010Dine. Kako ste zadovoljni s kakovostjo uporabljenega jezika?",WK="\u010Clanek je bil preveden strojno oziroma z uporabo umetne inteligence. Ta arhivirana vsebina se ne vzdr\u017Euje ve\u010D. Povezave in informacije so lahko zastarele ali nevarne in jih Microsoft ni aktivno pregledal.",ZK="Ta vsebina je bila ukinjena in morda ne bo posodobljena v prihodnje. Podpora za izdelek, storitev ali tehnologijo, ki je omenjena v tej vsebini, ni ve\u010D na voljo.",JK="\u010Clanek je bil preveden strojno oziroma z uporabo umetne inteligence. Ta vsebina je bila ukinjena in morda ne bo posodobljena v prihodnje. Podpora za izdelek, storitev ali tehnologijo, ki je omenjena v tej vsebini, ni ve\u010D na voljo.",sa="Opusti opozorilo";var XK="Deli tega \u010Dlanka so morda prevedeni strojno ali z uporabo umetne inteligence.",eW="Deli tega \u010Dlanka so morda prevedeni strojno ali z uporabo umetne inteligence.";var tW="Microsoft Confidential",oW="Ta stran je bila trajno preusmerjena na {url}",nW=`Te vsebine ne posodabljamo ve\u010D redno. Za informacije o podpori za ta izdelek, storitev, tehnologijo ali vmesnik API si oglejte \u017Eivljenjski cikel Microsoftovega izdelka.`,rW=`\u010Clanek je bil preveden strojno oziroma z uporabo umetne inteligence. Te vsebine ne posodabljamo ve\u010D redno. Za informacije o podpori za ta izdelek, storitev, tehnologijo ali vmesnik API si oglejte \u017Eivljenjski cikel Microsoftovega izdelka.`,iW="Priporo\u010Dena razli\u010Dica",U1="Nazaj na glavno spletno mesto",sW="Vsebino na spletnih mestih za pregledovanje si lahko ogledajo vsi Microsoftovi zaposleni za polni delovni \u010Das, prodajalci in zaposleni v storitvi LinkedIn.",aW="Ta vsebina na voljo v va\u0161em jeziku. To je razli\u010Dica v angle\u0161\u010Dini.",qy="Opusti";var lW="To vodeno u\u010Denje bo kmalu na voljo v tem jeziku: {language}.",cW="To vodeno u\u010Denje ni na voljo v tem jeziku: {language}.";var uW="Ta modul bo kmalu na voljo v tem jeziku: {language}.",dW="Ta modul ni na voljo v tem jeziku: {language}.";var pW="Rezultati iskanja so iz dokumentacije za prej\u0161nje razli\u010Dice, ki je ne posodabljamo redno.";var mW="Dnevi za dokon\u010Danje";var aa="Dokumentacija",gW="Podrobnosti dokumenta",fW="Ne uredite tega razdelka. Potreben je za povezovanje te\u017Eav med storitvama learn.microsoft.com in GitHub.";var hW="Dokumentacija za .NET";var qC="Prenos datoteke PDF",bW="Prena\u0161anje datoteke PDF je onemogo\u010Deno za vsebino, ki zahteva avtorizacijo.",vW="Ustvarjanje datotek PDF lahko traja nekaj minut. Medtem ko pripravljamo PDF, lahko \u0161e naprej uporabljate spletno mesto.";var fc="Uredi";var _W="Urejeno dne";var hc="E-po\u0161ta";var yW="Prazno ime ni dovoljeno";var xW="Kon\u010Dni datum";var TW="Kon\u010Dni datum",kW="Kon\u010Da se {endDate}";var Iu="Napaka",SW="Vrednosti morajo biti {date} ali starej\u0161e.",wW="Za\u010Detni datum mora biti pred kon\u010Dnim datumom.";var CW="Skupina dogodkov",EW="Skupine dogodkov",AW="Dogodek";var Br="Izpit";var PW="Povzetek odgovora",IW="Nazaj na poro\u010Dilo",LW="Spodaj je na voljo povzetek va\u0161ih odgovorov.",RW="\u010Cestitamo, opravili ste vse razdelke! \u010Ce ste uspe\u0161no opravili ve\u010D poskusov, razmislite o tem, da bi se prijavili na izpit.",MW="To prilagojeno u\u010Dno gradivo je \u017Eal zastarelo in ni primerno za trenutno prakso ocenjevanja. Obi\u0161\u010Dite stran s podrobnostmi izpita, da pridobite najnovej\u0161e gradivo za pripravo.",jW="Pravilen odgovor";var $W="Za dokon\u010Danje te ocene ste potrebovali {duration} min.";var DW="Rezultati ocenjevanja ocene: {date}",zW="Splo\u0161ni rezultati",NW="\u010Ce se \u017Eelite bolje pripraviti na izpit, posku\u0161ajte v ve\u010D poskusih dose\u010Di rezultat {percent} % ali ve\u010D.",OW="Rezultat: {percent} %";var FW="\u010Ce \u017Eelite dodatno okrepiti svoje znanje na naslednjih podro\u010Djih, si oglejte spodnji razdelek \xBBPrilagojeno u\u010Dno gradivo\xAB.",UW="Vpra\u0161anje {x} od {y}",qW="Ste pripravljeni na izpit?",HW="Prej\u0161nje poskuse ocenjevanja si lahko ogledate na strani s podrobnostmi o izpitu.",BW="Gradivo za vajo \u2013 {date}",VW="Prika\u017Ei moje odgovore",GW="Opravite \u0161e eno poizkusno ocenjevanje.",QW="Va\u0161 odgovor";var YW="Izpit";var HC="Raz\u0161iri",KW="Raz\u0161iri tabelo";var Of="Facebook";var WW="Pogosta vpra\u0161anja";var ZW="Zadovoljivo";var JW='Povratne informacije bodo poslane Microsoftu: \u010De pritisnete gumb \xBBPo\u0161lji\xAB, bodo va\u0161e povratne informacije uporabljene za izbolj\u0161anje Microsoftovih izdelkov in storitev. Pravilnik o zasebnosti.',BC='\u010Ce pritisnete mo\u017Enost \xBBPo\u0161lji\xAB, bomo va\u0161e povratne informacije uporabili za izbolj\u0161anje Microsoftovih izdelkov in storitev. Izjava o zasebnosti',VC='Microsoft bo obdelal va\u0161e poslane povratne informacije v skladu z navodili organizacije za namene izbolj\u0161anja va\u0161e izku\u0161nje in izku\u0161nje organizacije s tem izdelkom. \u010Ce imate kakr\u0161na koli vpra\u0161anja o uporabi podatkov povratnih informacij, se obrnite na skrbnika najemnika. Obdelavo podatkov povratnih informacij ureja Dodatek za varovanje podatkov Microsoftovih izdelkov in storitev med va\u0161o organizacijo in Microsoftom, va\u0161e poslane povratne informacije pa so v skladu s tem dodatkom obravnavane kot osebni podatki. Izjava o zasebnosti',Hy="Microsoft bo obdelal va\u0161e poslane povratne informacije v skladu z navodili organizacije za namene izbolj\u0161anja va\u0161e izku\u0161nje in izku\u0161nje organizacije s tem izdelkom.",XW='Microsoft bo obdelal va\u0161e poslane povratne informacije v skladu z navodili organizacije za namene izbolj\u0161anja va\u0161e izku\u0161nje in izku\u0161nje organizacije s tem izdelkom. Izjava o zasebnosti';var eZ="[Sem vnesite povratne informacije]";var tZ="Prijavi povratne informacije";var oZ="Prilo\u017Eite posnetek zaslona (neobvezno)",nZ="Izberite datoteke ...",rZ=".jpeg, .jpg, .png ali .gif";var iZ="Te\u017Eave z lupino oblaka";var sZ="Te\u017Eave z urejevalnikom ogrodja .NET";var aZ="Te\u017Eave z namestitvijo odvisnosti";var lZ="Kakovost vsebine vadnice";var cZ="Opi\u0161ite svoje povratne informacije. Po potrebi navedite korake, ki so vas privedli do te te\u017Eave.",uZ="Vnesite naslov povratnih informacij",dZ="Nepravilne informacije/\u010Drkovanje/vsebinska napaka",pZ="Zahteva za funkcijo",mZ="Izdelek ali delovanje",gZ="Splo\u0161ne povratne informacije",fZ="Kakovost vsebine za u\u010Denje",hZ="Ima vpra\u0161anja o vsebini za u\u010Denje",bZ="Ne dobim dobroimetje/dovoljenja za ekstremno programiranje za dokon\u010Danje",vZ="Drugo",_Z="Te\u017Eave z registracijo/vpisom",yZ="Te\u017Eave s peskovnikom",xZ="Te\u017Eave s kakovostjo prevoda",TZ="Izberite te\u017Eavo, ki velja za vas",kZ="Izberite vrsto povratnih informacij";var SZ="Vsebina je preprosto razumljiva",wZ="Vsebina je te\u017Eko razumljiva",CZ="Nisem na\u0161el \u017Eelene vsebine",EZ="Dokon\u010Dal sem svoje opravilo ali re\u0161il te\u017Eavo",AZ="Nau\u010Dil sem se nekaj novega",PZ="Informacije sem lahko preprosto na\u0161el",IZ="Zastarelo",LZ="Struktura na\u010Drta",RZ="Pokritost vsebine",MZ="Prilagajanje",jZ="Preprosta uporaba",$Z="Pomo\u010D pri poklicni rasti",DZ="Prezapleteno",zZ="Tehni\u010Dne te\u017Eave",NZ="Pomanjkanje prilagajanja",OZ="Ni pomembno za cilj",FZ="Nepravilne \u010Dasovnice",UZ="Postopek ali koda ne delujeta",q1="Kakovost prevoda";var ol="Filter",qZ="Filtri";var H1="Filter je po\u010Di\u0161\u010Den",HZ="Vsebina bo filtrirana med tipkanjem";var BZ="Poi\u0161\u010Dite {facet}";var VZ="Poi\u0161\u010Dite po naslovu";var GZ="Poi\u0161\u010Dite avtorja vpra\u0161anja";var QZ="Na\u010Din za branje je omogo\u010Den",YZ="Na\u010Din za branje je onemogo\u010Den";var KZ="Prijavite se zdaj";var By="Izbrati morate vsaj en element.",nl="Vsebina se je spremenila. Znova nalo\u017Eite stran, da bi dobite najnovej\u0161e spremembe.",B1="V va\u0161ih prilogah je pri\u0161lo do te\u017Eave. \u010Ce \u017Eelite nadaljevati objavo, osve\u017Eite ali odstranite priloge. \u010Ce te\u017Eave ne morete odpraviti, se obrnite na podporo na spletnem mestu.",V1="E-po\u0161tni naslov ni veljaven",WZ="E-po\u0161tni naslov ni veljaven in mora vsebovati vsaj 6 znakov.",ZZ="Izberite vsaj en razlog za povratne informacije.",JZ="Ali je bila ta stran uporabna? Izberite \xBBDa\xAB ali \xBBNe\xAB.",XZ="Potreben je vsaj en izbor iz skupine {inputGroup}.",gs="Vrednost {inputLabel} ne sme biti dalj\u0161a od toliko znakov: {maxLength}.",fs="Vrednost {inputLabel} mora biti dolga najmanj toliko znakov: {minLength}.",hs="Vrednost {inputLabel} je obvezna.",GC="Vrednost {inputLabel} se ne sme za\u010Deti ali kon\u010Dati s piko.",eJ='{inputLabel} ne sme vsebovati znaka \\ ali ".',tJ="Vhodno polje ni veljavno. Preverite vhodna polja in poskusite znova.",bs="Nimate preverjene pristnosti. Osve\u017Eite stran in poskusite znova. \u010Ce te\u017Eave ne morete odpraviti, se odjavite in se znova prijavite.",vs="Nimate pooblastil za ta odgovor. \u010Ce menite, da je pri\u0161lo do napake, osve\u017Eite stran in poskusite znova.";var oJ="Po\u0161tna \u0161tevilka za ZDA lahko vsebuje le \u0161tevilske \u0161tevke in mora biti dolga med 5 in 9 \u0161tevkami.",nJ="Po\u0161tna \u0161tevilka za Kanado ne sme vsebovati presledkov in mora biti v obliki A1A1A1.",rJ="Telefonska \u0161tevilka ni veljavna in mora vsebovati samo \u0161tevke.",gn="\u010Ce \u017Eelite nadaljevati, odpravite naslednje te\u017Eave:",Ff="Izberite mo\u017Enost.",G1="Besedilo mora biti v angle\u0161\u010Dini. \u010Ce ste vnesli besedilo ali simbole, ki niso v angle\u0161\u010Dini, jih odstranite, da nadaljujete.",_s="Ni sprememb, ki bi jih bilo mogo\u010De poslati.",ys="Poslali ste preve\u010D zahtev. Po\u010Dakajte nekaj minut in poskusite znova.",Vr="Pri\u0161lo je do nepri\u010Dakovane napake. Poskusite znova pozneje. \u010Ce te\u017Eave ne morete odpraviti, se obrnite na podporo spletnega mesta.";var iJ="Ustvarjanje datoteke PDF ...";var sJ="Dobite pomo\u010D v Microsoftovi platformi Vpra\u0161anja in odgovori",aJ="Pridobite podporo za izdelke",Q1="Uvod";var Dp="Globalno",Y1="Globalno krmarjenje";var K1="Nazaj";var lJ="Dobro";var W1="Pojdite v razdelek s podrobnostmi izpita";var cJ="Odli\u010Dno";var QC="Glave",uJ="Pomagajte mi izbrati";var dJ="Tukaj",pJ="Skrij dokon\u010Dano";var mJ='Pozdravljeni, {user}';var gJ="Visok kontrast",fJ="Za\u010Detna stran";var hJ="Vodoravno pomikanje kode",Z1="Podatki z vodoravnim drsnim pomikanjem",YC="Ura",Lu="Ure",bJ="Pred {duration} h",vJ="Kako ste zadovoljni z nami?";var _J="Kako ste zadovoljni s kakovostjo uporabljenega jezika?";var yJ="h";var xJ="{hrs} h",TJ="{numberOfHours} h {numberOfMinutes} min";var kJ="Pomembno";var Vy="V teku";var SJ="Poznavalec";var J1="V tem \u010Dlanku";var Uf="Element \xBB{itemTitle}\xAB bo trajno izbrisan.";var wJ="pravkar";var KC="Znana te\u017Eava",CJ="Potrjeno";var EJ="Preiskovanje",AJ="Ubla\u017Eeno",PJ="Prijavljeno",IJ="Odpravljeno";var qf="Kazalo vsebine";var X1="Jezik",LJ="Jeziki";var WC="Nazadnje posodobljeno {time}";var ez="Vodeno u\u010Denje",Hf="Vodeno u\u010Denje";var Gr="Ve\u010D informacij";var RJ="Vrsta vsebine",MJ="Vrste vsebine";var Gy="Epizoda";var jJ="\u0160t. epizod: {count}";var $J="Dogodek",DJ="Zadnja epizoda",zJ="Zadnja epizoda {date}";var NJ="Objavljeno {date}",ZC="Serija",tz="Oddaja",kr="Oddaja";var JC="Video ni na voljo",oz="Ta video \u017Eal ni na voljo. Te\u017Eavo posku\u0161amo odpraviti. Poskusite znova pozneje.",Bf="Predvajalnik videoposnetkov";var OJ="Raven",FJ="Raven {number}";var UJ="Ravni",qJ="\u017Divljenjski cikel",HJ="Svetla";var Vf="LinkedIn";var Gt="Nalaganje ...";var BJ="Ve\u010D informacij…",VJ="Nalo\u017Ei ve\u010D rezultatov",XC="arab\u0161\u010Dina",GJ="arab\u0161\u010Dina (Saudova Arabija)",eE="bolgar\u0161\u010Dina",QJ="bolgar\u0161\u010Dina (Bolgarija)";var tE="bosan\u0161\u010Dina (latinica)",YJ="bosan\u0161\u010Dina (cirilica)",oE="katalon\u0161\u010Dina",nE="\u010De\u0161\u010Dina",rE="dan\u0161\u010Dina",iE="nem\u0161\u010Dina";var sE="gr\u0161\u010Dina",KJ="gr\u0161\u010Dina (Gr\u010Dija)",aE="Angle\u0161\u010Dina",WJ="angle\u0161\u010Dina (Malezija)";var lE="\u0161pan\u0161\u010Dina",ZJ="\u0161pan\u0161\u010Dina (Mehika)",cE="eston\u0161\u010Dina",uE="baskov\u0161\u010Dina",dE="fin\u0161\u010Dina",pE="Filipino",mE="franco\u0161\u010Dina";var gE="ir\u0161\u010Dina",fE="galicij\u0161\u010Dina",hE="hebrej\u0161\u010Dina",bE="hinduj\u0161\u010Dina",vE="hrva\u0161\u010Dina",_E="mad\u017Ear\u0161\u010Dina",JJ="mad\u017Ear\u0161\u010Dina (Mad\u017Earska)",yE="indonezij\u0161\u010Dina",XJ="indonezij\u0161\u010Dina (Indonezija)",xE="island\u0161\u010Dina",TE="italijan\u0161\u010Dina";var kE="japon\u0161\u010Dina",eX="gruzij\u0161\u010Dina",SE="kaza\u0161\u010Dina",wE="korej\u0161\u010Dina",CE="luksembur\u0161\u010Dina",EE="litov\u0161\u010Dina",AE="latvij\u0161\u010Dina",PE="malaj\u0161\u010Dina",IE="malte\u0161\u010Dina",LE="norve\u0161\u010Dina",RE="nizozem\u0161\u010Dina",ME="polj\u0161\u010Dina",jE="Portugal\u0161\u010Dina",tX="portugal\u0161\u010Dina (Brazilija)",oX="portugal\u0161\u010Dina (Portugalska)",$E="romun\u0161\u010Dina",DE="ru\u0161\u010Dina",zE="slova\u0161\u010Dina",NE="sloven\u0161\u010Dina";var OE="srb\u0161\u010Dina (cirilica)",FE="srb\u0161\u010Dina (latinica)",UE="\u0161ved\u0161\u010Dina",qE="taj\u0161\u010Dina",HE="tur\u0161\u010Dina",BE="ukrajin\u0161\u010Dina",nX="ukrajin\u0161\u010Dina",rX="urduj\u0161\u010Dina",VE="vietnam\u0161\u010Dina",iX="vietnam\u0161\u010Dina (Vietnam)";var GE="kitaj\u0161\u010Dina (poenostavljena)",QE="kitaj\u0161\u010Dina (tradicionalna, Hongkong SAR)",YE="kitaj\u0161\u010Dina (tradicionalna)";var sX="Upravljaj pi\u0161kotke";var KE="Urejevalnik za Microsoft Learn",aX="Prizadevamo si, da bi va\u0161o zgodovino te\u010Dajev in dose\u017Eke \u010Dim prej preselili v storitev Learn. Trenutno pa bodo tukaj \u017Eal prikazane samo dejavnosti, ki ste jih dokon\u010Dali v storitvi Learn.",lX='\u010Ce si \u017Eelite ogledati celoten prepis in/ali zna\u010Dke, ki ste jih pridobili v storitvah Microsoft Educator Center in Learn, odprite svoj profil MEC.';var cX="Obvestilo o zasebnosti za zaposlene pri Microsoftu",uX="Vpisali ste se z ra\u010Dunom, ki je povezan z organizacijo ({email}). \u010Ce postanete \u010Dlan, potrjujete, da razumete in sogla\u0161ate, da bo na\u0161e omre\u017Eje spletnih mest in aplikacij v okviru va\u0161ega \u010Dlanstva v izku\u0161nji Microsoft Learn bele\u017Eilo in spremljajo va\u0161e dose\u017Eke in dejavnosti ter da lahko va\u0161e rezultate in dejavnosti posredujemo drugim organizacijam. Poleg tega bodo javno prikazani tudi va\u0161e uporabni\u0161ko ime, prikazano ime, slika profila, pripadnost, dose\u017Eki in dejavnosti. Svoje dose\u017Eke in dejavnosti lahko skrijete v razdelku z nastavitvami.

Ko ustvarite profil, priporo\u010Damo, da pove\u017Eete osebni ra\u010Dun, da boste lahko dostopali do napredka u\u010Denja ne glede na status zaposlitve. Dodatne ra\u010Dune lahko pove\u017Eete v razdelku \xBBUpravljanje ra\u010Dunov\xAB v nastavitvah profila.";var dX="Urejevalnik za Microsoft Graph";var WE="Microsoftova izjava o zasebnosti",pX="Strinjati se morate z Microsoftovo izjavo o zasebnosti, \u010De \u017Eelite ohraniti svoj profil in z njim povezane podatke.";var ZE="{numberOfMinutes} min";var zp="{numberOfMinutes} min";var Qy="Minute";var mX="Pred {duration} min";var Sr="Modul";var gX="Sklic na modul za {platformName}",Yy="Moduli";var fX="Preusmerjeni ste bili na najnovej\u0161o razli\u010Dico izdelka, za katero je na voljo ta stran.";var hX="Pred toliko meseci: {duration}";var Ky="Ve\u010D";var bX="Ime";var Qr="Naprej";var Li="Ne",vX="Nova zbirka",Gf="Najnovej\u0161i",Qf="Najstarej\u0161i";var _X="Noben izdelek ni na voljo",yX="Nobena oznaka ni na voljo",JE="Noben filter ni na voljo",xX='V tem razdelku ni nobenega elementa. Sem premaknite elemente iz drugih razdelkov ali dodajte elemente s strani za brskanje po usposabljanjih Learn.';var $o="Ni rezultatov",la="Ni rezultatov",TX="Trenutno ni \u0161e nobenih rezultatov, vendar nadaljujte vna\u0161anje ...",kX="Poi\u0161\u010Di \xBB{term}\xAB v celotni dokumentaciji za {searchScope}",SX="Poi\u0161\u010Di \xBB{term}\xAB v celotni dokumentaciji",wX="NI predlogov",CX="Obi\u010Dajen";var EX="Ne, hvala",AX="opomba,";var PX="Najden ni bil noben uporabnik.";var IX="{number} element",LX="\u0160t. elementov: {number}";var RX="Zelo zadovoljen",MX="Zadovoljen",jX="Niti zadovoljen niti nezadovoljen",$X="Nezadovoljen",DX="Zelo nezadovoljen";var zX="Dokumentacija za Office";var An="V redu",NX="Razumem.";var OX="dne {date}";var FX="Odpri iskanje";var UX="Povratne informacije o izdelku {productName}",qX="{productName} je odprtokodni projekt. Izberite povezavo za po\u0161iljanje povratnih informacij:";var HX="Odpiranje lupine v oblaku",BX="Izbirno";var XE="{label} (izbirno)";var VX="Pri\u0161lo je do napake",GX='Pri\u0161lo je do nepri\u010Dakovane napake. Poskusite znova. \u010Ce je po va\u0161em mnenju to napaka, se obrnite na predstavnika ra\u010Duna ali podporo uporabnikom.',QX="Zahtevana skupna raba podatkov je \u017Ee nastavljena",YX="Ali \u017Eelite nadaljevati to skupno rabo podatkov?",KX="Trenutno ne",WX="Po\u0161iljanje povabila k skupni rabi podatkov ...",ZX="Pogodba o skupni rabi podatkov na spletnem mestu Microsoft Learn",JX='Sogla\u0161am in se strinjam s pogoji poskusnega projekta skupne rabe podatkov na spletnem mestu Microsoft Learn, ki Microsoftu omogo\u010Da skupno rabo podatkov s spletnega mesta Learn z uporabniki spletnega mesta Learn v moji organizaciji, ki se vpi\u0161ejo z ID-jem najemnika moje organizacije.',XX="Poskusite znova s svojim povezanim slu\u017Ebenim ra\u010Dunom",eee="Va\u0161ega ra\u010Duna ni bilo mogo\u010De preveriti",tee='Vpi\u0161ite se s slu\u017Ebenim ra\u010Dunom, \u010De si \u017Eelite ogledati te podatke v skupni rabi. \u010Ce je po va\u0161em mnenju to napaka, se obrnite na podporo uporabnikom ali predstavnika ra\u010Duna.',oee="Da, prosim",ca="Drugo";var nee="Kako ste na splo\u0161no zadovoljni ali nezadovoljni s storitvijo Microsoft Learn?";var e0="Paket",nz="Sklic na paket za {platformName}";var t0="Stran {pageNumber} od {numberOfPages}";var ree="o\u0161tevil\u010Devanje strani";var iee="Parametri";var see="Va\u0161a datoteka PDF je ustvarjena. Odpiranje datoteke namesto vas ...";var aee="Telefonska \u0161tevilka",Ru="Na\u010Drt";var lee="Izpolnite to polje.";var cee="Po\u0161ljite nam povratne informacije o tem, kako lahko izbolj\u0161amo to vsebino. \u010Ce je mogo\u010De, navedite prvi del stavka ali niza, ki vsebuje te\u017Eavo.";var uee="Priljubljeno";var dee="Natisni";var pee="Tiskanje je onemogo\u010Deno za vsebino, ki zahteva odobritev.",o0="Pravilnik o zasebnosti",mee="Slabo";var Yf="Predogled";var xs="Nazaj";var Kf="Izdelek",gee="Uporabniki aplikacije {productName}:";var Wf="Izdelki",fee="Profil";var hee="Programski jezik",bee="Programski jeziki";var vee="Po\u0161ljite povratne informacije o izdelku";var Wy="Q&A";var _ee="zastavljeno";var yee="odgovori",xee="komentarji";var Tee="glasovi";var kee='Cenimo va\u0161o potrpe\u017Eljivost pri selitvi vsebine skupnosti Microsoftove podpore v Microsoftov razdelek z vpra\u0161anji in odgovori. Ne selimo vse vsebine in vpra\u0161anje, ki ga i\u0161\u010Dete, je ukinjeno. \u010Ce \u017Eelite ve\u010D informacij o selitvi, glejte Ve\u010D informacij. Vpra\u0161anje lahko znova zastavite ali razi\u0161\u010Dete druga vpra\u0161anja na strani {product}.',See="To vpra\u0161anje je ukinjeno";var wee="Presegli ste najve\u010Dje dovoljeno \u0161tevilo prilog. Izberite najve\u010D {maximumCount} prilog.";var Cee="Najve\u010Dje \u0161tevilo omemb je prese\u017Eeno. Izberite najve\u010D {maximumCount} omemb.";var Eee="Uporabnik je \u017Ee onemogo\u010Den. Osve\u017Eite stran.",Aee="Uporabnik ni onemogo\u010Den. Osve\u017Eite stran.";var Pee="Tega dejanja ne morete izvesti, ker je bil va\u0161 ra\u010Dun za\u010Dasno onemogo\u010Den zaradi kr\u0161itve na\u0161ih pravil obna\u0161anja. Va\u0161 ra\u010Dun je bil ro\u010Dno prijavljen ali prepoznan s samodejnim zaznavanjem, preden je bilo izvedeno dejanje. Ve\u010D informacij najdete v na\u0161ih pravilnih obna\u0161anja.";var Iee="Ta odgovor je bil uporaben",Lee="Ta odgovor ni bil uporaben";var rz="Prijavite te\u017Eavo",iz="Razlog za prijavo";var Ree=`, da se prijavite v e-po\u0161tne posodobitve, ki se nana\u0161ajo na va\u0161o prijavljeno te\u017Eavo`,Mee="Dovolite Microsoftu, da vzpostavi stik z menoj v zvezi s tem poro\u010Dilom",jee="Polno ime",$ee="E-po\u0161ta",Dee='Z vami bomo stopili v stik prek va\u0161ega osebnega ra\u010Duna {email}',zee='Microsoft si prizadeva pomagati na\u0161im uporabnikom in za\u0161\u010Dititi va\u0161o zasebnost. Lahko preberete Microsoftovo izjavo o zasebnosti, \u010De \u017Eelite ve\u010D informacij o tem, kako \u0161\u010Ditimo osebne podatke.';var Nee="Vpra\u0161anje",Np="Avtor vpra\u0161anja",sz='

Filtriranje avtorja vpra\u0161anja

Pri filtriranju po avtorju vpra\u0161anja lahko filtrirate samo po enem uporabniku hkrati in filtrirate samo po uporabnikih storitve Learn.

',az="Vpra\u0161anja";var Oee="Odgovor na vpra\u0161anje je \u017Ee podan.";var Fee="Obvezno vpra\u0161anje.",Uee="Izbirno vpra\u0161anje.",qee="Hitri filtri";var lz="Preberi v angle\u0161\u010Dini",Hee="Preberi v jeziku {language}";var Bee="Priporo\u010Dena vsebina",Qn="Referenca";var Vee="Reference";var Mu="Osve\u017Ei";var Zf="Odstrani",cz="Odstrani {itemName}";var uz="Podalj\u0161aj";var n0="Prijavite te\u017Eavo",Gee="Izberite razlog",Qee="Odraslo in spolno",Yee="Podobe spolnega izkori\u0161\u010Danja in zlorabe otrok",Kee="Usklajevanje \u0161kode";var Wee="Ustrahovanje in nadlegovanje",Zee="Grafi\u010Dno nasilje in kri",Jee="Sovra\u017Eni govor in diskriminacija",Xee="Nesporazumni intimni posnetki in intimno izsiljevanje";var ete="Kr\u0161itev drugih pogojev uporabe ali kodeksa ravnanja";var tte="Kletvice in vulgarnost",ote="Spolno nagovarjanje";var nte="Samomor in samopo\u0161kodovanje",rte="Terorizem ali nasilni ekstremizem",ite="Trgovina z ljudmi",ste="Nasilne gro\u017Enje, napeljevanje in poveli\u010Devanje nasilja";var ate="Predogled zahteve",dz="URL zahteve";var ua="Zahtevana polja so ozna\u010Dena z zvezdico";var lte="Vrste";var cte="Koda odgovora";var pz="Za\u017Eeni znova";var ute="\u0160t. rezultatov: {numberOfResults}";var Jf="\u017Divljenjepis",r0="Znova opravi";var dte="Vloga";var pte="Vodeno u\u010Denje";var mte="Vloge";var gte="RSS",fte="Zagon";var i0="Pri\u0161lo je do te\u017Eave pri postopku varnostnega preverjanja, ki je potrebno za aktiviranje vira. Poskusite znova \u010Dez 10 minut.",mz='Pregledali smo prito\u017Ebo in ugotovili, da va\u0161 ra\u010Dun kr\u0161i na\u0161e pogoje uporabe. Interaktivni dostop do virov ne bo znova name\u0161\u010Den. \u0160e naprej pa lahko dostopate do vsebine za usposabljanje Microsoft Learn. \u0160tevilne vaje modula lahko dokon\u010Date s svojo osebno naro\u010Dnino, vendar pa boste morda morali pla\u010Dati dodatne stro\u0161ke in prilagoditi navodila za svojo naro\u010Dnino.';var nt="Shrani";var hte="Spretnost";var gz="Dodaj v paket",fz="Dodano v na\u010Drte",bte="Upravljanje naslova {title} v na\u010Drtih",vte="Dodaj {title} v na\u010Drt";var hz="Kopiraj paket",_te="\u0160t. dni do mejnika: {number}";var yte="Predvideni \u010Das za dokon\u010Danje: {time}";var xte="\u0160t. mejnikov v tem na\u010Drtu: {number}";var Tte="Mejnik {number}",kte='Dodano v {collectionName}',Ste='Dodano v na\u010Drte',wte="Vpi\u0161ite se v Microsoft Learn in z UI ustvarite prilagojen na\u010Drt u\u010Denja, ki upo\u0161teva va\u0161e edinstvene potrebe in zagotavlja najustreznej\u0161o vsebino.",Cte='Odstranjeno iz zbirke {collectionName}',Ete='Odstranjeno iz na\u010Drtov',s0="Pretekle izku\u0161nje",Ate="Trenutna vloga",Pte="Izbira vloge",a0="Navedite informacije o svoji pretekli karieri.",Ite="Navedite svoj podrobni naziv in odgovornosti",Lte="Na kateri stopnji kariere ste?",Rte="Za\u010Detna stopnja kariere (0\u20135 let)",Mte="Srednja stopnja kariere (5\u201310 let)",jte="Napredna kariera (+10 let)",$te="Sestavite svoj na\u010Drt",Dte="{AppliedSkills} (ocene interaktivnega laboratorija na podlagi scenarijev)",zte="Dokon\u010Dajte zahteven projekt v slu\u017Ebi",Nte="Pridobite strokovno poverilnico na svojem podro\u010Dju",Ote="Izbolj\u0161ajte nabor znanja, kot je u\u010Denje novega programskega orodja ali programskega jezika",Fte="Vnesite tehnologije projektov, cilje in metrike uspeha",Ute="Pridr\u017Eite gumb Ctrl na gumbu Windows/Command v ra\u010Dunalniku Mac, da izberete ve\u010D mo\u017Enosti.",qte="Navedite podrobnosti projekta",Hte="Poverilnice, ki temeljijo na scenariju in so pridobljene z ocenami prakti\u010Dnega, interaktivnega laboratorija ter dokazujejo va\u0161o usposobljenost in zmo\u017Enost uvajanja re\u0161itve v resni\u010Dnem svetu.";var bz="Izberite kategorijo",Zy="Izberite potrdilo",Bte="Izberite poverilnico",l0="Izberite znanje",vz="Izberite zadevo",Vte="Izberite vrsto poverilnice",Gte="Kak\u0161ni so va\u0161i poklicni cilji?",Qte="Izberite cilj na\u010Drta",c0="Dokon\u010Dajte dolo\u010Deni projekt",Yte="Navedite podroben opis projekta, vklju\u010Dno z izjavo o te\u017Eavi in pri\u010Dakovanim rezultatom, skupaj s tehnologijami, ogrodji, jeziki ali storitvami, ki jih uporabljate.",Kte="Navedite svoj podrobni naziv in odgovornosti",Wte="Kak\u0161en je cilj projekta, te\u017Eava in pri\u010Dakovan rezultat? Vklju\u010Dite vse tehnologije, ogrodja, jezike in storitve, ki jih uporabljate.",Zte="Priporo\u010Dila za opis projekta",Jte="Naredite: \xBBRazvijam spletno aplikacijo, ki uporablja algoritme strojnega u\u010Denja za predvidevanje potreb po zalogah, spremljanje ravni zalog v realnem \u010Dasu in avtomatizacijo postopkov preurejanja.

Glavne funkcije so sprotno sledenje zalogam, predikitivna analitika, avtomatizirano preurejanje in poro\u010Danje/analitika.

Tehnologije, ki jih bomo uporabili, so Microsoft Blazor za ospredje, ASP.NET Core za stre\u017Eni\u0161ko delovanje in zahteve API, Azure Cosmos DB za shranjevanje podatkov zalog in transakcije, Azure Machine Learning in storitve v oblaku Azure.\xAB",Xte="Ne naredite: \xBBUstvariti moram spletno aplikacijo za sledenje zaloge.\xAB",eoe='Vzemite si nekaj minut in nam pomagajte pri oblikovanju va\u0161ega na\u010Drta u\u010Denja z UI, ki je prilagojen samo za vas. Microsoft teh podatkov nikoli ne bo deliti z drugimi. \u010Ce \u017Eelite izvedeti ve\u010D o primerih uporabe in omejitvah ter pravilniku o zasebnosti, preberite opombe o preglednosti umetne inteligence.',u0="Pridobite poverilnico",toe="Kako \u017Eelite pridobiti poverilnice?",ooe="Preverjanje znanja z ocenjevanjem na podlagi scenarija",d0="Izberite najpomembnej\u0161a {AppliedSkills}",noe="Pridobite Microsoftovo potrdilo, ki temelji na vlogah in je priznano v panogi",p0="Potrdila, ki so priznana v panogi",m0="Pri\u0161lo je do neznane napake. Poskusite znova.",roe="Na\u010Drt ni bil ustvarjen, ker obrazec morda vklju\u010Duje besedilo, ki lahko kr\u0161i pravila obna\u0161anja storitve Microsoft Learn. Za\u010Dnite znova in spremenite vsebino.",ioe="Va\u0161ega na\u010Drta ni bilo mogo\u010De ustvariti. Za\u010Dnite znova.",soe="Va\u0161ega na\u010Drta ni bilo mogo\u010De odpreti. Poskusite znova.",aoe="Poverilnic za to vlogo ni bilo mogo\u010De najti. Izberite drugo vlogo in poskusite znova.",g0="Vnesite podroben naziv in odgovornosti, na podlagi katerih bo lahko sistemu umetne inteligence la\u017Eje prilagodil va\u0161 u\u010Dni na\u010Drt. Priporo\u010Damo, da dodate naziv delovnega mesta in podrobnosti o dolo\u010Denih opravilih, ki jih opravljate in so povezane s ciljem na\u010Drta.";var loe="Navedite \u010Dim ve\u010D podrobnosti, ne vklju\u010Dite pa nobenih zasebnih ali ob\u010Dutljivih podatkov",_z="Je bil ta na\u010Drt koristen?",coe="Pozivi in ustvarjeni odgovori bodo v skupni rabi. Predogled vsebine, ki bo v skupni rabi {here}",yz="Ta na\u010Drt je koristen",xz="Ta na\u010Drt ni koristen",uoe="Cenimo, da ste si vzeli \u010Das, da ocenite predlagani na\u010Drt in posredujete pripombe. Va\u0161 doprinos nam bo pomagal izbolj\u0161ati na\u0161o izku\u0161njo.",doe="Kaj v na\u010Drtu bi lahko izbolj\u0161ali?",poe="Kaj vam je bilo v\u0161e\u010D pri na\u010Drtu?",moe="Cilj",goe="Ustvari na\u010Drt",f0="Ustvarjanje na\u010Drta ...",foe="Postopek je skoraj kon\u010Dan",hoe="Skoraj ste \u017Ee kon\u010Dali \u2013 urejamo zadnje podrobnosti za zagotovitev popolne izku\u0161nje!",boe="\u010Cas dokon\u010Danja",voe="\u010Cas dokon\u010Danja mejnika ocenjujemo glede na hitrost u\u010Denja.",_oe="Nato bomo o\u010Drtali va\u0161e u\u010Dne rezultate.",yoe="Nazadnje bomo nastavili mejnike, vklju\u010Dno s klju\u010Dnimi stopnjami in to\u010Dkami preverjanja.",xoe="Najprej bomo ustvarili naslov in opis va\u0161ega na\u010Drta, da opredelimo namen in obseg projekta.",Toe="Naslov in opis",h0="Napredek trenutne kariere",koe="Kako to deluje?",Soe='Vsak na\u010Drt, ustvarjen z UI, temelji na va\u0161ih izborih in navedenih informacijah. Kuriramo ustrezno Microsoftovo vsebino, da ustvarimo prilagojen na\u010Drt. Ta na\u010Drt vklju\u010Duje prilagojeno izobra\u017Eevanje in dokumentacijo, organizirane mejnike, orodja za sledenje napredku za posameznike ali skupine in prepoznavanje ob dokon\u010Danju. Preberite ve\u010D o delovanju ustvarjanja na\u010Drtov z UI in omejitvah.',Xf="Cilji",b0="Navedite ve\u010D informacij o svojih kariernih ciljih.",v0="Za\u010Dnite novo kariero",woe="Vnesite podroben naziv in odgovornosti. Priporo\u010Damo, da uporabite dolo\u010Dene nazive delovnega mesta in/ali podrobne odgovornosti, ki so povezane s ciljem va\u0161ega na\u010Drta. S tem zagotovite bolj\u0161o prilagojenost in natan\u010Dnost na\u0161ega sistema umetne inteligence.",Coe="Opis vloge",Eoe="Izberite vlogo",Aoe="Izberite najustreznej\u0161o vlogo",Poe="Katere vloge bi radi raziskali?",Ioe="Za\u010Dni znova brez shranjevanja",Loe="\u017Delite za\u010Deti znova brez shranjevanja na\u010Drta?",Roe="\u010Ce za\u010Dnete znova, na\u010Drt in informacije, ki ste jih vnesli, ne bodo shranjeni, zato boste morali znova vnesti podrobnosti in nastavitve.",Moe="Vzemite si nekaj minut in nam pomagajte pri oblikovanju va\u0161ega na\u010Drta u\u010Denja z UI, ki je prilagojen samo za vas.",Jy="Zaupajte nam svoj cilj",joe="Dodajte \u010Dim ve\u010D informacij in podrobnosti",$oe="Primer: \xBBMoj cilj je, da postanemo izku\u0161eni v storitvah Azure AI. \u017Delim izvedeti, kako ustvariti, uvesti in upravljati modele UI s storitvijo Azure Machine Learning. Poleg tega si prizadevam razumeti, kako te modele integrirati v na\u0161e obstoje\u010De aplikacije, da bi izbolj\u0161ali njihove zmogljivosti in zagotovili bolj\u0161e vpoglede.\xAB",Xy="\u010Casovnica",ex="Sporo\u010Dite nam, koliko \u010Dasa imate za delo na svojem na\u010Drtu.",Doe="Koliko \u010Dasa lahko temu posvetite tedensko?",zoe="Kdaj \u017Eelite dokon\u010Dati svoj na\u010Drt u\u010Denja?",Noe="Manj kot 1 uro",Ooe="1\u20132 uri",Foe="3\u20135 ur",Uoe="5\u201310 ur",qoe="Ve\u010D kot 10 ur",Hoe="V roku 3 mesecev",Boe="3\u20136 mesecev",Voe="6\u201312 mesecev",Goe="Ve\u010D kot 12 mesecev";var eh="Pregled na\u010Drta";var Qoe="Uspeh! Va\u0161 novi paket je pripravljen. Preglejte vsebino, ki jo ustvari umetna inteligenca, saj je lahko nenatan\u010Dna.";var Yoe="Vzor\u010Dni na\u010Drt",Koe="Ta na\u010Drt znanja vas vodi skozi razvoj re\u0161itev umetne inteligence s storitvami Azure AI Services, ki se osredoto\u010Dajo na obdelavo naravnega jezika, generativno umetno inteligenco in aplikacije umetne inteligence po meri. Izvedeli boste ve\u010D o tem, kako u\u010Dinkovito izkoristiti zmogljiva orodja in storitve Azure.";var Woe="Do konca tega paketa boste lahko ustvarili in uvedli re\u0161itve umetne inteligence s storitvami Azure AI, vklju\u010Dno z obdelavo naravnega jezika in programi za generativno umetno inteligenco.",Zoe="Do konca tega paketa boste lahko aplikacije umetne inteligence po meri uvedli s storitvijo Azure OpenAI Service in Azure AI Studio.",Joe="Do konca tega paketa boste lahko razvijali pametne aplikacije, ki uporabljajo zmogljivosti Azure AI za razli\u010Dne primere uporabe.",Xoe="Spoznajte osnovne storitve Azure AI",ene="V tem razdelku bodo uporabniki raziskali osnove storitev Azure AI Services in pridobili temeljno znanje za ustvarjanje re\u0161itev umetne inteligence. Klju\u010Dne tehnologije vklju\u010Dujejo storitve Azure AI Services, z opravili, kot sta razumevanje zmogljivosti storitve in za\u010Detna nastavitev.",tne="Uvod v storitve Azure AI Services",one="Razvoj naprednih re\u0161itev umetne inteligence v okolju Azure",nne="Ta razdelek se osredoto\u010Da na razvoj naprednih re\u0161itev umetne inteligence, vklju\u010Dno z obdelavo naravnega jezika in generativno umetno inteligenco. Uporabniki bodo uporabljali storitve Azure AI Services in Azure OpenAI Service, se ukvarjali z opravili, kot je ustvarjanje jezikovnih modelov ter kopilotov po meri.",rne="Razvoj re\u0161itev za obdelavo naravnega jezika s storitvami Azure AI Services",ine="Razvoj aplikacij s storitvijo Azure OpenAI v modelih Foundry",sne="Razvoj lastnih kopilotov po meri s programsko opremo Azure AI Studio",ane="Razvoj re\u0161itev umetne inteligence s storitvami Azure AI Services",lne='Na\u010Drti so posodobljeni';var cne="Izberite drugo ime za svoj paket",une="Kopiraj povezavo";var _0="Upravljanje";var y0="Zapusti",dne="Zapusti na\u010Drt",pne="Ali ste prepri\u010Dani, da \u017Eelite zapustiti ta na\u010Drt?",mne="Izgubili boste vse zapise napredka in ne boste prikazani v poro\u010Dilu ustvarjalca.",gne="Da, zapri",fne="Vnesite naslov";var hne="Ta na\u010Drt je zaseben.",bne="Avtor je ta na\u010Drt ozna\u010Dil kot zaseben in trenutno ni prikazan drugim uporabnikom.",vne="Na\u010Drte lahko pregledate v uporabni\u0161kem profilu.",_ne="Ogled na\u010Drtov",yne='Lahko pa se tudi vrnete v na\u010Drte.',xne="Na\u010Drt ni na voljo",Tne="Ta na\u010Drt znanja ne obstaja ali pa je bil odstranjen.",kne="\u010Ce je ta povezava v skupni rabi z vami, zahtevajte novo povezavo.",Sne="Zaklju\u010Deno";var wne="Na\u010Drt omogo\u010Da udele\u017Eencem napredek skozi nabor mejnikov za doseganje u\u010Dnih rezultatov. Udele\u017Eence lahko povabite v svoj na\u010Drt in spremljate njihov napredek.",Cne="Za\u010Deto";var Ene="Uradni paket";var Ane="Na\u010Drta ni mogo\u010De najti. Osve\u017Eite stran.",Pne="Eden ali ve\u010D mejnikov je praznih ali pa manjkajo priporo\u010Deni dnevi za dokon\u010Danje. Preden objavite paket, odpravite te te\u017Eave.",Ine="Podrobnosti na\u010Drta";var Lne="Izbri\u0161i na\u010Drt",Rne="\u010Ce \u017Eelite izbrisati na\u010Drt, se prepri\u010Dajte, da ni pridru\u017Een noben uporabnik. Vsi uporabniki morajo najprej na\u010Drt opustiti.",Mne="Ali ste prepri\u010Dani, da \u017Eelite izbrisati ta na\u010Drt?",jne="Da, izbri\u0161i na\u010Drt";var th="Povabite udele\u017Eence",Tz="Kopiraj povezavo za povabilo",$ne="Povezava je kopirana v odlo\u017Ei\u0161\u010De",Dne="Izbri\u0161i u\u010Dno skupino",zne="Izbrisali boste to u\u010Dno skupino: {learningGroupName}. Ali \u017Eelite nadaljevati?",Nne="Skupina izbrisana",One="Skupine",tx="Ime skupine",Fne="Posamezniki";var Une="U\u010Dna skupina je ime, ki vam omogo\u010Da, da prepoznate skupino u\u010Dencev v poro\u010Dilu o napredku; u\u010Denci ne bodo videli tega imena.

\u010Ce ustvarite u\u010Dno skupino, ustvarite enoli\u010Dno povezavo do na\u010Drta za dolo\u010Deno skupino u\u010Dencev.";var kz="Nova u\u010Dna skupina",qne="Vnesite ime za to u\u010Dno skupino",Hne="Va\u0161e povabilo za za\u010Detek paketa {planTitle} v storitvi Microsoft Learn",Bne="Za\u010Dnite paket in pri\u010Dnite svoje vodeno u\u010Denje \u0161e danes.",Vne="Povabljeni ste bili, da za\u010Dnete paket {planTitle} v storitvi Microsoft Learn.",Gne="Paket je nabor kuriranih in organiziranih vsebin v storitvi Microsoft Learn z mejniki, ki so zasnovani tako, da vam pomagajo dose\u010Di u\u010Dne rezultate.",Qne="Ko dokon\u010Date ta paket, boste dosegli naslednje u\u010Dne rezultate:",Yne="Za\u010Dnite paket \u0161e danes!",oh="Ogled napredka",Kne="\u010Ce si \u017Eelite ogledati seznam udele\u017Eencev in njihov napredek, prenesite to datoteko.",x0="Prenos datoteke CSV",Wne="Datoteka vsebuje te informacije:",Zne="Skupina u\u010Dencev",Jne="Uporabni\u0161ko ime za storitev Learn",Xne="Datum za\u010Detka",ere="Kon\u010Dni datum",tre="\u0160tevilo dokon\u010Danih elementov",ore="Skupno \u0161tevilo elementov",ju="U\u010Dni rezultati",nre="Uredite u\u010Dne rezultate",rre="U\u010Dni rezultat je dolo\u010Deno znanje, spretnost ali strokovno znanje, ki ga u\u010Denec pridobi z dokon\u010Danjem tega na\u010Drta.",ire="Namig: posamezne u\u010Dne rezultate za\u010Dnite z glagolom. Za vsak rezultat morate dokon\u010Dati stavek \xBBPo dokon\u010Danju tega na\u010Drta bodo u\u010Denci lahko ...\xAB";var sre="Rezultat 1",are="Rezultat 2 (izbirno)",lre="Rezultat 3 (izbirno)",cre="Rezultat {number}",ure="Pretvori v uradni paket",dre="Pretvori paket v uradni paket",pre="Uradni paket uporabite, kadar \u017Eelite, da va\u0161 paket predstavlja Microsoft Learn in \u010De \u017Eelite vklju\u010Diti povezave, ki jih ni v storitvi Microsoft Learn. Vedno se prepri\u010Dajte, da je va\u0161 paket popoln, brez tipografskih napak in da je vsebina v pravilnem zaporedju. Ko je uradni paket objavljen, ga ni mogo\u010De ve\u010D spremeniti.",mre="\u010Ce \u017Eelite ohraniti vse zunanje povezave iz temeljne uradne zbirke ali paketa, ga pretvorite v uradni paket.",gre="Uradni paket predstavlja Microsoft, zato se prepri\u010Dajte, da je va\u0161 objavljeni paket popoln, brez tipografskih napak in da je vsebina v pravilnem zaporedju.";var T0="Ta na\u010Drt je bil poslan za lokalizacijo",fre="Na\u010Drt je popoln in lektoriran",hre="Zahvaljujemo se vam za oddajo uradnega na\u010Drta za lokalizacijo.",bre="Ozna\u010Di kot dokon\u010Dano",Sz="Mejnik",vre="Dodaj mejnik",_re="Uredi mejnik";var yre="Nov mejnik",xre="Dnevi do mejnika:",Tre="1 mejnik",kre="\u0160t. mejnikov: {numberOfMilestones}";var Sre="Mejnik dokon\u010Dan";var wre="Premakni v";var Cre="Potrdite, da imajo vsi mejniki naslov in \u0161tevilo dni za dokon\u010Danje. Morda boste morali raz\u0161iriti vsak mejnik.";var Ere="\u017Delite ozna\u010Diti kot dokon\u010Dano?",Are="Ali ga \u017Eelite ozna\u010Diti kot dokon\u010Danega? Ko ga ozna\u010Dite kot dokon\u010Danega, ga ne boste mogli ve\u010D pregledati.",Pre="Dobrodo\u0161li",Ire="\u010Ce \u017Eelite za\u010Deti ta na\u010Drt, morate dati podatke o napredovanju na\u010Drta v skupno rabo z avtorjem na\u010Drta. Podatki, ki bodo dani v skupno rabo, so: datum za\u010Detka in dokon\u010Danja na\u010Drta ter \u0161tevilo vseh elementov, ki ste jih v dolo\u010Denem trenutku dokon\u010Dali. Va\u0161i podatki bodo povezani z javnim uporabni\u0161kim imenom za Learn.",Lre="Ali se strinjate, da boste z drugimi delili svoj napredek?",Rre="Da, strinjam se, da bom svoj napredek delil z drugimi",Mre="\u010Ce \u017Eelite prejemati uporabna e-po\u0161tna sporo\u010Dila, ki vas bodo vodila in spodbujala skozi va\u0161e potovanje z na\u010Drti, obi\u0161\u010Dite stran z nastavitvami profila in navedite e-po\u0161tni naslov za stik za obvestila.",jre="Shrani vse elemente v tej zbirki kot novo",$re="\u010Ce \u017Eelite dodati to v svoj paket, se vpi\u0161ite.";var Dre="Nimate \u0161e na\u010Drtov.",wz="Skupina u\u010Dencev s tem imenom \u017Ee obstaja. Vnesite drugo ime";var zre="Prijavljen paket",Nre='Za ta paket je bila prijavljena te\u017Eava, ki jo Microsoft trenutno pregleduje. Ve\u010D informacij najdete v na\u0161ih pogojih uporabe.';var Ore="Shranite svojo prilagojeno zbirko";var Cz="Na\u010Drtuj izpit";var so="I\u0161\u010Di";var Fre="Prei\u0161\u010Di vse na spletnem mestu Microsoft Learn";var Ez="Filtri iskanja";var ox="Prei\u0161\u010Di prej\u0161nje razli\u010Dice";var k0="Sekunde",Ure="Pred {duration} s",qre="{seconds} s",S0="Razdelek",Hre="Naslov razdelka: {title}";var nx="Poka\u017Ei manj";var $u="Ve\u010D";var w0="Izberite paket";var C0="Izberite razli\u010Dico";var Bre="Storitev";var Op="Nastavitve",E0="Skupna raba";var A0="[\u010Clanek v skupni rabi] {articleTitle}",Vre="Danes sem dokon\u010Dal/-a {achievementTitle}! Zelo sem ponosen(-na), da praznujem ta dose\u017Eek, in upam, da vas bo navdihnil(-a), da za\u010Dnete svojo pot v @MicrosoftLearn.";var rx="Skupna raba v va\u0161em viru:";var Az="Deli z drugimi prek";var Gre="Delite svoj dose\u017Eek z drugimi:",Qre="Skupna raba",Yre="Skupna raba datoteke PDF je onemogo\u010Dena za vsebino, ki zahteva avtorizacijo.";var nh="Poka\u017Ei manj",Du="Poka\u017Ei ve\u010D",P0="Poka\u017Ei \u0161e {number} dodatnih",I0="Vpisan",Yr="Vpis";var Kre="Vpisovanje ...";var Wre='Vpi\u0161ite se v Microsoft Learn';var ix="Vpi\u0161ite se za za\u010Detek",Fp="Izpis";var Zre="Mesto";var Jre="\u0160e {count}",L0="Po\u010Disti filter",Xre="Skrij filter",Pz="Mo\u017Enosti filtra {filter}";var eie="Izrazi, navedeni v poizvedbi:",Iz="Razmi\u0161ljanje\xA0\u2026",Lz="Ustvarjanje rezultata\xA0\u2026",Rz="Iskanje\xA0\u2026",tie="Rezultati iskanja",Mz="Oprosti, pri tem ne morem pomagati. Vnesite novo zahtevo ali delite svoje povratne informacije.",jz="V kratkem \u010Dasu ste poslali preve\u010D zahtev. Po\u010Dakajte trenutek in poskusite znova.",oie="To\u010Dna/ustrezna vsebina",nie="Popolna/jasna vsebina",rie="Hiter odgovor",iie="Neto\u010Dna/nepomembna vsebina",sie="Nepopolna/nejasna vsebina",aie="\u017Daljiva/neprimerna vsebina",lie="Po\u010Dasen odgovor",$z="Nekaj drugega",Dz="Navedite \u010Dim ve\u010D podrobnosti, ne vklju\u010Dite pa nobenih zasebnih ali ob\u010Dutljivih podatkov",cie="Posredujte nam ve\u010D povratnih informacij",uie="Ta odgovor je bil uporaben",die="Ta odgovor ni bil uporaben",rh="Povzetek, ustvarjen z umetno inteligenco",Up="\u017Dal je pri\u0161lo do neznane napake. Poskusite znova pozneje.",zz="Povzetki za\u010Dasno niso na voljo. Poskusite znova pozneje.";var Nz="Povzetka ni bilo mogo\u010De pridobiti",Oz="Neveljaven odgovor povzetka";var zu="Vsebina, ki jo ustvari UI, je morda napa\u010Dna.",ih='Za ve\u010D informacij preberite na\u0161e opombe o preglednosti UI.',pie='Za ve\u010D informacij preberite na\u0161e opombe o preglednosti UI.',sh="Zahvaljujemo se vam za povratne informacije.",sx="Skrij",Fz="Oddaja",R0="Ustvarjanje \u2026",mie="Po\u010Dakajte trenutek in poskusite znova.",M0="Teh informacij \u0161e nimamo.",gie="\u0160t. rezultatov za iskani izraz \xBB{searchPhrase}\xAB: {count}",fie="{count} rezultat za iskani izraz \xBB{searchPhrase}\xAB",hie="\u0160t. podobnih rezultatov za iskani izraz \xBB{searchPhrase}\xAB: {count}",bie="{count} podoben rezultat za iskani izraz \xBB{searchPhrase}\xAB",vie="\u0160t. rezultatov za iskani izraz \xBB{searchPhrase}\xAB v obsegu {scope}: {count}",_ie="\u0160t. rezultatov za iskani izraz \xBB{searchPhrase}\xAB v obsegu {scope}: {count}",yie="\u0160t. podobnih rezultatov za iskani izraz \xBB{searchPhrase}\xAB v obsegu {scope}: {count}",xie="{count} podoben rezultat za iskani izraz \xBB{searchPhrase}\xAB v obsegu {scope}",Tie="Najdeno ni bilo nobeno ujemanje. Prikazanih je toliko ({count}) rezultatov, podobnih iskanemu izrazu \xBB{searchPhrase}\xAB.",kie="Najdeno ni bilo nobeno ujemanje. Prikazan je {count} rezultat, podoben iskanemu izrazu \xBB{searchPhrase}\xAB.";var Sie="ali pa si oglejte vse rezultate v storitvi Microsoft Learn",wie="\u0160t. rezultatov za iskani izraz \xBB{searchPhrase}\xAB v obsegu {scope} {pivotCategory}: {count}",Cie="\u0160t. rezultatov za iskani izraz \xBB{searchPhrase}\xAB v obsegu {scope} {pivotCategory}: {count}",Eie="\u0160t. podobnih rezultatov za iskani izraz \xBB{searchPhrase}\xAB v obsegu {scope} {pivotCategory}: {count}",Aie="{count} podoben rezultat za iskani izraz \xBB{searchPhrase}\xAB v obsegu {scope} {pivotCategory}",ah="Ni\u010Desar nismo na\u0161li, kar bi ustrezalo va\u0161emu iskanju.",Pie="Poskusili smo preveriti \u010Drkovanje in raz\u0161iriti obseg va\u0161e iskalne poizvedbe, vendar \u0161e vedno ne najdemo ni\u010Desar. Poskusite z drugo klju\u010Dno besedo ali besedno zvezo.",Iie="V va\u0161i napravi je trenutno vklopljeno varnostno zadr\u017Eanje. Podrobnosti v tem trenutku niso na voljo. Ko bo posodobitev na voljo, bo prikazana na strani Windows Update v nastavitvah.",Lie="Posodobitev \u0161e ni na voljo za va\u0161o napravo",Rie="Ni\u010Desar nismo na\u0161li, kar bi ustrezalo va\u0161emu iskanju v {scope}.",Mie='.',jie="Nobenega reuzultata ni mogo\u010De najti, ki bi se ujemal z iskalnim nizom \xBB{searchPhrase}\xAB",$ie="Nobenega reuzultata ni mogo\u010De najti, ki bi se ujemal z iskalnim nizom \xBB{searchPhrase}\xAB v obsegu {scope}";var rl="Hm, pri\u0161lo je do te\u017Eave.",eo="Pri\u0161lo je do te\u017Eave. Poskusite znova.";var qp="GitHub";var Die="Razvrsti po:";var da="Za\u010Dni",zie="Za\u010Dne se {startDate}",Nie="Za\u010Detni datum";var Oie="Za\u010Detni datum";var Fie="Za\u010Dni znova";var Uie="Korak {step-index} od {step-count}",qie="Upravljaj {title} v priro\u010Dnikih za u\u010Denje",Hie="Dodaj {title} v priro\u010Dnike za u\u010Denje";var Bie="Zadeva",Vie="Zadeve",Do="Po\u0161lji";var Gie="Po\u0161lji druge povratne informacije";var Qie="Uspe\u0161no poslano.",Yie="Zahvaljujemo se vam za poslane povratne informacije. Kmalu jih bomo pregledali. Poro\u010Danje o povratnih informacijah je enosmerna komunikacija in trenutno ne odgovarjamo.",Kie="\u010Ceprav ne moremo odgovoriti na povratne informacije, bo na\u0161a ekipa va\u0161e pripombe uporabila za izbolj\u0161anje izku\u0161nje.";var Wie="Predlogi",Zie="Predlogi bodo filtrirani med tipkanjem";var Jie="Podpora";var Xie="Tabela {index}";var ese="Oznaka";var Uz="Oznake";var tse="Preostali znaki";var ose="Zunanje slike je mogo\u010De povezati le z dolo\u010Denih spletnih mest. Ti URL-ji slike niso dovoljeni: {urls}. Kliknite, \u010De si \u017Eelite ogledati celoten seznam dovoljenih domen.",nse="Ime datoteke {fileName} je neveljavno. Vrsta datoteke mora biti veljavna slik GIF, JPG, JPEG ali PNG.",rse="Ime datoteke {fileName} je predolgo. Velikost datoteke ne sme biti ve\u010Dja od 5 MB.";var ise="Lupina v oblaku";var sse="Za {account} je \u017Ee na voljo profil",ase="Dosegli ste omejitev \u0161tevila ra\u010Dunov",lse="Z enim profilom je lahko povezanih najve\u010D pet \u0161olskih ali slu\u017Ebenih ra\u010Dunov. Odstranite en ra\u010Dun in poskusite znova.";var cse="V isti organizaciji \u017Ee imate povezan ra\u010Dun";var use="Dodajte drug ra\u010Dun in poskusite znova.";var dse='Pove\u017Eete lahko samo ra\u010Dune brez registriranega profila. Izberite drug ra\u010Dun ali pa si oglejte podrobnosti v navodilih za odpravljanje te\u017Eav.';var pse="Ta ra\u010Dun je \u017Ee povezan",mse="{account} je osebni ra\u010Dun. Izberite \u0161olski ali slu\u017Ebeni ra\u010Dun.";var gse="S profilom mora biti povezan vsaj en ra\u010Dun.";var fse="Podprt je le en ra\u010Dun na organizacijo.",hse="Povezan imate lahko le en osebni ra\u010Dun",bse="Ta profil je trenutno v postopku zdru\u017Eevanja.",vse="Stran lahko osve\u017Eite in preverite stanje zdru\u017Eevanja.";var _se="Izberite ra\u010Dun",qz="Izberite drug ra\u010Dun";var yse="Profil za potrdila je \u017Ee povezan s tem profilom.",xse="\u010Ce \u017Eelite nadaljevati, se obrnite na podporo za stranke in za nadaljevanje odstranite trenutni profil za potrdila.";var Tse="Ta profil je zaklenjen.",kse="Ta profil je trenutno zaklenjen, ker bo zdru\u017Een z drugim profilom. Vpi\u0161ite se v drug profil.",Hz="Poskusi znova zdru\u017Eiti",Bz="Prekinitev zdru\u017Eevanja";var Sse="Zdru\u017Eevanje je dokon\u010Dano";var wse="Stran lahko osve\u017Eite in preverite stanje zdru\u017Eevanja.",Cse="Zapisa za zdru\u017Eevanje profilov ni bilo mogo\u010De najti",Ese='Zdru\u017Eitve profila ni mogo\u010De najti. Osve\u017Eite stran. \u010Ce te\u017Eave ne morete odpraviti, se obrnite na podporo za stranke.',Ase="Prej\u0161nji poskus spojitve prepre\u010Duje to dejanje",Pse="Eden od profilov, ki ga posku\u0161ate spojiti, se trenutno spaja z drugim profilom. \u010Ce \u017Eelite preveriti stanje, se prijavite v oba profila.";var Ise="Va\u0161i profili so bili uspe\u0161no zdru\u017Eeni.",Lse="Pri zdru\u017Eevanju va\u0161ega izvornega profila (uporabni\u0161ko ime: {sourceUser}) z va\u0161im ciljnim profilom (uporabni\u0161ko ime: {destinationUser}) smo naleteli na te\u017Eavo.",Rse="Nekateri va\u0161i podatki so bili med postopkom morda zdru\u017Eeni, zato je pri\u010Dakovano, da bodo nekateri podatki iz izvornega profila izginili in se pojavili v ciljnem profilu.",Mse="Izberete lahko eno od naslednjih dejanj:",jse="{terminateMergeText}: Ustavi in prekine postopek zdru\u017Eevanja. Oba profila boste lahko uporabljali kot obi\u010Dajno, novo zdru\u017Eevanje pa lahko spro\u017Eite kadar koli. Podatki, ki so bili \u017Ee zdru\u017Eeni, bodo ostali v va\u0161em ciljnem profilu.",$se="{retryMergeText}: Namesto vas \u0161e enkrat za\u017Eene postopek zdru\u017Eevanja. Izvorni profil bo med postopkom zdru\u017Eevanja zaklenjen.",Dse="Zdru\u017Eevanje je v teku. Postopek lahko traja ve\u010D minut.",zse="Va\u0161e zdru\u017Eevanje je bilo prekinjeno.";var Nse="Microsoft MVP";var Ose="Microsoft Learn Student Ambassador";var Fse="Vpi\u0161ite se z drugim ra\u010Dunom";var Use="Dobrodo\u0161li v vpra\u0161anjih in odgovorih!",qse="Pridobite prilagojene posodobitve o pomembnih temah",Hse="Ustvarite svoj ugled in hkrati pomagajte drugim",Bse="Takoj se pove\u017Eite z ljudmi, ki imajo enaka zanimanja";var Vse="Brez registracije ne boste mogli objaviti ali zastaviti vpra\u0161anja v vpra\u0161anjih in odgovorih.";var Gse="Sporo\u010Dite nam",j0="Posredujte nam ve\u010D povratnih informacij.",Qse="Zaupajte nam svoje mnenje.",Yse="Zaupajte nam svoje mnenje. Va\u0161e povratne informacije so zelo pomembne za nas.";var Kse="Obupno";var $0="Zahvaljujemo se vam za povratne informacije.",Wse="Zahvaljujemo se vam za dragocene povratne informacije!";var Zse="Ta \u010Dlanek je uporaben",Jse="Ta \u010Dlanek ni uporaben";var Xse="Ta stran";var eae="Ta odsek bo trajno izbrisan.";var tae="Microsoft Build 2026";var oae="Festival znanj in spretnosti za umetno inteligenco";var nae="2.\u20133. junij 2026",rae="Poglobite se v pravo kodo in prave sisteme v San Franciscu in spletu",iae="Ve\u010D informacij",sae="8.\u201312. junij 2026",aae="Izbolj\u0161ajte svoje znanje na podro\u010Dju umetne inteligence in si prislu\u017Eite nagrade ter kupone za certifikate",lae="Pridobite brezpla\u010Dno vstopnico",cae="Nasvet";var bc="Naslov";var uae="Va\u0161 ra\u010Dun za Azure {email} ima ve\u010D najemnikov. Izberite tistega, ki ga \u017Eelite uporabiti za to izku\u0161njo:",dae="Na spletno mesto Learn ste \u017Ee vpisani s spodaj navedenim ra\u010Dunom. Ali \u017Eelite nadaljevati trenutno izku\u0161njo s tem ra\u010Dunom?",pae="Potrdite svoj ra\u010Dun",mae="Nadaljuj z ra\u010Dunom",gae="Izberite enega od svojih najemnikov Azure",fae="Brezpla\u010Dna preskusna razli\u010Dica storitve Azure",hae="Ojoj! V tem ra\u010Dunu ni na voljo nobena naro\u010Dnina na Azure",bae="Va\u0161 ra\u010Dun {email} nima povezane naro\u010Dnine na Azure. Preskusite lahko brezpla\u010Dno preskusno razli\u010Dico storitve Azure ali pa se vpi\u0161ete v drug ra\u010Dun.",vae="\u010Ce va\u0161 ra\u010Dun nima registriranega profila za Learn, bo ta postopek dokon\u010Dal ta postopek namesto vas.";var _ae="Vpi\u0161ite se s svojim ra\u010Dunom.",D0="Uporabite drug ra\u010Dun";var Kr="Usposabljanje";var Nu="\u017Dal je pri\u0161lo do te\u017Eave. Znova nalo\u017Eite stran in poskusite znova.";var Hp="Poskusi znova";var lh="Preskusite",yae="Preskusite vmesnik API za REST s spodnjimi vnosi.",xae="Pri obdelavi va\u0161e zahteve je pri\u0161lo do te\u017Eave",Tae="Vadnica";var kae="Zadnjih 7 dni",Sae="Zadnjih 24 ur",wae="Zadnjih 30 dni",Cae="Zadnjih 365 dni";var Eae="vrsta";var Aae="URL",z0="URL je bil kopiran.";var Vz="Preverite svoj ra\u010Dun",ch="Razli\u010Dica",Pae="Razli\u010Dice";var Gz="Videoposnetek";var Qz="Prika\u017Ei rezultate ({totalResults})";var Iae="Priporo\u010Damo, da uporabite Visual Studio 2019.",Lae="Prenesite ga zdaj",Rae="Dokumentacija za Visual Studio";var Mae="Opozorilo";var jae="Ali je bila ta stran uporabna?";var $ae="Spletna stran";var N0="Teden";var O0="Tedni";var Dae="Pred toliko tedni: {duration}";var zae='Dobrodo\u0161li v storitvi Microsoft Learn!';var Nae="Kak\u0161en je razlog za va\u0161e povratne informacije?";var Oae='z UI v storitvi Microsoft Learn ';var Fae="Dokumentacija za Windows";var uh="x.com",Yz="{totalXP} XP";var Uae="Leto",Kz="Let";var Ts="Da",vc="Da, izbri\u0161i";var qae="Nimate \u0161e nobene zbirke.";var Hae="Izbrati morate med {min} in {max} {tagLabel}.",Bae="`{tagLabel}` ni ve\u010D v uporabi. Uporabite drugo oznako, ki velja za va\u0161 scenarij.";var Vae="Va\u0161 ra\u010Dun";var Gae="MSDN TechNet je bil ukinjen in ta \u010Dlanek ne obstaja ve\u010D. Te povezave imajo povezane informacije:",Qae="Arhivirane vsebine wiki na spletnem mestu TechNet",Yae="Arhivirane forume MSDN in TechNet";var Kae="Dokumentacija za Microsoft Learn",Wae="Doma\u010Da stran za Microsoft Learn",Zae="Microsoftova platforma Vpra\u0161anja in odgovori";var Bp=window;var U=Bp,dh=Bp.navigator,k=Bp.document,Jae=Bp.localStorage,Yn=Bp.history,ee=Bp.location,b=U.msDocs,ke=new Promise(e=>{k.readyState==="loading"?k.addEventListener("DOMContentLoaded",()=>e()):e()});A();function Pt(){window.dispatchEvent(new CustomEvent("content-update"))}function to(e,t,o="",n="button-info",r="banner",i){let s=i||k.getElementById("disclaimer-holder");if(!s||k.getElementById("server-disclaimer-holder"))return null;let l=t&&t.url?d` ${t.text} `:"",c=t&&t.clickHandler?d` `:"",u=t?d`
${l||c}
`:"";return y(d` `,s),Pt(),s}var cx="__event_type_id__",DLe=0,He=class{constructor(){this.callbacks={}}publish(t){let o=t.constructor[cx];if(o===void 0||this.callbacks[o]===void 0)return;let n=this.callbacks[o].slice(0);for(let r of n)r(t)}subscribe(t,o){t.hasOwnProperty(cx)||(t[cx]=DLe++);let n=t[cx];this.callbacks[n]===void 0&&(this.callbacks[n]=[]);let r=this.callbacks[n];return r.indexOf(o)===-1&&r.push(o),()=>this.unsubscribe(t,o)}unsubscribe(t,o){let n=t[cx];if(n===void 0||this.callbacks[n]===void 0)return;let r=this.callbacks[n],i=r.indexOf(o);i!==-1&&r.splice(i,1)}dispose(){this.callbacks={}}},lt=new He;function Uu(e,t,o){let n=()=>{},r=i=>{o(i),n()};return n=e.subscribe(t,r),n}var _h=class{constructor(t){this.url=t}},bo=class{constructor(t,o,n){this.title=t;this.url=o;this.referrerUrl=n}};var al;function mN(){al={};let e=k.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let n=o.name||o.getAttribute("property");return t[n]=o.content,t},{})}function I(e){return al===void 0&&mN(),al[e]===void 0?void 0:al[e][0]}function ks(e){return al===void 0&&mN(),al[e]?al[e].slice():[]}var ct=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 I("enable_loc_sxs")==="true"||I("bilingual_type")==="hover over"}static get translationType(){return I("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},ji=class{static get brand(){return b.data.brand}static get kind(){return I("page_kind")}static get type(){return I("page_type")}static get template(){return b.data.pageTemplate}};function re(e){let t,o=/\+/g,n=/([^&=]+)=?([^&]*)/g,r=s=>decodeURIComponent(s.replace(o," "));e===void 0&&(e=ee.search),e=e.substring(1);let i={};for(;t=n.exec(e);)i[r(t[1])]=r(t[2]);return i}function se(e,t=!1){let o=[];for(let n in e)e.hasOwnProperty(n)&&e[n]!==""&&e[n]!==null&&e[n]!==void 0&&(t&&Array.isArray(e[n])?e[n].forEach(r=>{o.push(encodeURIComponent(n)+"="+encodeURIComponent(r))}):o.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n].toString())));return o.join("&")}function Ht(e,t,o){let n=re(),r=!1;for(let c in e)e.hasOwnProperty(c)&&n[c]!==String(e[c])&&(n[c]=e[c],r=!0);let i=ee.hash;if(typeof o=="string"&&(o=o.trim(),o.substr(0,1)!=="#"&&o!==""&&(o=`#${o}`),i!==o&&(i=o,r=!0)),!r)return;let s=se(n);s.length>0&&(s="?"+s);let a=`${ee.protocol}//${ee.host}${ee.pathname}${s}${i}`,l=Yn.state||{};t==="pushState"?Yn.pushState(l,k.title,a):t==="replaceState"?Yn.replaceState(l,k.title,a):ee.href=a}function gN(e){let t=k.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=ee.protocol+e:t.href=ee.origin+e;let o=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,n=t.host.replace(/:443$|:80$/,""),r=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:n,hostname:r,href:t.href,origin:`${t.protocol}//${n}`,pathname:o,protocol:t.protocol,search:t.search}}function fN(e,t=2e3,o=";"){let n=encodeURIComponent(o).length,r=[],i,s;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}).`);(!i||s+l>t)&&(i=[],r.push(i),s=0),i.push(a),s+=l+n}return r}function cr(e=new URL(ee.href)){let t=new URLSearchParams(e.search),o={};return t.forEach((n,r)=>o[r]=n),o}var Jo=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let o=re().dataSource;return e=I("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&o==="previousVersions",e}})();function NLe(){return I("is_retired")==="true"}function OLe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function FLe(){if(!Jo())return;let e=ct.machineTranslated,t=e?JK:ZK,o=OLe(),n=e?o?rW:WK:o?nW:YK,r=I("current_version_url"),i=NLe()?t:n;if(I("vs_archive")==="true"){let a=Iae,l=Lae;to(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(r)to(i,{url:r,text:iW});else if(b.data.pageTemplate==="SearchPage"){let a=U1;to(pW,{url:location.origin,text:a})}else{let a=U1;to(i,{url:location.origin,text:a})}}function ble(){Jo()&&FLe()}function ULe(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:ULe(location.hostname);var X={setItem(e,t){try{U.localStorage.setItem(e,t)}catch{}},getItem(e){try{return U.localStorage.getItem(e)}catch{return null}},removeItem(e){try{U.localStorage.removeItem(e)}catch{}},clear(){try{U.localStorage.clear()}catch{}}},yh={setItem(e,t){try{U.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return U.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{U.sessionStorage.removeItem(e)}catch{}}};var hN="docs.preview",bN=(new URLSearchParams(ee.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),ux,qLe=()=>{let e;return X.getItem(hN)?e=JSON.parse(X.getItem(hN)):e={},e},HLe=(e,t)=>{ux=qLe();let o=bN[e]===1,n=!isNaN(ux[e]),r=o||n,i=bN[`x-${e}`];return o?console.log(`Preview ${e} via query string`):n&&console.log(`Preview ${e} via local storage`),t&&(r||i)&&(r&&(ux[e]=Date.now()),i&&delete ux[e],X.setItem(hN,JSON.stringify(ux))),r},Qe=(e,t={require:!1,persist:!1})=>{let{require:o,persist:n}=t;return R.reviewFeatures&&Object.keys(bN).length===0&&!o?!0:(e=e.toLowerCase(),HLe(e,n))};function xh(e=ee.search,t=R.reviewFeatures){let o="preview-date",n=new URLSearchParams(e),r=new Date(n.get(o)).getTime();return t&&!isNaN(r)&&r!==0?r:Date.now()}var BLe=["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 vle(){let e=I("original_content_git_url");return BLe.some(o=>e?.startsWith(o))}function _le(){let e=I("page_type"),t=I("page_kind"),o=I("is_admin")==="true",n=I("is_editor")==="true";return e==="learn"||e==="profile"||o||n||t==="learn"&&(e==="browse"||e==="home")}var S=VLe();function VLe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:_le(),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"&&I("page_type")==="search"&&Jo()===!1,enableNewSiteSearch:I("page_type")==="search"&&Jo()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&I("page_type")==="search"&&Jo()===!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&&(I("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===I("ms.topic")?.toLowerCase())&&I("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!vle(),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&&(I("page_kind")==="practiceAssessment"||I("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:I("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&&(I("page_kind")==="certification"||I("page_kind")==="certificationrenewal"||I("page_kind")==="certificationRenewalAssessment"||I("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"&&I("ocv-translation-feedback")==="true"&&ct.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})&&I("page_type")==="search"&&Jo()===!1,supportsSharing:I("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function yle(e,t){let o=document.querySelector("#side-doc-outline li > a[aria-current='true']"),n=GLe(e),r=n===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${n}"]`);o!==r&&(o&&QLe(o),r&&(YLe(r),KLe(r,t)))}function GLe(e){if(e.length>0){let t=e.length-1;for(let o=0;o0){t=o;break}if(e[t].getBoundingClientRect().top>=window.innerHeight&&(t-=1),t>=0)return e[t].id}return null}function QLe(e){let t=e.closest("details"),o=t?t.parentElement:e.parentElement;o&&(o.classList.toggle("border-color-transparent"),o.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 YLe(e){let t=e.closest("details"),o=t?t.parentElement:e.parentElement;o&&(o.classList.toggle("border-color-transparent"),o.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 KLe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var qu=FD({storageKey:b.data.layoutStateStorageKey,excludesKey:b.data.layoutStateExcludesKey,excludes:b.data.layoutStateExcludes,useViewTransitionOnRestore:!1,storage:localStorage});lt.subscribe(_h,()=>{document.documentElement.removeAttribute("data-layout-restored"),qu.stop()});lt.subscribe(bo,()=>{qu=FD({storageKey:b.data.layoutStateStorageKey,excludesKey:b.data.layoutStateExcludesKey,excludes:b.data.layoutStateExcludes,useViewTransitionOnRestore:!1,storage:localStorage})});function xle(){e9(),lt.subscribe(bo,Ja),window.addEventListener("content-update",Ja);let e=["[data-dismissable]"];window.addEventListener("click",WLe(e))}function WLe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Ja()}}function Tle(){return document.querySelector("[data-collapsible-toc-toggle]")}var ZLe=async(e=!document.documentElement.classList.contains("layout-menu-collapsed"))=>{await ke;let t=Tle(),o=document.getElementById("left-container"),n=document.getElementById("ms--toc-content");if(!t||!o||!n)return;let r=e?xC:HC;t.setAttribute("aria-expanded",String(e)),t.setAttribute("aria-label",r),t.title=r,o.setAttribute("data-toc-collapsed",String(!e)),t.setAttribute("data-bi-name",e?"toc-collapse":"toc-expand"),o.classList.toggle("width-full",!0),n.classList.toggle("padding-left-sm",e),n.classList.toggle("padding-left-xxs",!e),t.hidden=!1};async function kle(){let e=Tle();e&&(qu.subscribe("layout-menu-collapsed","always",t=>ZLe(!t.isApplied),{useViewTransition:!1}),e.addEventListener("click",()=>{document.documentElement.classList.toggle("layout-menu-collapsed")}))}async function Sle(){await kle();let e=k.getElementById("affixed-left-container"),t=k.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&JLe(t),e===null)return;let o=k.getElementById("footer"),n=k.querySelector(".layout-body-header"),r=8,i=1;e.style.top=`${r}px`;function s(){if(e==null||e.hasAttribute("disable-affix"))return;let c=U.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let u=o.getBoundingClientRect().height,p=u===0?0:Math.max(0,c-o.getBoundingClientRect().top),m=n.getBoundingClientRect().height,g=m===0?0:Math.max(0,n.getBoundingClientRect().bottom),f=k.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*r+m+u+i)}px`,e.style.height=`calc(100vh - ${r+g+p+i}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(s)}U.addEventListener("scroll",l,{passive:!0}),U.addEventListener("resize",l,{passive:!0}),U.addEventListener("content-update",l),U.addEventListener("dismiss-content-update",l),s(),U.addEventListener("load",s,!1),U.addEventListener("pageshow",s,!1),U.addEventListener("DOMContentLoaded",s,!1)}function JLe(e){let o=k.getElementById("footer");e.classList.add("position-sticky"),e.style.top="8px";function n(){let s=8,a=e.offsetHeight;if(a>U.innerHeight){let l=a-U.innerHeight;s=-1*(8/2+Math.min(U.scrollY,l))}if(e.style.top=`${s}px`,S.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${s}px`;let l=k.getElementById("side-doc-outline"),c=k.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=o.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+u)}px`;let v=u===0?0:Math.max(0,U.innerHeight-o.getBoundingClientRect().top),h=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*8+h+v}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${g}px)`;let x="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",_=S.referenceRightRailH3?`#main h2:not(${x}), #main h3`:`#main h2:not(${x})`,T=Array.from(k.querySelectorAll(_)).filter(P=>!!P.id&&P.offsetParent!==null);yle(T,e)}}}let r=0;function i(){cancelAnimationFrame(r),r=requestAnimationFrame(n)}U.addEventListener("scroll",i,{passive:!0}),U.addEventListener("resize",i,{passive:!0}),U.addEventListener("content-update",i),n(),U.addEventListener("load",n,!1),U.addEventListener("DOMContentLoaded",n,!1)}var XLe=/([a-z]\.)([a-z])/gi,eRe=/([a-z])([A-Z]+[a-z])/g,tRe=/(\w\/)(\S?)/gi,Y0="",vN=`$1${Y0}$2`,oRe=/\u200B/g;function In(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(XLe,vN)),t&1&&(e=e.replace(eRe,vN)),t&4&&(e=e.replace(tRe,vN))),e}function wle(e,t){let o=[];if(!e||t===0)return o;e=In(e,t);let n=0,r=e.indexOf(Y0,n);for(;r!==-1;)o.push(e.substring(n,r)),o.push(document.createElement("wbr")),n=r+Y0.length,r=e.indexOf(Y0,n);return o.push(e.substring(n)),o}function Cle(e){return e.replace(oRe,"")}var nRe={"&":"&","<":"<",">":">",'"':""","'":"'"},Ele=/[&<>"']/g,rRe=RegExp(Ele.source);function Be(e){return e&&rRe.test(e)?e.replace(Ele,t=>nRe[t]):e}function K0(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Zp(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function o(n){n!==null&&(o(n.nextElementSibling),window.getComputedStyle(n,null).getPropertyValue("display")==="none"?n.parentElement.removeChild(n):o(n.firstElementChild))}return o(t.firstElementChild),document.body.removeChild(t),t.textContent}function Jr(e,t={year:"numeric",month:"short",day:"numeric"},o=b.data.userLocale){return new Date(e).toLocaleDateString(o,t).replace(/\u200E/g,"")}function W0(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(o=>{if(o.textContent!==""){let n=Jr(new Date(o.textContent),e);o.textContent=n}})}var iRe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function Z0(e,t="text"){let o=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(iRe,o)}function Ale(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(n=>{n.classList.remove("is-invisible");let r;try{if(r=new Date(n.getAttribute("datetime")),isNaN(r.getTime()))return}catch{return}n.setAttribute("datetime",r.toISOString());let i={year:"numeric",month:"2-digit",day:"2-digit"};n.getAttribute("data-article-date-source")==="ms.date"&&(i.timeZone="UTC");let a=Jr(r,i,t);n.textContent=a})}function _N(e){return decodeURIComponent(atob(sRe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function sRe(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 yN="id_token",X0="docsAuthToken",aRe="account_linking_token",dx=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},ll=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},J0=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function eA(e){X.setItem(yN,e)}function Hu(){return X.getItem(yN)}function tA(){X.removeItem(yN)}function oA(e){X.setItem(X0,e)}function Xo(){return X.getItem(X0)}function nA(){X.removeItem(X0)}function Th(){X.removeItem(aRe)}function Jp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new dx({detail:"Invalid JWT - no separators found."});let n=e.split("."),r=JSON.parse(_N(n[1]));if(!r)throw new dx({detail:"Invalid JWT - payload is missing."});if(r.hasOwnProperty("nbf")){let i=r.nbf;if(isNaN(i))throw new J0({detail:"Invalid NBF claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(r.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(s>a)throw new ll({detail:"Invalid NBF claim - token not yet valid."})}if(r.hasOwnProperty("exp")){let i=r.exp;if(isNaN(i))throw new J0({detail:"Invalid EXP claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(r.exp);let a=new Date(Date.now());if(s<=a)throw new ll({detail:"Invalid EXP claim - token has expired."})}return r}finally{}}var rA=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new dx({detail:"Invalid JWT - no separators found."});let o=e.split(".");return JSON.parse(_N(o[1]))};var Ile=`data:image/svg+xml;base64,${btoa('')}`,Lle=`data:image/svg+xml;base64,${btoa('')}`,Rle="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",lRe=(e,t)=>{e||(e=Ur);let o=t.replace(/\D/g,""),n=parseInt(o.slice(0,2))*.01,r=parseInt(o.slice(2,4))*.01,i=n*320,s=r*100,a=Math.floor(n*31+10),l=`hsl(${i}, ${s}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},fn=(e,t)=>{let{backgroundColor:o,initials:n}=lRe(e,t);return`data:image/svg+xml,${` %3Csvg xmlns='http://www.w3.org/2000/svg' height='64' class='font-weight-bold' style='font: 600 ${64/2.125}px "SegoeUI", Arial' width='64'%3E%3Ccircle fill='${o}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${n}%3C/text%3E%3C/svg%3E`}`},ko=class{},Xr="72f988bf-86f1-41af-91ab-2d7cd011db47",sA="9188040d-6c67-4c5b-b112-36a304b66dad",Mle="1a092f68-5741-455a-8057-2acdb897a850",jle="604c1504-c6a3-4080-81aa-b33091104187",$le="ada63eea-fd1c-4d79-b40a-41d1380df7a5",xN={[Xr]:"microsoft",[sA]:"standard"},TN=new Date("2019-11-21T00:00:00.000Z"),uo=(e,t)=>aA(e,t).toString(),iA=class extends He{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=fn(this.displayName,this.userId),this.avatarThumbnailUrl=fn(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=TN,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 ko))}mapIdTokenToProfile(o){this.email=o.email||o.preferred_username,this.upn=o.preferred_username,this.userName=o.name,this.displayName=o.name,this.authenticationMode=xN[o.tid]==="standard"?"MSA":"AAD",this.userType=xN[o.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?o.oid:o.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:o.tid,upn:this.upn}],this.publish(new ko)}readUserProfile(o){this.userId=o.userId,this.email=o.email||"",this.userName=o.userName,this.displayName=o.displayName||o.userName||o.email,this.locale=o.locale,this.country=o.country,this.contactPointTopicSetting=o.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=o.avatarUrl||fn(this.displayName,this.userId),this.avatarThumbnailUrl=o.avatarThumbnailUrl||o.avatarUrl||fn(this.displayName,this.userId),this.profileUrl=uo(o.userName),this.authenticationModes=o.authenticationModes,this.userType=cRe(o.authenticationModes),this.acceptedPrivacyNotice=new Date(o.acceptedPrivacyNotice),this.isAvatarTakenDown=o.isAvatarTakenDown,this.followingCount=o.followingCount,this.followerCount=o.followerCount,this.answersAccepted=o.answersAccepted,this.affiliations=o.affiliations,this.reputationPoints=o.reputationPoints,this.createdOn=new Date(o.createdOn),this.qnaUserId=o.qnaUserId,this.interests=o.interests,this.isPrivate=o.isPrivate,this.source=o.source,this.certificationSettings=o.certificationSettings,this.transcriptSettings=o.transcriptSettings,this.qnaEmailPreferences=o.qnaEmailPreferences,this.companionPreferences=o.companionPreferences,this.isQnaModerator=o.isQnaModerator,this.sharingId=o.sharingId,this.isChallengeAdmin=o.isChallengeAdmin,this.legalName=o.legalName||null,this.publish(new ko)}readUserFromToken(o){this.isAuthenticated=!0,this.instructor=o.instructor,this.isChallengeAdmin=o.is_challenge_admin,this.isMecUser=o.is_mec_user,this.userId=o.sub,this.upn=o.cred_upn,this.tenantId=o.tid,this.credentialId=o.cred_id,this.userName=o.preferred_username,this.displayName=o.name||o.preferred_username||o.email,this.avatarUrl=o.picture||fn(this.displayName,this.userId),this.avatarThumbnailUrl=o.thumbnail||o.picture||fn(this.displayName,this.userId),this.authenticationMode=o.cred_type,this.locale=o.locale,this.acceptedPrivacyNotice=new Date(o.accepted_privacy_notice),this.userType=xN[o.tid]||"aad",this.profileUrl=uo(o.preferred_username),this.email=o.email||"",this.idTokenEmail=o.id_token_email||"",this.sharingId=o.sharing_id||"",this.publish(new ko)}whenAuthenticated(){return w.isAuthenticated?Promise.resolve():new Promise(o=>this.subscribe(ko,()=>{this.isAuthenticated&&o()}))}},w=new iA;function kN(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(o=>{let n=o.getAttribute("data-profile-property"),r=t,i=t.profileUrl;o instanceof HTMLImageElement&&n==="avatarUrl"?(o.onerror=()=>o.src=fn(t.displayName,t.userId),o.src=r[n]):o instanceof HTMLImageElement&&n==="avatarThumbnailUrl"?(o.onerror=()=>o.src=t.avatarUrl||fn(t.displayName,t.userId),o.src=r[n]):o instanceof HTMLAnchorElement&&n==="profileUrl"?(o.href=uo("me","activity"),i==="#"&&(o.href=new URL("./register",_c()).toString())):o instanceof HTMLAnchorElement&&n==="bookmarksUrl"?(o.href=i+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),i==="#"&&o.parentElement.remove()):o instanceof HTMLAnchorElement&&n==="collectionsUrl"?(o.href=i+(R.reviewFeatures?"§ion=collections":"collections"),i==="#"&&o.parentElement.remove()):o instanceof HTMLAnchorElement&&n==="settingsUrl"?o.href=uo("me","settings"):o instanceof HTMLInputElement?o.type!=="file"&&(o.value=r[n]):n==="createdOn"?o.textContent=Jr(r[n]):o.textContent=r[n]})}function aA(e,t){let o=_c(),n=new URLSearchParams(ee.search);I("page_type")==="profile"&&(o.hash=ee.hash),R.reviewFeatures&&(n.has("branch")&&o.searchParams.set("branch",n.get("branch")),n.has("themebranch")&&o.searchParams.set("themebranch",n.get("themebranch")),n.has("preview")&&o.searchParams.set("preview",n.get("preview")));let r=`./${e}/`;t&&(r+=`${t}/`);let i=new URL(r,o);return i.hash=o.hash,i.search=o.search,o=i,o}function _c(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,ee.origin);return new URL("./users/",t)}function cRe(e){let t="standard";return e&&e.length&&(e.find(o=>o.tenantId===Xr)!==void 0?t="microsoft":e.find(o=>o.type==="AAD")!==void 0&&(t="aad")),t}function me(e){return e.status===401&&w.setAnonymous(),e}var uRe={"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"}},dRe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function pRe(e,t){let o=e,n=t.systemContent?e:o,r=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",i=uRe[e]||{},s=dRe[e]||{};return{admin:`${o}/api/admin`,selfAssessmentsAdmin:mRe(),apiBrowser:`${o}/api/apibrowser`,assessments:`${n}/api/assessments`,assessmentsAuthoring:`${n}/api/assessments/authoring`,learnAssessment:`${n}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${o}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${o}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${o}/api/profiles/signout`,partner:`${o}/api/profiles/partnerAuth/authorize`},blogs:`${o}/api/archives/blogs/comments`,browse:{certification:`${o}/api/contentbrowser/search/certifications`,credential:`${o}/api/contentbrowser/search/credentials`,course:`${o}/api/contentbrowser/search/certifications/courses`,events:`${o}/api/contentbrowser/search/events`,learn:`${o}/api/contentbrowser/search`,learnHome:`${o}/api/contentbrowser/home/learn`,learnHomePersonalized:`${o}/api/contentbrowser/home/personalized/learn`,sample:`${o}/api/contentbrowser/search/samples`,lifecycle:`${o}/api/contentbrowser/search/lifecycles`,architecture:`${o}/api/contentbrowser/search/architectures`,windowsSafeguards:`${o}/api/contentbrowser/search/windowsSafeguards`,shows:`${o}/api/contentbrowser/search/shows`},buildAuthAdmin:`${o}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${o}/api/certification/appointments`,certification:`${o}/api/certification`,certifications:`${o}/api/certification/certifications`,dashboardSummary:`${o}/api/certification/dashboardsummary`,exams:`${o}/api/certification/exams`,linkedAccount:`${o}/api/certification/linkedAccount`,linkedMcId:`${o}/api/certification/linkedMcId`,printableCertification:`${o}/api/certification/printableCertification`,pvuetransfer:`${o}/api/certification/pvuetransfer`,renewalAssessments:`${o}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:n,contentAuthorizationService:{setCasTokenCookie:`${o}/api/cas/user/token`,deleteCasTokenCookie:`${o}/api/cas/user/signout`},agentService:{stream:`${o}/api/agentservice/completion/stream`,conversations:`${o}/api/companion/conversations`},copilot:{chatAssistant:`${o}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${o}/api/copilot/content/summarize`,chatPlanGeneration:`${o}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${o}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${o}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${o}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",labOnDemand:`${o}/api/resources/labondemand`,learn:{achievementsByUids:`${o}/api/hierarchy/achievements`,batchItemSummaries:`${o}/api/hierarchy/items`,certification:`${o}/api/hierarchy/certification`,challenge:`${o}/api/challenges`,episode:`${o}/api/video/public/v1/entries`,exams:`${o}/api/hierarchy/exams`,iltCourses:{scheduling:`${r}/ilt-scheduling/offerings`,location:`${r}/ilt-scheduling/offerings/location`,languages:`${r}/ilt-scheduling/languages`,duration:`${r}/ilt-scheduling/duration`},learningPath:`${o}/api/hierarchy/paths`,module:`${o}/api/hierarchy/modules`,unit:`${o}/api/hierarchy/units`,progress:{batchUnit:`${o}/api/progress/units`,learningPathPass:`${o}/api/progress/learningPathPass`,moduleAssessment:`${o}/api/progress/moduleAssessment`,unit:`${o}/api/progress/units`,user:`${o}/api/progress`},show:{episodes:`${o}/api/hierarchy/shows`,videos:`${o}/api/video/public/v1/entries/batch`},skillAssessment:`${o}/api/skillassessment`,stayCurrent:`${o}/api/certification`,...s},lists:`${o}/api/lists`,metadata:{platformId:`${o}/api/mms/document/platformId`,metadata:`${o}/api/mms/document/`,schema:`${o}/api/mms/contentTypes/`},monikers:`${n}/_api/familyTrees`,nextSteps:`${o}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${n}/api/privacy/delete`,partialDelete:`${n}/api/privacy/partialdelete`,export:`${n}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${o}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${o}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${o}/api/profiles/me/avatar`,avert:`${o}/api/profiles/avert`,certification:`${o}/api/profiles/certification/certifications`,credential:{private:`${o}/api/credentials/credential`,public:`${o}/api/credentials/{credentialId}`,list:`${o}/api/credentials/me`},challenge:`${o}/api/profiles/challenge`,groups:{users:`${o}/api/profiles/groups/{groupId}/users`,manage:`${o}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${o}/api/profiles/mec/delete`,follow:`${o}/api/profiles/follow/{type}/{id}`,unfollow:`${o}/api/profiles/unfollow/{type}/{id}`,follows:`${o}/api/profiles/follows`,followsIds:`${o}/api/profiles/follows/ids`,userFollows:`${o}/api/profiles/userfollows/{userId}`,link:`${o}/api/profiles/link`,me:`${o}/api/profiles/me`,merge:`${o}/api/profiles/merge`,mergeDetails:`${o}/api/profiles/merge/details`,user:`${o}/api/profiles/{username}`,userRetryMerge:`${o}/api/profiles/merge/userretry`,userCancelMerge:`${o}/api/profiles/merge/usercancel`,migrateMecUserData:`${o}/api/profiles/mec/migrate`,profiles:`${o}/api/profiles`,qnaFollowing:`${o}/api/qna/following`,reporting:`${o}/api/profiles/reporting`,validateMerge:`${o}/api/profiles/merge/validate`,transcript:{private:`${o}/api/profiles/transcript/me`,public:`${o}/api/profiles/transcript/share`,settings:{publicLink:`${o}/api/profiles/transcript/share`,transcript:`${o}/api/profiles/transcript/me/settings`}},activeTakedowns:`${o}/api/profiles/takedown/active`,reportStatus:`${o}/api/profiles/report/status/{userId}`,reportConcern:`${o}/api/profiles/report/concern`,contributorEngagement:`${o}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${o}/api/questions/user/communication_token`,createJoinThread:`${o}/api/questions/admin/private_conversation/{questionId}`,render:`${o}/api/questions/markdown-to-html`,chatMessage:`${Dle()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Dle()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},analyticsSummary:`${o}/api/questions/dashboard/metrics`,analyticsQuestions:`${o}/api/questions/answered`,questionAnswerCommentVote:`${o}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${o}/api/questions/comments/{commentId}/vote`,questionDetails:`${o}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${o}/api/questions/{questionId}/aiAnswer`,reject:`${o}/api/questions/aiAnswers/{answerId}/delete`},questionAgentAnswer:`${o}/api/questions/agentanswer`,questionAutoTagging:{generate:`${o}/api/questions/autotagging`},threadHistory:`${o}/api/questions/admin/questions/{questionId}/history`,questionVote:`${o}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${o}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${o}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${o}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${o}/api/questions/users/suspended`,tags:`${o}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${o}/api/questions/tags/nextlevelv2`,admin:{suspend:`${o}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${o}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${o}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${o}/api/questions/admin/blockedcontent`,updateBlockedContent:`${o}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${o}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${o}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${o}/api/recommendations`,sandbox:`${o}/api/resources/sandbox`,sandboxManager:`${o}/api/resources/admin`,siteFeedback:`${o}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${o}/api/aisearch/answers/user/html`,guest:`${o}/api/aisearch/answers/guest/html`},deepSearch:`${o}/api/aisearch/deepsearch/stream`,taxonomy:`${o}/api/taxonomies`,tenantManager:`${o}/api/resources/tenant`,uhf:{consentBanner:`${o}/api/GetConsentBanner`},video:`${o}/api/admin`,...i}}function mRe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Dle(){return R.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var j=pRe(location.origin,R);var gRe=30*1e3,M=async(e,t,o=gRe,n)=>{t=t||{};let r=new AbortController,i=()=>r.abort();n?.addEventListener("abort",i),t.signal=r.signal;try{let s=setTimeout(()=>r.abort(),o),a=await fetch(e,t);return clearTimeout(s),a}finally{n?.removeEventListener("abort",i)}};function Z(e,t,o=!0,n=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let r=new Request(e,t);return o&&Xo()&&r.headers.set("Authorization",`Bearer ${Xo()}`),(r.method==="PUT"||r.method==="POST")&&n&&r.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),r}var px=class{};function SN(e){let t={method:"GET"},o=Z(j.auth.docs,t,!1);return o.headers.set("Authorization",`Bearer ${e}`),M(o).then(n=>{if(n.ok)return n.text();throw n.status===404||n.status===204?new px:n.status===401?new ll({detail:"token not accepted"}):new Error(`get docs auth token failed (${n.status} ${n.statusText})`)})}function Xp(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let o=e.headers.get("Authorization");if(o){let n=Jp(o);oA(o),t&&w.readUserFromToken(n)}}return e}catch{return e}}function mt(e=["api-branch","branch"],t=""){if(R.accessLevel==="local")return"main";if(R.reviewFeatures===!0){let o=re(ee.search);return e.reduce((n,r)=>n||o[r],"")||t}return null}var Ue=class extends Error{constructor(t,o){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${o}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=o,this.response=t,R.reviewFeatures&&console.error(this)}};async function em(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function lA(e){if(!Array.isArray(e))throw new Ue({statusText:"Value must be an array"},"InvalidTypeError");return e}function kh(e,t){let o=t.filter(n=>e[n]===null||e[n]===void 0);if(o.length>0)throw new Ue({statusText:`Missing required fields in object: ${o.join(", ")}`},"MissingRequiredApiAttribute");return e}function zle(e,t){throw new Ue({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function wN(e){let t;try{t=parseInt(e)}catch{zle(e,"number")}return isNaN(t)&&zle(e,"number"),t}function yc(e,t,o=!0,n="applicationhttps://www.microsoft.com/json",r="",i=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let s=new Request(e,t);return o&&s.headers.set("Authorization",`Bearer ${r||Xo()}`),(s.method==="PUT"||s.method==="POST")&&i&&n!=="multipart/form-data"&&s.headers.set("Content-Type",n),s}async function xc(e){let t=`${j.profile.profiles}/${e}`,n=await M(yc(t,{method:"GET"},!1));return me(n),n.ok?await n.json():(n.status===204,null)}async function CN(e){if(!e)return null;if(e===Rle)return{displayName:Ur,userId:e,avatarUrl:fn(Ur,e)};let t=`${j.profile.profiles}/id:${e}`,n=await M(yc(t,{method:"GET"},!1));return me(n),n.ok?await n.json():(n.status===204,null)}async function tm(e){try{let t=await fetch(yc(j.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 Sh(e,t){let o=`${j.profile.profiles}/${e}`,r={credentials:"include",method:"PUT",body:JSON.stringify(t)},i=await M(yc(o,r));if(me(i),i.ok){Xp(i,!1);let s=await i.json();return w.readUserProfile(s),{hasError:!1,profile:s}}else if(i.status===400){let s=await i.json();return{hasError:!0,message:s.message,errors:s.errorCode.split(",")}}return{hasError:!0,message:i.statusText,errors:["somethingWentWrong"]}}async function Nle(){let e=j.privacy.delete,o=await M(yc(e,{credentials:"include",method:"POST"},!0,"","",!1));return me(o),o.ok}async function Ole(){let e=j.profile.acknowledgePrivacyNotice,o=await M(yc(e,{method:"POST"}));if(me(o),Xp(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}async function EN(){let e=j.profile.merge,o=await M(yc(e,{method:"GET"}));if(me(o),o.ok){let{status:n}=await o.json();return n}return null}async function Fle(){let e=j.profile.mergeDetails,o=await M(yc(e,{method:"GET"}));return me(o),o.ok?await o.json():null}async function Ule(){let e=j.profile.acknowledgeMergeStatus,o=await M(yc(e,{method:"POST"}));if(me(o),Xp(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}var fRe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function qle(e){return e?fRe.some(t=>e.toLowerCase().startsWith(t)):!1}var hRe="https://sanitize-url.invalid/";function cA(e){if(!e)return"";let t=String(e).trim();if(!t)return"";let o;try{o=new URL(t,hRe)}catch{return""}return o.protocol==="http:"||o.protocol==="https:"?t:""}function ei(e="",t=`${ee.origin}${ee.pathname}`){let o=e?new URL(e,ee.href):new URL(t);if(o.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(ee.origin);if(o.protocol==="https:"&&(o.hostname===ee.hostname||o.hostname.endsWith(".microsoft.com")||o.hostname==="microsoft.com")||qle(o.href))return o;let n=`${ee.origin}${ee.pathname}`;return t===n?new URL(`${o.pathname}${o.search}${o.hash}`,`${ee.origin}`):ei(t)}var vo={};jo(vo,{addApplicationTelemetry:()=>Ax,addAuthorizationCode:()=>AO,addBrokerParameters:()=>wc,addCcsOid:()=>kc,addCcsUpn:()=>Gu,addClaims:()=>um,addCliData:()=>LO,addClientAssertion:()=>Lx,addClientAssertionType:()=>Rx,addClientCapabilitiesToClaims:()=>Qle,addClientId:()=>lm,addClientInfo:()=>pm,addClientSecret:()=>Ix,addCodeChallengeParams:()=>TMe,addCodeVerifier:()=>IO,addCorrelationId:()=>dm,addDeviceCode:()=>kMe,addDomainHint:()=>wO,addEARParameters:()=>AMe,addExtraParameters:()=>Sc,addGrantType:()=>Mx,addIdTokenHint:()=>SO,addInstanceAware:()=>jx,addLibraryInfo:()=>Ex,addLoginHint:()=>$h,addLogoutHint:()=>RO,addNativeBroker:()=>xMe,addNonce:()=>EO,addOboAssertion:()=>SMe,addPassword:()=>EMe,addPopToken:()=>$x,addPostLogoutRedirectUri:()=>kO,addPrompt:()=>CO,addRedirectUri:()=>cm,addRefreshToken:()=>PO,addRequestTokenUse:()=>wMe,addResource:()=>Ox,addResponseMode:()=>TO,addResponseType:()=>yMe,addScopes:()=>am,addServerTelemetry:()=>zx,addSid:()=>MA,addSshJwk:()=>Dx,addState:()=>Px,addThrottling:()=>Nx,addUsername:()=>CMe,instrumentBrokerParams:()=>sm});var je={};jo(je,{AADAuthority:()=>ma,AAD_INSTANCE_DISCOVERY_ENDPT:()=>RN,AAD_TENANT_DOMAIN_SUFFIX:()=>MN,ADFS:()=>IN,APP_METADATA:()=>Ph,AUTHORITY_METADATA_CACHE_KEY:()=>Ih,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>KN,AUTHORIZATION_PENDING:()=>yRe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>zN,AuthenticationScheme:()=>So,AuthorityMetadataSource:()=>$i,CACHE_ACCOUNT_TYPE_ADFS:()=>QN,CACHE_ACCOUNT_TYPE_GENERIC:()=>hA,CACHE_ACCOUNT_TYPE_MSAV1:()=>FRe,CACHE_ACCOUNT_TYPE_MSSTS:()=>GN,CACHE_KEY_SEPARATOR:()=>nm,CIAM_AUTH_URL:()=>uA,CLIENT_INFO:()=>YN,CLIENT_INFO_SEPARATOR:()=>Ah,CLIENT_MISMATCH_ERROR:()=>i2,CODE_GRANT_TYPE:()=>vRe,CONSUMER_UTID:()=>bRe,CacheOutcome:()=>ga,CacheType:()=>URe,ClaimsRequestKeys:()=>Eh,CodeChallengeMethodValues:()=>NRe,CredentialType:()=>hn,DEFAULT_AUTHORITY:()=>Hle,DEFAULT_AUTHORITY_HOST:()=>PN,DEFAULT_COMMON_TENANT:()=>mx,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>o2,DEFAULT_THROTTLE_TIME_SECONDS:()=>t2,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>a2,DSTS:()=>LN,EMAIL_SCOPE:()=>Gle,EncodingTypes:()=>BRe,FORWARD_SLASH:()=>wh,GrantType:()=>hx,HTTP_BAD_REQUEST:()=>gA,HTTP_CLIENT_ERROR:()=>CRe,HTTP_CLIENT_ERROR_RANGE_END:()=>qN,HTTP_CLIENT_ERROR_RANGE_START:()=>UN,HTTP_GATEWAY_TIMEOUT:()=>jRe,HTTP_GONE:()=>IRe,HTTP_MULTI_SIDED_ERROR:()=>$Re,HTTP_NOT_FOUND:()=>ARe,HTTP_REDIRECT:()=>wRe,HTTP_REQUEST_TIMEOUT:()=>PRe,HTTP_SERVER_ERROR:()=>RRe,HTTP_SERVER_ERROR_RANGE_END:()=>BN,HTTP_SERVER_ERROR_RANGE_START:()=>HN,HTTP_SERVICE_UNAVAILABLE:()=>MRe,HTTP_SUCCESS:()=>mA,HTTP_SUCCESS_RANGE_END:()=>SRe,HTTP_SUCCESS_RANGE_START:()=>kRe,HTTP_TOO_MANY_REQUESTS:()=>LRe,HTTP_UNAUTHORIZED:()=>ERe,HeaderNames:()=>Ho,HttpMethod:()=>DRe,IMDS_ENDPOINT:()=>pA,IMDS_TIMEOUT:()=>DN,IMDS_VERSION:()=>$N,INVALID_GRANT_ERROR:()=>r2,INVALID_INSTANCE:()=>FN,JsonWebTokenTypes:()=>s2,KNOWN_PUBLIC_CLOUDS:()=>ON,NOT_APPLICABLE:()=>xRe,NOT_AVAILABLE:()=>om,OAuthResponseType:()=>ORe,OFFLINE_ACCESS_SCOPE:()=>dA,OIDC_DEFAULT_SCOPES:()=>Ch,OIDC_SCOPES:()=>fA,ONE_DAY_IN_MS:()=>HRe,OPENID_SCOPE:()=>Ble,PROFILE_SCOPE:()=>Vle,PasswordGrantConstants:()=>_A,PersistentCacheKeys:()=>zRe,PromptValue:()=>fx,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>NN,RESOURCE_DELIM:()=>gx,RegionDiscoveryOutcomes:()=>_x,RegionDiscoverySources:()=>Vu,ResponseMode:()=>VN,S256_CODE_CHALLENGE_METHOD:()=>_Re,SERVER_TELEM_CACHE_KEY:()=>bx,SERVER_TELEM_CATEGORY_SEPARATOR:()=>vA,SERVER_TELEM_MAX_CACHED_ERRORS:()=>ZN,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>qRe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>WN,SERVER_TELEM_OVERFLOW_FALSE:()=>XN,SERVER_TELEM_OVERFLOW_TRUE:()=>JN,SERVER_TELEM_SCHEMA_VERSION:()=>bA,SERVER_TELEM_UNKNOWN_ERROR:()=>e2,SERVER_TELEM_VALUE_SEPARATOR:()=>Bu,SHR_NONCE_VALIDITY:()=>TRe,SKU:()=>AN,THE_FAMILY_ID:()=>rm,THROTTLING_PREFIX:()=>vx,URL_FORM_CONTENT_TYPE:()=>jN,X_MS_LIB_CAPABILITY_VALUE:()=>n2});var AN="msal.js.common",Hle="https://login.microsoftonline.com/common/",PN="login.microsoftonline.com",mx="common",IN="adfs",LN="dstsv2",RN=`${Hle}discovery/instance?api-version=1.1&authorization_endpoint=`,uA=".ciamlogin.com",MN=".onmicrosoft.com",gx="|",bRe="9188040d-6c67-4c5b-b112-36a304b66dad",Ble="openid",Vle="profile",dA="offline_access",Gle="email",vRe="authorization_code",_Re="S256",jN="application/x-www-form-urlencoded;charset=utf-8",yRe="authorization_pending",xRe="N/A",om="Not Available",wh="/",pA="http://169.254.169.254/metadata/instance/compute/location",$N="2020-06-01",DN=2e3,zN="TryAutoDetect",NN="login.microsoft.com",ON=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],TRe=240,FN="invalid_instance",mA=200,kRe=200,SRe=299,wRe=302,CRe=400,UN=400,gA=400,ERe=401,ARe=404,PRe=408,IRe=410,LRe=429,qN=499,RRe=500,HN=500,MRe=503,jRe=504,BN=599,$Re=600,DRe={GET:"GET",POST:"POST"},Ch=[Ble,Vle,dA],fA=[...Ch,Gle],Ho={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"},zRe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},ma={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},Eh={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},fx={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},NRe={PLAIN:"plain",S256:"S256"},ORe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},VN={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},hx={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"},GN="MSSTS",QN="ADFS",FRe="MSA",hA="Generic",nm="-",Ah=".",hn={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},URe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},Ph="appmetadata",YN="client_info",rm="1",Ih="authority-metadata",KN=3600*24,$i={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},bA=5,qRe=80,WN=330,ZN=50,bx="server-telemetry",vA="|",Bu=",",JN="1",XN="0",e2="unknown_error",So={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},t2=60,o2=3600,vx="throttling",n2="retry-after, h429",r2="invalid_grant",i2="client_mismatch",_A={username:"username",password:"password"},Vu={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},_x={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ga={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},s2={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},HRe=864e5,a2=300,BRe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var Tc={};jo(Tc,{ACCESS_TOKEN:()=>QRe,BROKER_CLIENT_ID:()=>yx,BROKER_REDIRECT_URI:()=>SA,CCS_HEADER:()=>tMe,CLAIMS:()=>d2,CLIENT_ASSERTION:()=>$2,CLIENT_ASSERTION_TYPE:()=>D2,CLIENT_ID:()=>cl,CLIENT_INFO:()=>JRe,CLIENT_REQUEST_ID:()=>x2,CLIENT_SECRET:()=>j2,CLI_DATA:()=>Q2,CODE:()=>b2,CODE_CHALLENGE:()=>v2,CODE_CHALLENGE_METHOD:()=>_2,CODE_VERIFIER:()=>y2,DEVICE_CODE:()=>M2,DOMAIN_HINT:()=>H2,EAR_JWE_CRYPTO:()=>V2,EAR_JWK:()=>B2,ERROR:()=>VRe,ERROR_DESCRIPTION:()=>GRe,EXPIRES_IN:()=>KRe,FOCI:()=>eMe,GRANT_TYPE:()=>u2,ID_TOKEN:()=>YRe,ID_TOKEN_HINT:()=>R2,INSTANCE_AWARE:()=>Lh,LOGIN_HINT:()=>q2,LOGOUT_HINT:()=>F2,NATIVE_BROKER:()=>O2,NONCE:()=>f2,OBO_ASSERTION:()=>z2,ON_BEHALF_OF:()=>XRe,POST_LOGOUT_URI:()=>L2,PROMPT:()=>h2,REDIRECT_URI:()=>yA,REFRESH_TOKEN:()=>m2,REFRESH_TOKEN_EXPIRES_IN:()=>WRe,REQUESTED_TOKEN_USE:()=>N2,REQ_CNF:()=>TA,RESOURCE:()=>G2,RESPONSE_MODE:()=>c2,RESPONSE_TYPE:()=>l2,RETURN_SPA_CODE:()=>kA,SCOPE:()=>p2,SESSION_STATE:()=>ZRe,SID:()=>U2,STATE:()=>g2,TOKEN_TYPE:()=>xA,X_APP_NAME:()=>P2,X_APP_VER:()=>I2,X_CLIENT_CPU:()=>w2,X_CLIENT_CURR_TELEM:()=>C2,X_CLIENT_EXTRA_SKU:()=>oMe,X_CLIENT_LAST_TELEM:()=>E2,X_CLIENT_OS:()=>S2,X_CLIENT_SKU:()=>T2,X_CLIENT_VER:()=>k2,X_MS_LIB_CAPABILITY:()=>A2});var cl="client_id",yA="redirect_uri",l2="response_type",c2="response_mode",u2="grant_type",d2="claims",p2="scope",VRe="error",GRe="error_description",QRe="access_token",YRe="id_token",m2="refresh_token",KRe="expires_in",WRe="refresh_token_expires_in",g2="state",f2="nonce",h2="prompt",ZRe="session_state",JRe="client_info",b2="code",v2="code_challenge",_2="code_challenge_method",y2="code_verifier",x2="client-request-id",T2="x-client-SKU",k2="x-client-VER",S2="x-client-OS",w2="x-client-CPU",C2="x-client-current-telemetry",E2="x-client-last-telemetry",A2="x-ms-lib-capability",P2="x-app-name",I2="x-app-ver",L2="post_logout_redirect_uri",R2="id_token_hint",M2="device_code",j2="client_secret",$2="client_assertion",D2="client_assertion_type",xA="token_type",TA="req_cnf",z2="assertion",N2="requested_token_use",XRe="on_behalf_of",eMe="foci",tMe="X-AnchorMailbox",kA="return_spa_code",O2="nativebroker",F2="logout_hint",U2="sid",q2="login_hint",H2="domain_hint",oMe="x-client-xtra-sku",yx="brk_client_id",SA="brk_redirect_uri",Lh="instance_aware",B2="ear_jwk",V2="ear_jwe_crypto",G2="resource",Q2="clidata";function wA(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var rt=class e extends Error{constructor(t,o,n){let r=o||(t?wA(t):""),i=r?`${t}: ${r}`:t;super(i),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=r||"",this.subError=n||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function Rh(e,t){return new rt(e,t||wA(e))}var xx=class e extends rt{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function It(e){return new xx(e)}var zo=class{static isEmptyObj(t){if(t)try{let o=JSON.parse(t);return Object.keys(o).length===0}catch{}return!0}static startsWith(t,o){return t.indexOf(o)===0}static endsWith(t,o){return t.length>=o.length&&t.lastIndexOf(o)===t.length-o.length}static queryStringToObject(t){let o={},n=t.split("&"),r=i=>decodeURIComponent(i.replace(/\+/g," "));return n.forEach(i=>{if(i.trim()){let[s,a]=i.split(/=(.+)/g,2);s&&a&&(o[r(s)]=r(a))}}),o}static trimArrayEntries(t){return t.map(o=>o.trim())}static removeEmptyStringsFromArray(t){return t.filter(o=>!!o)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var Tx=class e extends rt{constructor(t,o){super(t,o),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function te(e,t){return new Tx(e,t)}var ti={};jo(ti,{authorityMismatch:()=>uMe,authorityUriInsecure:()=>K2,cannotAllowPlatformBroker:()=>cMe,cannotSetOIDCOptions:()=>lMe,claimsRequestParsingError:()=>nMe,emptyInputScopesError:()=>Z2,invalidAuthenticationHeader:()=>aMe,invalidAuthorityMetadata:()=>tO,invalidClaims:()=>CA,invalidCloudDiscoveryMetadata:()=>EA,invalidCodeChallengeMethod:()=>rMe,invalidRequestMethodForEAR:()=>dMe,logoutRequestEmpty:()=>X2,missingNonceAuthenticationHeader:()=>sMe,missingSshJwk:()=>kx,missingSshKid:()=>iMe,pkceParamsMissing:()=>eO,redirectUriEmpty:()=>Y2,tokenRequestEmpty:()=>J2,untrustedAuthority:()=>oO,urlEmptyError:()=>W2,urlParseError:()=>Mh});var Y2="redirect_uri_empty",nMe="claims_request_parsing_error",K2="authority_uri_insecure",Mh="url_parse_error",W2="empty_url_error",Z2="empty_input_scopes_error",CA="invalid_claims",J2="token_request_empty",X2="logout_request_empty",rMe="invalid_code_challenge_method",eO="pkce_params_missing",EA="invalid_cloud_discovery_metadata",tO="invalid_authority_metadata",oO="untrusted_authority",kx="missing_ssh_jwk",iMe="missing_ssh_kid",sMe="missing_nonce_authentication_header",aMe="invalid_authentication_header",lMe="cannot_set_OIDCOptions",cMe="cannot_allow_platform_broker",uMe="authority_mismatch",dMe="invalid_request_method_for_EAR";var bn={};jo(bn,{authTimeNotFound:()=>Sx,authorizationCodeMissingFromServerResponse:()=>bO,bindingKeyNotRemoved:()=>fMe,cannotAppendScopeSet:()=>gO,cannotRemoveEmptyScope:()=>mO,clientInfoDecodingError:()=>AA,clientInfoEmptyError:()=>nO,emptyInputScopeSet:()=>LA,endSessionEndpointNotSupported:()=>vO,endpointResolutionError:()=>fa,hashNotDeserialized:()=>aO,invalidCacheEnvironment:()=>Cx,invalidCacheRecord:()=>fO,invalidState:()=>im,keyIdMissing:()=>_O,maxAgeTranspired:()=>uO,methodNotImplemented:()=>_t,misplacedResourceParam:()=>xO,multipleMatchingAppMetadata:()=>dO,multipleMatchingTokens:()=>pMe,nestedAppAuthBridgeDisabled:()=>vMe,networkError:()=>iO,noAccountFound:()=>mMe,noAccountInSilentRequest:()=>wx,noCryptoObject:()=>RA,noNetworkConnectivity:()=>hMe,nonceMismatch:()=>cO,nullOrEmptyToken:()=>rO,openIdConfigError:()=>sO,platformBrokerError:()=>_Me,requestCannotBeMade:()=>pO,resourceParameterRequired:()=>yO,stateMismatch:()=>lO,stateNotFound:()=>IA,tokenClaimsCnfRequiredForSignedJwt:()=>hO,tokenParsingError:()=>PA,tokenRefreshRequired:()=>jh,unexpectedCredentialType:()=>gMe,userCanceled:()=>bMe});var AA="client_info_decoding_error",nO="client_info_empty_error",PA="token_parsing_error",rO="null_or_empty_token",fa="endpoints_resolution_error",iO="network_error",sO="openid_config_error",aO="hash_not_deserialized",im="invalid_state",lO="state_mismatch",IA="state_not_found",cO="nonce_mismatch",Sx="auth_time_not_found",uO="max_age_transpired",pMe="multiple_matching_tokens",dO="multiple_matching_appMetadata",pO="request_cannot_be_made",mO="cannot_remove_empty_scope",gO="cannot_append_scopeset",LA="empty_input_scopeset",wx="no_account_in_silent_request",fO="invalid_cache_record",Cx="invalid_cache_environment",mMe="no_account_found",RA="no_crypto_object",gMe="unexpected_credential_type",jh="token_refresh_required",hO="token_claims_cnf_required_for_signedjwt",bO="authorization_code_missing_from_server_response",fMe="binding_key_not_removed",vO="end_session_endpoint_not_supported",_O="key_id_missing",hMe="no_network_connectivity",bMe="user_canceled",_t="method_not_implemented",vMe="nested_app_auth_bridge_disabled",_Me="platform_broker_error",yO="resource_parameter_required",xO="misplaced_resource_parameter";var vn=class e{constructor(t){let o=t?zo.trimArrayEntries([...t]):[],n=o?zo.removeEmptyStringsFromArray(o):[];if(!n||!n.length)throw It(Z2);this.scopes=new Set,n.forEach(r=>this.scopes.add(r))}static fromString(t){let n=(t||"").split(" ");return new e(n)}static createSearchScopes(t){let o=t&&t.length>0?t:[...Ch],n=new e(o);return n.containsOnlyOIDCScopes()?n.removeScope(dA):n.removeOIDCScopes(),n}containsScope(t){let o=this.printScopesLowerCase().split(" "),n=new e(o);return t?n.scopes.has(t.toLowerCase()):!1}containsScopeSet(t){return!t||t.scopes.size<=0?!1:this.scopes.size>=t.scopes.size&&t.asArray().every(o=>this.containsScope(o))}containsOnlyOIDCScopes(){let t=0;return fA.forEach(o=>{this.containsScope(o)&&(t+=1)}),this.scopes.size===t}appendScope(t){t&&this.scopes.add(t.trim())}appendScopes(t){try{t.forEach(o=>this.appendScope(o))}catch{throw te(gO)}}removeScope(t){if(!t)throw te(mO);this.scopes.delete(t.trim())}removeOIDCScopes(){fA.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw te(LA);let o=new Set;return t.scopes.forEach(n=>o.add(n.toLowerCase())),this.scopes.forEach(n=>o.add(n.toLowerCase())),o}intersectingScopeSets(t){if(!t)throw te(LA);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let o=this.unionScopeSets(t),n=t.getScopeCount(),r=this.getScopeCount();return o.sizet.push(o)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function sm(e,t,o){if(!t)return;let n=e.get(cl);n&&e.has(yx)&&o?.addFields({embeddedClientId:n,embeddedRedirectUri:e.get(yA)},t)}function yMe(e,t){e.set(l2,t)}function TO(e,t){e.set(c2,t||VN.QUERY)}function xMe(e){e.set(O2,"1")}function am(e,t,o=!0,n=Ch){o&&!n.includes("openid")&&!t.includes("openid")&&n.push("openid");let r=o?[...t||[],...n]:t||[],i=new vn(r);e.set(p2,i.printScopes())}function lm(e,t){e.set(cl,t)}function cm(e,t){e.set(yA,t)}function kO(e,t){e.set(L2,t)}function SO(e,t){e.set(R2,t)}function wO(e,t){e.set(H2,t)}function $h(e,t){e.set(q2,t)}function Gu(e,t){e.set(Ho.CCS_HEADER,`UPN:${t}`)}function kc(e,t){e.set(Ho.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function MA(e,t){e.set(U2,t)}function um(e,t,o){let n=Qle(t,o);try{JSON.parse(n)}catch{throw It(CA)}e.set(d2,n)}function dm(e,t){e.set(x2,t)}function Ex(e,t){e.set(T2,t.sku),e.set(k2,t.version),t.os&&e.set(S2,t.os),t.cpu&&e.set(w2,t.cpu)}function Ax(e,t){t?.appName&&e.set(P2,t.appName),t?.appVersion&&e.set(I2,t.appVersion)}function CO(e,t){e.set(h2,t)}function Px(e,t){t&&e.set(g2,t)}function EO(e,t){e.set(f2,t)}function TMe(e,t,o){if(t&&o)e.set(v2,t),e.set(_2,o);else throw It(eO)}function AO(e,t){e.set(b2,t)}function kMe(e,t){e.set(M2,t)}function PO(e,t){e.set(m2,t)}function IO(e,t){e.set(y2,t)}function Ix(e,t){e.set(j2,t)}function Lx(e,t){t&&e.set($2,t)}function Rx(e,t){t&&e.set(D2,t)}function SMe(e,t){e.set(z2,t)}function wMe(e,t){e.set(N2,t)}function Mx(e,t){e.set(u2,t)}function pm(e){e.set(YN,"1")}function LO(e){e.set(Q2,"1")}function jx(e){e.has(Lh)||e.set(Lh,"true")}function Sc(e,t){Object.entries(t).forEach(([o,n])=>{!e.has(o)&&n&&e.set(o,n)})}function Qle(e,t){let o;if(!e)o={};else try{o=JSON.parse(e)}catch{throw It(CA)}return t&&t.length>0&&(o.hasOwnProperty(Eh.ACCESS_TOKEN)||(o[Eh.ACCESS_TOKEN]={}),o[Eh.ACCESS_TOKEN][Eh.XMS_CC]={values:t}),JSON.stringify(o)}function CMe(e,t){e.set(_A.username,t)}function EMe(e,t){e.set(_A.password,t)}function $x(e,t){t&&(e.set(xA,So.POP),e.set(TA,t))}function Dx(e,t){t&&(e.set(xA,So.SSH),e.set(TA,t))}function zx(e,t){e.set(C2,t.generateCurrentRequestHeaderValue()),e.set(E2,t.generateLastRequestHeaderValue())}function Nx(e){e.set(A2,n2)}function RO(e,t){e.set(F2,t)}function wc(e,t,o){e.has(yx)||e.set(yx,t),e.has(SA)||e.set(SA,o)}function AMe(e,t){e.set(B2,encodeURIComponent(t)),e.set(V2,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function Ox(e,t){t&&e.set(G2,t)}var Ss={};jo(Ss,{getDeserializedResponse:()=>PMe,mapToQueryString:()=>ul,normalizeUrlForComparison:()=>IMe,stripLeadingHashOrQuery:()=>Kle});function Yle(e){if(!e)return e;let t=e.toLowerCase();return zo.endsWith(t,"?")?t=t.slice(0,-1):zo.endsWith(t,"?/")&&(t=t.slice(0,-2)),zo.endsWith(t,"/")||(t+="/"),t}function Kle(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function PMe(e){if(!e||e.indexOf("=")<0)return null;try{let t=Kle(e),o=Object.fromEntries(new URLSearchParams(t));if(o.code||o.ear_jwe||o.error||o.error_description||o.state)return o}catch{throw te(aO)}return null}function ul(e){let t=new Array;return e.forEach((o,n)=>{t.push(`${n}=${encodeURIComponent(o)}`)}),t.join("&")}function IMe(e){if(!e)return e;let t=e.split("#")[0];try{let o=new URL(t),n=o.origin+o.pathname+o.search;return Yle(n)}catch{return Yle(t)}}var Qu={createNewGuid:()=>{throw te(_t)},base64Decode:()=>{throw te(_t)},base64Encode:()=>{throw te(_t)},base64UrlEncode:()=>{throw te(_t)},encodeKid:()=>{throw te(_t)},async getPublicKeyThumbprint(){throw te(_t)},async removeTokenBindingKey(){throw te(_t)},async clearKeystore(){throw te(_t)},async signJwt(){throw te(_t)},async hashString(){throw te(_t)}};var jt;(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"})(jt||(jt={}));var LMe=50,RMe=500,mm=new Map;function MMe(e,t){mm.delete(e),mm.set(e,t)}function jMe(e,t){let o=Date.now(),n=mm.get(e);if(n)MMe(e,n);else if(n={logs:[],firstEventTime:o},mm.set(e,n),mm.size>LMe){let r=mm.keys().next().value;r&&mm.delete(r)}n.logs.push({...t,milliseconds:o-n.firstEventTime}),n.logs.length>RMe&&n.logs.shift()}function $Me(e){if(e.length!==6)return!1;for(let t=0;t="a"&&o<="z"||o>="A"&&o<="Z"||o>="0"&&o<="9"))return!1}return!0}var _n=class e{constructor(t,o,n){this.level=jt.Info;let r=()=>{},i=t||e.createDefaultLoggerOptions();this.localCallback=i.loggerCallback||r,this.piiLoggingEnabled=i.piiLoggingEnabled||!1,this.level=typeof i.logLevel=="number"?i.logLevel:jt.Info,this.packageName=o||"",this.packageVersion=n||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:jt.Info}}clone(t,o){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,o)}logMessage(t,o){let n=o.correlationId;if($Me(t)){let l={hash:t,level:o.logLevel,containsPii:o.containsPii||!1,milliseconds:0};jMe(n,l)}if(o.logLevel>this.level||!this.piiLoggingEnabled&&o.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${n}]`} : ${this.packageName}@${this.packageVersion} : ${jt[o.logLevel]} - ${t}`;this.executeCallback(o.logLevel,a,o.containsPii||!1)}executeCallback(t,o,n){this.localCallback&&this.localCallback(t,o,n)}error(t,o){this.logMessage(t,{logLevel:jt.Error,containsPii:!1,correlationId:o})}errorPii(t,o){this.logMessage(t,{logLevel:jt.Error,containsPii:!0,correlationId:o})}warning(t,o){this.logMessage(t,{logLevel:jt.Warning,containsPii:!1,correlationId:o})}warningPii(t,o){this.logMessage(t,{logLevel:jt.Warning,containsPii:!0,correlationId:o})}info(t,o){this.logMessage(t,{logLevel:jt.Info,containsPii:!1,correlationId:o})}infoPii(t,o){this.logMessage(t,{logLevel:jt.Info,containsPii:!0,correlationId:o})}verbose(t,o){this.logMessage(t,{logLevel:jt.Verbose,containsPii:!1,correlationId:o})}verbosePii(t,o){this.logMessage(t,{logLevel:jt.Verbose,containsPii:!0,correlationId:o})}trace(t,o){this.logMessage(t,{logLevel:jt.Trace,containsPii:!1,correlationId:o})}tracePii(t,o){this.logMessage(t,{logLevel:jt.Trace,containsPii:!0,correlationId:o})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var Yu="@azure/msal-common",dl="16.4.1";var Ku={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 MO(e,t){return!!e&&!!t&&e===t.split(".")[1]}function pl(e,t,o,n){if(n){let{oid:r,sub:i,tid:s,name:a,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=n,g=s||l||c||"";return{tenantId:g,localAccountId:r||i||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:MO(g,e)}}else return{tenantId:o,localAccountId:t,username:"",isHomeTenant:MO(o,e)}}function gm(e,t,o,n){let r=e;if(t){let{isHomeTenant:i,...s}=t;r={...e,...s}}if(o){let{isHomeTenant:i,...s}=pl(e.homeAccountId,e.localAccountId,e.tenantId,o);return r={...r,...s,idTokenClaims:o,idToken:n},r}return r}var dr={};jo(dr,{checkMaxAge:()=>Fx,extractTokenClaims:()=>Cc,getJWSPayload:()=>Wle,isKmsi:()=>jO});function Cc(e,t){let o=Wle(e);try{let n=t(o);return JSON.parse(n)}catch{throw te(PA)}}function jO(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(o=>t.includes(o.trim().toLowerCase()))}function Wle(e){if(!e)throw te(rO);let o=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!o||o.length<4)throw te(PA);return o[2]}function Fx(e,t){if(t===0||Date.now()-3e5>e+t)throw te(uO)}var St=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw It(W2);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let o=t.toLowerCase();return zo.endsWith(o,"?")?o=o.slice(0,-1):zo.endsWith(o,"?/")&&(o=o.slice(0,-2)),zo.endsWith(o,"/")||(o+="/"),o}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw It(Mh)}if(!t.HostNameAndPort||!t.PathSegments)throw It(Mh);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw It(K2)}static appendQueryString(t,o){return o?t.indexOf("?")<0?`${t}?${o}`:`${t}&${o}`:t}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){let o=this.getUrlComponents(),n=o.PathSegments;return t&&n.length!==0&&(n[0]===ma.COMMON||n[0]===ma.ORGANIZATIONS)&&(n[0]=t),e.constructAuthorityUriFromObject(o)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),o=this.urlString.match(t);if(!o)throw It(Mh);let n={Protocol:o[1],HostNameAndPort:o[4],AbsolutePath:o[5],QueryString:o[7]},r=n.AbsolutePath.split("/");return r=r.filter(i=>i&&i.length>0),n.PathSegments=r,n.QueryString&&n.QueryString.endsWith("/")&&(n.QueryString=n.QueryString.substring(0,n.QueryString.length-1)),n}static getDomainFromUrl(t){let o=RegExp("^([^:/?#]+://)?([^/?#]*)"),n=t.match(o);if(!n)throw It(Mh);return n[2]}static getAbsoluteUrl(t,o){if(t[0]===wh){let r=new e(o).getUrlComponents();return r.Protocol+"//"+r.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var DMe=[{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 zMe(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 NMe=DMe.reduce((e,{host:t,issuerHost:o})=>(e[t]=zMe(t,o||t),e),{}),Jle={endpointMetadata:NMe,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"]}]}},$O=Jle.endpointMetadata,DO=Jle.instanceDiscoveryMetadata,zO=new Set;DO.metadata.forEach(e=>{e.aliases.forEach(t=>{zO.add(t)})});function Xle(e,t,o){let n,r=e.canonicalAuthority;if(r){let i=new St(r).getUrlComponents().HostNameAndPort;n=Zle(t,o,i,e.cloudDiscoveryMetadata?.metadata)||Zle(t,o,i,DO.metadata)||e.knownAuthorities}return n||[]}function Zle(e,t,o,n,r){if(e.trace("1bmquz",t),o&&n){let i=Ux(n,o);if(i)return e.trace("1fotbt",t),i.aliases;e.trace("14avvj",t)}return null}function ece(e){return Ux(DO.metadata,e)}function Ux(e,t){for(let o=0;oOO,cacheQuotaExceeded:()=>NO});var NO="cache_quota_exceeded",OO="cache_error_unknown";var Wu=class e extends Error{constructor(t,o){let n=o||wA(t);super(n),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=n}};function Dh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Wu(NO):new Wu(e.name,e.message):new Wu(OO)}var ws={};jo(ws,{createAccountEntity:()=>FO,createAccountEntityFromAccountInfo:()=>UMe,generateAccountId:()=>OMe,generateHomeAccountId:()=>UO,getAccountInfo:()=>Nh,isAccountEntity:()=>qMe,isSingleTenant:()=>FMe});function zh(e,t){if(!e)throw te(nO);try{let o=t(e);return JSON.parse(o)}catch{throw te(AA)}}function ml(e){if(!e)throw te(AA);let t=e.split(Ah,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var wr={Default:0,Adfs:1,Dsts:2,Ciam:3};function fm(e){return e&&(e.tid||e.tfp||e.acr)||null}var po={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function OMe(e){return[e.homeAccountId,e.environment].join(nm).toLowerCase()}function Nh(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(pl(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(o=>[o.tenantId,o])),dataBoundary:e.dataBoundary}}function FMe(e){return!e.tenantProfiles}function FO(e,t,o){let n;t.authorityType===wr.Adfs?n=QN:t.protocolMode===po.OIDC?n=hA:n=GN;let r,i;e.clientInfo&&o&&(r=zh(e.clientInfo,o),r.xms_tdbr&&(i=r.xms_tdbr==="EU"?"EU":"None"));let s=e.environment||t&&t.getPreferredCache();if(!s)throw te(Cx);let a=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=a||l||"",u=e.idTokenClaims?.login_hint,p=r?.utid||fm(e.idTokenClaims)||"",m=r?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[pl(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:s,realm:p,localAccountId:m,username:c,authorityType:n,loginHint:u,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:i}}function UMe(e,t,o){let n=Array.from(e.tenantProfiles?.values()||[]);return n.length===0&&e.tenantId&&e.localAccountId&&n.push(pl(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||hA,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:o,tenantProfiles:n,dataBoundary:e.dataBoundary}}function UO(e,t,o,n,r,i){if(!(t===wr.Adfs||t===wr.Dsts)){if(e)try{let s=zh(e,n.base64Decode);if(s.uid&&s.utid)return`${s.uid}.${s.utid}`}catch{}o.warning("1ub6wv",r)}return i?.sub||""}function qMe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var hm=class{constructor(t,o,n,r,i){this.clientId=t,this.cryptoImpl=o,this.commonLogger=n.clone(Yu,dl),this.staticAuthorityOptions=i,this.performanceClient=r}getAllAccounts(t={},o){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,o),o,t)}getAccountInfoFilteredBy(t,o){if(Object.keys(t).length===0||Object.values(t).every(r=>r==null||r===""))return this.commonLogger.warning("1skb02",o),null;let n=this.getAllAccounts(t,o);return n.length>1?n.sort(i=>i.idTokenClaims?-1:1)[0]:n.length===1?n[0]:null}getBaseAccountInfo(t,o){let n=this.getAccountsFilteredBy(t,o);return n.length>0?Nh(n[0]):null}buildTenantProfiles(t,o,n){return t.flatMap(r=>this.getTenantProfilesFromAccountEntity(r,o,n?.tenantId,n))}getTenantedAccountInfoByFilter(t,o,n,r,i){let s=null,a;if(i&&!this.tenantProfileMatchesFilter(n,i))return null;let l=this.getIdToken(t,r,o,n.tenantId);return l&&(a=Cc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,i))?null:(s=gm(t,n,a,l?.secret),s)}getTenantProfilesFromAccountEntity(t,o,n,r){let i=Nh(t),s=i.tenantProfiles||new Map,a=this.getTokenKeys();if(n){let c=s.get(n);if(c)s=new Map([[n,c]]);else return[]}let l=[];return s.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(i,a,c,o,r);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,o){return!(o.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,o.localAccountId)||o.name&&t.name!==o.name||o.isHomeTenant!==void 0&&t.isHomeTenant!==o.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,o){return!(o&&(o.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,o.localAccountId)||o.loginHint&&!this.matchLoginHintFromTokenClaims(t,o.loginHint)||o.username&&!this.matchUsername(t.preferred_username,o.username)||o.name&&!this.matchName(t,o.name)||o.sid&&!this.matchSid(t,o.sid)))}async saveCacheRecord(t,o,n,r,i){if(!t)throw te(fO);try{t.account&&await this.setAccount(t.account,o,n,r),t.idToken&&i?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,o,n),t.accessToken&&i?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,o,n),t.refreshToken&&i?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,o,n),t.appMetadata&&this.setAppMetadata(t.appMetadata,o)}catch(s){throw this.commonLogger?.error("0j476p",o),s instanceof rt?s:Dh(s)}}async saveAccessToken(t,o,n){let r={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},i=this.getTokenKeys(),s=vn.fromString(t.target);i.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,r,!1))return;let l=this.getAccessTokenCredential(a,o);l&&this.credentialMatchesFilter(l,r,o)&&vn.fromString(l.target).intersectingScopeSets(s)&&this.removeAccessToken(a,o)}),await this.setAccessTokenCredential(t,o,n)}getAccountsFilteredBy(t,o){let n=this.getAccountKeys(),r=[];return n.forEach(i=>{let s=this.getAccount(i,o);if(!s||t.homeAccountId&&!this.matchHomeAccountId(s,t.homeAccountId)||t.username&&!this.matchUsername(s.username,t.username)||t.environment&&!this.matchEnvironment(s,t.environment,o)||t.realm&&!this.matchRealm(s,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(s,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(s,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=s.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||r.push(s)}),r}credentialMatchesFilter(t,o,n){return!(o.clientId&&!this.matchClientId(t,o.clientId)||o.userAssertionHash&&!this.matchUserAssertionHash(t,o.userAssertionHash)||typeof o.homeAccountId=="string"&&!this.matchHomeAccountId(t,o.homeAccountId)||o.environment&&!this.matchEnvironment(t,o.environment,n)||o.realm&&!this.matchRealm(t,o.realm)||o.credentialType&&!this.matchCredentialType(t,o.credentialType)||o.familyId&&!this.matchFamilyId(t,o.familyId)||o.target&&!this.matchTarget(t,o.target)||t.credentialType===hn.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(o.tokenType&&!this.matchTokenType(t,o.tokenType)||o.tokenType===So.SSH&&o.keyId&&!this.matchKeyId(t,o.keyId)))}getAppMetadataFilteredBy(t,o){let n=this.getKeys(),r={};return n.forEach(i=>{if(!this.isAppMetadata(i))return;let s=this.getAppMetadata(i,o);s&&(t.environment&&!this.matchEnvironment(s,t.environment,o)||t.clientId&&!this.matchClientId(s,t.clientId)||(r[i]=s))}),r}getAuthorityMetadataByAlias(t,o){let n=this.getAuthorityMetadataKeys(),r=null;return n.forEach(i=>{if(!this.isAuthorityMetadata(i)||i.indexOf(this.clientId)===-1)return;let s=this.getAuthorityMetadata(i,o);s&&s.aliases.indexOf(t)!==-1&&(r=s)}),r}removeAllAccounts(t){this.getAllAccounts({},t).forEach(n=>{this.removeAccount(n,t)})}removeAccount(t,o){this.removeAccountContext(t,o);let n=this.getAccountKeys(),r=i=>i.includes(t.homeAccountId)&&i.includes(t.environment);n.filter(r).forEach(i=>{this.removeItem(i,o),this.performanceClient.incrementFields({accountsRemoved:1},o)})}removeAccountContext(t,o){let n=this.getTokenKeys(),r=i=>i.includes(t.homeAccountId)&&i.includes(t.environment);n.idToken.filter(r).forEach(i=>{this.removeIdToken(i,o)}),n.accessToken.filter(r).forEach(i=>{this.removeAccessToken(i,o)}),n.refreshToken.filter(r).forEach(i=>{this.removeRefreshToken(i,o)})}removeAccessToken(t,o){let n=this.getAccessTokenCredential(t,o);if(n&&(this.removeItem(t,o),this.performanceClient.incrementFields({accessTokensRemoved:1},o),n.credentialType.toLowerCase()===hn.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&n.tokenType===So.POP)){let i=n.keyId;i&&this.cryptoImpl.removeTokenBindingKey(i,o).catch(()=>{this.commonLogger.error("0cx291",o),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},o)})}}removeAppMetadata(t){return this.getKeys().forEach(n=>{this.isAppMetadata(n)&&this.removeItem(n,t)}),!0}getIdToken(t,o,n,r){this.commonLogger.trace("1drz22",o);let i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:hn.ID_TOKEN,clientId:this.clientId,realm:r},s=this.getIdTokensByFilter(i,o,n),a=s.size;if(a<1)return this.commonLogger.info("1atvtd",o),null;if(a>1){let l=s;if(!r){let c=new Map;s.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",o),s.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",o),c.values().next().value;l=c}return this.commonLogger.info("1ws328",o),l.forEach((c,u)=>{this.removeIdToken(u,o)}),this.performanceClient.addFields({multiMatchedID:s.size},o),null}return this.commonLogger.info("1sm769",o),s.values().next().value}getIdTokensByFilter(t,o,n){let r=n&&n.idToken||this.getTokenKeys().idToken,i=new Map;return r.forEach(s=>{if(!this.idTokenKeyMatchesFilter(s,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(s,o);a&&this.credentialMatchesFilter(a,t,o)&&i.set(s,a)}),i}idTokenKeyMatchesFilter(t,o){let n=t.toLowerCase();return!(o.clientId&&n.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&n.indexOf(o.homeAccountId.toLowerCase())===-1)}removeIdToken(t,o){this.removeItem(t,o)}removeRefreshToken(t,o){this.removeItem(t,o)}getAccessToken(t,o,n,r){let i=o.correlationId;this.commonLogger.trace("1t7hz1",i);let s=vn.createSearchScopes(o.scopes),a=o.authenticationScheme||So.BEARER,l=a&&a.toLowerCase()!==So.BEARER.toLowerCase()?hn.ACCESS_TOKEN_WITH_AUTH_SCHEME:hn.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:r||t.tenantId,target:s,tokenType:a,keyId:o.sshKid},u=n&&n.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,i);f&&this.credentialMatchesFilter(f,c,i)&&p.push(f)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",i),null):m>1?(this.commonLogger.info("1wkfwp",i),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),i)}),this.performanceClient.addFields({multiMatchedAT:p.length},i),null):(this.commonLogger.info("06yt98",i),p[0])}accessTokenKeyMatchesFilter(t,o,n){let r=t.toLowerCase();if(o.clientId&&r.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&r.indexOf(o.homeAccountId.toLowerCase())===-1||o.realm&&r.indexOf(o.realm.toLowerCase())===-1)return!1;if(o.target){let i=o.target.asArray();for(let s=0;s{if(!this.accessTokenKeyMatchesFilter(i,t,!0))return;let s=this.getAccessTokenCredential(i,o);s&&this.credentialMatchesFilter(s,t,o)&&r.push(s)}),r}getRefreshToken(t,o,n,r){this.commonLogger.trace("0x53vi",n);let i=o?rm:void 0,s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:hn.REFRESH_TOKEN,clientId:this.clientId,familyId:i},a=r&&r.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,s)){let p=this.getRefreshTokenCredential(u,n);p&&this.credentialMatchesFilter(p,s,n)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",n),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},n),this.commonLogger.info("0wcnep",n),l[0])}refreshTokenKeyMatchesFilter(t,o){let n=t.toLowerCase();return!(o.familyId&&n.indexOf(o.familyId.toLowerCase())===-1||!o.familyId&&o.clientId&&n.indexOf(o.clientId.toLowerCase())===-1||o.homeAccountId&&n.indexOf(o.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,o){let n={environment:t,clientId:this.clientId},r=this.getAppMetadataFilteredBy(n,o),i=Object.keys(r).map(a=>r[a]),s=i.length;if(s<1)return null;if(s>1)throw te(dO);return i[0]}isAppMetadataFOCI(t,o){let n=this.readAppMetadataFromCache(t,o);return!!(n&&n.familyId===rm)}matchHomeAccountId(t,o){return typeof t.homeAccountId=="string"&&o===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,o){let n=t.oid||t.sub;return o===n}matchLocalAccountIdFromTenantProfile(t,o){return t.localAccountId===o}matchName(t,o){return o.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,o){return!!(t&&typeof t=="string"&&o?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,o){return!!(t.userAssertionHash&&o===t.userAssertionHash)}matchEnvironment(t,o,n){if(this.staticAuthorityOptions){let i=Xle(this.staticAuthorityOptions,this.commonLogger,n);if(i.includes(o)&&i.includes(t.environment))return!0}let r=this.getAuthorityMetadataByAlias(o,n);return!!(r&&r.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,o){return t.credentialType&&o.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,o){return!!(t.clientId&&o===t.clientId)}matchFamilyId(t,o){return!!(t.familyId&&o===t.familyId)}matchRealm(t,o){return t.realm?.toLowerCase()===o.toLowerCase()}matchNativeAccountId(t,o){return!!(t.nativeAccountId&&o===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,o){return t.login_hint===o||t.preferred_username===o||t.upn===o}matchSid(t,o){return t.sid===o}matchAuthorityType(t,o){return!!(t.authorityType&&o.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,o){return t.credentialType!==hn.ACCESS_TOKEN&&t.credentialType!==hn.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:vn.fromString(t.target).containsScopeSet(o)}matchTokenType(t,o){return!!(t.tokenType&&t.tokenType===o)}matchKeyId(t,o){return!!(t.keyId&&t.keyId===o)}isAppMetadata(t){return t.indexOf(Ph)!==-1}isAuthorityMetadata(t){return t.indexOf(Ih)!==-1}generateAuthorityMetadataCacheKey(t){return`${Ih}-${this.clientId}-${t}`}static toObject(t,o){for(let n in o)t[n]=o[n];return t}},Hx=class extends hm{async setAccount(){throw te(_t)}getAccount(){throw te(_t)}async setIdTokenCredential(){throw te(_t)}getIdTokenCredential(){throw te(_t)}async setAccessTokenCredential(){throw te(_t)}getAccessTokenCredential(){throw te(_t)}async setRefreshTokenCredential(){throw te(_t)}getRefreshTokenCredential(){throw te(_t)}setAppMetadata(){throw te(_t)}getAppMetadata(){throw te(_t)}setServerTelemetry(){throw te(_t)}getServerTelemetry(){throw te(_t)}setAuthorityMetadata(){throw te(_t)}getAuthorityMetadata(){throw te(_t)}getAuthorityMetadataKeys(){throw te(_t)}setThrottlingCache(){throw te(_t)}getThrottlingCache(){throw te(_t)}removeItem(){throw te(_t)}getKeys(){throw te(_t)}getAccountKeys(){throw te(_t)}getTokenKeys(){throw te(_t)}generateCredentialKey(){throw te(_t)}generateAccountKey(){throw te(_t)}};var tce={NotStarted:0,InProgress:1,Completed:2};var Ec=class{generateId(){return"callback-id"}startMeasurement(t,o){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:tce.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:t,startTimeMs:Date.now(),correlationId:o||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var jA={tokenRenewalOffsetSeconds:a2,preventCorsPreflight:!1},HMe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:jt.Info,correlationId:""},BMe={async sendGetRequestAsync(){throw te(_t)},async sendPostRequestAsync(){throw te(_t)}},VMe={sku:AN,version:dl,cpu:"",os:""},GMe={clientSecret:"",clientAssertion:void 0},QMe={azureCloudInstance:Ku.None,tenant:`${mx}`},YMe={application:{appName:"",appVersion:""}};function Oh({authOptions:e,systemOptions:t,loggerOptions:o,storageInterface:n,networkInterface:r,cryptoInterface:i,clientCredentials:s,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...HMe,...o};return{authOptions:KMe(e),systemOptions:{...jA,...t},loggerOptions:m,storageInterface:n||new Hx(e.clientId,Qu,new _n(m),new Ec),networkInterface:r||BMe,cryptoInterface:i||Qu,clientCredentials:s||GMe,libraryInfo:{...VMe,...a},telemetry:{...YMe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function KMe(e){return{clientCapabilities:[],azureCloudOptions:QMe,instanceAware:!1,isMcp:!1,...e}}function $A(e){return e.authOptions.authority.options.protocolMode===po.OIDC}var DA=class{constructor(t,o){this.cache=t,this.hasChanged=o}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var yn={};jo(yn,{createAccessTokenEntity:()=>BO,createIdTokenEntity:()=>HO,createRefreshTokenEntity:()=>VO,generateAppMetadataKey:()=>rje,generateAuthorityMetadataExpiresAt:()=>NA,isAccessTokenEntity:()=>XMe,isAppMetadataEntity:()=>ije,isAuthorityMetadataEntity:()=>sje,isAuthorityMetadataExpired:()=>OA,isCredentialEntity:()=>zA,isIdTokenEntity:()=>eje,isRefreshTokenEntity:()=>tje,isServerTelemetryEntity:()=>oje,isThrottlingEntity:()=>nje,updateAuthorityEndpointMetadata:()=>Uh,updateCloudDiscoveryMetadata:()=>Vx});var oi={};jo(oi,{delay:()=>JMe,isCacheExpired:()=>ZMe,isTokenExpired:()=>Fh,nowSeconds:()=>Di,toDateFromSeconds:()=>Bx,toSecondsFromDate:()=>WMe,wasClockTurnedBack:()=>qO});function Di(){return Math.round(new Date().getTime()/1e3)}function WMe(e){return e.getTime()/1e3}function Bx(e){return e?new Date(Number(e)*1e3):new Date}function Fh(e,t){let o=Number(e)||0;return Di()+t>o}function ZMe(e,t){let o=Number(e)+t*24*60*60*1e3;return Date.now()>o}function qO(e){return Number(e)>Di()}function JMe(e,t){return new Promise(o=>setTimeout(()=>o(t),e))}function HO(e,t,o,n,r){return{credentialType:hn.ID_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:o,realm:r,lastUpdatedAt:Date.now().toString()}}function BO(e,t,o,n,r,i,s,a,l,c,u,p,m){let g={homeAccountId:e,credentialType:hn.ACCESS_TOKEN,secret:o,cachedAt:Di().toString(),expiresOn:s.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:n,realm:r,target:i,tokenType:u||So.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==So.BEARER.toLowerCase())switch(g.credentialType=hn.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case So.POP:let f=Cc(o,l);if(!f?.cnf?.kid)throw te(hO);g.keyId=f.cnf.kid;break;case So.SSH:g.keyId=m}return g}function VO(e,t,o,n,r,i,s){let a={credentialType:hn.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:o,lastUpdatedAt:Date.now().toString()};return i&&(a.userAssertionHash=i),r&&(a.familyId=r),s&&(a.expiresOn=s.toString()),a}function zA(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function XMe(e){return e?zA(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===hn.ACCESS_TOKEN||e.credentialType===hn.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function eje(e){return e?zA(e)&&e.hasOwnProperty("realm")&&e.credentialType===hn.ID_TOKEN:!1}function tje(e){return e?zA(e)&&e.credentialType===hn.REFRESH_TOKEN:!1}function oje(e,t){let o=e.indexOf(bx)===0,n=!0;return t&&(n=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),o&&n}function nje(e,t){let o=!1;e&&(o=e.indexOf(vx)===0);let n=!0;return t&&(n=t.hasOwnProperty("throttleTime")),o&&n}function rje({environment:e,clientId:t}){return[Ph,e,t].join(nm).toLowerCase()}function ije(e,t){return t?e.indexOf(Ph)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function sje(e,t){return t?e.indexOf(Ih)===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 NA(){return Di()+KN}function Uh(e,t,o){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=o,e.jwks_uri=t.jwks_uri}function Vx(e,t,o){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=o}function OA(e){return e.expiresAt<=Di()}var xn={};jo(xn,{AuthClientCreateTokenRequestBody:()=>eF,AuthClientExecuteTokenRequest:()=>XO,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>nF,AuthorityGetEndpointMetadataFromNetwork:()=>iF,AuthorityResolveEndpointsAsync:()=>oF,AuthorityUpdateCloudDiscoveryMetadata:()=>rF,AuthorityUpdateEndpointMetadata:()=>sF,AuthorityUpdateMetadataWithRegionalInformation:()=>FA,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>YO,CacheManagerGetRefreshToken:()=>cF,GetAuthCodeUrl:()=>aje,HandleCodeResponseFromServer:()=>lje,HandleServerTokenResponse:()=>Qx,NetworkClientSendPostRequestAsync:()=>GO,PopTokenGenerateCnf:()=>bm,RefreshTokenClientAcquireToken:()=>WO,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>Gx,RefreshTokenClientCreateTokenRequestBody:()=>ZO,RefreshTokenClientExecutePostToTokenEndpoint:()=>QO,RefreshTokenClientExecuteTokenRequest:()=>KO,RegionDiscoveryDetectRegion:()=>aF,RegionDiscoveryGetCurrentVersion:()=>lF,RegionDiscoveryGetRegionFromIMDS:()=>UA,SetUserData:()=>cje,SilentFlowClientGenerateResultFromCacheRecord:()=>JO,UpdateTokenEndpointAuthority:()=>tF});var GO="networkClientSendPostRequestAsync",QO="refreshTokenClientExecutePostToTokenEndpoint",YO="authorizationCodeClientExecutePostToTokenEndpoint",KO="refreshTokenClientExecuteTokenRequest",WO="refreshTokenClientAcquireToken",Gx="refreshTokenClientAcquireTokenWithCachedRefreshToken",ZO="refreshTokenClientCreateTokenRequestBody",JO="silentFlowClientGenerateResultFromCacheRecord",aje="getAuthCodeUrl",lje="handleCodeResponseFromServer",XO="authClientExecuteTokenRequest",eF="authClientCreateTokenRequestBody",tF="updateTokenEndpointAuthority",bm="popTokenGenerateCnf",Qx="handleServerTokenResponse",oF="authorityResolveEndpointsAsync",nF="authorityGetCloudDiscoveryMetadataFromNetwork",rF="authorityUpdateCloudDiscoveryMetadata",iF="authorityGetEndpointMetadataFromNetwork",sF="authorityUpdateEndpointMetadata",FA="authorityUpdateMetadataWithRegionalInformation",aF="regionDiscoveryDetectRegion",UA="regionDiscoveryGetRegionFromIMDS",lF="regionDiscoveryGetCurrentVersion",cF="cacheManagerGetRefreshToken",cje="setUserData";var en=(e,t,o,n,r)=>(...i)=>{o.trace("1plfzx",r);let s=n.startMeasurement(t,r);r&&n.incrementFields({[`ext.${t}CallCount`]:1},r);try{let a=e(...i);return s.end({success:!0}),o.trace("1g8n6a",r),a}catch(a){o.trace("0cfd8i",r);try{o.trace(JSON.stringify(a),r)}catch{o.trace("00dty7",r)}throw s.end({success:!1},a),a}},G=(e,t,o,n,r)=>(...i)=>{o.trace("1plfzx",r);let s=n.startMeasurement(t,r);return r&&n.incrementFields({[`ext.${t}CallCount`]:1},r),e(...i).then(a=>(o.trace("1g8n6a",r),s.end({success:!0}),a)).catch(a=>{o.trace("0cfd8i",r);try{o.trace(JSON.stringify(a),r)}catch{o.trace("00dty7",r)}throw s.end({success:!1},a),a})};var uje={SW:"sw"},ni=class{constructor(t,o){this.cryptoUtils=t,this.performanceClient=o}async generateCnf(t,o){let n=await G(this.generateKid.bind(this),bm,o,this.performanceClient,t.correlationId)(t),r=this.cryptoUtils.base64UrlEncode(JSON.stringify(n));return{kid:n.kid,reqCnfString:r}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:uje.SW}}async signPopToken(t,o,n){return this.signPayload(t,o,n)}async signPayload(t,o,n,r){let{resourceRequestMethod:i,resourceRequestUri:s,shrClaims:a,shrNonce:l,shrOptions:c}=n,p=(s?new St(s):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Di(),m:i?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:a||void 0,...r},o,c,n.correlationId)}};var gl={};jo(gl,{badToken:()=>Yx,consentRequired:()=>mF,interactionRequired:()=>pF,interruptedUser:()=>fF,loginRequired:()=>gF,nativeAccountUnavailable:()=>dje,noTokensFound:()=>qA,refreshTokenExpired:()=>uF,uxNotAllowed:()=>dF});var qA="no_tokens_found",dje="native_account_unavailable",uF="refresh_token_expired",dF="ux_not_allowed",pF="interaction_required",mF="consent_required",gF="login_required",Yx="bad_token",fF="interrupted_user";var oce=[pF,mF,gF,Yx,dF,fF],pje=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],wo=class e extends rt{constructor(t,o,n,r,i,s,a,l){super(t,o,n),Object.setPrototypeOf(this,e.prototype),this.timestamp=r||"",this.traceId=i||"",this.correlationId=s||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function HA(e,t,o){let n=!!e&&oce.indexOf(e)>-1,r=!!o&&pje.indexOf(o)>-1,i=!!t&&oce.some(s=>t.indexOf(s)>-1);return n||i||r}function vm(e,t){return new wo(e,t)}var ri=class e extends rt{constructor(t,o,n,r,i){super(t,o,n),this.name="ServerError",this.errorNo=r,this.status=i,Object.setPrototypeOf(this,e.prototype)}};var ha={};jo(ha,{generateLibraryState:()=>nce,parseRequestState:()=>hF,setRequestState:()=>mje});function mje(e,t,o){let n=nce(e,o);return t?`${n}${gx}${t}`:n}function nce(e,t){if(!e)throw te(RA);let o={id:e.createNewGuid()};t&&(o.meta=t);let n=JSON.stringify(o);return e.base64Encode(n)}function hF(e,t){if(!e)throw te(RA);if(!t)throw te(im);try{let o=t.split(gx),n=o[0],r=o.length>1?o.slice(1).join(gx):"",i=e(n),s=JSON.parse(i);return{userRequestState:r||"",libraryState:s}}catch{throw te(im)}}var ba=class e{constructor(t,o,n,r,i,s,a){this.clientId=t,this.cacheStorage=o,this.cryptoObj=n,this.logger=r,this.performanceClient=i,this.serializableCache=s,this.persistencePlugin=a}validateTokenResponse(t,o,n){if(t.error||t.error_description||t.suberror){let r=`Error(s): ${t.error_codes||om} - Timestamp: ${t.timestamp||om} - Description: ${t.error_description||om} - Correlation ID: ${t.correlation_id||om} - Trace ID: ${t.trace_id||om}`,i=t.error_codes?.length?t.error_codes[0]:void 0,s=new ri(t.error,r,t.suberror,i,t.status);if(n&&t.status&&t.status>=HN&&t.status<=BN){this.logger.warning("16ks7j",o);return}else if(n&&t.status&&t.status>=UN&&t.status<=qN){this.logger.warning("0g61x3",o);return}throw HA(t.error,t.error_description,t.suberror)?new wo(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",i):s}}async handleServerTokenResponse(t,o,n,r,i,s,a,l,c,u){let p;if(t.id_token){if(p=Cc(t.id_token||"",this.cryptoObj.base64Decode),s&&s.nonce&&p.nonce!==s.nonce)throw te(cO);if(r.maxAge||r.maxAge===0){let v=p.auth_time;if(!v)throw te(Sx);Fx(v,r.maxAge)}}this.homeAccountIdentifier=UO(t.client_info||"",o.authorityType,this.logger,this.cryptoObj,r.correlationId,p);let m;s&&s.state&&(m=hF(this.cryptoObj.base64Decode,s.state)),t.key_id=t.key_id||r.sshKid||void 0;let g=this.generateCacheRecord(t,o,n,r,p,a,s),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",r.correlationId),f=new DA(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.account.environment},r.correlationId).length<1)return this.logger.warning("1gmt66",r.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},r.correlationId),await e.generateAuthenticationResult(this.cryptoObj,o,g,!1,r,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(g,r.correlationId,jO(p||{}),i,r.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",r.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,o,g,!1,r,this.performanceClient,p,m,t,u)}generateCacheRecord(t,o,n,r,i,s,a){let l=o.getPreferredCache();if(!l)throw te(Cx);let c=fm(i),u,p;t.id_token&&i&&(u=HO(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=BA(this.cacheStorage,o,this.homeAccountIdentifier,this.cryptoObj.base64Decode,r.correlationId,i,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let v=t.scope?vn.fromString(t.scope):new vn(r.scopes||[]),h=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,x=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,_=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,T=n+h,P=T+x,C=_&&_>0?n+_:void 0;m=BO(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||o.tenant||"",v.printScopes(),T,P,this.cryptoObj.base64Decode,C,t.token_type,s,t.key_id);let H=r.resource||null;H&&(m.resource=H)}let g=null;if(t.refresh_token){let v;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;v=n+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:v},r.correlationId)}g=VO(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,s,v)}let f=null;return t.foci&&(f={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:g,appMetadata:f}}static async generateAuthenticationResult(t,o,n,r,i,s,a,l,c,u){let p="",m=[],g=null,f,v,h="";if(n.accessToken){if(n.accessToken.tokenType===So.POP&&!i.popKid){let P=new ni(t,s),{secret:C,keyId:H}=n.accessToken;if(!H)throw te(_O);p=await P.signPopToken(C,H,i)}else p=n.accessToken.secret;m=vn.fromString(n.accessToken.target).asArray(),g=Bx(n.accessToken.expiresOn),f=Bx(n.accessToken.extendedExpiresOn),n.accessToken.refreshOn&&(v=Bx(n.accessToken.refreshOn))}n.appMetadata&&(h=n.appMetadata.familyId===rm?rm:"");let x=a?.oid||a?.sub||"",_=a?.tid||"";c?.spa_accountid&&n.account&&(n.account.nativeAccountId=c?.spa_accountid);let T=n.account?gm(Nh(n.account),void 0,a,n.idToken?.secret):null;return{authority:o.canonicalAuthority,uniqueId:x,tenantId:_,scopes:m,account:T,idToken:n?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:r,expiresOn:g,extExpiresOn:f,refreshOn:v,correlationId:i.correlationId,requestId:u||"",familyId:h,tokenType:n.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:n.account?.cloudGraphHostName||"",msGraphHost:n.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function BA(e,t,o,n,r,i,s,a,l,c,u,p,m){p?.verbose("09jz0t",r);let g=a||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:o,environment:g},r);m?.addFields({cacheMatchedAccounts:f.length},r),f.length>1&&p?.warning("0x7ad1",r);let h=(f.length===1?f[0]:null)||FO({homeAccountId:o,idTokenClaims:i,clientInfo:s,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,n),x=h.tenantProfiles||[],_=l||h.realm;if(_&&!x.find(T=>T.tenantId===_)){let T=pl(o,h.localAccountId,_,i);x.push(T)}return h.tenantProfiles=x,h}var pr={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function VA(e,t,o){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:o})}function Ac(e,t,o){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:o,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 Pc=class e{static generateThrottlingStorageKey(t){return`${vx}.${JSON.stringify(t)}`}static preProcess(t,o,n){let r=e.generateThrottlingStorageKey(o),i=t.getThrottlingCache(r,n);if(i){if(i.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(Ho.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let o=t<=0?0:t,n=Date.now()/1e3;return Math.floor(Math.min(n+(o||t2),n+o2)*1e3)}static removeThrottle(t,o,n,r){let i=Ac(o,n,r),s=this.generateThrottlingStorageKey(i);t.removeItem(s,n.correlationId)}};var qh=class e extends rt{constructor(t,o,n){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=o,this.responseHeaders=n}};function _m(e,t,o,n){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${n?.name}, error.message:${n?.message}`,new qh(e,t,o)}function GA(e,t,o){let n={};if(n[Ho.CONTENT_TYPE]=jN,!t&&o)switch(o.type){case pr.HOME_ACCOUNT_ID:try{let r=ml(o.credential);n[Ho.CCS_HEADER]=`Oid:${r.uid}@${r.utid}`}catch{e.verbose("1qhtee","")}break;case pr.UPN:n[Ho.CCS_HEADER]=`UPN: ${o.credential}`;break}return n}function QA(e,t,o,n){let r=new Map;return e.embeddedClientId&&wc(r,t,o),e.extraQueryParameters&&Sc(r,e.extraQueryParameters),dm(r,e.correlationId),sm(r,e.correlationId,n),ul(r)}async function YA(e,t,o,n,r,i,s,a,l,c){let u=await gje(n,e,{body:t,headers:o},r,i,s,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function gje(e,t,o,n,r,i,s,a){Pc.preProcess(r,e,n);let l;try{l=await G(i.sendPostRequestAsync.bind(i),GO,s,a,n)(t,o);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[Ho.X_MS_HTTP_VERSION]||"",requestId:c[Ho.X_MS_REQUEST_ID]||""},n)}catch(c){if(c instanceof qh){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[Ho.X_MS_HTTP_VERSION]||"",requestId:u[Ho.X_MS_REQUEST_ID]||"",contentTypeHeader:u[Ho.CONTENT_TYPE]||void 0,contentLengthHeader:u[Ho.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},n),c.error}throw c instanceof rt?c:te(iO)}return Pc.postProcess(r,e,l,n),l}var WA={};jo(WA,{createDiscoveredInstance:()=>vF});function rce(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function ice(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function sce(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var Kx=class e{constructor(t,o,n,r){this.networkInterface=t,this.logger=o,this.performanceClient=n,this.correlationId=r}async detectRegion(t,o){let n=t;if(n)o.region_source=Vu.ENVIRONMENT_VARIABLE;else{let r=e.IMDS_OPTIONS;try{let i=await G(this.getRegionFromIMDS.bind(this),UA,this.logger,this.performanceClient,this.correlationId)($N,r);if(i.status===mA&&(n=i.body,o.region_source=Vu.IMDS),i.status===gA){let s=await G(this.getCurrentVersion.bind(this),lF,this.logger,this.performanceClient,this.correlationId)(r);if(!s)return o.region_source=Vu.FAILED_AUTO_DETECTION,null;let a=await G(this.getRegionFromIMDS.bind(this),UA,this.logger,this.performanceClient,this.correlationId)(s,r);a.status===mA&&(n=a.body,o.region_source=Vu.IMDS)}}catch{return o.region_source=Vu.FAILED_AUTO_DETECTION,null}}return n||(o.region_source=Vu.FAILED_AUTO_DETECTION),n||null}async getRegionFromIMDS(t,o){return this.networkInterface.sendGetRequestAsync(`${pA}?api-version=${t}&format=text`,o,DN)}async getCurrentVersion(t){try{let o=await this.networkInterface.sendGetRequestAsync(`${pA}?format=json`,t);return o.status===gA&&o.body&&o.body["newest-versions"]&&o.body["newest-versions"].length>0?o.body["newest-versions"][0]:null}catch{return null}}};Kx.IMDS_OPTIONS={headers:{Metadata:"true"}};var Ic=class e{constructor(t,o,n,r,i,s,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=o,this.cacheManager=n,this.authorityOptions=r,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=i,this.performanceClient=a,this.correlationId=s,this.managedIdentity=l||!1,this.regionDiscovery=new Kx(o,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(uA))return wr.Ciam;let o=t.PathSegments;if(o.length)switch(o[0].toLowerCase()){case IN:return wr.Adfs;case LN:return wr.Dsts}return wr.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 St(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 te(fa)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw te(fa)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw te(fa)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw te(vO);return this.replacePath(this.metadata.end_session_endpoint)}else throw te(fa)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw te(fa)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw te(fa)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===wr.Default&&this.protocolMode!==po.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let o=t,r=new St(this.metadata.canonical_authority).getUrlComponents(),i=r.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=i[l];if(l===0&&this.canReplaceTenant(r)){let u=new St(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(o=o.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(o)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===wr.Adfs||this.protocolMode===po.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(),o=await G(this.updateCloudDiscoveryMetadata.bind(this),rF,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let n=await G(this.updateEndpointMetadata.bind(this),sF,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,o,{source:n}),this.performanceClient?.addFields({cloudDiscoverySource:o,authorityEndpointSource:n},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:NA(),jwks_uri:""}),t}updateCachedMetadata(t,o,n){o!==$i.CACHE&&n?.source!==$i.CACHE&&(t.expiresAt=NA(),t.canonical_authority=this.canonicalAuthority);let r=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(r,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let o=this.updateEndpointMetadataFromLocalSources(t);if(o){if(o.source===$i.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&o.metadata){let r=await G(this.updateMetadataWithRegionalInformation.bind(this),FA,this.logger,this.performanceClient,this.correlationId)(o.metadata);Uh(t,r,!1),t.canonical_authority=this.canonicalAuthority}return o.source}let n=await G(this.getEndpointMetadataFromNetwork.bind(this),iF,this.logger,this.performanceClient,this.correlationId)();if(n)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(n=await G(this.updateMetadataWithRegionalInformation.bind(this),FA,this.logger,this.performanceClient,this.correlationId)(n)),Uh(t,n,!0),$i.NETWORK;throw te(sO,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let o=this.getEndpointMetadataFromConfig();if(o)return this.logger.verbose("06t0uj",this.correlationId),Uh(t,o,!1),{source:$i.CONFIG};this.logger.verbose("151k0p",this.correlationId);let n=this.getEndpointMetadataFromHardcodedValues();if(n)return Uh(t,n,!1),{source:$i.HARDCODED_VALUES,metadata:n};this.logger.verbose("1imop5",this.correlationId);let r=OA(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!r?(this.logger.verbose("16uq31",""),{source:$i.CACHE}):(r&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new St(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw It(tO)}return null}async getEndpointMetadataFromNetwork(){let t={},o=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let n=await this.networkInterface.sendGetRequestAsync(o,t);return rce(n.body)?n.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in $O?$O[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let o=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(o){if(o!==zN)return this.regionDiscoveryMetadata.region_outcome=_x.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=o,e.replaceWithRegionalInformation(t,o);let n=await G(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),aF,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(n)return this.regionDiscoveryMetadata.region_outcome=_x.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);this.regionDiscoveryMetadata.region_outcome=_x.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let o=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(o)return o;let n=await G(this.getCloudDiscoveryMetadataFromNetwork.bind(this),nF,this.logger,this.performanceClient,this.correlationId)();if(n)return Vx(t,n,!0),$i.NETWORK;throw It(oO)}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 o=this.getCloudDiscoveryMetadataFromConfig();if(o)return this.logger.verbose("1nakio",this.correlationId),Vx(t,o,!1),$i.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let n=ece(this.hostnameAndPort);if(n)return this.logger.verbose("0by47c",this.correlationId),Vx(t,n,!1),$i.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let r=OA(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!r?(this.logger.verbose("1uffgh",""),$i.CACHE):(r&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===wr.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),o=Ux(t.metadata,this.hostnameAndPort);if(this.logger.verbose("0q67e3",""),o)return this.logger.verbose("0hzfao",this.correlationId),o;this.logger.verbose("1ajz3u",this.correlationId)}catch{throw this.logger.verbose("1wq5tu",this.correlationId),It(EA)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${RN}${this.canonicalAuthority}oauth2/v2.0/authorize`,o={},n=null;try{let r=await this.networkInterface.sendGetRequestAsync(t,o),i,s;if(ice(r.body))i=r.body,s=i.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(sce(r.body)){if(this.logger.warning("062uto",this.correlationId),i=r.body,i.error===FN)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),s=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),n=Ux(s,this.hostnameAndPort)}catch(r){return r instanceof rt?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return n||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),n=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),n}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(o=>o&&St.getDomainFromUrl(o).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,o){let n;if(o&&o.azureCloudInstance!==Ku.None){let r=o.tenant?o.tenant:mx;n=`${o.azureCloudInstance}/${r}/`}return n||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return PN;if(this.discoveryComplete())return this.metadata.preferred_cache;throw te(fa)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return zO.has(t)}static isPublicCloudAuthority(t){return ON.indexOf(t)>=0}static buildRegionalAuthorityString(t,o,n){let r=new St(t);r.validateAsUri();let i=r.getUrlComponents(),s=`${o}.${i.HostNameAndPort}`;this.isPublicCloudAuthority(i.HostNameAndPort)&&(s=`${o}.${NN}`);let a=St.constructAuthorityUriFromObject({...r.getUrlComponents(),HostNameAndPort:s}).urlString;return n?`${a}?${n}`:a}static replaceWithRegionalInformation(t,o){let n={...t};return n.authorization_endpoint=e.buildRegionalAuthorityString(n.authorization_endpoint,o),n.token_endpoint=e.buildRegionalAuthorityString(n.token_endpoint,o),n.end_session_endpoint&&(n.end_session_endpoint=e.buildRegionalAuthorityString(n.end_session_endpoint,o)),n}static transformCIAMAuthority(t){let o=t,r=new St(t).getUrlComponents();if(r.PathSegments.length===0&&r.HostNameAndPort.endsWith(uA)){let i=r.HostNameAndPort.split(".")[0];o=`${o}${i}${MN}`}return o}};Ic.reservedTenantDomains=new Set(["{tenant}","{tenantid}",ma.COMMON,ma.CONSUMERS,ma.ORGANIZATIONS]);function ace(e){let n=new St(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(n){case ma.COMMON:case ma.ORGANIZATIONS:case ma.CONSUMERS:return;default:return n}}function KA(e){return e.endsWith(wh)?e:`${e}${wh}`}function bF(e){let t=e.cloudDiscoveryMetadata,o;if(t)try{o=JSON.parse(t)}catch{throw It(EA)}return{canonicalAuthority:e.authority?KA(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:o}}async function vF(e,t,o,n,r,i,s){let a=Ic.transformCIAMAuthority(KA(e)),l=new Ic(a,t,o,n,r,i,s);try{return await G(l.resolveEndpointsAsync.bind(l),oF,r,s,i)(),l}catch{throw te(fa)}}var ym=class{constructor(t,o){this.includeRedirectUri=!0,this.config=Oh(t),this.logger=new _n(this.config.loggerOptions,Yu,dl),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=o,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,o,n){if(!t.code)throw te(pO);n&&n.cloud_instance_host_name&&await G(this.updateTokenEndpointAuthority.bind(this),tF,this.logger,this.performanceClient,t.correlationId)(n.cloud_instance_host_name,t.correlationId);let r=Di(),i=await G(this.executeTokenRequest.bind(this),XO,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),s=i.headers?.[Ho.X_MS_REQUEST_ID],a=new ba(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(i.body,t.correlationId),G(a.handleServerTokenResponse.bind(a),Qx,this.logger,this.performanceClient,t.correlationId)(i.body,this.authority,r,t,o,n,void 0,void 0,void 0,s)}getLogoutUri(t){if(!t)throw It(X2);let o=this.createLogoutUrlQueryString(t);return St.appendQueryString(this.authority.endSessionEndpoint,o)}async executeTokenRequest(t,o,n){let r=QA(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),i=St.appendQueryString(t.tokenEndpoint,r),s=await G(this.createTokenRequestBody.bind(this),eF,this.logger,this.performanceClient,o.correlationId)(o),a;if(o.clientInfo)try{let u=zh(o.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${Ah}${u.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",o.correlationId)}let l=GA(this.logger,this.config.systemOptions.preventCorsPreflight,a||o.ccsCredential),c=Ac(this.config.authOptions.clientId,o);return G(YA,YO,this.logger,this.performanceClient,o.correlationId)(i,s,l,c,o.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,n)}async createTokenRequestBody(t){let o=new Map;if(lm(o,t.embeddedClientId||t.extraParameters?.[cl]||this.config.authOptions.clientId),this.includeRedirectUri)cm(o,t.redirectUri);else if(!t.redirectUri)throw It(Y2);if(am(o,t.scopes,!0,this.oidcDefaultScopes),Ox(o,t.resource),AO(o,t.code),Ex(o,this.config.libraryInfo),Ax(o,this.config.telemetry.application),Nx(o),this.serverTelemetryManager&&!$A(this.config)&&zx(o,this.serverTelemetryManager),t.codeVerifier&&IO(o,t.codeVerifier),this.config.clientCredentials.clientSecret&&Ix(o,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;Lx(o,await VA(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Rx(o,r.assertionType)}if(Mx(o,hx.AUTHORIZATION_CODE_GRANT),pm(o),t.authenticationScheme===So.POP){let r=new ni(this.cryptoUtils,this.performanceClient),i;t.popKid?i=this.cryptoUtils.encodeKid(t.popKid):i=(await G(r.generateCnf.bind(r),bm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,$x(o,i)}else if(t.authenticationScheme===So.SSH)if(t.sshJwk)Dx(o,t.sshJwk);else throw It(kx);(!zo.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&um(o,t.claims,this.config.authOptions.clientCapabilities);let n;if(t.clientInfo)try{let r=zh(t.clientInfo,this.cryptoUtils.base64Decode);n={credential:`${r.uid}${Ah}${r.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else n=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&n)switch(n.type){case pr.HOME_ACCOUNT_ID:try{let r=ml(n.credential);kc(o,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:Gu(o,n.credential);break}return t.embeddedClientId&&wc(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Sc(o,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[kA])&&Sc(o,{[kA]:"1"}),sm(o,t.correlationId,this.performanceClient),ul(o)}createLogoutUrlQueryString(t){let o=new Map;return t.postLogoutRedirectUri&&kO(o,t.postLogoutRedirectUri),t.correlationId&&dm(o,t.correlationId),t.idTokenHint&&SO(o,t.idTokenHint),t.state&&Px(o,t.state),t.logoutHint&&RO(o,t.logoutHint),t.extraQueryParameters&&Sc(o,t.extraQueryParameters),this.config.authOptions.instanceAware&&jx(o),ul(o)}async updateTokenEndpointAuthority(t,o){let n=`https://${t}/${this.authority.tenant}/`,r=await vF(n,this.networkClient,this.cacheManager,this.authority.options,this.logger,o,this.performanceClient);this.authority=r}};var fje=300,Wx=class{constructor(t,o){this.config=Oh(t),this.logger=new _n(this.config.loggerOptions,Yu,dl),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=o}async acquireToken(t,o){let n=Di(),r=await G(this.executeTokenRequest.bind(this),KO,this.logger,this.performanceClient,t.correlationId)(t,this.authority),i=r.headers?.[Ho.X_MS_REQUEST_ID],s=new ba(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return s.validateTokenResponse(r.body,t.correlationId),G(s.handleServerTokenResponse.bind(s),Qx,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,n,t,o,void 0,void 0,!0,t.forceCache,i)}async acquireTokenByRefreshToken(t,o){if(!t)throw It(J2);if(!t.account)throw te(wx);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await G(this.acquireTokenWithCachedRefreshToken.bind(this),Gx,this.logger,this.performanceClient,t.correlationId)(t,!0,o)}catch(r){let i=r instanceof wo&&r.errorCode===qA,s=r instanceof ri&&r.errorCode===r2&&r.subError===i2;if(i||s)return G(this.acquireTokenWithCachedRefreshToken.bind(this),Gx,this.logger,this.performanceClient,t.correlationId)(t,!1,o);throw r}return G(this.acquireTokenWithCachedRefreshToken.bind(this),Gx,this.logger,this.performanceClient,t.correlationId)(t,!1,o)}async acquireTokenWithCachedRefreshToken(t,o,n){let r=en(this.cacheManager.getRefreshToken.bind(this.cacheManager),cF,this.logger,this.performanceClient,t.correlationId)(t.account,o,t.correlationId,void 0);if(!r)throw vm(qA);if(r.expiresOn){let s=t.refreshTokenExpirationOffsetSeconds||fje;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(r.expiresOn),rtOffsetSeconds:s},t.correlationId),Fh(r.expiresOn,s))throw vm(uF)}let i={...t,refreshToken:r.secret,authenticationScheme:t.authenticationScheme||So.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}};try{return await G(this.acquireToken.bind(this),WO,this.logger,this.performanceClient,t.correlationId)(i,n)}catch(s){if(s instanceof wo&&s.subError===Yx){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(r);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw s}}async executeTokenRequest(t,o){let n=QA(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=St.appendQueryString(o.tokenEndpoint,n),i=await G(this.createTokenRequestBody.bind(this),ZO,this.logger,this.performanceClient,t.correlationId)(t),s=GA(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=Ac(this.config.authOptions.clientId,t);return G(YA,QO,this.logger,this.performanceClient,t.correlationId)(r,i,s,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let o=new Map;if(lm(o,t.embeddedClientId||t.extraParameters?.[cl]||this.config.authOptions.clientId),t.redirectUri&&cm(o,t.redirectUri),am(o,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),Mx(o,hx.REFRESH_TOKEN_GRANT),pm(o),Ex(o,this.config.libraryInfo),Ax(o,this.config.telemetry.application),Nx(o),this.serverTelemetryManager&&!$A(this.config)&&zx(o,this.serverTelemetryManager),PO(o,t.refreshToken),this.config.clientCredentials.clientSecret&&Ix(o,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let n=this.config.clientCredentials.clientAssertion;Lx(o,await VA(n.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Rx(o,n.assertionType)}if(t.authenticationScheme===So.POP){let n=new ni(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await G(n.generateCnf.bind(n),bm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,$x(o,r)}else if(t.authenticationScheme===So.SSH)if(t.sshJwk)Dx(o,t.sshJwk);else throw It(kx);if((!zo.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&um(o,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case pr.HOME_ACCOUNT_ID:try{let n=ml(t.ccsCredential.credential);kc(o,n)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:Gu(o,t.ccsCredential.credential);break}return t.embeddedClientId&&wc(o,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Sc(o,{...t.extraParameters}),sm(o,t.correlationId,this.performanceClient),ul(o)}};var Zx=class{constructor(t,o){this.config=Oh(t),this.logger=new _n(this.config.loggerOptions,Yu,dl),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=o}async acquireCachedToken(t){let o=ga.NOT_APPLICABLE;if(t.forceRefresh||!zo.isEmptyObj(t.claims))throw this.setCacheOutcome(ga.FORCE_REFRESH_OR_CLAIMS,t.correlationId),te(jh);if(!t.account)throw te(wx);let n=t.account.tenantId||ace(t.authority),r=this.cacheManager.getTokenKeys(),i=this.cacheManager.getAccessToken(t.account,t,r,n);if(i){if(qO(i.cachedAt)||Fh(i.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ga.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),te(jh);if(t.resource){if(i.resource!==t.resource)throw this.setCacheOutcome(ga.NO_CACHED_ACCESS_TOKEN,t.correlationId),te(jh)}else i.refreshOn&&Fh(i.refreshOn,0)&&(o=ga.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ga.NO_CACHED_ACCESS_TOKEN,t.correlationId),te(jh);let s=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:i,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,r,n),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(s,t.correlationId)};return this.setCacheOutcome(o,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await G(this.generateResultFromCacheRecord.bind(this),JO,this.logger,this.performanceClient,t.correlationId)(a,t),o]}setCacheOutcome(t,o){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},o),t!==ga.NOT_APPLICABLE&&this.logger.info("09ingz",o)}async generateResultFromCacheRecord(t,o){let n;if(t.idToken&&(n=Cc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),o.maxAge||o.maxAge===0){let r=n?.auth_time;if(!r)throw te(Sx);Fx(r,o.maxAge)}return ba.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,o,this.performanceClient,n)}};var _F={sendGetRequestAsync:()=>Promise.reject(te(_t)),sendPostRequestAsync:()=>Promise.reject(te(_t))};var fl={};jo(fl,{getAuthorizationCodePayload:()=>vje,getAuthorizeUrl:()=>bje,getStandardAuthorizeRequestParameters:()=>hje,validateAuthorizationResponse:()=>lce});function hje(e,t,o,n){let r=t.correlationId,i=new Map;lm(i,t.embeddedClientId||t.extraQueryParameters?.[cl]||e.clientId);let s=[...t.scopes||[],...t.extraScopesToConsent||[]];if(am(i,s,!0,e.authority.options.OIDCOptions?.defaultScopes),Ox(i,t.resource),cm(i,t.redirectUri),dm(i,r),TO(i,t.responseMode),pm(i),LO(i),t.prompt&&(CO(i,t.prompt),n?.addFields({prompt:t.prompt},r)),t.domainHint&&(wO(i,t.domainHint),n?.addFields({domainHintFromRequest:!0},r)),t.prompt!==fx.SELECT_ACCOUNT)if(t.sid&&t.prompt===fx.NONE)o.verbose("1tvqyx",t.correlationId),MA(i,t.sid),n?.addFields({sidFromRequest:!0},r);else if(t.account){let a=yje(t.account),l=xje(t.account);if(l&&t.domainHint&&(o.warning("0wkg3v",t.correlationId),l=null),l){o.verbose("1eyfsw",t.correlationId),$h(i,l),n?.addFields({loginHintFromClaim:!0},r);try{let c=ml(t.account.homeAccountId);kc(i,c)}catch{o.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===fx.NONE){o.verbose("1rmd8s",t.correlationId),MA(i,a),n?.addFields({sidFromClaim:!0},r);try{let c=ml(t.account.homeAccountId);kc(i,c)}catch{o.verbose("12ugck",t.correlationId)}}else if(t.loginHint)o.verbose("0y3007",t.correlationId),$h(i,t.loginHint),Gu(i,t.loginHint),n?.addFields({loginHintFromRequest:!0},r);else if(t.account.username){o.verbose("02f507",t.correlationId),$h(i,t.account.username),n?.addFields({loginHintFromUpn:!0},r);try{let c=ml(t.account.homeAccountId);kc(i,c)}catch{o.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(o.verbose("0g01ey",t.correlationId),$h(i,t.loginHint),Gu(i,t.loginHint),n?.addFields({loginHintFromRequest:!0},r));else o.verbose("169k9v",t.correlationId);return t.nonce&&EO(i,t.nonce),t.state&&Px(i,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&um(i,t.claims,e.clientCapabilities),t.embeddedClientId&&wc(i,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(Lh))&&jx(i),i}function bje(e,t){let o=ul(t);return St.appendQueryString(e.authorizationEndpoint,o)}function vje(e,t){if(lce(e,t),!e.code)throw te(bO);return e}function lce(e,t){if(!e.state||!t)throw e.state?te(IA,"Cached State"):te(IA,"Server State");let o,n;try{o=decodeURIComponent(e.state)}catch{throw te(im,e.state)}try{n=decodeURIComponent(t)}catch{throw te(im,e.state)}if(o!==n)throw te(lO);if(e.error||e.error_description||e.suberror){let r=_je(e);throw HA(e.error,e.error_description,e.suberror)?new wo(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",r):new ri(e.error||"",e.error_description,e.suberror,r)}}function _je(e){let t="code=",o=e.error_uri?.lastIndexOf(t);return o&&o>=0?e.error_uri?.substring(o+t.length):void 0}function yje(e){return e.idTokenClaims?.sid||null}function xje(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Jx(e,t){if(e){if(t.resource&&(cce(t.extraParameters)||cce(t.extraQueryParameters)))throw te(xO);if(!t.resource)throw te(yO)}}function cce(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Zu={};jo(Zu,{postRequestFailed:()=>kje,unexpectedError:()=>Tje});var Tje="unexpected_error",kje="post_request_failed";var uce=",",dce="|";function Sje(e){let{skus:t,libraryName:o,libraryVersion:n,extensionName:r,extensionVersion:i}=e,s=new Map([[0,[o,n]],[2,[r,i]]]),a=[];if(t?.length){if(a=t.split(uce),a.length<4)return t}else a=Array.from({length:4},()=>dce);return s.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&wje({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(uce)}function wje(e){let{skuArr:t,index:o,skuName:n,skuVersion:r}=e;o>=t.length||(t[o]=[n,r].join(dce))}var xm=class e{constructor(t,o){this.cacheOutcome=ga.NOT_APPLICABLE,this.cacheManager=o,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=bx+nm+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Bu}${this.cacheOutcome}`,o=[this.wrapperSKU,this.wrapperVer],n=this.getNativeBrokerErrorCode();n?.length&&o.push(`broker_error=${n}`);let r=o.join(Bu),i=this.getRegionDiscoveryFields(),s=[t,i].join(Bu);return[bA,s,r].join(vA)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),o=e.maxErrorsToSend(t),n=t.failedRequests.slice(0,2*o).join(Bu),r=t.errors.slice(0,o).join(Bu),i=t.errors.length,s=o=ZN&&(o.failedRequests.shift(),o.failedRequests.shift(),o.errors.shift()),o.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof rt?t.subError?o.errors.push(t.subError):t.errorCode?o.errors.push(t.errorCode):o.errors.push(t.toString()):o.errors.push(t.toString()):o.errors.push(e2),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o,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(),o=e.maxErrorsToSend(t),n=t.errors.length;if(o===n)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let r={failedRequests:t.failedRequests.slice(o*2),errors:t.errors.slice(o),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}}static maxErrorsToSend(t){let o,n=0,r=0,i=t.errors.length;for(o=0;otypeof e=="number"&&e in Qce?Qce[e]:"unknown",Ye;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ye||(Ye={}));var PF={scopes:je.OIDC_DEFAULT_SCOPES},IF="jwk";var XA="msal.db",Kce=1,Wce=`${XA}.keys`,Kn={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Zce=[Kn.Default,Kn.Skip,Kn.RefreshTokenAndNetwork];function tT(e){return encodeURIComponent(ed(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Cs(e){return Jce(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function ed(e){return Jce(new TextEncoder().encode(e))}function Jce(e){let t=Array.from(e,o=>String.fromCodePoint(o)).join("");return btoa(t)}var LF="pkce_not_created",RF="ear_jwk_empty",Xce="ear_jwe_empty",MF="crypto_nonexistent",Kh="empty_navigate_uri",eue="hash_empty_error",Wh="no_state_in_hash",tue="hash_does_not_contain_known_properties",eP="unable_to_parse_state",oue="state_interaction_type_mismatch",nue="interaction_in_progress",rue="interaction_in_progress_cancelled",iue="popup_window_error",sue="empty_window_error",oT="user_cancelled",aue="redirect_bridge_empty_response",lue="redirect_in_iframe",cue="block_iframe_reload",uue="block_nested_popups";var Zh="silent_logout_unsupported",due="no_account_error";var pue="no_token_request_cache_error",mue="unable_to_parse_token_request_cache_error";var tP="non_browser_environment",Jh="database_not_open",nT="no_network_connectivity",gue="post_request_failed",fue="get_request_failed",jF="failed_to_parse_response";var oP="crypto_key_not_found",hue="auth_code_required",bue="auth_code_or_nativeAccountId_required",vue="spa_code_and_nativeAccountId_present",nP="database_unavailable",_ue="unable_to_acquire_token_from_native_platform",yue="native_handshake_timeout",xue="native_extension_not_installed",rP="native_connection_not_established",Xh="uninitialized_public_client_application",Tue="native_prompt_not_supported",kue="invalid_base64_string",Sue="invalid_pop_token_request",wue="failed_to_build_headers",Cue="failed_to_parse_headers",iP="failed_to_decrypt_ear_response",Sm="timed_out",Eue="empty_response";function Rn(e){return new TextDecoder().decode(hl(e))}function hl(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 ge(kue)}let o=atob(t);return Uint8Array.from(o,n=>n.codePointAt(0)||0)}var Cje="RSASSA-PKCS1-v1_5",eb="AES-GCM",Iue="HKDF",DF="SHA-256",Eje=2048,Aje=new Uint8Array([1,0,1]),Aue="0123456789abcdef",Pue=new Uint32Array(1),zF="raw",Lue="encrypt",NF="decrypt",Pje="deriveKey",Ije="crypto_subtle_undefined",OF={name:Cje,hash:DF,modulusLength:Eje,publicExponent:Aje};function Rue(e){if(!window)throw ge(tP);if(!window.crypto)throw ge(MF);if(!e&&!window.crypto.subtle)throw ge(MF,Ije)}async function FF(e){let o=new TextEncoder().encode(e);return window.crypto.subtle.digest(DF,o)}function Mue(e){return window.crypto.getRandomValues(e)}function $F(){return window.crypto.getRandomValues(Pue),Pue[0]}function zi(){let e=Date.now(),t=$F()*1024+($F()&1023),o=new Uint8Array(16),n=Math.trunc(t/2**30),r=t&2**30-1,i=$F();o[0]=e/2**40,o[1]=e/2**32,o[2]=e/2**24,o[3]=e/2**16,o[4]=e/2**8,o[5]=e,o[6]=112|n>>>8,o[7]=n,o[8]=128|r>>>24,o[9]=r>>>16,o[10]=r>>>8,o[11]=r,o[12]=i>>>24,o[13]=i>>>16,o[14]=i>>>8,o[15]=i;let s="";for(let a=0;a>>4),s+=Aue.charAt(o[a]&15),(a===3||a===5||a===7||a===9)&&(s+="-");return s}async function jue(e,t){return window.crypto.subtle.generateKey(OF,e,t)}async function sP(e){return window.crypto.subtle.exportKey(IF,e)}async function $ue(e,t,o){return window.crypto.subtle.importKey(IF,e,OF,t,o)}async function Due(e,t){return window.crypto.subtle.sign(OF,e,t)}async function tb(){let e=await UF(),o={alg:"dir",kty:"oct",k:Cs(new Uint8Array(e))};return ed(JSON.stringify(o))}async function Lje(e){let t=Rn(e),n=JSON.parse(t).k,r=hl(n);return window.crypto.subtle.importKey(zF,r,eb,!1,[NF])}async function zue(e,t){let o=t.split(".");if(o.length!==5)throw ge(iP,"jwe_length");let n=await Lje(e).catch(()=>{throw ge(iP,"import_key")});try{let r=new TextEncoder().encode(o[0]),i=hl(o[2]),s=hl(o[3]),a=hl(o[4]),l=a.byteLength*8,c=new Uint8Array(s.length+a.length);c.set(s),c.set(a,s.length);let u=await window.crypto.subtle.decrypt({name:eb,iv:i,tagLength:l,additionalData:r},n,c);return new TextDecoder().decode(u)}catch{throw ge(iP,"decrypt")}}async function UF(){let e=await window.crypto.subtle.generateKey({name:eb,length:256},!0,[Lue,NF]);return window.crypto.subtle.exportKey(zF,e)}async function qF(e){return window.crypto.subtle.importKey(zF,e,Iue,!1,[Pje])}async function Nue(e,t,o){return window.crypto.subtle.deriveKey({name:Iue,salt:t,hash:DF,info:new TextEncoder().encode(o)},e,{name:eb,length:256},!1,[Lue,NF])}async function Oue(e,t,o){let n=new TextEncoder().encode(t),r=window.crypto.getRandomValues(new Uint8Array(16)),i=await Nue(e,r,o),s=await window.crypto.subtle.encrypt({name:eb,iv:new Uint8Array(12)},i,n);return{data:Cs(new Uint8Array(s)),nonce:Cs(r)}}async function HF(e,t,o,n){let r=hl(n),i=await Nue(e,hl(t),o),s=await window.crypto.subtle.decrypt({name:eb,iv:new Uint8Array(12)},i,r);return new TextDecoder().decode(s)}async function Fue(e){let t=await FF(e),o=new Uint8Array(t);return Cs(o)}var BF=class e extends rt{constructor(t,o){super(t,o),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function ob(e){return new BF(e,Qh(e))}var aP="storage_not_supported";var Uue="in_mem_redirect_unavailable";function Rje(){let e=window.location.hash,t=window.location.search,o=!1,n=!1,r="",i;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(o=!0,r=u,i=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(n=!0,r=u,i=p)}if(o&&n){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;r=`${u}${p}`,i=new URLSearchParams(r)}if(!r||!i)throw ge(Eue);let s=i.get("state");if(!s)throw ge(Wh);let{libraryState:a}=ha.parseRequestState(Rn,s),{id:l,meta:c}=a;if(!l||!c)throw ge(eP,"missing_library_state");return{params:i,payload:r,urlHash:e,urlQuery:t,hasResponseInHash:o,hasResponseInQuery:n,libraryState:{id:l,meta:c}}}function lP(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function que(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function rT(){return window.parent!==window}function Mje(){if(rT())return!1;try{let{libraryState:e}=Rje(),{meta:t}=e;return t.interactionType===Ye.Popup}catch{return!1}}var td=null;function Hue(e,t){td&&(e.verbose("18y01k",t),clearTimeout(td.timeoutId),td.channel.close(),td.reject(ge(rue)),td=null)}async function od(e,t,o,n,r,i){return new Promise((s,a)=>{t.verbose("1rf6em",n.correlationId);let l=n.correlationId;r.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:i?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=ha.parseRequestState(o.base64Decode,n.state||""),u=new BroadcastChannel(c.id),p,m=!1,g,f,v=window.setTimeout(()=>{td=null,i?.iframeTimeoutTelemetry?(f=r.startMeasurement(Gce,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),u.close()},6e4)):u.close(),a(ge(Sm,"redirect_bridge_timeout"))},e);td={timeoutId:v,channel:u,reject:a},u.onmessage=h=>{p=h.data.payload;let x=h?.data&&typeof h.data.v=="number"?h.data.v:void 0;if(m){f?.end({success:!!p}),clearTimeout(g),u.close();return}r.addFields({redirectBridgeMessageVersion:x},l),td=null,clearTimeout(v),u.close(),p?s(p):a(ge(aue))}})}function Es(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function Bue(){let t=new St(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function jje(){if(Ss.getDeserializedResponse(window.location.hash)&&rT())throw ge(cue)}function $je(e){if(rT()&&!e)throw ge(lue)}function Dje(){if(Mje())throw ge(uue)}function VF(){if(typeof window>"u")throw ge(tP)}function GF(e){if(!e)throw ge(Xh)}function cP(e){VF(),jje(),Dje(),GF(e)}function QF(e,t){if(cP(e),$je(t.system.allowRedirectInIframe),t.cache.cacheLocation===Ln.MemoryStorage)throw ob(Uue)}function uP(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 iT(){return zi()}var uat=vo.addClientCapabilitiesToClaims;var dP=class{constructor(){this.dbName=XA,this.version=Kce,this.tableName=Wce,this.dbOpen=!1}async open(){return new Promise((t,o)=>{let n=window.indexedDB.open(this.dbName,this.version);n.addEventListener("upgradeneeded",r=>{r.target.result.createObjectStore(this.tableName)}),n.addEventListener("success",r=>{let i=r;this.db=i.target.result,this.dbOpen=!0,t()}),n.addEventListener("error",()=>o(ge(nP)))})}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((o,n)=>{if(!this.db)return n(ge(Jh));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),o(l.target.result)}),s.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async setItem(t,o){return await this.validateDbIsOpen(),new Promise((n,r)=>{if(!this.db)return r(ge(Jh));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(o,t);a.addEventListener("success",()=>{this.closeConnection(),n()}),a.addEventListener("error",l=>{this.closeConnection(),r(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((o,n)=>{if(!this.db)return n(ge(Jh));let s=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);s.addEventListener("success",()=>{this.closeConnection(),o()}),s.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,o)=>{if(!this.db)return o(ge(Jh));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();i.addEventListener("success",s=>{let a=s;this.closeConnection(),t(a.target.result)}),i.addEventListener("error",s=>{this.closeConnection(),o(s)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((o,n)=>{if(!this.db)return n(ge(Jh));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),o(l.target.result===1)}),s.addEventListener("error",a=>{this.closeConnection(),n(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,o)=>{let n=window.indexedDB.deleteDatabase(XA),r=setTimeout(()=>o(!1),200);n.addEventListener("success",()=>(clearTimeout(r),t(!0))),n.addEventListener("blocked",()=>(clearTimeout(r),t(!0))),n.addEventListener("error",()=>(clearTimeout(r),o(!1)))})}};var Rc=class{constructor(){this.cache=new Map}async initialize(){}getItem(t){return this.cache.get(t)||null}getUserData(t){return this.getItem(t)}setItem(t,o){this.cache.set(t,o)}async setUserData(t,o){this.setItem(t,o)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((o,n)=>{t.push(n)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var pP=class{constructor(t){this.inMemoryCache=new Rc,this.indexedDBCache=new dP,this.logger=t}handleDatabaseAccessError(t,o){if(t instanceof km&&t.errorCode===nP)this.logger.error("1wx7zz",o);else throw t}async getItem(t,o){let n=this.inMemoryCache.getItem(t);if(!n)try{return this.logger.verbose("0naxpl",o),await this.indexedDBCache.getItem(t)}catch(r){this.handleDatabaseAccessError(r,o)}return n}async setItem(t,o,n){this.inMemoryCache.setItem(t,o);try{await this.indexedDBCache.setItem(t,o)}catch(r){this.handleDatabaseAccessError(r,n)}}async removeItem(t,o){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(n){this.handleDatabaseAccessError(n,o)}}async getKeys(t){let o=this.inMemoryCache.getKeys();if(o.length===0)try{return this.logger.verbose("1iqrbq",t),await this.indexedDBCache.getKeys()}catch(n){this.handleDatabaseAccessError(n,t)}return o}async containsKey(t,o){let n=this.inMemoryCache.containsKey(t);if(!n)try{return this.logger.verbose("03zl2j",o),await this.indexedDBCache.containsKey(t)}catch(r){this.handleDatabaseAccessError(r,o)}return n}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 o=await this.indexedDBCache.deleteDatabase();return o&&this.logger.verbose("149ouc",t),o}catch(o){return this.handleDatabaseAccessError(o,t),!1}}};var bl=class e{constructor(t,o,n){this.logger=t,Rue(n??!1),this.cache=new pP(this.logger),this.performanceClient=o}createNewGuid(){return zi()}base64Encode(t){return ed(t)}base64Decode(t){return Rn(t)}base64UrlEncode(t){return tT(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let o=this.performanceClient?.startMeasurement(bce,t.correlationId),n=await jue(e.EXTRACTABLE,e.POP_KEY_USAGES),r=await sP(n.publicKey),i={e:r.e,kty:r.kty,n:r.n},s=Vue(i),a=await this.hashString(s),l=await sP(n.privateKey),c=await $ue(l,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:n.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),o&&o.end({success:!0}),a}async removeTokenBindingKey(t,o){if(await this.cache.removeItem(t,o),await this.cache.containsKey(t,o))throw te(bn.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(o){return o instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,o,n,r){let i=this.performanceClient?.startMeasurement(vce,r),s=await this.cache.getItem(o,r||"");if(!s)throw ge(oP);let a=await sP(s.publicKey),l=Vue(a),c=tT(JSON.stringify({kid:o})),u=Xx.getShrHeaderString({...n?.header,alg:a.alg,kid:c}),p=tT(u);t.cnf={jwk:JSON.parse(l)};let m=tT(JSON.stringify(t)),g=`${p}.${m}`,v=new TextEncoder().encode(g),h=await Due(s.privateKey,v),x=Cs(new Uint8Array(h)),_=`${g}.${x}`;return i&&i.end({success:!0}),_}async hashString(t){return Fue(t)}};bl.POP_KEY_USAGES=["sign","verify"];bl.EXTRACTABLE=!0;function Vue(e){return JSON.stringify(e,Object.keys(e).sort())}var Gue="acquireTokenSilent",Que="acquireTokenByCode",Yue="acquireTokenPopup",Kue="acquireTokenPreRedirect",mP="acquireTokenRedirect",Wue="ssoSilent",Zue="initializeClientApplication",Jue="localStorageUpdated";var tn="msal",gP="browser",YF="|";var tde=`${tn}.${gP}.log.level`,ode=`${tn}.${gP}.log.pii`,Rat=`${tn}.${gP}.performance.enabled`,nde=`${tn}.${gP}.platform.auth.dom`,KF=`${tn}.version`,Xue="account.keys",ede="token.keys";function Mc(e=2){return e<1?`${tn}.${Xue}`:`${tn}.${e}.${Xue}`}function jc(e,t=2){return t<1?`${tn}.${ede}.${e}`:`${tn}.${t}.${ede}.${e}`}var zje=24*60*60*1e3,fP={Lax:"Lax",None:"None"},nb=class{initialize(){return Promise.resolve()}getItem(t){let o=`${encodeURIComponent(t)}`,n=document.cookie.split(";");for(let r=0;r{let r=decodeURIComponent(n).trim().split("=");o.push(r[0])}),o}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function Nje(e){let t=new Date;return new Date(t.getTime()+e*zje).toUTCString()}function vl(e,t){let o=e.getItem(Mc(t));return o?JSON.parse(o):[]}function Ni(e,t,o){let n=t.getItem(jc(e,o));if(n){let r=JSON.parse(n);if(r&&r.hasOwnProperty("idToken")&&r.hasOwnProperty("accessToken")&&r.hasOwnProperty("refreshToken"))return r}return{idToken:[],accessToken:[],refreshToken:[]}}function rb(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var rde="msal.cache.encryption",Oje="msal.broadcast.cache",hP=class{constructor(t,o,n){if(!window.localStorage)throw ob(aP);this.memoryStorage=new Rc,this.initialized=!1,this.clientId=t,this.logger=o,this.performanceClient=n,this.broadcast=new BroadcastChannel(Oje)}async initialize(t){let o=new nb,n=o.getItem(rde),r={key:"",id:""};if(n)try{r=JSON.parse(n)}catch{}if(r.key&&r.id){let i=en(hl,qce,this.logger,this.performanceClient,t)(r.key);this.encryptionCookie={id:r.id,key:await G(qF,CF,this.logger,this.performanceClient,t)(i)}}else{let i=zi(),s=await G(UF,Uce,this.logger,this.performanceClient,t)(),a=en(Cs,Hce,this.logger,this.performanceClient,t)(new Uint8Array(s));this.encryptionCookie={id:i,key:await G(qF,CF,this.logger,this.performanceClient,t)(s)};let l={id:i,key:a};o.setItem(rde,JSON.stringify(l),0,!0,fP.None)}await G(this.importExistingCache.bind(this),Dce,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",i=>{this.updateCache(i,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw ge(Xh);return this.memoryStorage.getItem(t)}async decryptData(t,o,n){if(!this.initialized||!this.encryptionCookie)throw ge(Xh);if(o.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null;let r=await G(HF,EF,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o.nonce,this.getContext(t),o.data);if(!r)return null;try{return{...JSON.parse(r),lastUpdatedAt:o.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},n),null}}setItem(t,o){window.localStorage.setItem(t,o)}async setUserData(t,o,n,r,i){if(!this.initialized||!this.encryptionCookie)throw ge(Xh);if(i)this.setItem(t,o);else{let{data:s,nonce:a}=await G(Oue,Bce,this.logger,this.performanceClient,n)(this.encryptionCookie.key,o,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:s,lastUpdatedAt:r};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,o),this.broadcast.postMessage({key:t,value:o,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(),vl(this).forEach(n=>this.removeItem(n));let o=Ni(this.clientId,this);o.idToken.forEach(n=>this.removeItem(n)),o.accessToken.forEach(n=>this.removeItem(n)),o.refreshToken.forEach(n=>this.removeItem(n)),this.getKeys().forEach(n=>{(n.startsWith(tn)||n.indexOf(this.clientId)!==-1)&&this.removeItem(n)})}async importExistingCache(t){if(!this.encryptionCookie)return;let o=vl(this);o=await this.importArray(o,t),o.length?this.setItem(Mc(),JSON.stringify(o)):this.removeItem(Mc());let n=Ni(this.clientId,this);n.idToken=await this.importArray(n.idToken,t),n.accessToken=await this.importArray(n.accessToken,t),n.refreshToken=await this.importArray(n.refreshToken,t),n.idToken.length||n.accessToken.length||n.refreshToken.length?this.setItem(jc(this.clientId),JSON.stringify(n)):this.removeItem(jc(this.clientId))}async getItemFromEncryptedCache(t,o){if(!this.encryptionCookie)return null;let n=this.getItem(t);if(!n)return null;let r;try{r=JSON.parse(n)}catch{return null}return rb(r)?r.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},o),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},o),G(HF,EF,this.logger,this.performanceClient,o)(this.encryptionCookie.key,r.nonce,this.getContext(t),r.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},o),n)}async importArray(t,o){let n=[],r=[];return t.forEach(i=>{let s=this.getItemFromEncryptedCache(i,o).then(a=>{a?(this.memoryStorage.setItem(i,a),n.push(i)):this.removeItem(i)});r.push(s)}),await Promise.all(r),n}getContext(t){let o="";return t.includes(this.clientId)&&(o=this.clientId),o}updateCache(t,o){this.logger.trace("17cxcm",o);let n=this.performanceClient.startMeasurement(Jue);n.add({isBackground:!0});let{key:r,value:i,context:s}=t.data;if(!r){this.logger.error("0e10qr",o),n.end({success:!1,errorCode:"noKey"});return}if(s&&s!==this.clientId){this.logger.trace("04rtdy",o),n.end({success:!1,errorCode:"contextMismatch"});return}i?(this.memoryStorage.setItem(r,i),this.logger.verbose("1vzsgt",o)):(this.memoryStorage.removeItem(r),this.logger.verbose("04ypih",o)),n.end({success:!0})}};var bP=class{constructor(){if(!window.sessionStorage)throw ob(aP)}async initialize(){}getItem(t){return window.sessionStorage.getItem(t)}getUserData(t){return this.getItem(t)}setItem(t,o){window.sessionStorage.setItem(t,o)}async setUserData(t,o){this.setItem(t,o)}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 Je={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 ide="@azure/msal-browser",Oi="5.6.3";function $c(e,t){let o=e.indexOf(t);o>-1&&e.splice(o,1)}var ib=class extends hm{constructor(t,o,n,r,i,s,a){super(t,n,r,i,a),this.cacheConfig=o,this.logger=r,this.internalStorage=new Rc,this.browserStorage=sde(t,o.cacheLocation,r,i),this.temporaryCacheStorage=sde(t,Ln.SessionStorage,r,i),this.cookieStorage=new nb,this.eventHandler=s}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 o=vl(this.browserStorage),n=Ni(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:o.length,preMigrateATCount:n.accessToken.length,preMigrateITCount:n.idToken.length,preMigrateRTCount:n.refreshToken.length},t);for(let i=0;i<2;i++){let s=i;await this.removeStaleAccounts(i,s,t)}for(let i=0;i<2;i++){let s=i;await this.migrateIdTokens(i,s,t)}let r=this.getKMSIValues();for(let i=0;i<2;i++)await this.migrateAccessTokens(i,r,t),await this.migrateRefreshTokens(i,r,t);o=vl(this.browserStorage),n=Ni(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:o.length,postMigrateATCount:n.accessToken.length,postMigrateITCount:n.idToken.length,postMigrateRTCount:n.refreshToken.length},t)}async updateOldEntry(t,o){let n=this.browserStorage.getItem(t),r=this.validateAndParseJson(n||"");if(!r)return this.browserStorage.removeItem(t),null;if(!r.lastUpdatedAt)r.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(r),o);else if(oi.isCacheExpired(r.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},o),null;let i=rb(r)?await this.browserStorage.decryptData(t,r,o):r;return!i||!yn.isCredentialEntity(i)?(this.performanceClient.incrementFields({invalidCacheCount:1},o),null):(yn.isAccessTokenEntity(i)||yn.isRefreshTokenEntity(i))&&i.expiresOn&&oi.isTokenExpired(i.expiresOn,je.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},o),null):i}async removeStaleAccounts(t,o,n){let r=vl(this.browserStorage,t);if(r.length!==0){for(let i of[...r]){this.performanceClient.incrementFields({oldAcntCount:1},n);let s=this.browserStorage.getItem(i),a=this.validateAndParseJson(s||"");if(!a){$c(r,i);continue}if(a.lastUpdatedAt)oi.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(i,a,o,n),$c(r,i));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(i,JSON.stringify(a),n);continue}}this.setAccountKeys(r,n,t)}}async removeAccountOldSchema(t,o,n,r){let s=(rb(o)?await this.browserStorage.decryptData(t,o,r):o)?.homeAccountId;if(s){let a=this.getTokenKeys(n);[...a.idToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),$c(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),$c(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),$c(a.refreshToken,l)}),this.setTokenKeys(a,r,n)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},r),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},o=this.getTokenKeys().idToken;for(let n of o){let r=this.browserStorage.getUserData(n);if(r){let i=JSON.parse(r),s=dr.extractTokenClaims(i.secret,Rn);s&&(t[i.homeAccountId]=dr.isKmsi(s))}}return t}async migrateIdTokens(t,o,n){let r=Ni(this.clientId,this.browserStorage,t);if(r.idToken.length===0)return;let i=Ni(this.clientId,this.browserStorage,2),s=vl(this.browserStorage),a=vl(this.browserStorage,o);for(let l of[...r.idToken]){this.performanceClient.incrementFields({oldITCount:1},n);let c=await this.updateOldEntry(l,n);if(!c){$c(r.idToken,l);continue}let u=s.find(_=>_.includes(c.homeAccountId)),p=a.find(_=>_.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,n);else if(p){let _=this.browserStorage.getItem(p),T=this.validateAndParseJson(_||"");m=T&&rb(T)?await this.browserStorage.decryptData(p,T,n):T}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},n);continue}let g=dr.extractTokenClaims(c.secret,Rn),f=this.generateCredentialKey(c),v=this.getIdTokenCredential(f,n),h=Object.keys(g).includes("signin_state"),x=v&&Object.keys(dr.extractTokenClaims(v.secret,Rn)||{}).includes("signin_state");if(!v||c.lastUpdatedAt>v.lastUpdatedAt&&(h||!x)){let _=m.tenantProfiles||[],T=fm(g)||m.realm;if(T&&!_.find(H=>H.tenantId===T)){let H=pl(m.homeAccountId,m.localAccountId,T,g);_.push(H)}m.tenantProfiles=_;let P=this.generateAccountKey(ws.getAccountInfo(m)),C=dr.isKmsi(g);await this.setUserData(P,JSON.stringify(m),n,m.lastUpdatedAt,C),s.includes(P)||s.push(P),await this.setUserData(f,JSON.stringify(c),n,c.lastUpdatedAt,C),this.performanceClient.incrementFields({migratedITCount:1},n),i.idToken.push(f)}}this.setTokenKeys(r,n,t),this.setTokenKeys(i,n),this.setAccountKeys(s,n)}async migrateAccessTokens(t,o,n){let r=Ni(this.clientId,this.browserStorage,t);if(r.accessToken.length===0)return;let i=Ni(this.clientId,this.browserStorage,2);for(let s of[...r.accessToken]){this.performanceClient.incrementFields({oldATCount:1},n);let a=await this.updateOldEntry(s,n);if(!a){$c(r.accessToken,s);continue}if(!(a.homeAccountId in o)){this.performanceClient.incrementFields({skipATMigrateCount:1},n);continue}let l=this.generateCredentialKey(a),c=o[a.homeAccountId];if(!i.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},n),i.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,n);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},n))}}this.setTokenKeys(r,n,t),this.setTokenKeys(i,n)}async migrateRefreshTokens(t,o,n){let r=Ni(this.clientId,this.browserStorage,t);if(r.refreshToken.length===0)return;let i=Ni(this.clientId,this.browserStorage,2);for(let s of[...r.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},n);let a=await this.updateOldEntry(s,n);if(!a){$c(r.refreshToken,s);continue}if(!(a.homeAccountId in o)){this.performanceClient.incrementFields({skipRTMigrateCount:1},n);continue}let l=this.generateCredentialKey(a),c=o[a.homeAccountId];if(!i.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},n),i.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,n);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),n,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},n))}}this.setTokenKeys(r,n,t),this.setTokenKeys(i,n)}trackVersionChanges(t){let o=this.browserStorage.getItem(KF);o&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:o},t)),o!==Oi&&this.setItem(KF,Oi,t)}validateAndParseJson(t){if(!t)return null;try{let o=JSON.parse(t);return o&&typeof o=="object"?o:null}catch{return null}}setItem(t,o,n){let r=new Array(3).fill(0),i=[],s=20;for(let a=0;a<=s;a++)try{if(this.browserStorage.setItem(t,o),a>0)for(let l=0;l<=2;l++){let c=r.slice(0,l).reduce((p,m)=>p+m,0);if(c>=a)break;let u=a>c+r[l]?c+r[l]:a;a>c&&r[l]>0&&this.removeAccessTokenKeys(i.slice(c,u),n,l)}break}catch(l){let c=Dh(l);if(c.errorCode===qx.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let p=s.slice(0,u).reduce((g,f)=>g+f,0);if(p>=c)break;let m=c>p+s[u]?p+s[u]:c;c>p&&s[u]>0&&this.removeAccessTokenKeys(a.slice(p,m),n,u)}break}catch(u){let p=Dh(u);if(p.errorCode===qx.cacheQuotaExceeded&&c-1?(n.splice(r,1),this.setAccountKeys(n,o)):this.logger.trace("1dytu2",o)}removeAccount(t,o){let n=this.getActiveAccount(o);n?.homeAccountId===t.homeAccountId&&n?.environment===t.environment&&this.setActiveAccount(null,o),super.removeAccount(t,o),this.removeAccountKeyFromMap(this.generateAccountKey(t),o),this.browserStorage.getKeys().forEach(r=>{r.includes(t.homeAccountId)&&r.includes(t.environment)&&this.browserStorage.removeItem(r)})}removeIdToken(t,o){super.removeIdToken(t,o);let n=this.getTokenKeys(),r=n.idToken.indexOf(t);r>-1&&(this.logger.info("05udv9",o),n.idToken.splice(r,1),this.setTokenKeys(n,o))}removeAccessToken(t,o,n=!0){super.removeAccessToken(t,o),n&&this.removeAccessTokenKeys([t],o)}removeAccessTokenKeys(t,o,n=2){this.logger.trace("17o18n",o);let r=this.getTokenKeys(n),i=0;if(t.forEach(s=>{let a=r.accessToken.indexOf(s);a>-1&&(r.accessToken.splice(a,1),i++)}),i>0){this.logger.info("15i5d5",o),this.setTokenKeys(r,o,n);return}}removeRefreshToken(t,o){super.removeRefreshToken(t,o);let n=this.getTokenKeys(),r=n.refreshToken.indexOf(t);r>-1&&(this.logger.info("1f4fq3",o),n.refreshToken.splice(r,1),this.setTokenKeys(n,o))}getTokenKeys(t=2){return Ni(this.clientId,this.browserStorage,t)}setTokenKeys(t,o,n=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem(jc(this.clientId,n));return}else this.setItem(jc(this.clientId,n),JSON.stringify(t),o)}getIdTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("1jukz6",o),this.removeIdToken(t,o),null;let r=this.validateAndParseJson(n);return!r||!yn.isIdTokenEntity(r)?(this.logger.trace("1jukz6",o),null):(this.logger.trace("01ju66",o),r)}async setIdTokenCredential(t,o,n){this.logger.trace("13hjll",o);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),o,i,n);let s=this.getTokenKeys();s.idToken.indexOf(r)===-1&&(this.logger.info("07jy92",o),s.idToken.push(r),this.setTokenKeys(s,o))}getAccessTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("0bqvx8",o),this.removeAccessTokenKeys([t],o),null;let r=this.validateAndParseJson(n);return!r||!yn.isAccessTokenEntity(r)?(this.logger.trace("0bqvx8",o),null):(this.logger.trace("1o81rl",o),r)}async setAccessTokenCredential(t,o,n){this.logger.trace("1pondb",o);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),o,i,n);let s=this.getTokenKeys(),a=s.accessToken.indexOf(r);a!==-1&&s.accessToken.splice(a,1),this.logger.trace("1onhey",o),s.accessToken.push(r),this.setTokenKeys(s,o)}getRefreshTokenCredential(t,o){let n=this.browserStorage.getUserData(t);if(!n)return this.logger.trace("0jlizt",o),this.removeRefreshToken(t,o),null;let r=this.validateAndParseJson(n);return!r||!yn.isRefreshTokenEntity(r)?(this.logger.trace("0jlizt",o),null):(this.logger.trace("0nokxi",o),r)}async setRefreshTokenCredential(t,o,n){this.logger.trace("0tcg8d",o);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),o,i,n);let s=this.getTokenKeys();s.refreshToken.indexOf(r)===-1&&(this.logger.info("0eckjs",o),s.refreshToken.push(r),this.setTokenKeys(s,o))}getAppMetadata(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("1q101h",o),null;let r=this.validateAndParseJson(n);return!r||!yn.isAppMetadataEntity(t,r)?(this.logger.trace("1q101h",o),null):(this.logger.trace("19pvg2",o),r)}setAppMetadata(t,o){this.logger.trace("0cyma6",o);let n=yn.generateAppMetadataKey(t);this.setItem(n,JSON.stringify(t),o)}getServerTelemetry(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("0jk19c",o),null;let r=this.validateAndParseJson(n);return!r||!yn.isServerTelemetryEntity(t,r)?(this.logger.trace("0jk19c",o),null):(this.logger.trace("12jguk",o),r)}setServerTelemetry(t,o,n){this.logger.trace("1poh61",n),this.setItem(t,JSON.stringify(o),n)}getAuthorityMetadata(t,o){let n=this.internalStorage.getItem(t);if(!n)return this.logger.trace("1r39oe",o),null;let r=this.validateAndParseJson(n);return r&&yn.isAuthorityMetadataEntity(t,r)?(this.logger.trace("1ohvk3",o),r):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(o=>this.isAuthorityMetadata(o))}setWrapperMetadata(t,o){this.internalStorage.setItem(eT.WRAPPER_SKU,t),this.internalStorage.setItem(eT.WRAPPER_VER,o)}getWrapperMetadata(){let t=this.internalStorage.getItem(eT.WRAPPER_SKU)||"",o=this.internalStorage.getItem(eT.WRAPPER_VER)||"";return[t,o]}setAuthorityMetadata(t,o,n){this.logger.trace("07w8n2",n),this.internalStorage.setItem(t,JSON.stringify(o))}getActiveAccount(t){let o=this.generateCacheKey(je.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),n=this.browserStorage.getItem(o);if(!n)return this.logger.trace("08gw0e",t),null;let r=this.validateAndParseJson(n);return r?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:r.homeAccountId,localAccountId:r.localAccountId,tenantId:r.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,o){let n=this.generateCacheKey(je.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",o);let r={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(n,JSON.stringify(r),o)}else this.logger.verbose("1bp5z5",o),this.browserStorage.removeItem(n);this.eventHandler.emitEvent(Je.ACTIVE_ACCOUNT_CHANGED,o)}getThrottlingCache(t,o){let n=this.browserStorage.getItem(t);if(!n)return this.logger.trace("1h4wa6",o),null;let r=this.validateAndParseJson(n);return!r||!yn.isThrottlingEntity(t,r)?(this.logger.trace("1h4wa6",o),null):(this.logger.trace("0of6n8",o),r)}setThrottlingCache(t,o,n){this.logger.trace("0wfgh6",n),this.setItem(t,JSON.stringify(o),n)}getTemporaryCache(t,o,n){let r=n?this.generateCacheKey(t):t,i=this.temporaryCacheStorage.getItem(r);if(!i){if(this.cacheConfig.cacheLocation===Ln.LocalStorage){let s=this.browserStorage.getItem(r);if(s)return this.logger.trace("1yt61y",o),s}return this.logger.trace("1qhy81",o),null}return i}setTemporaryCache(t,o,n){let r=n?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(r,o)}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(o=>{(o.indexOf(tn)!==-1||o.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(o)}),this.browserStorage.getKeys().forEach(o=>{(o.indexOf(tn)!==-1||o.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(o)}),this.internalStorage.clear()}generateCacheKey(t){return zo.startsWith(t,tn)?t:`${tn}.${this.clientId}.${t}`}generateCredentialKey(t){let o=t.credentialType===je.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,n=t.tokenType&&t.tokenType.toLowerCase()!==je.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${tn}.${2}`,t.homeAccountId,t.environment,t.credentialType,o,t.realm||"",t.target||"",n].join(YF).toLowerCase()}generateAccountKey(t){let o=t.homeAccountId.split(".")[1];return[`${tn}.${2}`,t.homeAccountId,t.environment,o||t.tenantId||""].join(YF).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(Co.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(Co.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(Co.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(Co.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(Co.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,o,n){this.logger.trace("1tzef5",o);let r=ed(JSON.stringify(t));if(this.setTemporaryCache(Co.REQUEST_PARAMS,r,!0),n){let i=ed(n);this.setTemporaryCache(Co.VERIFIER,i,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let o=this.getTemporaryCache(Co.REQUEST_PARAMS,t,!0);if(!o)throw ge(pue);let n=this.getTemporaryCache(Co.VERIFIER,t,!0),r,i="";try{r=JSON.parse(Rn(o)),n&&(i=Rn(n))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),ge(mue)}return[r,i]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(Co.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let o=this.validateAndParseJson(t);return o||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let o=this.getInteractionInProgress()?.clientId;return t?o===this.clientId:!!o}getInteractionInProgress(){let t=`${tn}.${Co.INTERACTION_STATUS_KEY}`,o=this.getTemporaryCache(t,"",!1);try{return o?JSON.parse(o):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),lP(window),null}}setInteractionInProgress(t,o=xa.SIGNIN,n=!1,r=""){let i=`${tn}.${Co.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(n)this.logger.warning("1pmscr",r),Hue(this.logger,r),this.removeTemporaryItem(i);else throw ge(nue);this.setTemporaryCache(i,JSON.stringify({clientId:this.clientId,type:o}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(i)}async hydrateCache(t,o){let n=yn.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),r=yn.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?oi.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?oi.toSecondsFromDate(t.extExpiresOn):0,Rn,void 0,t.tokenType,void 0,o.sshKid);o.resource&&(r.resource=o.resource);let i={idToken:n,accessToken:r};return this.saveCacheRecord(i,t.correlationId,dr.isKmsi(dr.extractTokenClaims(t.idToken,Rn)),wt.hydrateCache)}async saveCacheRecord(t,o,n,r,i){try{await super.saveCacheRecord(t,o,n,r,i)}catch(s){if(s instanceof Wu&&this.performanceClient&&o)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},o)}catch{}throw s}}};function sde(e,t,o,n){try{switch(t){case Ln.LocalStorage:return new hP(e,o,n);case Ln.SessionStorage:return new bP;case Ln.MemoryStorage:default:break}}catch(r){o.error(r,"")}return new Rc}var ade=(e,t,o,n)=>{let r={cacheLocation:Ln.MemoryStorage,cacheRetentionDays:5};return new ib(e,r,Qu,t,o,n)};function lde(e,t,o,n,r){return e.verbose("1yd030",n),o?t.getAllAccounts(r,n):[]}function cde(e,t,o,n){t.trace("0u7b90",n);let r=o.getAccountInfoFilteredBy(e,n);return r?(t.verbose("0btgll",n),r):(t.verbose("0ltaj5",n),null)}function ude(e,t,o){t.setActiveAccount(e,o)}function dde(e,t){return e.getActiveAccount(t)}var Fje="msal.broadcast.event",vP=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new _n({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(Fje)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,o,n){if(typeof window<"u"){let r=n||iT();return this.eventCallbacks.has(r)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(r,[t,o||[]]),this.logger.verbose("1cnec4",""),r)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,o,n,r,i){let s={eventType:t,interactionType:n||null,payload:r||null,error:i||null,correlationId:o,timestamp:Date.now()};switch(t){case Je.LOGIN_SUCCESS:case Je.LOGOUT_SUCCESS:case Je.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(s)}this.invokeCallbacks(s)}invokeCallbacks(t){this.eventCallbacks.forEach(([o,n],r)=>{(n.length===0||n.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),o.apply(null,[t]))})}invokeCrossTabCallbacks(t){let o=t.data;this.invokeCallbacks(o)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var sb=class{constructor(t,o,n,r,i,s,a,l,c){this.config=t,this.browserStorage=o,this.browserCrypto=n,this.networkClient=this.config.system.networkClient,this.eventHandler=i,this.navigationClient=s,this.platformAuthProvider=c,this.correlationId=l,this.logger=r.clone(Tn.MSAL_SKU,Oi),this.performanceClient=a}};function wm(e,t,o,n){o.verbose("0bd1la",n);let r=e||t||"";return St.getAbsoluteUrl(r,Es())}function Bo(e,t,o,n,r,i){r.verbose("1p12tq",o);let s={clientId:t,correlationId:o,apiId:e,forceRefresh:!1,wrapperSKU:n.getWrapperMetadata()[0],wrapperVer:n.getWrapperMetadata()[1]};return new xm(s,n)}async function ii(e,t,o,n,r,i,s,a,l){let c=a&&a.hasOwnProperty("instance_aware")?a.instance_aware:void 0,u={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},p=i||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,g=l&&m?e.auth.authority.replace(St.getDomainFromUrl(p),l.environment):p,f=Ic.generateAuthority(g,s||e.auth.azureCloudOptions),v=await G(WA.createDiscoveredInstance,Lce,r,o,t)(f,e.system.networkClient,n,u,r,t,o);if(l&&!v.isAlias(l.environment))throw It(ti.authorityMismatch);return v}async function ab(e,t,o,n,r){if(r)try{e.removeAccount(r,n),o.verbose("0s4z6h",n)}catch{o.error("0mgg1d",n)}else try{o.verbose("0zj631",n),e.clear(n),await t.clearKeystore(n)}catch{o.error("12ih0c",n)}}async function sT(e,t,o,n,r){let i=e.authority||t.auth.authority,s=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:i,scopes:s};if(!a.authenticationScheme)a.authenticationScheme=je.AuthenticationScheme.BEARER,n.verbose("1l4fwv",r);else{if(a.authenticationScheme===je.AuthenticationScheme.SSH){if(!e.sshJwk)throw It(ti.missingSshJwk);if(!e.sshKid)throw It(ti.missingSshKid)}n.verbose("1ecmns",r)}return a}async function pde(e,t,o,n,r){let i=await G(sT,Hh,r,n,e.correlationId)(e,o,n,r,e.correlationId);return{...e,...i,account:t,forceRefresh:e.forceRefresh||!1}}function _P(e,t){let o,n=e.httpMethod;if(t===po.EAR){if(n&&n!==je.HttpMethod.POST)throw It(ti.invalidRequestMethodForEAR);o=je.HttpMethod.POST}else o=n||je.HttpMethod.GET;return o}var si=class extends sb{initializeLogoutRequest(t){this.logger.verbose("0546u4",this.correlationId);let o={correlationId:this.correlationId,...t};if(t)if(t.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(t.account){let n=this.getLogoutHintFromIdTokenClaims(t.account);n&&(this.logger.verbose("0st5di",this.correlationId),o.logoutHint=n)}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",o.correlationId),o.postLogoutRedirectUri=St.getAbsoluteUrl(t.postLogoutRedirectUri,Es())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",o.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",o.correlationId),o.postLogoutRedirectUri=St.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,Es())):(this.logger.verbose("17s5rf",o.correlationId),o.postLogoutRedirectUri=St.getAbsoluteUrl(Es(),Es())):this.logger.verbose("0ljv63",o.correlationId),o}getLogoutHintFromIdTokenClaims(t){let o=t.idTokenClaims;if(o){if(o.login_hint)return o.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(t){let o=await G(this.getClientConfiguration.bind(this),Ju,this.logger,this.performanceClient,this.correlationId)(t);return new ym(o,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:o,requestAuthority:n,requestAzureCloudOptions:r,requestExtraQueryParameters:i,account:s}=t,a=t.authority||await G(ii,va,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,i,s),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:o,libraryInfo:{sku:Tn.MSAL_SKU,version:Oi,cpu:"",os:""},telemetry:this.config.telemetry}}};async function nd(e,t,o,n,r,i,s,a){let l=wm(e.redirectUri,o.auth.redirectUri,i,a);new URL(l).origin!==new URL(window.location.href).origin&&(i.warning("08qbvw",a),s.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},u=ha.setRequestState(n,e&&e.state||"",c),m={...await G(sT,Hh,i,s,a)({...e,correlationId:a},o,s,i,a),redirectUri:l,state:u,nonce:e.nonce||zi(),responseMode:o.auth.OIDCOptions.responseMode},g={...m,httpMethod:_P(m,o.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||r.getActiveAccount(a);return f&&(i.verbose("1eqlb3",a),i.verbosePii("0tf99t",a),g.account=f),g}function mde(e,t){if(!t)return null;try{return ha.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw te(bn.invalidState)}}function Cm(e,t,o,n){let r=Ss.getDeserializedResponse(e);if(!r)throw Ss.stripLeadingHashOrQuery(e)?(o.error("13pl0s",n),o.errorPii("1097vx",n),ge(tue)):(o.error("18h0l1",n),ge(eue));return r}function gde(e,t,o){if(!e.state)throw ge(Wh);let n=mde(t,e.state);if(!n)throw ge(eP);if(n.interactionType!==o)throw ge(oue)}var lb=class{constructor(t,o,n,r,i){this.authModule=t,this.browserStorage=o,this.authCodeRequest=n,this.logger=r,this.performanceClient=i}async handleCodeResponse(t,o,n){let r;try{r=fl.getAuthorizationCodePayload(t,o.state)}catch(i){throw i instanceof ri&&i.subError===oT?ge(oT):i}return G(this.handleCodeResponseFromServer.bind(this),xn.HandleCodeResponseFromServer,this.logger,this.performanceClient,o.correlationId)(r,o,n)}async handleCodeResponseFromServer(t,o,n,r=!0){if(this.logger.trace("0mf2hb",o.correlationId),this.authCodeRequest.code=t.code,r&&(t.nonce=o.nonce||void 0),t.state=o.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let s=this.createCcsCredentials(o);s&&(this.authCodeRequest.ccsCredential=s)}return await G(this.authModule.acquireToken.bind(this.authModule),Ice,this.logger,this.performanceClient,o.correlationId)(this.authCodeRequest,n,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:pr.UPN}:null}};var fde="ContentError",hde="PageException",bde="user_switch";var vde="USER_INTERACTION_REQUIRED",_de="USER_CANCEL",yde="NO_NETWORK",xde="PERSISTENT_ERROR",Tde="DISABLED",kde="ACCOUNT_UNAVAILABLE",Sde="UX_NOT_ALLOWED";var Uje=-2147186943,As=class e extends rt{constructor(t,o,n){super(t,o||Qh(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=n}};function rd(e){if(e.ext&&e.ext.status&&(e.ext.status===xde||e.ext.status===Tde)||e.ext&&e.ext.error&&e.ext.error===Uje)return!0;switch(e.errorCode){case fde:case hde:return!0;default:return!1}}function Em(e,t,o){if(o&&o.status)switch(o.status){case kde:return vm(gl.nativeAccountUnavailable,Qh(e));case vde:return new wo(e,t);case _de:return ge(oT);case yde:return ge(nT);case Sde:return vm(gl.uxNotAllowed)}return new As(e,t,o)}var cb=class extends si{async acquireToken(t){let o=Bo(wt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),n=await G(this.getClientConfiguration.bind(this),Ju,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),r=new Zx(n,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let s=(await G(r.acquireCachedToken.bind(r),Ece,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),s}catch(i){throw i instanceof km&&i.errorCode===oP&&this.logger.verbose("06wena",this.correlationId),i}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let o=this.initializeLogoutRequest(t);return ab(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,o.account)}};var id=class extends sb{constructor(t,o,n,r,i,s,a,l,c,u,p,m){super(t,o,n,r,i,s,l,m,c),this.apiId=a,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new cb(t,this.nativeStorageManager,n,r,i,s,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=xm.makeExtraSkuString({libraryName:Tn.MSAL_SKU,libraryVersion:Oi,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[Tc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,o){this.logger.trace("03qeos",this.correlationId);let n=this.performanceClient.startMeasurement(ZA,t.correlationId),r=oi.nowSeconds(),i=Bo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let s=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,s);return n.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(o===Kn.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(s);return await this.handleNativeResponse(a,s,r).then(l=>(n.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),i.clearNativeBrokerErrorCode(),l)).catch(l=>{throw n.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(s){throw s instanceof As&&i.setNativeBrokerErrorCode(s.errorCode),s}}createSilentCacheRequest(t,o){return{authority:t.authority,correlationId:this.correlationId,scopes:vn.fromString(t.scope).asArray(),account:o,forceRefresh:!1}}async acquireTokensFromCache(t,o){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),te(bn.noAccountFound);let n=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},o.correlationId);if(!n)throw te(bn.noAccountFound);try{let r=this.createSilentCacheRequest(o,n),i=await this.silentCacheClient.acquireToken(r),s={...n,idTokenClaims:i?.idTokenClaims,idToken:i?.idToken};return{...i,account:s}}catch(r){throw r}}async acquireTokenRedirect(t,o,n){this.logger.trace("0luikq",this.correlationId);let r=await this.initializeNativeRequest(t),i=n?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(r)}catch(l){if(l instanceof As&&(Bo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),rd(l)))throw l}this.browserStorage.setTemporaryCache(Co.NATIVE_REQUEST,JSON.stringify(r),!0);let s={apiId:wt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=i?window.location.href:wm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);o.end({success:!0}),await this.navigationClient.navigateExternal(a,s)}async handleRedirectPromise(t,o){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let n=this.browserStorage.getCachedNativeRequest();if(!n)return this.logger.verbose("0a6zjb",this.correlationId),t&&o&&t?.addFields({errorCode:"no_cached_request"},o),null;let{prompt:r,...i}=n;r&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Co.NATIVE_REQUEST));let s=oi.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(i),l=await this.handleNativeResponse(a,i,s);return Bo(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,o,n){this.logger.trace("1bojln",this.correlationId);let r=dr.extractTokenClaims(t.id_token,Rn),i=this.createHomeAccountIdentifier(t,r),s=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:o.accountId},this.correlationId)?.homeAccountId;if(o.extraParameters?.child_client_id&&t.account.id!==o.accountId)this.logger.info("1ub1in",this.correlationId);else if(i!==s&&t.account.id!==o.accountId)throw Em(bde);let a=await ii(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o.authority),l=BA(this.browserStorage,a,i,Rn,this.correlationId,r,t.client_info,a.getPreferredCache(),r.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,o,r,l,a.canonicalAuthority,n);return await this.cacheAccount(l,dr.isKmsi(r)),await this.cacheNativeTokens(t,o,i,r,t.access_token,c.tenantId,n),c}createHomeAccountIdentifier(t,o){return ws.generateHomeAccountId(t.client_info||"",wr.Default,this.logger,this.browserCrypto,this.correlationId,o)}generateScopes(t,o){return o?vn.fromString(o):vn.fromString(t)}async generatePopAccessToken(t,o){if(o.tokenType===je.AuthenticationScheme.POP&&o.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let n=new ni(this.browserCrypto,this.performanceClient),r={resourceRequestMethod:o.resourceRequestMethod,resourceRequestUri:o.resourceRequestUri,shrClaims:o.shrClaims,shrNonce:o.shrNonce,correlationId:this.correlationId};if(!o.keyId)throw te(bn.keyIdMissing);return n.signPopToken(t.access_token,o.keyId,r)}else return t.access_token}async generateAuthenticationResult(t,o,n,r,i,s){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(o.scope,t.scope),c=t.account.properties||{},u=c.UID||n.oid||n.sub||"",p=c.TenantId||n.tid||"",m=gm(ws.getAccountInfo(r),void 0,n,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,o),f=o.tokenType===je.AuthenticationScheme.POP?je.AuthenticationScheme.POP:je.AuthenticationScheme.BEARER;return{authority:i,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:n,accessToken:g,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:oi.toDateFromSeconds(s+t.expires_in),tokenType:f,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...o.resource&&{resource:o.resource}}}async cacheAccount(t,o){await this.browserStorage.setAccount(t,this.correlationId,o,this.apiId),this.browserStorage.removeAccountContext(ws.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,o,n,r,i,s,a){let l=yn.createIdTokenEntity(n,o.authority,t.id_token||"",o.clientId,r.tid||""),c=o.tokenType===je.AuthenticationScheme.POP?je.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,u=a+c,p=this.generateScopes(t.scope,o.scope),m=yn.createAccessTokenEntity(n,o.authority,i,o.clientId,r.tid||s,p.printScopes(),u,0,Rn,void 0,o.tokenType,void 0,o.keyId),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,dr.isKmsi(r),this.apiId,o.storeInCache)}getExpiresInValue(t,o){return t===je.AuthenticationScheme.POP?je.SHR_NONCE_VALIDITY:(typeof o=="string"?parseInt(o,10):o)||0}addTelemetryFromNativeResponse(t){let o=this.getMATSFromResponse(t);return o?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:o.broker_version,matsAccountJoinOnStart:o.account_join_on_start,matsAccountJoinOnEnd:o.account_join_on_end,matsDeviceJoin:o.device_join,matsPromptBehavior:o.prompt_behavior,matsApiErrorCode:o.api_error_code,matsUiVisible:o.ui_visible,matsSilentCode:o.silent_code,matsSilentBiSubCode:o.silent_bi_sub_code,matsSilentMessage:o.silent_message,matsSilentStatus:o.silent_status,matsHttpStatus:o.http_status,matsHttpEventCount:o.http_event_count},this.correlationId),o):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 o=await this.getCanonicalAuthority(t),{scopes:n,...r}=t,i=new vn(n||[]);i.appendScopes(je.OIDC_DEFAULT_SCOPES);let s={...r,accountId:this.accountId,clientId:this.config.auth.clientId,authority:o.urlString,scope:i.printScopes(),redirectUri:wm(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(s.signPopToken&&t.popKid)throw ge(Sue);if(this.handleExtraBrokerParams(s),s.extraParameters=s.extraParameters||{},s.extraParameters.telemetry=Cr.MATS_TELEMETRY,t.authenticationScheme===je.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new ni(this.browserCrypto,this.performanceClient),c;if(s.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:s.keyId})),s.signPopToken=!1;else{let u=await G(l.generateCnf.bind(l),xn.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=u.reqCnfString,s.keyId=u.kid,s.signPopToken=!0}s.reqCnf=c}return this.addRequestSKUs(s),s}async getCanonicalAuthority(t){let o=t.authority||this.config.auth.authority,{azureCloudOptions:n,account:r}=t;r&&await ii(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,n,void 0,r);let i=new St(o);return i.validateAsUri(),i}getPrompt(t){switch(this.apiId){case wt.ssoSilent:case wt.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),je.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case je.PromptValue.NONE:case je.PromptValue.CONSENT:case je.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),ge(Tue)}}handleExtraBrokerParams(t){let o=t.extraParameters&&t.extraParameters.hasOwnProperty(Tc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(Tc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(Tc.CLIENT_ID);if(!t.embeddedClientId&&!o)return;let n="",r=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,n=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[Tc.BROKER_REDIRECT_URI],n=t.extraParameters[Tc.CLIENT_ID]),t.extraParameters={child_client_id:n,child_redirect_uri:r},this.performanceClient?.addFields({embeddedClientId:n,embeddedRedirectUri:r},t.correlationId)}};var qje=new Map([["e","AAD"],["m","MSA"]]);function Hje(e){if(!e)return null;try{let n=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return n.length<5?null:{accountType:qje.get(n[0]?.trim()||"")||"",error:n[1]?.trim()||"",subError:n[2]?.trim()||"",cloudInstance:n[3]?.trim()||"",callerDataBoundary:n[4]?.trim()||""}}catch{return null}}function wde(e,t,o){let n=Hje(e.clientdata);n?.accountType&&o.addFields({accountType:n.accountType},t),n?.error&&o.addFields({serverErrorNo:n.error},t),n?.subError&&o.addFields({serverSubErrorNo:n.subError},t)}async function ZF(e,t,o,n,r){let i=fl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},o,n,r);if(vo.addLibraryInfo(i,{sku:Tn.MSAL_SKU,version:Oi,os:"",cpu:""}),e.system.protocolMode!==po.OIDC&&vo.addApplicationTelemetry(i,e.telemetry.application),o.platformBroker&&(vo.addNativeBroker(i),o.authenticationScheme===je.AuthenticationScheme.POP)){let s=new bl(n,r),a=new ni(s,r),l;o.popKid?l=s.encodeKid(o.popKid):l=(await G(a.generateCnf.bind(a),xn.PopTokenGenerateCnf,n,r,o.correlationId)(o,n)).reqCnfString,vo.addPopToken(i,l)}return vo.instrumentBrokerParams(i,o.correlationId,r),i}async function ub(e,t,o,n,r){if(!o.codeChallenge)throw It(ti.pkceParamsMissing);let i=await G(ZF,Ace,n,r,o.correlationId)(e,t,o,n,r);return vo.addResponseType(i,je.OAuthResponseType.CODE),vo.addCodeChallengeParams(i,o.codeChallenge,je.S256_CODE_CHALLENGE_METHOD),vo.addExtraParameters(i,{...o.extraQueryParameters,...o.extraParameters}),fl.getAuthorizeUrl(t,i)}async function db(e,t,o,n,r,i){if(!n.earJwk)throw ge(RF);let s=await ZF(t,o,n,r,i);vo.addResponseType(s,je.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),vo.addEARParameters(s,n.earJwk),vo.addCodeChallengeParams(s,n.codeChallenge,je.S256_CODE_CHALLENGE_METHOD),vo.addExtraParameters(s,{...n.extraParameters});let a=new Map;vo.addExtraParameters(a,n.extraQueryParameters||{}),vo.addCorrelationId(a,n.correlationId);let l=fl.getAuthorizeUrl(o,a);return Cde(e,l,s)}async function pb(e,t,o,n,r,i){let s=await ZF(t,o,n,r,i);vo.addResponseType(s,je.OAuthResponseType.CODE),vo.addCodeChallengeParams(s,n.codeChallenge,n.codeChallengeMethod||je.S256_CODE_CHALLENGE_METHOD),vo.addExtraParameters(s,{...n.extraParameters});let a=new Map;vo.addExtraParameters(a,n.extraQueryParameters||{}),vo.addCorrelationId(a,n.correlationId);let l=fl.getAuthorizeUrl(o,a);return Cde(e,l,s)}function Cde(e,t,o){let n=e.createElement("form");return n.method="post",n.action=t,o.forEach((r,i)=>{let s=e.createElement("input");s.hidden=!0,s.name=i,s.value=r,n.appendChild(s)}),e.body.appendChild(n),n}async function Ede(e,t,o,n,r,i,s,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw ge(rP);let u=new bl(a,l),p=new id(n,r,u,a,s,n.system.navigationClient,o,l,c,t,i,e.correlationId),{userRequestState:m}=ha.parseRequestState(u.base64Decode,e.state);return G(p.acquireToken.bind(p),ZA,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Dc(e,t,o,n,r,i,s,a,l,c,u,p){if(Pc.removeThrottle(s,r.auth.clientId,e),wde(t,e.correlationId,u),t.accountId)return G(Ede,SF,c,u,e.correlationId)(e,t.accountId,n,r,s,a,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:o},g=new lb(i,s,m,c,u);return await G(g.handleCodeResponse.bind(g),Pce,c,u,e.correlationId)(t,e,n)}async function mb(e,t,o,n,r,i,s,a,l,c,u){if(Pc.removeThrottle(i,n.auth.clientId,e),wde(t,e.correlationId,c),fl.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw ge(Xce);if(!e.earJwk)throw ge(RF);let p=JSON.parse(await G(zue,Vce,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return G(Ede,SF,l,c,e.correlationId)(e,p.accountId,o,n,i,s,a,l,c,u);let m=new ba(n.auth.clientId,i,new bl(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),xn.HandleServerTokenResponse,l,c,e.correlationId)(p,r,oi.nowSeconds(),e,o,g,void 0,void 0,void 0,void 0)}var Bje=32;async function Ta(e,t,o){let n=en(Vje,zce,t,e,o)(e,t,o),r=await G(Gje,Nce,t,e,o)(n,e,t,o);return{verifier:n,challenge:r}}function Vje(e,t,o){try{let n=new Uint8Array(Bje);return en(Mue,Fce,t,e,o)(n),Cs(n)}catch{throw ge(LF)}}async function Gje(e,t,o,n){try{let r=await G(FF,Oce,o,t,n)(e);return Cs(new Uint8Array(r))}catch{throw ge(LF)}}var yP=class e{navigateInternal(t,o){return e.defaultNavigateWindow(t,o)}navigateExternal(t,o){return e.defaultNavigateWindow(t,o)}static defaultNavigateWindow(t,o){return o.noHistory?window.location.replace(t):window.location.assign(t),new Promise((n,r)=>{setTimeout(()=>{r(ge(Sm,"failed_to_redirect"))},o.timeout)})}};var xP=class{async sendGetRequestAsync(t,o){let n,r={},i=0,s=Ade(o);try{n=await fetch(t,{method:AF.GET,headers:s})}catch(a){throw _m(ge(window.navigator.onLine?fue:nT),void 0,void 0,a)}r=Pde(n.headers);try{return i=n.status,{headers:r,body:await n.json(),status:i}}catch(a){throw _m(ge(jF),i,r,a)}}async sendPostRequestAsync(t,o){let n=o&&o.body||"",r=Ade(o),i,s=0,a={};try{i=await fetch(t,{method:AF.POST,headers:r,body:n})}catch(l){throw _m(ge(window.navigator.onLine?gue:nT),void 0,void 0,l)}a=Pde(i.headers);try{return s=i.status,{headers:a,body:await i.json(),status:s}}catch(l){throw _m(ge(jF),s,a,l)}}};function Ade(e){try{let t=new Headers;if(!(e&&e.headers))return t;let o=e.headers;return Object.entries(o).forEach(([n,r])=>{t.append(n,r)}),t}catch(t){throw _m(ge(wue),void 0,void 0,t)}}function Pde(e){try{let t={};return e.forEach((o,n)=>{t[n]=o}),t}catch{throw ge(Cue)}}var Qje=6e4,Yje=1e4,Kje=3e4,JF=2e3;function Ide({auth:e,cache:t,system:o,experimental:n,telemetry:r},i){let s={clientId:"",authority:`${je.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:je.ResponseMode.FRAGMENT,defaultScopes:[je.OPENID_SCOPE,je.PROFILE_SCOPE,je.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:Ku.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Ln.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:jt.Info,piiLoggingEnabled:!1},u={...{...jA,loggerOptions:l,networkClient:i?new xP:_F,navigationClient:new yP,popupBridgeTimeout:o?.popupBridgeTimeout||Qje,iframeBridgeTimeout:o?.iframeBridgeTimeout||Yje,redirectNavigationTimeout:Kje,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:o?.nativeBrokerHandshakeTimeout||JF,protocolMode:po.AAD},...o,loggerOptions:o?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new Ec},m={iframeTimeoutTelemetry:!1};if(o?.protocolMode!==po.OIDC&&e?.OIDCOptions&&new _n(u.loggerOptions).warning(JSON.stringify(It(ti.cannotSetOIDCOptions)),""),o?.protocolMode&&o.protocolMode===po.OIDC&&u?.allowPlatformBroker)throw It(ti.cannotAllowPlatformBroker);return{auth:{...s,...e,OIDCOptions:{...s.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...n},telemetry:{...p,...r}}}var TP=class e{constructor(t,o,n,r){this.logger=t,this.handshakeTimeoutMs=o,this.extensionId=r,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=n,this.handshakeEvent=n.startMeasurement($ce),this.platformAuthType=Cr.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let o={method:Yh.GetToken,request:t},n={channel:Cr.CHANNEL_ID,extensionId:this.extensionId,responseId:zi(),body:o};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(n);let r=await new Promise((s,a)=>{this.resolvers.set(n.responseId,{resolve:s,reject:a})});return this.validatePlatformBrokerResponse(r)}static async createProvider(t,o,n,r){t.trace("15zfnw",r);try{let i=new e(t,o,n,Cr.PREFERRED_EXTENSION_ID);return await i.sendHandshakeRequest(r),i}catch{let s=new e(t,o,n);return await s.sendHandshakeRequest(r),s}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let o={channel:Cr.CHANNEL_ID,extensionId:this.extensionId,responseId:zi(),body:{method:Yh.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=n=>{this.onChannelMessage(n)},window.postMessage(o,window.origin,[this.messageChannel.port2]),new Promise((n,r)=>{this.handshakeResolvers.set(o.responseId,{resolve:n,reject:r}),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}),r(ge(yue)),this.handshakeResolvers.delete(o.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let o=iT();if(this.logger.trace("0jpn5u",o),t.source!==window)return;let n=t.data;if(!(!n.channel||n.channel!==Cr.CHANNEL_ID)&&!(n.extensionId&&n.extensionId!==this.extensionId)&&n.body.method===Yh.HandshakeRequest){let r=this.handshakeResolvers.get(n.responseId);if(!r){this.logger.trace("07buhm",o);return}this.logger.verbose(n.extensionId?"0xrkug":"No extension installed",o),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),r.reject(ge(xue))}}onChannelMessage(t){let o=iT();this.logger.trace("1py8yf",o);let n=t.data,r=this.resolvers.get(n.responseId),i=this.handshakeResolvers.get(n.responseId);try{let s=n.body.method;if(s===Yh.Response){if(!r)return;let a=n.body.response;if(this.logger.trace("19hpgm",o),this.logger.tracePii("179a24",o),a.status!=="Success")r.reject(Em(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?r.reject(Em(a.result.code,a.result.description,a.result.ext)):r.resolve(a.result);else throw Rh(Zu.unexpectedError,"Event does not contain result.");this.resolvers.delete(n.responseId)}else if(s===Yh.HandshakeResponse){if(!i){this.logger.trace("082qnt",o);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=n.extensionId,this.extensionVersion=n.body.version,this.logger.verbose("0yf5ib",o),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),i.resolve(),this.handshakeResolvers.delete(n.responseId)}}catch(s){this.logger.error("0xf978",o),this.logger.errorPii("04i99o",o),this.logger.errorPii("0xdvsy",o),r?r.reject(s):i&&i.reject(s)}}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 Rh(Zu.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===Cr.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var kP=class e{constructor(t,o,n){this.logger=t,this.performanceClient=o,this.correlationId=n,this.platformAuthType=Cr.PLATFORM_DOM_PROVIDER}static async createProvider(t,o,n){if(t.trace("12mj4a",n),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Cr.MICROSOFT_ENTRA_BROKERID))?.includes(Cr.PLATFORM_DOM_APIS))return t.trace("1h5q1r",n),new e(t,o,n)}getExtensionId(){return Cr.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Cr.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let o=this.initializePlatformDOMRequest(t),n=await window.navigator.platformAuthentication.executeGetToken(o);return this.validatePlatformBrokerResponse(n,t.correlationId)}catch(o){throw this.logger.error("11im7g",t.correlationId),o}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:o,clientId:n,authority:r,scope:i,redirectUri:s,correlationId:a,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,a);return{accountId:o,brokerId:this.getExtensionId(),authority:r,clientId:n,correlationId:a||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:s,scope:i,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,o){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",o),this.convertToPlatformBrokerResponse(t,o);if(t.hasOwnProperty("error")){let n=t;if(n.isSuccess===!1&&n.error&&n.error.code)throw this.logger.trace("0g92vm",o),Em(n.error.code,n.error.description,{error:parseInt(n.error.errorCode),protocol_error:n.error.protocolError,status:n.error.status,properties:n.error.properties})}}throw Rh(Zu.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,o){return this.logger.trace("14913t",o),{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,o){try{let n={};for(let[r,i]of Object.entries(t))i&&(typeof i=="object"?n[r]=JSON.stringify(i):n[r]=String(i));return n}catch{return this.logger.error("0eu9o3",o),this.logger.errorPii("17rpl5",o),{}}}};async function Lde(e,t,o,n){e.trace("134j0v",o);let r=Wje();e.trace("04c81g",o);let i;try{r&&(i=await kP.createProvider(e,t,o)),i||(e.trace("0l3na8",o),i=await TP.createProvider(e,n||JF,t,o))}catch(s){e.trace("0icbd7",s)}return i}function Wje(){let e;try{return e=window[Ln.SessionStorage],e?.getItem(nde)==="true"}catch{return!1}}function zc(e,t,o,n,r){if(t.trace("0uko3r",o),!e.system.allowPlatformBroker)return t.trace("04hozs",o),!1;if(!n)return t.trace("0kvv1r",o),!1;if(r)switch(r){case je.AuthenticationScheme.BEARER:case je.AuthenticationScheme.POP:return t.trace("18tev1",o),!0;default:return t.trace("1dd2nh",o),!1}return!0}var SP=class extends si{constructor(t,o,n,r,i,s,a,l,c,u){super(t,o,n,r,i,s,a,c,u),this.nativeStorage=l,this.eventHandler=i}acquireToken(t,o){let n;try{if(n={popupName:this.generatePopupName(t.scopes||je.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 i={...t,httpMethod:_P(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),n.popup=this.openSizedPopup("about:blank",n),this.acquireTokenPopupAsync(i,n,o)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,n,o)}catch(r){return Promise.reject(r)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let o=this.initializeLogoutRequest(t),n={popupName:this.generateLogoutPopupName(o),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},r=t&&t.authority,i=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),n.popup=this.openSizedPopup("about:blank",n),this.logoutPopupAsync(o,n,r,i)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(o,n,r,i))}catch(o){return Promise.reject(o)}}async acquireTokenPopupAsync(t,o,n){this.logger.verbose("1g77pg",this.correlationId);let r=await G(nd,Xu,this.logger,this.performanceClient,this.correlationId)(t,Ye.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);o.popup&&uP(r.authority);let i=zc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return r.platformBroker=i,this.config.system.protocolMode===po.EAR?this.executeEarFlow(r,o,n):this.executeCodeFlow(r,o,n)}async executeCodeFlow(t,o,n){let r=t.correlationId,i=Bo(wt.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=n||await G(Ta,ya,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),a={...t,codeChallenge:s.challenge};try{let l=await G(this.createAuthCodeClient.bind(this),_a,this.logger,this.performanceClient,r)({serverTelemetryManager:i,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===je.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,o,l,s.verifier);{let c=await G(ub,xn.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,o);this.eventHandler.emitEvent(Je.POPUP_OPENED,r,Ye.Popup,{popupWindow:u},null);let p=await od(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=en(Cm,Tm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await G(Dc,Lc,this.logger,this.performanceClient,r)(t,m,s.verifier,wt.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw o.popup?.close(),l instanceof rt&&(l.setCorrelationId(this.correlationId),i.cacheFailedRequest(l)),l}}async executeEarFlow(t,o,n){let{correlationId:r,authority:i,azureCloudOptions:s,extraQueryParameters:a,account:l}=t,c=await G(ii,va,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,s,a,l),u=await G(tb,Gh,this.logger,this.performanceClient,r)(),p=n||await G(Ta,ya,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),m={...t,earJwk:u,codeChallenge:p.challenge},g=o.popup||this.openPopup("about:blank",o);(await db(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let v=await G(od,Bh,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=en(Cm,Tm,this.logger,this.performanceClient,this.correlationId)(v,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let x=await G(this.createAuthCodeClient.bind(this),_a,this.logger,this.performanceClient,r)({serverTelemetryManager:Bo(wt.acquireTokenPopup,this.config.auth.clientId,r,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return G(Dc,Lc,this.logger,this.performanceClient,r)(m,h,p.verifier,wt.acquireTokenPopup,this.config,x,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(mb,Vh,this.logger,this.performanceClient,r)(m,h,wt.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,o,n,r){let i=t.correlationId,s=await G(ii,va,this.logger,this.performanceClient,i)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=o.popup||this.openPopup("about:blank",o);(await pb(a.document,this.config,s,t,this.logger,this.performanceClient)).submit();let c=await G(od,Bh,this.logger,this.performanceClient,i)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=en(Cm,Tm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return G(Dc,Lc,this.logger,this.performanceClient,i)(t,u,r,wt.acquireTokenPopup,this.config,n,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,o,n,r){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(Je.LOGOUT_START,this.correlationId,Ye.Popup,t);let i=Bo(wt.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await ab(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let s=await G(this.createAuthCodeClient.bind(this),_a,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:n,account:t.account||void 0});try{s.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&s.authority.protocolMode===po.OIDC){if(this.eventHandler.emitEvent(Je.LOGOUT_SUCCESS,t.correlationId,Ye.Popup,t),r){let c={apiId:wt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=St.getAbsoluteUrl(r,Es());await this.navigationClient.navigateInternal(u,c)}o.popup?.close();return}}let a=s.getLogoutUri(t);this.eventHandler.emitEvent(Je.LOGOUT_SUCCESS,t.correlationId,Ye.Popup,t);let l=this.openPopup(a,o);if(this.eventHandler.emitEvent(Je.POPUP_OPENED,t.correlationId,Ye.Popup,{popupWindow:l},null),await od(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),r){let c={apiId:wt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=St.getAbsoluteUrl(r,Es());this.logger.verbose("0qcur2",this.correlationId),this.logger.verbosePii("0oj7lk",this.correlationId),await this.navigationClient.navigateInternal(u,c)}else this.logger.verbose("03zgcf",this.correlationId)}catch(s){throw o.popup?.close(),s instanceof rt&&(s.setCorrelationId(this.correlationId),i.cacheFailedRequest(s)),this.eventHandler.emitEvent(Je.LOGOUT_FAILURE,this.correlationId,Ye.Popup,null,s),this.eventHandler.emitEvent(Je.LOGOUT_END,this.correlationId,Ye.Popup),s}this.eventHandler.emitEvent(Je.LOGOUT_END,this.correlationId,Ye.Popup)}initiateAuthRequest(t,o){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,o);throw this.logger.error("1l7hyp",this.correlationId),ge(Kh)}openPopup(t,o){try{let n;if(o.popup?(n=o.popup,this.logger.verbosePii("0cgeo7",this.correlationId),n.location.assign(t)):typeof o.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),n=this.openSizedPopup(t,o)),!n)throw ge(sue);return n.focus&&n.focus(),this.currentWindow=n,n}catch{throw this.logger.error("0dxfb9",this.correlationId),ge(iue)}}openSizedPopup(t,{popupName:o,popupWindowAttributes:n,popupWindowParent:r}){let i=r.screenLeft?r.screenLeft:r.screenX,s=r.screenTop?r.screenTop:r.screenY,a=r.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=r.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=n.popupSize?.width,u=n.popupSize?.height,p=n.popupPosition?.top,m=n.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=Tn.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=Tn.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-Tn.POPUP_HEIGHT/2+s)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-Tn.POPUP_WIDTH/2+i)),r.open(t,o,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,o){return`${Tn.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${o}.${this.correlationId}`}generateLogoutPopupName(t){let o=t.account&&t.account.homeAccountId;return`${Tn.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${o}.${this.correlationId}`}};function Zje(){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 wP=class extends si{constructor(t,o,n,r,i,s,a,l,c,u){super(t,o,n,r,i,s,a,c,u),this.nativeStorage=l}async acquireToken(t){let o=await G(nd,Xu,this.logger,this.performanceClient,this.correlationId)(t,Ye.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);o.platformBroker=zc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let n=i=>{i.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(Je.RESTORE_FROM_BFCACHE,this.correlationId,Ye.Redirect))},r=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(Co.ORIGIN_URI,r,!0),window.addEventListener("pageshow",n);try{this.config.system.protocolMode===po.EAR?await this.executeEarFlow(o):await this.executeCodeFlow(o)}catch(i){throw i instanceof rt&&i.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",n),i}}async executeCodeFlow(t){let o=t.correlationId,n=Bo(wt.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await G(Ta,ya,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),i={...t,codeChallenge:r.challenge};this.browserStorage.cacheAuthorizeRequest(i,this.correlationId,r.verifier);try{if(i.httpMethod===je.HttpMethod.POST)return await this.executeCodeFlowWithPost(i);{let s=await G(this.createAuthCodeClient.bind(this),_a,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:i.authority,requestAzureCloudOptions:i.azureCloudOptions,requestExtraQueryParameters:i.extraQueryParameters,account:i.account}),a=await G(ub,xn.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,s.authority,i,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(s){throw s instanceof rt&&(s.setCorrelationId(this.correlationId),n.cacheFailedRequest(s)),s}}async executeEarFlow(t){let{correlationId:o,authority:n,azureCloudOptions:r,extraQueryParameters:i,account:s}=t,a=await G(ii,va,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,i,s),l=await G(tb,Gh,this.logger,this.performanceClient,o)(),c=await G(Ta,ya,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),u={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(u,this.correlationId,c.verifier),(await db(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((m,g)=>{setTimeout(()=>{g(ge(Sm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let o=t.correlationId,n=await G(ii,va,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await pb(document,this.config,n,t,this.logger,this.performanceClient)).submit(),new Promise((i,s)=>{setTimeout(()=>{s(ge(Sm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,o,n,r){let i=Bo(wt.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=r?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(r?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),Zje()!=="back_forward"?n.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(Co.ORIGIN_URI,this.correlationId,!0)||"",u=Ss.normalizeUrlForComparison(c),p=Ss.normalizeUrlForComparison(window.location.href);if(u===p&&s)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&que(c),await this.handleResponse(a,t,o,i);if(s){if(!rT()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(Co.URL_HASH,l,!0);let m={apiId:wt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=Bue();this.browserStorage.setTemporaryCache(Co.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,o,i)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,o,i);return null}catch(a){throw a instanceof rt&&(a.setCorrelationId(this.correlationId),i.cacheFailedRequest(a)),a}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let o=t;o||(this.config.auth.OIDCOptions.responseMode===je.ResponseMode.QUERY?o=window.location.search:o=window.location.hash);let n=Ss.getDeserializedResponse(o);if(n){try{gde(n,this.browserCrypto,Ye.Redirect)}catch(i){return i instanceof rt&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return lP(window),this.logger.verbose("00uvho",this.correlationId),[n,o]}let r=this.browserStorage.getTemporaryCache(Co.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(Co.URL_HASH)),r&&(n=Ss.getDeserializedResponse(r),n)?(this.logger.verbose("001671",this.correlationId),[n,r]):[null,""]}async handleResponse(t,o,n,r){if(!t.state)throw ge(Wh);let{authority:s,azureCloudOptions:a,extraQueryParameters:l,account:c}=o;if(t.ear_jwe){let p=await G(ii,va,this.logger,this.performanceClient,o.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,a,l,c);return G(mb,Vh,this.logger,this.performanceClient,o.correlationId)(o,t,wt.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await G(this.createAuthCodeClient.bind(this),_a,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:o.authority});return G(Dc,Lc,this.logger,this.performanceClient,o.correlationId)(o,t,n,wt.acquireTokenRedirect,this.config,u,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 o={apiId:wt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},n=this.config.auth.onRedirectNavigate;if(typeof n=="function")if(this.logger.verbose("1nehvl",this.correlationId),n(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,o);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,o);return}}else throw this.logger.info("0rlh4e",this.correlationId),ge(Kh)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let o=this.initializeLogoutRequest(t),n=Bo(wt.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(Je.LOGOUT_START,this.correlationId,Ye.Redirect,t),await ab(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,o.account);let r={apiId:wt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},i=await G(this.createAuthCodeClient.bind(this),_a,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(i.authority.protocolMode===po.OIDC)try{i.authority.endSessionEndpoint}catch{if(o.account?.homeAccountId){this.eventHandler.emitEvent(Je.LOGOUT_SUCCESS,this.correlationId,Ye.Redirect,o);return}}let s=i.getLogoutUri(o);o.account?.homeAccountId&&this.eventHandler.emitEvent(Je.LOGOUT_SUCCESS,this.correlationId,Ye.Redirect,o);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(s)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,xa.SIGNOUT),await this.navigationClient.navigateExternal(s,r);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,xa.SIGNOUT),await this.navigationClient.navigateExternal(s,r);return}}catch(r){throw r instanceof rt&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),this.eventHandler.emitEvent(Je.LOGOUT_FAILURE,this.correlationId,Ye.Redirect,null,r),this.eventHandler.emitEvent(Je.LOGOUT_END,this.correlationId,Ye.Redirect),r}this.eventHandler.emitEvent(Je.LOGOUT_END,this.correlationId,Ye.Redirect)}getRedirectStartPage(t){let o=t||window.location.href;return St.getAbsoluteUrl(o,Es())}};async function Rde(e,t,o,n){if(!e)throw o.info("1l7hyp",n),ge(Kh);return en(Jje,Cce,o,t,n)(e)}async function Mde(e,t,o,n,r){let i=XF();if(!i.contentDocument)throw"No document associated with iframe!";return(await pb(i.contentDocument,e,t,o,n,r)).submit(),i}async function jde(e,t,o,n,r){let i=XF();if(!i.contentDocument)throw"No document associated with iframe!";return(await db(i.contentDocument,e,t,o,n,r)).submit(),i}function Jje(e){let t=XF();return t.src=e,t}function XF(){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 eU(e){document.body===e.parentNode&&document.body.removeChild(e)}var CP=class extends si{constructor(t,o,n,r,i,s,a,l,c,u,p){super(t,o,n,r,i,s,l,u,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 o={...t};o.prompt?o.prompt!==je.PromptValue.NONE&&o.prompt!==je.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),o.prompt=je.PromptValue.NONE):o.prompt=je.PromptValue.NONE;let n=await G(nd,Xu,this.logger,this.performanceClient,this.correlationId)(o,Ye.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return n.platformBroker=zc(this.config,this.logger,this.correlationId,this.platformAuthProvider,n.authenticationScheme),uP(n.authority),this.config.system.protocolMode===po.EAR?this.executeEarFlow(n):this.executeCodeFlow(n)}async executeCodeFlow(t){let o,n=Bo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return o=await G(this.createAuthCodeClient.bind(this),_a,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await G(this.silentTokenHelper.bind(this),kF,this.logger,this.performanceClient,t.correlationId)(o,t)}catch(r){if(r instanceof rt&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),!o||!(r instanceof rt)||r.errorCode!==Tn.INVALID_GRANT_ERROR)throw r;return this.performanceClient.addFields({retryError:r.errorCode},this.correlationId),await G(this.silentTokenHelper.bind(this),kF,this.logger,this.performanceClient,this.correlationId)(o,t)}}async executeEarFlow(t){let{correlationId:o,authority:n,azureCloudOptions:r,extraQueryParameters:i,account:s}=t,a=await G(ii,va,this.logger,this.performanceClient,o)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,r,i,s),l=await G(tb,Gh,this.logger,this.performanceClient,o)(),c=await G(Ta,ya,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),u={...t,earJwk:l,codeChallenge:c.challenge},p=await G(jde,JA,this.logger,this.performanceClient,o)(this.config,a,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await G(od,Bh,this.logger,this.performanceClient,o)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{en(eU,wF,this.logger,this.performanceClient,o)(p)}let f=en(Cm,Tm,this.logger,this.performanceClient,o)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let v=await G(this.createAuthCodeClient.bind(this),_a,this.logger,this.performanceClient,o)({serverTelemetryManager:Bo(this.apiId,this.config.auth.clientId,o,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:a});return G(Dc,Lc,this.logger,this.performanceClient,o)(u,f,c.verifier,this.apiId,this.config,v,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(mb,Vh,this.logger,this.performanceClient,o)(u,f,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(ge(Zh))}async silentTokenHelper(t,o){let n=o.correlationId,r=await G(Ta,ya,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),i={...o,codeChallenge:r.challenge},s;if(o.httpMethod===je.HttpMethod.POST)s=await G(Mde,JA,this.logger,this.performanceClient,n)(this.config,t.authority,i,this.logger,this.performanceClient);else{let u=await G(ub,xn.GetAuthCodeUrl,this.logger,this.performanceClient,n)(this.config,t.authority,i,this.logger,this.performanceClient);s=await G(Rde,JA,this.logger,this.performanceClient,n)(u,this.performanceClient,this.logger,n)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await G(od,Bh,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,o,this.performanceClient,this.config.experimental)}finally{en(eU,wF,this.logger,this.performanceClient,n)(s)}let c=en(Cm,Tm,this.logger,this.performanceClient,n)(l,a,this.logger,this.correlationId);return G(Dc,Lc,this.logger,this.performanceClient,n)(o,c,r.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var EP=class extends si{async acquireToken(t){let o=await G(sT,Hh,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),n={...t,...o};t.redirectUri&&(n.redirectUri=wm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let r=Bo(wt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=await this.createRefreshTokenClient({serverTelemetryManager:r,authorityUrl:n.authority,azureCloudOptions:n.azureCloudOptions,account:n.account});return G(i.acquireTokenByRefreshToken.bind(i),kce,this.logger,this.performanceClient,t.correlationId)(n,wt.acquireTokenSilent_silentFlow).catch(s=>{throw s.setCorrelationId(this.correlationId),r.cacheFailedRequest(s),s})}logout(){return Promise.reject(ge(Zh))}async createRefreshTokenClient(t){let o=await G(this.getClientConfiguration.bind(this),Ju,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new Wx(o,this.performanceClient)}};var AP=class extends ym{constructor(t,o){super(t,o),this.includeRedirectUri=!1}};var PP=class extends si{constructor(t,o,n,r,i,s,a,l,c,u){super(t,o,n,r,i,s,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw ge(hue);let o=await G(nd,Xu,this.logger,this.performanceClient,this.correlationId)(t,Ye.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),n=Bo(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let r={...o,code:t.code},i=await G(this.getClientConfiguration.bind(this),Ju,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:o.authority,requestAzureCloudOptions:o.azureCloudOptions,requestExtraQueryParameters:o.extraQueryParameters,account:o.account}),s=new AP(i,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new lb(s,this.browserStorage,r,this.logger,this.performanceClient);return await G(a.handleCodeResponseFromServer.bind(a),xn.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},o,this.apiId,!1)}catch(r){throw r instanceof rt&&(r.setCorrelationId(this.correlationId),n.cacheFailedRequest(r)),r}}logout(){return Promise.reject(ge(Zh))}};function $de(e,t,o,n){let r=window.msal?.clientIds||[],i=r.length,s=r.filter(a=>a===e).length;s>1&&o.warning("1e88vg",n),t.add({msalInstanceCount:i,sameClientIdInstanceCount:s})}function IP(e,t,o,n){try{cP(e),Jx(o.auth.isMcp,n)}catch(r){throw t.end({success:!1},r,n.account),r}}var LP=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 bl(this.logger,this.performanceClient):Qu,this.eventHandler=new vP(this.logger),this.browserStorage=this.isBrowserEnvironment?new ib(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,bF(this.config.auth)):ade(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let o={cacheLocation:Ln.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new ib(this.config.auth.clientId,o,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,o){let n=new e(t);return await n.initialize(o),n}trackStateChange(t,o){t&&(o.type==="visibilitychange"?(this.logger.info("16v6hv",t),this.performanceClient.incrementFields({visibilityChangeCount:1},t)):o.type==="online"?(this.logger.info("0zirfd",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)):o.type==="offline"&&(this.logger.info("1xk9ef",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)))}async initialize(t){let o=this.getRequestCorrelationId(t);if(this.logger.trace("1f7joy",o),this.initialized){this.logger.info("061m5x",o);return}if(!this.isBrowserEnvironment){this.logger.info("19fvpi",o),this.initialized=!0,this.eventHandler.emitEvent(Je.INITIALIZE_END,o);return}let n=this.config.system.allowPlatformBroker,r=this.performanceClient.startMeasurement(Zue,o);if(this.eventHandler.emitEvent(Je.INITIALIZE_START,o),this.logMultipleInstances(r,o),r.add({isMcp:this.config.auth.isMcp}),await G(this.browserStorage.initialize.bind(this.browserStorage),wce,this.logger,this.performanceClient,o)(o),n)try{this.platformAuthProvider=await Lde(this.logger,this.performanceClient,o,this.config.system.nativeBrokerHandshakeTimeout)}catch(i){this.logger.verbose(i,o)}this.config.cache.cacheLocation===Ln.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(o),this.initialized=!0,this.eventHandler.emitEvent(Je.INITIALIZE_END,o),r.end({allowPlatformBroker:n,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),GF(this.initialized),this.isBrowserEnvironment){let o=t?.hash||"",n=this.redirectResponse.get(o);return typeof n>"u"?(n=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(o,n),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),n}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===xa.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let n=this.getAllAccounts(),r=this.browserStorage.getCachedNativeRequest(),i=r&&this.platformAuthProvider&&!t?.hash,s,a;try{if(i&&this.platformAuthProvider){let l=r?.correlationId||"";this.eventHandler.emitEvent(Je.HANDLE_REDIRECT_START,l,Ye.Redirect),s=this.performanceClient.startMeasurement(mP,l),this.logger.trace("12v7is",l);let c=new id(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,wt.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,r.accountId,this.nativeInternalStorage,r.correlationId);a=G(c.handleRedirectPromise.bind(c),jce,this.logger,this.performanceClient,s.event.correlationId)(this.performanceClient,s.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(Je.HANDLE_REDIRECT_START,u,Ye.Redirect),s=this.performanceClient.startMeasurement(mP,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=G(p.handleRedirectPromise.bind(p),Mce,this.logger,this.performanceClient,s.event.correlationId)(l,c,s,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return a.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_SUCCESS,l.correlationId,Ye.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),n.length{this.browserStorage.resetRequestCache(s.event.correlationId);let c=l;throw this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_FAILURE,s.event.correlationId,Ye.Redirect,null,c),this.eventHandler.emitEvent(Je.HANDLE_REDIRECT_END,s.event.correlationId,Ye.Redirect),s.end({success:!1},c),l})}async acquireTokenRedirect(t){let o=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",o);let n=this.performanceClient.startMeasurement(Kue,o);n.add({scenarioId:t.scenarioId});let r=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=i=>{let s=typeof r=="function"?r(i):void 0;return n.add({navigateCallbackResult:s!==!1}),n.event=n.end({success:!0},void 0,t.account)||n.event,s};try{QF(this.initialized,this.config),Jx(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,xa.SIGNIN),this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_START,o,Ye.Redirect,t);let i;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?i=new id(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,wt.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,o).acquireTokenRedirect(t,n).catch(a=>{if(a instanceof As&&rd(a))return this.platformAuthProvider=void 0,this.createRedirectClient(o).acquireToken(t);if(a instanceof wo)return this.logger.verbose("1ipyz4",o),this.createRedirectClient(o).acquireToken(t);throw a}):i=this.createRedirectClient(o).acquireToken(t),await i}catch(i){throw this.browserStorage.resetRequestCache(o),n.event.status===2?this.performanceClient.startMeasurement(mP,o).end({success:!1},i,t.account):n.end({success:!1},i,t.account),this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_FAILURE,o,Ye.Redirect,null,i),i}}acquireTokenPopup(t){let o=this.getRequestCorrelationId(t),n=this.performanceClient.startMeasurement(Yue,o);n.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",o),IP(this.initialized,n,this.config,t),this.browserStorage.setInteractionInProgress(!0,xa.SIGNIN,t.overrideInteractionInProgress,o)}catch(a){return Promise.reject(a)}let r=this.getAllAccounts();this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_START,o,Ye.Popup,t);let i,s=this.getPreGeneratedPkceCodes(o);return this.canUsePlatformBroker(t)?i=this.acquireTokenNative({...t,correlationId:o},wt.acquireTokenPopup).then(a=>(n.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof As&&rd(a))return this.platformAuthProvider=void 0,this.createPopupClient(o).acquireToken(t,s);if(a instanceof wo)return this.logger.verbose("0yy5fw",o),this.createPopupClient(o).acquireToken(t,s);throw a}):i=this.createPopupClient(o).acquireToken(t,s),i.then(a=>{let l=r.length(this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_FAILURE,o,Ye.Popup,null,a),n.end({success:!1},a,t.account),Promise.reject(a))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(o)})}trackStateChangeWithMeasurement(t){let o=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;o&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",o.event.correlationId),o.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",o.event.correlationId),o.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",o.event.correlationId),o.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 o=this.getRequestCorrelationId(t),n={...t,prompt:t.prompt,correlationId:o};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Wue,o),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),IP(this.initialized,this.ssoSilentMeasurement,this.config,n),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let r=this.getAllAccounts();this.logger.verbose("0w1b45",o),this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_START,o,Ye.Silent,n);let i;return this.canUsePlatformBroker(n)?i=this.acquireTokenNative(n,wt.ssoSilent).catch(s=>{if(s instanceof As&&rd(s))return this.platformAuthProvider=void 0,this.createSilentIframeClient(n.correlationId).acquireToken(n);throw s}):i=this.createSilentIframeClient(n.correlationId).acquireToken(n),i.then(s=>{let a=r.length{throw this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_FAILURE,o,Ye.Silent,null,s),this.ssoSilentMeasurement?.end({success:!1},s,t.account),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let o=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",o);let n=this.performanceClient.startMeasurement(Que,o);IP(this.initialized,n,this.config,t),this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_START,o,Ye.Silent,t),n.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw ge(vue);if(t.code){let r=t.code,i=this.hybridAuthCodeResponses.get(r);return i?(this.logger.verbose("0qgp28",o),n.discard()):(this.logger.verbose("06eh73",o),i=this.acquireTokenByCodeAsync({...t,correlationId:o}).then(s=>(this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_SUCCESS,o,Ye.Silent,s),this.hybridAuthCodeResponses.delete(r),n.end({success:!0,isNativeBroker:s.fromPlatformBroker,accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length},void 0,s.account),s)).catch(s=>{throw this.hybridAuthCodeResponses.delete(r),this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_FAILURE,o,Ye.Silent,null,s),n.end({success:!1},s),s}),this.hybridAuthCodeResponses.set(r,i)),await i}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let r=await this.acquireTokenNative({...t,correlationId:o},wt.acquireTokenByCode,t.nativeAccountId).catch(i=>{throw i instanceof As&&rd(i)&&(this.platformAuthProvider=void 0),i});return n.end({success:!0},void 0,r.account),r}else throw ge(_ue);else throw ge(bue)}catch(r){throw this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_FAILURE,o,Ye.Silent,null,r),n.end({success:!1},r),r}}async acquireTokenByCodeAsync(t){let o=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",o),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(Rce,o),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(o).acquireToken(t).then(i=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker}),i)).catch(i=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},i),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,o){switch(o){case Kn.Default:case Kn.AccessToken:case Kn.AccessTokenAndRefreshToken:let n=this.createSilentCacheClient(t.correlationId);return G(n.acquireToken.bind(n),_ce,this.logger,this.performanceClient,t.correlationId)(t);default:throw te(bn.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,o){switch(o){case Kn.Default:case Kn.AccessTokenAndRefreshToken:case Kn.RefreshToken:case Kn.RefreshTokenAndNetwork:let n=this.createSilentRefreshClient(t.correlationId);return G(n.acquireToken.bind(n),Tce,this.logger,this.performanceClient,t.correlationId)(t);default:throw te(bn.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let o=this.createSilentIframeClient(t.correlationId);return G(o.acquireToken.bind(o),yce,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let o=this.getRequestCorrelationId(t);return QF(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,xa.SIGNOUT),this.createRedirectClient(o).logout(t)}logoutPopup(t){try{let o=this.getRequestCorrelationId(t);return cP(this.initialized),this.browserStorage.setInteractionInProgress(!0,xa.SIGNOUT),this.createPopupClient(o).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(o){return Promise.reject(o)}}async clearCache(t){if(!this.isBrowserEnvironment)return;let o=this.getRequestCorrelationId(t);return this.createSilentCacheClient(o).logout(t)}getAllAccounts(t){return lde(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return cde(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){ude(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return dde(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,o){this.logger.verbose("16jycr",t.correlationId);let n=ws.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(n,t.correlationId,dr.isKmsi(t.idTokenClaims),wt.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,o)):this.browserStorage.hydrateCache(t,o)}async acquireTokenNative(t,o,n,r){let i=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",i),!this.platformAuthProvider)throw ge(rP);return new id(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,o,this.performanceClient,this.platformAuthProvider,n||this.getNativeAccountId(t),this.nativeInternalStorage,i).acquireToken(t,r)}canUsePlatformBroker(t,o){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",n),!this.platformAuthProvider)return this.logger.trace("0vnu11",n),!1;if(!zc(this.config,this.logger,n,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",n),!1;if(t.prompt)switch(t.prompt){case je.PromptValue.NONE:case je.PromptValue.CONSENT:case je.PromptValue.LOGIN:this.logger.trace("0vdv8e",n);break;default:return this.logger.trace("0pdzw6",n),!1}return!o&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",n),!1):!0}getNativeAccountId(t){let o=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return o&&o.nativeAccountId||""}createPopupClient(t){return new SP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new wP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new CP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,wt.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new cb(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new EP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new PP(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,wt.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,o){return this.eventHandler.addEventCallback(t,o)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return VF(),this.performanceClient.addPerformanceCallback(t)}removePerformanceCallback(t){return this.performanceClient.removePerformanceCallback(t)}getLogger(){return this.logger}setLogger(t){this.logger=t}initializeWrapperLibrary(t,o){this.browserStorage.setWrapperMetadata(t,o)}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?zi():""}async loginRedirect(t){let o=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",o),this.acquireTokenRedirect({correlationId:o,...t||PF})}loginPopup(t){let o=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",o),this.acquireTokenPopup({correlationId:o,...t||PF})}async acquireTokenSilent(t){let o=this.getRequestCorrelationId(t),n=this.performanceClient.startMeasurement(Gue,o);n.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),IP(this.initialized,n,this.config,t),this.logger.verbose("0x1c4s",o);let r=t.account||this.getActiveAccount();if(!r)throw ge(due);return this.acquireTokenSilentDeduped(t,r,o).then(i=>(n.end({success:!0,fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker,accessTokenSize:i.accessToken.length,idTokenSize:i.idToken.length},void 0,i.account),{...i,state:t.state,correlationId:o})).catch(i=>{throw i instanceof rt&&i.setCorrelationId(o),n.end({success:!1},i,r),i})}async acquireTokenSilentDeduped(t,o,n){let r=Ac(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:n},o.homeAccountId),i=JSON.stringify(r),s=this.activeSilentTokenRequests.get(i);if(typeof s>"u"){this.logger.verbose("0fcjbk",n),this.performanceClient.addFields({deduped:!1},n);let a=G(this.acquireTokenSilentAsync.bind(this),hce,this.logger,this.performanceClient,n)({...t,correlationId:n},o);return this.activeSilentTokenRequests.set(i,a),a.finally(()=>{this.activeSilentTokenRequests.delete(i)})}else return this.logger.verbose("1yq7nb",n),this.performanceClient.addFields({deduped:!0},n),s}async acquireTokenSilentAsync(t,o){let n=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_START,t.correlationId,Ye.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(n);let r=await G(pde,Sce,this.logger,this.performanceClient,t.correlationId)(t,o,this.config,this.performanceClient,this.logger),i=t.cacheLookupPolicy||Kn.Default;return this.acquireTokenSilentNoIframe(r,i).catch(async a=>{if(Xje(a,i)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(i!==Kn.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",r.correlationId);let m=this.performanceClient.startMeasurement(xce,r.correlationId);m.add({awaitIframeCorrelationId:p});let g=await u;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",r.correlationId),this.acquireTokenSilentNoIframe(r,i);throw this.logger.info("17y14q",r.correlationId),a}else return this.logger.warning("1bd4p8",r.correlationId),G(this.acquireTokenBySilentIframe.bind(this),TF,this.logger,this.performanceClient,r.correlationId)(r);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),r.correlationId],this.logger.verbose("0rh08z",r.correlationId),G(this.acquireTokenBySilentIframe.bind(this),TF,this.logger,this.performanceClient,r.correlationId)(r).then(p=>(u(!0),p)).catch(p=>{throw u(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw a}).then(a=>(this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_SUCCESS,t.correlationId,Ye.Silent,a),t.correlationId&&this.performanceClient.addFields({fromCache:a.fromCache,isNativeBroker:a.fromPlatformBroker},t.correlationId),a)).catch(a=>{throw this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_FAILURE,t.correlationId,Ye.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(n)})}async acquireTokenSilentNoIframe(t,o){return zc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,wt.acquireTokenSilent_silentFlow,t.account.nativeAccountId,o).catch(async n=>{throw n instanceof As&&rd(n)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,te(bn.tokenRefreshRequired)):n})):(this.logger.verbose("0ox81t",t.correlationId),o===Kn.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),G(this.acquireTokenFromCache.bind(this),gce,this.logger,this.performanceClient,t.correlationId)(t,o).catch(n=>{if(o===Kn.AccessToken)throw n;return this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Ye.Silent,t),G(this.acquireTokenByRefreshToken.bind(this),fce,this.logger,this.performanceClient,t.correlationId)(t,o)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await G(Ta,ya,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let o=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,o?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!o},t),o}logMultipleInstances(t,o){let n=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",o),window.msal.clientIds.push(n),$de(n,t,this.logger,o)}};function Xje(e,t){let o=!(e instanceof wo&&e.subError!==gl.badToken),n=e.errorCode===Tn.INVALID_GRANT_ERROR||e.errorCode===bn.tokenRefreshRequired,r=o&&n||e.errorCode===gl.noTokensFound||e.errorCode===gl.refreshTokenExpired,i=Zce.includes(t);return r&&i}var RP=class e{static loggerCallback(t,o){switch(t){case jt.Error:console.error(o);return;case jt.Info:console.info(o);return;case jt.Verbose:console.debug(o);return;case jt.Warning:console.warn(o);return;default:console.log(o);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=Ide(t,this.browserEnvironment);let o;try{o=window[Ln.SessionStorage]}catch{}let n=o?.getItem(tde),r=o?.getItem(ode)?.toLowerCase(),i=r==="true"?!0:r==="false"?!1:void 0,s={...this.config.system.loggerOptions},a=n&&Object.keys(jt).includes(n)?jt[n]:void 0;a&&(s.loggerCallback=e.loggerCallback,s.logLevel=a),i!==void 0&&(s.piiLoggingEnabled=i),this.logger=new _n(s,ide,Oi),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var gb=class e extends RP{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};gb.MODULE_NAME="";gb.ID="StandardOperatingContext";var aT=class{constructor(t,o){this.controller=o||new LP(new gb(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,o){return this.controller.addEventCallback(t,o)}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,o){return this.controller.initializeWrapperLibrary(t,o)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(t,o){return this.controller.hydrateCache(t,o)}clearCache(t){return this.controller.clearCache(t)}};var Npt=je.AuthenticationScheme,Opt=je.ResponseMode,Fpt=je.PromptValue,Upt=je.JsonWebTokenTypes,qpt=je.OIDC_DEFAULT_SCOPES;async function Dde(e){let t={method:"POST",body:JSON.stringify(e)},o=await M(Z(j.privacy.cookieConsentDeleteService,t));if(!o.ok)throw new Error(`Cookie Deletion Error ${o.status}: ${o.statusText}`)}var zde;(function(e){zde=e()})(function(){let e=function(){let o=0,n={};for(;o"u")return;if(arguments.length>1){if(s=e({path:"/"},n.defaults,s),typeof s.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+s.expires*864e5),s.expires=m}s.expires=s.expires?s.expires.toUTCString():"";try{a=JSON.stringify(i),/^[\{\[]/.test(a)&&(i=a)}catch{}o.write?i=o.write(i,r):i=encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),r=encodeURIComponent(String(r)),r=r.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),r=r.replace(/[\(\)]/g,escape);let p="";for(let m in s)s[m]&&(p+="; "+m,s[m]!==!0&&(p+="="+s[m]));return document.cookie=r+"="+i+p}r||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let r=performance.now(),i=setInterval(()=>{let s=ai.get(e);s?(clearInterval(i),n(s)):performance.now()-r>=t&&(clearInterval(i),n(null))},200)})}var Ode=!!window.matchMedia,fb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ar=window.matchMedia("screen and (min-width: 1088px)"),ka=window.matchMedia("screen and (min-width: 768px)"),Fde=window.matchMedia("screen and (max-width: 768px)"),Ude=window.matchMedia("print"),qde=window.matchMedia("(prefers-color-scheme: dark)"),Hde=window.matchMedia("(prefers-contrast: more)");var sd="light",MP={light:{documentClass:"theme-light",name:"light",text:HJ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:VK,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:gJ,icon:"docon-clear-night"}},e$e=Object.keys(MP),Bde=e$e.map(e=>MP[e].documentClass),_l=class{constructor(t,o){this.currentTheme=t;this.previousTheme=o}};function t$e(e,t,o){e.publish(new _l(t,o)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:o}}))}function o$e(e){let t=document.documentElement.classList;for(let o of Bde)t.remove(o);t.add(MP[e].documentClass)}function n$e(e){return sd=e}function Vde(e){let t=Array.from(document.querySelectorAll(".theme-control[data-theme-to]"));for(let o of t)o.dataset.themeTo===e?(o.classList.add("is-selected"),o.setAttribute("aria-pressed","true")):(o.classList.remove("is-selected"),o.setAttribute("aria-pressed","false"))}function r$e(e){X.setItem("theme",e)}function i$e(e=!1,t=!1){let o=X.getItem("theme");return o&&/^light|dark|high-contrast$/.test(o)?o:t?"high-contrast":e?"dark":"light"}function Gde(e){tU(lt,e)}function tU(e,t){let o=sd;n$e(t),o$e(t),o!==t&&t$e(e,t,o)}async function Qde(e){let t=ad();tU(e,t),s$e(e),await ke,Vde(t),window.setTheme=Gde}function ad(e=qde.matches){let t=re();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let o=t.checkPrefersContrast==="true"&&Hde.matches;return i$e(e,o)}function s$e(e){window.addEventListener("click",({target:t})=>{let o=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!o)return;let n=o.dataset.themeTo;Vde(n),r$e(n),tU(e,n)})}var lT,Kde=new Promise(e=>lT=e),Am,Pm=new Promise(e=>Am=e),Wde,Zde=()=>Wde,Yde=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Jde(){if(!S.cookieConsent)return;if(S.chromeless){Am(!0),lT();return}let e=()=>ai.get("MSCC")!==void 0,t=U.WcpConsent;if(t===void 0||typeof t.init!="function"){Am(!1);return}await ke;let o=document.getElementById("cookie-consent-holder"),n=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!o||!n.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,o,function(r,i){if(r!==void 0){Am(!1);return}if(Wde=i,!i.isConsentRequired){Am(!0),lT();return}let s=document.createElement("button");if(s.setAttribute("data-bi-name","manageCookies"),s.textContent=sX,n.forEach(a=>{a.appendChild(s.cloneNode(!0)).addEventListener("click",()=>{i.manageConsent()}),a.hidden=!1}),o.hidden=!1,Pt(),Yde(i.getConsent())){Am(!0),lT();return}Am(!1)},async function(r){if(Yde(r)){lT(),Ja();return}if(await Dde({domain:document.location.hostname,analytics:!r.Analytics,advertising:!r.Advertising,social:!r.SocialMedia}),e()){r.Analytics||(document.cookie="mbox=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.microsoft.com"),U.location.href=U.location.pathname+U.location.search+U.location.hash;return}Ja()},sd)}function Xde(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 tpe="3PAdsOptOut";var oU=!1;function ope(){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=U.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",oU=!0)}var a$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 jP(e){let t=document.querySelectorAll("meta");for(let o=0;ow.isAuthenticated&&(w.authenticationMode==="MSA"||w.tenantId===Xr),pageViewPageTags:$P,pageActionPageTags:$P,contentUpdatePageTags:$P,pageActionContentTags:$P,userConsentDetailsCallback:ipe},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?c$e():null}},shareAuthStatus:!0,isLoggedIn:!1};jP(o.coreData.pageTags),o.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(o),u$e(e)}function $P(){return w.isAuthenticated?{"ext-app-user-id":`c:${w.userId}`}:{}}var ld=new Promise(e=>npe=e);function c$e(){let e=p$e(),t=d$e(),o=!!navigator.globalPrivacyControl,n=ai.get(tpe)==="1";return!(e||t||o||n)}function u$e(e){var o,n;(o=e.sku.config).extensionConfig??(o.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(n=t.SystemPropertiesCollector).callback??(n.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=ipe}function ipe(){return Zde()?.getConsent()||null}function d$e(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function p$e(e=window.location.hostname){return!e.endsWith(".microsoft.com")}var we={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},le={UNDEFINED:0,NAVIGATIONBACK:1,NAVIGATION:2,NAVIGATIONFORWARD:3,APPLY:4,REMOVE:5,SORT:6,EXPAND:7,REDUCE:8,CONTEXTMENU:9,TAB:10,COPY:11,EXPERIMENTATION:12,PRINT:13,SHOW:14,HIDE:15,MAXIMIZE:16,MINIMIZE:17,BACKBUTTON:18,STARTPROCESS:20,PROCESSCHECKPOINT:21,COMPLETEPROCESS:22,SCENARIOCANCEL:23,DOWNLOADCOMMIT:40,DOWNLOAD:41,SEARCHAUTOCOMPLETE:60,SEARCH:61,SEARCHINITIATE:62,TEXTBOXINPUT:63,PURCHASE:80,ADDTOCART:81,VIEWCART:82,ADDWISHLIST:83,FINDSTORE:84,CHECKOUT:85,REMOVEFROMCART:86,PURCHASECOMPLETE:87,VIEWCHECKOUTPAGE:88,VIEWCARTPAGE:89,VIEWPDP:90,UPDATEITEMQUANTITY:91,INTENTTOBUY:92,PUSHTOINSTALL:93,SIGNIN:100,SIGNOUT:101,SOCIALSHARE:120,SOCIALLIKE:121,SOCIALREPLY:122,CALL:123,EMAIL:124,COMMUNITY:125,SOCIALFOLLOW:126,VOTE:140,SURVEYINITIATE:141,SURVEYCOMPLETE:142,REPORTAPPLICATION:143,REPORTREVIEW:144,SURVEYCHECKPOINT:145,CONTACT:160,REGISTRATIONINITIATE:161,REGISTRATIONCOMPLETE:162,CANCELSUBSCRIPTION:163,RENEWSUBSCRIPTION:164,CHANGESUBSCRIPTION:165,REGISTRATIONCHECKPOINT:166,CHATINITIATE:180,CHATEND:181,TRIALSIGNUP:200,TRIALINITIATE:201,SIGNUP:210,FREESIGNUP:211,PARTNERREFERRAL:220,LEARNLOWFUNNEL:230,LEARNHIGHFUNNEL:231,SHOPPINGINTENT:232,VIDEOSTART:240,VIDEOPAUSE:241,VIDEOCONTINUE:242,VIDEOCHECKPOINT:243,VIDEOJUMP:244,VIDEOCOMPLETE:245,VIDEOBUFFERING:246,VIDEOERROR:247,VIDEOMUTE:248,VIDEOUNMUTE:249,VIDEOFULLSCREEN:250,VIDEOUNFULLSCREEN:251,VIDEOREPLAY:252,VIDEOPLAYERLOAD:253,VIDEOPLAYERCLICK:254,VIDEOVOLUMECONTROL:255,VIDEOAUDIOTRACKCONTROL:256,VIDEOCLOSEDCAPTIONCONTROL:257,VIDEOCLOSEDCAPTIONSTYLE:258,VIDEORESOLUTIONCONTROL:259,VIRTUALEVENTJOIN:260,VIRTUALEVENTEND:261,IMPRESSION:280,CLICK:281,RICHMEDIACOMPLETE:282,ADBUFFERING:283,ADERROR:284,ADSTART:285,ADCOMPLETE:286,ADSKIP:287,ADTIMEOUT:288,OTHER:300},Eo={id:"data-bi-id",name:"data-bi-name",type:"data-bi-type",scenario:"data-bi-scn",scenarioStep:"data-bi-scnstp",scenarioStepNumber:"data-bi-subnm",satisfaction:"data-bi-sat"},cT={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Nc=e=>{let t=e.closest(`[${Eo.name}]`);return t?t.getAttribute(Eo.name):""},spe=()=>{ld.then(e=>{e.sku.getAuthExtension().signOut()})},ape=(e,t)=>{ld.then(o=>{let n=o.sku.getAuthExtension();if(!t){n.setAuthType(0);return}n.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},lpe=e=>{ld.then(t=>t.extendCoreData(e))},Kt=(e,t)=>{ld.then(o=>o.ct.capturePageAction(e,t))},ye=e=>{ld.then(t=>t.ct.captureContentPageAction(e))},cpe=e=>{ld.then(t=>t.ct.captureContentUpdate(e))},DP=e=>{ld.then(t=>t.ct.capturePageView(e||{}))};var zP,NP="undefined",qP="constructor",yl="prototype",HP="function",BP="_dynInstFuncs",iU="_isDynProxy",hb="_dynClass",m$e="_dynCls$",sU="_dynInstChk",uT=sU,gpe="_dfOpts",upe="_unknown_",cU="__proto__",OP="_dyn"+cU,dpe="__dynProto$Gbl",nU="_dynInstProto",FP="useBaseInst",aU="setInstFuncs",QP=Object,dT=QP.getPrototypeOf,ppe=QP.getOwnPropertyNames;function g$e(){var e;return typeof globalThis!==NP&&(e=globalThis),!e&&typeof self!==NP&&(e=self),!e&&typeof window!==NP&&(e=window),!e&&typeof global!==NP&&(e=global),e||{}}var mpe=g$e(),lU=mpe[dpe]||(mpe[dpe]={o:(zP={},zP[aU]=!0,zP[FP]=!0,zP),n:1e3});function Oc(e,t){return e&&QP[yl].hasOwnProperty.call(e,t)}function UP(e){return e&&(e===QP[yl]||e===Array[yl])}function uU(e){return UP(e)||e===Function[yl]}function Im(e){var t;if(e){if(dT)return dT(e);var o=e[cU]||e[yl]||(e[qP]?e[qP][yl]:null);t=e[OP]||o,Oc(e,OP)||(delete e[nU],t=e[OP]=e[nU]||e[OP],e[nU]=o)}return t}function VP(e,t){var o=[];if(ppe)o=ppe(e);else for(var n in e)typeof n=="string"&&Oc(e,n)&&o.push(n);if(o&&o.length>0)for(var r=0;r=0;o--)if(e[o]===t)return!0;return!1}function h$e(e,t,o,n){function r(l,c,u){var p=c[u];if(p[iU]&&n){var m=l[BP]||{};m[uT]!==!1&&(p=(m[c[hb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var i=bb();VP(o,function(l){i[l]=r(t,o,l)});for(var s=Im(e),a=[];s&&!uU(s)&&!pU(a,s);)VP(s,function(l){!i[l]&&dU(s,l,!dT)&&(i[l]=r(t,s,l))}),a.push(s),s=Im(s);return i}function b$e(e,t,o,n){var r=null;if(e&&Oc(o,hb)){var i=e[BP]||bb();if(r=(i[o[hb]]||bb())[t],r||GP("Missing ["+t+"] "+HP),!r[sU]&&i[uT]!==!1){for(var s=!Oc(e,t),a=Im(e),l=[];s&&a&&!uU(a)&&!pU(l,a);){var c=a[t];if(c){s=c===n;break}l.push(a),a=Im(a)}try{s&&(e[t]=r),r[sU]=1}catch{i[uT]=!1}}}return r}function v$e(e,t,o){var n=t[e];return n===o&&(n=Im(t)[e]),typeof n!==HP&&GP("["+e+"] is not a "+HP),n}function _$e(e,t,o,n,r){function i(l,c){var u=function(){var p=b$e(this,c,l,u)||v$e(c,l,u);return p.apply(this,arguments)};return u[iU]=1,u}if(!UP(e)){var s=o[BP]=o[BP]||bb();if(!UP(s)){var a=s[t]=s[t]||bb();s[uT]!==!1&&(s[uT]=!!r),UP(a)||VP(o,function(l){dU(o,l,!1)&&o[l]!==n[l]&&(a[l]=o[l],delete o[l],(!Oc(e,l)||e[l]&&!e[l][iU])&&(e[l]=i(e,l)))})}}}function y$e(e,t){if(dT){for(var o=[],n=Im(t);n&&!uU(n)&&!pU(o,n);){if(n===e)return!0;o.push(n),n=Im(n)}return!1}return!0}function rU(e,t){return Oc(e,yl)?e.name||t||upe:((e||{})[qP]||{}).name||t||upe}function dt(e,t,o,n){Oc(e,yl)||GP("theClass is an invalid class definition.");var r=e[yl];y$e(r,t)||GP("["+rU(e)+"] not in hierarchy of ["+rU(t)+"]");var i=null;Oc(r,hb)?i=r[hb]:(i=m$e+rU(e,"_")+"$"+lU.n,lU.n++,r[hb]=i);var s=dt[gpe],a=!!s[FP];a&&n&&n[FP]!==void 0&&(a=!!n[FP]);var l=f$e(t),c=h$e(r,t,l,a);o(t,c);var u=!!dT&&!!s[aU];u&&n&&(u=!!n[aU]),_$e(r,i,t,l,u!==!1)}dt[gpe]=lU.o;var Ps="function",li="object",ci="undefined",Ao="prototype",pT="hasOwnProperty";var Fi=Object,vb=Fi[Ao],_b=Fi.assign,YP=Fi.create,yb=Fi.defineProperty,xl=vb[pT];var fpe=null;function Is(e){e===void 0&&(e=!0);var t=e===!1?null:fpe;return t||(typeof globalThis!==ci&&(t=globalThis),!t&&typeof self!==ci&&(t=self),!t&&typeof window!==ci&&(t=window),!t&&typeof global!==ci&&(t=global),fpe=t),t}function xb(e){throw new TypeError(e)}function Tb(e){var t=YP;if(t)return t(e);if(e==null)return{};var o=typeof e;o!==li&&o!==Ps&&xb("Object prototype may only be an Object:"+e);function n(){}return n[Ao]=e,new n}var Omt=(Is()||{}).Symbol,Fmt=(Is()||{}).Reflect;var T$e=function(e){for(var t,o=1,n=arguments.length;o=n&&!(o=e===t)){for(var i=r-1,s=n-1;s>=0;s--){if(e[i]!=t[s])return!1;i--}o=!0}return o}function Sn(e,t){return e&&t?e[dd](t)!==-1:!1}var Ct=P$e||$$e;function $$e(e){return!!(e&&Epe[kn](e)==="[object Array]")}function Um(e){return!!(e&&Epe[kn](e)==="[object Error]")}function Ge(e){return typeof e=="string"}function xT(e){return typeof e=="number"}function Ppe(e){return typeof e=="boolean"}function Tpe(e){var t=!1;if(e&&typeof e=="object"){var o=sI?sI(e):SU(e);o?(o[iI]&&xl[kn](o,iI)&&(o=o[iI]),t=typeof o===Ps&&Ape[kn](o)===I$e):t=!0}return t}function Bi(e){if(e)return A$e?e[Spe]():D$e(e)}function D$e(e){if(e&&e.getUTCFullYear){var t=function(o){var n=String(o);return n[tt]===1&&(n="0"+n),n};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}function $e(e,t,o){var n=e[tt];try{for(var r=0;r=0?r:n-Math.abs(r),0);i=3)n=arguments[2];else{for(;i0&&Ppe(a)&&(c=a,a=s[u]||{},u++),gr(a)||(a={});u=g&&(l[T](_[cd]),n[P]=!0)}else r>=g&&l[T](_[cd]);c(g,_)}},l[yT]=function(g){zpe("warn",g),m("warning",g)},l[rI]=function(g){zpe("error",g),m("error",g)},l.resetInternalMessageCount=function(){o=0,n={}},l[hU]=c;function c(g,f){if(!p()){var v=!0,h=X$e+f[Sb];if(n[h]?v=!1:n[h]=!0,v&&(g<=i&&(l.queue[Tt](f),o++,m(g===1?"error":"warn",f)),o===s)){var x="Internal events throttle limit per PageView reached for this app.",_=new Hc(23,x,!1);l.queue[Tt](_),g===1?l[rI](x):l[yT](x)}}}function u(g){r=Vi(g.loggingLevelConsole,0),i=Vi(g.loggingLevelTelemetry,1),s=Vi(g.maxMessageLimit,25),a=Vi(g.enableDebug,Vi(g[fU],!1))}function p(){return o>=s}function m(g,f){var v=HU(t||{});v&&v[Ls]&&v[Ls](g,f)}})}return e.__ieDyn=1,e}();function BU(e){return e||new Bm}function xe(e,t,o,n,r,i){i===void 0&&(i=!1),BU(e).throwInternal(t,o,n,r,i)}function $s(e,t){BU(e)[yT](t)}function VU(e,t,o){BU(e)[hU](t,o)}var Nb="ctx",QU="ParentContextKey",TT="ChildrenContextKey",eDe=null,kT=function(){function e(t,o,n){var r=this,i=!1;if(r.start=Dn(),r[mr]=t,r[Ea]=n,r[hT]=function(){return!1},Ke(o)){var s;i=Ms(r,"payload",function(){return!s&&Ke(o)&&(s=o(),o=null),s})}r[Nm]=function(a){return a?a===e[QU]||a===e[TT]?r[a]:(r[Nb]||{})[a]:null},r[Pa]=function(a,l){if(a)if(a===e[QU])r[a]||(r[hT]=function(){return!0}),r[a]=l;else if(a===e[TT])r[a]=l;else{var c=r[Nb]=r[Nb]||{};c[a]=l}},r[oI]=function(){var a=0,l=r[Nm](e[TT]);if(Ct(l))for(var c=0;c>>=0),ST=123456789+e&Vm,wT=987654321-e&Vm,Ope=!0}function oDe(){try{var e=Dn()&2147483647;tDe((Math.random()*Npe^e)+e)}catch{}}function Gm(e){var t=0,o=OU()||FU();return o&&o.getRandomValues&&(t=o.getRandomValues(new Uint32Array(1))[0]&Vm),t===0&&Db()&&(Ope||oDe(),t=WU()&Vm),t===0&&(t=Math.floor(Npe*Math.random()|0)),e||(t>>>=0),t}function WU(e){wT=36969*(wT&65535)+(wT>>16)&Vm,ST=18e3*(ST&65535)+(ST>>16)&Vm;var t=(wT<<16)+(ST&65535)>>>0&Vm|0;return e||(t>>>=0),t}function Bc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=Gm()>>>0,n=0,r=ft;r[tt]>>=6,n===5&&(o=(Gm()<<2&4294967295|o&3)>>>0,n=0);return r}var Fpe=yb,Upe="2.8.13",nDe="."+Bc(6),rDe=0;function iDe(e,t,o){if(Fpe)try{return Fpe(e,t,{value:o,enumerable:!1,configurable:!0}),!0}catch{}return!1}function qpe(e){return e[XP]===1||e[XP]===9||!+e[XP]}function sDe(e,t){var o=t[e.id];if(!o){o={};try{qpe(t)&&(iDe(t,e.id,o)||(t[e.id]=o))}catch{}}return o}function Wn(e,t){return t===void 0&&(t=!1),Fm(e+rDe+++(t?"."+Upe:ft)+nDe)}function hI(e){var t={id:Wn("_aiData-"+(e||ft)+"."+Upe),accept:function(o){return qpe(o)},get:function(o,n,r,i){var s=o[t.id];return s?s[Fm(n)]:(i&&(s=sDe(t,o),s[Fm(n)]=r),r)},kill:function(o,n){if(o&&o[n])try{delete o[n]}catch{}}};return t}var Hpe="toGMTString",Bpe="toUTCString",tq="cookie",ZU="expires",XU="enabled",Vpe="isCookieUseDisabled",Gpe="disableCookiesUsage",vd="_ckMgr",bI=null,JU=null,Qpe=null,CT=Qo(),Ype={},_I={};function aDe(e,t){var o=Qm[vd]||_I[vd];return o||(o=Qm[vd]=Qm(e,t),_I[vd]=o),o}function vI(e){return e?e.isEnabled():!0}function lDe(e){var t=e[JP]=e[JP]||{};if(Nt(t,"domain",e.cookieDomain,wU,de),Nt(t,"path",e.cookiePath||"/",null,de),de(t[XU])){var o=void 0;_o(e[Vpe])||(o=!e[Vpe]),_o(e[Gpe])||(o=!e[Gpe]),t[XU]=o}return t}function Jpe(e,t){return t&&e&&Ct(e.ignoreCookies)?e.ignoreCookies[dd](t)!==-1:!1}function cDe(e,t){return t&&e&&Ct(e.blockedCookies)&&e.blockedCookies[dd](t)!==-1?!0:Jpe(e,t)}function Ym(e,t){var o;if(e)o=e.getCookieMgr();else if(t){var n=t[JP];n[vd]?o=n[vd]:o=Qm(t)}return o||(o=aDe(t,(e||{})[jn])),o}function Qm(e,t){var o,n=lDe(e||_I),r=n.path||"/",i=n.domain,s=n[XU]!==!1,a=(o={isEnabled:function(){var l=s&&eq(t),c=_I[vd];return l&&c&&a!==c&&(l=vI(c)),l}},o[fT]=function(l){s=l!==!1},o.set=function(l,c,u,p,m){var g=!1;if(vI(a)&&!cDe(n,l)){var f={},v=Go(c||ft),h=v[dd](";");if(h!==-1&&(v=Go(c[Cb](0,h)),f=Xpe(c[Cb](h+1))),Nt(f,"domain",p||i,Rb,_o),!de(u)){var x=Db();if(_o(f[ZU])){var _=Dn(),T=_+u*1e3;if(T>0){var P=new Date;P.setTime(T),Nt(f,ZU,Kpe(P,x?Hpe:Bpe)||Kpe(P,x?Hpe:Bpe)||ft,Rb)}}x||Nt(f,"max-age",ft+u,null,_o)}var C=pi();C&&C.protocol==="https:"&&(Nt(f,"secure",null,null,_o),JU===null&&(JU=!oq((Pr()||{})[Eb])),JU&&Nt(f,"SameSite","None",null,_o)),Nt(f,"path",m||r,null,_o);var H=n.setCookie||Zpe;H(l,Wpe(v,f)),g=!0}return g},o.get=function(l){var c=ft;return vI(a)&&!Jpe(n,l)&&(c=(n.getCookie||uDe)(l)),c},o.del=function(l,c){var u=!1;return vI(a)&&(u=a.purge(l,c)),u},o.purge=function(l,c){var u,p=!1;if(eq(t)){var m=(u={},u.path=c||"/",u[ZU]="Thu, 01 Jan 1970 00:00:01 GMT",u);Db()||(m["max-age"]="0");var g=n.delCookie||Zpe;g(l,Wpe(ft,m)),p=!0}return p},o);return a[vd]=a,a}function eq(e){if(bI===null){bI=!1;try{var t=CT||{};bI=t[tq]!==void 0}catch(o){xe(e,2,68,"Cannot access document.cookie - "+yt(o),{exception:Ne(o)})}}return bI}function Xpe(e){var t={};if(e&&e[tt]){var o=Go(e)[pd](";");$e(o,function(n){if(n=Go(n||ft),n){var r=n[dd]("=");r===-1?t[n]=null:t[Go(n[Cb](0,r))]=Go(n[Cb](r+1))}})}return t}function Kpe(e,t){return Ke(e[t])?e[t]():null}function Wpe(e,t){var o=e||ft;return Et(t,function(n,r){o+="; "+n+(de(r)?ft:"="+r)}),o}function uDe(e){var t=ft;if(CT){var o=CT[tq]||ft;Qpe!==o&&(Ype=Xpe(o),Qpe=o),t=Go(Ype[e]||ft)}return t}function Zpe(e,t){CT&&(CT[tq]=e+"="+t)}function oq(e){return Ge(e)?!!(Sn(e,"CPU iPhone OS 12")||Sn(e,"iPad; CPU OS 12")||Sn(e,"Macintosh; Intel Mac OS X 10_14")&&Sn(e,"Version/")&&Sn(e,"Safari")||Sn(e,"Macintosh; Intel Mac OS X 10_14")&&CU(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||Sn(e,"Chrome/5")||Sn(e,"Chrome/6")||Sn(e,"UnrealEngine")&&!Sn(e,"Chrome")||Sn(e,"UCBrowser/12")||Sn(e,"UCBrowser/11")):!1}var sme="on",eme="attachEvent",tme="addEventListener",ome="detachEvent",nme="removeEventListener",nq="events",rq="visibilitychange",kI="pagehide";var ame="unload",lme="beforeunload",cme=Wn("aiEvtPageHide"),ift=Wn("aiEvtPageShow"),dDe=/\.[\.]+/g,pDe=/[\.]+$/,mDe=1,yI=hI("events"),gDe=/^([^.]*)(?:\.(.+)|)/;function rme(e){return e&&e[Aa]?e[Aa](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,ft):e}function iq(e,t){var o;if(t){var n=ft;Ct(t)?(n=ft,$e(t,function(i){i=rme(i),i&&(i[0]!=="."&&(i="."+i),n+=i)})):n=rme(t),n&&(n[0]!=="."&&(n="."+n),e=(e||ft)+n)}var r=gDe.exec(e||ft)||[];return o={},o[Sl]=r[1],o.ns=(r[2]||ft).replace(dDe,".").replace(pDe,ft)[pd](".").sort().join("."),o}function ume(e,t,o){o===void 0&&(o=!0);var n=yI.get(e,nq,{},o),r=n[t];return r||(r=n[t]=[]),r}function dme(e,t,o,n){e&&t&&t[Sl]&&(e[nme]?e[nme](t[Sl],o,n):e[ome]&&e[ome](sme+t[Sl],o))}function fDe(e,t,o,n){var r=!1;return e&&t&&t[Sl]&&o&&(e[tme]?(e[tme](t[Sl],o,n),r=!0):e[eme]&&(e[eme](sme+t[Sl],o),r=!0)),r}function ime(e,t,o,n){for(var r=t[tt];r--;){var i=t[r];i&&(!o.ns||o.ns===i.evtName.ns)&&(!n||n(i))&&(dme(e,i.evtName,i[tI],i.capture),t[Ca](r,1))}}function hDe(e,t,o){if(t[Sl])ime(e,ume(e,t[Sl]),t,o);else{var n=yI.get(e,nq,{});Et(n,function(r,i){ime(e,i,t,o)}),di(n)[tt]===0&&yI.kill(e,nq)}}function Qi(e,t){var o;return t?(Ct(t)?o=[e].concat(t):o=[e,t],o=iq("xx",o).ns[pd](".")):o=e,o}function Ds(e,t,o,n,r){var i;r===void 0&&(r=!1);var s=!1;if(e)try{var a=iq(t,n);if(s=fDe(e,a,o,r),s&&yI.accept(e)){var l=(i={guid:mDe++,evtName:a},i[tI]=o,i.capture=r,i);ume(e,a.type)[Tt](l)}}catch{}return s}function _d(e,t,o,n,r){if(r===void 0&&(r=!1),e)try{var i=iq(t,n),s=!1;hDe(e,i,function(a){return i.ns&&!o||a[tI]===o?(s=!0,!0):!1}),s||dme(e,i,o,r)}catch{}}function pme(e,t,o){var n=!1,r=Gi();r&&(n=Ds(r,e,t,o),n=Ds(r.body,e,t,o)||n);var i=Qo();return i&&(n=Ds(i,e,t,o)||n),n}function mme(e,t,o){var n=Gi();n&&(_d(n,e,t,o),_d(n.body,e,t,o));var r=Qo();r&&_d(r,e,t,o)}function xI(e,t,o,n){var r=!1;return t&&e&&e[tt]>0&&$e(e,function(i){i&&(!o||$n(o,i)===-1)&&(r=pme(i,t,n)||r)}),r}function gme(e,t,o,n){var r=!1;return t&&e&&Ct(e)&&(r=xI(e,t,o,n),!r&&o&&o[tt]>0&&(r=xI(e,t,null,n))),r}function TI(e,t,o){e&&Ct(e)&&$e(e,function(n){n&&mme(n,t,o)})}function sq(e,t,o){return gme([lme,ame,kI],e,t,o)}function aq(e,t){TI([lme,ame,kI],e,t)}function ET(e,t,o){function n(s){var a=Qo();e&&a&&a.visibilityState==="hidden"&&e(s)}var r=Qi(cme,o),i=xI([kI],e,t,r);return(!t||$n(t,rq)===-1)&&(i=xI([rq],n,t,r)||i),!i&&t&&(i=ET(e,null,o)),i}function lq(e,t){var o=Qi(cme,t);TI([kI],e,o),TI([rq],null,o)}function mi(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=ft,o,n=0;n<4;n++)o=Gm(),t+=e[o&15]+e[o>>4&15]+e[o>>8&15]+e[o>>12&15]+e[o>>16&15]+e[o>>20&15]+e[o>>24&15]+e[o>>28&15];var r=e[8+(Gm()&3)|0];return t[md](0,8)+t[md](9,4)+"4"+t[md](13,3)+r+t[md](16,3)+t[md](19,12)}var cq="00",_De="ff",hme="00000000000000000000000000000000",bme="0000000000000000";function AT(e,t,o){return e&&e[tt]===t&&e!==o?!!e.match(/^[\da-f]*$/):!1}function fme(e,t,o){return AT(e,t)?e:o}function yDe(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[tt]<2;)t="0"+t;return t}function PT(e,t,o,n){var r;return r={},r[bU]=AT(n,2,_De)?n:cq,r[bT]=Km(e)?e:mi(),r.spanId=Wm(t)?t:mi()[md](0,16),r.traceFlags=o>=0&&o<=255?o:1,r}function Km(e){return AT(e,32,hme)}function Wm(e){return AT(e,16,bme)}function IT(e){if(e){var t=yDe(e[vT]);AT(t,2)||(t="01");var o=e[bU]||cq;return o!=="00"&&o!=="ff"&&(o=cq),"".concat(o,"-").concat(fme(e.traceId,32,hme),"-").concat(fme(e.spanId,16,bme),"-").concat(t)}return""}var xDe=hI("plugin");function Vc(e){return xDe.get(e,"state",{},!0)}function SI(e,t){for(var o=[],n=null,r=e[Hi](),i;r;){var s=r[$m]();if(s){n&&Ke(n[ud])&&Ke(s[ui])&&n[ud](s);var a=!1;Ke(s[Ui])?a=s[Ui]():(i=Vc(s),a=i[Ui]),a||o[Tt](s),n=s,r=r[Hi]()}}$e(o,function(l){var c=e[Po]();l[Sa](e.getCfg(),c,t,e[Hi]()),i=Vc(l),!l[Po]&&!i[Po]&&(i[Po]=c),i[Ui]=!0,delete i[qi]})}function wI(e){return e.sort(function(t,o){var n=0;if(o){var r=Ke(o[ui]);Ke(t[ui])?n=r?t[Rs]-o[Rs]:1:r&&(n=-1)}else n=t?1:-1;return n})}function vme(e){var t={};return{getName:function(){return t[mr]},setName:function(o){e&&e.setName(o),t[mr]=o},getTraceId:function(){return t[bT]},setTraceId:function(o){e&&e.setTraceId(o),Km(o)&&(t[bT]=o)},getSpanId:function(){return t[nI]},setSpanId:function(o){e&&e.setSpanId(o),Wm(o)&&(t[nI]=o)},getTraceFlags:function(){return t[vT]},setTraceFlags:function(o){e&&e.setTraceFlags(o),t[vT]=o}}}var TDe="TelemetryPluginChain",_me="_hasRun",yme="_getTelCtx",xme=0;function kDe(e,t,o){for(;e;){if(e[$m]()===o)return e;e=e[Hi]()}return Cl([o],t[Tl]||{},t)}function uq(e,t,o,n){var r=null,i=[];n!==null&&(r=n?kDe(e,o,n):e);var s={_next:l,ctx:{core:function(){return o},diagLog:function(){return La(o,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!r},getNext:function(){return r},setNext:function(m){r=m},iterate:p,onComplete:a}};function a(m,g){for(var f=[],v=2;v0&&($e(g,function(f){try{f.func[kn](f.self,f.args)}catch(v){xe(o[jn],2,73,"Unexpected Exception during onComplete - "+Ne(v))}}),i=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var v;if(t){var h=t[Ab];h&&m&&(v=h[m])}if(!v)v=g;else if(gr(g)&&f!==0){var x=jb(!0,g,v);t&&f===2&&Et(g,function(_){if(de(x[_])){var T=t[_];de(T)||(x[_]=T)}}),v=x}return v}function u(m,g,f){f===void 0&&(f=!1);var v,h=c(m,null);return h&&!de(h[g])?v=h[g]:t&&!de(t[g])&&(v=t[g]),de(v)?f:v}function p(m){for(var g;g=s._next();){var f=g[$m]();f&&m(f)}}return s}function Zn(e,t,o,n){var r=uq(e,t,o,n),i=r.ctx;function s(l){var c=r._next();return c&&c[ui](l,i),!c}function a(l,c){return l===void 0&&(l=null),Ct(l)&&(l=Cl(l,t,o,c)),Zn(l||i[Hi](),t,o,c)}return i[ao]=s,i[Fc]=a,i}function Ob(e,t,o){var n=t[Tl]||{},r=uq(e,n,t,o),i=r.ctx;function s(l){var c=r._next();return c&&c.unload(i,l),!c}function a(l,c){return l===void 0&&(l=null),Ct(l)&&(l=Cl(l,n,t,c)),Ob(l||i[Hi](),t,c)}return i[ao]=s,i[Fc]=a,i}function LT(e,t,o){var n=t[Tl]||{},r=uq(e,n,t,o),i=r.ctx;function s(l){return i.iterate(function(c){Ke(c[Dm])&&c[Dm](i,l)})}function a(l,c){return l===void 0&&(l=null),Ct(l)&&(l=Cl(l,n,t,c)),LT(l||i[Hi](),t,c)}return i[ao]=s,i[Fc]=a,i}function Cl(e,t,o,n){var r=null,i=!n;if(Ct(e)&&e[tt]>0){var s=null;$e(e,function(a){if(!i&&n===a&&(i=!0),i&&a&&Ke(a[ui])){var l=SDe(a,t,o);r||(r=l),s&&s._setNext(l),s=l}})}return n&&!r?Cl([n],t,o):r}function SDe(e,t,o){var n=null,r=Ke(e[ui]),i=Ke(e[ud]),s;e?s=e[wa]+"-"+e[Rs]+"-"+xme++:s="Unknown-0-"+xme++;var a={getPlugin:function(){return e},getNext:function(){return n},processTelemetry:u,unload:p,update:m,_id:s,_setNext:function(g){n=g}};function l(){var g;return e&&Ke(e[yme])&&(g=e[yme]()),g||(g=Zn(a,t,o)),g}function c(g,f,v,h,x){var _=!1,T=e?e[wa]:TDe,P=g[_me];return P||(P=g[_me]={}),g.setNext(n),e&&bd(g[Po](),function(){return T+":"+v},function(){P[s]=!0;try{var C=n?n._id:ft;C&&(P[C]=!1),_=f(g)}catch(O){var H=n?P[n._id]:!0;H&&(_=!0),(!n||!H)&&xe(g[Ls](),1,73,"Plugin ["+T+"] failed during "+v+" - "+Ne(O)+", run flags: "+Ne(P))}},h,x),_}function u(g,f){f=f||l();function v(h){if(!e||!r)return!1;var x=Vc(e);return x[qi]||x[_T]?!1:(i&&e[ud](n),e[ui](g,h),!0)}c(f,v,"processTelemetry",function(){return{item:g}},!g.sync)||f[ao](g)}function p(g,f){function v(){var h=!1;if(e){var x=Vc(e),_=e[Po]||x[Po];e&&(!_||_===g.core())&&!x[qi]&&(x[Po]=null,x[qi]=!0,x[Ui]=!1,e[qi]&&e[qi](g,f)===!0&&(h=!0))}return h}c(g,v,"unload",function(){},f[Ea])||g[ao](f)}function m(g,f){function v(){var h=!1;if(e){var x=Vc(e),_=e[Po]||x[Po];e&&(!_||_===g.core())&&!x[qi]&&e[Dm]&&e[Dm](g,f)===!0&&(h=!0)}return h}c(g,v,"update",function(){},!1)||g[ao](f)}return wl(a)}var RT=500,wDe="Channel has invalid priority - ";function Tme(e,t,o){t&&Ct(t)&&t[tt]>0&&(t=t.sort(function(n,r){return n[Rs]-r[Rs]}),$e(t,function(n){n[Rs]0&&$e(c,function(v){if(v&&v.queue[tt]>0){var h=v.chain,x=u[Fc](h);x[jm](f),p(x)}else g--}),f()}function r(c,u){var p=u||{reason:0};return n(e,c,function(m){m[ao](p)},function(){c[ao](p)}),!0}function i(c,u){var p=u||{reason:0,isAsync:!1};return n(e,c,function(m){m[ao](p)},function(){c[ao](p),a=!1}),!0}function s(c){var u=null;return e&&e[tt]>0&&$e(e,function(p){if(p&&p.queue[tt]>0&&($e(p.queue,function(m){if(m[wa]===c)return u=m,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:RT,initialize:function(c,u,p,m){a=!0,$e(e,function(g){g&&g.queue[tt]>0&&SI(Zn(g.chain,c,u),p)})},isInitialized:function(){return a},processTelemetry:function(c,u){n(e,u||o(),function(p){p[ao](c)},function(){u[ao](c)})},update:r,pause:function(){n(e,o(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){n(e,o(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:i,getChannel:s,flush:function(c,u,p,m){var g=1,f=!1,v=null;m=m||5e3;function h(){g--,f&&g===0&&(v&&(clearTimeout(v),v=null),u&&u(f),u=null)}return n(e,o(),function(x){x.iterate(function(_){if(_[kb]){g++;var T=!1;_[kb](c,function(){T=!0,h()},p)||T||(c&&v==null?v=setTimeout(function(){v=null,h()},m):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function Sme(e,t,o){var n=[];if(e&&$e(e,function(i){return Tme(n,i,o)}),t){var r=[];$e(t,function(i){i[Rs]>RT&&r[Tt](i)}),Tme(n,r,o)}return n}function CI(){var e=[];function t(n){n&&e[Tt](n)}function o(n,r){$e(e,function(i){try{i(n,r)}catch(s){xe(n[Ls](),2,73,"Unexpected error calling unload handler - "+Ne(s))}}),e=[]}return{add:t,run:o}}var yd="getPlugin",Ra=function(){function e(){var t=this,o,n,r,i,s;c(),dt(e,t,function(u){u[Sa]=function(p,m,g,f){l(p,m,f),o=!0},u[qi]=function(p,m){var g,f=u[Po];if(!f||p&&f!==p[Po]())return;var v,h=!1,x=p||Ob(null,f,r&&r[yd]?r[yd]():r),_=m||(g={reason:0},g[Ea]=!1,g);function T(){if(!h){h=!0,i.run(x,m);var P=s;s=[],$e(P,function(C){C.rm()}),v===!0&&x[ao](_),c()}}return!u[wb]||u[wb](x,_,T)!==!0?T():v=!0,v},u[Dm]=function(p,m){var g=u[Po];if(!g||p&&g!==p[Po]())return;var f,v=!1,h=p||LT(null,g,r&&r[yd]?r[yd]():r),x=m||{reason:0};function _(){v||(v=!0,l(h.getCfg(),h.core(),h[Hi]()))}return!u._doUpdate||u._doUpdate(h,x,_)!==!0?_():f=!0,f},u._addHook=function(p){p&&(Ct(p)?s=s.concat(p):s[Tt](p))},Mb(u,"_addUnloadCb",function(){return i},"add")}),t[Ls]=function(u){return a(u)[Ls]()},t[Ui]=function(){return o},t.setInitialized=function(u){o=u},t[ud]=function(u){r=u},t[ao]=function(u,p){p?p[ao](u):r&&Ke(r[ui])&&r[ui](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var p=u;if(!p){var m=n||Zn(null,{},t[Po]);r&&r[yd]?p=m[Fc](null,r[yd]):p=m[Fc](null,r)}return p}function l(u,p,m){u&&Nt(u,Ab,[],null,de),!m&&p&&(m=p[ZP]()[Hi]());var g=r;r&&r[yd]&&(g=r[yd]()),t[Po]=p,n=Zn(m,u,p,g)}function c(){o=!1,t[Po]=null,n=null,r=null,s=[],i=CI()}}return e.__ieDyn=1,e}();var wme=function(e){Mn(t,e);function t(){var o=e.call(this)||this;o.identifier="TelemetryInitializerPlugin",o.priority=199;var n,r;i(),dt(t,o,function(s,a){s.addTelemetryInitializer=function(l){var c={id:n++,fn:l};r[Tt](c);var u={remove:function(){$e(r,function(p,m){if(p.id===c.id)return r[Ca](m,1),-1})}};return u},s[ui]=function(l,c){for(var u=!1,p=r[tt],m=0;m0){var z=n;n=[],$e(z,function(oe){ce()[ao](oe)})}},O.pollInternalLogs=function(z){return h=z||null,H=!1,C&&(clearInterval(C),C=null),pe(!0)};function pe(z){if(!C&&!H){var oe=z||O[jn]&&O[jn].queue[tt]>0;if(oe){var be=Vi(t.diagnosticLogInterval);(!be||!(be>0))&&(be=1e4),C=setInterval(function(){clearInterval(C),C=0,Vt()},be)}}return C}O[gU]=function(){H=!0,C&&(clearInterval(C),C=0,Vt())},Uc(O,function(){return v},["addTelemetryInitializer"]),O.unload=function(z,oe,be){var L;z===void 0&&(z=!0),o||Io(CDe),f&&Io(Eme);var Y=(L={reason:50},L[Ea]=z,L.flushComplete=!1,L),D=Ob(Bt(),O);D[jm](function(){Ee(),oe&&oe(Y)},O);function J(ue){Y.flushComplete=ue,f=!0,_.run(D,Y),O[gU](),D[ao](Y)}Vt(),co(z,J,6,be)||J(!1)},O[$m]=Rt,O.addPlugin=function(z,oe,be,L){if(!z){L&&L(!1),Q(Pme);return}var Y=Rt(z[wa]);if(Y&&!oe){L&&L(!1),Q("Plugin ["+z[wa]+"] is already loaded!");return}var D={reason:16};function J(Le){c[Tt](z),D.added=[z],bt(D),L&&L(!0)}if(Y){var ue=[Y.plugin],Ie={reason:2,isAsync:!!be};fo(ue,Ie,function(Le){Le?(D.removed=ue,D.reason|=32,J(!0)):L&&L(!1)})}else J(!1)},O.evtNamespace=function(){return x},O[kb]=co,O.getTraceCtx=function(z){return P||(P=vme()),P},O.setTraceCtx=function(z){P=z||null},Mb(O,"addUnloadCb",function(){return _},"add");function Ee(){o=!1,t=jb(!0,{},EDe),O[Tl]=t,O[jn]=new Bm(t),O[gT]=[],v=new wme,n=[],r=null,i=null,s=null,a=null,l=null,u=null,c=[],p=null,m=null,g=null,f=!1,h=null,x=Wn("AIBaseCore",!0),_=CI(),P=null}function ce(){var z=Zn(Bt(),t,O);return z[jm](pe),z}function bt(z){var oe=PDe(O[jn],RT,c);u=oe[Po],l=null;var be=oe.all;if(g=wl(Sme(m,be,O)),p){var L=$n(be,p);L!==-1&&be[Ca](L,1),L=$n(u,p),L!==-1&&u[Ca](L,1),p._setQueue(g)}else p=kme(g,O);be[Tt](p),u[Tt](p),O[gT]=wI(be),p[Sa](t,O,be);var Y=ce();SI(Y,be),O[gT]=wl(wI(u||[])).slice(),z&&$(z)}function Rt(z){var oe,be=null,L=null;return $e(O[gT],function(Y){if(Y[wa]===z&&Y!==p&&Y!==v)return L=Y,-1}),!L&&p&&(L=p.getChannel(z)),L&&(be=(oe={plugin:L},oe[fT]=function(Y){Vc(L)[_T]=!Y},oe.isEnabled=function(){var Y=Vc(L);return!Y[qi]&&!Y[_T]},oe.remove=function(Y,D){var J;Y===void 0&&(Y=!0);var ue=[L],Ie=(J={reason:1},J[Ea]=Y,J);fo(ue,Ie,function(Le){Le&&bt({reason:32,removed:ue}),D&&D(Le)})},oe)),be}function Bt(){if(!l){var z=(u||[]).slice();$n(z,v)===-1&&z[Tt](v),l=Cl(wI(z),t,O)}return l}function fo(z,oe,be){if(z&&z[tt]>0){var L=Cl(z,t,O),Y=Ob(L,O);Y[jm](function(){var D=!1,J=[];$e(c,function(Ie,Le){Ame(Ie,z)?D=!0:J[Tt](Ie)}),c=J;var ue=[];m&&($e(m,function(Ie,Le){var xt=[];$e(Ie,function(qt){Ame(qt,z)?D=!0:xt[Tt](qt)}),ue[Tt](xt)}),m=ue),be&&be(D),pe()}),Y[ao](oe)}else be(!1)}function Vt(){if(O[jn]&&O[jn].queue){var z=O[jn].queue.slice(0);O[jn].queue[tt]=0,$e(z,function(oe){var be,L=(be={},be[mr]=h||"InternalMessageId: "+oe[Sb],be.iKey=Vi(t[WP]),be.time=Bi(new Date),be.baseType=Hc.dataType,be.baseData={message:oe[cd]},be);O.track(L)})}}function co(z,oe,be,L){return p?p[kb](z,oe,be||6,L):(oe&&oe(!1),!0)}function Zo(){var z=Vi(t.disableDbgExt);z===!0&&T&&(r[Mm](T),T=null),r&&!T&&z!==!0&&(T=$pe(t),r[Rm](T))}function Mt(){var z=Vi(t.enablePerfMgr);!z&&s&&(s=null),z&&No(t,_U,ADe)}function De(){var z=No(t,Ab,{});z.NotificationManager=r}function $(z){var oe=LT(Bt(),O);oe[jm](pe),(!O._updateHook||O._updateHook(oe,z)!==!0)&&oe[ao](z)}function Q(z){var oe=O[jn];oe?(xe(oe,2,73,z),pe()):Io(z)}})}return e.__ieDyn=1,e}();function EI(e,t,o,n){$e(e,function(r){if(r&&r[t])if(o)setTimeout(function(){return n(r)},0);else try{n(r)}catch{}})}var Lme=function(){function e(t){this.listeners=[];var o=!!(t||{}).perfEvtsSendAll;dt(e,this,function(n){n[Rm]=function(r){n.listeners[Tt](r)},n[Mm]=function(r){for(var i=$n(n[zm],r);i>-1;)n.listeners[Ca](i,1),i=$n(n[zm],r)},n[Pb]=function(r){EI(n[zm],Pb,!0,function(i){i[Pb](r)})},n[gd]=function(r,i){EI(n[zm],gd,!0,function(s){s[gd](r,i)})},n[Ib]=function(r,i){EI(n[zm],Ib,i,function(s){s[Ib](r,i)})},n[fd]=function(r){r&&(o||!r[hT]())&&EI(n[zm],fd,!1,function(i){r[Ea]?setTimeout(function(){return i[fd](r)},0):i[fd](r)})}})}return e.__ieDyn=1,e}();var dq=function(e){Mn(t,e);function t(){var o=e.call(this)||this;return dt(t,o,function(n,r){n[Sa]=function(a,l,c,u){r[Sa](a,l,c||new Bm(a),u||new Lme(a))},n.track=function(a){bd(n[Om](),function(){return"AppInsightsCore:track"},function(){a===null&&(s(a),Io("Invalid telemetry item")),i(a),r.track(a)},function(){return{item:a}},!a.sync)};function i(a){de(a[mr])&&(s(a),Io("telemetry name required"))}function s(a){var l=n[mT]();l&&l[gd]([a],2)}}),o}return t.__ieDyn=1,t}(Ime);var Rme="_aiHooks",Mme=["req","rsp","hkErr","fnErr"];function mq(e,t){if(e)for(var o=0;o=0&&r<=2&&mq(e,function(i,s){var a=i.cbks,l=a[Mme[r]];if(l){t.ctx=function(){var p=n[s]=n[s]||{};return p};try{l[kl](t.inst,o)}catch(p){var c=t.err;try{var u=a[Mme[2]];u&&(t.err=p,u[kl](t.inst,o))}catch{}finally{t.err=c}}}})}function LDe(e){return function(){var t,o=this,n=arguments,r=e.h,i=(t={},t[mr]=e.n,t.inst=o,t.ctx=null,t.set=c,t),s=[],a=l([i],n);i.evt=Lo("event");function l(p,m){return mq(m,function(g){p[Tt](g)}),p}function c(p,m){n=l([],n),n[p]=m,a=l([i],n)}pq(r,i,a,s,0);var u=e.f;if(u)try{i.rslt=u[kl](o,n)}catch(p){throw i.err=p,pq(r,i,a,s,3),p}return pq(r,i,a,s,1),i.rslt}}function gq(e,t,o,n){var r=null;return e&&(aI(e,t)?r=e:o&&(r=gq(SU(e),t,n,!1))),r}function fq(e,t,o){return e?MT(e[Ao],t,o,!1):null}function jme(e,t,o,n){var r=o&&o[Rme];if(!r){r={i:0,n:t,f:o,h:[]};var i=LDe(r);i[Rme]=r,e[t]=i}var s={id:r.i,cbks:n,rm:function(){var a=this.id;mq(r.h,function(l,c){if(l.id===a)return r.h[Ca](c,1),1})}};return r.i++,r.h[Tt](s),s}function MT(e,t,o,n,r){if(n===void 0&&(n=!0),e&&t&&o){var i=gq(e,t,n,r);if(i){var s=i[t];if(typeof s===Ps)return jme(i,t,s,o)}}return null}function Fb(e,t,o,n,r){if(e&&t&&o){var i=gq(e,t,n,r)||e;if(i)return jme(i,t,i[t],o)}return null}var Ma="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Ub="sampleRate",qb="ProcessLegacy",jT="http.method",xd="https://dc.services.visualstudio.com",Gc="/v2/track",Yo="not_specified",AI="iKey";function Zm(e){var t=null;if(Ke(Event))t=new Event(e);else{var o=Qo();o&&o.createEvent&&(t=o.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Qc="split",pt="length",El="toLowerCase",$T="ingestionendpoint",ja="toString",PI="removeItem",on="name",Yc="message",$me="count";var DT="stringify",zT="pathname",hq="correlationHeaderExcludePatterns",Hb="indexOf";var Jm="exceptions",zs="parsedStack",fr="properties",hr="measurements",Xm="sizeInBytes",Al="typeName",eg="severityLevel",II="problemGroup",LI="isManual",bq="CreateFromInterface",tg="assembly",NT="hasFullStack",OT="level",og="method",Bb="fileName",Vb="line",ng="duration",vq="receivedResponse",rg="substring",Dme="sanitizeKeyAndAddUniqueness",zme="sanitizeException",Nme="sanitizeProperties",Ome="sanitizeMeasurements";var FT="";function Ns(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[El]()==="true"}function Yi(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=FT+e%1e3,o=FT+Math.floor(e/1e3)%60,n=FT+Math.floor(e/(1e3*60))%60,r=FT+Math.floor(e/(1e3*60*60))%24,i=Math.floor(e/(1e3*60*60*24));return t=t[pt]===1?"00"+t:t[pt]===2?"0"+t:t,o=o[pt]<2?"0"+o:o,n=n[pt]<2?"0"+n:n,r=r[pt]<2?"0"+r:r,(i>0?i+".":FT)+r+":"+n+":"+o+"."+t}function _q(e,t,o,n,r){return!r&&Ge(e)&&(e==="Script error."||e==="Script error")}var oo=IU({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 Gb=cI({LocalStorage:0,SessionStorage:1}),HDe=cI({AI:0,AI_AND_W3C:1,W3C:2});var Td=void 0,kd=void 0;function yq(){return UT()?RI(Gb.LocalStorage):null}function RI(e){try{if(de(Is()))return null;var t=new Date()[ja](),o=Lo(e===Gb.LocalStorage?"localStorage":"sessionStorage");o.setItem(t,t);var n=o.getItem(t)!==t;if(o[PI](t),!n)return o}catch{}return null}function xq(){return Sd()?RI(Gb.SessionStorage):null}function Tq(){Td=!1,kd=!1}function kq(){Td=UT(!0),kd=Sd(!0)}function UT(e){return(e||Td===void 0)&&(Td=!!RI(Gb.LocalStorage)),Td}function Sq(e,t){var o=yq();if(o!==null)try{return o.getItem(t)}catch(n){Td=!1,xe(e,2,1,"Browser failed read of local storage. "+yt(n),{exception:Ne(n)})}return null}function wq(e,t,o){var n=yq();if(n!==null)try{return n.setItem(t,o),!0}catch(r){Td=!1,xe(e,2,3,"Browser failed write to local storage. "+yt(r),{exception:Ne(r)})}return!1}function Cq(e,t){var o=yq();if(o!==null)try{return o[PI](t),!0}catch(n){Td=!1,xe(e,2,5,"Browser failed removal of local storage item. "+yt(n),{exception:Ne(n)})}return!1}function Sd(e){return(e||kd===void 0)&&(kd=!!RI(Gb.SessionStorage)),kd}function Qb(e,t){var o=xq();if(o!==null)try{return o.getItem(t)}catch(n){kd=!1,xe(e,2,2,"Browser failed read of session storage. "+yt(n),{exception:Ne(n)})}return null}function qT(e,t,o){var n=xq();if(n!==null)try{return n.setItem(t,o),!0}catch(r){kd=!1,xe(e,2,4,"Browser failed write to session storage. "+yt(r),{exception:Ne(r)})}return!1}function Eq(e,t){var o=xq();if(o!==null)try{return o[PI](t),!0}catch(n){kd=!1,xe(e,2,6,"Browser failed removal of session storage item. "+yt(n),{exception:Ne(n)})}return!1}var gi;function MI(e,t,o){var n=t[pt],r=Aq(e,t);if(r[pt]!==n){for(var i=0,s=r;o[s]!==void 0;)i++,s=r[rg](0,147)+Pq(i);r=s}return r}function Aq(e,t){var o;return t&&(t=Go(t[ja]()),t[pt]>150&&(o=t[rg](0,150),xe(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),o||t}function Wt(e,t,o){o===void 0&&(o=1024);var n;return t&&(o=o||1024,t=Go(t),t.toString()[pt]>o&&(n=t[ja]()[rg](0,o),xe(e,2,61,"string value is too long. It has been truncated to "+o+" characters.",{value:t},!0))),n||t}function Pl(e,t){return DI(e,t,2048,66)}function Yb(e,t){var o;return t&&t[pt]>32768&&(o=t[rg](0,32768),xe(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),o||t}function jI(e,t){var o;if(t){var n=""+t;n[pt]>32768&&(o=n[rg](0,32768),xe(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return o||t}function br(e,t){if(t){var o={};Et(t,function(n,r){if(gr(r)&&Ia())try{r=wn()[DT](r)}catch(i){xe(e,2,49,"custom property is not valid",{exception:i},!0)}r=Wt(e,r,8192),n=MI(e,n,o),o[n]=r}),t=o}return t}function vr(e,t){if(t){var o={};Et(t,function(n,r){n=MI(e,n,o),o[n]=r}),t=o}return t}function $I(e,t){return t&&DI(e,t,128,69)[ja]()}function DI(e,t,o,n){var r;return t&&(t=Go(t),t[pt]>o&&(r=t[rg](0,o),xe(e,2,n,"input is too long, it has been truncated to "+o+" characters.",{data:t},!0))),r||t}function Pq(e){var t="00"+e;return t.substr(t[pt]-3)}var Fme=(gi={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},gi[Dme]=MI,gi.sanitizeKey=Aq,gi.sanitizeString=Wt,gi.sanitizeUrl=Pl,gi.sanitizeMessage=Yb,gi[zme]=jI,gi[Nme]=br,gi[Ome]=vr,gi.sanitizeId=$I,gi.sanitizeInput=DI,gi.padNumber=Pq,gi.trim=Go,gi);var Ume=Qo()||{},qme=0,BDe=[null,null,null,null,null];function HT(e){var t=qme,o=BDe,n=o[t];return Ume.createElement?o[t]||(n=o[t]=Ume.createElement("a")):n={host:Iq(e,!0)},n.href=e,t++,t>=o[pt]&&(t=0),qme=t,n}function zI(e){var t,o=HT(e);return o&&(t=o.href),t}function NI(e,t){return e?e.toUpperCase()+" "+t:t}function Iq(e,t){var o=OI(e,t)||"";if(o){var n=o.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[pt]>3&&Ge(n[2])&&n[2][pt]>0)return n[2]+(n[3]||"")}return o}function OI(e,t){var o=null;if(e){var n=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&&n[pt]>2&&Ge(n[2])&&n[2][pt]>0&&(o=n[2]||"",t&&n[pt]>2)){var r=(n[1]||"")[El](),i=n[3]||"";(r==="http"&&i===":80"||r==="https"&&i===":443")&&(i=""),o+=i}}return o}var GDe=[xd+Gc,"https://breeze.aimon.applicationinsights.io"+Gc,"https://dc-int.services.visualstudio.com"+Gc];function ig(e){return $n(GDe,e[El]())!==-1}var Kc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,o){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[hq]){for(var n=0;n0},getCorrelationContext:function(e){if(e){var t=Kc.getCorrelationContextValue(e,oo[1]);if(t&&t!==Kc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var o=e[Qc](","),n=0;n0){var a=HT(t);if(r=a.host,!i)if(a[zT]!=null){var l=a.pathname[pt]===0?"/":a[zT];l.charAt(0)!=="/"&&(l="/"+l),s=a[zT],i=Wt(e,o?o+" "+l:l)}else i=Wt(e,t)}else r=n,i=n;return{target:r,name:i,data:s}}function Kb(){var e=js();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Dn()}function Cn(e,t){var o=null;return e!==0&&t!==0&&!de(e)&&!de(t)&&(o=t-e),o}function sg(e,t){var o=e||{};return{getName:function(){return o[on]},setName:function(n){t&&t.setName(n),o[on]=n},getTraceId:function(){return o.traceID},setTraceId:function(n){t&&t.setTraceId(n),Km(n)&&(o.traceID=n)},getSpanId:function(){return o.parentID},setSpanId:function(n){t&&t.setSpanId(n),Wm(n)&&(o.parentID=n)},getTraceFlags:function(){return o.traceFlags},setTraceFlags:function(n){t&&t.setTraceFlags(n),o.traceFlags=n}}}var QDe=";",YDe="=";function Lq(e){if(!e)return{};var t=e[Qc](QDe),o=EU(t,function(r,i){var s=i[Qc](YDe);if(s[pt]===2){var a=s[0][El](),l=s[1];r[a]=l}return r},{});if(di(o)[pt]>0){if(o.endpointsuffix){var n=o.location?o.location+".":"";o[$T]=o[$T]||"https://"+n+"dc."+o.endpointsuffix}o[$T]=o[$T]||xd}return o}var FI=function(){function e(t,o,n){var r=this,i=this;i.ver=1,i.sampleRate=100,i.tags={},i[on]=Wt(t,n)||Yo,i.data=o,i.time=Bi(new Date),i.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return r.sampleRate===100?4:1},tags:1,data:1}}return e}();var Ki=function(){function e(t,o,n,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var i=this;i.ver=2,i[on]=Wt(t,o)||Yo,i[fr]=br(t,n),i[hr]=vr(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var KDe="",Wb="error",fi="stack",Mq="stackDetails",Bme="errorSrc",jq="message",Qme="description";function $q(e,t){var o=e;return o&&!Ge(o)&&(JSON&&JSON[DT]?(o=JSON[DT](e),t&&(!o||o==="{}")&&(Ke(e[ja])?o=e[ja]():o=""+e)):o=""+e+" - (Missing JSON.stringify)"),o||""}function Yme(e,t){var o=e;return e&&(o&&!Ge(o)&&(o=e[jq]||e[Qme]||o),o&&!Ge(o)&&(o=$q(o,!0)),e.filename&&(o=o+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(o||"")[Hb](t)===-1&&(o=t+": "+o),o||""}function WDe(e){try{if(gr(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function ZDe(e){try{if(gr(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function Vme(e){return e&&e.src&&Ge(e.src)&&e.obj&&Ct(e.obj)}function ag(e){var t=e||"";Ge(t)||(Ge(t[fi])?t=t[fi]:t=""+t);var o=t[Qc](` `);return{src:t,obj:o}}function JDe(e){for(var t=[],o=e[Qc](` `),n=0;n0){t=[];var n=0,r=0;$e(o,function(f){var v=f[ja]();if(Dq.regex.test(v)){var h=new Dq(v,n++);r+=h[Xm],t.push(h)}});var i=32*1024;if(r>i)for(var s=0,a=t[pt]-1,l=0,c=s,u=a;si){var g=u-c+1;t.splice(c,g);break}c=s,u=a,s++,a--}}return t}function UI(e){var t="";if(e&&(t=e.typeName||e[on]||"",!t))try{var o=/function (.{1,200})\(/,n=o.exec(e.constructor[ja]());t=n&&n[pt]>1?n[1]:""}catch{}return t}function Rq(e){if(e)try{if(!Ge(e)){var t=UI(e),o=$q(e,!1);return(!o||o==="{}")&&(e[Wb]&&(e=e[Wb],t=UI(e)),o=$q(e,!0)),o[Hb](t)!==0&&t!=="String"?t+":"+o:o}}catch{}return""+(e||"")}var Jn=function(){function e(t,o,n,r,i,s){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,ZDe(o)?(a[Jm]=o[Jm]||[],a[fr]=o[fr],a[hr]=o[hr],o[eg]&&(a[eg]=o[eg]),o.id&&(a.id=o.id),o[II]&&(a[II]=o[II]),de(o[LI])||(a[LI]=o[LI])):(n||(n={}),a[Jm]=[new Gme(t,o,n)],a[fr]=br(t,n),a[hr]=vr(t,r),i&&(a[eg]=i),s&&(a.id=s))}return e.CreateAutoException=function(t,o,n,r,i,s,a,l){var c,u=UI(i||s||t);return c={},c[Yc]=Yme(t,u),c.url=o,c.lineNumber=n,c.columnNumber=r,c.error=Rq(i||s||t),c.evt=Rq(s||t),c[Al]=u,c.stackDetails=Kme(a||i||s),c.errorSrc=l,c},e.CreateFromInterface=function(t,o,n,r){var i=o[Jm]&&qm(o[Jm],function(a){return Gme[bq](t,a)}),s=new e(t,Vo(Vo({},o),{exceptions:i}),n,r);return s},e.prototype.toInterface=function(){var t,o=this,n=o.exceptions,r=o.properties,i=o.measurements,s=o.severityLevel,a=o.problemGroup,l=o.id,c=o.isManual,u=n instanceof Array&&qm(n,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Jm]=u,t.severityLevel=s,t.properties=r,t.measurements=i,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,o,n,r,i,s){var a;return{exceptions:[(a={},a[NT]=!0,a.message=t,a.stack=i,a.typeName=o,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=Rq,e}();var Gme=function(){function e(t,o,n){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var r=this;if(WDe(o))r[Al]=o[Al],r[Yc]=o[Yc],r[fi]=o[fi],r[zs]=o[zs]||[],r[NT]=o[NT];else{var i=o,s=i&&i.evt;Um(i)||(i=i[Wb]||s||i),r[Al]=Wt(t,UI(i))||Yo,r[Yc]=Yb(t,Yme(o||i,r[Al]))||Yo;var a=o[Mq]||Kme(o);r[zs]=e1e(a),Ct(r[zs])&&qm(r[zs],function(l){return l[tg]=Wt(t,l[tg])}),r[fi]=jI(t,XDe(a)),r.hasFullStack=Ct(r.parsedStack)&&r.parsedStack[pt]>0,n&&(n[Al]=n[Al]||r[Al])}}return e.prototype.toInterface=function(){var t,o=this,n=o[zs]instanceof Array&&qm(o[zs],function(i){return i.toInterface()}),r=(t={id:o.id,outerId:o.outerId,typeName:o[Al],message:o[Yc],hasFullStack:o[NT],stack:o[fi]},t[zs]=n||void 0,t);return r},e.CreateFromInterface=function(t,o){var n=o[zs]instanceof Array&&qm(o[zs],function(i){return Dq[bq](i)})||o[zs],r=new e(t,Vo(Vo({},o),{parsedStack:n}));return r},e}();var Dq=function(){function e(t,o){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var n=this;if(n[Xm]=0,typeof t=="string"){var r=t;n[OT]=o,n[og]=KDe,n[tg]=Go(r),n[Bb]="",n[Vb]=0;var i=r.match(e.regex);i&&i[pt]>=5&&(n[og]=Go(i[2])||n[og],n[Bb]=Go(i[4]),n[Vb]=parseInt(i[5])||0)}else n[OT]=t[OT],n[og]=t[og],n[tg]=t[tg],n[Bb]=t[Bb],n[Vb]=t[Vb],n[Xm]=0;n.sizeInBytes+=n.method[pt],n.sizeInBytes+=n.fileName[pt],n.sizeInBytes+=n.assembly[pt],n[Xm]+=e.baseSize,n.sizeInBytes+=n.level.toString()[pt],n.sizeInBytes+=n.line.toString()[pt]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[OT],method:t[og],assembly:t[tg],fileName:t[Bb],line:t[Vb]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var Wme=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 Wi=function(){function e(t,o,n,r,i,s,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new Wme;p[$me]=r>0?r:void 0,p.max=isNaN(s)||s===null?void 0:s,p.min=isNaN(i)||i===null?void 0:i,p[on]=Wt(t,o)||Yo,p.value=n,p.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[p],u[fr]=br(t,l),u[hr]=vr(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Ir=function(){function e(t,o,n,r,i,s,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=$I(t,a),l.url=Pl(t,n),l[on]=Wt(t,o)||Yo,isNaN(r)||(l[ng]=Yi(r)),l[fr]=br(t,i),l[hr]=vr(t,s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Zi=function(){function e(t,o,n,r,i,s,a,l,c,u,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=o,g[ng]=Yi(i),g.success=s,g.resultCode=a+"",g.type=Wt(t,c);var f=Hme(t,n,l,r);g.data=Pl(t,r)||f.data,g.target=Wt(t,f.target),u&&(g.target="".concat(g.target," | ").concat(u)),g[on]=Wt(t,f[on]),g[fr]=br(t,p),g[hr]=vr(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var $a=function(){function e(t,o,n,r,i){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var s=this;s.ver=2,o=o||Yo,s[Yc]=Yb(t,o),s[fr]=br(t,r),s[hr]=vr(t,i),n&&(s[eg]=n)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Da=function(){function e(t,o,n,r,i,s,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,n),l[on]=Wt(t,o)||Yo,l[fr]=br(t,i),l[hr]=vr(t,s),a&&(l.domProcessing=a.domProcessing,l[ng]=a[ng],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[vq]=a[vq],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var Il=function(){function e(t,o){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=o}return e}();function Cd(e){var t="ai."+e+".";return function(o){return t+o}}var BT=Cd("application"),En=Cd("device"),qI=Cd("location"),Zb=Cd("operation"),zq=Cd("session"),wd=Cd("user"),lg=Cd("cloud"),VT=Cd("internal"),Jb=function(e){Mn(t,e);function t(){return e.call(this)||this}return t}(PU({applicationVersion:BT("ver"),applicationBuild:BT("build"),applicationTypeId:BT("typeId"),applicationId:BT("applicationId"),applicationLayer:BT("layer"),deviceId:En("id"),deviceIp:En("ip"),deviceLanguage:En("language"),deviceLocale:En("locale"),deviceModel:En("model"),deviceFriendlyName:En("friendlyName"),deviceNetwork:En("network"),deviceNetworkName:En("networkName"),deviceOEMName:En("oemName"),deviceOS:En("os"),deviceOSVersion:En("osVersion"),deviceRoleInstance:En("roleInstance"),deviceRoleName:En("roleName"),deviceScreenResolution:En("screenResolution"),deviceType:En("type"),deviceMachineName:En("machineName"),deviceVMName:En("vmName"),deviceBrowser:En("browser"),deviceBrowserVersion:En("browserVersion"),locationIp:qI("ip"),locationCountry:qI("country"),locationProvince:qI("province"),locationCity:qI("city"),operationId:Zb("id"),operationName:Zb("name"),operationParentId:Zb("parentId"),operationRootId:Zb("rootId"),operationSyntheticSource:Zb("syntheticSource"),operationCorrelationVector:Zb("correlationVector"),sessionId:zq("id"),sessionIsFirst:zq("isFirst"),sessionIsNew:zq("isNew"),userAccountAcquisitionDate:wd("accountAcquisitionDate"),userAccountId:wd("accountId"),userAgent:wd("userAgent"),userId:wd("id"),userStoreRegion:wd("storeRegion"),userAuthUserId:wd("authUserId"),userAnonymousUserAcquisitionDate:wd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:wd("authUserAcquisitionDate"),cloudName:lg("name"),cloudRole:lg("role"),cloudRoleVer:lg("roleVer"),cloudRoleInstance:lg("roleInstance"),cloudEnvironment:lg("environment"),cloudLocation:lg("location"),cloudDeploymentUnit:lg("deploymentUnit"),internalNodeName:VT("nodeName"),internalSdkVersion:VT("sdkVersion"),internalAgentVersion:VT("agentVersion"),internalSnippet:VT("snippet"),internalSdkSrc:VT("sdkSrc")}));function Os(e,t,o,n,r,i){var s;o=Wt(n,o)||Yo,(de(e)||de(t)||de(o))&&Io("Input doesn't contain all required fields");var a="";e[AI]&&(a=e[AI],delete e[AI]);var l=(s={},s[on]=o,s.time=Bi(new Date),s.iKey=a,s.ext=i||{},s.tags=[],s.data={},s.baseType=t,s.baseData=e,s);return de(r)||Et(r,function(c,u){l.data[c]=u}),l}var Zme=function(){function e(){}return e.create=Os,e}();var Xn={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},no=new Jb;var Ed="AppInsightsPropertiesPlugin",GT="AppInsightsChannelPlugin",Nq="ApplicationInsightsAnalytics";var QT="toString",HI="disableExceptionTracking",YT="autoTrackPageVisitTime",BI="overridePageViewDuration",VI="enableUnhandledPromiseRejectionTracking",KT="samplingPercentage",WT="isStorageUseDisabled",ZT="isBrowserLinkTrackingEnabled",GI="enableAutoRouteTracking",QI="namePrefix",YI="disableFlushOnBeforeUnload";var zn="core",Wc="dataType",Ad="envelopeType",hi="diagLog",Pd="track",Xb="trackPageView",JT="trackPreviousPageVisit",Zc="sendPageViewInternal",XT="sendPageViewPerformanceInternal",ev="populatePageViewPerformanceEvent",Id="href",Oq="sendExceptionInternal",KI="exception",tv="error",WI="_onerror",ZI="errorSrc",JI="lineNumber",XI="columnNumber",Fq="message",eL="CreateAutoException",ek="addTelemetryInitializer",Ll="duration",Ld="length",tL="isPerformanceTimingSupported",oL="getPerformanceTiming",ov="navigationStart",tk="shouldCollectDuration",nL="isPerformanceTimingDataReady",Jme="getEntriesByType",nv="responseStart",Xme="requestStart",ok="loadEventEnd",rL="responseEnd",nk="connectEnd",Uq="pageVisitStartTime";var iL=null;function i1e(){if(iL==null)try{iL=!!(self&&self instanceof WorkerGlobalScope)}catch{iL=!1}return iL}var ege=function(){function e(t,o,n,r){dt(e,this,function(i){var s=null,a=[],l=!1,c;n&&(c=n.logger);function u(g){n&&n.flush(g)}function p(){s||(s=setTimeout(function(){s=null;var g=a.slice(0),f=!1;a=[],$e(g,function(v){v()?f=!0:a.push(v)}),a[Ld]>0&&p(),f&&u(!0)},100))}function m(g){a.push(g),p()}i[Xb]=function(g,f){var v=g.name;if(de(v)||typeof v!="string"){var h=Qo();v=g.name=h&&h.title||""}var x=g.uri;if(de(x)||typeof x!="string"){var _=pi();x=g.uri=_&&_[Id]||""}if(!r[tL]()){t[Zc](g,f),u(!0),i1e()||xe(c,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var T=!1,P,C=r[oL]()[ov];C>0&&(P=Cn(C,+new Date),r[tk](P)||(P=void 0));var H;!de(f)&&!de(f[Ll])&&(H=f[Ll]),(o||!isNaN(H))&&(isNaN(H)&&(f||(f={}),f[Ll]=P),t[Zc](g,f),u(!0),T=!0);var O=6e4;f||(f={}),m(function(){var pe=!1;try{if(r[nL]()){pe=!0;var Ee={name:v,uri:x};r[ev](Ee),!Ee.isValid&&!T?(f[Ll]=P,t[Zc](g,f)):(T||(f[Ll]=Ee.durationMs,t[Zc](g,f)),l||(t[XT](Ee,f),l=!0))}else C>0&&Cn(C,+new Date)>O&&(pe=!0,T||(f[Ll]=O,t[Zc](g,f)))}catch(ce){xe(c,1,38,"trackPageView failed on page load calculation: "+yt(ce),{exception:Ne(ce)})}return pe})},i.teardown=function(g,f){if(s){clearTimeout(s),s=null;var v=a.slice(0),h=!1;a=[],$e(v,function(x){x()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var s1e=36e5,tge=["googlebot","adsbot-google","apis-google","mediapartners-google"];function nge(){var e=js();return e&&!!e.timing}function a1e(){var e=js();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Ld]>0}function l1e(){var e=js(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[ov]>0&&t[nv]>0&&t[Xme]>0&&t[ok]>0&&t[rL]>0&&t[nk]>0&&t.domLoading>0}function oge(){return nge()?js().timing:null}function c1e(){return a1e()?js()[Jme]("navigation")[0]:null}function u1e(){for(var e=[],t=0;t=s1e)return!1;return!0}var rge=function(){function e(t){var o=this,n=La(t);dt(e,this,function(r){r[ev]=function(i){i.isValid=!1;var s=c1e(),a=oge(),l=0,c=0,u=0,p=0,m=0;(s||a)&&(s?(l=s[Ll],c=s.startTime===0?s[nk]:Cn(s.startTime,s[nk]),u=Cn(s.requestStart,s[nv]),p=Cn(s[nv],s[rL]),m=Cn(s.responseEnd,s[ok])):(l=Cn(a[ov],a[ok]),c=Cn(a[ov],a[nk]),u=Cn(a.requestStart,a[nv]),p=Cn(a[nv],a[rL]),m=Cn(a.responseEnd,a[ok])),l===0?xe(n,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):o[tk](l,c,u,p,m)?l=100)&&(e[KT]=100),e[WT]=Ns(e[WT]),e[ZT]=Ns(e[ZT]),e[GI]=Ns(e[GI]),e[QI]=e[QI]||"",e.enableDebug=Ns(e.enableDebug),e[YI]=Ns(e[YI]),e.disableFlushOnUnload=Ns(e.disableFlushOnUnload,e[YI]),e}function g1e(e){_o(e[WT])||(e[WT]?Tq():kq())}var sL=function(e){Mn(t,e);function t(){var o=e.call(this)||this;o.identifier=Nq,o.priority=180,o.autoRoutePVDelay=500;var n,r,i,s,a,l,c,u,p,m,g,f,v,h,x=0,_,T,P;return dt(t,o,function(C,H){var O=H._addHook;De(),C.getCookieMgr=function(){return Ym(C[zn])},C.processTelemetry=function($,Q){C.processNext($,Q)},C.trackEvent=function($,Q){try{var z=Os($,Ki[Wc],Ki[Ad],C[hi](),Q);C[zn][Pd](z)}catch(oe){Mt(2,39,"trackTrace failed, trace will not be collected: "+yt(oe),{exception:Ne(oe)})}},C.startTrackEvent=function($){try{n.start($)}catch(Q){Mt(1,29,"startTrackEvent failed, event will not be collected: "+yt(Q),{exception:Ne(Q)})}},C.stopTrackEvent=function($,Q,z){try{n.stop($,void 0,Q,z)}catch(oe){Mt(1,30,"stopTrackEvent failed, event will not be collected: "+yt(oe),{exception:Ne(oe)})}},C.trackTrace=function($,Q){try{var z=Os($,$a[Wc],$a[Ad],C[hi](),Q);C[zn][Pd](z)}catch(oe){Mt(2,39,"trackTrace failed, trace will not be collected: "+yt(oe),{exception:Ne(oe)})}},C.trackMetric=function($,Q){try{var z=Os($,Wi[Wc],Wi[Ad],C[hi](),Q);C[zn][Pd](z)}catch(oe){Mt(1,36,"trackMetric failed, metric will not be collected: "+yt(oe),{exception:Ne(oe)})}},C[Xb]=function($,Q){try{var z=$||{};i[Xb](z,Vo(Vo(Vo({},z.properties),z.measurements),Q)),C.config[YT]&&a[JT](z.name,z.uri)}catch(oe){Mt(1,37,"trackPageView failed, page view will not be collected: "+yt(oe),{exception:Ne(oe)})}},C[Zc]=function($,Q,z){var oe=Qo();oe&&($.refUri=$.refUri===void 0?oe.referrer:$.refUri);var be=Os($,Ir[Wc],Ir[Ad],C[hi](),Q,z);C[zn][Pd](be),x=0},C[XT]=function($,Q,z){var oe=Os($,Da[Wc],Da[Ad],C[hi](),Q,z);C[zn][Pd](oe)},C.trackPageViewPerformance=function($,Q){var z=$||{};try{s[ev](z),C[XT](z,Q)}catch(oe){Mt(1,37,"trackPageViewPerformance failed, page view will not be collected: "+yt(oe),{exception:Ne(oe)})}},C.startTrackPage=function($){try{if(typeof $!="string"){var Q=Qo();$=Q&&Q.title||""}r.start($)}catch(z){Mt(1,31,"startTrackPage failed, page view may not be collected: "+yt(z),{exception:Ne(z)})}},C.stopTrackPage=function($,Q,z,oe){try{if(typeof $!="string"){var be=Qo();$=be&&be.title||""}if(typeof Q!="string"){var L=pi();Q=L&&L[Id]||""}r.stop($,Q,z,oe),C.config[YT]&&a[JT]($,Q)}catch(Y){Mt(1,32,"stopTrackPage failed, page view will not be collected: "+yt(Y),{exception:Ne(Y)})}},C[Oq]=function($,Q,z){var oe=$&&($[KI]||$[tv])||Um($)&&$||{name:$&&typeof $,message:$||Yo};$=$||{};var be=new Jn(C[hi](),oe,$.properties||Q,$.measurements,$.severityLevel,$.id).toInterface(),L=Os(be,Jn[Wc],Jn[Ad],C[hi](),Q,z);C[zn][Pd](L)},C.trackException=function($,Q){$&&!$[KI]&&$[tv]&&($[KI]=$[tv]);try{C[Oq]($,Q)}catch(z){Mt(1,35,"trackException failed, exception will not be collected: "+yt(z),{exception:Ne(z)})}},C[WI]=function($){var Q=$&&$[tv],z=$&&$.evt;try{if(!z){var oe=Gi();oe&&(z=oe[p1e])}var be=$&&$.url||(Qo()||{}).URL,L=$[ZI]||"window.onerror@"+be+":"+($[JI]||0)+":"+($[XI]||0),Y={errorSrc:L,url:be,lineNumber:$[JI]||0,columnNumber:$[XI]||0,message:$[Fq]};_q($.message,$.url,$.lineNumber,$.columnNumber,$[tv])?Rt(Jn[eL]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",be,$[JI]||0,$[XI]||0,Q,z,null,L),Y):($[ZI]||($[ZI]=L),C.trackException({exception:$,severityLevel:3},Y))}catch(J){var D=Q?Q.name+", "+Q[Fq]:"null";Mt(1,11,"_onError threw exception while logging error, error will not be collected: "+yt(J),{exception:Ne(J),errorString:D})}},C[ek]=function($){if(C[zn])return C[zn][ek]($);l||(l=[]),l.push($)},C.initialize=function($,Q,z,oe){if(!C.isInitialized()){de(Q)&&Io("Error initializing"),H.initialize($,Q,z,oe);try{P=Qi(Wn(C.identifier),Q.evtNamespace&&Q.evtNamespace()),l&&($e(l,function(L){Q[ek](L)}),l=null);var be=pe($);g1e(be),s=new rge(C[zn]),i=new ege(o,be[BI],C[zn],s),a=new ige(C[hi](),function(L,Y,D){return ce(L,Y,D)}),Ee(be,$),n=new qq(C[hi](),"trackEvent"),n.action=function(L,Y,D,J,ue){J||(J={}),ue||(ue={}),J.duration=D[QT](),C.trackEvent({name:L,properties:J,measurements:ue})},r=new qq(C[hi](),"trackPageView"),r.action=function(L,Y,D,J,ue){de(J)&&(J={}),J.duration=D[QT]();var Ie={name:L,uri:Y,properties:J,measurements:ue};C[Zc](Ie,J)},qc()&&(Bt(be),fo(be))}catch(L){throw C.setInitialized(!1),L}}},C._doTeardown=function($,Q){i&&i.teardown($,Q),_d(window,null,null,P),De()};function pe($){var Q=Zn(null,$,C[zn]),z=C.identifier,oe=lge($),be=C.config=Q.getExtCfg(z);return oe!==void 0&&Et(oe,function(L,Y){be[L]=Q.getConfig(z,L,Y),be[L]===void 0&&(be=Y)}),be}function Ee($,Q){c=$[ZT]||Q[ZT],bt()}function ce($,Q,z){var oe={PageName:$,PageUrl:Q};C.trackMetric({name:"PageVisitTime",average:z,max:z,min:z,sampleCount:1},oe)}function bt(){if(!u&&c){var $=["/browserLinkSignalR/","/__browserLink/"],Q=function(z){if(c&&z.baseType===Zi[Wc]){var oe=z.baseData;if(oe){for(var be=0;be<$[Ld];be++)if(oe.target&&oe.target.indexOf($[be])>=0)return!1}}return!0};C[ek](Q),u=!0}}function Rt($,Q){var z=Os($,Jn[Wc],Jn[Ad],C[hi](),Q);C[zn][Pd](z)}function Bt($){var Q=Gi(),z=pi(!0);g=$[HI],!g&&!f&&!$.autoExceptionInstrumented&&(O(Fb(Q,"onerror",{ns:P,rsp:function(oe,be,L,Y,D,J){!g&&oe.rslt!==!0&&C[WI](Jn[eL](be,L,Y,D,J,oe.evt))}},!1)),f=!0),Zo($,Q,z)}function fo($){var Q=Gi(),z=pi(!0);if(p=$[GI]===!0,Q&&p&&dI()){var oe=zU();Ke(oe.pushState)&&Ke(oe.replaceState)&&typeof Event!==ci&&co($,Q,oe,z)}}function Vt(){var $=null;if(C[zn]&&C[zn].getTraceCtx&&($=C[zn].getTraceCtx(!1)),!$){var Q=C[zn].getPlugin(Ed);if(Q){var z=Q.plugin.context;z&&($=sg(z.telemetryTrace))}}return $}function co($,Q,z,oe){var be=$[QI]||"";function L(){p&&rk(Q,Zm(be+"locationchange"))}function Y(){if(T?(_=T,T=oe&&oe[Id]||""):T=oe&&oe[Id]||"",p){var D=Vt();if(D){D.setTraceId(mi());var J="_unknown_";oe&&oe.pathname&&(J=oe.pathname+(oe.hash||"")),D.setName(Wt(C[hi](),J))}setTimeout(function(ue){C[Xb]({refUri:ue,properties:{duration:0}})}.bind(this,_),C.autoRoutePVDelay)}}m||(O(Fb(z,"pushState",{ns:P,rsp:function(){p&&(rk(Q,Zm(be+"pushState")),rk(Q,Zm(be+"locationchange")))}},!0)),O(Fb(z,"replaceState",{ns:P,rsp:function(){p&&(rk(Q,Zm(be+"replaceState")),rk(Q,Zm(be+"locationchange")))}},!0)),Ds(Q,be+"popstate",L,P),Ds(Q,be+"locationchange",Y,P),m=!0)}function Zo($,Q,z){v=$[VI]===!0,v&&!h&&(O(Fb(Q,"onunhandledrejection",{ns:P,rsp:function(oe,be){v&&oe.rslt!==!0&&C[WI](Jn[eL](m1e(be),z?z[Id]:"",0,0,be,oe.evt))}},!1)),h=!0,$.autoUnhandledPromiseInstrumented=h)}function Mt($,Q,z,oe,be){C[hi]().throwInternal($,Q,z,oe,be)}function De(){n=null,r=null,i=null,s=null,a=null,l=null,c=!1,u=!1,p=!1,m=!1,g=!1,f=!1,v=!1,h=!1,x=0;var $=pi(!0);_=$&&$[Id]||"",T=null,P=null}Ms(C,"_pageViewManager",function(){return i}),Ms(C,"_pageViewPerformanceManager",function(){return s}),Ms(C,"_pageVisitTimeManager",function(){return a}),Ms(C,"_evtNamespace",function(){return"."+P})}),o}return t.Version="2.8.13",t.getDefaultConfig=lge,t}(Ra);var Rd="duration";var nn="tags",aL="deviceType",bi="data",Rl="name",cg="traceID",kt="length",Md="stringify",jd="measurements",Fs="dataType",$d="envelopeType",Jc="toString",ik="onLine",sk="isOnline",ug="enqueue",Dd="count",Xc="push",ak="emitLineDelimitedJson",zd="clear",dg="batchPayloads",Nd="markAsSent",pg="clearSent",lk="bufferOverride",rv="BUFFER_KEY",Od="SENT_BUFFER_KEY",iv="MAX_BUFFER_SIZE",eu="namePrefix",lL="maxBatchSizeInBytes",mg="triggerSend",_r="diagLog",Hq="onunloadDisableBeacon",cL="isBeaconApiDisabled",sv="_sender",lo="_senderConfig",Bq="enableSessionStorageBuffer",Fd="_buffer",Vq="samplingPercentage",ck="instrumentationKey",Ud="endpointUrl",Gq="customHeaders",av="disableXhr",Qq="onunloadDisableFetch",uL="disableTelemetry",dL="baseType",lv="sampleRate",Yq="convertUndefined",cge="_xhrReadyStateChange",Us="_onError",pL="_onPartialSuccess",uk="_onSuccess",dk="itemsAccepted",uge="itemsReceived",cv="isRetryDisabled",mL="setRequestHeader",Kq="maxBatchInterval",Wq="eventsSendRequest",Zq="disableInstrumentationKeyValidation",gL="getSamplingScore",dge="getHashCodeScore";var Jq="baseType",yo="baseData",Nn="properties",pge="true";function rn(e,t,o){return Nt(e,t,o,Rb)}function f1e(e,t,o){var n=o[nn]=o[nn]||{},r=t.ext=t.ext||{},i=t[nn]=t[nn]||[],s=r.user;s&&(rn(n,no.userAuthUserId,s.authId),rn(n,no.userId,s.id||s.localId));var a=r.app;a&&rn(n,no.sessionId,a.sesId);var l=r.device;l&&(rn(n,no.deviceId,l.id||l.localId),rn(n,no[aL],l.deviceClass),rn(n,no.deviceIp,l.ip),rn(n,no.deviceModel,l.model),rn(n,no[aL],l[aL]));var c=t.ext.web;if(c){rn(n,no.deviceLanguage,c.browserLang),rn(n,no.deviceBrowserVersion,c.browserVer),rn(n,no.deviceBrowser,c.browser);var u=o[bi]=o[bi]||{},p=u[yo]=u[yo]||{},m=p[Nn]=p[Nn]||{};rn(m,"domain",c.domain),rn(m,"isManual",c.isManual?pge:null),rn(m,"screenRes",c.screenRes),rn(m,"userConsent",c.userConsent?pge:null)}var g=r.os;g&&rn(n,no.deviceOS,g[Rl]);var f=r.trace;f&&(rn(n,no.operationParentId,f.parentID),rn(n,no.operationName,Wt(e,f[Rl])),rn(n,no.operationId,f[cg]));for(var v={},h=i[kt]-1;h>=0;h--){var x=i[h];Et(x,function(T,P){v[T]=P}),i.splice(h,1)}Et(i,function(T,P){v[T]=P});var _=Vo(Vo({},n),v);_[no.internalSdkVersion]||(_[no.internalSdkVersion]="javascript:".concat(h1e.Version)),o[nn]=lI(_)}function qd(e,t,o){de(e)||Et(e,function(n,r){xT(r)?o[n]=r:Ge(r)?t[n]=r:Ia()&&(t[n]=wn()[Md](r))})}function gg(e,t){de(e)||Et(e,function(o,n){e[o]=n||t})}function fg(e,t,o,n){var r=new FI(e,n,t);rn(r,"sampleRate",o[Ub]),(o[yo]||{}).startTime&&(r.time=Bi(o[yo].startTime)),r.iKey=o.iKey;var i=o.iKey.replace(/-/g,"");return r[Rl]=r[Rl].replace("{0}",i),f1e(e,o,r),o[nn]=o[nn]||[],lI(r)}function hg(e,t){de(t[yo])&&xe(e,1,46,"telemetryItem.baseData cannot be null.")}var h1e={Version:"2.8.13"};function mge(e,t,o){hg(e,t);var n=t[yo][jd]||{},r=t[yo][Nn]||{};qd(t[bi],r,n),de(o)||gg(r,o);var i=t[yo];if(de(i))return $s(e,"Invalid input for dependency data"),null;var s=i[Nn]&&i[Nn][jT]?i[Nn][jT]:"GET",a=new Zi(e,i.id,i.target,i[Rl],i[Rd],i.success,i.responseCode,s,i.type,i.correlationContext,r,n),l=new Il(Zi[Fs],a);return fg(e,Zi[$d],t,l)}function Xq(e,t,o){hg(e,t);var n={},r={};t[Jq]!==Ki[Fs]&&(n.baseTypeSource=t[Jq]),t[Jq]===Ki[Fs]?(n=t[yo][Nn]||{},r=t[yo][jd]||{}):t[yo]&&qd(t[yo],n,r),qd(t[bi],n,r),de(o)||gg(n,o);var i=t[yo][Rl],s=new Ki(e,i,n,r),a=new Il(Ki[Fs],s);return fg(e,Ki[$d],t,a)}function gge(e,t,o){hg(e,t);var n=t[yo][jd]||{},r=t[yo][Nn]||{};qd(t[bi],r,n),de(o)||gg(r,o);var i=t[yo],s=Jn.CreateFromInterface(e,i,r,n),a=new Il(Jn[Fs],s);return fg(e,Jn[$d],t,a)}function fge(e,t,o){hg(e,t);var n=t[yo],r=n[Nn]||{},i=n[jd]||{};qd(t[bi],r,i),de(o)||gg(r,o);var s=new Wi(e,n[Rl],n.average,n.sampleCount,n.min,n.max,n.stdDev,r,i),a=new Il(Wi[Fs],s);return fg(e,Wi[$d],t,a)}function hge(e,t,o){hg(e,t);var n,r=t[yo];!de(r)&&!de(r[Nn])&&!de(r[Nn][Rd])?(n=r[Nn][Rd],delete r[Nn][Rd]):!de(t[bi])&&!de(t[bi][Rd])&&(n=t[bi][Rd],delete t[bi][Rd]);var i=t[yo],s;((t.ext||{}).trace||{})[cg]&&(s=t.ext.trace[cg]);var a=i.id||s,l=i[Rl],c=i.uri,u=i[Nn]||{},p=i[jd]||{};if(de(i.refUri)||(u.refUri=i.refUri),de(i.pageType)||(u.pageType=i.pageType),de(i.isLoggedIn)||(u.isLoggedIn=i.isLoggedIn[Jc]()),!de(i[Nn])){var m=i[Nn];Et(m,function(v,h){u[v]=h})}qd(t[bi],u,p),de(o)||gg(u,o);var g=new Ir(e,l,c,n,u,p,a),f=new Il(Ir[Fs],g);return fg(e,Ir[$d],t,f)}function bge(e,t,o){hg(e,t);var n=t[yo],r=n[Rl],i=n.uri||n.url,s=n[Nn]||{},a=n[jd]||{};qd(t[bi],s,a),de(o)||gg(s,o);var l=new Da(e,r,i,void 0,s,a,n),c=new Il(Da[Fs],l);return fg(e,Da[$d],t,c)}function vge(e,t,o){hg(e,t);var n=t[yo].message,r=t[yo].severityLevel,i=t[yo][Nn]||{},s=t[yo][jd]||{};qd(t[bi],i,s),de(o)||gg(i,o);var a=new $a(e,n,r,i,s),l=new Il($a[Fs],a);return fg(e,$a[$d],t,l)}function _ge(e,t){_d(e,null,null,t)}function yge(e){var t,o=Qo(),n=Pr(),r=!1,i=!0,s=Qi(Wn("OfflineListener"),e);try{if(l(Gi())&&(r=!0),o){var a=o.body||o;a.ononline&&l(a)&&(r=!0)}r&&n&&!de(n[ik])&&(i=n[ik])}catch{r=!1}function l(g){var f=!1;return g&&(f=Ds(g,"online",c,s),f&&Ds(g,"offline",u,s)),f}function c(){i=!0}function u(){i=!1}function p(){var g=!0;return r?g=i:n&&!de(n[ik])&&(g=n[ik]),g}function m(){var g=Gi();if(g&&r){if(_ge(g,s),o){var f=o.body||o;_o(f.ononline)||_ge(f,s)}r=!1}}return t={},t[sk]=p,t.isListening=function(){return r},t.unload=m,t}var xge=function(){function e(t,o){var n=[],r=!1;this._get=function(){return n},this._set=function(i){return n=i,n},dt(e,this,function(i){i[ug]=function(s){if(i[Dd]()>=o.eventsLimitInMem()){r||(xe(t,2,105,"Maximum in-memory buffer size reached: "+i[Dd](),!0),r=!0);return}n[Xc](s)},i[Dd]=function(){return n[kt]},i.size=function(){for(var s=n[kt],a=0;a0){var a=o[ak]()?s.join(` `):"["+s.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),Tge=function(e){Mn(t,e);function t(o,n){var r=e.call(this,o,n)||this;return dt(t,r,function(i,s){i[Nd]=function(a){s[zd]()},i[pg]=function(a){}}),r}return t.__ieDyn=1,t}(xge);var kge=function(e){Mn(t,e);function t(o,n){var r=e.call(this,o,n)||this,i=!1,s=n[lk]()||{getItem:Qb,setItem:qT},a=s.getItem,l=s.setItem;return dt(t,r,function(c,u){var p=v(t[rv]),m=v(t[Od]),g=c._set(p.concat(m));g[kt]>t[iv]&&(g[kt]=t[iv]),h(t[Od],[]),h(t[rv],g),c[ug]=function(x){if(c[Dd]()>=t[iv]){i||(xe(o,2,67,"Maximum buffer size reached: "+c[Dd](),!0),i=!0);return}u[ug](x),h(t[rv],c._get())},c[zd]=function(){u[zd](),h(t[rv],c._get()),h(t[Od],[]),i=!1},c[Nd]=function(x){h(t[rv],c._set(f(x,c._get())));var _=v(t[Od]);_ instanceof Array&&x instanceof Array&&(_=_.concat(x),_[kt]>t[iv]&&(xe(o,1,67,"Sent buffer reached its maximum size: "+_[kt],!0),_[kt]=t[iv]),h(t[Od],_))},c[pg]=function(x){var _=v(t[Od]);_=f(x,_),h(t[Od],_)};function f(x,_){var T=[];return $e(_,function(P){!Ke(P)&&$n(x,P)===-1&&T[Xc](P)}),T}function v(x){var _=x;try{_=n[eu]&&n[eu]()?n[eu]()+"_"+_:_;var T=a(o,_);if(T){var P=wn().parse(T);if(Ge(P)&&(P=wn().parse(P)),P&&Ct(P))return P}}catch(C){xe(o,1,42," storage key: "+_+", "+yt(C),{exception:Ne(C)})}return[]}function h(x,_){var T=x;try{T=n[eu]&&n[eu]()?n[eu]()+"_"+T:T;var P=JSON[Md](_);l(o,T,P)}catch(C){l(o,T,JSON[Md]([])),xe(o,2,41," storage key: "+T+", "+yt(C)+". Buffer cleared",{exception:Ne(C)})}}}),r}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(xge);var Sge=function(){function e(t){dt(e,this,function(o){o.serialize=function(s){var a=n(s,"root");try{return wn()[Md](a)}catch(l){xe(t,1,48,l&&Ke(l[Jc])?l[Jc]():"Error serializing object",null,!0)}};function n(s,a){var l="__aiCircularRefCheck",c={};if(!s)return xe(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(s[l])return xe(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!s.aiDataContract){if(a==="measurements")c=i(s,"number",a);else if(a==="properties")c=i(s,"string",a);else if(a==="tags")c=i(s,"string",a);else if(Ct(s))c=r(s,a);else{xe(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{wn()[Md](s),c=s}catch(u){xe(t,1,48,u&&Ke(u[Jc])?u[Jc]():"Error serializing object",null,!0)}}return c}return s[l]=!0,Et(s.aiDataContract,function(u,p){var m=Ke(p)?p()&1:p&1,g=Ke(p)?p()&4:p&4,f=p&2,v=s[u]!==void 0,h=gr(s[u])&&s[u]!==null;if(m&&!v&&!f)xe(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!g){var x=void 0;h?f?x=r(s[u],u):x=n(s[u],u):x=s[u],x!==void 0&&(c[u]=x)}}),delete s[l],c}function r(s,a){var l;if(s)if(!Ct(s))xe(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r `,{name:a},!0);else{l=[];for(var c=0;c100||t<0)&&(n.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:t},!0),t=100),this[lv]=t,this.samplingScoreGenerator=new Cge}return e.prototype.isSampledIn=function(t){var o=this[lv],n=!1;return o==null||o>=100||t.baseType===Wi[Fs]?!0:(n=this.samplingScoreGenerator[gL](t)h._senderConfig[lL]()&&h[mg](!0,null,10),Vt())},h.flush=function(L,Y,D){if(L===void 0&&(L=!0),!s){co();try{h[mg](L,null,D||1)}catch(J){xe(h[_r](),1,22,"flush failed, telemetry will not be collected: "+yt(J),{exception:Ne(J)})}}},h.onunloadFlush=function(){if(!s)if((h._senderConfig[Hq]()===!1||h[lo][cL]()===!1)&&hd())try{h[mg](!0,C,2)}catch(L){xe(h[_r](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+yt(L),{exception:Ne(L)})}else h.flush()},h.addHeader=function(L,Y){u[L]=Y},h.initialize=function(L,Y,D,J){h.isInitialized()&&xe(h[_r](),1,28,"Sender is already initialized"),x.initialize(L,Y,D,J);var ue=h._getTelCtx(),Ie=h.identifier;l=new Sge(Y.logger),n=0,r=null,i=0,h[sv]=null,c=0;var Le=h[_r]();v=Qi(Wn("Sender"),Y.evtNamespace&&Y.evtNamespace()),f=yge(v);var xt=Age();Et(xt,function(ae,fe){h[lo][ae]=function(){var Te=ue.getConfig(Ie,ae,fe());return!Te&&ae==="endpointUrl"&&(Te=fe()),Te}});var qt=h[lo][Bq]()&&!!(h._senderConfig[lk]()||Sd());h[Fd]=qt?new kge(Le,h[lo]):new Tge(Le,h[lo]),h._sample=new Ege(h[lo][Vq](),Le),oe(L)||xe(Le,1,100,"Invalid Instrumentation key "+L[ck]),!ig(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[kt]>0&&$e(h[lo][Gq](),function(ae){o.addHeader(ae.header,ae.value)});var Qt=h[lo],B=null;!Qt[av]()&&mI()?B=De:!Qt[av]()&&Hm()&&(B=pe),!B&&pI()&&(B=ce),m=B||pe,!Qt[cL]()&&hd()&&(B=O),h[sv]=B||pe,!Qt[Qq]()&&pI(!0)?g=Ee:hd()?g=O:!Qt[av]()&&mI()?g=De:!Qt[av]()&&Hm()?g=pe:g=m},h.processTelemetry=function(L,Y){Y=h._getTelCtx(Y);var D=Y[_r]();try{if(h[lo][uL]())return;if(!L){xe(D,1,7,"Cannot send empty telemetry");return}if(L.baseData&&!L[dL]){xe(D,1,70,"Cannot send telemetry without baseData and baseType");return}if(L[dL]||(L[dL]="EventData"),!h[sv]){xe(D,1,28,"Sender was not initialized");return}if(_(L))L[Ub]=h._sample[lv];else{xe(D,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[lv]});return}var J=h[lo][Yq]()||void 0,ue=L.iKey||h[lo][ck](),Ie=t.constructEnvelope(L,ue,D,J);if(!Ie){xe(D,1,47,"Unable to create an AppInsights envelope");return}var Le=!1;if(L[nn]&&L[nn][qb]&&($e(L[nn][qb],function(B){try{B&&B(Ie)===!1&&(Le=!0,$s(D,"Telemetry processor check returns false"))}catch(ae){xe(D,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+yt(ae),{exception:Ne(ae)},!0)}}),delete L[nn][qb]),Le)return;var xt=l.serialize(Ie),qt=h[Fd],Qt=qt.size();Qt+xt[kt]>h[lo][lL]()&&(!f||f[sk]())&&h[mg](!0,null,10),qt[ug](xt),Vt()}catch(B){xe(D,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+yt(B),{exception:Ne(B)})}h.processNext(L,Y)},h[cge]=function(L,Y,D){L.readyState===4&&T(L.status,Y,L.responseURL,D,Mt(L),fL(L)||L.response)},h[mg]=function(L,Y,D){if(L===void 0&&(L=!0),!s)try{var J=h[Fd];if(h[lo][uL]())J[zd]();else{if(J[Dd]()>0){var ue=J.getItems();z(D||0,L),Y?Y.call(o,ue,L):h[sv](ue,L)}i=+new Date}co()}catch(Le){var Ie=zb();(!Ie||Ie>9)&&xe(h[_r](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+yt(Le),{exception:Ne(Le)})}},h._doTeardown=function(L,Y){h.onunloadFlush(),f.unload(),be()},h[Us]=function(L,Y,D){xe(h[_r](),2,26,"Failed to send telemetry.",{message:Y}),h._buffer[pg](L)},h[pL]=function(L,Y){for(var D=[],J=[],ue=Y.errors.reverse(),Ie=0,Le=ue;Ie0&&h[uk](L,Y[dk]),D[kt]>0&&h[Us](D,Mt(null,["partial success",Y[dk],"of",Y.itemsReceived].join(" "))),J[kt]>0&&(Bt(J),xe(h[_r](),2,40,"Partial success. Delivered: "+L[kt]+", Failed: "+D[kt]+". Will retry to send "+J[kt]+" our of "+Y[uge]+" items"))},h[uk]=function(L,Y){h._buffer[pg](L)},h._xdrOnLoad=function(L,Y){var D=fL(L);if(L&&(D+""=="200"||D===""))n=0,h[uk](Y,0);else{var J=Rt(D);J&&J.itemsReceived&&J.itemsReceived>J[dk]&&!h[lo][cv]()?h[pL](Y,J):h[Us](Y,$(L))}};function _(L){return h._sample.isSampledIn(L)}function T(L,Y,D,J,ue,Ie){var Le=null;if(h._appId||(Le=Rt(Ie),Le&&Le.appId&&(h._appId=Le.appId)),(L<200||L>=300)&&L!==0){if((L===301||L===307||L===308)&&!P(D)){h[Us](Y,ue);return}!h[lo][cv]()&&Zo(L)?(Bt(Y),xe(h[_r](),2,40,". Response code "+L+". Will retry to send "+Y[kt]+" items.")):h[Us](Y,ue)}else if(f&&!f[sk]()){if(!h[lo][cv]()){var xt=10;Bt(Y,xt),xe(h[_r](),2,40,". Offline - Response Code: ".concat(L,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(Y.length," items."))}}else P(D),L===206?(Le||(Le=Rt(Ie)),Le&&!h[lo][cv]()?h[pL](Y,Le):h[Us](Y,ue)):(n=0,h[uk](Y,J))}function P(L){return c>=10?!1:!de(L)&&L!==""&&L!==h[lo][Ud]()?(h[lo][Ud]=function(){return L},++c,!0):!1}function C(L,Y){g?g(L,!1):O(L,Y)}function H(L){var Y=Pr(),D=h[Fd],J=h[lo][Ud](),ue=h._buffer[dg](L),Ie=new Blob([ue],{type:"text/plain;charset=UTF-8"}),Le=Y.sendBeacon(J,Ie);return Le&&(D[Nd](L),h._onSuccess(L,L[kt])),Le}function O(L,Y){if(Ct(L)&&L[kt]>0&&!H(L)){for(var D=[],J=0;J0&&(m&&m(D,!0),xe(h[_r](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function pe(L,Y){var D=new XMLHttpRequest,J=h[lo][Ud]();try{D[Ma]=!0}catch{}D.open("POST",J,Y),D[mL]("Content-type","applicationhttps://www.microsoft.com/json"),ig(J)&&D[mL](oo[6],oo[7]),$e(di(u),function(Ie){D[mL](Ie,u[Ie])}),D.onreadystatechange=function(){return h._xhrReadyStateChange(D,L,L[kt])},D.onerror=function(Ie){return h[Us](L,Mt(D),Ie)};var ue=h._buffer[dg](L);D.send(ue),h._buffer[Nd](L)}function Ee(L,Y){if(Ct(L)){for(var D=L[kt],J=0;J=Y[dk]&&Y.itemsReceived-Y.itemsAccepted===Y.errors[kt])return Y}}catch(D){xe(h[_r](),1,43,"Cannot parse the response. "+yt(D),{response:L})}return null}function Bt(L,Y){if(Y===void 0&&(Y=1),!(!L||L[kt]===0)){var D=h[Fd];D[pg](L),n++;for(var J=0,ue=L;J=200&&+c[Ji]<400,g.responseCode=+c[Ji],g[Hd]={HttpMethod:c[jl]},g),v=f[Hd];if(c[Bd]&&(v[Bd]=!0),c[ru]&&(f[ou]=new Date,f[ou].setTime(c[ru])),y1e(c,f),p&&di(c.requestHeaders)[za]>0&&(v[yi]=c[yi]),m){var h=m();if(h){var x=h[Fge];if(x&&(f.correlationContext=x),h[gv]&&di(h.headerMap)[za]>0&&(v.responseHeaders=h[gv]),c[_k])if(c[Ji]>=400){var _=h.type;(_===""||_==="text")&&(v.responseText=h.responseText?h[nu]+" - "+h[l]:h[nu]),_==="json"&&(v.responseText=h.response?h[nu]+" - "+JSON.stringify(h[yL]):h[nu])}else c[Ji]===0&&(v.responseText=h[nu]||"")}}return f},c[xk]=function(){var u,p=null,m=c[TL];if(m&&(m[pv]||m[mv])){p={};var g=p[Xn.TraceExt]=(u={},u[Na]=m[pv],u.parentID=m[mv],u);de(m[_i])||(g[_i]=m[_i])}return p}})}return e.__ieDyn=1,e}();var qge="ai.ajxmn.",wk="diagLog",Xi="ajaxData",yg="fetch",kk="Failed to monitor XMLHttpRequest",Wge=", monitoring data for this ajax call ",hv=Wge+"may be incorrect.",Hge=Wge+"won't be sent.",Bge="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",Vge="Failed to add custom defined request context as configured call back may missing a null check.",Gge="Failed to calculate the duration of the ",Qge=0;function T1e(){var e=Is();return!e||de(e.Request)||de(e.Request[Ao])||de(e[yg])?null:e[yg]}var kL=null;function k1e(){if(kL==null)try{kL=!!(self&&self instanceof WorkerGlobalScope)}catch{kL=!1}return kL}function S1e(e){var t=!1;if(Hm()){var o=XMLHttpRequest[Ao];t=!de(o)&&!de(o.open)&&!de(o.send)&&!de(o.abort)}var n=zb();if(n&&n<9&&(t=!1),t)try{var r=new XMLHttpRequest;r[Xi]={};var i=XMLHttpRequest[Ao].open;XMLHttpRequest[Ao].open=i}catch(s){t=!1,Ck(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Ne(s)})}return t}function wL(e){var t="";try{e&&e[Xi]&&e[Xi][vi]&&(t+="(url: '"+e[Xi][vi]+"')")}catch{}return t}function Ck(e,t,o,n,r){xe(e[wk](),1,t,o,n,r)}function bv(e,t,o,n,r){xe(e[wk](),2,t,o,n,r)}function Sk(e,t,o){return function(n){Ck(e,t,o,{ajaxDiagnosticsMessage:wL(n[uv]),exception:Ne(n.err)})}}function vv(e,t){return e&&t?e.indexOf(t):-1}function Yge(e,t,o){var n={id:t,fn:o};return e.push(n),{remove:function(){$e(e,function(r,i){if(r.id===n.id)return e.splice(i,1),-1})}}}function Zge(e,t,o,n){var r=!0;return $e(t,function(i,s){try{i.fn.call(null,o)===!1&&(r=!1)}catch(a){xe(e&&e.logger,1,64,"Dependency "+n+" [#"+s+"] failed: "+yt(a),{exception:Ne(a)},!0)}}),r}function w1e(e,t,o,n,r,i){var s=e[za];if(s>0){var a={core:t,xhr:n,input:r,init:i,traceId:o[Na],spanId:o[Ml],traceFlags:o[_i],context:o[dv]||{},aborted:!!o[Bd]};Zge(t,e,a,"listener"),o[Na]=a[pv],o[Ml]=a[mv],o[_i]=a[_i],o[dv]=a[dv]}}var SL="*.blob.core.",Jge=Lb([SL+"windows.net",SL+"chinacloudapi.cn",SL+"cloudapi.de",SL+"usgovcloudapi.net"]),C1e=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function aH(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Jge,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 Kge(){var e=aH();return Et(e,function(t){e[t]=void 0}),e}var lH=function(e){Mn(t,e);function t(){var o=e.call(this)||this;o.identifier=t.identifier,o.priority=120;var n,r,i,s,a,l,c,u,p,m,g,f,v,h,x,_,T,P,C,H,O,pe,Ee;return dt(t,o,function(ce,bt){var Rt=bt._addHook;Bt(),ce.initialize=function(B,ae,fe,Te){ce.isInitialized()||(bt.initialize(B,ae,fe,Te),H=Qi(Wn("ajax"),ae&&ae.evtNamespace&&ae.evtNamespace()),fo(B),De(),Zo(),Vt())},ce._doTeardown=function(){Bt()},ce.trackDependencyData=function(B,ae){Qt(Ee,ce[Oa],null,B,ae)},ce[hL]=function(B,ae,fe,Te){var Ae=ce._currentWindowHost||i;if(w1e(pe,ce[Oa],B,Te,ae,fe),ae){if(Kc[oH](s,B[pk](),Ae)){fe||(fe={});var We=new Headers(fe[Vd]||(ae instanceof Request?ae[Vd]||{}:{}));if(m){var Ze="|"+B[Na]+"."+B[Ml];We.set(oo[3],Ze),a&&(B[yi][oo[3]]=Ze)}var zt=s[mk]||u&&u[mk]();if(zt&&(We.set(oo[0],oo[2]+zt),a&&(B[yi][oo[0]]=oo[2]+zt)),p){var it=B[_i];de(it)&&(it=1);var Ut=IT(PT(B[Na],B[Ml],it));We.set(oo[4],Ut),a&&(B[yi][oo[4]]=Ut)}fe[Vd]=We}return fe}else if(Te){if(Kc[oH](s,B[pk](),Ae)){if(m){var Ze="|"+B[Na]+"."+B[Ml];Te[bL](oo[3],Ze),a&&(B[yi][oo[3]]=Ze)}var zt=s[mk]||u&&u[mk]();if(zt&&(Te[bL](oo[0],oo[2]+zt),a&&(B[yi][oo[0]]=oo[2]+zt)),p){var it=B[_i];de(it)&&(it=1);var Ut=IT(PT(B[Na],B[Ml],it));Te[bL](oo[4],Ut),a&&(B[yi][oo[4]]=Ut)}}return Te}},ce[nH]=function(B,ae,fe){if(v===-1||c5?g=qge+Ae.substring(Ae[za]-5)+".":g=qge+Ae+"."}_=!!s[Dge],T=!!s[zge]}function Vt(){var B=ce[Oa].getPlugin(Ed);B&&(u=B.plugin[dv])}function co(B){var ae=!0;return(B||s.ignoreHeaders)&&$e(s.ignoreHeaders,function(fe){if(fe[bg]()===B[bg]())return ae=!1,-1}),ae}function Zo(){var B=T1e();if(B){var ae=Is(),fe=B.polyfill;!T&&!n?(Rt(MT(ae,yg,{ns:H,req:function(Te,Ae,We){var Ze;if(!T&&n&&!$(null,Ae,We)&&!(fe&&r)){var zt=Te.ctx();Ze=Ie(Ae,We);var it=ce[hL](Ze,Ae,We);it!==We&&Te.set(1,it),zt.data=Ze}},rsp:function(Te,Ae){if(!T){var We=Te.ctx().data;We&&(Te.rslt=Te.rslt.then(function(Ze){return xt(Te,(Ze||{})[Ji],Ae,Ze,We,function(){var zt={statusText:(Ze||{})[nu],headerMap:null,correlationContext:qt(Ze)};if(h&&Ze){var it={};Ze.headers.forEach(function(Ut,Tr){co(Tr)&&(it[Tr]=Ut)}),zt[gv]=it}return zt}),Ze}).catch(function(Ze){throw xt(Te,0,Ae,null,We,null,{error:Ze.message||Ne(Ze)}),Ze}))}},hkErr:Sk(ce,15,"Failed to monitor Window.fetch"+hv)},!0,k1e())),n=!0):fe&&Rt(MT(ae,yg,{ns:H,req:function(Te,Ae,We){$(null,Ae,We)}})),fe&&(ae[yg].polyfill=fe)}}function Mt(B,ae,fe){Rt(fq(B,ae,fe))}function De(){S1e(ce)&&!_&&!r&&(Mt(XMLHttpRequest,"open",{ns:H,req:function(B,ae,fe,Te){if(!_){var Ae=B[uv],We=Ae[Xi];!$(Ae,fe)&&Q(Ae,!0)&&((!We||!We.xhrMonitoringState[gk])&&oe(Ae,ae,fe,Te),be(Ae))}},hkErr:Sk(ce,15,kk+".open"+hv)}),Mt(XMLHttpRequest,"send",{ns:H,req:function(B,ae){if(!_){var fe=B[uv],Te=fe[Xi];Q(fe)&&!Te.xhrMonitoringState[fk]&&(J("xhr",Te),Te[ru]=Kb(),ce[hL](Te,void 0,void 0,fe),Te.xhrMonitoringState[fk]=!0)}},hkErr:Sk(ce,17,kk+hv)}),Mt(XMLHttpRequest,"abort",{ns:H,req:function(B){if(!_){var ae=B[uv],fe=ae[Xi];Q(ae)&&!fe.xhrMonitoringState[hk]&&(fe[Bd]=1,fe.xhrMonitoringState[hk]=!0)}},hkErr:Sk(ce,13,kk+".abort"+hv)}),Mt(XMLHttpRequest,"setRequestHeader",{ns:H,req:function(B,ae,fe){if(!_&&a){var Te=B[uv];Q(Te)&&co(ae)&&(Te[Xi][yi][ae]=fe)}},hkErr:Sk(ce,71,kk+".setRequestHeader"+hv)}),r=!0)}function $(B,ae,fe){var Te=!1,Ae=((Ge(ae)?ae:(ae||{}).url||"")||"")[bg]();if($e(P,function(zt){var it=zt;Ge(zt)&&(it=new RegExp(zt)),Te||(Te=it.test(Ae))}),Te)return Te;var We=vv(Ae,"?"),Ze=vv(Ae,"#");return(We===-1||Ze!==-1&&Ze=0;Oe--){var q=Sp[Oe];if(q){if(q.entryType==="resource")q.initiatorType===B&&(vv(q[Gd],it)!==-1||vv(it,q[Gd])!==-1)&&(rr=q);else if(q.entryType==="mark"&&q[Gd]===Ae[Gd]){ae[Tk]=rr;break}if(q[ou]=Ze||ae.async===!1?(Ae&&Ke(We.clearMarks)&&We.clearMarks(Ae[Gd]),ae.perfAttempts=Ut,fe()):setTimeout(Tr,zt)}catch(E){Te(E)}})()}function Ie(B,ae){var fe,Te=z(),Ae=Te&&Te[bk]()||mi(),We=mi().substr(0,16),Ze=new sH(Ae,We,ce[wk](),(fe=ce.core)===null||fe===void 0?void 0:fe.getTraceCtx());Ze[_i]=Te&&Te[vk](),Ze[ru]=Kb(),Ze[_k]=l,B instanceof Request?Ze[vi]=B?B.url:"":Ze[vi]=B;var zt="GET";ae&&ae[jl]?zt=ae[jl]:B&&B instanceof Request&&(zt=B[jl]),Ze[jl]=zt;var it={};if(a){var Ut=new Headers((ae?ae[Vd]:0)||(B instanceof Request?B[Vd]||{}:{}));Ut.forEach(function(Tr,rr){co(rr)&&(it[rr]=Tr)})}return Ze[yi]=it,J(yg,Ze),Ze}function Le(B){var ae="";try{de(B)||(typeof B=="string"?ae+="(url: '".concat(B,"')"):ae+="(url: '".concat(B.url,"')"))}catch(fe){Ck(ce,15,"Failed to grab failed fetch diagnostics message",{exception:Ne(fe)})}return ae}function xt(B,ae,fe,Te,Ae,We,Ze){if(!Ae)return;function zt(it,Ut,Tr){var rr=Tr||{};rr.fetchDiagnosticsMessage=Le(fe),Ut&&(rr.exception=Ne(Ut)),bv(ce,it,Gge+"fetch call"+Hge,rr)}Ae[vg]=Kb(),Ae[Ji]=ae,ue(yg,Ae,function(){var it=Ae[yk]("Fetch",a,We),Ut;try{C&&(Ut=C({status:ae,request:fe,response:Te}))}catch{bv(ce,104,Vge)}if(it){Ut!==void 0&&(it[Hd]=Vo(Vo({},it.properties),Ut));var Tr=Ae[xk]();Qt(Ee,ce[Oa],Ae,it,null,Tr)}else zt(14,null,{requestSentTime:Ae[ru],responseFinishedTime:Ae[vg]})},function(it){zt(18,it,null)})}function qt(B){if(B&&B[Vd])try{var ae=B[Vd].get(oo[0]);return Kc[iH](ae)}catch(fe){bv(ce,18,Bge,{fetchDiagnosticsMessage:Le(B),exception:Ne(fe)})}}function Qt(B,ae,fe,Te,Ae,We){var Ze=!0,zt=B[za];if(zt>0){var it={item:Te,properties:Ae,sysProperties:We,context:fe?fe[dv]:null,aborted:fe?!!fe[Bd]:!1};Ze=Zge(ae,B,it,"initializer")}Ze&&ce[nH](Te,Ae,We)}}),o}return t.prototype.processTelemetry=function(o,n){this.processNext(o,n)},t.prototype.addDependencyInitializer=function(o){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=aH,t.getEmptyConfig=Kge,t}(Ra);var Xge=function(){function e(){}return e}();var efe=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var _v="sessionManager",xg="update",yv="isUserCookieSet",xv="isNewUser",CL="getTraceCtx",Ek="telemetryTrace",EL="applySessionContext",AL="applyApplicationContext",PL="applyDeviceContext",IL="applyOperationContext",LL="applyUserContext",RL="applyOperatingSystemContxt",ML="applyLocationContext",jL="applyInternalContext",Fa="accountId",Tv="sdkExtension",kv="getSessionId",$l="namePrefix",Sv="sessionCookiePostfix",wv="userCookiePostfix",Yd="idLength",Kd="getNewId",Tg="length",Wd="automaticSession",Zd="authenticatedId",Cv="sessionExpirationMs",Ak="sessionRenewalMs",Ua="config",Ev="acquisitionDate",Pk="renewalDate",Ik="cookieDomain",Av="join",Pv="cookieSeparator",$L="authUserCookieName";var E1e="2.8.13",tfe=function(){function e(t){this.sdkVersion=(t[Tv]&&t[Tv]()?t[Tv]()+"_":"")+"javascript:"+E1e}return e}();var ofe=function(){function e(){}return e}();var A1e="ai_session",cH=function(){function e(){}return e}();var nfe=function(){function e(t,o){var n=this,r,i,s=La(o),a=Ym(o);dt(e,n,function(l){t||(t={}),Ke(t[Cv])||(t[Cv]=function(){return e.acquisitionSpan}),Ke(t[Ak])||(t[Ak]=function(){return e.renewalSpan}),l[Ua]=t;var c=l.config[Sv]&&l[Ua][Sv]()?l.config[Sv]():l.config[$l]&&l[Ua][$l]()?l[Ua][$l]():"";r=function(){return A1e+c},l[Wd]=new cH,l[xg]=function(){var v=Dn(),h=!1,x=l[Wd];x.id||(h=!u(x,v));var _=l.config[Cv]();if(!h&&_>0){var T=l.config[Ak](),P=v-x[Ev],C=v-x[Pk];h=P<0||C<0,h=h||P>_,h=h||C>T}h?m(v):(!i||v-i>e.cookieUpdateInterval)&&g(x,v)},l.backup=function(){var v=l[Wd];f(v.id,v[Ev],v[Pk])};function u(v,h){var x=!1,_=a.get(r());if(_&&Ke(_.split))x=p(v,_);else{var T=Sq(s,r());T&&(x=p(v,T))}return x||!!v.id}function p(v,h){var x=!1,_=", session will be reset",T=h.split("|");if(T[Tg]>=2)try{var P=+T[1]||0,C=+T[2]||0;isNaN(P)||P<=0?xe(s,2,27,"AI session acquisition date is 0"+_):isNaN(C)||C<=0?xe(s,2,27,"AI session renewal date is 0"+_):T[0]&&(v.id=T[0],v[Ev]=P,v[Pk]=C,x=!0)}catch(H){xe(s,1,9,"Error parsing ai_session value ["+(h||"")+"]"+_+" - "+yt(H),{exception:Ne(H)})}return x}function m(v){var h=l[Ua]||{},x=(h[Kd]?h[Kd]():null)||Bc;l.automaticSession.id=x(h[Yd]?h[Yd]():22),l[Wd][Ev]=v,g(l[Wd],v),UT()||xe(s,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(v,h){var x=v[Ev];v[Pk]=h;var _=l[Ua],T=_[Ak](),P=x+_[Cv]()-h,C=[v.id,x,h],H=0;P0?H:null,O),i=h}function f(v,h,x){wq(s,r(),[v,h,x][Av]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var rfe=function(){function e(t,o,n,r){var i=this;i.traceID=t||mi(),i.parentID=o;var s=pi();!n&&s&&s.pathname&&(n=s.pathname),i.name=Wt(r,n)}return e}();function ife(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var sfe=function(){function e(t,o){this.isNewUser=!1,this.isUserCookieSet=!1;var n=La(o),r=Ym(o),i;dt(e,this,function(s){s[Ua]=t;var a=s.config[wv]&&s[Ua][wv]()?s[Ua][wv]():"";i=function(){return e.userCookieName+a};var l=r.get(i());if(l){s[xv]=!1;var c=l.split(e[Pv]);c[Tg]>0&&(s.id=c[0],s[yv]=!!s.id)}function u(){var x=t||{},_=(x[Kd]?x[Kd]():null)||Bc,T=_(x[Yd]?t[Yd]():22);return T}function p(x){var _=Bi(new Date);s.accountAcquisitionDate=_,s[xv]=!0;var T=[x,_];return T}function m(x){var _=31536e3;s[yv]=r.set(i(),x,_)}if(!s.id){s.id=u();var g=p(s.id);m(g[Av](e[Pv]));var f=t[$l]&&t[$l]()?t[$l]()+"ai_session":"ai_session";Cq(n,f)}s[Fa]=t[Fa]?t[Fa]():void 0;var v=r.get(e[$L]);if(v){v=decodeURI(v);var h=v.split(e[Pv]);h[0]&&(s[Zd]=h[0]),h[Tg]>1&&h[1]&&(s[Fa]=h[1])}s.setAuthenticatedUserContext=function(x,_,T){T===void 0&&(T=!1);var P=!ife(x)||_&&!ife(_);if(P){xe(n,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}s[Zd]=x;var C=s[Zd];_&&(s[Fa]=_,C=[s[Zd],s.accountId][Av](e[Pv])),T&&r.set(e[$L],encodeURI(C))},s.clearAuthenticatedUserContext=function(){s[Zd]=null,s[Fa]=null,r.del(e[$L])},s[xg]=function(x){if(s.id!==x||!s[yv]){var _=x||u(),T=p(_);m(T[Av](e[Pv]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var DL="ext",zL="tags";function Iv(e,t){e&&e[t]&&di(e[t])[Tg]===0&&delete e[t]}var afe=function(){function e(t,o,n){var r=this,i=t.logger;this.appId=function(){return null},this[kv]=function(){return null},dt(e,this,function(s){if(s.application=new Xge,s.internal=new tfe(o),qc()){s[_v]=new nfe(o,t),s.device=new efe,s.location=new ofe,s.user=new sfe(o,t);var a=void 0,l=void 0,c;n&&(a=n.getTraceId(),l=n.getSpanId(),c=n.getName()),s[Ek]=new rfe(a,l,c,i),s.session=new cH}s[kv]=function(){var u=s.session,p=null;if(u&&Ge(u.id))p=u.id;else{var m=(s[_v]||{})[Wd];p=m&&Ge(m.id)?m.id:null}return p},s[EL]=function(u,p){Nt(No(u.ext,Xn.AppExt),"sesId",s[kv](),Ge)},s[RL]=function(u,p){Nt(u.ext,Xn.OSExt,s.os)},s[AL]=function(u,p){var m=s.application;if(m){var g=No(u,zL);Nt(g,no.applicationVersion,m.ver,Ge),Nt(g,no.applicationBuild,m.build,Ge)}},s[PL]=function(u,p){var m=s.device;if(m){var g=No(No(u,DL),Xn.DeviceExt);Nt(g,"localId",m.id,Ge),Nt(g,"ip",m.ip,Ge),Nt(g,"model",m.model,Ge),Nt(g,"deviceClass",m.deviceClass,Ge)}},s[jL]=function(u,p){var m=s.internal;if(m){var g=No(u,zL);Nt(g,no.internalAgentVersion,m.agentVersion,Ge),Nt(g,no.internalSdkVersion,m.sdkVersion,Ge),(u.baseType===Hc.dataType||u.baseType===Ir.dataType)&&(Nt(g,no.internalSnippet,m.snippetVer,Ge),Nt(g,no.internalSdkSrc,m.sdkSrc,Ge))}},s[ML]=function(u,p){var m=r.location;m&&Nt(No(u,zL,[]),no.locationIp,m.ip,Ge)},s[IL]=function(u,p){var m=s[Ek];if(m){var g=No(No(u,DL),Xn.TraceExt,{traceID:void 0,parentID:void 0});Nt(g,"traceID",m.traceID,Ge,de),Nt(g,"name",m.name,Ge,de),Nt(g,"parentID",m.parentID,Ge,de)}},s.applyWebContext=function(u,p){var m=r.web;m&&Nt(No(u,DL),Xn.WebExt,m)},s[LL]=function(u,p){var m=s.user;if(m){var g=No(u,zL,[]);Nt(g,no.userAccountId,m[Fa],Ge);var f=No(No(u,DL),Xn.UserExt);Nt(f,"id",m.id,Ge),Nt(f,"authId",m[Zd],Ge)}},s.cleanUp=function(u,p){var m=u.ext;m&&(Iv(m,Xn.DeviceExt),Iv(m,Xn.UserExt),Iv(m,Xn.WebExt),Iv(m,Xn.OSExt),Iv(m,Xn.AppExt),Iv(m,Xn.TraceExt))}})}return e.__ieDyn=1,e}();var P1e=function(e){Mn(t,e);function t(){var o=e.call(this)||this;o.priority=110,o.identifier=Ed;var n,r,i;return dt(t,o,function(s,a){l(),s.initialize=function(p,m,g,f){a.initialize(p,m,g,f),c(p)},s.processTelemetry=function(p,m){if(!de(p)){m=s._getTelCtx(m),p.name===Ir.envelopeType&&m.diagLog().resetInternalMessageCount();var g=s.context||{};g.session&&typeof s.context.session.id!="string"&&g[_v]&&g[_v][xg]();var f=g.user;if(f&&!f[yv]&&f[xg](g.user.id),u(p,m),f&&f[xv]){f[xv]=!1;var v=new Hc(72,(Pr()||{}).userAgent||"");VU(m.diagLog(),1,v)}s.processNext(p,m)}},s._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[CL]){var f=g[CL](!1);f===r&&g.setTraceCtx(i)}l()};function l(){n=null,r=null,i=null}function c(p){var m=s.identifier,g=s.core,f=Zn(null,p,g),v=t.getDefaultConfig();n=n||{},Et(v,function(h,x){n[h]=function(){return f.getConfig(m,h,x())}}),i=g[CL](!1),s.context=new afe(g,n,i),r=sg(s.context[Ek],i),g.setTraceCtx(r),s.context.appId=function(){var h=g.getPlugin(GT);return h?h.plugin._appId:null},s._extConfig=n}function u(p,m){No(p,"tags",[]),No(p,"ext",{});var g=s.context;g[EL](p,m),g[AL](p,m),g[PL](p,m),g[IL](p,m),g[LL](p,m),g[RL](p,m),g.applyWebContext(p,m),g[ML](p,m),g[jL](p,m),g.cleanUp(p,m)}}),o}return t.getDefaultConfig=function(){var o,n,r=null,i=(o={instrumentationKey:function(){return n}},o[Fa]=function(){return r},o.sessionRenewalMs=function(){return 30*60*1e3},o.samplingPercentage=function(){return 100},o.sessionExpirationMs=function(){return 24*60*60*1e3},o[Ik]=function(){return r},o[Tv]=function(){return r},o.isBrowserLinkTrackingEnabled=function(){return!1},o.appId=function(){return r},o[kv]=function(){return r},o[$l]=function(){return n},o[Sv]=function(){return n},o[wv]=function(){return n},o[Yd]=function(){return 22},o[Kd]=function(){return r},o);return i},t}(Ra),uH=P1e;var lfe="AuthenticatedUserContext",Lv="track";var NL="snippet",cfe="getCookieMgr",ufe="startTrackPage",dfe="stopTrackPage",OL="flush",pfe="startTrackEvent",mfe="stopTrackEvent",dH="addTelemetryInitializer",Jxt=dH+"s",pH="pollInternalLogs",FL="getPlugin",UL="evtNamespace",gfe=Lv+"Event",ffe=Lv+"Trace",hfe=Lv+"Metric",bfe=Lv+"PageView",vfe=Lv+"Exception",_fe=Lv+"DependencyData",yfe="set"+lfe,xfe="clear"+lfe;var Tfe="updateSnippetDefinitions",kfe="loadAppInsights",mH="endpointUrl";var Lk="diagnosticLogInterval";var Sfe="disableFlushOnBeforeUnload",wfe="disableFlushOnUnload";var iu="config",qs="context",Rk="push",qL="version",Jd="queue",HL="connectionString",gH="instrumentationKey",Mk="appInsights",fH="disableIkeyDeprecationMessage",hH="getTransmissionControls",Rv="onunloadFlush",bH="addHousekeepingBeforeUnload",jk="indexOf";var vH,Cfe=[NL,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var _H=function(){function e(t){var o=this,n,r,i,s,a,l,c;dt(e,this,function(u){x(),s=""+(t.sv||t[qL]||""),t[Jd]=t[Jd]||[],t[qL]=t[qL]||2;var p=t[iu]||{};if(p[HL]){var m=Lq(p[HL]),g=m.ingestionendpoint;p[mH]=g?g+Gc:p[mH],p[gH]=m.instrumentationkey||p[gH]}u[Mk]=new sL,r=new uH,n=new lH,i=new eH,c=new dq,u.core=c;var f=de(p[fH])?!0:p[fH];!p[HL]&&!f&&xe(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[NL]=t,u[iu]=p,v(),u[OL]=function(_){_===void 0&&(_=!0),bd(c,function(){return"AISKU.flush"},function(){$e(c[hH](),function(T){$e(T,function(P){P[OL](_)})})},null,_)},u[Rv]=function(_){_===void 0&&(_=!0),$e(c[hH](),function(T){$e(T,function(P){P[Rv]?P[Rv]():P[OL](_)})})},u[kfe]=function(_,T,P){_===void 0&&(_=!1);function C(H){if(H){var O="";de(s)||(O+=s),_&&(O+=".lg"),u[qs]&&u[qs].internal&&(u[qs].internal.snippetVer=O||"-"),Et(u,function(pe,Ee){Ge(pe)&&!Ke(Ee)&&pe&&pe[0]!=="_"&&$n(Cfe,pe)===-1&&(H[pe]=Ee)})}}return _&&u[iu].extensions&&u[iu].extensions.length>0&&Io("Extensions not allowed in legacy mode"),bd(u.core,function(){return"AISKU.loadAppInsights"},function(){var H=[];H[Rk](i),H[Rk](r),H[Rk](n),H[Rk](u[Mk]),c.initialize(u[iu],H,T,P),u[qs]=r[qs],vH&&u[qs]&&(u[qs].internal.sdkSrc=vH),C(u[NL]),u.emptyQueue(),u[pH](),u[bH](o)}),u},u[Tfe]=function(_){AU(_,u,function(T){return T&&$n(Cfe,T)===-1})},u.emptyQueue=function(){try{if(Ct(u.snippet[Jd])){for(var _=u.snippet[Jd].length,T=0;T<_;T++){var P=u.snippet[Jd][T];P()}u.snippet[Jd]=void 0,delete u.snippet[Jd]}}catch(H){var C={};H&&Ke(H.toString)&&(C.exception=H.toString())}},u[bH]=function(_){if(qc()||uI()){var T=function(){if(_[Rv](!1),Ke(o.core[FL])){var H=o.core[FL](Ed);if(H){var O=H.plugin;O&&O[qs]&&O[qs]._sessionManager&&O[qs]._sessionManager.backup()}}},P=!1,C=_.appInsights[iu].disablePageUnloadEvents;l||(l=Qi(a,c[UL]&&c[UL]())),_.appInsights.config[Sfe]||(sq(T,C,l)&&(P=!0),ET(T,C,l)&&(P=!0),!P&&!UU()&&xe(_[Mk].core.logger,1,19,"Could not add handler for beforeunload and pagehide")),!P&&!_.appInsights.config[wfe]&&ET(T,C,l)}},u.getSender=function(){return i},u.unload=function(_,T,P){u[Rv](_),l&&(aq(null,l),lq(null,l)),c.unload&&c.unload(_,T,P)},Uc(u,u[Mk],[cfe,gfe,bfe,"trackPageViewPerformance",vfe,"_onerror",ffe,hfe,ufe,dfe,pfe,mfe]),Uc(u,h,[_fe,"addDependencyListener","addDependencyInitializer"]),Uc(u,c,[dH,pH,"stopPollingInternalLogs",FL,"addPlugin",UL,"addUnloadCb","getTraceCtx"]),Uc(u,function(){var _=r[qs];return _?_.user:null},[yfe,xfe]);function v(){u.config[Lk]=u.config[Lk]&&u[iu][Lk]>0?u[iu][Lk]:1e4}function h(){return n}function x(){a=Wn("AISKU"),l=null,n=null,r=null,i=null,s=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,o=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var n=(document||{}).currentScript;n&&(e=n.src)}catch{}if(e)try{var r=e.toLowerCase();if(r){for(var i="",s=0;s{},trackException:()=>{},trackTrace:()=>{}};function Efe(){if(!S.applicationInsights)return;let e={"docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","docs.azure.cn":"9367385a-f935-4fd9-91da-c734500b5d55","developer.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","ppe.docs.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c","dev.learn.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c"}[ee.hostname];if(!e)return;let t=new _H({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let o=()=>{w.isAuthenticated?t.setAuthenticatedUserContext(w.userId):t.clearAuthenticatedUserContext()};w.subscribe(ko,o),o(),t.trackPageView(),lt.subscribe(bo,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),On=t}function yH(e,t){return async function(...o){let n=t;for(;;)try{return await e.apply(null,o)}catch(r){if(n<=0)throw r;n--}}}async function Afe(){let e={method:"POST"},t=Z(j.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await yH(async()=>{(await M(t)).ok},10)()}A();Ve();var I1e=0;function Xe(){return`ax-${I1e++}`}function su(){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 Oo(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var Ife=d`
`;function xH(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function Pfe(e){return d` `}var L1e="casSignIn",BL=class e{constructor(t,o=!1){this.url=ei(t),o&&this.url.searchParams.set(L1e,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=I("page_type")==="learn"||I("page_kind")==="learn"?"learn":"docs",I("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let o=t||location.href,n=new e(o),r=ei(o);return r.searchParams.delete("source"),{redirectUrl:r.href,source:n.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function Lfe(e,t=!1){let o=null;try{o=new BL(e,t).toString()}catch{o=location.href}return o}var JTt=new URL("./register",_c()).toString(),VL=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`,XTt=Mfe(),ekt=location.origin,R1e=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",M1e="https://login.microsoftonline.com",j1e="common",Lr,Rfe=async()=>{let e={auth:{clientId:R1e,authority:`${M1e}/${j1e}`,redirectUri:VL},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,o,n)=>{if(!n)switch(t){case jt.Info:R.reviewFeatures&&console.info(o);return;case jt.Verbose:R.reviewFeatures&&console.debug(o);return;case jt.Warning:R.reviewFeatures?console.warn(o):On.trackTrace({message:o,severityLevel:jt.Warning,iKey:"learn.msal"});return;case jt.Error:R.reviewFeatures?console.error(o):On.trackTrace({message:o,severityLevel:jt.Error,iKey:"learn.msal"});return}}}}};Lr=new aT(e),await Lr.initialize()};function Mfe(){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 $1e(e,t=null,o=!1){let n=Lfe(e,o),r=Mfe(),i=encodeURIComponent(n),s=su();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:s,redirectUri:VL,state:i}}function jfe(e,t=null,o=!1){return Lr.setActiveAccount(null),Lr.loginRedirect($1e(e,t,o))}var D1e={scopes:["openid","profile","email"]};function $fe(){try{let e=z1e();return e?Lr.acquireTokenSilent(Object.assign({},D1e,{prompt:"none",account:e})).then(t=>(eA(t.idToken),!0)).catch(()=>(tA(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function z1e(e=Hu()){if(!e)return null;let o=rA(e).preferred_username;return o?Lr.getAccount({username:o}):null}function Fo(e=location.href,t="select_account",o=!1){jfe(e,t,o)}var N1e=location.origin;async function es(e=location.href,t=!1,o=!1){if(O1e(),t&&await M(j.auth.signOut),spe(),Xo()&&await Afe(),nA(),tA(),!o){let n=ei(e,N1e);location.href=`${n.origin}${n.pathname}${n.search}`}}function O1e(){localStorage.removeItem("gitHubToken")}async function TH(e,t,o,n){return ye({behavior:le.SIGNIN,actionType:we.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:o,errorMessage:n}})}function Dfe({sso:e,loginHint:t}={}){return async function(o=()=>!1){if(e)try{await ke,TH("started",t),Ht({context:"sso",source:e},"replaceState");let n={scopes:["openid","profile","email"]};t&&(n.loginHint=t);let r=await Lr.ssoSilent(n);if(r)return nA(),eA(r.idToken),TH("completed",t),!0}catch(n){return n instanceof rt&&await TH("error",t,n.errorCode,n.errorMessage),n instanceof wo&&(es("",!1,!0),Fo(window.location.href,"select_account")),o()}return o()}}function zfe(e=re().sso,t=re().login_hint){return(e||t)&&Ht({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function Nfe(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let o=new URL(t,"https://fakeurl.com"),n=o.searchParams.get("sso")??void 0,r=o.searchParams.get("login_hint")??void 0;return{sso:n,loginHint:r}}catch{return{}}}var GL=class{},QL=class{constructor(t,o,n=new He){this.stack=t,this.final=o,this.bus=n}async run(){let t=0,o=!0,n=this.final,r=[],i=this.bus.subscribe(GL,()=>o=!1),s=a=>(this.bus.publish(new GL),n=a||n,!1);try{for(;o&&this.stack[t];){let a=await this.stack[t](s);if(a||r[t]!==!1){r[t]=a,t+=a?-1:1;continue}o=!1}t>=0&&n(),i()}catch(a){throw i(),this.final(),a}}};var Ffe=j.profile.me,Ufe=zfe(),Ofe=Nfe(),Okt=Ofe.sso?Ofe:Ufe,F1e=`${Ffe}?isCPMCalled=true`,qfe=new URL("./register",_c()).toString();async function kg(){let t=location.pathname.split("/").indexOf("edit")!==-1?F1e:Ffe;try{let n=await fetch(Z(t,{credentials:"include"}));if(n.ok&&n.status!==204){let r=await n.json();w.readUserProfile(r)}else w.setAnonymous()}catch{w.setAnonymous()}}async function Hfe(e=()=>{w.setAnonymous()}){if(!S.userServices)return w.setAnonymous(),Promise.resolve();await new QL([U1e,q1e,Dfe(Ufe),$fe],e).run()}async function U1e(e=()=>!1){try{let t=Xo();if(t){let o=Jp(t);return w.readUserFromToken(o),!0}return!1}catch(t){return t instanceof ll?!1:e()}}async function q1e(e=()=>!1){try{let t=Hu();if(t){Jp(t);let o=await SN(t);return oA(o),!0}return!1}catch(t){return t instanceof ll?!1:t instanceof px?location.pathname.endsWith("/external-sign-in.html")?!1:e(H1e):e()}}function H1e(){if(I("page_kind")!=="register"&&(w.setAnonymous(),!location.href.includes("/answers"))){let o=se({redirectUrl:location.href});location.href=ei(`${qfe}?${o}`).href;return}let e=Hu();if(!e)return;let t=Jp(e);w.mapIdTokenToProfile(t)}function Bfe(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 Xd=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function YL(e){return e.matches(Xd.join(","))}function KL(e,t=!0){return o=>{if(o.target instanceof Element&&!e.contains(o.target)){o.preventDefault();let n,r=Array.from(e.querySelectorAll(Xd.join(",")));o.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&r.reverse();let i=r.length;for(;i--;){let s=r[i],a=getComputedStyle(s);if(!s.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(s.offsetWidth>0||s.offsetHeight>0)){n=s;break}}n=n||e,n.focus()}}}function kH(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}A();var WL=[];function Sg(e){WL.push(e)}function Ot(e,t,o,n){e.addEventListener(t,o,n);let r=()=>e.removeEventListener(t,o,n);return Sg(r),r}function Vfe(e=document.documentElement,t=document.documentElement||document.body,o=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${o}px`,t.style.position="fixed",(n=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",n&&(e.scrollTop=o)}}var Mv=e=>{let t=e.querySelector("[data-autofocus]");if(t&&YL(t)){t.focus();return}e.focus()},_e=class e{constructor(t,o="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let o=t.target,n=o.closest(".modal-pop-content"),r=o.closest(".modal-close");r?(t.preventDefault(),this.hide(r.getAttribute("data-modal-result"))):n&&(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 o=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");o&&(o.id||(o.id="modal-heading"),t.setAttribute("aria-labelledby",o.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"),o&&this.container.classList.add(o),this.container.setAttribute("data-test-id","modal-container"),y(d` ${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",kH(k)),k.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=Vfe(k.documentElement,k.scrollingElement||k.documentElement,(k.scrollingElement||k.documentElement||k.body).scrollTop),this.container.classList.add("is-active"),k.body.insertAdjacentElement("afterbegin",kH(k)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=k.activeElement,this.focusHandler=KL(this.wrapper),Ot(window,"focus",this.focusHandler,!0),Mv(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(o=>{k.body.removeChild(o)}),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,o=!0,n=!1){let r=this.container.querySelector(".modal-slide-container"),i=r.querySelector(".modal-slide:first-of-type");if(r===null||i===null)throw new Error(`The ${r===null?"modal-slide-container":"modal-slide"} class is missing!`);r.appendChild(t);let s={forward:ct.userDir==="ltr"?"slide-right":"slide-left",backward:ct.userDir==="ltr"?"slide-left":"slide-right"},a=n?s.forward:s.backward;o?(setTimeout(()=>{i.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){r.removeChild(i),Mv(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),y(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),Mv(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),y(d` ${this.contentElement} `,this.container),Mv(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};A();var ZL={setItem(e,t,o){try{let n=o.getTime();if(Date.now()>=n)return;let r={value:t,expiry:n};X.setItem(e,JSON.stringify(r))}catch{}},getItem(e){try{let t=X.getItem(e);if(!t)return null;let o=JSON.parse(t);return typeof o.expiry!="number"||isNaN(o.expiry)||Date.now()>=o.expiry?(X.removeItem(e),null):o.value}catch{return null}},removeItem(e){X.removeItem(e)},clear(){X.clear()}};A();var JL=location.pathname.split("/").map(e=>e.toLowerCase()),B1e=JL.length>2?JL[2]:"",Ft=B1e==="test";function Gfe(){let e=I("original_content_git_url")||I("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let o=new URL(e);t=`${o.pathname}${o.search}`}catch{t=t.substring(8)}return t}function XL(){let e=V1e(),t;return Ft?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function V1e(){let e={uid:I("uid")||"",documentId:I("document_id")||"",versionIndependentDocumentId:I("document_version_independent_id")||"",platformId:I("platform_id")||"",contentPath:Gfe(),url:location.href,author:I("ms.author")||""},t=Object.keys(e).reduce((o,n)=>{let r=e[n];return r===void 0||r.trim().length===0||o.push(`${n}=${encodeURIComponent(r)}`),o},[]);return t.length===0?"":`?${t.join("&")}`}function eR(e,t=Fo){let o=new URL(e||location.href);o.searchParams.set("account-linking","1"),t(o.href,"login")}var xi={Cancel:{text:ze,clickHandler:Th,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:PK,clickHandler:()=>{location.href=XL()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:An,clickHandler:Th,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:_se,clickHandler:()=>eR(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function G1e(e){return{accountAlreadyRegistered:{title:sse.replace("{account}",e),description:dse,buttons:[xi.Cancel,xi.SelectAccount]},alreadyHasCertProfileConnected:{title:yse,description:xse,buttons:[xi.ContactCustomerSupport]},alreadyLinked:{title:pse,description:qz,buttons:[xi.Cancel,xi.SelectAccount]},moreThanOneAccountPerTenant:{title:cse,description:`${fse} ${qz}.`,buttons:[xi.Ok]},moreThanOneMSAAccount:{title:hse,description:mse.replace("{account}",e),buttons:[xi.Ok]},needAtLeastOneAccountLinked:{title:gse,description:use,buttons:[xi.Ok]},numberOfAccounts:{title:ase,description:lse,buttons:[xi.Ok]},profileMergeRunning:{title:bse,description:vse,buttons:[xi.Ok]},profileMergeAlreadyComplete:{title:Sse,description:wse,buttons:[xi.Ok]},profileMergeRecordNotFound:{title:Cse,description:Ese,buttons:[xi.Ok]},previousMergeAttemptPreventsAction:{title:Ase,description:Pse,buttons:[xi.Ok]},unexpectedError:{title:eo,buttons:[xi.Ok]}}}function SH(e,t){let o=G1e(e)[t];return d` ${o.title?d`

${o.title}

`:null} ${o.description?d`

${N(o.description)}

`:null} ${o.buttons?d`
${o.buttons.map(n=>d``)}
`:null} `}var Q1e={Complete:{color:"success",icon:"docon-status-success-outline",text:Ise},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Lse},Running:{color:"warning",icon:"docon-status-info-outline",text:Dse},Terminated:{color:"success",icon:"docon-status-success-outline",text:zse}};function Y1e(){return ZL.getItem("check-merge-status")!==null}function K1e(){ZL.removeItem("check-merge-status")}async function tR(e=!1){if(!(!e&&!Y1e()))try{let t=await EN();if(t===null||(wH(t),t!=="Running"))return;let o=setInterval(async()=>{t=await EN(),t!==null&&(wH(t),t!=="Running"&&(clearInterval(o),K1e()))},3e4)}catch{}}async function W1e(){try{await Ule()}catch{}}function Z1e(e){return d`
`}async function wH(e){if(e==="Acknowledged")return;if(e==="Locked"){J1e();return}e==="Complete"&&ji.type==="profile"&&await kg();let t=Q1e[e];if(!t)return;let o=jse,n=$se;if(e==="Failed"){let l=await Fle();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Be(c)),t.text=t.text.replace("{destinationUser}",Be(u)),o=o.replace("{terminateMergeText}",Bz),n=n.replace("{retryMergeText}",Hz)}let r=d`

${Rse}


${Mse}

  • ${N(o)}
  • ${N(n)}
`,i=document.querySelector("#add-account");if(!i)return;e==="Running"||e==="Failed"?(i.disabled=!0,i.classList.add("is-disabled")):(i.disabled=!1,i.classList.remove("is-disabled"));let s=document.querySelector(".accounts"),a=s.querySelector(".merging-status");s!==null&&(a===null&&(a=document.createElement("div"),a.classList.add("merging-status"),s.appendChild(a)),y(d`

${t.text}

${e==="Failed"?d`${r} ${Z1e(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function J1e(){let e=document.createElement("div"),t=new _e(e);y(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",n=>{n.preventDefault(),n.stopPropagation(),es(location.origin,!0)})}async function X1e(e){Yfe(e,"Terminate")}async function eze(e){Yfe(e,"Retry")}async function Qfe(e,t){e.classList.remove("is-loading");let o=document.createElement("div"),n=new _e(o);Kfe(n,t),await n.show(),e.disabled=!1}async function Yfe(e,t){let o,n;t==="Terminate"?(o=e.querySelector("#terminate-failed-merge"),n=j.profile.userCancelMerge):(o=e.querySelector("#retry-failed-merge"),n=j.profile.userRetryMerge);try{o.classList.add("is-loading"),o.disabled=!0;let r=await tze(n);if(r.hasError){let i=r.errors[0]||"unexpectedError";await Qfe(o,i)}else t==="Terminate"?wH("Terminated"):location.reload()}catch{await Qfe(o,"unexpectedError")}}async function tze(e){let o=await M(Z(e,{method:"POST"}));if(me(o),o.ok)return Xp(o,!1),{hasError:!1};if(o.status===400){let n=await o.json();if(n.errorCode==="ProfileMergeRunning")return{hasError:!0,message:o.statusText,errors:["profileMergeRunning"]};if(n.errorCode==="ProfileMergeComplete")return{hasError:!0,message:o.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}else{if(o.status===404)return{hasError:!0,message:o.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}}function Kfe(e,t="unexpectedError",o=""){y(d` `,e.contentElement),e.show()}A();var oR,nR;async function Wfe(e){CH(e)&&await oze()}function CH(e){let t=I("page_type")==="profile",o=I("page_kind");if(!e.isAuthenticated||t&&o!=="register")return!1;let n=!1;return e.acceptedPrivacyNotice.getTime()&&(n=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=TN),!n}async function oze(){if(!oR){let e=k.createElement("div");e.classList.add("modal-content"),y(d` `,e),oR=new _e(e),nR=e.querySelector("#consentModal"),Zfe()}await ke,oR.show()}function Zfe(){let e=w.userType==="microsoft"?cX:WE,t=()=>Ole(),o=d` `;y(o,nR)}function nze(){let e=d` `;y(e,nR),rze(nR)}async function rze(e){let t=e.querySelector("#error-message"),o=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),o.onclick=async()=>{o.classList.add("is-loading");try{await Nle()?(oR.hide(),await es(location.origin,!0)):t.removeAttribute("hidden")}catch(n){throw t.removeAttribute("hidden"),new Error(`error: ${n.message}`)}finally{o.classList.remove("is-loading")}}}function ize(e,t,o,n){return n&&n.length!==0||e==="microsoft"?uX.replace("{email}",n||o):t==="AAD"||e==="aad"?t9.replace("{email}",o):FK}async function Jfe(e,t,o){let n=()=>o.setAttribute("data-authenticated",e.isAuthenticated.toString());n(),e.subscribe(ko,n),await t,o.setAttribute("data-auth-status-determined","true")}var Pe={left:37,up:38,right:39,down:40,home:36,end:35,escape:27,enter:13,space:32,eight:56,numPadAsterisk:106,a:65,b:90};var au="docs-sign-in",EH="docs-sign-out",Xfe="docs-change-directory";function ehe(e){aze(e),e.addEventListener("click",sze)}function sze(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${au}, .${EH}, .${Xfe}`);if(!t)return;let o=t.classList.contains(au);e.preventDefault();let r=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(Xfe))Bfe(r);else if(o){let i=b.data.isPermissioned;Fo(r,"select_account",i)}else es(r,!0)}function aze(e){let t=o=>{if(!(o.target instanceof Element))return;let n=o.target.closest(`.${au}, .${EH}`);if(!n)return;let r=n.classList.contains(au);o.target.setAttribute("data-m",JSON.stringify({cN:r?au:EH,bhvr:r?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",o=>{o.which===Pe.enter&&t(o)},!0)}var AH,ve=new Promise(e=>AH=e);async function the(e){if(!S.userServices){AH(),ke.then(()=>{let t=k.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await Rfe(),await Lr.handleRedirectPromise(),Jfe(w,ve,k.documentElement),ehe(k.documentElement),S.permissionedContent&&ke.then(t=>{k.documentElement.querySelectorAll("[data-permissioned-content]").forEach(o=>o.hidden=!1)}),w.subscribe(ko,async()=>{await Promise.all([e.siteHeaderRendered,ke]),kN(k.documentElement,w)}),Hfe().then(AH),ve.then(async()=>{if(w.userType!=="standard"&&Wfe(w),!w.isAuthenticated)return;if(!CH(w)){await ke,tR();return}let t=new URL("./register",_c(b.data.userLocale));if(location.pathname===t.pathname)return;let o=se({redirectUrl:location.href});location.href=`${t.toString()}?${o}`})}A();function ohe(){let e=location.pathname.toLowerCase();if(Ft&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Ft&&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"),o=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let n=()=>{k.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=o,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},r=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&n()},i=k.getElementById("consent-checkbox");i.classList.add("margin-block-sm");let s=i.textContent;y(lze(s),i),n(),U.addEventListener("change",r)}function lze(e){return d` `}A();function cze(e,t){let o={};return e.querySelectorAll("li > a").forEach(r=>{if(r.textContent){let i=t?r.textContent="default":r.textContent.trim().slice(1,-1).split("|");if(i.length===2){let s=i[0].trim(),a=i[1].trim(),l=r.href;s&&a&&l&&(o[s]||(o[s]={}),o[s][a]=l)}}}),o}function nhe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function uze(e){let t=window.location.href.toLowerCase(),o=nhe(t);for(let n in e)for(let r in e[n]){let i=e[n][r].toLowerCase();if(nhe(i).localeCompare(o,void 0,{sensitivity:"base"})===0)return[n,r]}return null}function dze(e,t,o){function n(u){return[u,u]}function r(u){window.location.href=u}let i=cze(e,t),s=uze(i),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=rhe(a,l);if(PH(c,i,n,!1,o),s&&(c.value=s[0]),t)c.addEventListener("change",()=>{c.value&&r(i[c.value].default)});else{let u=e.getAttribute("title2"),p=rhe(a,u);c.addEventListener("change",()=>{PH(p,c.value?i[c.value]:{},n,!1,o)}),p.addEventListener("change",()=>{c.value&&p.value&&r(i[c.value][p.value])}),PH(p,c.value?i[c.value]:{},n,!1,o),s&&(p.value=s[1])}e.insertAdjacentElement("afterend",a)}function ihe(){let e=gG,t=document.querySelector(".op_single_selector"),o=document.querySelectorAll(".op_multi_selector");t&&pze(t),o.forEach(n=>{dze(n,!1,e)})}function pze(e){let t=e.parentNode,o=e.getAttribute("title1"),n=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),r=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),i=[];r.map(c=>{let u={title:c.textContent,href:c.href};i.push(u)});let s=n[0].firstElementChild.getAttribute("href")?mze(i):n.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",o||"Dropdown menu"),t.replaceChild(a,e);let l=gze(s,i,o);y(l,a)}function mze(e){let t=decodeURI(location.pathname).toLowerCase();for(let o of e)if(new URL(o.href,location.href).pathname.toLowerCase()===t)return o.title;return e[0].title}function gze(e,t,o){let n=d``,r=[];o&&(n=d`${o}`);let i="padding-xxs";for(let s of t)r.push(d`
  • ${s.title}
  • `);return d` ${n} `}function rhe(e,t){let o=document.createElement("div");o.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let n=Xe(),r=d`
    ${t?d` `:""}
    `;return y(r,o),e.appendChild(o),o.querySelector("select")}function PH(e,t,o,n,r){let i=[];n||i.push(d``);for(let s in t){let a=o(s,t[s]);a&&a.length===2&&i.push(d``)}y(i,e)}var Ro={value:null};async function IH(e,t,o){let n={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await she(n,o)}async function she(e,t){try{return await Lr.acquireTokenSilent(e)}catch(o){if(On.trackTrace({message:`Acquire Token Silent Failure - ${w?.userName} - ${e.scopes.toString()} - ${e.authority} - ${o?.message}`}),On.trackException(o),o instanceof wo&&t.noInteraction===!1)try{return await Lr.acquireTokenPopup(e)}catch(n){return On.trackTrace({message:`Acquire Token Popup Failure - ${w?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),On.trackException(n),null}return null}}async function fze(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("@"),o=t[1]?t[1].split(".")[0]:"",r=`https://login.windows.net/${`${t[0]}${o}.onmicrosoft.com`}/.well-known/openid-configuration`,s=await(await M(r,{method:"GET"})).json();if("error"in s&&s.error==="invalid_tenant")throw new Error(`${s.error}: ${s.error_description}`);if("issuer"in s)return s.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function hze(e){return![jle,$le,Mle].includes(e)}var $k={async tryLoadTokens(e={noInteraction:!0}){if(await ve,!w.isAuthenticated)return On.trackTrace({message:`Try Load Token User Not Authenticated - ${w?.userName}`}),null;try{let t=Hu(),n=rA(t).preferred_username,r=Lr.getAccount({username:n});Lr.setActiveAccount(r);let i=I("interactive")?.toLowerCase(),s=i&&(i==="powershell"||i==="bash"),a=I("rest_product")?.toLowerCase()??"",l=r?.tenantId===sA||r?.homeAccountId.split(".")[1]===sA,c=[],u="",p=null;try{u=l?await fze(r):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:VL},g=await she(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",v={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await M(f,v)).json(),!p||!p.value)return c;p.value=p.value.filter(x=>hze(x.tenantId));for(let x of p.value){if(!x.tenantId)continue;let _={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:x.displayName,default_domain:x.defaultDomain,tenant_id:x.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"},P=await IH(T[a]??T.arm,x.tenantId,e);if(_.access_token=P?.accessToken,_.access_token_type=P?.tokenType,_.expires_at=P?.expiresOn?.valueOf().toString()??"",s){let C=await IH("https://vault.azure.net/user_impersonation",x.tenantId,e);_.key_vault_access_token=C?.accessToken,_.key_vault_access_token_type=C?.tokenType,_.key_vault_expires_at=C?.expiresOn.valueOf().toString();let H=await IH("https://graph.microsoft.com/.default",x.tenantId,e);_.msgraph_access_token=H?.accessToken,_.msgraph_access_token_type=H?.tokenType,_.msgraph_expires_at=H?.expiresOn.valueOf.toString()}c.push(_)}return c}catch(t){return On.trackTrace({message:`Try Load Token Failure - ${w?.userName} - ${t?.message}`}),On.trackException(t),null}}};var bze=5*60*1e3,ahe=0;function che(){document.addEventListener("visibilitychange",lhe,{passive:!0}),lhe()}function lhe(){document.visibilityState==="visible"?ahe=setInterval(vze,bze):clearInterval(ahe)}function vze(){Ro.value&&$k.tryLoadTokens().then(e=>{let t=e.find(o=>o.default_domain===Ro.value.default_domain);t&&(Ro.value=t)})}function uhe(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let o=t.closest(".banner");o&&(o.hidden=yze(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",_ze)):void 0}function _ze(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let o=t.getAttribute("data-banner-dismiss"),n=JSON.parse(X.getItem("dismissed-banners"));return n?(n.push(o),X.setItem("dismissed-banners",JSON.stringify(n))):X.setItem("dismissed-banners",JSON.stringify([o]))}function yze(e){let t=JSON.parse(X.getItem("dismissed-banners"));return t?t.some(o=>o===e):!1}var LH;function RH(){if(LH===void 0){let e=I("api")||"/en-us/rest/api/rest-products.json";LH=M(e,{credentials:"include"}).then(t=>t.json())}return LH}function dhe(e){return e==="rest"?RH().then(t=>Sze(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):M(`${j.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>Tze(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function phe(e){return M(`${j.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(o=>(kze(e,o),o)):Promise.reject(null)).then(t=>mhe(t)).catch(()=>MH(e))}function MH(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function mhe(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:o})=>({displayName:t,packages:o.sort((n,r)=>r.order-n.order).filter(n=>xze(n)).map(n=>({displayName:n.monikerDisplayName,isDefault:n.isDefault,moniker:n.monikerName,versionDisplayName:n.versionDisplayName,isDeprecated:n.isDeprecated,isPrerelease:n.isPrerelease}))}))}}function xze(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function Tze(e,t){return{platformId:t,families:e.map(mhe)}}function kze(e,t){if(!t.products.find(o=>!!o.packages.find(n=>n.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function Sze(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(o=>({displayName:o.name,moniker:o.scope,versionDisplayName:o.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function sn(e,t,o=0,n=[]){for(let r of e){n.length=o;let i=t(r,n);if(!i)return 0;if(i!==2&&(n[o]=r,r.children&&!sn(r.children,t,o+1,n)))return 0}return 1}var Rr="moniker-changed",jH="same-moniker-selected",ghe=()=>{let e=re().view;return e===void 0?"":e.toLowerCase()},Dk=ghe();function st(){return Dk}function ep(e){if(e===Dk){U.dispatchEvent(new CustomEvent(jH,{detail:{moniker:Dk}}));return}Dk=e,U.dispatchEvent(new CustomEvent(Rr,{detail:{moniker:Dk}}))}U.addEventListener("popstate",()=>ep(ghe()));var Dl={"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 tp=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,wze="MarketplaceSelectedLocale",Cze=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function $H(e){return!!Dl[e]}function zk(e){let t=tp.exec(e);return t===null?"en-us":t[1].toLowerCase()}function ot(e,t,o=!0){return!e||!$H(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:tp.test(e)?o?wg(e,t):e:"/"+t+e}function an(e){return e.replace(tp,"/")}function wg(e,t){return e.replace(tp,`/${t}$2`)}async function fhe(){let e=b.data.userLocale,t=b.data.contentLocale,o=ct.machineTranslated;b.data.userLocaleName=Dl[e],await ke,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!o&&Cze.indexOf(b.data.pageTemplate)!==-1&&to(Pze(b.data.pageTemplate,e)),DH(e)}function hhe(e){ai.set(wze,e,{expires:365*10})}function DH(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>Eze(t,e))}function Eze(e,t){let o=e.querySelector(".local-selector-link-text"),n=Dl[t];o?o.textContent=n:e.textContent=n,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 r=IK.replace("{language}",n);e.setAttribute("aria-label",r)}function Aze(e){return ks("localization_scopes").indexOf(e)!==-1}function Pze(e,t){let o=Aze(t),n=Dl[t];return e==="LearningPath"?o?lW.replace("{language}",n):cW.replace("{language}",n):e==="Module"||e==="ModuleUnit"?o?uW.replace("{language}",n):dW.replace("{language}",n):aW}var Ize=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,Nk=/(^|\/)index$/i,Lze=R.accessLevel==="local"&&b.environment===void 0,zH={};function Rze(e,t){let{origin:o,pathname:n}=gN(e),r={"/":`/${t}/`},i=n.split("/"),s="";for(;i.length>2;){i.pop();let a=i.join("/")+"/";r[s]=a,r["./"+s]=a,s+="../"}return{origin:o,relMap:r}}var jv=class{constructor(t,o,n,r,i){this.external=t;this.origin=o;this.pathname=n;this.search=r;this.hash=i}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:o}){return this.pathname.length===o.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(o,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:o}){return this.pathname.length>=o.length&&(o[o.length-1]==="/"||this.pathname[o.length]===void 0||this.pathname[o.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,o.length).localeCompare(o,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function er(e,t,o=b.data.userLocale,n=ee.origin){let[r,i,,,s,a]=e;if(r==="/"&&i==="/"||s===":"||a===":"){let{origin:_,pathname:T,search:P,hash:C}=gN(e);if(_!==n)return new jv(!0,_,T,P,C);let H=tp.exec(T);return(!H||!$H(H[1]))&&(T="/"+o+T),T=decodeURIComponent(T.replace(Nk,"$1")),new jv(!1,_,T,P,C)}zH[t]===void 0&&(zH[t]=Rze(t,o));let{origin:l,relMap:c}=zH[t],u=Ize.exec(e),[,p="",m="",g="",f=""]=u,v=c[p];Lze&&(m=m.replace(/\.html$/i,""));let h=m.replace(Nk,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let x=v+h;return new jv(!1,l,x,g,f)}function op({origin:e,pathname:t,search:o,hash:n}=ee){return t=NH(t),t=decodeURIComponent(t).toLowerCase().replace(Nk,"$1"),new jv(!1,e,t,o,n)}function NH(e){return e.replace(/\/+/g,"/")}var Mze=op(),iR=I("moniker_definition_rel"),rR,OH=new Map,Cg=!!iR&&iR.endsWith(".json");function FH(){if(!iR)return null;let e=er(iR,Mze.href);return _he(e.href)}async function vhe(e){let t=[],o=st();for(let n of e)if(n.metadata?.moniker_definition_rel){let r=er(n.metadata.moniker_definition_rel,n.url);t.push(_he(r.href).then(({monikerSet:i})=>bhe(n.nodes,i)))}else o&&t.push(Promise.resolve(bhe(n.nodes,new Set([o]))));await Promise.all(t)}function bhe(e,t){t?.size&&sn(e,(o,n)=>{if(o.monikers===void 0&&n&&n.length){let r=n[n.length-1];r.monikers&&r.monikers.length&&(o.monikers=r.monikers)}if(o.monikers&&o.monikers.length&&o.selectedMoniker===void 0){let r=o.monikers.find(i=>t.has(i));o.selectedMoniker=r===void 0?null:r}return!0})}function _he(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let o;return OH.has(e)?o=OH.get(e):(o=M(e,{credentials:"include"}).then(n=>n.json()).then(n=>jze(n)).catch(()=>t),OH.set(e,o)),o}function jze(e){let t=null,o=new Set,n=st(),r=e.products.reduce((i,s)=>{let a=s.familyName;return i[a]=i[a]||[],i[a].push(s),i},{});return Object.keys(r).forEach(i=>{let s="",a=!1,l=r[i];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(s=p.monikerName),p.monikerName===n&&(a=!0,t=$ze(i,l))})});let c=a?n:s;c&&o.add(c)}),{family:t,monikerSet:o}}async function yhe(){if(rR===void 0){let e=st();if(Cg){let t=await FH();rR=Promise.resolve(t?.family??MH(e))}else rR=phe(e)}return rR}function $ze(e,t){return{displayName:e,products:t.map(o=>({displayName:o.productName,packages:o.monikers.sort((n,r)=>r.order-n.order).map(n=>({moniker:n.monikerName,displayName:n.monikerDisplayName??n.monikerName,versionDisplayName:n.versionDisplayName??n.monikerName,isDefault:n.isDefault??!1,isDeprecated:n.isDeprecated??!1,isPrerelease:n.isPrerelease??!1}))}))}}var UH;function qa(){return UH===void 0&&(UH=yhe()),UH}function $v(e,t){for(let o of e.products)for(let n of o.packages)if(n.moniker===t)return n;return null}var Dv=null;async function xhe(e=b.data.pageTemplate){sR();let t=re(),o=t.viewFallbackFrom,n=t.branchFallbackFrom,r=t.branch;if(o&&e!=="NotFound"){Dze(o);return}n&&r&&zze(n,r)}async function Dze(e){let t=await qa(),o=$v(t,e);o&&(Dv=to(fX.replace("{moniker}",Be(o.displayName))))}function zze(e,t){Dv=to(_G.replace("{branchFallbackFrom}",Be(e)).replace("{branch}",Be(t)))}function sR(){if(Dv){let e=Dv.firstElementChild;if(!e)return;Dv.removeChild(e),Dv=null,Pt()}}function The(){R.supportLevel==="production"&&R.reviewFeatures&&to(sW)}A();var aR=[];var Ok="banner-instructions",Fk="banner-instructions-locale",Nze=1e3*60*60;function khe(e=S.temporaryClientSideEventBanners){if(e){try{HH()}catch{X.removeItem(Ok),X.removeItem(Fk)}qH()}}async function qH(e=M,t=new Date){let o=She();if(o&&o.date.getTime()+Nze>Date.now())return;let n=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r=new URL(`/${b.data.userLocale}/${n}banners/index.json`,location.origin);if(R.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";r.searchParams.set("branch",a)}let i=await e(r.href),{banners:s=[]}=i.ok?await i.json():{};X.setItem(Ok,JSON.stringify({date:t,banners:s})),X.setItem(Fk,b.data.userLocale)}function HH(){let e=She();if(!e)return;let t=b.data.userLocale,o=e.banners.filter(n=>n.location==="sectional"&&n.scope.accessLevels.includes("online")&&n.content.text&&(!n.scope.locales||n.scope.locales.includes(t))).map(({uid:n,scope:r,content:i,displayType:s})=>{let[a,l]=i.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=r.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),u="",p="";return i.link&&(u=i.link.title,p=i.link.href.startsWith("/")?`/${t}${an(i.link.href)}`:i.link.href),{id:n,startTime:r.startDate,endTime:r.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:u,imageUrl:i.imageUrl,displayType:s,displayedEventStartDate:r.displayedEventStartDate,displayedEventEndDate:r.displayedEventEndDate}});aR.push(...o)}function She(e=b.data.userLocale){let t=X.getItem(Ok),o=X.getItem(Fk);if(o&&o!==e||!t)return X.removeItem(Ok),X.removeItem(Fk),null;try{let r=JSON.parse(t);if(r.date=new Date(r.date),isNaN(r.date.getTime()))return null;for(let i of r.banners){if(i.scope.startDate=new Date(i.scope.startDate),i.scope.endDate=new Date(i.scope.endDate),isNaN(i.scope.startDate.getTime())||isNaN(i.scope.endDate.getTime()))return null;i.scope.displayedEventStartDate&&i.scope.displayedEventEndDate&&(i.scope.displayedEventStartDate=new Date(i.scope.displayedEventStartDate),i.scope.displayedEventEndDate=new Date(i.scope.displayedEventEndDate))}return r}catch{X.removeItem(Ok),X.removeItem(Fk)}return null}A();var Eg=Intl.DateTimeFormat().resolvedOptions().timeZone;function Fn(e){let t=Math.floor(e/60),o=e%60;return t===0?ZE.replace("{numberOfMinutes}",o.toString()):o===0?`${t} ${yJ}`:TJ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",o.toString())}var whe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),FCt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),UCt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),qCt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),Fze=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),HCt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),BCt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),VCt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),GCt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Hs=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),QCt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function Che(e=Eg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function zl(e=Eg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Ehe(e=Eg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function Ahe(e=Eg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function VH(e=Eg){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function ln(e){return Math.floor(e/1e3)}function Phe(e){return Math.floor(e/1e3/60)}function GH(e){let t=e/1e3,o=Math.floor(t/3600),n=BH(Math.floor(t%3600/60)),r=BH(Math.floor(t%3600%60));return o<1?`${n}:${r}`:`${BH(o)}:${n}:${r}`}function lR(e){let t="",o=0,n="",r=Math.floor(e/168),i=Math.floor(e%168/24),s=e-r*168-i*24;if(r>0&&o++,i>0&&o++,s>0&&o++,o>0&&o--,r>0){let l=r===1?N0:O0;a(),t+=r.toString()+" "+l+n,n=""}if(i>0){let l=i===1?UC:Fy;a(),t+=i.toString()+" "+l+n,n=""}if(s>0){let l=s===1?YC:Lu;t+=s.toString()+" "+l}return t;function a(){o>0&&(n=", ",o--)}}function Ag(e){if(!e)return"";let t=e.getMonth()+1,o=e.getDate();return`${e.getFullYear()}-${t>9?t:`0${t}`}-${o>9?o:`0${o}`}`}function BH(e){return e<10?`0${e}`:`${e}`}function Ihe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let o=e,n=Math.floor(e/36e5);e=e-n*36e5;let r=Math.floor(e/6e4);e=e-r*6e4;let i=Math.floor(e/1e3);e=e-i*1e3;let s="P";return t>0&&(s+=t.toString()+"D"),o>0&&(s+="T"),n>0&&(s+=n.toString()+"H"),r>0&&(s+=r.toString()+"M"),i>0&&(s+=i.toString()+"S"),s}function zv(e){let t="h",o="m",n="s",r=0,i=e.indexOf(t)!==-1,s=e.indexOf(o)!==-1,a=e.indexOf(n)!==-1;return r+=i?Number(e.substring(0,e.indexOf(t)))*3600:0,r+=s?i?Number(e.substring(e.indexOf(t)+1,e.indexOf(o)))*60:Number(e.substring(0,e.indexOf(o)))*60:0,r+=a?Number(s?e.substring(e.indexOf(o)+1,e.indexOf(n)):i?e.substring(e.indexOf(t)+1,e.indexOf(n)):e.substring(0,e.indexOf(n))):0,r}function QH(e){let t="",o="",n="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let r=e.split(":");return isNaN(Number(r[0]))||isNaN(Number(r[1]))||isNaN(Number(r[2]))&&r.length===3||r.length>3?"":(Number(r[0])>0&&(n=r.length===2?Number(r[0]).toString()+"m":Number(r[0]).toString()+"h"),Number(r[1])>0&&(o=r.length===2?Number(r[1]).toString()+"s":Number(r[1]).toString()+"m"),Number(r[2])>0&&(t=r.length===2?"":Number(r[2]).toString()+"s"),n+o+t)}A();function Nv(e,t,o,n){let r=n?d`${n}`:"",i=S.rightRailSticky?"":d``;return d` ${i}
    ${e}
    ${t}
    ${r}
    `}function Ov(e,t){return d`

    ${t}

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

    ${n}

    `:"",a=o?d`

    ${e}

    `:d`

    ${e}

    `;return d` ${s} ${a} `}function Uv(e,t=!0){return d`

    ${e}

    `}function Lhe(e){return d` `}function qv(){if(!S.connectedExperiences)return;let e=document.getElementById("ms--additional-resources-heading");e&&(e.hidden=!1);let t=document.getElementById("ms--additional-resources-mobile-heading"),o=document.querySelector("#ms--additional-resources-mobile > hr");t&&o&&(o.hidden=!1,t.hidden=!1)}function Uze(e){let t=VH().format(e.displayedEventStartDate),o=VH().format(e.displayedEventEndDate),n=Ov("docon-special-event",AW),r=e.eventTitle?Fv(e.eventTitle,!1,e.linkHref):"",i=e.eventTitle?"margin-top-xs":"",s=d` ${e.displayType==="event-image-card"&&e.imageUrl?Lhe(e.imageUrl):""} ${r}

    ${t} - ${o}

    ${Uv(e.eventDescription,!1)} ${e.linkText} `;return Nv(n,s,!1)}async function Rhe(){!S.connectedExperiences&&!S.temporaryClientSideEventBanners||(await qH(),HH())}function Mhe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));qv();for(let o of t)y(Uze(e[0]),o),o.hidden=!1,Pt()}var qze=["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"],Hze=["/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 cR(e=location.pathname,t=ji.template){return e=an(e),Hze.includes(e)?!1:qze.includes(t)||!t&&e.startsWith("/answers/")}function uR(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function jhe(e,t,o,n){let r=xh(),i=r>t.getTime()&&r<=o.getTime(),s=localStorage.getItem(e)==="hide",a=an(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=n.some(c=>c.fullPathMatch?a===c.path:a.startsWith(c.path));return i&&!s&&l}A();function $he({uid:e,startDate:t,endDate:o,cssClass:n,title:r,subtitle:i,description:s,cta:a,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=an(p),!S.marketing||u=o.getTime()||!cR()||X.getItem(e)==="hide")return!1;let m=uR();if(!m)return!1;m.classList.add(`theme-${l}`);let g=d`

    ${r}

    ${i?d`

    ${i}

    `:""}
    ${a.title}
    `;return y(g,m),!0}function Bze(e=xh()){return $he({uid:"2026-03--build",title:tae,description:rae,subtitle:nae,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:iae},cssClass:"build-banner",theme:"light",startDate:new Date("2026-03-13T15:00:00.000Z"),endDate:new Date("2026-06-01T00:00:00.000Z")},e)}function Vze(e=xh()){return $he({uid:"2026-06--ai-skills-fest",title:oae,description:aae,subtitle:sae,cta:{href:"https://aka.ms/AISkillsFest_LearnPromoBanner",title:lae},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 Dhe(){let e=xh();return Bze(e)||Vze(e)}async function zhe(){if(!cR())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await Rhe():khe();let e=aR.filter(o=>{let{id:n,startTime:r,endTime:i,bannerPaths:s}=o;return jhe(n,r,i,s)}),t=!1;if(!(Dhe()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Mhe(e);else if(!t)for(let o of e){let n=uR();if(!n)return;let{id:r,eventTitle:i,eventDescription:s,linkHref:a,linkText:l}=o,c=Gze(`${r}-banner`,`${r}-event`,i,s,a,l);y(c,n);let u=n.querySelector("[data-dismiss]");u.onclick=()=>X.setItem(r,"hide")}}}function Gze(e,t,o,n,r,i){let s=r&&i?d` ${i} `:"";return d` `}Wp();async function Qze(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Nhe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");Qze(e,t);let o={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},n=Z(`${j.ocvFeedback}`,o),r=await M(n),i;if(r.ok)return i=await r.json(),i;throw new Error(`ocv api responded with ${r.status} ${r.statusText}`)}A();Ve();var Yze=[Kse,mee,ZW,lJ,cJ];function Ohe(e,t,o,n,r,i,s=Yze,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let u=`font-size-${t}`,p=`font-size-${o}`,m=Xe(),g=[],f=n==="display-inline-flex"?"":n;for(let T=0;T<5;T++){let P=Xe();g.push(d` `)}let v=r?d`
    ${vJ}
    `:"",h=d` ${v}
    ${g}
    `,x=n==="display-inline-flex"?d`
    ${h}
    `:h;y(x,c);let _=c.querySelector(".rating-output");if(e!==0){let T=c.querySelector(`input[value="${e}"]`);T.checked=!0,_.textContent=T.nextElementSibling.textContent}return c.onmouseover=T=>{let P=T.target.closest("label");P&&(_.textContent=P.textContent)},c.onmouseleave=()=>{_.textContent=""},c.onchange=T=>{let P=T.target,C=parseInt(P.value),H=c.querySelectorAll(".star-collection input");for(let O=0;O=O?H[O].classList.add("is-selected"):H[O].classList.remove("is-selected");i(C),P.nextElementSibling&&(_.textContent=P.nextElementSibling.textContent)},c}var Kze=2539,Wze=50033,Fhe=R.reviewFeatures?Wze:Kze;var Uhe="a6b7c4ac-4c15-426f-b054-42341177dffc";var qhe=[DX,$X,jX,MX,RX];function Hhe(){to(KK,{text:Gse,clickHandler:tNe},void 0,void 0,"mt-csat-banner")}var dR,YH,Uk;function Zze(){return d` `}function Jze(){let e=Ohe(0,"m","m","",!1,t=>dR=t,qhe,!0);return d` `}function Xze(){ye({actionType:we.OTHER,behavior:le.OTHER,content:{type:"translation-csat-feedback",score:dR,verbatim:YH}})}function eNe(e){if(e.preventDefault(),Uk){Xze(),Nhe({manifestType:"Psat",appId:Fhe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:su(),survey:{surveyId:Uhe},rating:dR,comment:YH||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),y(Zze(),t),Uk.pushContent(t)}}function tNe(){let e=document.createElement("div");y(Jze(),e),Uk=null,dR=null,Uk=new _e(e),Uk.show()}var oNe=ct.machineTranslated;function Vhe(e){let t=e.toLowerCase(),o=b.data.isEditDisplayable;if(S.translationFeedback){Hhe();return}Jo()||t.startsWith("en-")||!oNe||(o?to(XK):to(eW))}function Ghe(){let e=Array.from(document.querySelectorAll("[data-read-in-link]"));for(let t of e){let o=t.querySelector("[data-read-in-link-text]");if(KH()){let r=new URL(document.referrer),i=zk(r.pathname),s=Hee.replace("{language}",Dl[i]);o.innerText=s,t.title=s,t.hidden=!1}else b.data.userLocale.includes("en-")||(o.innerText=lz,t.title=lz,t.hidden=!1);Bhe(t),window.addEventListener("popstate",()=>Bhe(t))}}function KH(e=location.href,t=document.referrer){if(!t)return!1;let o=new URL(e),n=new URL(t),r=zk(o.pathname),i=zk(n.pathname),s=wg(n.pathname,"en-us");return!(o.origin!==n.origin||o.pathname!==s||r===i)}function Bhe(e){let t=new URL(location.href);if(KH()){let o=new URL(document.referrer),n=zk(o.pathname);t.pathname=wg(t.pathname,n)}else t.pathname=wg(t.pathname,"en-us");e.href=t.href,nNe(e)}function nNe(e,t=KH()){let o=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:o}))}A();function rNe(e){let t=re().branch||ai.get("CONTENT_BRANCH")||"",o=e.sort().map(n=>``).join("");return`
    `}function WH(){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 o=document.createElement("div");o.classList.add("control"),o.id="branch-selector-container",o.innerHTML=rNe(t);let n=o.querySelector("select"),r=re().view||"",i=r?`view=${encodeURIComponent(r)}&`:"";n&&(n.onchange=()=>{let a=n.value;ai.set("CONTENT_BRANCH",a),window.location.search=`?${i}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",o),o.classList.remove("control"),o.classList.add("display-flex","align-items-center")}A();var ZH=class{constructor(t,o=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Ft&&(this.baseTitle="Test",this.basePath+="/test"),this.breadcrumbsList=[{title:this.baseTitle,url:`/${this.basePath}/`},...o]}add(...t){t.forEach(o=>this.breadcrumbsList.push(o))}render(){JH(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;y(d` `,t);let o=document.getElementById("article-header-breadcrumbs-overflow"),n=document.querySelectorAll(".has-interactive section.primary-holder"),r=document.getElementById("branch-selector"),i;r&&(i=iNe(n,r)),o&&y(d` ${i} `,o)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let o;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),o=d`${t.title}`):o=d`${t.title}`,d`
  • ${o}
  • `})}};function iNe(e,t){let o;if(e.length&&t){o=document.getElementById("branch-selector-container"),o&&o.classList.add("padding-xxs");let n=document.getElementById("article-header-breadcrumbs-overflow-popover");n&&n.setAttribute("style","display: inline-block !important")}return o}async function np(e){if(b.data.context.chromeless)return;await ke;let t=e||document.getElementById("article-header-breadcrumbs");return t?new ZH(t):void 0}function JH(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},o=e.filter((n,r)=>n.url||r+1===e.length).map((n,r)=>{let i={name:n.title,position:r+1,"@type":"ListItem"};return n.url&&(i.item=n.url),i});if(t.itemListElement=o,t.itemListElement.length){let n=document.createElement("script");n.setAttribute("type","application/ld+json"),n.textContent=JSON.stringify(t),document.head.appendChild(n)}}function Qhe(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],o=document.getElementById("article-header-breadcrumbs-overflow-popover");if(o){let r=document.getElementById("article-header-breadcrumbs-overflow");if(!r)return;o.addEventListener("toggle",()=>{r.getBoundingClientRect().width{i.getBoundingClientRect().width{k.body.removeChild(o)},()=>{k.body.removeChild(o),n=!1}),n}function XH(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(Ti(e,t))}var pR=!1;function Yhe(){function e(t){let o=U.getSelection();if(!o)return;let n=o.toString(),r=Cle(n);if(qk&&n!==r&&!pR){pR=!0,Ti(r,t.target);return}Kt(t.target,{actionType:we.OTHER,behavior:le.COPY,content:{event:"copy",name:Nc(t.target),value:n,unprintable:pR}}),pR=!1}k.addEventListener("copy",e,{passive:!0})}Ig();var Ha={any:!1};function sNe(){let e=ks("monikers");Ha.any=e.length>0;for(let t of e)Ha[t]=!0}sNe();function Bs(e){return e!==""&&Ha[e]!==void 0}A();function Nl(e){e&&e.addEventListener("click",t=>{let o=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(o||(o=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),o||(o=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]")),!o)return;let n=o.getAttribute("aria-controls"),r=document.getElementById(n);if(r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${n}']`)),r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${n}']`)),!r)return;let i=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",(!i).toString());let s=Array.from(r.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(n)} .expandable .expandable`));s=s.filter(u=>!a.includes(u));for(let u of s)u.classList.toggle("is-expanded");if(o.hasAttribute("data-show-once")){o.remove();let u=r.querySelector("[data-autofocus]");if(u){u.focus();return}let p=r.querySelector(Xd.join(","));p&&p.focus();return}let l=o.querySelector(".show-more-text");if(!l)return;let c={show:o.getAttribute("data-title")||Du,hide:o.getAttribute("data-expanded-title")||nh};if(l.innerText=i?c.show:c.hide,!i){let u=r.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(Xd.join(","));p?o.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Ba(e,t="show-more-btn",o,n,r,i,s,a,l){let c=o||"button button-primary",u=r||Du;return d` `}A();var Zhe=6,Jhe=4,Xhe=11,ebe=9,aNe=9,Whe=!1;function rp(){let e=k.getElementById("center-doc-outline"),t=k.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let o="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",n=S.referenceRightRailH3?`#main h2:not(${o}), #main h3`:`#main h2:not(${o})`,r=Array.from(k.querySelectorAll(n)),i=[];if(r.forEach(s=>{let a=s.tagName.toLowerCase(),l=s.offsetParent!==null,c=Zp(s).trim();l&&c.length>0&&(s.id||(s.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?i.push({text:c,id:s.id,children:[]}):a==="h3"&&i[i.length-1].children?.push({text:c,id:s.id}))}),i.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,lNe(i,e),cNe(i,t)}function lNe(e,t){let o=b.data.pageTemplate==="Reference",n="content-well-in-this-article-list",r=o?tbe(e,n,"content-well"):obe(e,n,"content-well");y(d`

    ${J1}

    ${r} `,t)}function cNe(e,t,o=b.data.pageTemplate){let n=e.length>aNe,r=o==="Reference",i="right-rail-in-this-article-list",s=r?tbe(e,i,"right-rail"):obe(e,i,"right-rail");y(d`

    ${J1}

    ${s} `,t),n&&!Whe&&(Nl(t),Whe=!0)}function tbe(e,t,o){let n=o==="content-well"?"border-left padding-left-xxs":"",r=o==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",i=o==="content-well"?"":"color-text-subtle",s=o==="content-well"?Zhe:Xhe,a=o==="content-well"?Jhe:ebe,l=e.length>=s,c=d`
      ${e.map(({text:p,id:m,children:g},f)=>{let v=g?.length?d`
      1. ${p}
      2. ${g?.map(({text:_,id:T})=>d`
      3. ${_}
      4. `)}
      `:"",x=l&&f>=a?"expandable":"";return v?d`
    1. ${p} ${v}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${nbe(e,t,a,o)} `:c}function obe(e,t,o){let n=o==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",r=o==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",i=o==="content-well"?"":"color-text-subtle",s=o==="content-well"?Zhe:Xhe,a=o==="content-well"?Jhe:ebe,l=e.length>=s,c=d`
      ${e.map(({text:p,id:m},g)=>{let v=l&&g>=a?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${nbe(e,t,a,o)} `:c}function nbe(e,t,o,n){let r=e.length-o,i=P0.replace("{number}",r.toString());return Ba(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${n==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,i,!0)}var Ol,Fl;function nB(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?Ol=e:(Ol=document.createElement("div"),Ol.setAttribute("role","alert"),Ol.setAttribute("aria-live","assertive"),Ol.setAttribute("aria-relevant","additions"),Ol.setAttribute("aria-atomic","true"),Ol.classList.add("visually-hidden"),Ol.setAttribute("id","assertive-live-region"),document.body.appendChild(Ol)),t?Fl=t:(Fl=document.createElement("div"),Fl.setAttribute("role","status"),Fl.setAttribute("aria-live","polite"),Fl.setAttribute("aria-relevant","additions"),Fl.setAttribute("aria-atomic","true"),Fl.classList.add("visually-hidden"),Fl.setAttribute("id","polite-live-region"),document.body.appendChild(Fl))}function uNe(e){let t=e.querySelector('.contextual-live-region[aria-live="assertive"]'),o=e.querySelector('.contextual-live-region[aria-live="polite"]');return t||(t=document.createElement("div"),t.setAttribute("role","alert"),t.setAttribute("aria-live","assertive"),t.setAttribute("aria-relevant","additions"),t.setAttribute("aria-atomic","true"),t.classList.add("contextual-live-region","visually-hidden"),e.appendChild(t)),o||(o=document.createElement("div"),o.setAttribute("role","status"),o.setAttribute("aria-live","polite"),o.setAttribute("aria-relevant","additions"),o.setAttribute("aria-atomic","true"),o.classList.add("contextual-live-region","visually-hidden"),e.appendChild(o)),{contextualAssertiveRegion:t,contextualPoliteRegion:o}}function dNe(e){nB();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?Ol:Fl;let{contextualAssertiveRegion:o,contextualPoliteRegion:n}=uNe(t);return e==="assertive"?o:n}function ht(e,t="polite",o=5e3){let n=dNe(t);n.innerHTML="";let r=document.createElement("div");r.setAttribute("role","none"),r.textContent=e,n.appendChild(r),setTimeout(()=>{r?.remove()},o)}var gR=class{constructor(t){this.expanded=t}},rB={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},iB;function sB(e,t){iB=t;let o=document.documentElement.classList,n=document.querySelector(".action-panel");if(o.contains("ap-layout")||e==="none")return n;let r=document.querySelector("[data-main-column]"),i=ibe();o.add("ap-layout"),e==="animate"&&o.add("ap-layout-animates"),setTimeout(()=>o.add("ap-layout-in"),20);let s=()=>{n.removeEventListener("transitionend",s),o.remove("ap-layout-animates"),o.add("ap-layout-finished"),pNe(n),Pt(),i(r),n?.setAttribute("aria-expanded","true"),n?.focus(),lt.publish(new gR(!0))};return n.addEventListener("transitionend",s),n}function pNe(e){let t=(()=>{let n=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(n).getPropertyValue("height")})(),o=document.querySelector(".ap-layout-finished [data-main-column]");e.style.top=t,o.style.top=t,o.classList.add("padding-top-none")}function rbe(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=ibe(),o=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),Pt(),t(document.documentElement),iB&&iB.focus(),o?.setAttribute("aria-expanded","false"),lt.publish(new gR(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function ibe(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let o=t.length-1;o>=0;o--){let n=t.item(o);if(n.hasAttribute("hidden"))continue;let{top:r}=n.getBoundingClientRect();if(r<=5||o===0){let i=n.clientWidth;return s=>{n.scrollIntoView(!0),s.scrollTop-=r*i/n.clientWidth}}}return()=>{}}function sbe(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${rB.expandButton}, .${rB.collapseButton}`);t&&(t.classList.contains(rB.expandButton)?sB("animate",t):rbe())}),Fde.addListener(rbe)}function abe(){if(window.scrollTo(0,0),!S.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Ig();A();var mNe=0,cbe="code-try-",gNe=(()=>{let e=location.hash.split(cbe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),fNe=()=>mNe++,hNe=e=>e===gNe,lbe=!1;function aB(){lbe||(lbe=!0,k.addEventListener("click",e=>{let o=e.target.closest("[data-code-header-copy-button]");o&&(e.preventDefault(),bNe(o))}))}function bNe(e){if(!qk||!e||!kNe(e))return;let t=e.closest("[data-code-block-header]"),o=vNe(t);if(!o)return;let n=o.getAttribute("data-language")||"",r=o.firstElementChild||o;TNe(r,n)&&Kt(e,{actionType:we.OTHER,behavior:le.COPY,content:{event:"copy",name:Nc(t)}}),e.focus()}function vNe(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function _Ne(e,t){return t==="rtl"?Be(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function ube(e,t){aB();let o=k.createElement("div"),n=fNe(),r=`${cbe}${n}`;o.classList.add("code-block-header","margin-top-sm"),o.setAttribute("data-code-block-header",""),o.setAttribute("id",r),o.setAttribute(Eo.name,"code-header"),e.monikers&&o.setAttribute("data-moniker",e.monikers);let i=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),s=qk?lB():"",a=i&&e.interactiveType?yNe(e.interactiveType):"",l=d` ${N(_Ne(e.displayName,t))}
    ${s} ${a}
    `;y(l,o),e.element&&e.element.setAttribute("data-language",e.language);let c=e.interactiveType,u=e.scaffoldingType;if(i){let p=o.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,v=!1)=>{v!==!0&&history.replaceState(null,"",`#${r}`),p.classList.add("is-loading"),p.disabled=!0;let h=e.element.textContent?.trim()||"",x;if(c){if(b.data.pageTemplate==="ModuleUnit"){let _=k.getElementById("interactive-container");x=oB(c,_)}else{let _=sB("animate",p);x=oB(c,_)}x.setCode(h,u).then(()=>x.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",g),hNe(n)&&g(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",o),e.header=o}function lB(){return d` `}function yNe(e){let t=e.activateButtonConfig;return d` `}var Hv=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(o=>o.trim()).join(" ")).join(` `),xNe={powershell:e=>Hv(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:Hv,azurepowershell:Hv,"azurepowershell-interactive":Hv,"cloudshell-powershell":Hv,ps:Hv};function TNe(e,t){let n=(xNe[t]||(r=>r))(e.textContent?.trim()||"");return Ti(n,e)}function kNe(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"),ht(zC,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Zt=class extends Error{constructor(t){let{status:o,statusText:n,url:r}=t,i=cB(t.headers);super(`Unexpected response status ${o}: ${n} from "${r}". Headers: ${JSON.stringify(i,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=o,this.statusText=n,this.url=r,this.headers=i}};function cB(e){let t;try{t=Object.fromEntries(e)}catch{t={error:"Unable to serialize headers"}}if("set-cookie"in t){let o=t["set-cookie"];t["set-cookie"]=`[Redacted. Length=${o.length}]`}return t}async function Bv(e,t=b.data.userLocale){let o=`${j.taxonomy}?${se({name:e,locale:t})}`,n=await M(o);if(n.ok)return(await n.json())[e].map(i=>({value:i.slug,displayName:i.styleGuideLabel||i.label,level:i.level?+i.level:i.level,parent:i?.parentSlug}));throw new Zt(n)}var uB=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,o){return t.reduce((n,r)=>((!o||r.level===o)&&(n[r.value]=r.displayName),n),{})}async getInternal(t,o){let n=[];try{t in this.cache||(this.cache[t]=Bv(t)),n=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(n,o)}},Hk=new uB;var dbe="proglang",Vv={getDisplayNames:()=>Hk.get("devlang"),visibilityMap:{"aspx-csharp":"csharp","aspx-vb":"vb"},syntaxMap:{aspx:"csharp",azdeveloper:"azurecli",azurepowershell:"powershell",cppcx:"cpp",cppwinrt:"cpp",hcl:"json",nodejs:"js",nosql:"sql"},unset:"",default:SNe(),get preferred(){return(X.getItem(dbe)||Vv.unset).substr(5)},set preferred(e){X.setItem(dbe,"lang-"+e)}};function SNe(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var fR,wNe=0,pbe={};function hR(e){fR===void 0&&CNe();let t={id:wNe++,instructions:e};return fR.postMessage(t),new Promise(o=>pbe[t.id]=o)}function CNe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${ENe.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),o=URL.createObjectURL(t);fR=new Worker(o),fR.onmessage=n=>{let r=n.data;pbe[r.id](r.results)}}function ENe(e){function t(l,c){let u=[];if(c===null)return u;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 v=+f[1]-1;if(isNaN(v)||v>=m)continue;let h=f[2]===void 0?v:+f[2]-1;isNaN(h)||h.*<\/rgn>/gi,n=/RGNPLACEHOLDER/g,r="RGNPLACEHOLDER";function i(l,c){return l.replace(o,u=>(c.push(u),r))}function s(l,c){return l.replace(n,()=>c.shift())}function a(l){let{id:c,instructions:u}=l.data,p=[];for(let{language:g,code:f,highlightLines:v}of u){let h={code:f,html:"",success:!1};try{let x=[],_=i(f,x),T=[],P=t(f,v);if(P.length){let O=_.split(` `),pe=0;P.forEach(Ee=>{Ee.start>pe&&T.push({highlight:!1,lines:O.slice(pe,Ee.start).join(` `)}),T.push({highlight:!0,lines:O.slice(Ee.start,Ee.end+1).join(` `)}),pe=Ee.end+1}),pe<=O.length&&T.push({highlight:!1,lines:O.slice(pe).join(` `)})}else T.push({highlight:!1,lines:_});let C=null,H="";do{let O=T.shift(),{value:pe,top:Ee}=hljs.highlight(g,O.lines,!0,C);C=Ee,H+=O.highlight?`${pe}`:`${pe}`,T.length&&(H+=` `)}while(T.length);h.html=s(H,x),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 ANe(e,t){for(let o=0;o code, span[class*="lang-"]'),i=[],s;if(r.length>0){let a=await t.getDisplayNames();for(let l=0;l({language:r.syntaxLanguage,code:r.code,highlightLines:r.highlightLines}));return o.forEach(r=>{ube(r,t)}),hR(n).then(r=>{for(let i=0;i{n.element.hidden=!r,n.header&&(n.header.hidden=!r)};for(let n of e){let r=!1;for(let i of n.members){let s=i.visibilityLanguage===t||i.element.classList.toString().indexOf(`lang-${t}`)!==-1;o(i,s),r=r||s}r||o(n.default,!0)}Pt()}function INe(e,t,o=location.search){let n=RNe(e,o),r=t.preferred;return r!==t.unset&&e.indexOf(r)!==-1&&(n.length===0||n.indexOf(r)!==-1)?r:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(n.length===0||n.indexOf(t.default)!==-1)?t.default:n.length!==0?n[0]:e[0]}var LNe=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function bR(){k.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(o){o.classList.remove("cdlLastVisible")});let e=st(),t=k.querySelectorAll(".cdlHolder");Bs(e)&&t.forEach(function(o){let n=o.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);n.length>0&&n[n.length-1].classList.add("cdlLastVisible")})}async function Bk(e){if(LNe.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(k.querySelectorAll(".lang-title")),o=Array.from(k.querySelectorAll(".language-selector button")),n=[];if(o.length>0){let c=await Vv.getDisplayNames();o.forEach(u=>{if(b.data.userDir==="rtl"?u.classList.add("justify-content-flex-end"):u.classList.add("justify-content-flex-start"),u.dataset.biName){let p=u.dataset.biName.substr(5);u.textContent=c[p],n.push(p)}})}let r=o!==null&&n.length>0,i=await PNe(e??k.body,Vv,n);if(r){let c=INe(n,Vv),u=k.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=u.textContent}),gbe(i,c),bR(),o.forEach(p=>{p===u&&p.setAttribute("aria-pressed","true"),Ot(p,"click",()=>{if(o.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);Vv.preferred=m,gbe(i,m)}bR(),rp(),mbe(i,b.data.contentDir)})})}let s=i.flatMap(c=>c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=>fbe(s))}return window.addEventListener("resize",l,{passive:!0}),fbe(s),mbe(i,b.data.contentDir)}function fbe(e){e.forEach(t=>{let{type:o,element:n}=t;if(o!=="precode")return;n.scrollWidth>n.clientWidth?(n.setAttribute("role","group"),n.setAttribute("aria-label",hJ),n.tabIndex=0):(n.removeAttribute("role"),n.removeAttribute("aria-label"),n.removeAttribute("tabindex"))})}function RNe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(o=>e.includes(o))??[]}Ve();var Vk={401:Up,403:zz,404:Up,422:Up,429:zz,500:Up};async function hbe(e){let t={payload:{platformId:e}};try{let o=await M(Z(j.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),n=o.status.toString();if(n in Vk)try{return{message:(await o.json())?.message||Vk[n],errorCode:n}}catch{return{message:Vk[n],errorCode:n}}if(o.ok)try{let r=await o.json();return"errorCode"in r||r?.message?r:{message:Oz,errorCode:"500"}}catch{return{message:Oz,errorCode:"500"}}return{message:Nz,errorCode:o.status.toString()}}catch{return{message:Nz,errorCode:"500"}}}var Ul=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ft),vR=typeof __karma__<"u";var MNe=1e3*60*5,jNe=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),vbe="rollout-status",Gk;async function ki(e){Gk===void 0&&(Gk=dB());let t=await Gk;if(t&&"failed"in t&&(Gk=dB()),!t||"failed"in t)return bbe("feature-rollout-failure",{featureName:e}),!1;let o=t.activeFeatures.find(r=>"name"in r?r.name===e:!1);if(!o)return!1;let n=await $Ne(o);return bbe("feature-rollout-activated",{featureName:e,isActive:n}),n}async function $Ne(e,t=b.data.userLocale,o=jNe,n=b.data.pageTemplate,r=ve.then(()=>w.isAuthenticated)){if(!e.conditions)return!0;let i=e.conditions.find(g=>g.limitTo==="locale");if(!(i?i.locales.includes(t):!0))return!1;let a=e.conditions.find(g=>g.limitTo==="pathname");if(!(a?!!a.startsWith.find(g=>o.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===n):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await r:!0:!1}async function _be(){Gk=dB()}async function dB(e=re()["refresh-rollout"]==="true"){let t=DNe(e);if(t)return t;let n=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Ul&&(n=`/en-us/test/feature-rollout.json?branch=${mt()}`);try{let r=await M(n,{method:"GET"});if(!r.ok)return{failed:!0};let i=await r.json();return i.expiresAt=new Date(Date.now()+MNe).getTime(),X.setItem(vbe,JSON.stringify(i)),i}catch{return{failed:!0}}}function DNe(e=!1){if(e)return null;let t=X.getItem(vbe);if(!t)return null;let o;try{o=JSON.parse(t)}catch{return null}if(!o||"failed"in o||!o.expiresAt)return null;let n=o.expiresAt||0;return Date.now()>=n||!("activeFeatures"in o)||"failed"in o?null:o}function bbe(e,t){ye({content:{type:e,content:JSON.stringify(t)}})}var et=class{},Lg=class{};var ql="ms--ai-summary-body",ybe="ms--ai-summary",lu="ms--ai-summary-header",xbe="ms--ai-summary-cta",Tbe="ms--ai-summary-feedback",ip="ai-summary",kbe="ms--ai-summary-feedback-buttons",Sbe="ms--ai-summary-feedback-thanks";Ve();A();function wbe(e){switch(e.state){case"ready":case"loading":return UNe(e);case"loaded":return zNe(e);case"errored":return qNe(e);default:return d``}}function pB(e,t){return d`

    ${t}

    `}function zNe(e){let t=d``;if(e.response){let{message:o}=e.response;o?t=d`${NNe(o)} ${ONe(e)} `:t=d`

    ${M0}

    `}return d`
    ${pB(e,rh)}
    ${t}
    `}function NNe(e){return d`
    ${N(e)}
    `}function ONe(e){return d`
    ${zu} ${N(pie)} ${FNe(e)}
    `}function FNe(e){return d`
    ${sh}
    `}function UNe(e){return d`
    ${pB(e,rh)}

    ${R0}

    `}function qNe(e){let{errorCode:t}=e.response,n=Vk[t]??Up;return d`
    ${pB(e,rh)}
    ${n}
    `}function Cbe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Hl,Qk,Yk,Gv,Qv,Yv,Kv,Wv,Zv,_R=class extends He{constructor(o){super();this.state="ready";Yt(this,Hl,null);Yt(this,Qk);Yt(this,Yk);Yt(this,Gv,!1);Yt(this,Qv,null);Yt(this,Yv,null);Yt(this,Kv,!1);Yt(this,Wv,!0);Yt(this,Zv,!0);vt(this,Yk,I("platform_id")??""),vt(this,Qk,o)}set sessionId(o){vt(this,Qv,o)}get sessionId(){return Ce(this,Qv)}set interactionId(o){vt(this,Yv,o)}get interactionId(){return Ce(this,Yv)}get response(){return Ce(this,Hl)}set response(o){vt(this,Hl,o)}get visible(){return Ce(this,Gv)}set visible(o){Ce(this,Gv)!==o&&(vt(this,Gv,o),this.notifyStateChanged())}get showFeedbackThanks(){return Ce(this,Kv)}set showFeedbackThanks(o){Ce(this,Kv)!==o&&(vt(this,Kv,o),this.notifyStateChanged())}get showHeader(){return Ce(this,Wv)}set showHeader(o){Ce(this,Wv)!==o&&(vt(this,Wv,o),this.notifyStateChanged())}get showCta(){return Ce(this,Zv)}set showCta(o){Ce(this,Zv)!==o&&(vt(this,Zv,o),this.notifyStateChanged())}async fetch(){try{if(!this.response||Cbe(this.response)===!0){this.state="loading",this.notifyStateChanged();let o=new Date().toISOString(),n=await Ce(this,Qk).call(this,Ce(this,Yk));if(Cbe(n)){this.state="errored",vt(this,Hl,n),this.notifyStateChanged();return}else{vt(this,Hl,n),vt(this,Qv,n?.sessionId??null),vt(this,Yv,n?.interactionId??null);let r=new Date().toISOString();this.timeToContentTelemetry(o,r);try{let s=new DOMParser().parseFromString(Ce(this,Hl).message??"","text/html");s.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),Ce(this,Hl).message=s.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(o){this.state="errored",vt(this,Hl,{message:o.message,errorCode:o.name}),this.notifyStateChanged()}}displayThanksForFeedback(o){this.showFeedbackThanks=!0,ye({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:ip,timestamp:new Date().toISOString(),sessionId:this.sessionId,interactionId:this.interactionId,feedbackData:{sat:o?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(o,n){ye({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:ip,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:o,returnedTimestamp:n}})}notifyStateChanged(){this.publish(new et)}};Hl=new WeakMap,Qk=new WeakMap,Yk=new WeakMap,Gv=new WeakMap,Qv=new WeakMap,Yv=new WeakMap,Kv=new WeakMap,Wv=new WeakMap,Zv=new WeakMap;async function Ebe(){let e=S.aiSummary&&await ki("ai-summary")||Qe("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),o=document.getElementById(ybe),n=document.getElementById(lu),r=document.getElementById(xbe);if(!e||!t||!o||!n||!r)return;t.hidden=!1;let i=new _R(hbe),s=!1;o.addEventListener("click",async()=>{i.showHeader=!0,i.showCta=!1,i.visible=!0;let a=document.getElementById(lu);if(!a)return;let l=()=>{n.hidden=!i.showHeader,r.hidden=!i.showCta,y(wbe(i),a)};s||(i.subscribe(et,l),s=!0),l(),i.state==="ready"&&await i.fetch()})}A();function mB(e){return new Promise((t,o)=>{let n=k.createElement("img");n.classList.add("visually-hidden"),n.setAttribute("aria-hidden","true"),n.src=e,n.onload=()=>{n.remove(),t(null)},n.onerror=()=>{n.remove(),o()},k.body.appendChild(n)})}function Kk(e){let t=k.createElement("link");t.rel="preload",t.as="image",t.href=e,k.head.appendChild(t)}function Abe(e,t,o,n=500){let r=0,i=(...s)=>{t(r),r=e.apply(null,[o.bind(null,...s),n])};return i.cancel=()=>t(r),i}var Jv={timeout:Abe.bind(null,setTimeout,clearTimeout),animationFrame:Abe.bind(null,U.requestAnimationFrame,U.cancelAnimationFrame)};function Pbe(){HNe()}var gB=!1;function fB(e,t,o=()=>{}){window.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest(e)&&o(()=>t.show())})}function hB(e,t=()=>{},o=!1){window.addEventListener("click",n=>{let r=n.target instanceof HTMLElement&&n.target.closest(e);!r||!document.querySelector(".layout-body-flyout")||t(()=>{cu(r,o)})})}async function Ibe(e,t,o,n=()=>{}){window.addEventListener("click",i=>{let s=i.target instanceof HTMLElement&&i.target.closest(e);s&&(i.preventDefault(),n(()=>{Ar.matches?o(s,!0):t()}))}),await ke;let r=document.querySelector(e);r&&(r.hidden=!1)}function cu(e,t=!1){let o=document.querySelector(".layout-body-flyout");if(!o)return;gB=!gB;let n=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add";if(n==="remove"?window.dispatchEvent(new CustomEvent("flyout-hide")):window.dispatchEvent(new CustomEvent("flyout-show")),!t||n==="add"){document.documentElement.classList[n]("layout-flyout-active"),e.classList[n]("is-selected");let r=n==="add"?"true":"false";e.setAttribute("aria-expanded",r),Pt()}if(t||n==="add"){e.dataset.flyoutReturnFocus="true";let r=o.querySelector('button[data-flyout-button="close"]');r&&r.focus()}}function HNe(){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 i=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');i&&(i.focus(),i.removeAttribute("data-flyout-return-focus"),i.hasAttribute("aria-expanded")&&i.setAttribute("aria-expanded","false"),i.classList.remove("is-selected")),gB=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),Pt()})}function Lbe(e,t){if(localStorage.getItem("playwrightActive"))return;let o=document.querySelector(t);if(!o)return;let n=Ar.matches,r=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),i=()=>document.documentElement.classList.contains("layout-flyout-active"),s=()=>{document.documentElement.classList.remove("layout-flyout-active"),o.classList.remove("is-selected")},a=()=>{let l=Ar.matches;!n&&l&&r()?(e.hide(),cu(o,!0)):n&&!l&&i()&&(e.show(),s()),n=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var bB="[data-ask-learn-modal-entry]",Wk="[data-ask-learn-flyout-entry]",yR="[data-ask-learn-modal-entry-feedback]",xR="[data-ask-learn-flyout-entry-show-only]",Rbe="[data-skip-to-ask-learn]",Mbe=[bB,Wk];function $be(){jbe(),lt.subscribe(bo,jbe)}async function jbe(){await ke,Array.from(document.querySelectorAll(Mbe.join(","))).forEach(o=>o.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(o=>o.hidden=!0)}A();A();function Dbe(e){let{text:t,biName:o,biTn:n,alignment:r,action:i}=e;return d` `}function BNe(e,t){let o=[];for(let r=0;r`)}let n=Uie.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${n}

    `}function VNe(e){return d` `}function vB(e,t,o){let n=VNe(e.imageSrc);return d` `}function TR(e,t,o){e0&&zbe(e-1,t,o)}var GNe='[data-focus-on-button-click="true"]';function zbe(e,t,o){let n=document.createElement("div"),r=vB(t[e],e,t.length);y(r,n),o.pushContent(n);let i=n.querySelector(GNe);i&&i.focus()}function SR(e){e.hide()}function _B(e,t){e.hide(),localStorage.setItem(t,"2")}function wR(e,t,o,n,r,i,s,a,l,c,u){return{fetch:e,maxMessages:t,getContextIdType:o,getContextId:n,validate:r,errorMapping:i,starterPrompts:s,suggestionPills:a,companionActive:l,onFeedback:c,onTimeTelemetry:u}}var Xv="/en-us/media/ask-learn/meet-ask-learn-base.png",Jk="/en-us/media/ask-learn/check-for-accuracy-base.png",CR="ask-learn-history",Rg="ask-learn-history-last-interaction-time",Mg="ask-learn-open-status";function QNe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function YNe(e){return QNe(e)?"non_unicode_characters":null}var Zk={"validation-failure":_C,"session-not-found":ar,"interaction-not-found":ar,open_ai_content_filter:s1,copilot_content_filter:s1,knowledge_index_no_results:Ry,copilot_invalid_urls:Ry,open_ai_empty_message:Ry,failed_to_parse_open_ai_message:Ry,non_unicode_characters:UQ,open_ai_too_many_requests:vC},KNe=[{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: "}],WNe=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],Obe={like:{[bQ]:"01-ai-positive-accurate-relevant",[vQ]:"02-ai-positive-complete-clear",[_Q]:"03-ai-positive-fast",[i1]:"00-ai-positive-other"},dislike:{[yQ]:"01-ai-negative-inaccurate-irrelevant",[xQ]:"02-ai-negative-incomplete-unclear",[kQ]:"03-ai-negative-slow",[TQ]:"04-ai-negative-offensive-inappropriate",[i1]:"00-ai-negative-other"}},ZNe=120*1e3;async function JNe(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 o=await M(Z(j.copilot.chatAssistant,t,!0),{},ZNe);if(o.status===401)return me(o),{message:jf,isError:!0};if(!o.ok)try{let r=await o.json();return{message:r.errorCode&&r.errorCode in Zk?Zk[r.errorCode]:ar,interactionId:r.additionalData?.interactionId,isError:!0}}catch{return{message:ar,isError:!0}}let n=await o.json();return"errorCode"in n?{message:n.errorCode&&n.errorCode in Zk?Zk[n.errorCode]:ar,interactionId:n?.additionalData?.interactionId,isError:!0}:{sessionId:n.sessionId,interactionId:n.interactionId,message:n.message,responseCount:n.assistantMessageCount,citations:n.citations}}catch{return{message:ar,isError:!0}}}var XNe=10;function Nbe(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let n=I("uid");if(n)return{uid:Ft?n.replace("learn-test","learn"):n,contextIdType:"unitUid"}}let o=I("platform_id");return o?{uid:o,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function e2e(){return wR(JNe,XNe,()=>Nbe().contextIdType||"",()=>Nbe().uid||"",YNe,Zk,KNe,WNe)}var Fbe=e2e();var jg="ask-learn-assistant",ts="learn-companion-fre";function e_(e=jg){let t=X.getItem(e);return t?Number(t):0}function t2e(e,t){let o=[{title:l1,imageSrc:Xv,descriptions:[Ly],buttonLeft:{text:a1,biName:"01-not-now",biTn:jg,alignment:"left",action:()=>{SR(e),t?.()}},buttonRight:{text:Qr,biName:"01-next",biTn:jg,alignment:"right",action:()=>TR(0,o,e)}},{title:c1,imageSrc:Jk,descriptions:[u1,d1],buttonLeft:{text:xs,biName:"02-previous",biTn:jg,alignment:"left",action:()=>kR(1,o,e)},buttonRight:{text:p1,biName:"try-cta",biTn:jg,alignment:"right",action:()=>{_B(e,jg),t?.()}}}];return o}function o2e(e,t){let o=[{title:l1,imageSrc:Xv,descriptions:[Ly],buttonLeft:{text:a1,biName:"01-not-now",biTn:ts,alignment:"left",action:()=>{SR(e),t?.()}},buttonRight:{text:Qr,biName:"01-next",biTn:ts,alignment:"right",action:()=>TR(0,o,e)}},{title:c1,imageSrc:Jk,descriptions:[u1,d1],buttonLeft:{text:xs,biName:"02-previous",biTn:ts,alignment:"left",action:()=>kR(1,o,e)},buttonRight:{text:Qr,biName:"02-next",biTn:ts,alignment:"right",action:()=>TR(1,o,e)}},{title:wQ,imageSrc:Xv,descriptions:[hC],acknowledgementCheckbox:{label:CQ},buttonLeft:{text:xs,biName:"03-previous",biTn:ts,alignment:"left",action:()=>kR(2,o,e)},buttonRight:{text:p1,biName:"03-try-ask-learn",biTn:ts,alignment:"right",action:()=>{document.querySelector(".fre-acknowledgement-checkbox")?.checked?(_B(e,ts),t?.()):(ht(EQ,"assertive"),SR(e),t?.())}}}];return o}function Ube(e,t,o,n=!1,r=!1){let i=e_(e);if(i>=2||!r&&document.documentElement.classList.contains("layout-flyout-active")){o?.();return}else n||(i++,X.setItem(e,i.toString()));let s=document.createElement("div");document.body.appendChild(s);let a=new _e(s,""),l=t(a,o),c=vB(l[0],0,l.length);y(c,s),a.show()}function qbe(e){Ube(jg,t2e,e)}function ER(e,t=!1){Ube(ts,o2e,e,!0,t)}var PR="learn-companion-history",$g="learn-companion-history-last-interaction-time",uu="learn-companion-open-status",AR="learn-companion-fre-synced",n2e=30*1e3,r2e=10,sp=class extends Error{constructor(o,n){super(n);this.status=o}};async function IR(e,t,o,n){try{let r=await M(Z(e,t,!0),{},o,n);if(r.status===401)throw me(r),new sp(401,jf);if(r.status===429)throw new sp(429,vC);if(!r.ok)throw new sp(r.status,ar);return r}catch(r){throw r instanceof sp?r:new sp(0,ar)}}function Hbe(e){let t="",o="";for(let r of e.split(` `))r.startsWith("event:")?t=r.slice(6).trim():r.startsWith("data:")&&(o=r.slice(5).trim());if(!t)return null;let n=o;try{let r=JSON.parse(o);n=r.d==="_"?"":r.d??""}catch{}return{event:t,data:n}}async function i2e(e,t){try{let o=await IR(j.agentService.stream,{method:"POST",body:JSON.stringify(e)},n2e,t);if(!o.body)return{message:ar,isError:!0};let n=o.body.getReader(),r=new TextDecoder,i="",s="",a=e.conversationId??null;for(;;){let{done:l,value:c}=await n.read();if(l)break;i+=r.decode(c,{stream:!0});let u=i.split(` `);i=u.pop()||"";for(let p of u){if(!p.trim())continue;let m=Hbe(p);if(m)switch(m.event){case"StreamStart":m.data&&m.data!=="_"&&(a=m.data);break;case"AgentResponse":s+=m.data;break;case"StreamEnd":return{sessionId:a??void 0,message:s};case"Error":return{message:m.data||ar,isError:!0}}}}if(i.trim()){let l=Hbe(i);if(l?.event==="Error")return{message:l.data||ar,isError:!0}}return{sessionId:a??void 0,message:s}}catch(o){return{message:o instanceof sp?o.message:ar,isError:!0}}}async function TB(e){let t=new URL(j.agentService.conversations);t.searchParams.set("take",String(r2e)),e&&t.searchParams.set("continuationToken",e);let n=await(await IR(t.toString())).json();return{conversations:Array.isArray(n.conversations)?n.conversations:[],continuationToken:n.continuationToken??null,haAlpha XR:n.haAlpha XR===!0,totalConversations:typeof n.totalConversations=="number"?n.totalConversations:0}}async function Bbe(e){let t=`${j.agentService.conversations}/${encodeURIComponent(e)}`;await IR(t,{method:"DELETE"})}async function Vbe(e,t){let o=`${j.agentService.conversations}/${encodeURIComponent(e)}`;await IR(o,{method:"PATCH",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify({summary:t})})}function s2e(){return document.head.querySelector('link[rel="canonical"]')?.href??window.location.href}var yB="Summarize this page",a2e=[{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: "}];async function l2e(){return wR(e=>{let t=e.message.trim().toLowerCase()===yB.toLowerCase()?`${e.message.trim()}: ${s2e()}`:e.message;return i2e({query:t,conversationId:e.sessionId})},1/0,()=>"",()=>"",void 0,void 0,a2e,[{name:"summarize",description:yB,prompt:yB}],!0,c2e,u2e)}function c2e({sessionId:e,feedbackData:t,consentProvided:o,authType:n}){ye({behavior:le.SURVEYCOMPLETE,actionType:we.OTHER,content:{autoIngest:!0,type:"learn-companion-feedback",timestamp:new Date().toISOString(),sessionId:e,feedbackData:t,authType:n,isUserConsent:o}})}function u2e({triggeredTime:e,returnedTime:t,sessionId:o,interactionId:n}){ye({behavior:le.OTHER,actionType:we.OTHER,content:{autoIngest:!0,type:"learn-companion-request",an:"learn-companion-chat",name:"learn-companion-chat-request",triggeredTimestamp:e,returnedTimestamp:t,sessionId:o,interactionId:n}})}var Gbe=l2e();function LR(){return e_(ts)>=2||w.companionPreferences?.chatHistoryEnabled===!0}var d2e=3e4,xB;function p2e(){let e=w.companionPreferences,t={responseDetail:e?.responseDetail??50,teachingApproach:e?.teachingApproach??50,technicalDepth:e?.technicalDepth??50,chatHistoryEnabled:!0};return{userName:w.userName,displayName:w.displayName,email:w.email,locale:w.locale,country:w.country,contactPointTopicSetting:w.contactPointTopicSetting,isPrivate:w.isPrivate,source:w.source,interests:w.interests,qnaEmailPreferences:w.qnaEmailPreferences,isQnaModerator:w.isQnaModerator,companionPreferences:t}}async function RR(){if(!(!w.isAuthenticated||!w.userName))try{if(w.companionPreferences===void 0){let o=Xo();if(!o)return;let n=await tm(o);if(!n)return;w.readUserProfile(n)}let e=w.companionPreferences?.chatHistoryEnabled;if(e===!0){X.setItem(AR,"1");return}if(e===!1&&X.getItem(AR)){X.removeItem(ts),X.removeItem(AR);return}(await Sh(w.userName,p2e())).hasError?xB??(xB=setInterval(RR,d2e)):(X.setItem(AR,"1"),clearInterval(xB),xB=void 0)}catch{}}A();A();function Vs(){return d`
    ${aQ}
    `}A();function Xk(e,t){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector(`[data-conversation-id="${CSS.escape(t)}"] [data-chat-history-row-overflow]`)?.focus()})}function m2e(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 Qbe(e){requestAnimationFrame(()=>{let t=e.getActiveContainer()?.querySelector("[data-chat-history-rename-input]");t?.focus(),t?.select()})}function Ybe(e){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector("[data-chat-history-confirm-delete-yes]")?.focus()})}function Kbe(e,t){if(e.pendingDeleteId){let o=e.conversations.find(n=>n.conversationId===e.pendingDeleteId);return g2e(e,t,o)}return d`

    ${Mf}

    ${e.isLoading?d`
    ${Gt}
    `:e.error&&!e.pendingRenameId?d`
    `:e.conversations.length===0?d`
    ${gQ}
    `:d`
      ${ho(e.conversations,o=>o.conversationId,o=>f2e(o,e,t))}
    `}
    `}function g2e(e,t,o){return d`

    ${n1}

    ${Xa}

    ${mQ.replace("{name}",()=>o?.summary??"")}

    ${e.error?d``:""}
    `}function f2e(e,t,o){let n=t.pendingRenameId===e.conversationId;return d`
  • ${n?h2e(e,t,o):d`
    `}
  • `}function h2e(e,t,o){let n=async()=>{let r=t.pendingRenameDraft.trim();if(!r||r===e.summary){t.cancelRename(),Xk(o,e.conversationId);return}await t.rename(e.conversationId,r)?Xk(o,e.conversationId):Qbe(o)};return d`
    {r.preventDefault(),n()}} @keydown=${r=>{r.key==="Escape"&&(r.preventDefault(),t.cancelRename(),Xk(o,e.conversationId))}} > {t.updateRenameDraft(r.currentTarget.value)}} aria-label="${fQ}" aria-invalid=${t.error?"true":"false"} aria-describedby=${t.error?`chat-history-rename-error-${e.conversationId}`:""} /> ${t.error?d``:""}
    `}A();A();function b2e(e,t,o){let n=cA(o);if(!n)return"";let r=Be(String(t??"")),i=Be(n);return`
    ${e}
    ${e}. ${r}
    `}function Wbe(e){return e?Object.entries(e).map(([t,o])=>{let n=parseInt(t),{title:r,url:i}=o;return b2e(n,r,i)}):[]}function kB(e,t){if(!e||!t.length)return;let o=n=>{if(!n.open)return;let r=n.querySelector(".popover-content"),i=n.querySelector(".tag-summary");if(!r||!i)return;n.classList.add("popover-left"),r.offsetHeight;let s=e.getBoundingClientRect(),a=i.getBoundingClientRect(),l=r.getBoundingClientRect();a.left+a.width/2-l.width/2>=s.left&&(n.classList.remove("popover-left"),r.offsetHeight)};t.forEach(n=>{n.querySelectorAll("details.popover.tag-popover").forEach(i=>{i.addEventListener("toggle",s=>{let a=s.target;a.open&&o(a)})})})}A();function v2e(e,t,o,n,r,i){let s=`${e}-${t}-msg${r}`,a=`${e}-${t}-msg${r}-choice${i}`;return d` `}function _2e(e,t,o){return Object.entries(Obe[o]).map(([i,s],a)=>v2e(t,o,i,s,e.index,a))}function y2e(e){return t=>{if(!t)return;let o=t.currentTarget;if(!o)return;let n=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",(!n).toString());let r=o.getAttribute("aria-controls");if(!r)return;e.previewPayload(t);let i=`${r}-disclaimer`,s=document.getElementById(i);if(!s)return;let a=Pn(Zbe(!n),d``);y(a,s),o.textContent=n?$u:nx}}async function Zbe(e){return await ve,w&&w.authenticationMode==="AAD"?N(e?VC:Hy):N(BC)}function x2e(e,t,o,n,r=Zbe(!1)){let i=Ba(n,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",y2e(e),$u,!0,!1,`ask-learn-show-more-${e.index}-${o}`),s=`${t}-feedback-payload-${e.index}-${o}`;return d`
    ${Pn(r,d``)}
    ${T2e(e,s)}
    ${i}
    `}function T2e(e,t){return d` `}function k2e(e,t,o){let n=`${t}-feedback-textarea-${e.index}-${o}`,r=`${t}-see-more-${e.index}-${o}`;return d`
    e.handleSubmit(e,i)}>
    ${NQ}
    ${_2e(e,t,o)}

    ${x2e(e,t,o,r)}

    `}function Jbe(e,t){let o;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?o=d` ${Vs()}
    ${SQ}
    `:(e.state==="like"||e.state==="dislike")&&(o=k2e(e,t,e.state)),d`
    ${o}
    `)}var JR={};jo(JR,{default:()=>ZR});var RB={};jo(RB,{arrayReplaceAt:()=>LB,assign:()=>n_,escapeHtml:()=>pu,escapeRE:()=>sOe,fromCodePoint:()=>oS,has:()=>K2e,isMdAsciiPunct:()=>Ng,isPunctChar:()=>zg,isSpace:()=>Lt,isString:()=>BR,isValidEntityCode:()=>VR,isWhiteSpace:()=>Dg,lib:()=>aOe,normalizeReference:()=>Og,unescapeAll:()=>du,unescapeMd:()=>eOe});var zR={};jo(zR,{decode:()=>eS,encode:()=>$R,format:()=>t_,parse:()=>tS});var Xbe={};function S2e(e){let t=Xbe[e];if(t)return t;t=Xbe[e]=[];for(let o=0;o<128;o++){let n=String.fromCharCode(o);t.push(n)}for(let o=0;o=55296&&u<=57343?r+="\uFFFD\uFFFD\uFFFD":r+=String.fromCharCode(u),i+=6;continue}}if((a&248)===240&&i+91114111?r+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,r+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),i+=9;continue}}r+="\uFFFD"}return r})}MR.defaultChars=";/?:@&=+$,#";MR.componentChars="";var eS=MR;var eve={};function w2e(e){let t=eve[e];if(t)return t;t=eve[e]=[];for(let o=0;o<128;o++){let n=String.fromCharCode(o);/^[0-9a-z]$/i.test(n)?t.push(n):t.push("%"+("0"+o.toString(16).toUpperCase()).slice(-2))}for(let o=0;o"u"&&(o=!0);let n=w2e(t),r="";for(let i=0,s=e.length;i=55296&&a<=57343){if(a>=55296&&a<=56319&&i+1=56320&&l<=57343){r+=encodeURIComponent(e[i]+e[i+1]),i++;continue}}r+="%EF%BF%BD";continue}r+=encodeURIComponent(e[i])}return r}jR.defaultChars=";/?:@&=+$,-_.!~*'()#";jR.componentChars="-_.!~*'()";var $R=jR;function t_(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 DR(){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 C2e=/^([a-z0-9.+-]+:)/i,E2e=/:[0-9]*$/,A2e=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,P2e=["<",">",'"',"`"," ","\r",` `," "],I2e=["{","}","|","\\","^","`"].concat(P2e),L2e=["'"].concat(I2e),tve=["%","/","?",";","#"].concat(L2e),ove=["/","?","#"],R2e=255,nve=/^[+a-z0-9A-Z_-]{0,63}$/,M2e=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,rve={javascript:!0,"javascript:":!0},ive={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function j2e(e,t){if(e&&e instanceof DR)return e;let o=new DR;return o.parse(e,t),o}DR.prototype.parse=function(e,t){let o,n,r,i=e;if(i=i.trim(),!t&&e.split("#").length===1){let c=A2e.exec(i);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let s=C2e.exec(i);if(s&&(s=s[0],o=s.toLowerCase(),this.protocol=s,i=i.substr(s.length)),(t||s||i.match(/^\/\/[^@\/]+@[^@\/]+/))&&(r=i.substr(0,2)==="//",r&&!(s&&rve[s])&&(i=i.substr(2),this.slashes=!0)),!rve[s]&&(r||s&&!ive[s])){let c=-1;for(let f=0;f127?_+="x":_+=x[T];if(!_.match(nve)){let T=f.slice(0,v),P=f.slice(v+1),C=x.match(M2e);C&&(T.push(C[1]),P.unshift(C[2])),P.length&&(i=P.join(".")+i),this.hostname=T.join(".");break}}}}this.hostname.length>R2e&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let a=i.indexOf("#");a!==-1&&(this.hash=i.substr(a),i=i.slice(0,a));let l=i.indexOf("?");return l!==-1&&(this.search=i.substr(l),i=i.slice(0,l)),i&&(this.pathname=i),ive[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};DR.prototype.parseHost=function(e){let t=E2e.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 tS=j2e;var SB={};jo(SB,{Any:()=>NR,Cc:()=>OR,Cf:()=>sve,P:()=>o_,S:()=>FR,Z:()=>UR});var NR=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var OR=/[\0-\x1F\x7F-\x9F]/;var sve=/[\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 o_=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 FR=/[\$\+<->\^`\|~\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 UR=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var ave=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 lve=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var wB,$2e=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]]),CB=(wB=String.fromCodePoint)!==null&&wB!==void 0?wB: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 EB(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=$2e.get(e))!==null&&t!==void 0?t:e}var qn;(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"})(qn||(qn={}));var D2e=32,ap;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(ap||(ap={}));function AB(e){return e>=qn.ZERO&&e<=qn.NINE}function z2e(e){return e>=qn.UPPER_A&&e<=qn.UPPER_F||e>=qn.LOWER_A&&e<=qn.LOWER_F}function N2e(e){return e>=qn.UPPER_A&&e<=qn.UPPER_Z||e>=qn.LOWER_A&&e<=qn.LOWER_Z||AB(e)}function O2e(e){return e===qn.EQUALS||N2e(e)}var Un;(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"})(Un||(Un={}));var Bl;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Bl||(Bl={}));var qR=class{constructor(t,o,n){this.decodeTree=t,this.emitCodePoint=o,this.errors=n,this.state=Un.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Bl.Strict}startEntity(t){this.decodeMode=t,this.state=Un.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,o){switch(this.state){case Un.EntityStart:return t.charCodeAt(o)===qn.NUM?(this.state=Un.NumericStart,this.consumed+=1,this.stateNumericStart(t,o+1)):(this.state=Un.NamedEntity,this.stateNamedEntity(t,o));case Un.NumericStart:return this.stateNumericStart(t,o);case Un.NumericDecimal:return this.stateNumericDecimal(t,o);case Un.NumericHex:return this.stateNumericHex(t,o);case Un.NamedEntity:return this.stateNamedEntity(t,o)}}stateNumericStart(t,o){return o>=t.length?-1:(t.charCodeAt(o)|D2e)===qn.LOWER_X?(this.state=Un.NumericHex,this.consumed+=1,this.stateNumericHex(t,o+1)):(this.state=Un.NumericDecimal,this.stateNumericDecimal(t,o))}addToNumericResult(t,o,n,r){if(o!==n){let i=n-o;this.result=this.result*Math.pow(r,i)+parseInt(t.substr(o,i),r),this.consumed+=i}}stateNumericHex(t,o){let n=o;for(;o>14;for(;o>14,i!==0){if(s===qn.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==Bl.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:o,decodeTree:n}=this,r=(n[o]&ap.VALUE_LENGTH)>>14;return this.emitNamedEntityData(o,r,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,o,n){let{decodeTree:r}=this;return this.emitCodePoint(o===1?r[t]&~ap.VALUE_LENGTH:r[t+1],n),o===3&&this.emitCodePoint(r[t+2],n),n}end(){var t;switch(this.state){case Un.NamedEntity:return this.result!==0&&(this.decodeMode!==Bl.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Un.NumericDecimal:return this.emitNumericEntity(0,2);case Un.NumericHex:return this.emitNumericEntity(0,3);case Un.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Un.EntityStart:return 0}}};function cve(e){let t="",o=new qR(e,n=>t+=CB(n));return function(r,i){let s=0,a=0;for(;(a=r.indexOf("&",a))>=0;){t+=r.slice(s,a),o.startEntity(i);let c=o.write(r,a+1);if(c<0){s=a+o.end();break}s=a+c,a=c===0?s+1:s}let l=t+r.slice(s);return t="",l}}function F2e(e,t,o,n){let r=(t&ap.BRANCH_LENGTH)>>7,i=t&ap.JUMP_TABLE;if(r===0)return i!==0&&n===i?o:-1;if(i){let l=n-i;return l<0||l>=r?-1:e[o+l]-1}let s=o,a=s+r-1;for(;s<=a;){let l=s+a>>>1,c=e[l];if(cn)a=l-1;else return e[l+r]}return-1}var U2e=cve(ave),ALt=cve(lve);function lp(e,t=Bl.Legacy){return U2e(e,t)}function HR(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 PB(e,t){return function(n){let r,i=0,s="";for(;r=e.exec(n);)i!==r.index&&(s+=n.substring(i,r.index)),s+=t.get(r[0].charCodeAt(0)),i=r.index+1;return s+n.substring(i)}}var uve=PB(/[&<>'"]/g,H2e),dve=PB(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),pve=PB(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var mve;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(mve||(mve={}));var gve;(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"})(gve||(gve={}));function Q2e(e){return Object.prototype.toString.call(e)}function BR(e){return Q2e(e)==="[object String]"}var Y2e=Object.prototype.hasOwnProperty;function K2e(e,t){return Y2e.call(e,t)}function n_(e){return Array.prototype.slice.call(arguments,1).forEach(function(o){if(o){if(typeof o!="object")throw new TypeError(o+"must be object");Object.keys(o).forEach(function(n){e[n]=o[n]})}}),e}function LB(e,t,o){return[].concat(e.slice(0,t),o,e.slice(t+1))}function VR(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 oS(e){if(e>65535){e-=65536;let t=55296+(e>>10),o=56320+(e&1023);return String.fromCharCode(t,o)}return String.fromCharCode(e)}var bve=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,W2e=/&([a-z#][a-z0-9]{1,31});/gi,Z2e=new RegExp(bve.source+"|"+W2e.source,"gi"),J2e=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function X2e(e,t){if(t.charCodeAt(0)===35&&J2e.test(t)){let n=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return VR(n)?oS(n):e}let o=lp(e);return o!==e?o:e}function eOe(e){return e.indexOf("\\")<0?e:e.replace(bve,"$1")}function du(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(Z2e,function(t,o,n){return o||X2e(t,n)})}var tOe=/[&<>"]/,oOe=/[&<>"]/g,nOe={"&":"&","<":"<",">":">",'"':"""};function rOe(e){return nOe[e]}function pu(e){return tOe.test(e)?e.replace(oOe,rOe):e}var iOe=/[.?*+^$[\]\\(){}|-]/g;function sOe(e){return e.replace(iOe,"\\$&")}function Lt(e){switch(e){case 9:case 32:return!0}return!1}function Dg(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 zg(e){return o_.test(e)||FR.test(e)}function Ng(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 Og(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var aOe={mdurl:zR,ucmicro:SB};var DB={};jo(DB,{parseLinkDestination:()=>jB,parseLinkLabel:()=>MB,parseLinkTitle:()=>$B});function MB(e,t,o){let n,r,i,s,a=e.posMax,l=e.pos;for(e.pos=t+1,n=1;e.pos32))return i;if(n===41){if(s===0)break;s--}r++}return t===r||s!==0||(i.str=du(e.slice(t,r)),i.pos=r,i.ok=!0),i}function $B(e,t,o,n){let r,i=t,s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(n)s.str=n.str,s.marker=n.marker;else{if(i>=o)return s;let a=e.charCodeAt(i);if(a!==34&&a!==39&&a!==40)return s;t++,i++,a===40&&(a=41),s.marker=a}for(;i"+pu(i.content)+""};Vl.code_block=function(e,t,o,n,r){let i=e[t];return""+pu(e[t].content)+` `};Vl.fence=function(e,t,o,n,r){let i=e[t],s=i.info?du(i.info).trim():"",a="",l="";if(s){let u=s.split(/(\s+)/g);a=u[0],l=u.slice(2).join("")}let c;if(o.highlight?c=o.highlight(i.content,a,l)||pu(i.content):c=pu(i.content),c.indexOf("${c} `}return`
    ${c}
    `};Vl.image=function(e,t,o,n,r){let i=e[t];return i.attrs[i.attrIndex("alt")][1]=r.renderInlineAsText(i.children,o,n),r.renderToken(e,t,o)};Vl.hardbreak=function(e,t,o){return o.xhtmlOut?`
    `:`
    `};Vl.softbreak=function(e,t,o){return o.breaks?o.xhtmlOut?`
    `:`
    `:` `};Vl.text=function(e,t){return pu(e[t].content)};Vl.html_block=function(e,t){return e[t].content};Vl.html_inline=function(e,t){return e[t].content};function r_(){this.rules=n_({},Vl)}r_.prototype.renderAttrs=function(t){let o,n,r;if(!t.attrs)return"";for(r="",o=0,n=t.attrs.length;o `:">",i};r_.prototype.renderInline=function(e,t,o){let n="",r=this.rules;for(let i=0,s=e.length;i=0&&(n=this.attrs[o][1]),n};i_.prototype.attrJoin=function(t,o){let n=this.attrIndex(t);n<0?this.attrPush([t,o]):this.attrs[n][1]=this.attrs[n][1]+" "+o};var mu=i_;function _ve(e,t,o){this.src=e,this.env=o,this.tokens=[],this.inlineMode=!1,this.md=t}_ve.prototype.Token=mu;var yve=_ve;var lOe=/\r\n?|\n/g,cOe=/\0/g;function zB(e){let t;t=e.src.replace(lOe,` `),t=t.replace(cOe,"\uFFFD"),e.src=t}function NB(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 OB(e){let t=e.tokens;for(let o=0,n=t.length;o\s]/i.test(e)}function dOe(e){return/^<\/a\s*>/i.test(e)}function FB(e){let t=e.tokens;if(e.md.options.linkify)for(let o=0,n=t.length;o=0;s--){let a=r[s];if(a.type==="link_close"){for(s--;r[s].level!==a.level&&r[s].type!=="link_open";)s--;continue}if(a.type==="html_inline"&&(uOe(a.content)&&i>0&&i--,dOe(a.content)&&i++),!(i>0)&&a.type==="text"&&e.md.linkify.test(a.content)){let l=a.content,c=e.md.linkify.match(l),u=[],p=a.level,m=0;c.length>0&&c[0].index===0&&s>0&&r[s-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,x),C.level=p,u.push(C)}let _=new e.Token("link_open","a",1);_.attrs=[["href",v]],_.level=p++,_.markup="linkify",_.info="auto",u.push(_);let T=new e.Token("text","",0);T.content=h,T.level=p,u.push(T);let P=new e.Token("link_close","a",-1);P.level=--p,P.markup="linkify",P.info="auto",u.push(P),m=c[g].lastIndex}if(m=0;o--){let n=e[o];n.type==="text"&&!t&&(n.content=n.content.replace(mOe,fOe)),n.type==="link_open"&&n.info==="auto"&&t--,n.type==="link_close"&&n.info==="auto"&&t++}}function bOe(e){let t=0;for(let o=e.length-1;o>=0;o--){let n=e[o];n.type==="text"&&!t&&xve.test(n.content)&&(n.content=n.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")),n.type==="link_open"&&n.info==="auto"&&t--,n.type==="link_close"&&n.info==="auto"&&t++}}function UB(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(pOe.test(e.tokens[t].content)&&hOe(e.tokens[t].children),xve.test(e.tokens[t].content)&&bOe(e.tokens[t].children))}var vOe=/['"]/,Tve=/['"]/g,kve="\u2019";function GR(e,t,o){return e.slice(0,t)+o+e.slice(t+1)}function _Oe(e,t){let o,n=[];for(let r=0;r=0&&!(n[o].level<=s);o--);if(n.length=o+1,i.type!=="text")continue;let a=i.content,l=0,c=a.length;e:for(;l=0)f=a.charCodeAt(u.index-1);else for(o=r-1;o>=0&&!(e[o].type==="softbreak"||e[o].type==="hardbreak");o--)if(e[o].content){f=e[o].content.charCodeAt(e[o].content.length-1);break}let v=32;if(l=48&&f<=57&&(m=p=!1),p&&m&&(p=h,m=x),!p&&!m){g&&(i.content=GR(i.content,u.index,kve));continue}if(m)for(o=n.length-1;o>=0;o--){let P=n[o];if(n[o].level=0;t--)e.tokens[t].type!=="inline"||!vOe.test(e.tokens[t].content)||_Oe(e.tokens[t].children,e)}function HB(e){let t,o,n=e.tokens,r=n.length;for(let i=0;i0&&this.level++,this.tokens.push(n),n};Gl.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Gl.prototype.skipEmptyLines=function(t){for(let o=this.lineMax;to;)if(!Lt(this.src.charCodeAt(--t)))return t+1;return t};Gl.prototype.skipChars=function(t,o){for(let n=this.src.length;tn;)if(o!==this.src.charCodeAt(--t))return t+1;return t};Gl.prototype.getLines=function(t,o,n,r){if(t>=o)return"";let i=new Array(o-t);for(let s=0,a=t;an?i[s]=new Array(l-n+1).join(" ")+this.src.slice(u,p):i[s]=this.src.slice(u,p)}return i.join("")};Gl.prototype.Token=mu;var wve=Gl;var yOe=65536;function GB(e,t){let o=e.bMarks[t]+e.tShift[t],n=e.eMarks[t];return e.src.slice(o,n)}function Cve(e){let t=[],o=e.length,n=0,r=e.charCodeAt(n),i=!1,s=0,a="";for(;no)return!1;let r=t+1;if(e.sCount[r]=4)return!1;let i=e.bMarks[r]+e.tShift[r];if(i>=e.eMarks[r])return!1;let s=e.src.charCodeAt(i++);if(s!==124&&s!==45&&s!==58||i>=e.eMarks[r])return!1;let a=e.src.charCodeAt(i++);if(a!==124&&a!==45&&a!==58&&!Lt(a)||s===45&&Lt(a))return!1;for(;i=4)return!1;c=Cve(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop();let p=c.length;if(p===0||p!==u.length)return!1;if(n)return!0;let m=e.parentType;e.parentType="table";let g=e.md.block.ruler.getRules("blockquote"),f=e.push("table_open","table",1),v=[t,0];f.map=v;let h=e.push("thead_open","thead",1);h.map=[t,t+1];let x=e.push("tr_open","tr",1);x.map=[t,t+1];for(let P=0;P=4||(c=Cve(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),T+=p-c.length,T>yOe))break;if(r===t+2){let H=e.push("tbody_open","tbody",1);H.map=_=[t+2,0]}let C=e.push("tr_open","tr",1);C.map=[r,r+1];for(let H=0;H=4){n++,r=n;continue}break}e.line=r;let i=e.push("code_block","code",0);return i.content=e.getLines(t,r,4+e.blkIndent,!1)+` `,i.map=[t,e.line],!0}function KB(e,t,o,n){let r=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||r+3>i)return!1;let s=e.src.charCodeAt(r);if(s!==126&&s!==96)return!1;let a=r;r=e.skipChars(r,s);let l=r-a;if(l<3)return!1;let c=e.src.slice(a,r),u=e.src.slice(r,i);if(s===96&&u.indexOf(String.fromCharCode(s))>=0)return!1;if(n)return!0;let p=t,m=!1;for(;p++,!(p>=o||(r=a=e.bMarks[p]+e.tShift[p],i=e.eMarks[p],r=4)&&(r=e.skipChars(r,s),!(r-a=4||e.src.charCodeAt(r)!==62)return!1;if(n)return!0;let a=[],l=[],c=[],u=[],p=e.md.block.ruler.getRules("blockquote"),m=e.parentType;e.parentType="blockquote";let g=!1,f;for(f=t;f=i)break;if(e.src.charCodeAt(r++)===62&&!T){let C=e.sCount[f]+1,H,O;e.src.charCodeAt(r)===32?(r++,C++,O=!1,H=!0):e.src.charCodeAt(r)===9?(H=!0,(e.bsCount[f]+C)%4===3?(r++,C++,O=!1):O=!0):H=!1;let pe=C;for(a.push(e.bMarks[f]),e.bMarks[f]=r;r=i,l.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(H?1:0),c.push(e.sCount[f]),e.sCount[f]=pe-C,u.push(e.tShift[f]),e.tShift[f]=r-e.bMarks[f];continue}if(g)break;let P=!1;for(let C=0,H=p.length;C";let x=[t,0];h.map=x,e.md.block.tokenize(e,t,f);let _=e.push("blockquote_close","blockquote",-1);_.markup=">",e.lineMax=s,e.parentType=m,x[1]=e.line;for(let T=0;T=4)return!1;let i=e.bMarks[t]+e.tShift[t],s=e.src.charCodeAt(i++);if(s!==42&&s!==45&&s!==95)return!1;let a=1;for(;i=n)return-1;let i=e.src.charCodeAt(r++);if(i<48||i>57)return-1;for(;;){if(r>=n)return-1;if(i=e.src.charCodeAt(r++),i>=48&&i<=57){if(r-o>=10)return-1;continue}if(i===41||i===46)break;return-1}return r=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(u=!0);let p,m,g;if((g=Ave(e,l))>=0){if(p=!0,s=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(s,g-1)),u&&m!==1)return!1}else if((g=Eve(e,l))>=0)p=!1;else return!1;if(u&&e.skipSpaces(g)>=e.eMarks[l])return!1;if(n)return!0;let f=e.src.charCodeAt(g-1),v=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 x=!1,_=e.md.block.ruler.getRules("list"),T=e.parentType;for(e.parentType="list";l=r?O=1:O=C-P,O>4&&(O=1);let pe=P+O;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(f);let Ee=[l,0];a.map=Ee,p&&(a.info=e.src.slice(s,g-1));let ce=e.tight,bt=e.tShift[l],Rt=e.sCount[l],Bt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=pe,e.tight=!0,e.tShift[l]=H-e.bMarks[l],e.sCount[l]=C,H>=r&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,o):e.md.block.tokenize(e,l,o,!0),(!e.tight||x)&&(c=!1),x=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=Bt,e.tShift[l]=bt,e.sCount[l]=Rt,e.tight=ce,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(f),l=e.line,Ee[1]=l,l>=o||e.sCount[l]=4)break;let fo=!1;for(let Vt=0,co=_.length;Vt=4||e.src.charCodeAt(r)!==91)return!1;function a(_){let T=e.lineMax;if(_>=T||e.isEmpty(_))return null;let P=!1;if(e.sCount[_]-e.blkIndent>3&&(P=!0),e.sCount[_]<0&&(P=!0),!P){let O=e.md.block.ruler.getRules("reference"),pe=e.parentType;e.parentType="reference";let Ee=!1;for(let ce=0,bt=O.length;ce"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:h,href:p}),e.line=s),!0):!1}var Pve=["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 TOe="[a-zA-Z_:][a-zA-Z0-9:._-]*",kOe="[^\"'=<>`\\x00-\\x20]+",SOe="'[^']*'",wOe='"[^"]*"',COe="(?:"+kOe+"|"+SOe+"|"+wOe+")",EOe="(?:\\s+"+TOe+"(?:\\s*=\\s*"+COe+")?)",Ive="<[A-Za-z][A-Za-z0-9\\-]*"+EOe+"*\\s*\\/?>",Lve="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",AOe="",POe="<[?][\\s\\S]*?[?]>",IOe="]*>",LOe="",Rve=new RegExp("^(?:"+Ive+"|"+Lve+"|"+AOe+"|"+POe+"|"+IOe+"|"+LOe+")"),Mve=new RegExp("^(?:"+Ive+"|"+Lve+")");var s_=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Mve.source+"\\s*$"),/^$/,!1]];function e3(e,t,o,n){let r=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(r)!==60)return!1;let s=e.src.slice(r,i),a=0;for(;a=4)return!1;let s=e.src.charCodeAt(r);if(s!==35||r>=i)return!1;let a=1;for(s=e.src.charCodeAt(++r);s===35&&r6||rr&&Lt(e.src.charCodeAt(l-1))&&(i=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 u=e.push("inline","",0);u.content=e.src.slice(r,i).trim(),u.map=[t,e.line],u.children=[];let p=e.push("heading_close","h"+String(a),-1);return p.markup="########".slice(0,a),!0}function o3(e,t,o){let n=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let r=e.parentType;e.parentType="paragraph";let i=0,s,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))){i=s===61?1:2;break}}if(e.sCount[a]<0)continue;let m=!1;for(let g=0,f=n.length;g3||e.sCount[i]<0)continue;let c=!1;for(let u=0,p=n.length;u=o||e.sCount[s]=i){e.line=o;break}let l=e.line,c=!1;for(let u=0;u=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),s=e.line,s0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(r),n};nS.prototype.scanDelims=function(e,t){let o=this.posMax,n=this.src.charCodeAt(e),r=e>0?this.src.charCodeAt(e-1):32,i=e;for(;i0)return!1;let o=e.pos,n=e.posMax;if(o+3>n||e.src.charCodeAt(o)!==58||e.src.charCodeAt(o+1)!==47||e.src.charCodeAt(o+2)!==47)return!1;let r=e.pending.match(MOe);if(!r)return!1;let i=r[1],s=e.md.linkify.matchAtStart(e.src.slice(o-i.length));if(!s)return!1;let a=s.url;if(a.length<=i.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,-i.length);let c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";let u=e.push("text","",0);u.content=e.md.normalizeLinkText(a);let p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=a.length-i.length,!0}function s3(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==10)return!1;let n=e.pending.length-1,r=e.posMax;if(!t)if(n>=0&&e.pending.charCodeAt(n)===32)if(n>=1&&e.pending.charCodeAt(n-1)===32){let i=n-1;for(;i>=1&&e.pending.charCodeAt(i-1)===32;)i--;e.pending=e.pending.slice(0,i),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(o++;o?@[]^_`{|}~-".split("").forEach(function(e){a3[e.charCodeAt(0)]=1});function l3(e,t){let o=e.pos,n=e.posMax;if(e.src.charCodeAt(o)!==92||(o++,o>=n))return!1;let r=e.src.charCodeAt(o);if(r===10){for(t||e.push("hardbreak","br",0),o++;o=55296&&r<=56319&&o+1=56320&&a<=57343&&(i+=e.src[o+1],o++)}let s="\\"+i;if(!t){let a=e.push("text_special","",0);r<256&&a3[r]!==0?a.content=i:a.content=s,a.markup=s,a.info="escape"}return e.pos=o+1,!0}function c3(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==96)return!1;let r=o;o++;let i=e.posMax;for(;o=0;n--){let r=t[n];if(r.marker!==95&&r.marker!==42||r.end===-1)continue;let i=t[r.end],s=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===i.token+1,a=String.fromCharCode(r.marker),l=e.tokens[r.token];l.type=s?"strong_open":"em_open",l.tag=s?"strong":"em",l.nesting=1,l.markup=s?a+a:a,l.content="";let c=e.tokens[i.token];c.type=s?"strong_close":"em_close",c.tag=s?"strong":"em",c.nesting=-1,c.markup=s?a+a:a,c.content="",s&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--)}}function zOe(e){let t=e.tokens_meta,o=e.tokens_meta.length;zve(e,e.delimiters);for(let n=0;n=p)return!1;if(l=f,r=e.md.helpers.parseLinkDestination(e.src,f,e.posMax),r.ok){for(s=e.md.normalizeLink(r.str),e.md.validateLink(s)?f=r.pos:s="",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?n=e.src.slice(l,f++):f=g+1):f=g+1,n||(n=e.src.slice(m,g)),i=e.env.references[Og(n)],!i)return e.pos=u,!1;s=i.href,a=i.title}if(!t){e.pos=m,e.posMax=g;let v=e.push("link_open","a",1),h=[["href",s]];v.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 m3(e,t){let o,n,r,i,s,a,l,c,u="",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(i=f+1,i=m)return!1;for(c=i,a=e.md.helpers.parseLinkDestination(e.src,i,e.posMax),a.ok&&(u=e.md.normalizeLink(a.str),e.md.validateLink(u)?i=a.pos:u=""),c=i;i=m||e.src.charCodeAt(i)!==41)return e.pos=p,!1;i++}else{if(typeof e.env.references>"u")return!1;if(i=0?r=e.src.slice(c,i++):i=f+1):i=f+1,r||(r=e.src.slice(g,f)),s=e.env.references[Og(r)],!s)return e.pos=p,!1;u=s.href,l=s.title}if(!t){n=e.src.slice(g,f);let v=[];e.md.inline.parse(n,e.md,e.env,v);let h=e.push("image","img",0),x=[["src",u],["alt",""]];h.attrs=x,h.children=v,h.content=n,l&&x.push(["title",l])}return e.pos=i,e.posMax=m,!0}var NOe=/^([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])?)*)$/,OOe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function g3(e,t){let o=e.pos;if(e.src.charCodeAt(o)!==60)return!1;let n=e.pos,r=e.posMax;for(;;){if(++o>=r)return!1;let s=e.src.charCodeAt(o);if(s===60)return!1;if(s===62)break}let i=e.src.slice(n+1,o);if(OOe.test(i)){let s=e.md.normalizeLink(i);if(!e.md.validateLink(s))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",s]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(i);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=i.length+2,!0}if(NOe.test(i)){let s=e.md.normalizeLink("mailto:"+i);if(!e.md.validateLink(s))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",s]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(i);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=i.length+2,!0}return!1}function FOe(e){return/^\s]/i.test(e)}function UOe(e){return/^<\/a\s*>/i.test(e)}function qOe(e){let t=e|32;return t>=97&&t<=122}function f3(e,t){if(!e.md.options.html)return!1;let o=e.posMax,n=e.pos;if(e.src.charCodeAt(n)!==60||n+2>=o)return!1;let r=e.src.charCodeAt(n+1);if(r!==33&&r!==63&&r!==47&&!qOe(r))return!1;let i=e.src.slice(n).match(Rve);if(!i)return!1;if(!t){let s=e.push("html_inline","",0);s.content=i[0],FOe(s.content)&&e.linkLevel++,UOe(s.content)&&e.linkLevel--}return e.pos+=i[0].length,!0}var HOe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,BOe=/^&([a-z][a-z0-9]{1,31});/i;function h3(e,t){let o=e.pos,n=e.posMax;if(e.src.charCodeAt(o)!==38||o+1>=n)return!1;if(e.src.charCodeAt(o+1)===35){let i=e.src.slice(o).match(HOe);if(i){if(!t){let s=i[1][0].toLowerCase()==="x"?parseInt(i[1].slice(1),16):parseInt(i[1],10),a=e.push("text_special","",0);a.content=VR(s)?oS(s):oS(65533),a.markup=i[0],a.info="entity"}return e.pos+=i[0].length,!0}}else{let i=e.src.slice(o).match(BOe);if(i){let s=lp(i[0]);if(s!==i[0]){if(!t){let a=e.push("text_special","",0);a.content=s,a.markup=i[0],a.info="entity"}return e.pos+=i[0].length,!0}}}return!1}function Nve(e){let t={},o=e.length;if(!o)return;let n=0,r=-2,i=[];for(let s=0;sl;c-=i[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?i[c-1]+1:0;i[s]=s-c+g,i[c]=g,a.open=!1,p.end=s,p.close=!1,u=-1,r=-2;break}}}u!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=u)}}function b3(e){let t=e.tokens_meta,o=e.tokens_meta.length;Nve(e.delimiters);for(let n=0;n0&&n++,r[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;s||e.pos++,i[t]=e.pos};rS.prototype.tokenize=function(e){let t=this.ruler.getRules(""),o=t.length,n=e.posMax,r=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(s){if(e.pos>=n)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};rS.prototype.parse=function(e,t,o,n){let r=new this.State(e,t,o,n);this.tokenize(r);let i=this.ruler2.getRules(""),s=i.length;for(let a=0;a|$))",t.tpl_email_fuzzy="(^|"+o+'|"|\\(|'+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 x3(e){return Array.prototype.slice.call(arguments,1).forEach(function(o){o&&Object.keys(o).forEach(function(n){e[n]=o[n]})}),e}function WR(e){return Object.prototype.toString.call(e)}function VOe(e){return WR(e)==="[object String]"}function GOe(e){return WR(e)==="[object Object]"}function QOe(e){return WR(e)==="[object RegExp]"}function Uve(e){return WR(e)==="[object Function]"}function YOe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Hve={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function KOe(e){return Object.keys(e||{}).reduce(function(t,o){return t||Hve.hasOwnProperty(o)},!1)}var WOe={"http:":{validate:function(e,t,o){let n=e.slice(t);return o.re.http||(o.re.http=new RegExp("^\\/\\/"+o.re.src_auth+o.re.src_host_port_strict+o.re.src_path,"i")),o.re.http.test(n)?n.match(o.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,o){let n=e.slice(t);return o.re.no_http||(o.re.no_http=new RegExp("^"+o.re.src_auth+"(?:localhost|(?:(?:"+o.re.src_domain+")\\.)+"+o.re.src_domain_root+")"+o.re.src_port+o.re.src_host_terminator+o.re.src_path,"i")),o.re.no_http.test(n)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:n.match(o.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,o){let n=e.slice(t);return o.re.mailto||(o.re.mailto=new RegExp("^"+o.re.src_email_name+"@"+o.re.src_host_strict,"i")),o.re.mailto.test(n)?n.match(o.re.mailto)[0].length:0}}},ZOe="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]",JOe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function XOe(e){return function(t,o){let n=t.slice(o);return e.test(n)?n.match(e)[0].length:0}}function qve(){return function(e,t){t.normalize(e)}}function KR(e){let t=e.re=Fve(e.__opts__),o=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||o.push(ZOe),o.push(t.src_xn),t.src_tlds=o.join("|");function n(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(n(t.tpl_email_fuzzy),"i"),t.email_fuzzy_global=RegExp(n(t.tpl_email_fuzzy),"ig"),t.link_fuzzy=RegExp(n(t.tpl_link_fuzzy),"i"),t.link_fuzzy_global=RegExp(n(t.tpl_link_fuzzy),"ig"),t.link_no_ip_fuzzy=RegExp(n(t.tpl_link_no_ip_fuzzy),"i"),t.link_no_ip_fuzzy_global=RegExp(n(t.tpl_link_no_ip_fuzzy),"ig"),t.host_fuzzy_test=RegExp(n(t.tpl_host_fuzzy_test),"i");let r=[];e.__compiled__={};function i(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,GOe(l)){QOe(l.validate)?c.validate=XOe(l.validate):Uve(l.validate)?c.validate=l.validate:i(a,l),Uve(l.normalize)?c.normalize=l.normalize:l.normalize?i(a,l):c.normalize=qve();return}if(VOe(l)){r.push(a);return}i(a,l)}),r.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:qve()};let s=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(YOe).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+s+")","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,o,n){let r=e.slice(o,n);this.schema=t.toLowerCase(),this.index=o,this.lastIndex=n,this.raw=r,this.text=r,this.url=r}function os(e,t){if(!(this instanceof os))return new os(e,t);t||KOe(e)&&(t=e,e={}),this.__opts__=x3({},Hve,t),this.__schemas__=x3({},WOe,e),this.__compiled__={},this.__tlds__=JOe,this.__tlds_replaced__=!1,this.re={},KR(this)}os.prototype.add=function(t,o){return this.__schemas__[t]=o,KR(this),this};os.prototype.set=function(t){return this.__opts__=x3(this.__opts__,t),this};os.prototype.test=function(t){if(!t.length)return!1;let o,n;if(this.re.schema_test.test(t)){for(n=this.re.schema_search,n.lastIndex=0;(o=n.exec(t))!==null;)if(this.testSchemaAt(t,o[2],n.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)};os.prototype.pretest=function(t){return this.re.pretest.test(t)};os.prototype.testSchemaAt=function(t,o,n){return this.__compiled__[o.toLowerCase()]?this.__compiled__[o.toLowerCase()].validate(t,n,this):0};os.prototype.match=function(t){let o=[],n=[],r=[],i=[],s,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;(s=l.exec(t))!==null;)a=this.testSchemaAt(t,s[2],l.lastIndex),a&&n.push({schema:s[2],index:s.index+s[1].length,lastIndex:s.index+s[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;(s=l.exec(t))!==null;)r.push({schema:"",index:s.index+s[1].length,lastIndex:s.index+s[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"])for(l=this.re.email_fuzzy_global,l.lastIndex=0;(s=l.exec(t))!==null;)i.push({schema:"mailto:",index:s.index+s[1].length,lastIndex:s.index+s[0].length});let u=[0,0,0],p=0;for(;;){let m=[n[u[0]],i[u[1]],r[u[2]]],g=c(c(m[0],m[1]),m[2]);if(!g)break;if(g===m[0]?u[0]++:g===m[1]?u[1]++:u[2]++,g.index= 0x80 (not a basic code point)","invalid-input":"Invalid input"},T3=35,Ql=Math.floor,k3=String.fromCharCode;function cp(e){throw new RangeError(nFe[e])}function rFe(e,t){let o=[],n=e.length;for(;n--;)o[n]=t(e[n]);return o}function Yve(e,t){let o=e.split("@"),n="";o.length>1&&(n=o[0]+"@",e=o[1]),e=e.replace(oFe,".");let r=e.split("."),i=rFe(r,t).join(".");return n+i}function Kve(e){let t=[],o=0,n=e.length;for(;o=55296&&r<=56319&&oString.fromCodePoint(...e),sFe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},Gve=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Wve=function(e,t,o){let n=0;for(e=o?Ql(e/700):e>>1,e+=Ql(e/t);e>T3*26>>1;n+=36)e=Ql(e/T3);return Ql(n+(T3+1)*e/(e+38))},Zve=function(e){let t=[],o=e.length,n=0,r=128,i=72,s=e.lastIndexOf(Qve);s<0&&(s=0);for(let a=0;a=128&&cp("not-basic"),t.push(e.charCodeAt(a));for(let a=s>0?s+1:0;a=o&&cp("invalid-input");let m=sFe(e.charCodeAt(a++));m>=36&&cp("invalid-input"),m>Ql((2147483647-n)/u)&&cp("overflow"),n+=m*u;let g=p<=i?1:p>=i+26?26:p-i;if(mQl(2147483647/f)&&cp("overflow"),u*=f}let c=t.length+1;i=Wve(n-l,c,l==0),Ql(n/c)>2147483647-r&&cp("overflow"),r+=Ql(n/c),n%=c,t.splice(n++,0,r)}return String.fromCodePoint(...t)},Jve=function(e){let t=[];e=Kve(e);let o=e.length,n=128,r=0,i=72;for(let l of e)l<128&&t.push(k3(l));let s=t.length,a=s;for(s&&t.push(Qve);a=n&&uQl((2147483647-r)/c)&&cp("overflow"),r+=(l-n)*c,n=l;for(let u of e)if(u2147483647&&cp("overflow"),u===n){let p=r;for(let m=36;;m+=36){let g=m<=i?1:m>=i+26?26:m-i;if(p=0))try{t.hostname=S3.toASCII(t.hostname)}catch{}return $R(t_(t))}function fFe(e){let t=tS(e,!0);if(t.hostname&&(!t.protocol||o_e.indexOf(t.protocol)>=0))try{t.hostname=S3.toUnicode(t.hostname)}catch{}return eS(t_(t),eS.defaultChars+"%")}function Gs(e,t){if(!(this instanceof Gs))return new Gs(e,t);t||BR(e)||(t=e||{},e="default"),this.inline=new Ove,this.block=new jve,this.core=new Sve,this.renderer=new vve,this.linkify=new Vve,this.validateLink=mFe,this.normalizeLink=gFe,this.normalizeLinkText=fFe,this.utils=RB,this.helpers=n_({},DB),this.options={},this.configure(e),t&&this.set(t)}Gs.prototype.set=function(e){return n_(this.options,e),this};Gs.prototype.configure=function(e){let t=this;if(BR(e)){let o=e;if(e=uFe[o],!e)throw new Error('Wrong `markdown-it` preset "'+o+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(o){e.components[o].rules&&t[o].ruler.enableOnly(e.components[o].rules),e.components[o].rules2&&t[o].ruler2.enableOnly(e.components[o].rules2)}),this};Gs.prototype.enable=function(e,t){let o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.enable(e,!0))},this),o=o.concat(this.inline.ruler2.enable(e,!0));let n=e.filter(function(r){return o.indexOf(r)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this};Gs.prototype.disable=function(e,t){let o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.disable(e,!0))},this),o=o.concat(this.inline.ruler2.disable(e,!0));let n=e.filter(function(r){return o.indexOf(r)<0});if(n.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this};Gs.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Gs.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");let o=new this.core.State(e,this,t);return this.core.process(o),o.tokens};Gs.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Gs.prototype.parseInline=function(e,t){let o=new this.core.State(e,this,t);return o.inlineMode=!0,this.core.process(o),o.tokens};Gs.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var ZR=Gs;var up=a_();up.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 a_(e="default",t){return"default"in JR?ZR(e,t):new JR(e,t)}var hFe=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(o,n,r,i)=>`${n} aria-label="link, ${r}">${r}${i}`)},n_e=e=>{let t=a_("default",{html:!1,linkify:!0,typographer:!0}),o=t.render;return t.render=function(n){let r=String(o.call(t,n));if(!e||e.length===0)return hFe(r);let i=r.replace(/

    /g,'

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

    ${IQ}

    `;return s_e(t,!1)}function i_e(e){return d`
    `}function xFe(e){return d`
    `}function TFe(e){if(!e.citations||Object.keys(e.citations).length===0)return"";let t=Object.entries(e.citations).map(([o,n])=>({key:o,citation:n,safeUrl:cA(n.url)})).filter(o=>o.safeUrl!=="");return t.length===0?"":d`
    ${Vee}
      ${t.map(({citation:o,safeUrl:n})=>d`
    1. ${o.title}
    2. `)}
    `}function kFe(e){return e.loaded?d` ${TFe(e)}
    ${i_e(e)} ${r_e(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${i_e(e)}
    `:e.cancelled?d`
    ${r_e(e,e.responseCount,e.maxMessages)}
    `:""}function SFe(e,t){if(e.allowLoadingView&&e.loading)return wFe(e,t);let n=Wbe(e.citations),r=n_e(n),i=e.cancelled?d`${fC} ${e.content}`:e.type==="ai"&&e.contentIsHTML?N(r.render(e.content??"")):e.content,s=e.type==="ai"?kFe(e):"",a=e.cancelled?xFe(e):"",l=e.feedbackViewModel?Jbe(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?yFe(e):"",u=d`
    ${i} ${s}
    `;return d`
    ${e.type==="user"?vFe(u):_Fe(e,u)}
    ${a} ${l} ${c} `}function wFe(e,t){return d`
    ${Vs()}

    ${yC}

    `}function a_e(e,t){return SFe(e,t)}A();A();function CFe(e){return d` `}function l_e(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":d` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>CFe(t))} `}function u_e(e,t){return!e.starterPrompts||e.starterPrompts.length===0?"":d`
    ${e.starterPrompts.map(({icon:o,header:n,description:r,prompt:i})=>{let s=n.charAt(0).toLowerCase()+n.slice(1);return d`

    ${r}

    `})}
    `}function c_e(){return b.data.pageTemplate!=="ModuleUnit"}function d_e(e,t){if(!e.starterPrompts||e.starterPrompts.length===0)return"";let n=!c_e()||!e.suggestionPills||e.suggestionPills.length===0||e.suggestionPills.every(r=>r.clicked)?f1:"";return d`
    ${c_e()?l_e(e):""}
    ${n}

    ${jQ}

    ${e.starterPrompts.map(({icon:r,header:i,prompt:s})=>{let a=i.toLowerCase();return d` `})}
    `}A();function p_e(e,t){return d` `}function EFe(e){let n=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let r=Math.floor(e.scrollHeight/n);r>6?(r=6,e.style.overflowY="auto"):e.style.overflowY="hidden",e.rows=r}function AFe(e,t){return d`
    ${e.starterPrompts?u_e(e,t):""} ${ho(e.messages,o=>o.index,o=>a_e(o,t))}
    `}function w3(e,t){return d`${AFe(e,t)} ${IFe(e,t)}`}function m_e(){return d` `}function g_e(e,t,o=!1){return d`

    ${Vs()}

    ${Df}
    ${m_e()}
    ${w3(e,t)}
    `}function PFe(e){return e?d` ${e} `:d``}function IFe(e,t){return d`
    ${e.starterPrompts?d_e(e,t):""}
    ${p_e(e,t)}
    ${PFe(e.currentValidationMessage)}
    `}function f_e(e,t=!1){return d`

    ${Vs()}

    ${Df}
    ${m_e()}

    ${Ly}

    ${jf}

    `}function h_e(){return d` `}function LFe(e,t,o){let n=()=>{document.querySelector('[data-flyout-button="close"]')?.click(),ER(()=>{e.notifyPropertyChanged();let r=document.querySelector("[data-ask-learn-flyout-entry]");r&&cu(r,!0)},!0)};return d`

    ${Vs()}

    ${Df}
    ${h_e()}

    ${hC}

    ${AQ}

    `}function RFe(e,t){switch(e.currentView){case"history":return Kbe(e.historyViewModel,e);default:return w3(e,t)}}function MFe(e,t,o){switch(e.currentView){case"history":return"";default:return d`
    ${Op}
    `}}function jFe(e,t){switch(e.currentView){case"history":let o=e.historyViewModel;return d`
    `;default:return""}}function b_e(e,t,o=!1){if(e.companionActive&&!LR())return LFe(e,t,o);let n=e.navigator,r=(()=>{let i=aA("me","settings"),s=i.searchParams.get("preview");return i.searchParams.set("preview",s?`${s},learn-companion`:"learn-companion"),i.toString()})();return d`

    ${Vs()}

    ${Df}
    ${MFe(e,n,r)} ${h_e()}
    ${jFe(e,n)}
    ${RFe(e,t)}
    `}var gu=class{constructor(t={}){this.detail=t}},Yl=class{constructor(t={}){this.detail=t}},l_=class{constructor(t={}){this.detail=t}},c_=class{constructor(t={}){this.detail=t}},Kl=class{constructor(t={}){this.detail=t}},fu=class{constructor(t={}){this.detail=t}},u_=class{constructor(t={}){this.detail=t}},d_=class{constructor(t={}){this.detail=t}};var v_e={chat:dQ,history:Mf},XR=class{constructor(t){this.args=t;this.currentView="chat";this.previousView="chat";this.focusedElement=null;this.escController=null}goto(t,o){t!==this.currentView&&(this.focusedElement=o!==void 0?o:document.activeElement instanceof HTMLElement?document.activeElement:null,this.previousView=this.currentView,this.currentView=t,this.args.onChange(),t==="chat"?this.detachEscHandler():this.attachEscHandler(),requestAnimationFrame(()=>{ht(v_e[t]),this.args.getContainer()?.querySelector(Xd.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(()=>{ht(v_e[t]),this.focusedElement?.focus(),document.activeElement!==this.focusedElement&&this.args.getContainer()?.querySelector(Xd.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",o=>{o.key==="Escape"&&(o.preventDefault(),this.back())},{signal:this.escController.signal})}}detachEscHandler(){this.escController?.abort(),this.escController=null}};var __e=eo,y_e=rl,eM=class extends He{constructor(){super(...arguments);this.conversations=[];this.isLoading=!1;this.isDeleting=!1;this.isRenaming=!1;this.error=null;this.continuationToken=null;this.haAlpha XR=!1;this.totalConversations=0;this.pendingRenameId=null;this.pendingRenameDraft="";this.pendingDeleteId=null}notifyPropertyChanged(){this.publish(new gu({}))}startRename(o){let n=this.conversations.find(r=>r.conversationId===o);this.pendingRenameId=o,this.pendingRenameDraft=n?.summary??"",this.pendingDeleteId=null,this.error=null,this.notifyPropertyChanged()}cancelRename(){this.pendingRenameId=null,this.pendingRenameDraft="",this.error=null,this.notifyPropertyChanged()}updateRenameDraft(o){this.pendingRenameDraft=o}startConfirmDelete(o){this.pendingDeleteId=o,this.pendingRenameId=null,this.error=null,this.notifyPropertyChanged()}cancelConfirmDelete(){this.pendingDeleteId=null,this.error=null,this.notifyPropertyChanged()}async fetch(){if(!this.isLoading){this.isLoading=!0,this.error=null,this.notifyPropertyChanged();try{let o=await TB();this.conversations=o.conversations,this.continuationToken=o.continuationToken,this.haAlpha XR=o.haAlpha XR,this.totalConversations=o.totalConversations}catch{this.error=__e}finally{this.isLoading=!1,this.notifyPropertyChanged()}}}async fetchMore(){if(!(this.isLoading||!this.haAlpha XR||!this.continuationToken)){this.isLoading=!0,this.error=null,this.notifyPropertyChanged();try{let o=await TB(this.continuationToken);this.conversations=[...this.conversations,...o.conversations],this.continuationToken=o.continuationToken,this.haAlpha XR=o.haAlpha XR,this.totalConversations=o.totalConversations}catch{this.error=__e}finally{this.isLoading=!1,this.notifyPropertyChanged()}}}async deleteOne(o){if(this.isDeleting)return!1;this.isDeleting=!0,this.notifyPropertyChanged();try{return await Bbe(o),this.conversations=this.conversations.filter(n=>n.conversationId!==o),this.pendingDeleteId===o&&(this.pendingDeleteId=null),this.error=null,!0}catch{return this.error=y_e,!1}finally{this.isDeleting=!1,this.notifyPropertyChanged()}}async rename(o,n){if(this.isRenaming)return!1;let r=this.conversations.findIndex(s=>s.conversationId===o);if(r===-1)return!1;this.isRenaming=!0;let i=this.conversations[r];this.conversations=[...this.conversations.slice(0,r),{...i,summary:n},...this.conversations.slice(r+1)],this.notifyPropertyChanged();try{return await Vbe(o,n),this.pendingRenameId===o&&(this.pendingRenameId=null,this.pendingRenameDraft=""),this.error=null,!0}catch{return this.conversations=[...this.conversations.slice(0,r),i,...this.conversations.slice(r+1)],this.error=y_e,!1}finally{this.isRenaming=!1,this.notifyPropertyChanged()}}};var tM=class extends He{constructor(o){super();this.state="none";this.index=o}getSelectedOption(o){return o?.querySelector('input[type="radio"]:checked')}getVerbatimText(o){return o?.querySelector("textarea")?.value}previewPayload(o,n=!1){if(!o)return;let r=o.target.closest("form"),i=this.getSelectedOption(r),s=this.getVerbatimText(r);i&&(this.userRadioSelection=i.value,this.verbatim=s),this.publish(new fu({refresh:n,msgIndex:this.index}))}handleSubmit(o,n){n.preventDefault();let r=n.target.closest("form"),i=this.getSelectedOption(r),s=this.getVerbatimText(r);i&&(this.userRadioSelection=i.value,this.verbatim=s,this.state="submitted",o.notifyPropertyChanged(),this.publish(new Kl({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(n=>{n.querySelectorAll('input[type="radio"]').forEach(i=>{i.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 Yl({scroll:!1}))}};var $Fe={contentIsHTML:!1,type:"user"},Si,oM=class extends He{constructor(o,n={},r,i,s,a){super();Yt(this,Si,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...$Fe,...n};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=r,this.maxMessages=i,this.errorMapping=s||{},this.sessionId=a,o instanceof Promise)this.fetchInternal=o;else{let u=o;this.content=u.content,this.citations=u.citations,this.type=u.type,this.interactionId=u.interactionId,this.rating=u.rating,vt(this,Si,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(ht(yC,"assertive"),this.feedbackViewModel=new tM(r),this.feedbackViewModel.subscribe(Yl,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(Kl,u=>this.publish(new Kl(u.detail))),this.feedbackViewModel.subscribe(fu,u=>this.publish(new fu({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&ht(RQ),this.notifyPropertyChanged()})}get loading(){return Ce(this,Si)==="loading"}get cancelled(){return Ce(this,Si)==="cancelled"}get loaded(){return Ce(this,Si)==="loaded"}get errored(){return Ce(this,Si)==="errored"}get allowLoadingView(){return Ce(this,Si)==="loading"&&this.type==="ai"}updateResponseCount(o){this.responseCount=o,this.responseCount>=this.maxMessages&&this.chatSetBusy()}async load(){this.loading&&(await Promise.race([this.loadInternal(),this.awaitCancellation()]),this.publish(new d_),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(o=>{this.cancel=o}).then(o=>{this.contentIsHTML=!1,vt(this,Si,"cancelled"),ht(fC,"assertive"),this.focusElementOnCancel(o)})}focusElementOnCancel(o){let n=o.target instanceof HTMLElement&&o.target.closest("[data-chat-container-name]");if(!n)return;let r=n.dataset.containerName;if(!r)return;let i=document.querySelector(`[data-focus-on-cancel="${r}"]`);i&&i.focus()}async loadInternal(){if(this.loaded||this.errored)return;let o=await this.fetchInternal;if(o.responseCount===0&&(this.skeletonHidden=!0),!this.loading){o.responseCount&&this.updateResponseCount(o.responseCount),this.notifyPropertyChanged();return}o.message&&(this.content=o.message),o.citations&&(this.citations=o.citations),o.sessionId&&(this.sessionId=o.sessionId),o.interactionId&&(this.interactionId=o.interactionId),o.responseCount&&this.updateResponseCount(o.responseCount),o.isError?vt(this,Si,"errored"):this.loading&&vt(this,Si,"loaded")}resetChat(){this.publish(new c_)}chatSetBusy(){this.publish(new l_)}updateFeedback(o){this.rating===o?(this.rating=void 0,this.feedbackViewModel&&this.feedbackViewModel.undoFeedback()):(this.rating=o,this.feedbackViewModel&&(this.feedbackViewModel.state=o,this.feedbackViewModel.clearRadioSelection())),this.publish(new Kl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(vt(this,Si,"loading"),this.contentIsHTML=!0,this.load(),this.notifyPropertyChanged())}notifyPropertyChanged(){let o=this.contentIsHTML&&this.firstRender&&this.loaded&&this.type==="ai";o&&(this.firstRender=!1),this.publish(new Yl({updateCodeBlocks:o,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"?Ce(this,Si):void 0,rating:this.rating}}};Si=new WeakMap;var nM=class extends He{constructor(t,o,n){super(),this.name=t,this.description=o,this.prompt=n,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new u_({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var rM={empty:qQ,short:_C,exceeded:g1},DFe=8*60*60*1e3,zFe="learn_companion_channel",iS,sS,aS,Qs,lS,cS,p_,m_,Ug,iM=class extends He{constructor(o){super();this.textarea=null;this.navigator=null;Yt(this,iS,"");Yt(this,sS,"");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");Yt(this,aS);Yt(this,Qs,[]);Yt(this,lS);Yt(this,cS);Yt(this,p_);Yt(this,m_);Yt(this,Ug,null);this.initialized=new Promise(o=>{this.initialize=o});this._busy=!1;vt(this,aS,o.fetch),vt(this,lS,o.getContextIdType),vt(this,cS,o.getContextId),this.maxMessages=o.maxMessages,this.validate=o.validate||(()=>null),this.errorMapping=o.errorMapping||{},this.starterPrompts=o.starterPrompts,vt(this,p_,o.onFeedback),vt(this,m_,o.onTimeTelemetry),this.initSuggestionPills(o),this.setUpTestKeyboardListener(),o.companionActive?(this.companionActive=!0,this.broadcastChannel.close(),this.broadcastChannel=new BroadcastChannel(zFe),this.navigator=new XR({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 Ce(this,iS)}set sessionId(o){vt(this,iS,o||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return Ce(this,sS)||""}set currentMessage(o){vt(this,sS,o)}get historyViewModel(){return Ce(this,Ug)||(vt(this,Ug,new eM),Ce(this,Ug).subscribe(gu,o=>this.notifyPropertyChanged(o.detail))),Ce(this,Ug)}get messages(){return Ce(this,Qs)}get busy(){return this._busy}get currentView(){return this.navigator?.currentView??"chat"}async submit(o){o.preventDefault(),this.validateMinLength(),!(!this.canSubmit||!this.currentMessage)&&(this.resetTextAreaHeight(this.getActiveTextArea(this.getActiveContainerName())),this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async submitWithPrompt(o){this.currentMessage=o,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(o,n){this.currentMessage=o;let r=this.getActiveTextArea(n);this.notifyPropertyChanged(),r&&(r.focus(),r.dispatchEvent(new Event("input")))}initSuggestionPills(o){this.suggestionPills=o.suggestionPills?.map(n=>new nM(n.name,n.description,n.prompt))||[],this.suggestionPills.forEach(n=>{n.subscribe(u_,r=>{r.detail.prompt&&this.submitWithPrompt(r.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(o=>o.resetSuggestionPill())}notifyPropertyChanged(o){this.publish(new gu({...o}))}populateForTest(o){vt(this,Qs,o),this.notifyPropertyChanged()}getActiveTextArea(o){if(o){let i=document.querySelector(`[data-chat-textarea-container-name="${o}"]`);if(i)return i}let n=this.getActiveContainer(o);if(!n)return null;let r=n.querySelector("[data-chat-textarea-container-name]");return r||null}getActiveContainer(o){if(o){let i=document.querySelector(`[data-chat-container-name="${o}"]`);if(i)return i}let n=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(n.length===0)return null;let r=n.find(i=>getComputedStyle(i).display!=="none");return r||null}getActiveContainerName(){let o=this.getActiveContainer();return o&&o.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=rM.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=rM.exceeded,ht(g1)),this.notifyPropertyChanged()}handleKeyDown(o){o.key==="Enter"&&!o.shiftKey&&(o.preventDefault(),this.submit(o),ye({behavior:le.OTHER,actionType:we.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(o=!1){vt(this,Qs,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.navigator?.reset(),this.notifyPropertyChanged(),ht(cQ),o||this.broadcastChannel.postMessage({type:"reset"})}clearActiveChat(o=!1){vt(this,Qs,[]),this.sessionId="",this.deleteChatHistory(),this.notifyPropertyChanged(),o||this.broadcastChannel.postMessage({type:"clear-active-chat"})}scrollToActiveMessage(o,n="smooth"){let r=this.getActiveContainer(o);if(!r)return;let i=`[data-scroll-into-view="${this.scrollHandle}"]`,s=r.querySelector(i);if(!s){if(this.currentView!=="chat")return;throw new Error("No active scroll handle found for chat.")}s.scrollIntoView({block:"nearest",inline:"start",behavior:n})}createMessagesHistoryArray(o=!1){let n=[];for(let r=0;r0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new Yl({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(l_,()=>this.setBusy()),l.subscribe(c_,()=>{this.reset()}),l.subscribe(Kl,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(fu,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(d_,()=>{this.saveChat()}),Ce(this,Qs).push(l)}userMessage(){this.pushMessage(Promise.resolve({message:this.currentMessage}),{},this.createChildVmIndex(),this.maxMessages,{})}systemMessage(o){this.pushMessage(o,{contentIsHTML:!0,type:"ai"},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}errorMessage(o){let n;o in this.errorMapping?n=this.errorMapping[o]:n=ar;let r={content:n,state:"errored",type:"ai"};this.pushMessage(r,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(o){this.notifyPropertyChanged(o)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){Ul&&window.addEventListener("keydown",o=>{o.ctrlKey&&o.shiftKey&&o.altKey&&o.key==="T"&&this.testPrompt()})}resetTextAreaHeight(o){o&&(o.rows=1,o.style.overflowY="hidden")}serializeChat(){return JSON.stringify({sessionId:this.sessionId,messages:this.messages.filter((o,n,r)=>{if(!o.loaded)return!1;if(o.type==="user"){let i=r[n+1];if(!i||!i.loaded)return!1}return!0}).map(o=>o.saveMessage())})}saveChat(o=!1){let n=this.serializeChat(),r={type:"history",payload:n,shouldScroll:o};this.broadcastChannel.postMessage(r),this.companionActive?(X.setItem(PR,n),X.setItem($g,Date.now().toString())):(X.setItem(CR,n),X.setItem(Rg,Date.now().toString()))}deleteChatHistory(){this.companionActive?(X.removeItem(PR),X.removeItem($g)):(X.removeItem(CR),X.removeItem(Rg))}getChatHistory(){let o=X.getItem(this.companionActive?PR:CR);return o?JSON.parse(o):null}restoreChatHistory(o,n=!1){o&&(this.sessionId=o.sessionId,vt(this,Qs,[]),o.messages.forEach(r=>{this.pushMessage(r,{contentIsHTML:!0,type:r.type},this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId),this.responseCount=r.responseCount||0,this.responseCount>=this.maxMessages&&this.setBusy()}),this.notifyPropertyChanged({scroll:n}))}clearChatsUponInactive(){let o=X.getItem(this.companionActive?$g:Rg);if(!o)return;let n=parseInt(o);Date.now()-n>DFe&&(this.deleteChatHistory(),this.reset(),X.removeItem(this.companionActive?uu:Mg))}handleInitialChatHistory(){if(!vR&&(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),X.getItem(this.companionActive?uu:Mg)==="true")){if(this.companionActive&&!LR()){X.removeItem(uu);return}this.handleFlyoutOpenStateChange(!0)}}initBroadcastChannel(){vR||(this.broadcastChannel.onmessage=o=>{if(o.data)switch(o.data.type){case"history":try{let n=JSON.parse(o.data.payload||"{}");this.restoreChatHistory(n,o.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"clear-active-chat":this.clearActiveChat(!0);break;case"open-state":this.handleFlyoutOpenStateChange(o.data.isOpen);break}})}initUserInteractionListener(){vR||(window.addEventListener("focusin",()=>{X.setItem(this.companionActive?$g:Rg,Date.now().toString())}),this.companionActive&&document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&!this.busy&&this.restoreChatHistory(this.getChatHistory())}),window.addEventListener("flyout-show",()=>{X.setItem(this.companionActive?uu:Mg,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{X.setItem(this.companionActive?uu:Mg,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(o){let n=document.querySelector("[data-ask-learn-flyout-entry]");if(!n)return;let r=document.documentElement.classList.contains("layout-flyout-active");if(o!==r)if(o)cu(n);else{let i=document.querySelector('button[data-flyout-button="close"]');i&&i.click()}}initialize(){}};iS=new WeakMap,sS=new WeakMap,aS=new WeakMap,Qs=new WeakMap,lS=new WeakMap,cS=new WeakMap,p_=new WeakMap,m_=new WeakMap,Ug=new WeakMap;var Hn,sM,NFe=async e=>{await(sM??Promise.resolve()),ER(()=>{sM=RR(),Hn?.notifyPropertyChanged(),e()})},OFe=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let o=e.toString(),n=`${window.location.pathname}${o?"?"+o:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,n)}return t})();function FFe(e){return e.map(t=>Kk(t))}function UFe(e,t,o,n){return!!(e||t||o||n)}function qFe(e){return e?Gbe:Fbe}function HFe(e){return e?{lastInteractionTimeKey:$g,openStatusKey:uu}:{lastInteractionTimeKey:Rg,openStatusKey:Mg}}function BFe(e,t){window.addEventListener("flyout-show",()=>{X.setItem(e,Date.now().toString()),X.setItem(t,"true")}),window.addEventListener("flyout-hide",()=>{X.setItem(e,Date.now().toString()),X.setItem(t,"false")})}async function x_e(){if(!S.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Qe("chat-tutor",{require:!0}),[t,o,n]=await Promise.all([ki("ask-learn"),ki("ask-learn-on-articles"),ki("ask-learn-on-reference"),ve,ke]);if(!UFe(e,t,o,n)){document.documentElement.classList.remove("layout-flyout-active");return}let i=Qe("learn-companion",{require:!0}),{lastInteractionTimeKey:s,openStatusKey:a}=HFe(i);Bv("devlang");let l=w.isAuthenticated,c=i?e_(ts):e_();c<2&&FFe([Xv,Jk]);let{chatContainer:u,chatModal:p}=VFe();if(!u||!p)return;let m=[],g=document.getElementById("ask-learn-flyout");g&&m.push({element:g,name:"ask-learn-flyout",sticky:!0});let f=i?NFe:qbe;fB(bB,p,f),fB(yR,p,f),hB(Wk,f),hB(xR,f,!0),Ibe(Rbe,()=>p.show(),cu,f),Lbe(p,Wk),$be();let v=[{element:u,name:"ask-learn-modal"},...m];if(l){let h=await qFe(i);i&&c>=2&&(sM=RR(),X.getItem(uu)==="true"&&await sM),GFe(h,v)}else{for(let h of v)y(f_e(h.name,!!h.sticky),h.element);BFe(s,a)}OFe&&X.getItem(a)!=="true"&&f(()=>{if(Ar.matches){let x=document.querySelector(Wk);x&&cu(x,!0)}else p.show()})}function VFe(){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 _e(e);return{chatContainer:e,chatModal:t}}async function GFe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");Hn=new iM(e);let o=e.companionActive?b_e:g_e;Hn.subscribe(gu,async n=>{for(let r of t){y(o(Hn,r.name,!!r.sticky),r.element);let i=Array.from(r.element.querySelectorAll(`[data-interaction-id="${n.detail.interactionId}"]`));if(n.detail.updateCodeBlocks)for(let s of i)Bk(s);kB(r.element,i),n.detail.scroll&&Hn.scrollToActiveMessage(r.name)}}),await Hn.initialized,window.addEventListener("resize",Jv.timeout(()=>{for(let n of t){let r=Array.from(n.element.querySelectorAll("[data-interaction-id]"));kB(n.element,r)}},250));for(let n of t)y(o(Hn,n.name,!!n.sticky),n.element);window.addEventListener("modal-show",()=>{Hn.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{Hn.scrollToActiveMessage("ask-learn-flyout","instant")})}var C3,QFe="article-header-page-actions",YFe="article-header-page-actions-overflow",T_e="[data-page-action-item]";function A3(e=Array.from(document.querySelectorAll(T_e))){let t=document.getElementById(QFe);if(!t)return;C3&&C3.disconnect(),k_e(e);let o=new MutationObserver(()=>{k_e(Array.from(t.querySelectorAll(T_e)))});o.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),C3=o,t.classList.remove("opacity-none")}function KFe(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 k_e(e){let t=document.getElementById(YFe);if(!t)return;let o=t.getAttribute("data-reset-required");if(o)switch(o){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let n=!1,r=!1,i=t.querySelector('[data-list-type="plan"]');i&&(i.hidden=!1);for(let s of e)if(s.dataset.pageActionItem){let a=s.dataset.pageActionItem;if(!a)continue;let l=s.dataset?.checkHidden==="true",c=s.hidden,u=KFe(a);if(u==="overflow-all"&&(!l||!c)){n=!0;break}if(u==="overflow-mobile"&&(!l||!c)){r=!0;continue}}t&&(!n&&r&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!n&&!r&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function S_e(){document.documentElement.classList.contains("layout-focus-mode")&&E3({isLoad:!0}),document.addEventListener("click",t=>{t.target instanceof Element&&t.target.closest("[data-focus-mode]")&&E3()}),window.addEventListener("resize",()=>{ka.matches||!document.documentElement.classList.contains("layout-focus-mode")||E3({isResize:!0})},{passive:!0})}function E3({isResize:e,isLoad:t}={}){if(!document.getElementById("ms--focus-mode-button"))return;if(e){document.documentElement.classList.remove("layout-focus-mode");return}let n=t?document.documentElement.classList.contains("layout-focus-mode"):!document.documentElement.classList.contains("layout-focus-mode"),r="layout-menu-collapsed"in qu.getViewState()?qu.getViewState()["layout-menu-collapsed"]:n;document.documentElement.classList.toggle("layout-focus-mode",n),document.documentElement.classList.toggle("layout-menu-collapsed",r)}qu.subscribe("layout-focus-mode","always",e=>{let t=document.getElementById("ms--focus-mode-button");if(!t)return;let o=e.isApplied;t.classList.toggle("is-selected",o),t.setAttribute("aria-pressed",o.toString()),t.setAttribute("data-bi-name",o?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",o?"body-focus-mode":"body"),ht(o?QZ:YZ,"assertive"),Pt()});function WFe(){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 uS(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var ZFe=JFe();function JFe(){let e=!1,t=navigator.userAgent||navigator.vendor,o=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,n=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i;return(o.test(t)||n.test(t.substr(0,4)))&&(e=!0),e}var dS=WFe(),w_e="preferred-platform";function XFe(){let e=X.getItem(w_e);return e!==null&&uS(e)?e:null}var aM=XFe();function lM(e){X.setItem(w_e,e)}var P3=["button-primary","is-selected"],E_e=["previous-versions","archive"],eUe=({location:e,allowedPaths:t})=>{let o=op(e).pathname.split("/"),n=t.includes(o[2])?4:3;return o.slice(0,n).join("/")},I3=eUe({location:ee,allowedPaths:E_e});function L3(){let e=R3();if(!e.length)return Promise.resolve();let t={get(o){return X.getItem(`zone-pivot${I3}/${o}`)},set(o,n){X.setItem(`zone-pivot${I3}/${o}`,n)}};return Promise.all([sUe(),ke]).then(([o])=>{let n=document.querySelector("[data-main-column] .top-alert")??document.querySelector("[data-main-column] .page-metadata-container")??document.querySelector("[data-main-column] .page-metadata"),r=document.querySelector('[data-id="ai-summary"]'),i=[n,r].filter(a=>a!==null);if(i.length===0)return;let s=i.reduce((a,l)=>a.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:a);nUe(s,e,o,t)})}function R3(){return(I("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function tUe(e){document.querySelectorAll(`[data-pivot]${e.map(o=>`:not([data-pivot~='${o}'])`).join("")}`).forEach(o=>{Array.from(o.querySelectorAll("[id]")).forEach(r=>A_e(r))})}var oUe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(i=>{i.id=i.getAttribute("data-id"),i.removeAttribute("data-id")});let n=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(i=>i.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(i=>{n.includes(i.id)&&A_e(i)})})};function A_e(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function nUe(e,t,o,n){let r=re().pivots,i=r?r.split(",").map(f=>f.trim().toLowerCase()):[],s=iUe(o,t,i,n,aM||dS),a=document.createElement("style");document.head.appendChild(a),C_e(a,s);let l=t.map(f=>o.find(v=>v.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=rUe(e,l,s),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),p=()=>{C_e(a,u.filter(f=>f.input.checked).map(f=>f.input.value)),u.forEach(({input:f,button:v})=>{f.checked?(v.classList.add(...P3),v.querySelector(".icon").classList.remove("is-hidden")):(v.classList.remove(...P3),v.querySelector(".icon").classList.add("is-hidden"))})},m=()=>u.forEach(({input:f,button:v})=>{let h=f.matches(":focus-visible")?"add":"remove";v.classList[h]("is-focused")}),g=f=>{let{name:v,value:h}=f.target;n.set(v,h),uS(h)&&lM(h)};Ot(c,"change",p),Ot(c,"blur",m,!0),Ot(c,"focus",m,!0),Ot(c,"change",g),Sg(()=>a.remove())}function C_e(e,t){e.textContent=` [data-pivot]${t.map(o=>`:not([data-pivot~='${o}'])`).join("")} { display: none !important; }`,tUe(t),oUe(t),rp(),Pt(),Ht({pivots:t.join()},"replaceState")}function rUe(e,t,o){let{userDir:n,userLocale:r}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(i=>`
    ${i.prompt}
    ${i.pivots.map(s=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function iUe(e,t,o,n,r){let i=[];for(let s of t){let a=e.find(f=>f.id===s);if(!a)continue;let l=n.get(s),c=a.pivots,u,p,m,g;for(let f of c)g||(g=f.id),!u&&o.indexOf(f.id)!==-1&&(u=f.id),!p&&f.id===l&&(p=f.id),!m&&f.id===r&&(m=f.id);i.push(u||p||m||g)}return i}function sUe(){let e=aUe();return M(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function aUe(){let{branch:e}=re(),t=I("zone_pivot_group_filename")||"zone-pivot-groups.json",o=e?"?"+se({branch:e}):"",n=["nb-no"],r=I3,i=r.split("/")[1],s=n.includes(i);s&&(r=r.replace(i,"en-us"));let a=`${r}/${t}${o}`,l=I("zone_pivot_groups_path");l&&(l=NH(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=E_e.filter(f=>ee.pathname.includes(`/${f}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${s?"en-us":i}${m??""}${u?"":"/"}${l}`;return c?g:a}var lUe=["azure.microsoft.com/pricing/purchase-options/azure-account","azure.microsoft.com/free"];function pS(e){try{let t=new URL(e),o=t.hostname+an(t.pathname);return lUe.some(n=>o.includes(n))}catch{return!1}}function cM(e,t){try{let o=new URL(e),n=o.searchParams.get("cid");if(n===null||n==="")return o.searchParams.set("cid",t?`msft_learn_${t}`:"msft_learn"),o.toString();if(n.includes("msft_learn")&&t&&!n.endsWith(`_${t}`))return o.searchParams.set("cid",`${n}_${t}`),o.toString()}catch{}return e}function P_e(e,t=I("platform_id")){let o=Array.from(e.querySelectorAll("a[href]")).filter(n=>{let r=n.getAttribute("href");return r&&pS(r)});for(let n of o){let r=n.getAttribute("href");!r||!pS(r)||n.setAttribute("href",cM(r,t))}}function I_e(e,t){let o=Array.from(e.querySelectorAll('iframe[src^="https://learn-video.azurefd.net/"], iframe[src^="https://channel9.msdn.com/"], iframe[src*="/video-embed.html?"], iframe[src*="/video-embed-one-stream.html?"]')),n;try{n=an(new URL(t.href)?.pathname)}catch{return[]}for(let r of o){let i;try{i=new URL(r.src)}catch{continue}i.searchParams.set("locale",b.data.userLocale),i.searchParams.set("embedUrl",n),r.src=i.toString(),r.title||(r.title=Bf)}return o??[]}function L_e(){if(R3().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),o=[],n=[];t.map(r=>o.includes(r.id)?n.push(r):o.push(r.id)),n.forEach(r=>{r.removeAttribute("id")})}A();var R_e="h1,h2,h3,h4,h5,h6",dM=e=>{e.forEach(t=>{let o=t.firstElementChild;t.clientWidth{let o=!1;return(...n)=>{o||(o=!0,U.requestAnimationFrame(()=>{e.apply(t,n),o=!1}))}},uM={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function cUe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...uM.definitions);let o=Array.from(e.querySelectorAll("th"));for(let n=0;n{let n;e.parentElement.classList.contains("table-wrapper")?n=e.parentElement.previousElementSibling:n=e.previousElementSibling;let r=0;for(;n&&r<5;){if(n.matches(R_e))return Zp(n).trim();if(n.matches(".heading-wrapper")){let i=n.querySelector(R_e);if(i)return Zp(i).trim()}n=n.previousElementSibling,r++}return Xie.replace("{index}",(t+1).toString())})()}function j_e(e){Array.from(e.querySelectorAll(".content table")).forEach(o=>{let n=Array.from(o.querySelectorAll("thead tr > th")),r=o.querySelector("tbody");if(!r)return;let i=Array.from(r.children);if(dUe(n,i)){for(let s of i){let l=s.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)}n.forEach(s=>{if(s.textContent==="")return;s.setAttribute("scope","col");let a=Array.from(o.querySelectorAll("thead tr > th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(o.querySelectorAll("tbody tr > td:first-child > strong")).forEach(c=>{let u=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=u}),a.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function dUe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let n of t){let i=n.firstElementChild,s=i.firstElementChild,a=i.lastElementChild;if(i.nodeName!=="TD"||!s||!(i.querySelector(".sxs-lookup")?pUe(s):s===a&&i.textContent.trim()===s.textContent.trim()&&s.nodeName==="STRONG"))return!1}return!0}function pUe(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 mUe(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 u=c.getAttribute("data-moniker");u&&t.setAttribute("data-moniker",u)}}let o=d` `,n=d` `,r=c=>d` `,i,s,a;function l(){if(!i||!s){i=k.createElement("div"),a=e.cloneNode(!0);let c=r(a);y(c,i),s=new _e(i),a&&Ot(U,"resize",M_e(()=>dM([a])),{passive:!0})}s.show(),dM([a])}return y(o,t),t}function M3(e=!1,t){let o=Array.from((t??k).querySelectorAll(".content table"));if(!o.length)return;let n=o.map((i,s)=>{if(s<50&&!i.matches("[aria-label], [aria-labelledby]")&&!i.querySelector("caption")){let l=uUe(i,s);i.setAttribute("aria-label",l)}i.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference")&&i.classList.add("table-sm","margin-top-none"),i.classList.length!==1&&cUe(i);let a;if(i.classList.contains("nameValue"))return null;if(i.parentElement.classList.contains("table-wrapper"))a=i.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",Z1),i.parentElement.insertBefore(a,i),a.appendChild(i),!e){let l=mUe(a);a.parentElement&&a.parentElement.insertBefore(l,a)}return a}).filter(i=>i!==null),r=M_e(()=>dM(n));Ot(U,"resize",r,{passive:!0}),Ot(U,"content-update",r,{passive:!0}),dM(n)}function gUe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function fUe(e,t,o){let n=t.split("/").pop(),r=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${n}`);return o&&r.searchParams.set("postJsllMsg","true"),e!=="en-us"&&r.searchParams.set("autoCaptions",e),r.href}function hUe(e,t=window){t.addEventListener("message",o=>{if(o.origin!=="https://www.microsoft.com"||typeof o.data!="string")return;let n;try{n=JSON.parse(o.data)}catch{}!n||typeof n.eventName!="string"||n.eventName.toLowerCase()!=="postjsllmessage"||e(n.data)})}function $_e(){let t=gUe(document.body);for(let o of t){let n=fUe(b.data.userLocale,o.src,!0);o.src!==n&&(o.src=n),o.title=o.title||Bf}t.length&&hUe(ye)}function $3(){bUe(),vUe(),_Ue(document.body),L_e(),j_e(document.body),$_e(),I_e(document.body,ee),P_e(document.body)}function bUe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:cae},NOTE:{class:"is-info",docon:"status-error-outline",title:AX},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:kJ},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Mae},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:SG}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(o=>{let n=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(o.className)[0];o.className=`alert ${e[n].class}`;let r=o.firstElementChild;!r||!(r instanceof HTMLParagraphElement)||(r.classList.add("alert-title"),r.textContent=e[n].title,r.insertAdjacentHTML("afterbegin",` `))})}function vUe(){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 _Ue(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(o=>{if(o.firstElementChild!==null)return;let r=o.parentElement.classList.contains("dots-only")?2:3,i=In(o.textContent.replace(//g,">"),r);o.innerHTML=i})}function D_e(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>yUe(e))})}async function yUe(e){if(e.dataset.copyState!=="idle")return;mS(e,"loading");let t=new URL(ee.href);t.searchParams.set("accept","text/markdown");try{let o=await fetch(t.toString());if(!o.ok)throw new Error(`Failed to fetch markdown: ${o.status}`);let n=await o.text();await XH(n,e)?(mS(e,"success"),ht(zC,"assertive",1e3),setTimeout(()=>mS(e,"idle"),1e3)):mS(e,"idle")}catch{mS(e,"idle")}}function mS(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(o=>{o.hidden=o.dataset.showWhen!==t})}function z_e(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&&(o.classList.contains("notification")||o.classList.contains("banner")||pM(o))},{passive:!0})}async function pM(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),Pt()}function N_e(e){e.addEventListener("click",t=>{if(!(t.target instanceof Element))return;let o=null;if(o=t.target.closest(".dropdown-trigger"),o||(o=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!o)return;t.preventDefault();let n=o.parentElement,r=o.getAttribute("aria-expanded")!=="true";o.setAttribute("aria-expanded",r.toString());let i;if(r&&n){n.classList.contains("has-centered-menu")||xUe(n);let s=u=>{u.target instanceof Element&&(!n.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(i(),u.target.classList.contains("dropdown-menu-close")&&o&&o.focus())},a=u=>{if(u instanceof KeyboardEvent&&u.keyCode===Pe.escape){u.stopImmediatePropagation();let m=Array.from(k.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},l=async()=>{k.activeElement?.nodeName?.toLowerCase()==="iframe"&&i()};i=()=>{e.removeEventListener("focus",s),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",a),U.removeEventListener("blur",l),o&&o.setAttribute("aria-expanded","false")},e.addEventListener("focus",s,!0),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",a),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),i()}),U.addEventListener("blur",l)}})}function D3(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function xUe(e){let t=f=>U.getComputedStyle(f).overflowX,o=e.parentElement;for(;o&&o.nodeName!=="BODY"&&t(o)!=="hidden";)o=o.parentElement;if(o===null)return;let n=e.querySelector(".dropdown-trigger"),r=e.querySelector(".dropdown-menu"),i=e.closest(".dropdown-menu")!==null,s=r.classList.contains("is-vertically-scrollable");r.style.left="",r.style.right="",r.style.maxHeight="";let{left:a,right:l}=o.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=n.getBoundingClientRect(),g=r.getBoundingClientRect().width;i?(r.style.top="-1px",b.data.userDir==="ltr"?u+g<=l?(r.style.right="0",r.style.transform="translateX(100%)"):(r.style.left="0",r.style.transform="translateX(-100%)"):u-g>=a?(r.style.left="0",r.style.transform="translateX(-100%)"):(r.style.right="0",r.style.transform="translateX(100%)"),s&&(r.style.maxHeight=`${U.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+g<=l?r.style.left="0":r.style.right="0":u-g>=a?r.style.right="0":r.style.left="0",s&&(r.style.maxHeight=`${U.innerHeight-m-8}px`))}Ve();var F_e=LD(O3(),1);var hu=class extends Error{constructor(o,n,r){super(o,{cause:r.cause});Xt(this,"name");Xt(this,"status");Xt(this,"request");Xt(this,"response");this.name="HttpError",this.status=Number.parseInt(n),Number.isNaN(this.status)&&(this.status=0);"response"in r&&(this.response=r.response);let i=Object.assign({},r.request);r.request.headers.authorization&&(i.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(o.status)){let r=n.request.retries!=null?n.request.retries:e.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw t.retry.retryRequest(o,r,i)}throw o}async function kUe(e,t,o,n){let r=new F_e.default;return r.on("failed",function(i,s){let a=~~i.request.request.retries,l=~~i.request.request.retryAfter;if(n.request.retryCount=s.retryCount+1,a>s.retryCount)return l*e.retryAfterBaseValue}),r.schedule(SUe.bind(null,e,t,o),n)}async function SUe(e,t,o,n){let r=await o(o,n);if(r.data&&r.data.errors&&r.data.errors.length>0&&/Something went wrong while executing your query/.test(r.data.errors[0].message)){let i=new hu(r.data.errors[0].message,500,{request:n,response:r});return O_e(e,t,i,n)}return r}function F3(e,t){let o=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},t.retry);return o.enabled&&(e.hook.error("request",O_e.bind(null,o,e)),e.hook.wrap("request",kUe.bind(null,o,e))),{retry:{retryRequest:(n,r,i)=>(n.request.request=Object.assign({},n.request.request,{retries:r,retryAfter:i}),n)}}}F3.VERSION=TUe;var q_e=LD(O3(),1),wUe="0.0.0-development",U3=()=>Promise.resolve();function CUe(e,t,o){return e.retryLimiter.schedule(EUe,e,t,o)}async function EUe(e,t,o){let{pathname:n}=new URL(o.url,"http://github.test"),r=AUe(o.method,n),i=!r&&o.method!=="GET"&&o.method!=="HEAD",s=o.method==="GET"&&n.startsWith("/search/"),a=n.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(i||a)&&await e.write.key(e.id).schedule(c,U3),i&&e.triggersNotification(n)&&await e.notifications.key(e.id).schedule(c,U3),s&&await e.search.key(e.id).schedule(c,U3);let u=(r?e.auth:e.global).key(e.id).schedule(c,t,o);if(a){let p=await u;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 u}function AUe(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 PUe=["/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 IUe(e){let o=`^(?:${e.map(n=>n.split("/").map(r=>r.startsWith("{")?"(?:.+?)":r).join("/")).map(n=>`(?:${n})`).join("|")})[^/]*$`;return new RegExp(o,"i")}var U_e=IUe(PUe),H_e=U_e.test.bind(U_e),qg={},LUe=function(e,t){qg.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),qg.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),qg.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),qg.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),qg.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function mM(e,t){let{enabled:o=!0,Bottleneck:n=q_e.default,id:r="no-id",timeout:i=1e3*60*2,connection:s}=t.throttle||{};if(!o)return{};let a={timeout:i};typeof s<"u"&&(a.connection=s),qg.global==null&&LUe(n,a);let l=Object.assign({clustering:s!=null,triggersNotification:H_e,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new n,id:r,...qg},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={},u=new n.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,v]=m.args,{pathname:h}=new URL(v.url,"http://github.test");if(!(h.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let _=~~f.retryCount;f.retryCount=_,v.request.retryCount=_;let{wantRetry:T,retryAfter:P=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 u.trigger("secondary-limit",C,v,e,_),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 u.trigger("rate-limit",H,v,e,_),retryAfter:H}}return{}}();if(T)return f.retryCount++,P*g.retryAfterBaseValue}),e.hook.wrap("request",CUe.bind(null,l)),{}}mM.VERSION=wUe;mM.triggersNotification=H_e;function dp(){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 gM(e,t,o,n){if(typeof o!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(t)?t.reverse().reduce((r,i)=>gM.bind(null,e,i,r,n),o)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((r,i)=>i.hook.bind(null,r,n),o)():o(n))}function B_e(e,t,o,n){let r=n;e.registry[o]||(e.registry[o]=[]),t==="before"&&(n=(i,s)=>Promise.resolve().then(r.bind(null,s)).then(i.bind(null,s))),t==="after"&&(n=(i,s)=>{let a;return Promise.resolve().then(i.bind(null,s)).then(l=>(a=l,r(a,s))).then(()=>a)}),t==="error"&&(n=(i,s)=>Promise.resolve().then(i.bind(null,s)).catch(a=>r(a,s))),e.registry[o].push({hook:n,orig:r})}function V_e(e,t,o){if(!e.registry[t])return;let n=e.registry[t].map(r=>r.orig).indexOf(o);n!==-1&&e.registry[t].splice(n,1)}var G_e=Function.bind,Q_e=G_e.bind(G_e);function Y_e(e,t,o){let n=Q_e(V_e,null).apply(null,o?[t,o]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(r=>{let i=o?[t,r,o]:[t,r];e[r]=e.api[r]=Q_e(B_e,null).apply(null,i)})}function RUe(){let e=Symbol("Singular"),t={registry:{}},o=gM.bind(null,t,e);return Y_e(o,t,e),o}function MUe(){let e={registry:{}},t=gM.bind(null,e);return Y_e(t,e),t}var K_e={Singular:RUe,Collection:MUe};var jUe="0.0.0-development",$Ue=`octokit-endpoint.js/${jUe} ${dp()}`,DUe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":$Ue},mediaType:{format:""}};function zUe(e){return e?Object.keys(e).reduce((t,o)=>(t[o.toLowerCase()]=e[o],t),{}):{}}function NUe(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 o=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof o=="function"&&o instanceof o&&Function.prototype.call(o)===Function.prototype.call(e)}function J_e(e,t){let o=Object.assign({},e);return Object.keys(t).forEach(n=>{NUe(t[n])?n in e?o[n]=J_e(e[n],t[n]):Object.assign(o,{[n]:t[n]}):Object.assign(o,{[n]:t[n]})}),o}function W_e(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function H3(e,t,o){if(typeof t=="string"){let[r,i]=t.split(" ");o=Object.assign(i?{method:r,url:i}:{url:r},o)}else o=Object.assign({},t);o.headers=zUe(o.headers),W_e(o),W_e(o.headers);let n=J_e(e||{},o);return o.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(n.mediaType.previews=e.mediaType.previews.filter(r=>!n.mediaType.previews.includes(r)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(r=>r.replace(/-preview/,""))),n}function OUe(e,t){let o=/\?/.test(e)?"&":"?",n=Object.keys(t);return n.length===0?e:e+o+n.map(r=>r==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${r}=${encodeURIComponent(t[r])}`).join("&")}var FUe=/\{[^{}}]+\}/g;function UUe(e){return e.replace(/(?:^\W+)|(?:(?o.concat(n),[]):[]}function Z_e(e,t){let o={__proto__:null};for(let n of Object.keys(e))t.indexOf(n)===-1&&(o[n]=e[n]);return o}function X_e(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function f_(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function gS(e,t,o){return t=e==="+"||e==="#"?X_e(t):f_(t),o?f_(o)+"="+t:t}function g_(e){return e!=null}function q3(e){return e===";"||e==="&"||e==="?"}function HUe(e,t,o,n){var r=e[o],i=[];if(g_(r)&&r!=="")if(typeof r=="string"||typeof r=="number"||typeof r=="bigint"||typeof r=="boolean")r=r.toString(),n&&n!=="*"&&(r=r.substring(0,parseInt(n,10))),i.push(gS(t,r,q3(t)?o:""));else if(n==="*")Array.isArray(r)?r.filter(g_).forEach(function(s){i.push(gS(t,s,q3(t)?o:""))}):Object.keys(r).forEach(function(s){g_(r[s])&&i.push(gS(t,r[s],s))});else{let s=[];Array.isArray(r)?r.filter(g_).forEach(function(a){s.push(gS(t,a))}):Object.keys(r).forEach(function(a){g_(r[a])&&(s.push(f_(a)),s.push(gS(t,r[a].toString())))}),q3(t)?i.push(f_(o)+"="+s.join(",")):s.length!==0&&i.push(s.join(","))}else t===";"?g_(r)&&i.push(f_(o)):r===""&&(t==="&"||t==="?")?i.push(f_(o)+"="):r===""&&i.push("");return i}function BUe(e){return{expand:VUe.bind(null,e)}}function VUe(e,t){var o=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,r,i){if(r){let a="",l=[];if(o.indexOf(r.charAt(0))!==-1&&(a=r.charAt(0),r=r.substr(1)),r.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(HUe(t,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var s=",";return a==="?"?s="&":a!=="#"&&(s=a),(l.length!==0?a:"")+l.join(s)}else return l.join(",")}else return X_e(i)}),e==="/"?e:e.replace(/\/$/,"")}function eye(e){let t=e.method.toUpperCase(),o=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),r,i=Z_e(e,["method","baseUrl","url","headers","request","mediaType"]),s=qUe(o);o=BUe(o).expand(i),/^http/.test(o)||(o=e.baseUrl+o);let a=Object.keys(e).filter(u=>s.includes(u)).concat("baseUrl"),l=Z_e(i,a);if(!/application\/octet-stream/i.test(n.accept)&&(e.mediaType.format&&(n.accept=n.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),o.endsWith("/graphql")&&e.mediaType.previews?.length)){let u=n.accept.match(/(?{let m=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(t)?o=OUe(o,l):"data"in l?r=l.data:Object.keys(l).length&&(r=l),!n["content-type"]&&typeof r<"u"&&(n["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof r>"u"&&(r=""),Object.assign({method:t,url:o,headers:n},typeof r<"u"?{body:r}:null,e.request?{request:e.request}:null)}function GUe(e,t,o){return eye(H3(e,t,o))}function tye(e,t){let o=H3(e,t),n=GUe.bind(null,o);return Object.assign(n,{DEFAULTS:o,defaults:tye.bind(null,o),merge:H3.bind(null,o),parse:eye})}var oye=tye(null,DUe);var vye=LD(cye(),1);var oqe=/^-?\d+$/,pye=/^-?\d+n+$/,Q3=JSON.stringify,uye=JSON.parse,nqe=/^-?\d+n$/,rqe=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,iqe=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,mye=(e,t,o)=>"rawJSON"in JSON?Q3(e,(s,a)=>typeof a=="bigint"?JSON.rawJSON(a.toString()):typeof t=="function"?t(s,a):(Array.isArray(t)&&t.includes(s),a),o):e?Q3(e,(s,a)=>typeof a=="string"&&pye.test(a)||typeof a=="bigint"?a.toString()+"n":typeof t=="function"?t(s,a):(Array.isArray(t)&&t.includes(s),a),o).replace(rqe,"$1$2$3").replace(iqe,"$1$2$3"):Q3(e,t,o),hM=new Map,sqe=()=>{let e=JSON.parse.toString();if(hM.has(e))return hM.get(e);try{let t=JSON.parse("1",(o,n,r)=>!!r?.source&&r.source==="1");return hM.set(e,t),t}catch{return hM.set(e,!1),!1}},aqe=(e,t,o,n)=>typeof t=="string"&&nqe.test(t)?BigInt(t.slice(0,-1)):typeof t=="string"&&pye.test(t)?t.slice(0,-1):typeof n!="function"?t:n(e,t,o),lqe=(e,t)=>JSON.parse(e,(o,n,r)=>{let i=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!e)return uye(e,t);if(sqe())return lqe(e,t);let o=e.replace(cqe,(n,r,i,s)=>{let a=n[0]==='"';if(a&&uqe.test(n))return n.substring(0,n.length-1)+'n"';let c=i||s,u=r&&(r.lengthaqe(n,r,i,t))};var dqe="10.0.9",pqe={headers:{"user-agent":`octokit-request.js/${dqe} ${dp()}`}};function mqe(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 o=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof o=="function"&&o instanceof o&&Function.prototype.call(o)===Function.prototype.call(e)}var hye=()=>"";async function bye(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 o=e.request?.log||console,n=e.request?.parseSuccessResponseBody!==!1,r=mqe(e.body)||Array.isArray(e.body)?mye(e.body):e.body,i=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),s;try{s=await t(e.url,{method:e.method,body:r,redirect:e.request?.redirect,headers:i,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 hu(m,500,{request:e});throw g.cause=p,g}let a=s.status,l=s.url,c={};for(let[p,m]of s.headers)c[p]=m;let u={url:l,status:a,headers:c,data:""};if("deprecation"in c){let p=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();o.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 u;if(e.method==="HEAD"){if(a<400)return u;throw new hu(s.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await Y3(s),new hu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await Y3(s),new hu(fqe(u.data),a,{response:u,request:e});return u.data=n?await Y3(s):s.body,u}async function Y3(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(hye);let o=(0,vye.parse)(t);if(gqe(o)){let n="";try{return n=await e.text(),fye(n)}catch{return n}}else return o.type.startsWith("text/")||o.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(hye):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function gqe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function fqe(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(o=>JSON.stringify(o)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function K3(e,t){let o=e.defaults(t);return Object.assign(function(r,i){let s=o.merge(r,i);if(!s.request||!s.request.hook)return bye(o.parse(s));let a=(l,c)=>bye(o.parse(o.merge(l,c)));return Object.assign(a,{endpoint:o,defaults:K3.bind(null,o)}),s.request.hook(a,s)},{endpoint:o,defaults:K3.bind(null,o)})}var fS=K3(oye,pqe);var hqe="0.0.0-development";function bqe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var vqe=class extends Error{constructor(t,o,n){super(bqe(n));Xt(this,"name","GraphqlResponseError");Xt(this,"errors");Xt(this,"data");this.request=t,this.headers=o,this.response=n,this.errors=n.errors,this.data=n.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},_qe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],yqe=["query","method","url"],_ye=/\/api\/v3\/?$/;function xqe(e,t,o){if(o){if(typeof t=="string"&&"query"in o)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let s in o)if(yqe.includes(s))return Promise.reject(new Error(`[@octokit/graphql] "${s}" cannot be used as variable name`))}let n=typeof t=="string"?Object.assign({query:t},o):t,r=Object.keys(n).reduce((s,a)=>_qe.includes(a)?(s[a]=n[a],s):(s.variables||(s.variables={}),s.variables[a]=n[a],s),{}),i=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;return _ye.test(i)&&(r.url=i.replace(_ye,"/api/graphql")),e(r).then(s=>{if(s.data.errors){let a={};for(let l of Object.keys(s.headers))a[l]=s.headers[l];throw new vqe(r,a,s.data)}return s.data.data})}function W3(e,t){let o=e.defaults(t);return Object.assign((r,i)=>xqe(o,r,i),{defaults:W3.bind(null,o),endpoint:o.endpoint})}var izt=W3(fS,{headers:{"user-agent":`octokit-graphql.js/${hqe} ${dp()}`},method:"POST",url:"/graphql"});function yye(e){return W3(e,{method:"POST",url:"/graphql"})}var Z3="(?:[a-zA-Z0-9_-]+)",xye="\\.",Tye=new RegExp(`^${Z3}${xye}${Z3}${xye}${Z3}$`),Tqe=Tye.test.bind(Tye);async function kqe(e){let t=Tqe(e),o=e.startsWith("v1.")||e.startsWith("ghs_"),n=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":o?"installation":n?"user-to-server":"oauth"}}function Sqe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function wqe(e,t,o,n){let r=t.endpoint.merge(o,n);return r.headers.authorization=Sqe(e),t(r)}var kye=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(kqe.bind(null,t),{hook:wqe.bind(null,t)})};var J3="7.0.6";var Sye=()=>{},Cqe=console.warn.bind(console),Eqe=console.error.bind(console);function Aqe(e={}){return typeof e.debug!="function"&&(e.debug=Sye),typeof e.info!="function"&&(e.info=Sye),typeof e.warn!="function"&&(e.warn=Cqe),typeof e.error!="function"&&(e.error=Eqe),e}var wye=`octokit-core.js/${J3} ${dp()}`,h_=class{constructor(t={}){Xt(this,"request");Xt(this,"graphql");Xt(this,"log");Xt(this,"hook");Xt(this,"auth");let o=new K_e.Collection,n={baseUrl:fS.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:o.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=t.userAgent?`${t.userAgent} ${wye}`:wye,t.baseUrl&&(n.baseUrl=t.baseUrl),t.previews&&(n.mediaType.previews=t.previews),t.timeZone&&(n.headers["time-zone"]=t.timeZone),this.request=fS.defaults(n),this.graphql=yye(this.request).defaults(n),this.log=Aqe(t.log),this.hook=o,t.authStrategy){let{authStrategy:i,...s}=t,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},t.auth));o.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=kye(t.auth);o.wrap("request",i.hook),this.auth=i}let r=this.constructor;for(let i=0;i!o.includes(i)))),r}};Xt(h_,"VERSION",J3),Xt(h_,"plugins",[]);var Cye="6.0.0";function X3(e){e.hook.wrap("request",(t,o)=>{e.log.debug("request",o);let n=Date.now(),r=e.request.endpoint.parse(o),i=r.url.replace(o.baseUrl,"");return t(o).then(s=>{let a=s.headers["x-github-request-id"];return e.log.info(`${r.method} ${i} - ${s.status} with id ${a} in ${Date.now()-n}ms`),s}).catch(s=>{let a=s.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${r.method} ${i} - ${s.status} with id ${a} in ${Date.now()-n}ms`),s})})}X3.VERSION=Cye;var Pqe="0.0.0-development";function Iqe(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 o=e.data.incomplete_results,n=e.data.repository_selection,r=e.data.total_count,i=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 s=Object.keys(e.data)[0],a=e.data[s];return e.data=a,typeof o<"u"&&(e.data.incomplete_results=o),typeof n<"u"&&(e.data.repository_selection=n),e.data.total_count=r,e.data.total_commits=i,e}function e4(e,t,o){let n=typeof t=="function"?t.endpoint(o):e.request.endpoint(t,o),r=typeof t=="function"?t:e.request,i=n.method,s=n.headers,a=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await r({method:i,url:a,headers:s}),c=Iqe(l);if(a=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in c.data){let u=new URL(c.url),p=u.searchParams,m=parseInt(p.get("page")||"1",10),g=parseInt(p.get("per_page")||"250",10);m*g{if(r.done)return t;let i=!1;function s(){i=!0}return t=t.concat(n?n(r.value,s):r.value.data),i?t:Aye(e,t,o,n)})}var Szt=Object.assign(Eye,{iterator:e4});function t4(e){return{paginate:Object.assign(Eye.bind(null,e),{iterator:e4.bind(null,e)})}}t4.VERSION=Pqe;var o4="16.1.1";var Lqe={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"]}},Pye=Lqe;var Hg=new Map;for(let[e,t]of Object.entries(Pye))for(let[o,n]of Object.entries(t)){let[r,i,s]=n,[a,l]=r.split(/ /),c=Object.assign({method:a,url:l},i);Hg.has(e)||Hg.set(e,new Map),Hg.get(e).set(o,{scope:e,methodName:o,endpointDefaults:c,decorations:s})}var Rqe={has({scope:e},t){return Hg.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,o){return Object.defineProperty(e.cache,t,o),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...Hg.get(e).keys()]},set(e,t,o){return e.cache[t]=o},get({octokit:e,scope:t,cache:o},n){if(o[n])return o[n];let r=Hg.get(t).get(n);if(!r)return;let{endpointDefaults:i,decorations:s}=r;return s?o[n]=Mqe(e,t,n,i,s):o[n]=e.request.defaults(i),o[n]}};function n4(e){let t={};for(let o of Hg.keys())t[o]=new Proxy({octokit:e,scope:o,cache:{}},Rqe);return t}function Mqe(e,t,o,n,r){let i=e.request.defaults(n);function s(...a){let l=i.endpoint.merge(...a);if(r.mapToData)return l=Object.assign({},l,{data:l[r.mapToData],[r.mapToData]:void 0}),i(l);if(r.renamed){let[c,u]=r.renamed;e.log.warn(`octokit.${t}.${o}() has been renamed to octokit.${c}.${u}()`)}if(r.deprecated&&e.log.warn(r.deprecated),r.renamedParameters){let c=i.endpoint.merge(...a);for(let[u,p]of Object.entries(r.renamedParameters))u in c&&(e.log.warn(`"${u}" parameter is deprecated for "octokit.${t}.${o}()". Use "${p}" instead`),p in c||(c[p]=c[u]),delete c[u]);return i(c)}return i(...a)}return Object.assign(s,i)}function jqe(e){return{rest:n4(e)}}jqe.VERSION=o4;function r4(e){let t=n4(e);return{...t,rest:t}}r4.VERSION=o4;var Iye="22.0.0";var Lye=h_.plugin(X3,r4,t4).defaults({userAgent:`octokit-rest.js/${Iye}`});var bu=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{}}}();bu.trustedTypes===void 0&&(bu.trustedTypes={createPolicy:(e,t)=>t});var Rye={configurable:!1,enumerable:!1,writable:!1};bu.FAST===void 0&&Reflect.defineProperty(bu,"FAST",Object.assign({value:Object.create(null)},Rye));var Bg=bu.FAST;if(Bg.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Bg,"getById",Object.assign({value(t,o){let n=e[t];return n===void 0&&(n=o?e[t]=o():null),n}},Rye))}var bM=Object.freeze([]);function vM(){let e=new WeakMap;return function(t){let o=e.get(t);if(o===void 0){let n=Reflect.getPrototypeOf(t);for(;o===void 0&&n!==null;)o=e.get(n),n=Reflect.getPrototypeOf(n);o=o===void 0?[]:o.slice(0),e.set(t,o)}return o}}var i4=bu.FAST.getById(1,()=>{let e=[],t=[];function o(){if(t.length)throw t.shift()}function n(s){try{s.call()}catch(a){t.push(a),setTimeout(o,0)}}function r(){let a=0;for(;a1024){for(let l=0,c=e.length-a;le}),s4=Mye,hS=`fast-${Math.random().toString(36).substring(2,8)}`,a4=`${hS}{`,_M=`}${hS}`,At=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(s4!==Mye)throw new Error("The HTML policy can only be set once.");s4=e},createHTML(e){return s4.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(hS)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${hS}:`,""))},createInterpolationPlaceholder(e){return`${a4}${e}${_M}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:i4.enqueue,processUpdates:i4.process,nextUpdate(){return new Promise(i4.enqueue)},setAttribute(e,t,o){o==null?e.removeAttribute(t):e.setAttribute(t,o)},setBooleanAttribute(e,t,o){o?e.setAttribute(t,""):e.removeAttribute(t)},removeChildNodes(e){for(let t=e.firstChild;t!==null;t=e.firstChild)e.removeChild(t)},createTemplateWalker(e){return document.createTreeWalker(e,133,null,!1)}});var pp=class{constructor(t,o){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.source=t,this.sub1=o}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){let o=this.spillover;if(o===void 0){if(this.has(t))return;if(this.sub1===void 0){this.sub1=t;return}if(this.sub2===void 0){this.sub2=t;return}this.spillover=[this.sub1,this.sub2,t],this.sub1=void 0,this.sub2=void 0}else o.indexOf(t)===-1&&o.push(t)}unsubscribe(t){let o=this.spillover;if(o===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&&(this.sub2=void 0);else{let n=o.indexOf(t);n!==-1&&o.splice(n,1)}}notify(t){let o=this.spillover,n=this.source;if(o===void 0){let r=this.sub1,i=this.sub2;r!==void 0&&r.handleChange(n,t),i!==void 0&&i.handleChange(n,t)}else for(let r=0,i=o.length;r{let e=/(:|&&|\|\||if)/,t=new WeakMap,o=At.queueUpdate,n,r=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function i(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=r(c):t.set(c,u=new b_(c))),u}let s=vM();class a{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return n!==void 0&&n.watch(u,this.name),u[this.field]}setValue(u,p){let m=this.field,g=u[m];if(g!==p){u[m]=p;let f=u[this.callback];typeof f=="function"&&f.call(u,g,p),i(u).notify(this.name)}}}class l extends pp{constructor(u,p,m=!1){super(u,p),this.binding=u,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(u,p){this.needsRefresh&&this.last!==null&&this.disconnect();let m=n;n=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(u,p);return n=m,g}disconnect(){if(this.last!==null){let u=this.first;for(;u!==void 0;)u.notifier.unsubscribe(this,u.propertyName),u=u.next;this.last=null,this.needsRefresh=this.needsQueue=!0}}watch(u,p){let m=this.last,g=i(u),f=m===null?this.first:{};if(f.propertySource=u,f.propertyName=p,f.notifier=g,g.subscribe(this,p),m!==null){if(!this.needsRefresh){let v;n=void 0,v=m.propertySource[m.propertyName],n=this,u===v&&(this.needsRefresh=!0)}m.next=f}this.last=f}handleChange(){this.needsQueue&&(this.needsQueue=!1,o(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let u=this.first;return{next:()=>{let p=u;return p===void 0?{value:void 0,done:!0}:(u=u.next,{value:p,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){r=c},getNotifier:i,track(c,u){n!==void 0&&n.watch(c,u)},trackVolatile(){n!==void 0&&(n.needsRefresh=!0)},notify(c,u){i(c).notify(u)},defineProperty(c,u){typeof u=="string"&&(u=new a(u)),s(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(p){u.setValue(this,p)}})},getAccessors:s,binding(c,u,p=this.isVolatileBinding(c)){return new l(c,u,p)},isVolatileBinding(c){return e.test(c.toString())}})});function V(e,t){ro.defineProperty(e,t)}var jye=Bg.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),mp=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return jye.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){jye.set(t)}};ro.defineProperty(mp.prototype,"index");ro.defineProperty(mp.prototype,"length");var ns=Object.seal(new mp);var Wl=class{constructor(){this.targetIndex=0}},v_=class extends Wl{constructor(){super(...arguments),this.createPlaceholder=At.createInterpolationPlaceholder}},yM=class extends Wl{constructor(t,o,n){super(),this.name=t,this.behavior=o,this.options=n}createPlaceholder(t){return At.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function $qe(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=ro.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function Dqe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function zqe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function Nqe(){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 Oqe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function Fqe(e){At.setAttribute(this.target,this.targetName,e)}function Uqe(e){At.setBooleanAttribute(this.target,this.targetName,e)}function qqe(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 Hqe(e){this.target[this.targetName]=e}function Bqe(e){let t=this.classVersions||Object.create(null),o=this.target,n=this.version||0;if(e!=null&&e.length){let r=e.split(/\s+/);for(let i=0,s=r.length;iAt.createHTML(o(n,r))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=Uqe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=Dqe,this.unbind=Oqe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=Bqe);break}}targetAtContent(){this.updateTarget=qqe,this.unbind=Nqe}createBehavior(t){return new l4(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},l4=class{constructor(t,o,n,r,i,s,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=o,this.isBindingVolatile=n,this.bind=r,this.unbind=i,this.updateTarget=s,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){mp.setEvent(t);let o=this.binding(this.source,this.context);mp.setEvent(null),o!==!0&&t.preventDefault()}};var c4=null,u4=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(){c4=this}static borrow(t){let o=c4||new e;return o.directives=t,o.reset(),c4=null,o}};function Vqe(e){if(e.length===1)return e[0];let t,o=e.length,n=e.map(s=>typeof s=="string"?()=>s:(t=s.targetName||t,s.binding)),r=(s,a)=>{let l="";for(let c=0;ca),c.targetName=s.name):c=Vqe(l),c!==null&&(t.removeAttributeNode(s),r--,i--,e.addFactory(c))}}function Qqe(e,t,o){let n=Dye(e,t.textContent);if(n!==null){let r=t;for(let i=0,s=n.length;i0}let o=this.fragment.cloneNode(!0),n=this.viewBehaviorFactories,r=new Array(this.behaviorCount),i=At.createTemplateWalker(o),s=0,a=this.targetOffset,l=i.nextNode();for(let c=n.length;s=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function W(e,...t){let o=[],n="";for(let r=0,i=e.length-1;rl}if(typeof a=="function"&&(a=new Vg(a)),a instanceof v_){let l=Yqe.exec(s);l!==null&&(a.targetName=l[2])}a instanceof Wl?(n+=a.createPlaceholder(o.length),o.push(a)):n+=a}return n+=e[e.length-1],new xM(n,o)}var wi=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}};wi.create=(()=>{if(At.supportsAdoptedStyleSheets){let e=new Map;return t=>new p4(t,e)}return e=>new m4(e)})();function g4(e){return e.map(t=>t instanceof wi?g4(t.styles):[t]).reduce((t,o)=>t.concat(o),[])}function Nye(e){return e.map(t=>t instanceof wi?t.behaviors:null).reduce((t,o)=>o===null?t:(t===null&&(t=[]),t.concat(o)),null)}var Oye=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},Fye=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(o=>t.indexOf(o)===-1)};if(At.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),Oye=(e,t)=>{e.adoptedStyleSheets.push(...t)},Fye=(e,t)=>{for(let o of t){let n=e.adoptedStyleSheets.indexOf(o);n!==-1&&e.adoptedStyleSheets.splice(n,1)}}}catch{}var p4=class extends wi{constructor(t,o){super(),this.styles=t,this.styleSheetCache=o,this._styleSheets=void 0,this.behaviors=Nye(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,o=this.styleSheetCache;this._styleSheets=g4(t).map(n=>{if(n instanceof CSSStyleSheet)return n;let r=o.get(n);return r===void 0&&(r=new CSSStyleSheet,r.replaceSync(n),o.set(n,r)),r})}return this._styleSheets}addStylesTo(t){Oye(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){Fye(t,this.styleSheets),super.removeStylesFrom(t)}},Kqe=0;function Wqe(){return`fast-style-class-${++Kqe}`}var m4=class extends wi{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=Nye(t),this.styleSheets=g4(t),this.styleClass=Wqe()}addStylesTo(t){let o=this.styleSheets,n=this.styleClass;t=this.normalizeTarget(t);for(let r=0;r{n.add(t);let r=t[this.fieldName];switch(o){case"reflect":let i=this.converter;At.setAttribute(t,this.attribute,i!==void 0?i.toView(r):r);break;case"boolean":At.setBooleanAttribute(t,this.attribute,r);break}n.delete(t)})}static collect(t,...o){let n=[];o.push(Uye.locate(t));for(let r=0,i=o.length;r1&&(o.property=i),Uye.locate(r.constructor).push(o)}if(arguments.length>1){o={},n(e,t);return}return o=e===void 0?{}:e,n}var qye={mode:"open"},Hye={},f4=Bg.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)}})}),Gg=class{constructor(t,o=t.definition){typeof o=="string"&&(o={name:o}),this.type=t,this.name=o.name,this.template=o.template;let n=TM.collect(t,o.attributes),r=new Array(n.length),i={},s={};for(let a=0,l=n.length;a0){let i=this.boundObservables=Object.create(null);for(let s=0,a=r.length;s0||o>0;){if(t===0){r.push(v4),o--;continue}if(o===0){r.push(_4),t--;continue}let i=e[t-1][o-1],s=e[t-1][o],a=e[t][o-1],l;s=0){e.splice(a,1),a--,s-=l.addedCount-l.removed.length,r.addedCount+=l.addedCount-c;let u=r.removed.length+l.removed.length-c;if(!r.addedCount&&!u)i=!0;else{let p=l.removed;if(r.indexl.index+l.addedCount){let m=r.removed.slice(l.index+l.addedCount-r.index);Qye.apply(p,m)}r.removed=p,l.indexn?o=n-e.addedCount:o<0&&(o=n+e.removed.length+o-e.addedCount),o<0&&(o=0),e.index=o,e}var T4=class extends pp{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,At.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,At.queueUpdate(this))}flush(){let t=this.splices,o=this.oldCollection;if(t===void 0&&o===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let n=o===void 0?Wye(this.source,t):y4(this.source,0,this.source.length,o,0,o.length);this.notify(n)}};function Jye(){if(Zye)return;Zye=!0,ro.setArrayObserverFactory(l=>new T4(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,o=e.push,n=e.reverse,r=e.shift,i=e.sort,s=e.splice,a=e.unshift;e.pop=function(){let l=this.length>0,c=t.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Ys(this.length,[c],0)),c},e.push=function(){let l=o.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(x4(Ys(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 u=n.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.shift=function(){let l=this.length>0,c=r.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Ys(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=i.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.splice=function(){let l=s.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(x4(Ys(+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(x4(Ys(0,[],arguments.length),this)),l}}var k4=class{constructor(t,o){this.target=t,this.propertyName=o}bind(t){t[this.propertyName]=this.target}unbind(){}};function Qg(e){return new yM("fast-ref",k4,e)}var S4=e=>typeof e=="function";var aHe=()=>null;function Xye(e){return e===void 0?aHe:S4(e)?e:()=>e}function Re(e,t,o){let n=S4(e)?e:()=>e,r=Xye(t),i=Xye(o);return(s,a)=>n(s,a)?r(s,a):i(s,a)}var exe=Object.freeze({positioning:!1,recycle:!0});function lHe(e,t,o,n){e.bind(t[o],n)}function cHe(e,t,o,n){let r=Object.create(n);r.index=o,r.length=t.length,e.bind(t[o],r)}var w4=class{constructor(t,o,n,r,i,s){this.location=t,this.itemsBinding=o,this.templateBinding=r,this.options=s,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=lHe,this.itemsBindingObserver=ro.binding(o,this,n),this.templateBindingObserver=ro.binding(r,this,i),s.positioning&&(this.bindView=cHe)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.items=this.itemsBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.observeItems(!0),this.refreshAllViews()}unbind(){this.source=null,this.items=null,this.itemsObserver!==null&&this.itemsObserver.unsubscribe(this),this.unbindAllViews(),this.itemsBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t,o){t===this.itemsBinding?(this.items=this.itemsBindingObserver.observe(this.source,this.originalContext),this.observeItems(),this.refreshAllViews()):t===this.templateBinding?(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshAllViews(!0)):this.updateViews(o)}observeItems(t=!1){if(!this.items){this.items=bM;return}let o=this.itemsObserver,n=this.itemsObserver=ro.getNotifier(this.items),r=o!==n;r&&o!==null&&o.unsubscribe(this),(r||t)&&n.subscribe(this)}updateViews(t){let o=this.childContext,n=this.views,r=this.bindView,i=this.items,s=this.template,a=this.options.recycle,l=[],c=0,u=0;for(let p=0,m=t.length;p0?(v<=T&&_.length>0?(H=_[v],v++):(H=l[c],c++),u--):H=s.create(),n.splice(h,0,H),r(H,i,h,o),H.insertBefore(C)}_[v]&&l.push(..._.slice(v))}for(let p=c,m=l.length;pt;return new C4(e,n,Object.assign(Object.assign({},exe),o))}var uHe=b4` .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 txe(e,t,o,n){let r=["default-focus","button","font-weight-semibold","modal-close"],i=typeof t=="function"?t(e):t;i.classes&&r.push("button-filled");let s=new Set([...i.classes??[],...r]);if(i.url)return W` ${i.label} `;let a=i.object?`${i.action} - ${i.object}`:`${i.action}`;return W` `}function dHe({message:e,title:t,confirmButton:o,cancelButton:n,align:r}){let i=s=>({action:ze,label:ze,...typeof n=="function"?n(s):n});return W` ${Re(s=>s.visible,W``)} `}var wM=class extends Gye{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(){At.queueUpdate(()=>{let o=document.getElementsByClassName("default-focus")[0];o&&o.focus();let n=".modal-close, .modal-card .button",r=document.querySelector(".modal-card");if(!r)return;let i=r.querySelectorAll(n),s=i[0],a=i[i.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===s||i.length===1)&&(a.focus(),l.preventDefault()):(document.activeElement===a||i.length===1)&&(s.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};F([V],wM.prototype,"visible",2);var CM=class extends wM{showModal(t,o,n){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=o,this.closeCallback=n,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&&this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&&this.cancelCallback()}close(){super.close(),this.closeCallback&&this.closeCallback()}};function oxe(e,t,o){return CM.define(class extends CM{},{name:e,template:dHe(o),styles:uHe,shadowOptions:null,attributes:t??[]})}var E4=0;function EM(e,t){if(typeof e!="string"){let r=e;e="";for(let i in r)e+=r[i]+"
    "}let o=document.getElementById("error-modal");o&&document.body.removeChild(o),oxe(`error-modal-${E4}`,[],{message:W`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let n=document.createElement(`error-modal-${E4}`);n.id="error-modal",document.body.appendChild(n),n.showModal(),E4++}function AM(...e){let t=a=>[...a].join("/"),o=(a,...l)=>{let c=new URLSearchParams;for(let u of l)a.searchParams.has(u)&&c.set(u,a.searchParams.get(u)??"");return c},n=new URL(location.href),r=o(n,"branch","themebranch","branchFallbackFrom","pr"),i=r.toString()!==""?"?"+r.toString():"",s=`/${b.data.userLocale}/editor/`+t(e)+i;return new URL(s,n)}function nxe(e){e||(e=AM());let t="";return R.supportLevel==="development"&&R.accessLevel==="online"&&location.hostname.startsWith("pr")?t="630f400e5ecc44019564":R.supportLevel==="development"&&R.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${j.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var pHe=Lye.plugin(F3,mM),mHe={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.")}},gHe={doNotRetry:[429,409,404]};function A4(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var fHe=()=>{localStorage.removeItem("gitHubToken"),location.href=nxe()};async function P4(e){let t=new pHe({auth:e,retry:gHe,throttle:mHe});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(o){throw EM({message:i9},{label:c9,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",r=>fHe()),hHe({message:o.toString(),function:"getAuthenticatedUser"}),o}}async function rxe(){let e={method:"GET"},t=await M(Z(`${j.buildAuthAdmin}/opensource/link/github`,e,!0));return me(t),t.ok?await t.json():null}var PM=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,I4=`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 } ${PM} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,L4=`rateLimit { cost limit nodeCount remaining resetAt used }`,uOt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${I4} ${PM} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${L4} }`,dOt=`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, ${I4} ${PM} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${L4} }`,pOt=`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 ${I4} ${PM} } ${L4} }`;function hHe(e){ye({actionType:we.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}Ve();Wp();var bHe=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function ixe(e,t=bHe){let o="",n="",r="",i="";try{let s=t.exec(e);s&&s.length>1&&(o=s[1]??""),s&&s.length>2&&(n=s[2]??""),s&&s.length>3&&(i=s[4]??""),s&&s.length>4&&(r=s[5]??"")}catch(s){EM(r9),ye({actionType:we.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:s}})}return{owner:o,repo:n,path:r,branch:i}}async function R4(e){let t=await M(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let o=await t.text(),r=new DOMParser().parseFromString(o,"text/html");return{url:new URL(t.url||e,location.origin),document:r}}function IM(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,o)=>{let n=(o.name||o?.getAttribute("property"))??"";return t[n]=o.content,t},{})}var M4={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function sxe(e){let t="",o="",n="",r="",i="",a=IM(e)?.original_content_git_url??"";({branch:r,path:i,repo:n,owner:o}=ixe(a)),M4={template:"",forkUrl:"",branch:r,path:i,repo:n,owner:o,originalContent:a};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let u=l?.getAttribute("data-pr_repo")??"",p=l?.getAttribute("data-pr_branch")??"";u&&p&&(t=c.replace("{repo}",u).replace("{branch}",p),[o,n]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let m=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&&(r=l?.getAttribute("data-pr_branch")??""),M4={template:c,forkUrl:t,branch:r,path:m,repo:n,owner:o,originalContent:a}}}return M4}function axe(e,t,o,n){return d` `}function lxe(e,t){let o=a9,n=l9,r="",i=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:o=o.replace("{name}",qp),n=n.replace("{name}",qp).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:o=o.replace("{name}",qp),n=n.replace("{name}",qp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:o=o.replace("{name}",qp),n=n.replace("{name}",qp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),r=s9;break;case 3:o=o.replace("{name}",KE),n=n.replace("{name}",KE).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),i=vHe().toString();break}return{title:o,description:n,link:i,moreInfo:r}}function vHe(){let e=IM(document),t=e.platform_id||"",o=e.monikers??"",{owner:n,repo:r,branch:i,path:s}=sxe(document);return AM(`${n}/${r}/${encodeURIComponent(s)}/${encodeURIComponent(i)}${t?`/${t}/${o??""}`:""}`)}Ve();var Yg=class e extends Error{constructor(t,o,{errorCode:n,message:r},...i){super(...i),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=o,this.errorCode=n,this.message=r,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function bS(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=>t===b.data.pageTemplate))return re()["skip-verification"];if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=re()["skip-verification"];t===void 0||t.length&&t.toLowerCase()==="false"?e="false":e="true"}return e}function vS(){let e="live";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=re()["snapshot-version"];t!==void 0&&t.toLowerCase()==="live"?e="live":e="preview"}return e}function cxe(){let e="false";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=re()["show-all-questions"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function uxe(){let{accommodationRequested:e}=re();if(S.stayCurrentAllowParam){let t=re()["accommodation-requested"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function dxe(){let e=!1;if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=re()["omit-scoring"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function rs(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var j4=class{constructor(t,o,n){let i=kh(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=i.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=i.isCorrect,this.locale=n,this.questionId=o,this.questionnaireId=i.questionnaireId,this.text=i.text,this.textHtml=i.textHTML}},_S=class{constructor(t,o,n){this.choices=lA(t.map(r=>new j4(r,o,n)))}},$4=class{constructor(t,o){let r=kh(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),i=["createdAtUTC"],s=kh(r.activityLog,i);this.id=r.id,this.createdAtUTC=s.createdAtUTC,this.choices=new _S(r.choices,r.id,o).choices,this.choiceCount=r.choiceCount,this.locale=o,this.questionnaireId=r.questionnaireId,this.text=r.text,this.type=r.type,r.rationale&&(this.rationale=r.rationale),r.rationaleHTML&&(this.rationaleHtml=r.rationaleHTML),r.textHTML&&(this.textHtml=r.textHTML)}};var D4=class{constructor(t,o){let r=kh(t,["correctChoice","question","userChoice"]),i=new $4(r.question,o);this.correctChoice=new _S(r.correctChoice,i.id,o).choices,this.question=i,this.userChoice=new _S(r.userChoice,i.id,o).choices}},LM=class{constructor(t,o){this.items=lA(t.map(n=>new D4(n,o)))}};var BFt=mt(),VFt=b.data.userLocale;function Ks(e){return JSON.parse(JSON.stringify(e))}function RM(e){let t=e&&e.skipVerification,o=e&&t?e.accomodationRequested??!1:!1,n=e&&t&&e.showAllQuestions;return{accomodationRequested:o,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1},assessmentId:"1",assessmentType:"Renewal",assessmentVersion:1,branch:"Main",correctPercent:100,docsId:"docs1",endTime:"2022-01-01T00:00:00Z",expirationTime:"2022-01-01T00:00:00Z",id:1765,locale:"en-US",linkedContent:{id:1,assessmentType:"Renewal",activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1,updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1"},linkedContentCertificationExpirationDate:"2022-01-01T00:00:00Z",linkedContentCertificationPartOfStayCurrent:!0,linkedContentEligibleForRecertification:!0,linkedContentIconURL:"https://review.learn.microsoft.com/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",linkedContentId:"exam.ai-102",linkedContentName:"Content1",linkedContentSnapshotRetakeEligibleDate:"2022-01-01T00:00:00Z",linkedContentStudyGuide:{type:"studyguide",items:[{listId:"module",id:"learn.host-a-web-application-with-azure-web-apps",type:"module",data:{docId:"null",docVIId:"null",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"},...n?[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"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 THe(){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 vu={createSession:async e=>RM(e),getSessionAnswerSummary:async()=>THe(),getSessionResult:async()=>RM(),getPreviousAttemptsByParentId:async()=>[RM()],getRenewalEligibility:async()=>{},submitSession:async()=>RM()};var SUt=mt(),wUt=b.data.userLocale;var y_={getStatus(e){let t=`${j.achievements}/xp/${e}`;return M(Z(t,{mode:"cors"},!0)).then(me).then(n=>{if(n.ok)return n.json();throw new Zt(n)})},getAchievements(e,t){let o={locale:t},n=`${j.achievements}/user/${e}?${se(o,!1)}`;return M(Z(n,{mode:"cors"},!0)).then(me).then(i=>{if(i.ok)return i.json();throw new Zt(i)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},o=`${j.achievements}/redeem/${e}`,n={branch:R.supportLevel==="production"?"main":void 0},r=`${o}?${se(n,!1)}`,i=Z(r,t,!0);return fetch(i,t).then(me).then(s=>s.json())},requestCode(e,t,o){let n={achievementCategory:e,courseId:t,useCount:o};e===6&&S.learningPathIlt&&(n.courseId=void 0,n.learningPathId=t);let i=`${j.achievements}/code`,s={branch:R.supportLevel==="production"?"main":void 0},a=`${i}?${se(s,!1)}`,l={mode:"cors",body:JSON.stringify(n),method:"put",credentials:"include"};return M(Z(a,l,!0)).then(me).then(c=>c.json())}};Ve();function pxe(e){let t=Math.floor(e.videoTimeSeconds),o=e.startTime===e.eventTime||e.startTime===void 0?0:ln(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,n=e.freezeTimeAfterReplay??0,r=e.secondsNormalSpeedAfterReplay??0,i=e.secondsDiffSpeedAfterReplay??0,s=e.reStartTime!==void 0?ln(e.eventTime-e.reStartTime)-n-r+i:e.startTime===e.eventTime||e.startTime===void 0?0:ln(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.videoData.publicVideo.durationInMillisecond,l=ln(a),c=t>0?Math.floor(t/l*100):0,u=Math.floor(o/l*100);ye({behavior:e.behaviorCode,actionType:we.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:u,vidwt:t,viddur:l,vidtimeseconds:s,sessiontimeseconds:o,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function mxe(e,t,o,n,r){return e!==0&&t&&(o+=ee?ie?i{n&&setTimeout(()=>{s(`${e} load timeout`)},n);let a=document.createElement("script");a.src=e,r&&a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=i,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{s(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=>{if(o!==void 0){if(window[o]===void 0)throw new Error(`${e} loaded successfully but ${o} is undefined.`);return window[o]}})}var hxe="2.3.11.2",QUt=`/static/third-party/azure-media-player/${hxe}/azuremediaplayer.min.js`,YUt=`/static/third-party/azure-media-player/${hxe}/azuremediaplayer.min.css`;var x_,N4;function kHe(){let e=location.href,t="#time=";if(e.includes(t)){let o=e.substring(e.indexOf(t)+t.length);return zv(o)}return zv("0s")}function SHe(){if(!location.hash.startsWith("#time="))return;let e=x_.paused(),t=kHe();t>0&&t{x_!==void 0&&SHe()});function yS(e){let t=new URL(e,location.origin),o=decodeURIComponent(t.pathname).toLowerCase().replace(Nk,"$1").replace(tp,"/"),n=t.searchParams.get("view");if(n&&(t.search="",t.searchParams.set("view",n),o+=t.search),o.indexOf("/learn/challenges")!==-1||o.indexOf("/training/challenges")!==-1){let r=t.searchParams.get("id");r&&(t.search="",t.searchParams.set("id",r),o+=t.search)}return o}function bxe(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=yS(e.data.url))}function yr(e){e.items?.forEach(bxe),e.sections?.forEach(t=>t.items?.forEach(bxe))}var ut={baseUrl:j.lists,async getAllLists(e=!1){let t=Z(`${this.baseUrl}${e?`?${se({ignoreEmptyLists:!0})}`:""}`,{}),o=await M(t);if(me(o),o.ok){let n=await o.json();return n.forEach(yr),n}throw o.status===401?new Ue(o,"UnauthorizedError"):new Ue(o,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(i=>{t.push(yS(i))});let o=JSON.stringify(t),n=Z(`${this.baseUrl}/by-url`,{method:"POST",body:o}),r=await M(n);if(me(r),r.ok)return{hasError:!1,data:await r.json()};throw new Ue(r,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},o=`${this.baseUrl}/${e}?${se(t)}`,n=Z(o,{},!0),r=await M(n);if(me(r),r.ok){let i=await r.json();return yr(i),{hasError:!1,data:i}}throw r.status===401?new Ue(r,"UnauthorizedError"):r.status===404?new Ue(r,"NotFoundError"):r.status===403?new Ue(r,"ForbiddenError"):new Ue(r,"UnexpectedError")},async getStudyGuideList(e,t,o=re().apiBranchParam){let n={locale:b.data.userLocale,branch:R.supportLevel==="production"&&R.reviewFeatures?o:null},r={credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":void 0},i=`${this.baseUrl}/studyguide/${e}/${t}?${se(n)}`,s=Z(i,r,!0),a=await M(s);if(me(a),a.ok){let l=await a.json();return yr(l),l}throw a.status===404?new Ue(a,"NotFoundError"):new Ue(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),o=Z(this.baseUrl,{method:"POST",body:t},!0),n=await M(o);if(me(n),n.ok)return{hasError:!1,data:await n.json()};if(n.status===400)return{hasError:!0,error:await n.json()};throw n.status===401?new Ue(n,"UnauthorizedError"):new Ue(n,"UnexpectedError")},async deleteList(e){let t=Z(this.baseUrl+"/"+e,{method:"DELETE"},!0),o=await M(t);if(me(o),o.ok)return{hasError:!1,data:void 0};throw new Ue(o,"UnexpectedError")},async copyList(e,t,o){let n=JSON.stringify({name:t,description:o}),r=Z(`${this.baseUrl}/copy/${e}`,{method:"POST",body:n},!0),i=await M(r);if(me(i),i.ok){let s=await i.json();return yr(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Ue(i,"UnexpectedError")},async submitForLocalize(e){let o=Z(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),n=await M(o);if(me(n),n.ok){let r=await n.json();return yr(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Ue(n,"UnexpectedError")},async convertList(e){let o=Z(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),n=await M(o);if(me(n),n.ok){let r=await n.json();return yr(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Ue(n,"UnexpectedError")},async toggleListPrivacy(e,t){let o=t.toString(),n=Z(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:o},!0),r=await M(n);if(me(r),r.ok){let i=await r.json();return yr(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Ue(r,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let o=t.toString(),n=Z(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:o},!0),r=await M(n);if(me(r),r.ok){let i=await r.json();return yr(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Ue(r,"UnexpectedError")},async updateListMetadata(e,t){let o=JSON.stringify({name:t.name,description:t.description}),n={useNewFlow:!0},r=Z(`${this.baseUrl}/${e}?${se(n)}`,{method:"PATCH",body:o},!0),i=await M(r);if(me(i),i.ok){let s=await i.json();return yr(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Ue(i,"UnexpectedError")},async sortList(e,t){let o={locale:b.data.userLocale},n=`${this.baseUrl}/${e}?${se(o)}`,r=JSON.stringify(t),i=Z(n,{method:"PUT",body:r},!0),s=await M(i);if(me(s),s.ok){let a=await s.json();return yr(a),{hasError:!1,data:a}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Ue(s,"UnexpectedError")},async addItem(e,t){let o=JSON.stringify(t),n=Z(this.baseUrl+"/"+e,{method:"POST",body:o},!0),r=await M(n);if(me(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400||r.status===403)return{hasError:!0,error:await r.json()};throw new Ue(r,"UnexpectedError")},async deleteItem(e,t){let o=Z(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),n=await M(o);if(me(n),!(n.ok||n.status===204))throw new Ue(n,"UnexpectedError")},async updateItem(e,t,o){let n=JSON.stringify(o),r=Z(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:n},!0),i=await M(r);if(me(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400||i.status===403)return{hasError:!0,error:await i.json()};throw new Ue(i,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},o=Z(`${this.baseUrl}/items/?${se(t)}`,{}),n=await M(o);if(me(n),n.ok)return(await n.json()).items;throw new Ue(n,"UnexpectedError")},async createSection(e,t,o,n){let r=JSON.stringify({name:t,description:o,daysToComplete:n}),i=Z(`${this.baseUrl}/${e}/section`,{method:"POST",body:r},!0),s=await M(i);if(me(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Ue(s,"UnexpectedError")},async updateSection(e,t,o,n,r){let i=JSON.stringify({name:o,description:n,daysToComplete:r}),s=Z(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:i},!0),a=await M(s);if(me(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new Ue(a,"UnexpectedError")},async deleteSection(e,t){let o=Z(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),n=await M(o);if(me(n),n.ok)return{hasError:!1,data:await n.json()};if(n.status===400)return{hasError:!0,error:await n.json()};throw new Ue(n,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=Z(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),o=await M(t);return o.ok?(await o.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=Z(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),o=await M(t);return o.ok?await o.json():"Unknown"}};async function T_(e=U.document,t=!1){let o;if(typeof e=="string")if(!t&&new URL(ot(e,b.data.userLocale),U.location.origin).href===U.location.href)e=U.document,o=new URL(U.location.href);else{let c=await R4(e);o=c.url,e=c.document}else o=new URL(e.URL);let n=Q0(e),r=()=>n.page_type==="show"&&n.type?n.type:n.page_kind||"",i=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),s;o.pathname.match(i)?s="qa":s="docs";let a=o.toString(),l=null;return(o.pathname.indexOf("/learn/challenges")!==-1||o.pathname.indexOf("/training/challenges")!==-1)&&(l=cr().id),{type:s,data:{url:yS(a),rawUrl:a,title:n["og:title"]||e.title,docId:n.document_id||"",docVIId:n.document_version_independent_id||"",platformId:n.platform_id||"",pageType:n.page_type||"",pageKind:r(),uid:n.uid||"",challengeId:l,eventUid:n.eventUid||"",durationInMillisecond:N4||null,showId:n.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 tr={async getSkillingPlan(e){let t={locale:b.data.userLocale},o=`${j.lists}/skillingPlan/${e}?${se(t)}`,r=Z(o,{method:"GET"}),i=await M(r);if(me(i),i.ok){let s=await i.json();return await gp(s),s}throw new Error(`${i.status}: ${i.statusText}`)},async completeSkillingPlan(e){let t=`${j.lists}/completeSkillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await M(Z(t,n));if(me(r),r.ok){let i=await r.json();return await gp(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async createSkillingPlan(e){let t=`${j.lists}/skillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await M(Z(t,n));if(me(r),r.ok){let i=await r.json();return await gp(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async updateSkillingPlan(e,t){let o=`${j.lists}/skillingPlan/${e}`,r={method:"PUT",body:JSON.stringify(t)},i=await M(Z(o,r));if(me(i),i.ok){let s=await i.json();return await gp(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async modifySkillingPlan(e,t){let o=`${j.lists}/skillingPlan/${e}`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(Z(o,r));if(me(i),i.ok){let s=await i.json();return await gp(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async modifyPlanList(e,t){let o=`${j.lists}/skillingPlan/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(Z(o,r));if(me(i),i.ok){let s=await i.json();return await gp(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async deleteSkillingPlan(e){let t=`${j.lists}/skillingPlan/${e}`,n=await M(Z(t,{method:"DELETE"}));if(me(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,o){let n=`${j.lists}/skillingPlan/joined/${o}?${se({page:e+1,pageSize:t})}`,r=Z(n,{},!0),i=await M(r);if(me(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let o=t===-1?"":"?"+se({page:e+1,pageSize:t}),n=`${j.lists}/skillingPlan/created${o}`,r=Z(n,{},!0),i=await M(r);if(me(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async joinSkillingPlan(e){let o=re(location.search).learnerGroupId,n=`${j.lists}/skillingPlan/${e}/join?${se({registrationType:1,learnerGroupId:o||""})}`,r=Z(n,{method:"POST"},!0,!1),i=await M(r);if(me(i),i.ok){let s=await i.json();return gp(s),{hasError:!1,data:s}}throw new Error(`${i.status}:${i.statusText}`)},async leaveSkillingPlan(e){let t=`${j.lists}/skillingPlan/${e}/leave`,o=Z(t,{method:"POST"},!0,!1),n=await M(o);if(me(n),n.ok){let r=await n.json();return gp(r),{hasError:!1,data:r}}throw new Error(`${n.status}:${n.statusText}`)},async trackClick(e,t){let o=`${j.lists}/skillingPlan/${e}/trackClick/${t}`,n=Z(o,{method:"POST"},!0,!1),r=await M(n);if(me(r),r.ok)return{};throw new Error(`${r.status}:${r.statusText}`)},async getPlanStatistics(e){let t=`${j.lists}/skillingPlan/${e}/statistics`,o=Z(t,{},!0),n=await M(o);if(me(n),n.ok)return await n.json();throw new Error(`${n.status}:${n.statusText}`)},async createLearnerGroup(e,t,o=""){let n=`${j.lists}/skillingPlan/${e}/learnerGroup`,i={method:"POST",body:JSON.stringify({name:t,description:o})},s=await M(Z(n,i));if(me(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}:${s.statusText}`)},async updateLearnerGroup(e,t,o,n=""){let r=`${j.lists}/skillingPlan/${e}/learnerGroup/${t}`,s={method:"PATCH",body:JSON.stringify({name:o,description:n})},a=await M(Z(r,s));return me(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let o=`${j.lists}/skillingPlan/${e}/learnerGroup/${t}`,r=await M(Z(o,{method:"DELETE"}));return me(r),r.ok?{hasError:!1}:{hasError:!0,error:await r.json()}}};async function gp(e){e.lastModified&&(e.publishedOn=e.lastModified),yr(e.contentList)}function wHe(e){return e.type==="bookmarks"&&(e.name=IC),e}var xS=null;async function yxe(e=()=>!0,t=!1){if(!xS)try{xS=(await ut.getAllLists(t)).map(wHe)}catch{xS=null}return xS?.filter(e)??null}async function xxe(){return w.isAuthenticated===!1?[]:(await tr.getCreatedSkillingPlans(0,-1)).skillingPlans}function Txe(e){return xS=null,ut.createList(e)}async function MM(){let e=Xo()||"",t=await tm(e),o=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(n=>o.includes(n)):!1}function CHe(e,t=!1){switch(e){case"MicrosoftEmployee":return p9;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return m9;case"MicrosoftIntern":return g9;case"RegionalDirector":return f9;case"Mvp":return t?Nse:d9;case"StudentAmbassador":return t?Ose:h9;default:return""}}function jM(e){let t=e?e[0]:"";return CHe(t)}function O4(e,t){e=decodeURIComponent(e);let o=Ti(e,t.target),n=d``,r=d``;if(o){let i=document.createElement("div");y(r,i),new _e(i).show()}}async function kxe(e){if(!R.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let o of t){Qe("edit-in-editor",{require:!0})||(o.hidden=!1);let n=o.dataset.original_content_git_url,r=o.dataset.original_content_git_url_template,i=o.dataset.pr_repo,s=o.dataset.pr_branch;r&&r.length&&i&&i.length&&s&&s.length?o.setAttribute("href",r.replace("{repo}",i).replace("{branch}",s)):n&&n.length&&o.setAttribute("href",n)}AHe(t)}async function EHe(e){let t=document.createElement("div");t.classList.add("modal-content");let o=new _e(t);return y(e,t),o.show()}async function AHe(e){if(!Qe("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await PHe();for(let o of e){let{title:n,description:r,link:i,moreInfo:s}=lxe(t,o);o.addEventListener("click",function(a){a.preventDefault(),EHe(axe(n,r,i,s))}),o.hidden=!1}}async function PHe(){if(!w.isAuthenticated||!await MM())return 0;if(!IHe())return 1;let e=A4();return await LHe(e)?3:2}function IHe(){let e=Q0(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function LHe(e){if(!e)return!1;let t=e?await P4(e.access_token):null,o=await rxe();return t&&o&&o.login&&o.login.toLowerCase()===t.toLowerCase()}async function Sxe(e){let t={method:"POST",body:e,credentials:"same-origin"},o=new Request(j.siteFeedback,t),n=await M(o);if(!n.ok)throw new Error(`Error fetching ${o.url}`);return n}var RHe=["jpeg","jpg","png","gif"],MHe=1024*1024*5;function wxe(e){let t=[];return Array.from(e).forEach(o=>{(o.type.split("/")[0]!=="image"||RHe.indexOf(o.type.split("/")[1])===-1)&&t.push(nse.replace("{fileName}",o.name)),o.size>=MHe&&t.push(rse.replace("{fileName}",o.name))}),t}A();A();var go={"functionality-other":mZ,"learn-content-other":fZ,"feature-request":pZ,"category-general":gZ,"tutorial-content-quality":lZ,"learn-credit-problem":bZ,"sandbox-problem":yZ,"registration-problem":_Z,"problem-with-cloudshell":iZ,"problem-with-install":aZ,"problem-with-dotnet-editor":sZ,"content-mistake":dZ,"content-question":hZ,"translation-quality":xZ,"category-other":vZ},jHe=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:go["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:go["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:go["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:go["category-other"]}],text:go["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:go["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:go["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:go["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:go["category-other"]}],text:go["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:go["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:go["category-general"]}],$He={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:jHe},DHe=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:go["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:go["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:go["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:go["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:go["category-other"]}],text:go["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:go["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:go["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:go["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:go["category-other"]}],text:go["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:go["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:go["category-general"]}],zHe={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:DHe};function Cxe(e,t){let o=NHe(t),n=OHe(o);y(n,e)}function NHe(e){return e==="reportIssue"?$He:zHe}function OHe(e){return d`

    ${tZ}

    ${kZ}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d` `)}
    `}var F4=!1;lt.subscribe(bo,()=>{H4("reportIssue")});var Exe=e=>{e.disabled=!1,e.classList.remove("is-loading")},q4=e=>e.querySelector("input:checked"),FHe=(e,t)=>{let o=!1,n=e!=null&&"subCategory"in e.dataset&&e.dataset.subCategory||null;for(let r in t){let i=n!==r,s=t[r].closest("div.field");t[r].disabled=i,s.hidden=i;let a=Array.from(s.querySelectorAll(".radio"));i?a.forEach(l=>{l.querySelector("input").removeAttribute("required")}):(o=!0,a.forEach(l=>{l.querySelector("input").setAttribute("required","")}))}return o},Axe=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),UHe=(e,t,o)=>{FHe(e,t)||Axe(o)},qHe=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(o=>{o.querySelector("input").setAttribute("required","")}),Axe(e)},HHe=e=>{e.hidden=!1},BHe=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let o=document.querySelector("#attachment-validation"),n=wxe(t.files),r=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(n.length){let s=n.map(a=>d`

    ${a}

    `);y(d`${s}`,o),o.hidden=!1,y(d``,r);return}let i=Array.from(t.files).map(s=>s.name).join(", ");y(d`${i}`,r),y(d``,o),o.hidden=!0},VHe=e=>{e.disabled=!0,e.classList.add("is-loading")},U4=e=>e.hidden=!0,GHe=()=>{let e=document.getElementById("feedback-report-category"),t=q4(e),o=t.value,n=t.parentElement.textContent.trim();return{value:o,text:n}},QHe=e=>{let t=document.getElementById("feedback-report-category"),o=q4(t);if(o===null||!o.dataset.subCategory)return{valueSub:null,textSub:null};let r=Array.from(e[o.dataset.subCategory].querySelectorAll(".radio input")).filter(a=>a.checked)[0],i=r.value,s=r.parentElement.textContent.trim();return{valueSub:i,textSub:s}},YHe=e=>new FormData(e),Pxe=e=>e.hidden=!1,KHe=(e,t,o,n)=>{e.classList.remove("is-hidden"),n.classList.add("is-hidden"),t.classList.add("is-hidden"),o.classList.add("is-hidden")},Ixe=(e,t)=>{let o=e.querySelector("#feedback-report-attachment-file-name");document.getElementById("feedback-report-category-product").setAttribute("value",""),document.getElementById("feedback-report-category-content").setAttribute("value",""),e.category.value="",e.summary.value="",e.description.value="",e.attachment.value="",e.reset(),Array.from(e.querySelectorAll(".radio")).forEach(r=>{let i=r.querySelector("input");i.setAttribute("required",""),i.checked=!1});for(let r in t){let i=t[r].closest("div.field"),s=e.querySelector("#feedback-form-info");i.hidden=!0,s.hidden=!0}y(d``,o)},WHe=async(e,t,{successMessage:o})=>{let{value:n,text:r}=GHe(),{valueSub:i,textSub:s}=QHe(t);e.feedbackCategory&&(e.feedbackCategory.value=r),e.category.value=i||n,e.issueType&&(e.issueType.value=s),R.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),Sxe(YHe(e)),Pxe(o),Ixe(e,t)},ZHe=(e,t,o,n,{successMessage:r})=>{e.classList.add("is-hidden"),U4(r),n.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,o.classList.remove("is-hidden")};async function H4(e,t,o=!1){let n=document.querySelector(".feedback-report");if((!S.feedbackReport||!n)&&!o)return;Cxe(n,e);let r=document.querySelector("#feedback-report-form");if(r===null||F4)return;F4=!0,Sg(()=>{F4=!1});let i=r.querySelector("#feedback-report-error-message"),s=r.querySelector("#feedback-report-category"),a={"feedback-report-category-product":r.querySelector("#feedback-report-category-product"),"feedback-report-category-content":r.querySelector("#feedback-report-category-content")},l=r.querySelector("#feedback-report-attachment"),c=r.querySelector("fieldset:nth-of-type(2)"),u=r.querySelector("button[type=submit]"),p=r.querySelector("#feedback-report-success-message"),m=r.querySelector("#feedback-report-feedbackTitle"),g=r.querySelector("#feedback-report-description"),f=r.querySelector("#submit-another-feedback-button"),v=r.querySelector("#clear-form-button"),h=r.querySelector("#feedback-type-selection");r.contentLocale.value=b.data.contentLocale,r.userLocale.value=b.data.userLocale,r.jsllImpressionGuid.value="";let x=ai.get("ai_session");r.aiSessionId.value=x!==void 0?x.split("|")[0]:"";let{uid:_,documentId:T,versionIndependentDocumentId:P,platformId:C,contentPath:H,url:O,author:pe}=re(t);r.uid.value=_,r.documentId.value=T,r.versionIndependentDocumentId.value=P,r.platformId.value=C,r.contentPath.value=H,r.url.value=O,r.author.value=pe;let Ee=()=>{if(!r.checkValidity()){u.disabled=!0;return}Exe(u)};Ot(s,"change",()=>{let bt=q4(s);bt?bt.dispatchEvent(new CustomEvent("selected")):bt=null}),Ot(m,"input",()=>{Ee()}),Ot(g,"input",()=>{Ee()});let ce=Array.from(s.querySelectorAll("input"));Array.from(ce).forEach(bt=>Ot(bt,"selected",()=>UHe(bt,a,r))),Object.keys(a).forEach(bt=>Ot(a[bt],"change",()=>{qHe(r)})),Ot(r,"opened",()=>HHe(c)),Ot(l,"change",BHe),Ot(r,"submit",async bt=>{if(bt.preventDefault(),!u.disabled){VHe(u),U4(i),U4(p);try{await WHe(r,a,{successMessage:p}),KHe(f,u,v,h)}catch{Pxe(i)}Exe(u)}}),Ot(v,"click",()=>{Ixe(r,a)}),Ot(f,"click",()=>{ZHe(f,u,v,h,{successMessage:p})})}A();A();var JHe={"01-yes-content-easy":SZ,"02-yes-problem-solved":EZ,"03-yes-information-easy":PZ,"04-yes-learned-smth-new":AZ,...b.data.userLocale!=="en-us"?{"05-yes-localization":q1}:{},"00-yes-other":ca},XHe={"01-no-content-hard":wZ,"02-no-example-problem":UZ,"03-no-discovery-issue":CZ,"04-no-outdated-content":IZ,...b.data.userLocale!=="en-us"?{"05-no-localization":q1}:{},"00-no-other":ca},Mxe={"ask-the-community":uG,"get-product-support":aJ,"get-help-at-qna":sJ};function jxe(){let e=S.usingStandardFeedback||S.openSourceFeedback;return d` `}function Lxe(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in Mxe&&b.data.feedbackHelpLinkUrl)}function $xe(){return d`

    ${Wse}

    ${Kie}

    `}function B4(e,t,o,n,r){return d` `}function Rxe(e,t){let o=[];for(let n in e)o.push(d` `);return o}function Dxe(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(V4(e.detail.form,e.detail.errors),eBe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;k_(t)})}function V4(e,t){let o=e.querySelector(".checkbox-group.required:not([hidden])");if(!o)return;let n=o.querySelectorAll('input[type="checkbox"]');if(!n)return;if(o.querySelectorAll('input[type="checkbox"]:checked').length<1){o.classList.add("errored"),n.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let i=By,s=o.querySelector('input[type="checkbox"]');Fr(s,i),zxe(t,s,i);let a=`${gn} ${ZZ}`;ht(a,"assertive")}}function eBe(e,t){let o=e.querySelector(".choice-selection.required");if(!o)return;let n=o.querySelectorAll(".thumb-rating-button");if(!n)return;if(!o.querySelector(".thumb-rating-button.button-selected")){o.classList.add("errored"),n.forEach(a=>{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let i=Ff;Fr(n[0],i),zxe(t,n[0],i);let s=`${gn} ${JZ}`;ht(s,"assertive")}}function zxe(e,t,o){e.find(n=>n.message===o)||e.push({input:t,message:o})}function k_(e){let t,o,n=e.closest("form");n&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=n.querySelector(".suggestions-list.errored"),o=n.querySelector(".choice-selection.errored")),!(!t&&!o)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(a=>a.closest(".checkbox").classList.remove("is-invalid")),n.querySelector("[data-feedback-suggestions] .field-error")?.remove(),n.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),o&&(o.classList.remove("errored"),o.querySelectorAll(".thumb-rating-button").forEach(a=>{a.classList.remove("button-danger"),a.querySelector(".icon")?.classList.remove("color-danger")}),n.querySelector("[data-feedback-rating] .field-error")?.remove(),n.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function tBe(e){return e.querySelector("[data-feedback-suggestions]")}function $M(e){let t=tBe(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var DM=!1;function zM(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function NM(e){let t=document.getElementById("user-feedback"),o=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(DM=!1),!t&&!o)return;if(b.data.isArchived){let r=document.querySelector("[data-hide-on-archived]");r&&(r.hidden=!0);return}nBe(),Nxe(),oBe(),Dxe(),uBe();let n=rBe();aBe(n,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await sBe(n)}function Nxe(e=localStorage){let t=e.getItem(`binary-rating-${zM()}`);t!=="rating-yes"&&t!=="rating-no"||(TS(t),Kg(t))}function TS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!DM)for(let o of t){let n=o.dataset.binaryRatingResponse===e;o.classList[n?"add":"remove"]("button-selected"),o.classList.contains("link-button")||o.classList[n?"add":"remove"]("is-selected"),o.setAttribute("aria-pressed",n?"true":"false")}}function oBe(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let n=localStorage.getItem(`binary-rating-${zM()}`);!n||n!=="rating-no"&&n!=="rating-yes"||(TS(n),Kg(n))};window.addEventListener("click",e)}function nBe(){let e=t=>{let o=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!o)return;let n=o.dataset.binaryRatingResponse;n!=="rating-no"&&n!=="rating-yes"||(o.classList.contains("button-selected")||k_(o),TS(n),Kg(n),DM||localStorage.setItem(`binary-rating-${zM()}`,n))};window.addEventListener("click",e)}function rBe(){let e=document.createElement("div"),t=jxe();return y(t,e),Nxe(),new _e(e)}async function iBe(){let[e,t,o,n]=await Promise.all([ki("ask-learn-on-articles"),ki("ask-learn-on-reference"),ki("ask-learn"),ve.then(()=>w.isAuthenticated)]);return Qe("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:n}:Qe("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:n}:{enabled:e||t||o,userAuthenticated:n}}async function sBe(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),o=document.getElementById("user-feedback-button");o&&o.addEventListener("click",()=>e.show());let r=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:i,userAuthenticated:s}=await iBe(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(i&&s&&a&&r){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${zM()}`);u&&(TS(u),Kg(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;cBe(c),m==="feedback-suggest"?(e.show(),TS("rating-no"),Kg("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&Hn&&(await Hn.initialized,Hn.responseCount&&Hn.responseCount>=Hn.maxMessages&&Hn.reset(),Hn.submitWithPrompt("/troubleshoot"),Hn.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(yR+","+xR));i&&(dBe(),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 aBe(e,t="standard-feedback"){window.addEventListener("submit",o=>{let n=o.target instanceof HTMLElement&&o.target.closest("[data-feedback-verbatim-form]");if(!n||(o.preventDefault(),n.querySelector(".errored")))return;lBe(o,n,t),DM=!0;let r=document.createElement("div");r.classList.add("modal-slide"),y($xe(),r),e.updateContent(r,!1,!1)})}function lBe(e,t,o){if(!e)return;let n=$M(t),r=t.querySelector("#user-feedback-textarea"),i=r?r.value:"",s=t.querySelector(".thumb-rating-button.button-selected"),a=s&&s.dataset.binaryRatingResponse==="rating-yes"?1:0,l=n.map(c=>c.value);e.target&&Kt(e.target,{behavior:le.SURVEYCOMPLETE,actionType:we.OTHER,content:{autoIngest:!0,type:o,sat:a,vtbm:i,reasons:l}})}function cBe(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Kt(t,{actionType:we.CLICKLEFT,behavior:le.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 Kg(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let o=document.querySelector("[data-feedback-options-yes]"),n=document.querySelector("[data-feedback-options-no]");!o||!n||(o.hidden=e!=="rating-yes",n.hidden=e!=="rating-no")}function uBe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function dBe(){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 G4="v9",pBe=.03,OM=Qe("survey-popover",{require:!0}),mBe=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),gBe=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),Oxe=0,Fxe=!1;function fBe(e=S.surveyPopover,t=b.data.pageTemplate,o=b.data.userLocale){return e&&mBe.has(t)&&gBe.has(o)}function FM(e,t=0){try{let o=X.getItem(e);if(o===null)return t;let n=Number(o);return isNaN(n)?t:n}catch{return t}}function hBe(e=R.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",ee.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let o=FM("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",o.toString());let n=FM("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",n.toString());let r=Uxe().slice(0,30);return t.searchParams.set("pageTemplatesVisited",r?r.join(","):""),t.href}function Q4(){bBe(G4);let e=X.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){UM(),X.setItem("hats_survey-version",G4);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${Yse}

    ${nee}

    `;return y(t,e),e.addEventListener("click",o=>{o.target instanceof HTMLElement&&o.target.closest("[data-dismiss]")&&X.setItem("hats_survey-interacted",new Date().toISOString())}),e}function Hxe(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Ci={repo:b.data.feedbackGitHubRepo,documentId:I("document_id")||btoa(location.pathname),versionIndependentDocumentId:I("document_version_independent_id")||btoa(location.pathname),platformId:I("platform_id")||btoa(location.pathname),documentSourceUrl:I("github_feedback_content_git_url")||I("original_content_git_url")||I("original_ref_skeleton_git_url")||"",service:I("ms.service"),subservice:I("ms.subservice"),product:I("ms.prod"),technology:I("ms.technology"),author:I("author"),msAuthor:I("ms.author"),contentTitle:I("og:title")||document.title};function Bxe(e){let t=`${e} --- #### ${gW} \u26A0 *${fW}* `,o=location.href,{documentId:n,versionIndependentDocumentId:r,platformId:i,documentSourceUrl:s,contentTitle:a}=Ci,l=s.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${n} * Version Independent ID: ${r} * Platform ID: ${i} * Content: [${a}](${o}) * Content Source: [${l}](${s})`;let{service:c,subservice:u,product:p,technology:m}=Ci;c!==void 0&&(t+=` * Service: **${c.toLowerCase()}**`),u!==void 0&&(t+=` * Sub-service: **${u.toLowerCase()}**`),p!==void 0&&(t+=` * Product: **${p.toLowerCase()}**`),m!==void 0&&(t+=` * Technology: **${m.toLowerCase()}**`);let{author:g,msAuthor:f}=Ci;return g!==void 0&&(/github\.com/.test(s)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function Vxe(e,t,o,n,r,i,s,a,l,c,u,p,m,g,f="",v){let h=e.querySelector("[data-github-link]"),x=e.querySelector("[data-open-source-image-light]"),_=e.querySelector("[data-open-source-image-dark]"),T=e.querySelector("[data-open-source-image-container]"),P=e.querySelector("[data-open-source-product-title]"),C=e.querySelector("[data-open-source-product-description]");if(!h||!t||!o||!r||!c||!g)return;let H=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",O=xBe(n,r,i,s,a,l),pe=/github\.com/.test(c)?`@${g}`:g,Ee=new URL(t),ce=new URLSearchParams;ce.set("pageUrl",m.href),ce.set("pageQueryParams",m.search),ce.set("contentSourceUrl",c),ce.set("documentVersionIndependentId",o),ce.set("platformId",r),ce.set("feedback",`${H} ${eZ} `),ce.set("author",pe),ce.set("metadata",O),f&&ce.set("title",f),v&&ce.set("labels",v),Ee.search+=`&${ce.toString()}`,h.href=Ee.toString(),TBe(P,C),x&&_&&T&&kBe(x,_,T),e.hidden=!1}function xBe(e,t,o,n,r,i){let s=`* ID: ${e} * PlatformId: ${t} ${n!==void 0?` * Service: **${n.toLowerCase()}**`:""}${r!==void 0?` * Sub-service: **${r.toLowerCase()}**`:""}${o!==void 0?` * Product: **${o.toLowerCase()}**`:""}${i!==void 0?` * Technology: **${i.toLowerCase()}**`:""}`;return s=s.replace(//g,">"),s}function TBe(e,t){if(!e)return;let o=e.textContent;e.textContent=UX.replace("{productName}",o),t&&(t.textContent=qX.replace("{productName}",o))}async function kBe(e,t,o){let[n,r]=await Promise.all([mB(e.src).then(()=>!0).catch(()=>!1),mB(t.src).then(()=>!0).catch(()=>!1)]);n&&r&&(o.hidden=!1)}function Gxe(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||SBe(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&Vxe(t,b.data.openSourceFeedbackIssueUrl,Ci.versionIndependentDocumentId,Ci.documentId,Ci.platformId,Ci.product,Ci.service,Ci.subservice,Ci.technology,Ci.documentSourceUrl,R.supportLevel,R.reviewFeatures,ee,Ci.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:o,ctrlKey:n})=>{t===71&&o&&n&&Ti(Bxe(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function SBe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}A();var wBe=I("uhfHeaderId"),CBe=wBe,$t=EBe({brand:b.data.brand,pathnameSegments:JL,page_kind:I("page_kind"),page_type:I("page_type"),headerId:CBe,isAdmin:I("is_admin"),isEditor:I("is_editor")??"false"});function EBe(e){let{brand:t,pathnameSegments:o,page_kind:n,page_type:r,headerId:i,isAdmin:s,isEditor:a}=e;if(s==="true")return"Admin";if(a==="true")return"Editor";if(i==="MSDocsHeader-Archive")return"Archive";if(n==="docs"&&r==="home"||r==="welcome")return"Docs_Home";if(r==="profile")return"Profile";if(r==="locale")return"Locale";if(r==="search")return"Search";if(n==="assessments")return"Assessments";switch(o[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(o[2]==="training"&&R.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!i&&R.siteName==="learn")return"Learn";switch(i){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return S.previewCredentialsL1?"Credentials":"Certifications";case"MSDocsHeader-Events":return"Events";case"MSDocsHeader-Learn":return"Learn";case"MSDocsHeader-RegionalDirectors":return"Regional Directors";case"MSDocsHeader-Shows":return"Shows";case"DEV_Homeheader":case"MSDocsHeader-Advocates":case"devcenter-store-header":case"mixed-reality-header":case"win-dev-center-header":case"win-hardware-header":case"win-iot-devcenter-header":case"reactor":return"Developer";case"MSDocsHeader-DocsL1":return"Documentation";case"MSDocsHeader-Assessments":return"Assessments";default:return"Third-Party"}}var{userLocale:Uo}=b.data,Qxe={type:"static-header",brandLink:{displayName:"Learn",href:`/${Uo}/`,biName:"learn"},navLinks:[{title:aa,href:`/${Uo}/docs/`,biName:"documentation"},{title:Kr,href:`/${Uo}/training/`,biName:"training"},{title:S.previewCredentialsL1?mn:tl,href:S.previewCredentialsL1?`/${Uo}/credentials/`:`/${Uo}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Uo}/answers/`,biName:"qna"},{title:h1,href:`/${Uo}/samples/browse/`,biName:"code-samples"},{title:Xw,href:`/${Uo}/assessments/`,biName:"assessments"},{title:kr,href:`/${Uo}/shows/`,biName:"shows"}]},Yxe={type:"static-header",brandLink:{displayName:"Developer",href:`/${Uo}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Uo}/`,biName:"learn"},{title:aa,href:`https://learn.microsoft.com/${Uo}/docs/`,biName:"documentation"},{title:Kr,href:`https://learn.microsoft.com/${Uo}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Uo}/answers/`,biName:"qna"},{title:h1,href:`https://learn.microsoft.com/${Uo}/samples/browse/`,biName:"code-samples"},{title:kr,href:`https://learn.microsoft.com/${Uo}/shows/`,biName:"shows"}]},Kxe={type:"static-header",brandLink:{displayName:"Learn",href:`/${Uo}/`,biName:"learn"},navLinks:[{title:Kr,href:`https://learn.microsoft.com/${Uo}/training/`,biName:"training"},{title:S.previewCredentialsL1?mn:tl,href:S.previewCredentialsL1?`https://learn.microsoft.com/${Uo}/credentials/`:`https://learn.microsoft.com/${Uo}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:Jie,href:`https://support.azure.cn/${Uo}/support/contact/`,biName:"support"},{title:kr,href:`https://learn.microsoft.com/${Uo}/shows/`,biName:"shows"}]};async function Zxe(e=b.data.userLocale){let t=PBe();if(t==="developer-header"||t==="mooncake-header")return Wxe(t);let o=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",n={branch:mt(["contentnav-branch"],"main")},r=new URL(`/${e}/${o}content-nav/site-header/${t}.json?${se(n)}`,location.origin);try{let i=await M(r.href,{credentials:"include"});if(!i?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await i.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),Wxe(t)}}function PBe(){return R.siteName==="mooncake"?"mooncake-header":$t==="Developer"?"developer-header":"site-header"}function Wxe(e){switch(e){case"mooncake-header":return Kxe;case"developer-header":return Yxe;default:return Qxe}}var S_,Jxe,w_=new Promise(e=>Jxe=e);async function Xxe(){S_=await Zxe(),Jxe()}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"),o=e.querySelector("search-expander");if(!t||!o)return;let n=o.querySelector("button[data-search-expander-trigger-open]"),r=o.querySelector("button[data-search-expander-trigger-close]");!n||!r||(n.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),r.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("keydown",i=>{i.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",i=>{i.target instanceof Element&&i.type==="click"&&!o.contains(i.target)&&!e.classList.contains("overflow-x-hidden")&&(i.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var qM=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();Ve();var C_=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&&pM(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{Pt()},10),setTimeout(()=>{pM(this.container)},3500)}};Ve();A();function HM(e){for(let t=0;to.setCustomValidity(/^\s+$/.test(o.value)?lee:"")),o instanceof HTMLButtonElement&&o.type==="submit"&&(o.onclick=()=>e.classList.add("show-validation-status"))}}A();async function cn(e,t=!1,o){let n=k.createElement("form");if(n.action="javascript:",e instanceof sl){if(y(e,n),t){let c=n.querySelectorAll("input.loc-checkbox"),u=0,p=n.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else n.appendChild(e);IBe(n);let r=k.createElement("div");r.classList.add("modal-content"),r.appendChild(n);let i=new _e(r),s=!1,a={hasError:!1,data:null};return n.addEventListener("submit",async c=>{c.preventDefault(),a=o?await o(n):{hasError:!1,data:null},a.hasError===!1&&(s=!0,i.hide())}),HM(n),await i.show(),{submitted:s,form:n,data:a.hasError?null:a.data}}function IBe(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function fp(e,t,o=An,n=!1,r=WY,i,s){return d` `}A();Ve();Ve();Ve();A();A();var or={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 tTe=[{reason:tte,value:or[13]},{reason:Yee,value:or[3]},{reason:rte,value:or[4]},{reason:Jee,value:or[4]},{reason:Kee,value:or[6]},{reason:Xee,value:or[7]},{reason:Zee,value:or[8]},{reason:Qee,value:or[9]},{reason:nte,value:or[10]},{reason:Wee,value:or[11]},{reason:ote,value:or[15]},{reason:ite,value:or[16]},{reason:ste,value:or[17]},{reason:ete,value:or[14]}];function oTe(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let o=t.getAttribute("data-tag-id"),n=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${o}&styleGuideLabel=${n}`)}function nTe(e){if(!e||$t!=="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 BM=S.userServices&&R.siteName!=="mooncake"&&$t!=="Developer"&&$t!=="Regional Directors",E_=$t==="Third-Party"||$t==="Admin"||$t==="Developer"||$t==="Assessments"||$t==="Certifications"||$t==="Credentials"||$t==="Learn"||$t==="Shows"||$t==="Mooncake"||$t==="Q&A"||$t==="Training"||$t==="Legal";function rTe(e){let t=NBe();if(!(!t||t==="exclude"))for(let o of e){let n=o?.id===t;if(n){o.current=n;break}}}var $Be={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"}}}},DBe={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"}}}}}}},zBe={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 NBe(e=I,t=$t){let o;switch(t){case"Learn":case"Training":o=DBe;break;case"Q&A":o=$Be;break;case"Certifications":case"Credentials":o=zBe;break;default:return e("activeMenuId")}return OBe(o)}function OBe(e,t=ee.pathname){if(!e)return;let o,n=e;do{let r=!0;n.exclude&&t.includes(n.exclude)&&(r=!1),(n.exact&&t!==n.pattern||t.indexOf(n.pattern)===-1)&&(r=!1),r&&(o=n.id),n=n.next}while(n&&!o);return o}var FBe="DEV_Homeheader";function iTe(){let e=I("uhfHeaderId"),t=e&&e!==FBe?e:"";return(R.reviewFeatures?re()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function sTe(e,t=b.data.userLocale){let o={branch:mt(["contentnav-branch"],"main")},r=`${j.contentNav}/${t}/content-nav/${e}.json?${se(o)}`,i;try{i=await M(r,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!i.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let s=await i.json();return s.items.push({kind:"menu",title:Ky,biName:"more",items:[]}),s}function aTe(e,t=I("platform_id")){if(!e)return;let o=e.primary,n=e.secondary;o&&pS(o.href)&&(o.href=cM(o.href,t)),n&&pS(n.href)&&(n.href=cM(n.href,t))}var Ei,VM,A_=new Promise(e=>VM=e);async function lTe(){if(!E_){Ei=null,VM();return}let e=iTe();if(!e){Ei=null,VM();return}Ei=await sTe(e),Ei&&(nTe(Ei.callToAction),oTe(Ei.callToAction),aTe(Ei.callToAction),rTe(Ei.items)),VM()}A();A();function UBe(e,t,o,n){let r;return o&&(r=[],r.push("font-weight-semibold","font-size-md")),e.kind==="link"?GM(e,`secondary-nav-link-${n+1}`,!1,r,o):qBe(e,t,r,n)}function GM({href:e,title:t,biName:o},n,r=!1,i=[],s=!1,a=!1){let l=r?"has-text-primary":"",c=s?"":"has-external-link-indicator",u;a?u=o?`secondary-nav-link-category-${o}-mobile`:"secondary-nav-link-category-mobile":u=o?`secondary-nav-link-${o}-mobile`:"secondary-nav-link-mobile",r&&(u=o?`${n}-${o}-mobile`:`${n}-mobile`);let p=ot(e,b.data.userLocale);return d`
  • ${t}
  • `}function qBe(e,t,o=[],n){let r=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",i=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${n+1}`,s=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 d`
  • `}function cTe(e,t){return d` `}function uTe(e,t,o,n,r,i,s,a,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=o?"secondary-nav":"primary-nav";return d` ${QBe(s,o)&&n>=2&&u?d`
    `:null} ${s?d`
    `:null} `}function dTe(e,t){if(!e)throw new Error("Site header data is unavailable.");return HBe(e,t)}function HBe(e,t){if(e.type==="static-header")return BBe(e);if(!t)throw new Error("Menu handler is not available");return VBe(e,t)}function BBe(e){let t=e.navLinks.map(o=>{let n=ot(o.href,b.data.userLocale);return d`
  • ${o.title}
  • `});return d` `}function VBe(e,t){let o=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",n=e.navCategories.map(r=>{let i=`site-header-btn-${r.biName}-mobile`,s=`ms--${i}`;return d`
  • `});return d` `}function pTe(e,t,o,n,r,i){let s=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let g=e.panelLink,f=ot(g.href,a);u=d` ${g.title} `}let p="";if(i){let g=i.map(f=>{let v=ot(f.href,a);return d` `});p=d`
    ${g}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let f=ot(g.href,a),v=d`
  • `;m.push(v)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=ot(g.href,a),v=d`
  • ${g.title}
  • `;m.push(v)}),d` ${l}
    ${c} ${u}
    ${p}
    `}function mTe(){let e="#",t=w.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${w.isAuthenticated?"out":"in"} `+t;let o=d`

    ${N(zae)}

    `,n=d` ${w.isAuthenticated?GBe():o}
    ${w.isAuthenticated?d` ${Op} `:""} ${w.isAuthenticated?Fp:Yr}
    `;return d`
    ${BM?n:o}
    `}function GBe(){return d` `}function QBe(e,t){return t||$t!=="Docs_Home"&&e}async function fTe(e,t){if(await w_,!t)throw new Error("Site header data is unavailable.");let o=k.createElement("div");o.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),o.setAttribute("data-test-id","global-navigation-mobile");let n=new qM;o.paint=()=>{y(d` ${cTe(e,t.brandLink.displayName)} ${mTe()} `,o)};function r(pe){o.paint();let Ee=o.querySelector("#modal-body");if(pe){let ce=Ee.querySelector(`#${pe}`);if(ce){ce.focus();return}}YBe(Ee)}function i(pe){let Ee=pe.target instanceof HTMLElement&&pe.target.closest("button");if(!Ee||!Ee.classList.contains("pop-content"))return;let ce=Ee.getAttribute("data-back-id");n.pop(),r(ce)}let s=e.subscribe(et,o.paint);o.dispose=()=>{n.dispose(),s(),o.removeEventListener("click",i)};let a=gTe(e.items),l,c,u,p,m,g,f,v,h,x,_;function T(pe,Ee,ce){a=pe.items,l=pe.title,g=Ee,f=ce,c=null,u=null,p=null,m=n.getTitle(),C(!0),r()}function P(pe,Ee,ce,bt,Rt,Bt){h=pe,x=Ee,_=Bt,g=ce,f=bt,v=Rt,C(!1,!0),r()}function C(pe=!1,Ee=!1){let ce;!pe&&!Ee&&t?ce=dTe(t,P):Ee?ce=pTe(h,x,g,v,dc,_):ce=uTe(a,T,pe,n.stackLength,g,f,l,c,u,p,m),n.push(ce),n.pushTitle(l)}function H(){C(),o.paint()}function O(){if(!(n.stackLength<=1)){for(;n.stackLength>1;)n.stackLength===2&&(e.secondaryNav=!1),n.pop();r()}}if(H(),o.addEventListener("click",i),E_){await A_;let pe=Ei;pe&&(c=pe.category,u=pe.callToAction,p=pe.preview,l=pe.category?pe.category.title:null,a=gTe(pe.items),C(!0),r(),e.secondaryNav=!0,o.querySelector("#modal-header button.button").onclick=O)}return o}function YBe(e){let t=e.querySelector("[data-autofocus]");if(t&&YL(t)){t.focus();return}e.focus()}function gTe(e){return e.slice(0,e.length-1)}var P_=class extends He{constructor(){super();this._items=[{title:Ky,kind:"menu",items:[],biName:"more"}];this._mobile=!1;this._desktop=!1;this._mobileNavExpanded=!1;this._secondaryNav=!1}get items(){return this._items}set items(o){this._items=o&&o.length?o:[{title:Ky,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Ks(this._items.slice(0,this._items.length-1)),this.resetItemVisibility(),this.notifyPropertyChanged()}get mobile(){return this._mobile}set mobile(o){this._mobile=o,this._mobileNavExpanded=!1,this.notifyPropertyChanged()}get desktop(){return this._desktop}set desktop(o){this._desktop=o,this.notifyPropertyChanged()}get mobileNavExpanded(){return this._mobileNavExpanded}set mobileNavExpanded(o){this._mobileNavExpanded=o,this.notifyPropertyChanged()}get secondaryNav(){return this._secondaryNav}set secondaryNav(o){this._secondaryNav=o,this.notifyPropertyChanged()}get more(){let o=this._items.length;return o?this._items[o-1]:null}resetItemVisibility(){this.items.length!==0&&(this.items.forEach(o=>o.hidden=!1),this.more.hidden=!0,this.more.items.forEach(o=>o.hidden=!0))}notifyPropertyChanged(){this.publish(new et)}};function hTe(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new P_;e.addEventListener("click",()=>KBe(t))}async function KBe(e){await w_;let t=await fTe(e,S_),o=new _e(t),n=window.outerWidth;function r(){t.dispose(),window.removeEventListener("resize",i),e.mobileNavExpanded=!1}function i(){o.hide(),r()}window.addEventListener("resize",()=>{window.outerWidth!==n&&i()},{passive:!0}),e.mobileNavExpanded=!0,await o.show()}A();var Y4;function bTe(){return Y4===void 0&&(Y4=(async()=>Qe("user-analytics",{require:!0})?!0:ki("user-analytics-dashboard"))()),Y4}A();var Ga="autocomplete-change-event",kS="autocomplete-displayed-event";function Ai(e){e.input.placeholder=e.input.placeholder||"",e.input.type=e.input.type||"text",e.input.required=e.input.required||!1,e.input.disabled=e.input.disabled||!1;let{getSuggestions:t,getTitle:o=De=>typeof De?.toString=="function"?De.toString():De,itemTemplate:n=o,noResultsTemplate:r=null,initialValue:i=null,input:{biName:s},exclude:a=De=>!1,showLoader:l=!0}=e,c=document.createElement("div");c.classList.add("autocomplete"),e.input.isFullWidth&&c.classList.add("display-block"),c.setAttribute("data-bi-name","autocomplete");let u=Xe(),p=`${u}-listbox`,m=De=>De===-1?"":`${u}-option-${De}`,g=[],f=-1,v=i?o(i):"",h="",x=i,_=0,T=!1,P=!1,C="";e.input.size&&(C=e.input.size==="small"?"input-sm":"input-lg");let H=()=>{let De=c.querySelector(`#${p}`),$=De.children.item(f===-1?0:f);$?$.offsetTop+$.offsetHeight>De.offsetHeight?De.scrollTop=$.offsetTop-De.offsetHeight+$.offsetHeight+4:$.offsetTop{y(Mt(),c);let De=c.querySelector("input");De&&(De.value=v||h),H()},pe=()=>{g=[],f=-1,O()},Ee=(De,$)=>{let Q=h;if(x=De,v=De?o(De):"",h=v,pe(),$&&De){let z=new CustomEvent(Ga,{detail:{suggestion:De,term:Q},bubbles:!0});c.dispatchEvent(z)}};Object.defineProperty(c,"value",{get(){return x},set(De){Ee(De,!1)}});let ce=async()=>{if(h===""){T=!1,x=null,pe();return}g=await t(h),g=g.filter($=>!a($));let De=new CustomEvent(kS,{detail:g,bubbles:!0});c.dispatchEvent(De),g.length||ht(wX,"assertive",2e3),f=-1,T=!1,O()},bt=De=>{let Q=De?.url;Q&&Q.href&&window.open(Q.href,"_blank")},Rt=De=>{let $=De.target instanceof Element&&De.target.closest('[role="option"]');if(!$)return;De.preventDefault();let Q=$.parentElement,z=0;for(;z{clearTimeout(_),_=setTimeout(ce,250);let $=De.target;h=$.value,v="",!T&&$.value!==""&&!P&&(T=!0,O())},fo=()=>{P=!0},Vt=()=>{P=!1},co=()=>pe(),Zo=De=>{let{keyCode:$,shiftKey:Q,altKey:z,ctrlKey:oe}=De;if(!(Q||z||oe)){if($===Pe.down){De.preventDefault(),f0?(f--,v=o(g[f])):(f=-1,v=h),O();return}if($===Pe.escape){De.preventDefault(),Ee(x,!1);return}if($===Pe.enter){if(f>=0){let be=g[f];Ee(be,!0)}return}}};function Mt(){let De=e.input.docon?d` `:"";return d`
    ${De} ${l?d` `:""}
      $.preventDefault()} @click=${Rt} @keyup=${$=>($.key==="Enter"||$.key==="Spacebar")&&Rt} ?hidden=${!h.length||T||!r&&!g.length||v===h} > ${g.map(($,Q)=>d`
    • ${n($)}
    • `)} ${!g.length&&r?d`
    • ${r}
    • `:""}
    `}return O(),c.addEventListener("compositionstart",fo),c.addEventListener("compositionend",Vt),c}var QM=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function vTe(e,t=b.data.userLocale){let o={query:e,suggestions:[]};if(!e)return Promise.resolve(o);let n=`${j.siteSearch}/autocomplete?${se({locale:t,query:e})}`,r={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},i=await M(n,r);if(i.ok)return i.json();if(i.status===403)return{query:e,suggestions:[]};throw new Zt(i)}function SS(e){let t=new URLSearchParams(e),o=t.get("category")||"All",n=QM.find(r=>r.localeCompare(o,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:n,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}A();function _Te(){let e=b.data.context.searchScope||I("scope");if(b.data.pageTemplate==="SearchPage"&&(e=SS(location.search).scope),I("hideScope")==="true"||!e)return"";let n=e.split(",").map(r=>r.trim()).filter(r=>r.length);return n.length?n[n.length-1]:""}function K4(e=ee.pathname,t={}){let o=decodeURI(an(e)).toLowerCase().split("/").slice(1),[n="",r=""]=o;return{parts:o,firstPart:n,secondPart:r,pageKind:ji.kind,pageType:ji.type,msTopic:I("ms.topic"),...t}}function YM(e,t=K4()){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 yTe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let o=`${j.siteSearch}/user?${se({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,n={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},r=await M(o,n);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new Zt(r)}var I_=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 WBe=1e4,ZBe=4e3,xTe=Symbol("scenario timeout"),xr=class{constructor(t,o=32e3,n=window.fetch){this.scenario=t;this.timeLimitMs=o;this.fetch=n;this._timeoutHandle=0;this._pingTimeoutHandle=0;this._start=0}succeed(){this.complete(!0,void 0)}updateProgress(t){this._start!==0&&(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:dh.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:k.visibilityState==="hidden",wentOffline:!dh.onLine,supportedBrowser:I_,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,xTe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),WBe)}handleEvent(){var t,o;(t=this._diagnostics).wasHidden||(t.wasHidden=k.visibilityState==="hidden"),(o=this._diagnostics).wentOffline||(o.wentOffline=!dh.onLine)}complete(t,o){this.unsubscribe();let n=this._start;if(n===0)return;this._start=0;let r=this._diagnostics;r.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-n}:r.scenarioProgress,r.endDateTime=new Date().toISOString(),r.succeeded=t,r.durationInMilliseconds=performance.now()-n,r.reason=t?void 0:JBe(o),r.endConnection=dh.connection?.effectiveType??"unknown",r.resources=Array.from(performance.getEntriesByType("resource")).filter(i=>i.startTime>=n).map(i=>i.toJSON()).filter(i=>i.initiatorType==="fetch"&&i.name.startsWith(location.origin)).map(i=>(i.connectEnd=Math.floor(i.connectEnd),i.connectStart=Math.floor(i.connectStart),i.domainLookupEnd=Math.floor(i.domainLookupEnd),i.domainLookupStart=Math.floor(i.domainLookupStart),i.duration=Math.floor(i.duration),i.fetchStart=Math.floor(i.fetchStart),i.redirectEnd=Math.floor(i.redirectEnd),i.redirectStart=Math.floor(i.redirectStart),i.requestStart=Math.floor(i.requestStart),i.responseEnd=Math.floor(i.responseEnd),i.responseStart=Math.floor(i.responseStart),i.secureConnectionStart=Math.floor(i.secureConnectionStart),i.startTime=Math.floor(i.startTime),i.workerStart=Math.floor(i.workerStart),i)),ye({actionType:we.OTHER,behavior:le.OTHER,content:r})}unsubscribe(){removeEventListener("visibilitychange",this),removeEventListener("offline",this),clearTimeout(this._timeoutHandle),clearTimeout(this._pingTimeoutHandle)}collectPingDiagnostics(){this._diagnostics.pingStartDateTime=new Date().toISOString();let t=new AbortController,o=t.signal;setTimeout(()=>t.abort(),ZBe);let n=async(r,i)=>{let s=performance.now();try{await this.fetch.call(window,i,{cache:"no-store",mode:"no-cors",signal:o}),this._diagnostics.pings[r]={response:!0,duration:Math.floor(performance.now()-s)}}catch{this._diagnostics.pings[r]={response:!1,duration:Math.floor(performance.now()-s)}}};return Promise.all([n("docs",`${location.origin}/robots.txt`)])}};function JBe(e){return e===xTe?{type:"scenario-timeout"}:e instanceof Response||e instanceof Zt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?cB(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 R_(e){if(S.disableSiteSearchSuggestions)return[];let t=new xr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let o=await vTe(e,b.data.userLocale);return t.succeed(),o.suggestions}catch(o){return t.fail(o),[]}}async function TTe(e){let t=new xr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let o=await yTe(e);t.succeed();let n=[],r=[];for(let i of o.suggestions)i.displayName.toLowerCase().startsWith(e)?n.push(i):r.push(i);return n.sort((i,s)=>i.displayName.localeCompare(s.displayName)),r.sort((i,s)=>i.displayName.localeCompare(s.displayName)),o.suggestions=n.concat(r),o.suggestions}catch(o){return t.fail(o),[]}}function STe(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};W4(t)}function KM(e){let t=e.detail.map(o=>({title:o}));Z4(t)}function W4({suggestion:e,term:t}){ye({behavior:le.SEARCHAUTOCOMPLETE,actionType:we.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function Z4(e){let t=[{srchtype:"auto suggest"}];e.forEach((o,n)=>{t.push({cN:o.title,sN:n,type:o.type||"",url:o.url||""})}),ye({content:t})}var kTe=!1;function wTe(e,t,o,n,r,i,s,a){kTe?DP():kTe=!0,ye({behavior:le.OTHER,actionType:we.OTHER,content:{event:"uhf-search-results",category:n,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||a||"",scoringProfileName:e.scoringProfile||"",experimentId:I("experiment_id"),hideCompleted:e.hideCompleted||"",count:o,scopeRemoved:r,spellingCorrection:i,semanticCaptions:s}})}function CTe(e,t,o,n,r){let i=n===!0?1:0;ye({behavior:le.SURVEYCOMPLETE,actionType:we.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:i,searchTerm:e,question:t,answer:o,authType:r.toString()}})}function WM(e,t,o,n,r,i,s,a){!t||!o||(ye({behavior:le.OTHER,actionType:we.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:o,authType:n.toString()}}),a&&ye({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:r,returnedTimestamp:i,answerType:s}}))}function ETe(e,t,o,n,r){ye({behavior:le.SURVEYCOMPLETE,actionType:we.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:n??"",verbatim:r??"",isEmptyResponse:0,authType:o.toString()}})}var XBe="https://www.azure.cn/searchresults/";function J4(){let e;return b.data.brand==="mooncake"?e=XBe:!R.systemContent&&R.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Ft?"test/docs/search/search":"search/"}`,e}function X4(){let e=_Te(),t=e3e(),o=t3e();return{scope:e,category:t,dataSource:Jo()?"previousVersions":"",preview:o}}function e3e(){let e=SS(ee.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=YM("site",K4());return t&&t!=="All"?t:""}function t3e(){return SS(ee.search).preview||""}function e6(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};W4(t)}function t6(e){let t=e.detail.map(o=>({title:o}));Z4(t)}function ZM(e,t,o,n){if(!e)return;let r=k.getElementById(o),i=r.placeholder,s=r.value,a=e.parentElement;if(!a)return;let l=n?`${n}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:i,size:"large",label:so,isFullWidth:!0,name:"terms",biName:l},initialValue:s,getSuggestions:R_,itemTemplate:x=>d` ${x} `,showLoader:!S.disableSiteSearchSuggestions},u=Ai(c),{scope:p,category:m,dataSource:g,preview:f}=X4(),v=n?`${n}-search-form`:void 0,h=n?`${n}-search-submit`:void 0;y(d` `,a)}A();var hp="display-block font-size-sm padding-inline-xxs",JM;function XM(e,t){if(JM===void 0){let c=(I("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);JM=c.length?c[c.length-1]:""}let o="";JM&&t&&(o=JM);let n=Jo()?"previousVersions":"",r=Ft?"/test/docs/search/search":"/search/",i=YM("toc"),s=`${r}?${se({search:e,scope:o,dataSource:n,category:i==="All"?void 0:i})}`;return{title:o?kX.replace("{term}",e).replace("{searchScope}",o):SX.replace("{term}",e),url:s}}function wS(e){return e.indexOf("/search/?search")!==-1||Ft&&e.indexOf("/search/search?search")!==-1}async function ej(e,t,o){Kt(e,{behavior:le.APPLY,targetUri:o,content:{event:"autocomplete",title:t,href:o}})}function ATe(e=!1){let{category:t,dataSource:o,preview:n}=X4(),r=$t==="Search"?"":t,i=J4(),s=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:Jo()?ox:so,label:so,isFullWidth:!0,name:s,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:R_,itemTemplate:p=>d` ${p} `,showLoader:!S.disableSiteSearchSuggestions};e||(a.input.size="small");let l=Ai(a),c=e?"ms--site-header-search-form-mobile":"ms--site-header-search-form",u=e?"site-header-search-form-mobile":"site-header-search-form";return d` `}function PTe(e){return e?d` ${LTe()}
    ${RTe(e.brandLink)}
    ${i3e(e)} ${MTe()}
    ${jTe()} `:""}function ITe(e){return e?d`
    ${RTe(e.brandLink,!0)} ${LTe(!0)} ${MTe(!0)} ${jTe(!0)} `:""}function LTe(e=!1){let t="site-header-microsoft-logo",o="site-header-microsoft-logo",n="";e&&(t="site-header-microsoft-logo-mobile",o="site-header-microsoft-logo-mobile",n="site-header-logo-centered");let r=d` `;return d` `}function RTe(e,t=!1){if(!e)return"";let o=ot(e.href,b.data.userLocale),n=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d` `}function MTe(e=!1){let t=ATe(e),o="flex-grow-1 margin-left-xxs";e&&(o="display-flex flex-grow-1 justify-content-flex-end");let n=e?"site-header-search-open-mobile":"site-header-search-open",r=e?"site-header-search-close-mobile":"site-header-search-close",i=e?"site-header-search-mobile":"site-header-search",s=e?"ms--site-header-search-mobile":"ms--site-header-search";return d` `}function jTe(e=!1){if(!BM)return"";let n=d` `,r=e?"site-header-user-mobile":"site-header-user",i=e?"site-header-user-mobile":"site-header-user",s=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",u=d`

    `;return d`${n} ${u}`}function o3e(e,t){if(!e)return"";let o="";if(t){let r=t.map(i=>{let s=ot(i.href,b.data.userLocale);return d` `});o=d` `}let n=e.map((r,i)=>{let s=`ms--panel-${i+1}`;return d`
  • `});return d`
      ${n}
    `}function n3e(e,t){if(!e)return"";let o=b.data.userLocale,n="";if(e.panelLink){let s=e.panelLink,a=ot(s.href,o);n=d` ${s.title} `}let r=[],i="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(s=>{i="site-header-panel-cards";let a=ot(s.href,o),l=d`
  • `;r.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(s=>{let a=ot(s.href,o),l=d`
  • ${s.title}
  • `;r.push(l)}),d`
      ${r}
    ${n}
    ${t} `}function r3e(e){if(!e)return"";let t=e.map((o,n)=>{let r=ot(o.href,b.data.userLocale);return d`
  • ${o.title}
  • `});return d`
      ${t}
    `}function i3e(e){let t=e.type==="static-header"?r3e(e.navLinks):o3e(e.navCategories,e.featuredContent),o=b.data.userDir==="ltr"?"left":"right",n=b.data.userDir==="ltr"?"right":"left";return d` `}Ve();vh();A();A();function o6(e,t){let{leftTemplate:o,rightTemplate:n}=e;return d` ${o()} ${n(t)} `}function zTe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let o=new P_;return t.paint=()=>OTe(t,o,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>o.items,set:n=>o.items=n}),o.desktop=Ar.matches,o.mobile=!ka.matches,Ar.addListener(()=>{o.desktop=Ar.matches}),ka.addListener(()=>{o.mobile=!ka.matches}),window.addEventListener("resize",()=>{ka.matches&&s3e(t,o,e)},{passive:!0}),t.paint(),ke.then(()=>{let n=new MutationObserver(r=>{for(let i of r)for(let s=0;st.paint()),window.addEventListener("content-update",()=>t.paint()),t}var NTe=0;function OTe(e,t,o){if(NTe=Date.now(),t.resetItemVisibility(),y(o6(o,t),e),t.mobile)return;let n=e.querySelector(".nav-bar-spacer"),{more:r,items:i}=t,s=i.length-1;for(;s>0&&n.getBoundingClientRect().width===0;)s--,r.hidden=!1,i[s].hidden=!0,r.items[s].hidden=!1,y(o6(o,t),e)}var $Te=0,DTe=50;function s3e(e,t,o){clearTimeout($Te),Date.now()-NTe>DTe?e.paint():$Te=setTimeout(OTe,DTe,e,t,o)}async function UTe(){if(await A_,!Ei)return null;let e=zTe(a3e(Ei));return e.items=Ei.items,e}function a3e(e){let{category:t,callToAction:o,preview:n}=e,r="";return o&&(r=l3e(o)),{leftTemplate:()=>c3e(t,n),rightTemplate:a=>d` ${d3e(a,Zre)} ${r} ${u3e()} `}}function l3e(e){if(!e)return"";let{primary:t,secondary:o}=e,n="";return o&&(n=FTe(o,!0)),d`
    ${n} ${FTe(t)}
    `}function FTe(e,t=!1){if(!e)return"";let{href:o,title:n}=e,r;return e.biName?r=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:r=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",d` ${n} `}function c3e(e,t){let{href:o,title:n,biName:r}=e,i=ot(o,b.data.userLocale),s=HTe(i),a=r?`secondary-nav-link-category-${r}`:"secondary-nav-link-category";return d` `}function u3e(){return $t!=="Learn"&&$t!=="Training"?"":d` `}function d3e(e,t){let{items:o}=e;return d` `}function qTe(e,t){return e.kind==="link"?p3e(e,t):m3e(e,t)}function p3e(e,t){let o=e.current?"is-active":"",n=ot(e.href,b.data.userLocale),r=HTe(n,!!o),i=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function m3e(e,t){let o=Cp(),n=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",r=t?"":"expanded-indicator",i=e.current?"is-active":"",s=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 d` `}function g3e(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function HTe(e,t){let o=new URL(e,window.location.origin);if(g3e(o)&&t)return"page";if(t)return"true"}var M_,tj=new Promise(e=>M_=e);async function BTe(){Xxe(),lTe(),f3e()}async function f3e(){await w_;let e=PTe(S_),t=ITe(S_);await ke;let o=k.querySelector("#ms--site-header");if(!o){M_();return}let n=o.querySelector("#ms--primary-nav");if(!n){M_();return}let r=o.querySelector("#ms--mobile-nav");if(!r){M_();return}y(e,n),y(t,r),eTe(),hTe();let i=o.querySelector("#ms--secondary-nav");if(!i){M_();return}if(E_){await A_;let s=await UTe();i.classList.contains("site-header")&&s?(i.classList.remove("site-header"),y(s,i)):i.remove()}else i.remove();M_()}var h3e=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function j_(e){if(!e||!h3e.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],o=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${o.join(",")}`)).forEach(r=>{if(r.parentElement&&r.parentElement.matches(`${t.join(",")}`)){let i=r.tagName.toLowerCase(),s=document.createElement("div");s.classList.add("heading-wrapper"),s.setAttribute("data-heading-level",i);let a=Zp(r).trim(),l=r.id||Oo(a);r.id||(r.id=l),r.classList.add("heading-anchor");let c=document.createElement("a");c.classList.add("anchor-link","docon","docon-link"),c.href="http://approjects.co.za/?big=#"+l,c.setAttribute("aria-label",Hre.replace("{title}",a)),s.appendChild(c),r.insertAdjacentElement("beforebegin",s),s.insertAdjacentElement("beforeend",r)}})}A();var b3e=["Conceptual","Episode","Module","Reference"],VTe={Conceptual:{"ai-generated":RK,"ai-assisted":LK,"human-only":MK},Episode:{"ai-generated":jK,"ai-assisted":$K},Module:{"ai-generated":DK,"ai-assisted":zK},Reference:{"ai-generated":NK,"ai-assisted":OK}};function GTe(){let e=ks("ai-usage"),t=b.data.pageTemplate;!b3e.includes(t)||e.length===0||v3e(t,e)}function v3e(e,t){let o=document.getElementById("ms--inline-notifications"),n=_3e(e,t);if(!o||!n)return;let r=x3e(n);y(r,o)}function _3e(e,t){let o=new Set(t),n=[];for(let r of o)if(VTe[e].hasOwnProperty(r)){let i=VTe[e][r];i&&n.push(i)}return n}function y3e(e){return d`
    ${N(e)}
    `}function x3e(e){return d` ${ho(e,t=>y3e(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function YTe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function KTe(){window.addEventListener("unhandledrejection",e=>{let t=QTe(e.type,YTe(),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)}});ye({behavior:le.OTHER,content:t})}),window.onerror=(e,t,o,n,r)=>{let i=QTe(e,t,o,n,r);ye({behavior:le.OTHER,content:i})}}function QTe(e,t,o,n,r){let s=new Date().toString();return{type:"learn-client-error",event:e,source:t||YTe(),lineno:o||0,colno:n||0,message:r?.message||"Error message unavailable",stack:r?.stack||"Stack trace unavailable",name:r?.name||"Error name unavailable",timestamp:s,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:I_,pageTemplate:b.data.pageTemplate}}var bp,ES,ake,nj,s6,D_=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},AS=function(e){if(document.readyState==="loading")return"loading";var t=D_();if(t){if(e(t||100)-1)return o||r;if(o=o?r+">"+o:r,n.id)break;e=n.parentNode}}catch{}return o},lke=-1,cke=function(){return lke},Wg=function(e){addEventListener("pageshow",function(t){t.persisted&&(lke=t.timeStamp,e(t))},!0)},sj=function(){var e=D_();return e&&e.activationStart||0},Zs=function(e,t){var o=D_(),n="navigate";return cke()>=0?n="back-forward-cache":o&&(n=document.prerendering||sj()>0?"prerender":document.wasDiscarded?"restore":o.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},z_=function(e,t,o){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver(function(r){Promise.resolve().then(function(){t(r.getEntries())})});return n.observe(Object.assign({type:e,buffered:!0},o||{})),n}}catch{}},Js=function(e,t,o,n){var r,i;return function(s){t.value>=0&&(s||n)&&((i=t.value-(r||0))||r===void 0)&&(r=t.value,t.delta=i,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,o),e(t))}},a6=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},aj=function(e){var t=function(o){o.type!=="pagehide"&&document.visibilityState!=="hidden"||e(o)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},l6=function(e){var t=!1;return function(o){t||(e(o),t=!0)}},$_=-1,WTe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},rj=function(e){document.visibilityState==="hidden"&&$_>-1&&($_=e.type==="visibilitychange"?e.timeStamp:0,k3e())},ZTe=function(){addEventListener("visibilitychange",rj,!0),addEventListener("prerenderingchange",rj,!0)},k3e=function(){removeEventListener("visibilitychange",rj,!0),removeEventListener("prerenderingchange",rj,!0)},c6=function(){return $_<0&&($_=WTe(),ZTe(),Wg(function(){setTimeout(function(){$_=WTe(),ZTe()},0)})),{get firstHiddenTime(){return $_}}},PS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},JTe=[1800,3e3],uke=function(e,t){t=t||{},PS(function(){var o,n=c6(),r=Zs("FCP"),i=z_("paint",function(s){s.forEach(function(a){a.name==="first-contentful-paint"&&(i.disconnect(),a.startTimei.value&&(i.value=s,i.entries=a,r())},c=z_("layout-shift",l);c&&(r=Js(o,i,XTe,n.reportAllChanges),aj(function(){l(c.takeRecords()),r(!0)}),Wg(function(){s=0,i=Zs("CLS",0),r=Js(o,i,XTe,n.reportAllChanges),a6(function(){return r()})}),setTimeout(r,0))}))})(function(o){(function(n){if(n.entries.length){var r=n.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(r&&r.sources&&r.sources.length){var i=(s=r.sources).find(function(a){return a.node&&a.node.nodeType===1})||s[0];if(i)return void(n.attribution={largestShiftTarget:ij(i.node),largestShiftTime:r.startTime,largestShiftValue:r.value,largestShiftSource:i,largestShiftEntry:r,loadState:AS(r.startTime)})}}var s;n.attribution={}})(o),e(o)},t)},pke=function(e,t){uke(function(o){(function(n){if(n.entries.length){var r=D_(),i=n.entries[n.entries.length-1];if(r){var s=r.activationStart||0,a=Math.max(0,r.responseStart-s);return void(n.attribution={timeToFirstByte:a,firstByteToFCP:n.value-a,loadState:AS(n.entries[0].startTime),navigationEntry:r,fcpEntry:i})}}n.attribution={timeToFirstByte:0,firstByteToFCP:n.value,loadState:AS(cke())}})(o),e(o)},t)},CS={passive:!0,capture:!0},S3e=new Date,eke=function(e,t){bp||(bp=t,ES=e,ake=new Date,gke(removeEventListener),mke())},mke=function(){if(ES>=0&&ES1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(o,n){var r=function(){eke(o,n),s()},i=function(){s()},s=function(){removeEventListener("pointerup",r,CS),removeEventListener("pointercancel",i,CS)};addEventListener("pointerup",r,CS),addEventListener("pointercancel",i,CS)}(t,e):eke(t,e)}},gke=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,w3e,CS)})},tke=[100,300],C3e=function(e,t){t=t||{},PS(function(){var o,n=c6(),r=Zs("FID"),i=function(l){l.startTimet.latency){if(o)o.entries.push(e),o.latency=Math.max(o.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};r6[n.id]=n,Zl.push(n)}Zl.sort(function(r,i){return i.latency-r.latency}),Zl.splice(10).forEach(function(r){delete r6[r.id]})}},P3e=function(e,t){t=t||{},PS(function(){A3e();var o,n=Zs("INP"),r=function(s){s.forEach(function(c){c.interactionId&&rke(c),c.entryType==="first-input"&&!Zl.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&rke(c)});var a,l=(a=Math.min(Zl.length-1,Math.floor(nke()/50)),Zl[a]);l&&l.latency!==n.value&&(n.value=l.latency,n.entries=l.entries,o())},i=z_("event",r,{durationThreshold:t.durationThreshold||40});o=Js(e,n,oke,t.reportAllChanges),i&&(i.observe({type:"first-input",buffered:!0}),aj(function(){r(i.takeRecords()),n.value<0&&nke()>0&&(n.value=0,n.entries=[]),o(!0)}),Wg(function(){Zl=[],vke=bke(),n=Zs("INP"),o=Js(e,n,oke,t.reportAllChanges)}))})},_ke=function(e,t){P3e(function(o){(function(n){if(n.entries.length){var r=n.entries.sort(function(i,s){return s.duration-i.duration||s.processingEnd-s.processingStart-(i.processingEnd-i.processingStart)})[0];n.attribution={eventTarget:ij(r.target),eventType:r.name,eventTime:r.startTime,eventEntry:r,loadState:AS(r.startTime)}}else n.attribution={}})(o),e(o)},t)},ike=[2500,4e3],i6={},yke=function(e,t){(function(o,n){n=n||{},PS(function(){var r,i=c6(),s=Zs("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;o.value=Math.max(i-sj(),0),o.entries=[r],n(!0),Wg(function(){o=Zs("TTFB",0),(n=Js(e,o,ske,t.reportAllChanges))(!0)})}})},xke=function(e,t){L3e(function(o){(function(n){if(n.entries.length){var r=n.entries[0],i=r.activationStart||0,s=Math.max(r.domainLookupStart-i,0),a=Math.max(r.connectStart-i,0),l=Math.max(r.requestStart-i,0);n.attribution={waitingTime:s,dnsTime:a-s,connectionTime:l-a,requestTime:n.value-l,navigationEntry:r}}else n.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(o),e(o)},t)};var IS=I("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",d6=IS?5*1e3:0,R3e="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",M3e="assignmentserviceapi.production.portalrp.azure.com",j3e=R.supportLevel==="development"?`https://${R3e}/api/mslearn/variants?api-version=1.0`:`https://${M3e}/api/mslearn/variants?api-version=1.0`;function $3e(){return j3e}var kke=Nde("MC1",d6),Ske={},cj,lj,Tke,u6=!1,wke=Pke(),Cke=Ike(),Eke,p6=new Promise(e=>{Eke=e});async function N_(e){return!IS||!await Pm?!1:(await p6,e in Ske)}async function Ake(){if(!IS||!await Pm)return;let t=await kke,o=t?jke(t):null;if(!o){ye({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await ve;let n={mc1:o,audience:{environment:"prod",isAuthenticated:!1,locale:w.locale,referer:document.referrer}};w.isAuthenticated&&(n.userId=w.userId,n.audience.isAuthenticated=!0);let r=JSON.stringify(n),i=Z($3e(),{method:"POST",body:r},!1,!0),s=await M(i,{},d6);if(!s.ok)throw ye({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,error:`Experiment API failed with status ${s.status}`}}}),new Error(`Experiment API failed: ${s.status}`);let a=await s.json(),l=Object.keys(a.variants),c=new Date().toISOString();return ye({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,data:a,dataVersion:a.dataVersion}}}),{assignments:l,rawResponse:a,assignmentTimestamp:c}}function Pke(){return Ake().then(e=>(cj!==void 0&&(clearTimeout(cj),cj=void 0),e!==void 0&&(U.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function Ike(){return new Promise(e=>{cj=setTimeout(()=>{e(void 0)},d6)})}async function uj(){await Lke();let e=Pm;if(IS){if(!await e){ye({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}U.learnExperiments={...U.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([wke,Cke]);t===void 0&&ye({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(Ske=t.assignments.reduce((o,n)=>(o[n]=!0,o),{}),lj=t.rawResponse,Tke=t.assignmentTimestamp),Eke?.(),lj&&await Mke("client-side",lj.assignmentContext,lj.dataVersion,Tke)}catch(t){ye({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function Lke(){if(u6)return;let e=document.getElementById("learn-experiments-context");if(!e||e.tagName!=="SCRIPT")return;let t=e.textContent?.trim();if(!t)return;let o;try{o=JSON.parse(t),u6=!0}catch(n){ye({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${n.message}`}}});return}try{await Mke("server-side",o.assignmentContext,o.dataVersion,o.assignmentTimestamp)}catch(n){throw u6=!1,n}}lt.subscribe(bo,async()=>await Rke());lt.subscribe(ko,async()=>await Rke());async function Rke(){!IS||!await Pm||(wke=Pke(),Cke=Ike(),uj())}async function Mke(e,t,o,n){if(!t)return;let r=await kke,i={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:o?.toString()??"",exp_assignment_ts:n??"",exp_mc1:jke(r??"")??"",exp_uri:U.location.href,exp_document_id:I("document_id")??"",exp_page_type:b?.data?.pageTemplate??"",exp_locale:I("locale")??document.documentElement.lang??"",exp_docs_ui_ver:D3e()}};cpe(i),ye({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:i}})}Ul&&(U.__learnExperimentsTestHooks={emitServerExperimentContext:Lke,loadExperimentAssignments:Ake,instrumentExperiments:uj});function jke(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function D3e(){return document.querySelector('script[src*="index-"]')?.src??""}function $ke(e){ye({content:{type:"experiment-exposure",content:{variantName:e}}})}var z3e=S.reportWebVitalsAlways?1:.1,dj=new Set;function Zg(e){dj.add(e)}function Dke(){if(dj.size>0){let e=Array.from(dj);O3e(e),dj.clear()}}function N3e(e){let t={};for(let o of e){let{name:n,value:r}=o;t[n]=r}return t}function O3e(e){let t=N3e(e);ye({content:{type:"web-vitals",version:"1",metrics:t}})}function zke(){let e=S.reportWebVitalsAlways||Math.random()<=z3e;!I_||!e||(dke(Zg),pke(Zg),_ke(Zg),yke(Zg),xke(Zg),fke(Zg),F3e(Zg),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Dke()}),document.addEventListener("pagehide",Dke))}async function F3e(e){if(window.learnExperiments===void 0||(await p6,window.learnExperiments.loadTime===void 0))return;let t=window.learnExperiments.loadTime,o=t<2500?"good":t>4e3?"bad":"needs-improvement";e({value:t,id:crypto.randomUUID(),name:"learnExperimentsLoaded",rating:o,delta:0,entries:[],navigationType:"navigate"})}function Nke(){U3e(),q3e(),H3e(),B3e(),V3e(),G3e(),Q3e(),Y3e(),W3e(),Z3e(),zke()}async function U3e(){let e=()=>ape(w.authenticationMode,w.isAuthenticated);w.subscribe(ko,e),e(),await w.whenAuthenticated(),ye({content:{event:"user-is-signed-in"}})}function q3e(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(Eo.name)||Kt(t.target,{actionType:we.OTHER,behavior:le.OTHER,content:{event:"select-value-changed",name:Nc(t.target),value:t.target.value}})}k.addEventListener("change",e,{passive:!0})}function H3e(){let e="";function t(r){!r.isTrusted||e===r.type||(e=r.type,ye({actionType:we.OTHER,behavior:le.OTHER,content:{event:"page-focus-changed",value:r.type}}))}let o=0;function n(r){clearTimeout(o),o=setTimeout(()=>t(r),50)}U.addEventListener("focus",n,{passive:!0}),U.addEventListener("blur",n,{passive:!0})}function B3e(){function e(){ye({actionType:we.OTHER,behavior:le.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 V3e(){Ode&&Ude.addListener(e=>{e.matches&&ye({actionType:we.OTHER,behavior:le.PRINT,content:{event:"print"}})})}function G3e(){function e(o){if(!o.isTrusted||!(o.target instanceof HTMLElement))return;let{width:n,height:r}=o.target.getBoundingClientRect(),{scrollLeft:i,scrollTop:s,scrollWidth:a,scrollHeight:l}=o.target;Kt(o.target,{actionType:we.OTHER,behavior:le.OTHER,content:{event:"secondary-content-scroll",name:Nc(o.target),viewPortWidth:Math.floor(n),viewPortHeight:Math.floor(r),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(i),verticalOffset:Math.floor(s)}})}function t(o){if(o.target===k)return;let n=o.target;clearTimeout(n.reportScrollTimeout),n.reportScrollTimeout=setTimeout(()=>e(o),100)}U.addEventListener("scroll",t,{passive:!0,capture:!0})}function Q3e(){let e=!1;function t(){ye({actionType:we.OTHER,behavior:le.OTHER,content:{event:"unload",anchor:e}})}function o(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function n(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}U.addEventListener("keydown",n,{capture:!0,passive:!0}),U.addEventListener("click",o,{capture:!0,passive:!0}),U.addEventListener("beforeunload",t,{passive:!0})}function Y3e(){function e(t){let o=t.target;if(o.id!=="ms--site-header-search-form"&&o.id!=="ms--site-header-search-form-mobile"&&o.id!=="welcome-page-search-form"&&o.id!=="directory-page-search-form"&&o.id!=="facet-search-form")return;K3e(o.id);let r=Array.from(o.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,i=k.activeElement&&k.activeElement instanceof HTMLButtonElement&&k.activeElement.type==="submit"&&!!o.querySelector(`#${k.activeElement.id}`);Kt(o,{actionType:we.OTHER,behavior:le.SEARCH,content:{event:"uhf-search",value:r,submitButton:i}})}U.addEventListener("submit",e,{passive:!0,capture:!0})}function K3e(e){let o={"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];o&&ye({behavior:le.SEARCH,actionType:we.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:o}})}function W3e(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&ye({actionType:we.OTHER,behavior:le.OTHER,content:{event:"ctrl-f"}})}U.addEventListener("keydown",e,{passive:!0})}function Z3e(){function e(t){let o={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:I("document_id")||"missing document_id",pageType:I("page_type"),pageTags:{}};jP(o.pageTags),lpe(o),DP()}lt.subscribe(bo,e)}A();var Oke="azure-auth-complete";function J3e(){let e=re(location.search);return e[Oke]==="true"?(e[Oke]=null,Ht(e,"replaceState"),!0):!1}J3e()&&$k.tryLoadTokens().then(e=>{e&&r4e()});var X3e=d`

    ${Be(Kre)}

    ${Ife}`;async function pj(e){let t=d`
    ${X3e}
    `;y(t,e);let o=e.firstElementChild.firstElementChild,n=i=>new Promise(s=>{let a=l=>{e.innerHTML="",Ro.value=l,s(l)};i===null?(Ro.value=null,mj(o)):i.length===0?t4e(o):e4e(o,a,i)});On.trackEvent({name:"oauth-login-try-load-tokens"});let r=await $k.tryLoadTokens({noInteraction:!1});return n(r)}var m6={light:"light",dark:"dark","high-contrast":"high-contrast"};function Fke(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${m6[e]}.svg?branch=live`);let o=document.getElementById("log-in-media");o&&(o.src=`/en-us/media/illustrations/lock-and-key-${m6[e]}.svg?branch=live`);let n=document.getElementById("profile-icon"),r=w.authenticationMode==="AAD"?"org":"personal";n&&(n.src=`/en-us/media/profile/${r}-account${m6[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function mj(e){n4e(),lt.subscribe(_l,s=>Fke(s.currentTheme));let o=`/en-us/media/illustrations/lock-and-key-${ad()}.svg?branch=live`,r=d` `;y(r,e);let i=document.getElementById("try-it-sign-in");i&&i.addEventListener("click",()=>{let s=re();s.tryIt="true",Ht(s,"replaceState"),es(null,!1,!0)})}function e4e(e,t,o){lt.subscribe(_l,c=>Fke(c.currentTheme));let n=ad(),r=`/en-us/media/illustrations/multiple-accounts-${n}.svg?branch=live`,s=`/en-us/media/profile/${w.authenticationMode==="AAD"?"org":"personal"}-account${n==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${pae}

    ${dae}


    ${w.upn}

    ${I0}


    `;y(l,e)}function t4e(e){let t="/en-us/media/illustrations/azure-subscription-alert.svg?branch=live",o=I("platform_id"),n=o?`msft_learn_${encodeURIComponent(o)}`:"msft_learn",r=d`
    ${hae}

    ${bae.replace("{email}",w.upn)}

    `;y(r,e)}function o4e(e,t,o){if(o.length===1)t(o[0]);else{let n=()=>{},i=d`
    ${gae}

    ${uae.replace("{email}",w.upn)}

      `;y(i,e);let s=e.firstElementChild.firstElementChild.querySelector("#token-list-container").querySelector("ul.azure-auth-tokens");for(let l of o){let c=`
      `;s.insertAdjacentHTML("beforeend",`
    • ${c}
    • `)}s.lastElementChild.querySelector("hr").hidden=!0;let a=s.querySelectorAll('input[name="tenant-name"]');a[0].checked=!0,n=()=>{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||r!==gj||t!=="portalConsole"||o!=="getToken"||(this.messageReceived||(On.trackEvent({name:"cloud-shell-message-received"}),this.messageReceived=!0),clearTimeout(this.messageHandlerTimeout),this.replyToken(n))};this.instrumentMessageHandler=()=>{!this.consoleFrame||!this.consoleFrame.contentWindow||(On.trackEvent({name:"cloud-shell-not-responsive"}),this.showTroubleshootingMessage())};this.showTroubleshootingMessage=()=>{this.element.innerHTML=`

      ${JQ}

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

      Azure Cloud Shell

      `;let n=this.element.querySelector('button[data-bi-name="restart"]');n.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,i4e)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},gj)}dispose(){U.removeEventListener("message",this.messageHandler)}replyToken(t){let o;switch(t){case"":o=Ro.value.access_token;break;case"microsoft.graph":o=Ro.value.msgraph_access_token,ye({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":o=Ro.value.key_vault_access_token,ye({content:{event:"cloud-shell-audience",value:"keyvault"}});break;default:throw new Error(`Unsupported token audience: "${t}".`)}this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"postToken",audience:t,message:`Bearer ${o}`},gj)}whenPageVisible(){return k.visibilityState==="visible"?Promise.resolve():new Promise(t=>k.addEventListener("visibilitychange",()=>{k.visibilityState==="visible"&&t()}))}},Uke={name:HX,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Pg({name:"bash",activateButtonConfig:Uke,create:()=>new fj(!1)});Pg({name:"powershell",activateButtonConfig:Uke,create:()=>new fj(!0)});function s4e(e){switch(e){case"zh-cn":return"zh-hans";case"zh-hk":return"zh-hans";case"zh-tw":return"zh-hant"}return["en","cs","de","es","fr","hu","it","ja","ko","nl","pl","pt-br","pt-pt","ru","sv","tr","zh-hans","zh-hant"].find(n=>e.indexOf(n)===0)||"en"}var LS=class{constructor(t,o,n=window){this.targetOrigin=o;this.subscriptions=[];this.messageHandler=({data:t,origin:o})=>{if(o!==this.targetOrigin)return;let n=this.subscriptions.filter(r=>r.predicate(t));for(let r of n)r.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(r=>{t.onload=()=>r({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");n.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,o=()=>!0){let n={predicate:o,callback:t};return this.subscriptions.push(n),()=>this.unsubscribe(n)}subscribeOnce(t=()=>!0,o){return new Promise((n,r)=>{let i={},s=o===void 0?0:setTimeout(l,o,i),a=this.subscribe(l,t);function l(c){clearTimeout(s),a(),c===i?r("timeout"):n(c)}})}unsubscribe(t){let o=this.subscriptions.indexOf(t);o!==-1&&this.subscriptions.splice(o,1)}};Ig();var hj=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function a4e(e){let t=l4e(e);if(!t)return[];let o=c4e(t);return u4e(o)}function l4e(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function c4e(e){let t=e.cloneNode(!0),o=Array.from(t.childNodes);return Array.from(o[0].parentNode.querySelectorAll("[data-ttu-id]")).map(n=>{n.remove()}),t}function u4e(e){return Array.from(e.querySelectorAll("tr")).map(o=>Array.from(o.querySelectorAll("th,td")).map(n=>n.textContent.trim()))}var d4e={name:lh,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Pg({name:"msgraph",activateButtonConfig:d4e,create:()=>{let e=new URL(hj),t=location.origin,o=document.getElementById("main"),n=a4e(o),r={type:"init",locale:b.data.userLocale,theme:sd,code:"",permissions:n};e.searchParams.set("locale",r.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",r.theme);let i=document.createElement("iframe");i.classList.add("msgraph","is-full-height"),i.title=dX,i.src=e.toString();let s=new LS(i,hj),a,l=c=>{c.origin!==hj&&c.data.type!=="ready"||(i.contentWindow.postMessage(r,hj),a||(a=lt.subscribe(_l,u=>{s.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:i,setCode:c=>(r.code=c,r.theme=sd,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});Ve();async function qke(e,t,o){Kt(e,{behavior:le.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:o}})}async function Hke(e,t){ye({behavior:le.COMPLETEPROCESS,actionType:we.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}function bj(e,t,o){o=o||{},o.mode="cors",o.cache="reload",o.method=e.httpVerb,e.body&&(o.body=e.body);let n=e.url,r=t.transform(new Request(n,o),e);return e.headers!==null&&e.headers.forEach(i=>{i.value!==""&&r.headers.set(i.name,i.value)}),r}function Bke(e){return fetch(e).then(t=>(Hke(e,t),t))}function Vke(e){let t={};t.statusCode=e.status.toString();let o=e.headers;return t.header="",o.forEach((n,r)=>{t.header+=`${r}: ${n} `}),/application\https://www.microsoft.com/json/i.test(e.headers.get("Content-Type")||"")&&t.statusCode!=="204"&&t.statusCode!=="404"?e.json().then(n=>(t.body=JSON.stringify(n,null,2),t)):e.text().then(n=>(t.body=n,t))}function Gke(e,t,o=window){let n=o instanceof Window?window.pageYOffset:o.scrollTop,r=e-n,i;function s(a){i||(i=a);let l=a-i,c=Math.min(l/t,1);o instanceof Window?o.scrollTo(0,n+r*c):o.scrollTop=n+r*c,l
      ${o}
      ${a}
      ${n}
      `}function U_(e,t){let o=e.querySelector(t);if(o&&aB(),o?.textContent){let n=o.getAttribute("data-language")||"";hR([{code:o.textContent,language:n,highlightLines:""}]).then(r=>{r[0]&&(o.innerHTML=r[0].html)})}}A();function Yke(e,t,o,n){let r=Qke(o,n),i=d`

      ${ate}

      ${vj({language:"http",code:r,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,s=document.createElement("div");y(i,s),e.appendChild(s),U_(s,'pre[name="http-request"]');let a=s.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new is(c));let u=Qke(c,n);a.textContent=u,U_(s,'pre[name="http-request"]')};t.subscribe(Pi,l)}function Qke(e,t){let o=bj(e,t),n=`${o.method} ${o.url} `;return o.headers.forEach((r,i)=>{n+=`${i[0].toUpperCase()}${i.substring(1)}: ${r} `}),n}var p4e="https://management.azure.com/subscriptions?api-version=2016-06-01",m4e=e=>{e.publish(new MS);let t=new Request(p4e,{mode:"cors"});if(Ro.value===null)throw e.publish(new Xg([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${Ro.value.access_token}`),fetch(t).then(o=>o.ok?o.json().then(({value:n})=>(e.publish(new Xg(n)),!0)):(o.text().then(n=>{throw new Error(`error fetching subscriptions: ${n}`)}),e.publish(new Xg([])),!1),()=>!1)};function g6(e,t,o,n=!0,r={}){let i=document.createElement("div");i.classList.add("columns","field");let s=document.createElement("div");s.classList.add("column","is-5","param-name","field-label","margin-bottom-none","align-self-center");let a=document.createElement("div");a.classList.add("font-family-monospace","margin-right-none","font-size-xs");let l=document.createElement("label");l.classList.add("font-size-xs"),l.setAttribute("aria-label","parameter name "+o.name),l.textContent=o.name,a.appendChild(l),s.appendChild(a),i.appendChild(s);let c=document.createElement("div");c.classList.add("column","is-5","param-value","field-body","margin-top-none","align-self-center");let u=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 v=document.createElement("select");o.type==="boolean"&&(g.push("True"),g.push("False"));let h=document.createElement("div");h.classList.add("subscription-id"),h.textContent="";let x=P=>{let C=P.restTryItRequest,H=o.type==="boolean"||o.type==="azure-subscriptions"||o.type==="enum"?v.value:m.value;n?C.headers.push({name:o.name,value:H,type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:!1}):C.params.push({name:o.name,value:H,type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:o.skipUrlEncoding})};switch(o.type){case"boolean":case"azure-subscriptions":case"enum":if(g.length>=1){let P=document.createElement("option");P.value="",P.selected=!0,P.disabled=!0,P.hidden=!0,P.text="Select",v.appendChild(P)}g.forEach(P=>{let C=document.createElement("option");C.value=P,C.text=P,v.appendChild(C)}),o.isRequired&&v.setAttribute("required","true"),v.setAttribute("aria-label","select parameter value option for "+o.name),v.onchange=()=>{t.publish(new Pi),v.textContent!==v.value&&(h.textContent=v.value)},o.name==="subscriptionId"&&(v.disabled=!0,v.innerHTML=''),f.appendChild(v),c.appendChild(f);break;case"array":break;case"object":break;default:m.setAttribute("value",o.value),o.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","enter parameter value for "+o.name),m.onblur=()=>{t.publish(new Pi)},p.appendChild(m),u.appendChild(p),c.appendChild(u);break}o.isRequired&&l.insertAdjacentHTML("beforeend",''),i.appendChild(c);let _=document.createElement("div");_.classList.add("column"),_.classList.add("is-2"),_.classList.add("delete-button");let T=document.createElement("button");return T.classList.add("button"),T.classList.add("docon"),T.classList.add("docon-navigate-close"),o.isRequired&&(T.style.visibility="hidden"),T.setAttribute("aria-label",QK),T.setAttribute("type","button"),_.appendChild(T),i.appendChild(_),T.onclick=P=>{i.parentElement.removeChild(i),t.unsubscribe(is,x),t.publish(new Pi),P.preventDefault()},e.appendChild(i),t.subscribe(is,x),n||o.name==="subscriptionId"&&(t.subscribe(MS,()=>{v.innerHTML='',v.disabled=!1}),t.subscribe(Xg,P=>{let C=P.subscriptions;C.length===0?(v.innerHTML='',v.value=null):(v.innerHTML=C.map(({displayName:H,subscriptionId:O})=>``).join(` `),v.value=C[0].subscriptionId,v.hidden=!1,v.disabled=!1),h.textContent=C[0].subscriptionId,t.publish(new Pi)})),o.type==="string"&&o.in==="query"&&r[o.name]!==void 0&&r[o.name].indexOf(o.name)===-1&&(m.value=r[o.name],t.publish(new Pi)),o.name==="subscriptionId"&&m4e(t),{nameInput:l,valueInput:m,delButton:T,columnContainer:i}}function f6(e,t,o=!0){let n=document.createElement("div");n.classList.add("columns");let r=document.createElement("div");r.classList.add("column","is-5","param-name");let i=document.createElement("div");i.classList.add("field-body");let s=document.createElement("p");s.classList.add("control");let a=document.createElement("input");a.classList.add("input"),a.setAttribute("placeholder","name"),a.setAttribute("aria-label","add new parameter name"),s.appendChild(a),i.appendChild(s),r.appendChild(i);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),r.appendChild(l),n.appendChild(r),a.onblur=()=>{a.value!==""&&l.textContent!==""&&r.removeChild(l)};let c=document.createElement("div");c.classList.add("column","is-5","param-value");let u=document.createElement("div");u.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),u.appendChild(p),c.appendChild(u),n.appendChild(c);let g=document.createElement("div");g.classList.add("column","is-2","add-button");let f=document.createElement("button");f.classList.add("button","button-clear","button-success","docon","docon-math-plus"),f.setAttribute("type","button"),f.setAttribute("aria-label",_9),g.appendChild(f),n.appendChild(g),e.appendChild(n);let v=h=>{let x=a.value,_=m.value;if(x===""){l.textContent=yW,r.appendChild(l),h.preventDefault();return}let T;o?T="header":document.querySelector(".url-input").value.indexOf("{"+x+"}")!==-1?T="path":T="query",n.parentElement.removeChild(n),t.publish(new O_({name:x,value:_,type:"string",in:T,isRequired:!1,skipUrlEncoding:!1}))};return f.onclick=h=>{v(h)},{nameInput:a,valueInput:m,addButton:f,columnContainer:n}}function h6(e,t,o,n=!0,r={}){let i=document.createElement("div"),s=document.createElement("div");s.classList.add("columns");let a=document.createElement("div");a.classList.add("column","is-5","param-heading");let l=document.createElement("h3");n?l.textContent=QC:l.textContent=iee,a.appendChild(l),s.appendChild(a),i.appendChild(s);let c=document.createElement("div");c.classList.add("param-form-group");for(let p of o)g6(c,t,p,n,r);f6(c,t,n),i.appendChild(c),e.appendChild(i);let u=p=>{(p.param.in==="header"&&n||p.param.in!=="header"&&!n)&&(g6(c,t,p.param,n),f6(c,t,n),t.publish(new Pi))};return t.subscribe(O_,u),c}var b6="";function Wke(e,t,o,n){let{url:r,urlParams:i}=g4e(o.url);b6=r;let s=document.createElement("div");s.classList.add("request-section"),f4e(s,t,r,o.httpVerb),h6(s,t,o.params,!1,i),h6(s,t,o.headers,!0),o.body!==null&&b4e(s,t,o.body),Yke(s,t,o,n);let a=document.createElement("div");a.classList.add("request-section"),s.appendChild(a);let l=v4e(a,t);return e.appendChild(s),l}function g4e(e){let t=e,o={},n=e.indexOf("?");if(n!==-1){let r=e.substr(n);t=e.substr(0,n),o=re(r)}return{url:t,urlParams:o}}function f4e(e,t,o,n){let r=document.createElement("div");r.classList.add("field");let i=document.createElement("h3");i.classList.add("field-label","margin-bottom-none"),i.textContent=dz,r.appendChild(i);let s=document.createElement("div");s.classList.add("field-body","url-group","margin-top-none");let a=document.createElement("div");a.classList.add("http-verb");let l=document.createElement("span");l.textContent=n,a.appendChild(l);let c=document.createElement("input");c.setAttribute("name","url"),c.readOnly=!0,c.classList.add("url-input","input"),c.setAttribute("aria-label",dz),c.setAttribute("value",o),s.appendChild(a),s.appendChild(c),r.appendChild(s),e.appendChild(r),t.subscribe(is,p=>{let m=p.restTryItRequest;m.url=o,m.httpVerb=l.textContent});let u=()=>{let p={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new is(p)),o=b6;let m=b6;p.params.forEach(g=>{o=Kke(o,g),m=Kke(m,g)}),c.value=m};return t.subscribe(Pi,u),{inputUrl:c}}function Kke(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",h4e(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 h4e(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function b4e(e,t,o){let n=document.createElement("div"),r=document.createElement("h3");r.textContent=Lf,n.appendChild(r);let i=document.createElement("textarea");return i.setAttribute("name",Lf),i.textContent=o,i.classList.add("textarea","request-body","tall","small"),i.setAttribute("aria-label",Lf),n.appendChild(i),e.appendChild(n),t.subscribe(is,s=>{let a=s.restTryItRequest;a.body=i.value}),{bodyText:i}}function v4e(e,t){let o=d` `;y(o,e);let n=e.querySelector('button[type="submit"]');return t.subscribe(Jg,()=>{n.classList.remove("is-loading")}),n}A();var Zke;function Xke(e,t){Zke=e,t.subscribe(F_,o=>{_4e(Zke,o.response)})}function _4e(e,t){let o=e.querySelector(".response-section");o&&o.remove();let n=d` ${y4e(t.statusCode)} ${Jke(QC,t.header,"http","response-header")} ${t.body!==null?Jke(Lf,t.body,"json","response-body"):""} `,r=document.createElement("div");r.classList.add("response-section"),y(n,r),e.appendChild(r),U_(r,".response-header"),t.body!==null&&U_(r,".response-body")}function y4e(e){return d`

      ${cte}: ${e}

      `}function Jke(e,t,o,n){return d`

      ${e}

      ${vj({language:o,code:t,cssClasses:n})}
      `}var eSe={prompt:Yr,type:"oauth2",login:async e=>{await pj(e)},transform:e=>(Ro.value!==null&&e.headers.set("Authorization",`Bearer ${Ro.value.access_token}`),e)},x4e={prompt:A9,type:"APIKey",login:async()=>{},transform:e=>e};function tSe(e){return{oauth2:eSe,apiKey:x4e}[e]||eSe}var nSe=null,_j,vp;function rSe(){return vp=k.createElement("div"),vp.style.height="100%",vp.setAttribute("aria-live","polite"),vp.setAttribute("aria-atomic","true"),vp.tabIndex=-1,nSe=S4e(b.data.restAPIData),_j=tSe("oauth2"),T4e(vp),vp}async function T4e(e){e.contains(k.activeElement)&&e.focus(),await _j.login(e),k4e(e)}function k4e(e){let t=k.createElement("form");t.classList.add("rest-tryit-form");let o=k.createElement("div");o.classList.add("signin-section"),C4e(o),t.appendChild(o),e.insertAdjacentElement("afterbegin",t);let n=new He;E4e(t,n,nSe),Xke(t,n),setTimeout(()=>{vp.setAttribute("aria-live","off")},0)}function S4e(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(o=>{o.in==="header"&&t.headers.push({name:o.name,value:"",type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(o=>{(o.in==="path"||o.in==="query"||o.in==="formData")&&t.params.push({name:o.name,value:"",type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:o.skipUrlEncoding})}),t}var oSe={light:"light",dark:"dark","high-contrast":"high-contrast"};function w4e(e){let t=w.authenticationMode==="AAD"?"org":"personal",o=k.getElementById("profile-icon");o&&(o.src=`/en-us/media/profile/${t}-account${oSe[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let n=k.getElementById("exit-icon");n&&(n.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${oSe[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function C4e(e){lt.subscribe(_l,s=>w4e(s.currentTheme));let t=ad(),n=`/en-us/media/profile/${w.authenticationMode==="AAD"?"org":"personal"}-account${t==="light"?"":"-dark-highcontrast"}.svg?branch=live`,r=`/en-us/media/profile/fluent-arrow-exit-20-regular${t==="light"?"":"-dark-hc"}.svg?branch=live`,i=d`

      REST API ${lh}

      ${yae}


      ${w.upn}

      ${I0}

      ${Ro.value.display_name}

      `;y(i,e)}function E4e(e,t,o){let n=Wke(e,t,o,_j);HM(e),e.onsubmit=i=>{A4e(n,t,_j),i.preventDefault()};let r=i=>{let s=i.restTryItRequest,a=i.security,l=bj(s,a);Bke(l).then(c=>{Vke(c).then(u=>{t.publish(new F_(u)),t.publish(new Jg)}).then(()=>{let u=k.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=k.querySelector(".request-section").getBoundingClientRect();p>=m||Gke(m,500,u)})}).catch(c=>{let u=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=xae,u&&u.parentElement.append(p),t.publish(new Jg),c})};t.subscribe(RS,r)}function A4e(e,t,o){e.classList.add("is-loading");let n={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new is(n)),qke(e,o.type,P4e(n)),t.publish(new RS(n,o))}function P4e(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}Ig();Pg({name:"http",activateButtonConfig:{name:lh,iconClass:"docon docon-play",attributes:[]},create:()=>({element:rSe(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function I4e(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),U.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function L4e(){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(),Ws(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function v6(){(I("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&ke.then(I4e).then(L4e)}function iSe(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ft),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}iSe();A();var mYt=new He,sSe,aSe=!1,lSe,cSe,uSe,xj=0,yj=0,jS=0,_6=.125,y6=!1,R4e=d` 1% `;async function dSe(){if(!S.gamification||S.chromeless)return;await tj;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(y(R4e,t),ke.then(()=>{w.whenAuthenticated().then(()=>{let o;b.data.pageTemplate==="Module"?o=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?o=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(o=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),o?.start(),lSe=document.querySelector("#level-status-text"),cSe=document.querySelector("#level-status-progress"),uSe=document.querySelector("#level-status-points");let n=t.querySelector("a");n!==null&&n.setAttribute("href",uo(w.userName)),o?.updateProgress("Fetching game status"),y_.getStatus(w.userId).then(r=>{o?.updateProgress("Fetched game status"),mSe(r),aSe=!0,e.classList.remove("is-hidden"),o?.succeed()}).catch(r=>{o?.fail(r)})})}))}function M4e(e,t,o,n){e.currentLevel>sSe&&(y6=!0),sSe=e.currentLevel,j4e(t,e.currentLevel),$4e(o,e,aSe),z4e(n,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function j4e(e,t){e&&(e.textContent=`${FJ.replace("{number}",t.toString())}`)}function $4e(e,t,o){if(e){if(yj=N4e(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${yj}%`,!o){U.cancelAnimationFrame(xj),e.value=jS=yj;return}D4e(e)}}function D4e(e){xj||(xj=pSe(e))}function pSe(e){return y6||e.value=100&&(y6=!1),jS=jS+_6,e.value=Math.floor(jS+_6)%100,U.requestAnimationFrame(()=>{xj=pSe(e)})):0}function z4e(e,t,o){if(!e)return;let n=d` ${o} /${Yz.replace("{totalXP}",t.toString())}`;y(n,e)}function N4e(e,t,o){let n=e-t,r=o/n;return Math.floor(r*100)}function mSe(e){S.chromeless||M4e(e,lSe,cSe,uSe)}Ve();async function gSe(){if(!b.data.isPermissioned)return;let e=O4e();e&&to(e)}function O4e(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?tW:null}function F4e(e,t){return d` `}async function ef(e,t){let o=document.createElement("div");o.classList.add("modal-content");let n=new _e(o);return y(F4e(e,t),o),n.show()}function fSe(e,t,o){b.data.isPermissioned&&e.addEventListener("click",function(n){n.preventDefault(),ef(t,o)})}function hSe(){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 Jl,x6={},T6={},k6={},S6={},w6={},zS={};async function U4e(){let e=R.supportLevel==="production"&&!Ft?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await M(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function DS(e,t,o){let n={};return e.forEach(r=>{let i=r[t],s=r[o];n[i]=s}),n}function q4e(e){let t={};return e.forEach(o=>{if(o.statesOrProvinces?.length>0){let n={};o.statesOrProvinces.forEach(r=>{n[r.code]=r.displayName}),t[o.ISOAlpha3Code]=n}}),t}async function bSe(){if(!(Jl&&Jl.length>0)&&(Jl=await U4e(),!!Jl))return x6=DS(Jl,"ISOAlpha2Code","displayName"),T6=DS(Jl,"ISOAlpha2Code","phoneCountryCode"),k6=DS(Jl,"ISOAlpha3Code","displayName"),S6=DS(Jl,"ISOAlpha3Code","ISOAlpha2Code"),w6=DS(Jl,"ISOAlpha2Code","ISOAlpha3Code"),zS=q4e(Jl),Promise.resolve()}A();var C6,vSe=()=>(C6===void 0&&(C6=kg()),C6);A();function E6(e){return e.slice(-2).toUpperCase()}function B4e(e,t){let o=E6(e);return t.length===2?o===t:t.length===3?o===S6[t]:!1}function q_(e,t,o){let n=[],r=b.data.userLocale;for(let i in e){let s=B4e(r,i),a=i,l=e[i];t==="phone"&&o&&(a=e[i],l=`${o[i]} (+${e[i]})`),n.push(d``)}return n.length===0&&n.push(d``),n}A();function _Se(){window.addEventListener("form-validating",e=>{let t=NS(e.detail.form),o=kj(t);e.detail.errors?.length>=0&&(I6(e.detail.form,e.detail.errors),V4e(e.detail.form,e.detail.errors),G4e(e.detail.form,e.detail.errors),e6e(e.detail.form,e.detail.errors),X4e(e.detail.form,e.detail.errors),o6e(e.detail.form,e.detail.errors),n6e(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&Tj(t),o&&A6(o)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;OS(t)}),window.addEventListener("submission-error",e=>{let t=NS(e.detail.form);W4e(e.detail.request,e.detail.response,e.detail.form),Z4e(e.detail.request,e.detail.response,e.detail.form),Tj(t),t6e(e.detail.request,e.detail.response,e.detail.form)})}function V4e(e,t){let o=e.querySelector("[data-tag-input]");if(o&&t.filter(n=>n.input===o).length===0){let n=Q4e(o),r=sr(o).querySelector("[data-tag-input-holder]");n&&(_u(e,t,o,n,r),Fr(r,n));let i=Y4e(o);i&&i.length>0&&i.forEach(s=>{_u(e,t,o,s,r),Fr(r,s)})}}function G4e(e,t){let o=e.querySelector("#attachment-count");if(o&&t.filter(n=>n.input===o).length===0){let n=K4e(o),r=sr(o);if(n){let i=r.querySelector('[data-id="docs-markdown-editor"]'),s=r.querySelector("#markdown-editor");_u(e,t,o,n,i??void 0,s?.id??void 0),xSe(o,n)}}}function Tj(e){if(!e.querySelector(".docon-status-warning-outline-rounded")){let o=document.createElement("span");o.classList.add("docon","docon-status-warning-outline-rounded","margin-right-xxs"),o.ariaHidden="true",o.setAttribute("data-warning-icon-container",""),e.prepend(o)}}function A6(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function Q4e(e){let t=e.getAttribute("minTags"),o=e.getAttribute("maxTags"),n=e.value===""?0:e.value.split(",").length;if(!t||!o)return null;if(!n||nNumber(o)){let r=DD(e);return`${Hae.replace("{min}",t).replace("{max}",o).replace("{tagLabel}",r.toLocaleLowerCase())}`}return null}function Y4e(e){let t=e.value.split(","),o=[];for(let n of t){let r=document.getElementById(n);if(!r)continue;let i=r.innerText;r.getAttribute("active")!=="false"||o.push(`${Bae.replace("{tagLabel}",i)}`)}return o.length>0?o:null}function K4e(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),o=Number(e.value);if(t&&o&&o>Number(t))return wee.replace("{maximumCount}",t)}return null}async function W4e(e,t,o){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){P6(o);let n=[],r=o.querySelector("#attachment-count"),i=o.querySelector('textarea[name="body"]');Fr(i,B1),_u(o,n,r,B1,sr(r).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function Z4e(e,t,o){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){P6(o);let n=[],r=o.querySelector('textarea[name="body"]'),i=Cee.replace("{maximumCount}","10");Fr(r,i),_u(o,n,r,i,o.querySelector("#markdown-editor")??void 0)}}catch{}}function NS(e){return e.querySelector("[data-form-error-alert]")??null}function kj(e){return e.querySelector("ul")??null}function P6(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function _u(e,t,o,n,r,i,s){if(t.find(m=>m.message===n))return;let a=ySe(e),c=o.hasAttribute("data-tag-input")?o.parentElement?.querySelector("input.autocomplete-input")?.id:o.id;sr(o).classList.add("errored");let p=document.createElement("a");p.href=`${s?"":"#"}${i||c}`,p.textContent=n,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(p),r?.classList.add("border","border-color-danger"),t.push({input:o,message:n})}function ySe(e){let t=NS(e),o=kj(t),n=document.createElement("li");return n.classList.add("margin-bottom-xs"),t&&o&&(o.appendChild(n),t.hidden=!1,t.focus(),t.scrollIntoView()),n}function xSe(e,t){let n=sr(e).querySelector("[data-field-error-custom]")||J4e(e);n.textContent=t}function J4e(e){let t=document.createElement("p");return t.id=Xe(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),Sf(e).after(t),t}function OS(e){if(e instanceof HTMLInputElement){let t=sr(e),o=e.hasAttribute("data-tag-input"),n=t.querySelector("docs-markdown-editor"),r=e.getAttribute("type")==="email";if(o){let i=t.querySelector("[data-tag-input-holder]");i&&i.classList.remove("border","border-color-danger")}if(n){let i=t.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.remove("border","border-color-danger")}r&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),xSe(n??e,""),t.classList.remove("errored")}}function X4e(e,t){let o=e.querySelector("#question-body"),n=document.querySelector("docs-markdown-editor")?.parentElement,r=t.filter(i=>i.input===o);if(r&&r.length>0&&n){let i=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(i){i.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",n.focus()},0)});let s=e.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.add("border","border-color-danger")}}}function e6e(e,t){let o=e.querySelector('textarea[name="body"]');if(!o)return;let n=o.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!n)return;let r=!1,i=[],s=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],a=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(n.forEach(l=>{let c=l.match(a);c&&!s.some(u=>c[0].includes(u))&&(r=!0,i.push(c[0]))}),r){let l=sr(o);_u(e,t,o,ose.replace("{urls}",i.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 t6e(e,t,o){if(o&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){P6(o);let n=e.url.includes("/suspend")?Eee:Aee,r=ySe(o);r.innerText=n}}catch{}}async function o6e(e,t){if(!e?.getAttribute("data-suspended"))return;let n=e.querySelector('textarea[name="body"]');_u(e,t,n,Pee,void 0,"https://aka.ms/msftqacodeconduct",!0)}function I6(e,t){let o=e.querySelector("input[type=email]");o&&o.validity.typeMismatch&&(Fr(o,V1),_u(e,t,o,V1,o))}function n6e(e,t){let o=e.querySelector('input[data-lang*="en-"]'),n=b.data.userLocale||"en-us";if(!o||!n.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(o.value)&&(Fr(o,G1),_u(e,t,o,G1,o))}A();function r6e(e){let t=e.metadata.map(o=>d``);return d`${t}`}function TSe(e){let t=d`
      ${r6e(e)}
      `,o=document.createElement("div");y(t,o),document.body.appendChild(o),document.getElementById("pearson-vue-hidden-redirect-form").submit()}A();function Qa(e){return document.getElementById(e).value}function H_(e,t,o,n,r="text",i=50,s=0){return d`
      `}function L6(e,t,o){return d`
      `}function R6(e){return d`
      ${e}
      `}var i6e=()=>{let o=new URL(window.location.href).searchParams.get("examUrl")||"";o?location.href=ei(o).toString():window.history.back()};function kSe(){let e=E6(b.data.userLocale),t=w6[e],o=zS[t];return d`

      ${wG}

      ${CG}

      ${ua}

      ${H_("address1",RG,WD,!0,"text",40)}
      ${H_("address2",MG,WD,!1,"text",40)}
      ${H_("city",jG,NG,!0,"text",32)}
      ${L6("state",$G,q_(o,"country"))}
      ${L6("countryRegion",zy,q_(k6,"country"))}
      ${H_("postalCode",DG,OG,!0,"text")}

      ${N(EG)}

      ${L6("phoneCountryCode",zG,q_(T6,"phone",x6))}
      ${H_("phoneNumber",aee,FG,!0,"tel")}
      ${H_("contactEmail",C1,UG,!0,"email",255,6)}

      ${AG}

      ${PG}

      ${IG}


      ${N(LG)}

      `}function s6e(e){return d`
      ${e}
      `}function M6(e,t){t&&y(s6e(e),t)}var SSe=!0;function wSe(e){window.addEventListener("form-validating",n=>{b6e(n.detail.errors),SSe=n.detail.errors.length===0}),e.addEventListener("beforesubmit",async n=>{if(!SSe){n.preventDefault();return}let r=n.detail.form.querySelector("#schedule-pearson-submit");n.detail&&(n.preventDefault(),n.detail.callback=async()=>{r?.classList.add("is-loading");try{await l6e(n)}catch{let s=n.detail.form.querySelector("#ms--error-container");M6(Vr,s)}finally{r?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",n=>{let r=n.detail.target;OS(r)});let t=document.getElementById("countryRegion"),o=document.getElementById("state");t.addEventListener("change",()=>{let n=Qa("countryRegion"),r=zS[n];y(q_(r,"country"),o)})}function a6e(e){let t=/^exam\.(.+)$|^(.+)$/,o=e.match(t);return o?o[1]||o[2]:""}async function l6e(e){let o=new URL(window.location.href).searchParams,n=o.get("examUrl")||"",r=o.get("examUid")||"",i=o.get("locale")||I("locale")||"en-us",s=o.get("action")||"",a={address1:Qa("address1"),address2:Qa("address2"),city:Qa("city"),state:Qa("state"),countryRegion:Qa("countryRegion"),postalCode:Qa("postalCode"),phoneCountryCode:Qa("phoneCountryCode"),phoneNumber:Qa("phoneNumber"),contactEmail:Qa("contactEmail")},l=s?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:n,locale:i,examUid:a6e(r)},c=Xo(),u=j.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=Vr;try{let f=await fetch(u,p);if(!f.ok)f.status===400&&(g=tJ),M6(g,m);else{let v=await f.json();TSe(v)}}catch{M6(g,m)}}var c6e=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),u6e=new RegExp("^[0-9]{5}([0-9]{4})?$"),d6e=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),p6e=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),m6e=new RegExp("^(?!0*$)[0-9]*$"),g6e=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),f6e=new RegExp("^[^.].*[^.]$|^$");function h6e(e,t){return e?t.test(e):!0}function FS(e,t,o,n,r){if(!h6e(e,o)){let s=`${n.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Fr(t,s),v6e(r,t,s)}let i=`${gn} ${n}`;ht(i,"assertive")}function b6e(e){let t=document.getElementById("address1"),o=document.getElementById("address2"),n=document.getElementById("city"),r=document.getElementById("postalCode"),i=document.getElementById("phoneNumber"),s=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,o,n].forEach(p=>FS(p.value,p,c6e,eJ,e)),FS(i.value,i,a.value==="1"?g6e:m6e,rJ,e),FS(r.value,r,l.value==="USA"?u6e:l.value==="CAN"?d6e:/.*/,l.value==="USA"?oJ:l.value==="CAN"?nJ:"",e),FS(s.value,s,p6e,WZ,e),[t,o,n,r,i,s].forEach(p=>FS(p.value,p,f6e,GC,e))}function v6e(e,t,o){e.find(n=>n.message===o)||e.push({input:t,message:o})}function _6e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function y6e(e,t){let o=t.get("examUid"),n=t.get("examUrl");return!!(o&&n&&_6e(e))}function x6e(e,t){return!!t.get("action")}function CSe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return y6e(e,t)||x6e(e,t)}function ESe(e,t){let o=new URL(uo("me","settings")),n=I("locale")||"en-us",r=re(o.search),i=new URLSearchParams({examUrl:e,examUid:t,locale:n,context:"exam",...r});return o.search=i.toString(),o.toString()}async function T6e(){if(await vSe(),!w.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",o=e.get("examUrl")||"";return location.href=ESe(o,t),!0}return!1}async function k6e(){return ve.then(async()=>w.isAuthenticated?await T6e()?Promise.reject():R6(kSe()):(Fo(location.href),Promise.reject()))}async function ASe(){if(!I("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await bSe();let o=window.location.origin;if(!CSe()){location.href=`${o}/credentials`;return}let n=Pn(await k6e(),R6(d`${Gt}`));y(n,t);let r=document.getElementById("pearson-vue-registration");r&&wSe(r)}var Sj="image-browser-close-event";function PSe(e,t){let n={horizontal:0,vertical:0};t.addEventListener("keypress",r=>{r.which===Pe.enter&&(r.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",r=>{let i=r.which||r.keyCode;switch(i){case Pe.left:r.preventDefault(),n.horizontal=1;break;case Pe.right:r.preventDefault(),n.horizontal=-1;break;case Pe.up:r.preventDefault(),n.vertical=1;break;case Pe.down:r.preventDefault(),n.vertical=-1;break}[Pe.left,Pe.right,Pe.up,Pe.down].indexOf(i)>-1&&e.panViewport(5*n.horizontal,5*n.vertical)}),t.addEventListener("keyup",r=>{switch(r.which||r.keyCode){case Pe.left:r.preventDefault(),n.horizontal=0;break;case Pe.right:r.preventDefault(),n.horizontal=0;break;case Pe.up:r.preventDefault(),n.vertical=0;break;case Pe.down:r.preventDefault(),n.vertical=0;break}})}var Ya={dragging:!1,prevX:0,prevY:0},wj=null;function ISe(e,t){wj=wj||(o=>{if(e.state.expanded)if(o.buttons%2){o.preventDefault(),Ya.dragging=!0;let n=o.movementX||!isNaN(Ya.prevX)?o.screenX-Ya.prevX:0,r=o.movementY||!isNaN(Ya.prevY)?o.screenY-Ya.prevY:0;e.panViewport(n,r)}else Ya.dragging&&setTimeout(()=>{Ya.dragging=!1},0);else Ya.dragging=!1;Ya.prevX=o.screenX,Ya.prevY=o.screenY}),k.removeEventListener("mousemove",wj),k.addEventListener("mousemove",wj),t.addEventListener("dragstart",o=>{o.preventDefault()}),t.addEventListener("click",o=>{Ya.dragging||(o.preventDefault(),e.toggleExpand(o.offsetX,o.offsetY))})}var LSe=`
      `;function RSe(e,t){let o={touches:[]};t.addEventListener("touchstart",n=>{e.state.expanded&&(n.preventDefault(),Array.from(n.changedTouches).forEach(({identifier:r,screenX:i,screenY:s})=>{o.touches.push(Object.assign({},{identifier:r,screenX:i,screenY:s}))}))}),t.addEventListener("touchmove",n=>{if(e.state.expanded){n.preventDefault();let r=o.touches.map(l=>l.identifier),i=Array.from(n.changedTouches).filter(l=>l.identifier===o.touches[0].identifier);if(!i[0])return;let s=i[0].screenX-o.touches[0].screenX,a=i[0].screenY-o.touches[0].screenY;Array.from(n.changedTouches).forEach(l=>{let c=r.indexOf(l.identifier);c>=0&&(o.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(s,a)}}),t.addEventListener("touchend",n=>{let r=o.touches.map(i=>i.identifier);Array.from(n.changedTouches).forEach(({identifier:i})=>{o.touches.splice(r.indexOf(i),1)})})}function MSe(e,t,o){let n=Math.max(e,t);return Math.min(o,n)}var Cj=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:o,alt:n}){return new Promise(i=>{t.innerHTML=LSe,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&&(PSe(this,this.imageElement.parentElement),ISe(this,this.imageElement.parentElement),RSe(this,this.imageElement.parentElement)),U.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),i(null))}),this.imageElement.src=o,this.imageElement.alt=n)})}close(){U.dispatchEvent(new CustomEvent(Sj,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,o=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let n=t/this.imageElement.clientWidth,r=o/this.imageElement.clientHeight,{naturalWidth:i,naturalHeight:s}=this.imageElement,a=Math.round(n*i),l=Math.round(r*s);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,u=l-this.imageContainer.clientHeight/2,p=MSe(0,c,i-this.imageContainer.clientWidth),m=MSe(0,u,s-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,o){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let n=this.state.translationX??0,r=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,n+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,r+o)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function jSe(){U.addEventListener(Sj,e=>{let t=e.detail;ye({behavior:le.REDUCE,actionType:we.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function j6(e){jSe();let t="lightbox-enabled",o=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),n=new Cj;o.forEach(r=>{r.classList.add(t),r.setAttribute("data-bi-name","lightbox"),r.setAttribute("aria-haspopup","dialog"),Ot(r,"click",i=>{i.preventDefault();let s=document.createElement("div");s.classList.add("modal-content"),n.open(s,{url:r.href,alt:r.querySelector("img")?.alt??""}),new _e(s).show().then(()=>n.close()),s.insertAdjacentHTML("afterend",``)})})}A();var w6e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function un(e,t,o,n){let r=new URL(location.href),i=new URLSearchParams(r.search),s=r;if(s.pathname=`${w6e()}/${e}${t?`/${t}`:""}`,o){let a=new URLSearchParams(o);for(let[l,c]of a)s.searchParams.set(l,c)}return n&&(s.hash=n),i.has("preview")&&s.searchParams.set("preview",i.get("preview")??""),s.href}function $Se(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),o=document.getElementById("challenge-end-time"),n=document.getElementById("challenge-start-time"),r=document.getElementById("copy-challenge-form");return r&&(e=r.querySelector("#challenge-end-date"),t=r.querySelector("#challenge-start-date"),o=r.querySelector("#challenge-end-time"),n=r.querySelector("#challenge-start-time")),t&&e&&n&&o?{startDate:t,startTime:n,endDate:e,endTime:o}:null}function $6(e=!0){let{startDate:t,endDate:o}=$Se()||{};if(!(t&&o))return;let n=new Date(t.value);o.min=n.toISOString().split("T")[0],t.value&&o.value&&o.valued` `)}var DSe=b.data.userLocale,E6e=mt(),tf={async getChallenges(e,t,o=0,n=6){let r=`${j.lists}/challenge/${e}/${t}?${se({page:o+1,pageSize:n,locale:DSe})}`,s=Z(r,{method:"GET"}),a=await M(s);return me(a),a.ok?await a.json():null},async getChallenge(e){let t=`${j.lists}/challenge/${e}`,n=Z(t,{method:"GET"}),r=await M(n);return me(r),r.ok?await r.json():null},async getChallengeStatistics(e){let t=`${j.lists}/challenge/${e}/statistics`,n=Z(t,{method:"GET"}),r=await M(n);return me(r),r.ok?await r.json():null},async getChallengeLeaderboard(e,t=0,o=5){let n=`${j.lists}/challenge/${e}/leaderboard?${se({page:t+1,pageSize:o})}`,i=Z(n,{method:"GET"}),s=await M(i);return me(s),s.ok?await s.json():null},getChallengeCsv(e){return`${j.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${j.lists}/challenge`,n={method:"POST",body:JSON.stringify(e)},r=await M(Z(t,n));if(me(r),r.ok){let i=await r.json();return yr(i.contentList),{hasError:!1,data:i}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallenge(e,t){let o=`${j.lists}/challenge/${e}`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(Z(o,r));if(me(i),i.ok){let s=await i.json();return yr(s.contentList),{hasError:!1,data:s}}return i.status===400?{hasError:!0,error:await i.json()}:null},async updateChallengeList(e,t){let o=`${j.lists}/challenge/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(Z(o,r));if(me(i),i.ok){let s=await i.json();return yr(s.contentList),{hasError:!1,data:s}}return i.status===400?{hasError:!0,error:await i.json()}:null},async deleteChallenge(e){let t=`${j.lists}/challenge/${e}`,o=await M(Z(t,{method:"DELETE"}));if(me(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async joinOrLeaveChallenge(e,t){let o=`${j.lists}/challenge/${e}/${t}`,n=Z(o,{method:"POST"},!0,!1),r=await M(n);return me(r),r.ok?{}:null},async getFacetProducts(){let e={branch:E6e,locale:DSe,facet:"products"},t=`${j.browse.learn}?${se(e,!0)}`,n=await M(Z(t,{method:"GET"}));if(n.ok){let r=await n.json();return!r||!r.facets||!r.facets.products?[]:r.facets.products}if(n.status===400){let r=await n.json();throw new Error(`${r.errorCode}: ${r.message}`)}return null}};A();A();A();A();var nr=lr(e=>t=>{t.setValue(e)});function z6({origin:e,protocol:t,hostname:o,port:n}){return e||(t&&o?`${t}//${o}${n&&n!=="443"&&n!=="80"?":"+n:""}`:location.origin)}A();var vto=6*60*60*1e3,P6e,_to=new Promise(e=>P6e=e);function zSe(e,{compareOrigin:t}={compareOrigin:!0}){let o=e.target instanceof HTMLElement&&e.target.closest("a"),n=!!o&&z6(o)===ee.origin;return!o||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||o.target&&o.target!==window.name&&o.target!=="_self"||o.href.lastIndexOf("javascript:")===0||o.hasAttribute("download")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:t&&!n||n&&o.classList.contains(au)||n&&/^#lightbox/.test(o.hash)||n&&o.closest("#docs-admin-editor .ProseMirror")||o.classList.contains("following-user-profile")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:{anchor:o,shouldHandle:!0,differentOrigin:!n}}function NSe(){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 O6=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:o,anchor:n}=zSe(t);if(!o||!n.href)return;let r=new URL(n.href);this.delegate.canHandle(r)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,r),this.navigateInternal(r,!0))};this.handlePopstate=()=>{let t=new URL(ee.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,o)=>{let n=t.pathname===o.pathname;for(let r of this.delegate.params)n=n&&t.searchParams.get(r)===o.searchParams.get(r);return!n}}enable(t,o=new URL(ee.href)){this.delegate=t,this.currentUrl=o,U.addEventListener("click",this.handleClick,!0),U.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,U.removeEventListener("click",this.handleClick,!0),U.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,o){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==ee.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,o==="pushState")}preserveBranch(t,o){(R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online")&&N6(["branch","themebranch","api-branch"],t,o),N6(["preview"],t,o),N6(["variant"],t,o)}navigateInternal(t,o){let n=async()=>{WL.splice(0,WL.length).forEach(a=>a()),lt.publish(new _h(t));let i=NSe(),s=await this.delegate.handle(t);k.title=s.title,o?(Yn.pushState(void 0,s.title,s.url.href),this.referrerStack.push(s.url)):Yn.replaceState(void 0,s.title,s.url.href),U.scrollTo(0,0),US(t.hash),lt.publish(new bo(s.title,s.url,this.currentUrl)),i.remove(),this.currentUrl=t},r=this.finished.then(n);return this.finished=r.catch(()=>{}),r}},Ii=new O6;function N6(e,t,o){for(let n of e){let r=t.searchParams.get(n);r&&o.searchParams.set(n,r)}}function US(e){if(e.length<2)return;let t=k.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Xs(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function Mo(e,t){let o=e.querySelector(`[data-label="${t}"]`);o!==null&&(o.hidden=!1)}function qo(e,t,o,n=U.location,r=b.data.userLocale,i){if(e=e.toLowerCase(),o&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&o==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let s=new URL(n.origin+n.pathname+n.search).searchParams;s.delete("id");let a=s.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${r}/users/${e}/${t}${o?`/${o}`:""}${i?`/${i}`:""}${a}`,n.origin):l=new URL(`/${r}/users/${e}/${a}`,n.origin),l}function yu(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(ee.origin+ee.pathname+ee.search).searchParams,o=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(o+"?"+t.toString(),ee.origin)}function F6(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(ee.origin+ee.pathname+ee.search).searchParams,o=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(o+"?"+t.toString(),ee.origin)}function U6(){return d`

      ${Nu}

      `}function gt(e){return e==null||e instanceof Array&&e.length===0||e===""||typeof e=="number"&&isNaN(e)}function Aj(e,t){return d`

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

      `}function USe(e){return Aj(e?t1:xX,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ul?"/test":""}/training/browse/`}})}A();async function Pj(e,t){let o=e.elements.namedItem("collection-title").value,n=e.elements.namedItem("collection-description").value,r=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),Xs(e);try{let i=await Txe({type:"collection",name:o,description:n,items:t,isPrivate:r});return qSe(i,e)}catch(i){let s=i;return qSe({hasError:!0,error:{errorCode:await em(s)||"UnexpectedError",message:s.message||""}},e)}}function qSe(e,t){if(e.hasError===!0){let o=t.querySelector("button[type=submit]");o&&o.classList.remove("is-loading");let{errorCode:n}=e.error;return n==="UnexpectedError"?Mo(t,"somethingWentWrong"):L6e(n,t),{hasError:!0}}return{hasError:!1,data:e.data}}function L6e(e,t){let o=t.elements.namedItem("collection-title"),n=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":o.setCustomValidity(Au),o.reportValidity();return;case"InvalidDescription":n.setCustomValidity(My),n.reportValidity();return;case"DuplicateTitle":let r=CC.replace("{title}",o.value);o.setCustomValidity(r),o.reportValidity();return;default:return}}function qS(e,t,o,n,r,i=bc,s=!0,a=!1,l="",c=""){return d`

      ${e}

      ${TK}

      ${Gr}
      `}var Ij=[],of={};function HSe(e,t,o,n="collection",r=()=>{}){return of={},d` `}async function R6e(e,t,o){let n=document.createElement("div");n.classList.add("modal-content");let r=jY.replace("{userDisplayName}",w.displayName).replace("{index}",(o+1).toString()),s=d` `;return y(s,n),n.querySelector("button[type=submit]").onclick=async()=>{await M6e(e,t)},n}async function q6(e,t,o){let n=[],r="",i=[];if(o==="plan"){try{i=await xxe()}catch{i=[]}n=i?.map(m=>m.contentList)??[],r=Dre}else if(o==="challenge")n=(await tf.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],r=R7;else{let m=await yxe(g=>g.type==="collection"||g.type==="bookmarks");m===null?r=Nu:(n=m??[],r=qae)}let s=n.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),s){let m=d`

      ${r}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(o==="plan"||o==="challenge")&&l.setAttribute("disabled","disabled")),y(m,a),[]}let c;try{let m=await ut.getAllListsByUrl([t]);m.hasError===!1&&(c=m.data)}catch{c=void 0}let u=c&&c.length>0?c[0]?.lists.filter(m=>o==="plan"?!gt(m.skillingPlanId)&&n.find(g=>g.skillingPlanId===m.skillingPlanId):o==="challenge"?!gt(m.learnChallengeId)&&n.find(g=>g.learnChallengeId===m.learnChallengeId):gt(m.skillingPlanId)&>(m.learnChallengeId)):[];Ij=u;let p=d` ${n.map(m=>{let g=m.skillingPlanId??"";return d`
      `})}`;if(y(p,a),n.length===1&&n[0].id==="bookmarks"&&Ij.length===0){let m=await T_(t);await ut.addItem("bookmarks",m)}return Ij}async function M6e(e,t,o="collection"){event.preventDefault();let n=event.target;n.classList.add("is-loading");let r=T_(t),i=document.getElementById("save-to-collection");await Pj(i).then(async s=>{s.hasError?n.classList.remove("is-loading"):(s=s,of[s.data.id]=r,BSe(e),Ij=await q6(document.querySelector(".modal-card"),t,o))})}async function j6e(e,t,o){let n=event.target;if(n.checked){let r=T_(e);o[n.id]=r}else{let r=t.find(i=>i.listId===n.id);r?o[n.id]=r.id:o[n.id]&&delete o[n.id]}}function $6e(e){let t=Object.keys(e);return Promise.all(t.map(async o=>typeof e[o]!="string"?ut.addItem(o,await e[o]):ut.deleteItem(o,e[o])))}async function D6e(e,t,o){e.pushContent(await R6e(e,t,o))}function BSe(e){e.popContent()}A();A();var z6e=new Intl.NumberFormat(b.data.userLocale);function jr(e){return z6e.format(e)}var HS=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),BS=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),N6e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var nf="Applied Skills";function Ko(e){return e.replace("{AppliedSkills}",nf)}var VSe={module:Sr,"learning path":ez,certification:mc,examination:YW},Lj={"applied skills":nf,certification:mc,examination:Br,course:$p};var H6=!1,GSe={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"}},O6e={bookmarks:{pressed:bG,unpressed:vG},collection:{pressed:yK,unpressed:xK},challenge:{pressed:D7,unpressed:z7},plan:{pressed:bte,unpressed:vte},studyguide:{pressed:qie,unpressed:Hie}};function Rj(e,t){return`docon-${t?GSe[e].pressed:GSe[e].unpressed}`}function F6e(e,t,o){return O6e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,o)}function U6e(e,t,o){let n=e?.querySelector("summary"),r=n?.querySelector(".add-to-collection-status");n?.querySelector(".docon")?.classList.remove(Rj(o,!t)),n?.querySelector(".docon")?.classList.add(Rj(o,t)),r&&(r.textContent=t?Hw:uc)}function q6e(e,t,o,n){e.setAttribute("data-pressed",n.toString()),e.setAttribute("title",F6e(t,n,o));let r=e.querySelector(".docon");if(!r)throw new Error("Expected list button to contain a docon");if(r.classList.remove(Rj(t,!n)),r.classList.add(Rj(t,n)),e.closest(".popover")!==null){if(t==="collection"){let i=e.querySelector(".popover .collection-status");i&&(i.textContent=n?y1:x1)}else if(t==="plan"){let i=e.querySelector(".plan-status");i&&(i.textContent=n?fz:gz)}else if(t==="challenge"){let i=e.querySelector(".challenge-status");i&&(i.textContent=n?uC:e1)}}else{let i=e.querySelector(".collection-status:not(.popover *)");if(i){i.textContent=n?Hw:uc;return}let s=e.querySelector(".popover .add-to-collection-status");s&&(s.textContent=n?Hw:uc)}}async function $r(e){if(!e)return;if(!S.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(i=>i.hidden=!0);return}let o=an(ee.pathname).indexOf("/training")!==-1||ee.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(r=>{H6e(r,o)}),GS(e),e.querySelectorAll("button[data-list-type]").forEach(r=>{r.addEventListener("click",G6e)})}function H6e(e,t){let o=V6(e);if(o===null)return;let n=e.closest("#article-header"),r=t&&(o.resourceType==="learning path"||o.resourceType==="module"),i=k.createElement("details");i.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&i.classList.remove("popover-right");let s=r?d` `:"",a=d`
      ${s}
      `;y(a,i),e.replaceWith(i)}var _p=[];async function GS(e,t=w.isAuthenticated){let o=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>V6(a)).filter(a=>a!==null);if(o.length===0)return;let n=o.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!_p?.length)try{let a=await ut.getAllListsByUrl(n);a.hasError===!1&&(_p=a.data)}catch{_p=void 0}let r=B6e(_p),i=a=>{a==="collection"?_p=Array.from(r.collectionAssociations):a==="plan"?_p=Array.from(r.planAssociations):a==="challenge"&&(_p=Array.from(r.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of o){i(l);let p=V6e(c,_p);q6e(a,l,u,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"),u=a.querySelector(".popover-content .challenge-status"),p=l?.textContent===y1||c?.textContent===fz||u?.textContent===uC;U6e(a,p,"collection")})}function B6e(e){return(e??[]).reduce((t,o)=>(o.lists.forEach(n=>{!gt(n.skillingPlanId)&>(n.learnChallengeId)?t.planAssociations.add(o):!gt(n.learnChallengeId)&>(n.skillingPlanId)?t.challengeAssociations.add(o):gt(n.skillingPlanId)&>(n.learnChallengeId)&&t.collectionAssociations.add(o)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function V6e(e,t){return t.findIndex(o=>o.url===e&&o.lists.length>0)!==-1}async function G6e(e,t=w.isAuthenticated){let o=V6(e.target);if(o!==null){if(e.preventDefault(),b.data.isPermissioned){ef(TC,dK);return}if(!t){let n=o.type==="plan"?$re:o.type==="challenge"?eQ:w1;Q6e(n);return}Y6e(o)}}function V6(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let o=t.getAttribute("data-list-type");if(o!=="collection"&&o!=="challenge"&&o!=="plan")return null;let n=t.getAttribute("data-list-item-url")||ee.href,r=t.getAttribute("data-list-item-title")||k.title,i=yS(n),s=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:o,url:i,title:r,pressed:s,source:a,resourceType:l}}async function Q6e(e=w1){let o=fp(e,null,Yr);(await cn(o)).submitted&&Fo()}async function Y6e({button:e,url:t,title:o,type:n}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),K6e(t,o,n).catch().finally(()=>{e.classList.remove("is-loading")}))}function VS(e="added",t=[],o="collection"){let n=k.querySelectorAll("#collections input:checked"),r=f=>e==="removed"&&t.length===1?t[0]:Be(n.item(0).getAttribute(f)),i;o==="plan"?n.length===1&&e==="added"?i=F6(r("data-plan-id")).href:e==="removed"&&t.length!==0?i=F6(t[0]).href:i=qo(w.userName,"plans").href:o==="challenge"?n.length===1?i=un(r("data-challenge-id"),"details"):e==="removed"&&t.length!==0?i=un(t[0],"details"):i=un("home"):n.length===1?i=yu(r("id")).href:i=qo(w.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":n.length===1?Be(n.item(0).getAttribute("id")??""):"").href;let s=pK,a=mK,l=cK,c=uK;o==="plan"?(s=kte,a=Ste,l=Cte,c=Ete):o==="challenge"&&(s=J7,a=X7,l=tQ,c=oQ);let u={"is-hidden":!1},p;if(e==="added")p=(n.length!==1?a:s.replace("{collectionName}",Be(n.item(0).getAttribute("name")))).replace("{url}",i);else if(e==="removed"){let f=(k?.querySelector(`#collections input[${o==="plan"?"data-plan-":o==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Be(f))).replace("{url}",i)}else p=o==="plan"?lne.replace("{url}",i):o==="challenge"?uC.replace("{url}",i):IY.replace("{url}",i);let m=d`
      ${N(p)}
      `,g=k.createElement("div");y(m,g),new C_(g).show(),GS(k.body)}async function K6e(e,t,o){let n=k.querySelector(".modal");if(H6||n&&!n.querySelector(".page-actions-menu"))return!1;H6=!0;let r=k.createElement("div");r.classList.add("modal-content");let i=new _e(r),s=[];return y(HSe(i,t,e,o,()=>{W6e(s.map(a=>o==="plan"?a.skillingPlanId:o==="challenge"?a.learnChallengeId:a.listId),o)}),r),s=await q6(r,e,o),H6=!1,i.show()}function W6e(e,t){GS(k.body);let o=Array.from(k.querySelectorAll("#collections input:checked")).map(i=>t==="plan"?i.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?i.attributes.getNamedItem("data-challenge-id")?.value:i.id),n=o.filter(i=>!e.includes(i)),r=e.filter(i=>!o.includes(i));n.length>0&&r.length===0?VS("added",void 0,t):n.length===0&&r.length>0?VS("removed",r,t):n.length>0&&r.length>0&&VS("updated",void 0,t),$r(k.body)}A();function YSe(e){qa().then(t=>{let o=[],n=0;for(let i of t.products){let s=[];for(let{moniker:l,versionDisplayName:c}of i.packages)Bs(l)&&Ha[l]&&s.push(`${In(Be(c))}`);if(s.length===0)continue;let a=n===0?"propertyInfoTitle":"propertyInfoTitle stack";o.push(d`

      ${Be(i.displayName)}

      ${N(s.join(" "))}
      `),n++}let r=document.createElement("div");y(o,r),e.insertAdjacentElement("afterend",r)})}function KSe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||qa().then(o=>{if(e){let n=e.parentElement?.parentElement?.getAttribute("data-moniker");(!n||n.trim()==="")&&(n=ks("monikers").join(" "));let r="",i=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");i&&i.length>0&&i.forEach(s=>{let a=s.getAttribute("data-moniker");a!==null&&a!==""&&(r+=a)}),QSe(e,o,n,r)}if(t.length!==0)for(let n of t){let r=n.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),i=n.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),s="";i.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(s+=l)}),QSe(n,o,r,s)}})}function QSe(e,t,o,n){if(!e)return;let r=e.parentElement.querySelector("summary"),i=e.querySelector("thead"),s=[],a="",l="",c=0,u=!1;for(let f of t.products){let v=[],h=[],x="";for(let{moniker:_,versionDisplayName:T}of f.packages){let P=In(Be(T));n&&n.split(" ").indexOf(_)>0&&(h.push(P),u=!0),o&&o.split(" ").indexOf(_)>=0&&(c++,c===1?a=Be(f.displayName)+" "+P:c===2&&(l=Be(f.displayName)+" "+P),h.includes(P)||v.push(P))}v.length===0&&h.length===0||(v.length>0&&(v.reverse(),x=v.join(", ")+" "),h.length>0&&(h.reverse(),x=x+"("+h.join(", ")+")"),s.push(d` ${Be(f.displayName)} ${N(x)} `))}if(s.length===0)return;r&&(c===1?r.textContent=a:c===2?r.textContent=rG.replace("{version1}",a).replace("{version2}",l):c>=3&&(r.textContent=nG.replace("{version}",a)));let p=Pae;u&&(p=p+" "+oG+"");let m=d` ${Kf} ${N(p)} `;y(m,i);let g=document.createElement("tbody");y(s,g),i.insertAdjacentElement("afterend",g)}function WSe(){let e=st();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&qa().then(o=>{for(let n of o.products)for(let{moniker:r,isPrerelease:i}of n.packages)if(e===r&&Bs(r)&&Ha[r]&&i){t.classList.remove("is-hidden");return}})}function Mj(){let e=st();if(!Bs(e))return!1;Z6e(e);let t=J6e(k.body);return X6e(t,e),rp(),Pt(),!0}var ZSe=k.createElement("style");k.head.appendChild(ZSe);function Z6e(e){ZSe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=k.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let n=0;ntVe(e)),U.addEventListener(jH,oVe)}var Dr={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:Qw,allApisLabel:Vw,resultsHeadingTemplate:Yw,selectLabel:C0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:Qw,allApisLabel:Vw,resultsHeadingTemplate:Yw,selectLabel:C0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:e0,allApisLabel:Gw,resultsHeadingTemplate:nz,selectLabel:w0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:e0,allApisLabel:Gw,resultsHeadingTemplate:gX,selectLabel:w0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:e0,allApisLabel:Gw,resultsHeadingTemplate:nz,selectLabel:w0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:Qw,allApisLabel:Vw,resultsHeadingTemplate:Yw,selectLabel:C0}};var Dt=I("platform")||I("apiPlatform")||null,G6;function Xl(){return G6===void 0&&(G6=dhe(Dt).then(nVe)),G6}function nVe(e){let{platformId:t,families:o}=e,n=[],r={},i=[];for(let s of o)for(let a of s.products){i.push(a);for(let l of a.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f}=l,v={platform:e,family:s,product:a,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f};n.push(v),r[v.moniker]=v}}return{platformId:t,families:o,products:i,packages:n,packagesByMoniker:r}}var QS=Dr[Dt],YS=!1;function nwe(e){let{element:t,button:o,buttonDisplayedValue:n,productList:r}=rVe();function i(c){c.target instanceof Element&&!t.contains(c.target)&&s()}function s(){k.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),o.setAttribute("aria-expanded","false"),U.removeEventListener("focus",i,{capture:!0}),U.removeEventListener("click",i),fb.removeListener(s)}function a(){s(),o.focus()}function l(){k.body.removeAttribute("style"),k.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),o.setAttribute("aria-expanded","true"),U.addEventListener("focus",i,{capture:!0}),U.addEventListener("click",i),fb.addListener(s)}return iVe(e,o,n,r),lVe(o,r,l,a),cVe(r,a),uVe(r,a),t}function rVe(){let e=k.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(Eo.name,"moniker-picker"),e.setAttribute("role","application ");let t=Xe(),o=Xe();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function iVe(e,t,o,n){return Dt==="rest"&&(YS=!0),e?Xl().then(r=>{r.packagesByMoniker[st()]===void 0&&ep("");let i=()=>{let s=st();s===""?o.textContent=QS.allApisLabel:o.innerHTML=In(Be(r.packagesByMoniker[s].displayName))};U.addEventListener(Rr,i),i(),sVe(n);for(let s of r.families)ewe(s.products,n)}):qa().then(r=>{YS=r.products.length===1,YS&&r.products[0].packages.length===1&&(t.disabled=!0);let i=()=>{let s=st();o.innerHTML=In(Be($v(r,s).displayName))};U.addEventListener(Rr,i),i(),ewe(r.products,n)})}function sVe(e){let t=QS.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function ewe(e,t){if(YS){twe(e[0].packages,t);return}for(let{displayName:o,packages:n}of e){let r=Xe(),i=Xe();t.insertAdjacentHTML("beforeend",`
    • `);let s=t.lastElementChild.lastElementChild,a=s.lastElementChild;twe(n,a),s.insertAdjacentHTML("beforeend",'');let l=s.lastElementChild;n.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Be(uJ)}`);let c=I("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Be(If)}`)}}function twe(e,t){for(let{moniker:o,isDefault:n,versionDisplayName:r}of e)t.insertAdjacentHTML("beforeend",`
    • ${Be(r)}
    • `)}function aVe(e){Array.from(e.querySelectorAll("button.versions")).forEach(o=>{o.setAttribute("aria-expanded","false")})}function $j(e,t,o){let n=e.querySelector('button[aria-expanded="true"]');n!==t&&(n!==null&&n.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),o&&setTimeout(function(){let r=k.getElementById(t.getAttribute("aria-controls"));if(!r)return;let i=r.querySelector('a[role="menuitem"]');i!==null&&i.focus()},300)},100))}function rwe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function owe(e){let t=e.nextElementSibling,o=rwe(t,st()),n=t.querySelector('a[href^="?view="][data-default="true"]'),r=t.querySelector('a[href^="?view="]');return o||n||r}function iwe(e){return e.search==="?view="||YS?null:e.parentElement.parentElement.parentElement.previousElementSibling}function lVe(e,t,o,n){let r=()=>{o();let i=st(),s=rwe(t,i),a=iwe(s);$j(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),s.scrollIntoView(!1),setTimeout(()=>{s.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?r():n()}),e.addEventListener("keydown",i=>{let s=e.getAttribute("aria-expanded")==="true";s&&i.keyCode===Pe.up?(i.preventDefault(),n()):!s&&i.keyCode===Pe.down&&(i.preventDefault(),r())})}function cVe(e,t){e.addEventListener("keydown",o=>{let n=o.target;if(n.getAttribute("role")!=="menuitem")return;let r=o.keyCode,i;switch(r){case Pe.left:n instanceof HTMLAnchorElement&&n.search!=="?view="&&(o.preventDefault(),iwe(n).focus(),aVe(e));break;case Pe.right:n instanceof HTMLButtonElement&&n.hasAttribute("aria-controls")&&(o.preventDefault(),owe(n).focus(),fb.matches||$j(e,n instanceof HTMLButtonElement?n:null,!0));break;case Pe.up:case Pe.down:o.preventDefault();let s=r===Pe.up?"previousElementSibling":"nextElementSibling",a=r===Pe.up?"lastElementChild":"firstElementChild";n.parentElement[s]===null?i=n.parentElement.parentElement[a].firstElementChild:i=n.parentElement[s].firstElementChild,i.focus(),!fb.matches&&n instanceof HTMLButtonElement&&n.getAttribute("aria-expanded")==="true"&&(o.preventDefault(),owe(n).focus());break;case Pe.home:case Pe.end:o.preventDefault();let l=r===Pe.home?"firstElementChild":"lastElementChild";i=n.parentElement.parentElement[l].firstElementChild,i.focus(),i.parentElement.parentElement===e&&$j(e,i instanceof HTMLButtonElement?i:null,!0);break;case Pe.escape:o.preventDefault(),t();break}})}function uVe(e,t){e.addEventListener("click",o=>{let n=o.target;if(n.getAttribute("role")==="menuitem"){if(n instanceof HTMLAnchorElement){o.preventDefault();let r=re(n.search).view;ep(r),t();return}n instanceof HTMLButtonElement&&(!fb.matches&&n.getAttribute("aria-expanded")==="true"?n.setAttribute("aria-expanded","false"):$j(e,n,!0),n.focus())}})}A();A();var ss=b.data.pageTemplate,xu=I("page_type"),dVe=I("page_kind"),Q6=I("pagetype"),pVe=I("interactive_type"),rf=Ha.any||ss==="Conceptual"&&Q6==="Reference"&&Dt!==null||ss==="Conceptual"&&xu==="powershell"&&Dt!==null||ss==="Conceptual"&&Q6==="Conceptual"&&Dt==="powershell"||ss==="Conceptual"&&xu==="conceptual"&&Dt==="powershell"||(ss==="Conceptual"&&xu==="conceptual"||ss==="Reference"&&xu==="python")&&Dt==="python"||(ss==="Conceptual"&&xu==="conceptual"||ss==="Reference"&&xu==="cli")&&pVe==="azurecli"||ss==="Reference"&&xu==="powershell"&&Dt!==null||ss==="Reference"&&xu==="azure-cli"&&dVe==="group",swe=ss==="Reference"&&Dt!==null||ss==="Conceptual"&&Q6==="Reference"&&Dt!==null||ss==="Conceptual"&&xu==="powershell"&&Dt!==null;function awe(){rf&&jj(!0)}function mVe(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"),y(d`

      ${e||qf}

      `,t),t}var ec;function Y6(e,t){if(t){let o=Array.from(document.getElementsByClassName("contents-expand-title"));for(let n of o)n.innerText=t}window.addEventListener("click",o=>{if(!(o.target instanceof Element&&o.target.closest("[data-contents-button]")))return;o.preventDefault();let r=mVe(t),i=["margin-xs"];rf&&st()&&(i=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(r,i,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new _e(r);ec=c,c.show().then(()=>{ec=void 0,window.removeEventListener("resize",p)});let u=window.innerWidth;function p(){window.innerWidth!==u&&(window.removeEventListener("resize",p),c.hide())}window.addEventListener("resize",p,{passive:!0})})}function cwe(){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",o=I("experimental_moniker_picker")==="true";return e&&(o||t)}function Dj(e){let t=document.createElement("div");return t.classList.add("moniker-picker2","margin-right-sm"),t.setAttribute("data-bi-name","moniker-picker"),y(KS(e),t),e?Xl().then(o=>{y(KS(e,null,o),t),addEventListener(Rr,()=>y(KS(e,null,o),t))}):qa().then(o=>{y(KS(e,o),t),addEventListener(Rr,()=>y(KS(e,o),t))}),t}function KS(e,t,o){let n=Xe(),r=`${n}-picker-label`,i=I("archive_url"),s=t&&t.products.length===1,a=c=>{if(ec){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(gVe(t),u),ec.pushContent(u)}},l=c=>{let u,p=st();return c&&p===""?u=Dr[Dt].allApisLabel:c?u=o.packagesByMoniker[p].displayName:u=t?$v(t,p).displayName:"",u};return d` ${ch} `}function lwe(e){let t=Xe(),o=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",n=b.data.userDir==="ltr"?"text-align-left":"is-text-right",r=I("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function uwe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function gVe(e){let t=e&&e.products.length===1;return d` ${t?d`${dwe(e.products[0])}`:d` ${pwe(Wf)} ${mwe(qf)}
        ${e&&e.products?e.products.map(o=>fVe(o)):""}
      `} `}function fVe(e){let t=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light";return d`
    • ${e.packages.length!==1?d` `:d` ${e.packages[0].displayName} `}
    • `}function dwe(e){let t=Xe(),o=I("archive_url");return d` ${pwe(e.displayName)} ${mwe(Wf)}
      `}function pwe(e){return d`

      ${e}

      `}function mwe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function hVe(e){if(ec){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(dwe(e),t),ec.pushContent(t)}}function zj(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let o=re(t.search).view;ep(o),ec?ec.hide():(D3(t),D3(t));return}}function Nj(e){let t=st();return e===t?"true":void 0}var gwe="api-search-quick-filter";function fwe(){return Xl().then(e=>{let t=e.packagesByMoniker,o=!1,n=i=>(I(i)||"").split(",").map(l=>l.trim()).filter(l=>t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(o=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),r=[n("quickFilterColumn1"),n("quickFilterColumn2"),n("quickFilterColumn3")];return{any:o,columns:r}})}function hwe(e){let t=k.createElement("div");t.classList.add(gwe),t.setAttribute(Eo.name,gwe);let o=k.createElement("h2");o.textContent=qee,o.classList.add("api-search-heading","font-size-h3"),t.appendChild(o);for(let n of e.columns){let r=k.createElement("div");t.appendChild(r);for(let{moniker:i,displayName:s}of n){let a=k.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=In(s),a.addEventListener("click",()=>{Kt(a,{actionType:we.OTHER,behavior:le.OTHER,content:{event:"api-browser-quickfilter",value:i,platform:Dt}}),ep(i)}),r.appendChild(a)}}return t}function bwe(e,t,o="en-us"){if(e==="rest")return bVe(t);let n=Dr[e].namespacesPath;return M(`${j.apiBrowser}/${encodeURIComponent(e)}/${n}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${o}`).then(r=>r.json())}function bVe(e){return RH().then(t=>vVe(t,e))}function vVe(e,t){return{apiItems:(e.filter(n=>(n.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(n=>({displayName:n.name,url:n.url,description:n.description,itemKind:Bre}))}}function Oj(e,t,o,n="en-us"){if(e==="rest")return _Ve(n,"",t,o+"*",0,25);let r=`${j.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(o)}&locale=${n}`;return t!==""&&(r+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),M(r).then(i=>i.json())}function _Ve(e,t,o,n,r,i){let s=`${j.siteSearch}?locale=${e}&search=${n}&$skip=${r}&$top=${i}`,l=(o!==""?["REST"].concat([o]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return s+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(s+=`&dataSource=${encodeURIComponent(t)}`),M(s).then(c=>c.json()).then(K6)}function K6(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 Fj=Dr[Dt],WS=[];function _we(e,t){WS.push({container:e,renderHeading:t})}function Uj(e,t,o){k.documentElement.classList.add("api-search-has-results");for(let{container:n,renderHeading:r}of WS){if(n.innerHTML="",t.length===0){let u=Dt==="rest"?TX:$o;n.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}r&&yVe(n,e);let i=k.createElement("table");i.classList.add("table","api-search-results"),i.setAttribute(Eo.name,"api-search-results");let s=k.createElement("thead");i.appendChild(s);let a=k.createElement("tr");s.appendChild(a);let l=k.createElement("th");l.textContent=bX,a.appendChild(l),l=k.createElement("th"),l.textContent=Nf,a.appendChild(l);let c=k.createElement("tbody");if(i.appendChild(c),vwe(c,t),n.appendChild(i),o&&r){let u=k.createElement("button");u.classList.add("more-button","button"),u.textContent=VJ,u.setAttribute(Eo.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{M(o).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=K6(p)),o=p["@nextLink"],o===void 0&&n.removeChild(u),vwe(c,p.results)})}),n.appendChild(u)}}}function vwe(e,t){let o=k.createElement("div"),n=i=>(y(d`${i}`,o),o.textContent!=="null"?o.textContent:""),r=st();for(let i of t){let s=i.itemKind||i.itemType||Fj.namespaceItemType,a=k.createElement("tr");e.appendChild(a);let l=k.createElement("td"),c=k.createElement("a");c.href=Z6(i.url,r);let u=d`${N(In(i.displayName.replace(//g,">")))}`;y(u,c);let p=k.createElement("span");p.textContent=" "+s,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=k.createElement("td"),l.textContent=n(i.description),a.appendChild(l),a.appendChild(l)}}function W6(){k.documentElement.classList.add("api-search-has-results");for(let{container:e}of WS){let t=d`
      `;y(t,e)}}function qj(e){k.documentElement.classList.add("api-search-has-results");for(let{container:t}of WS)t.textContent=e}function ywe(){k.documentElement.classList.remove("api-search-has-results");for(let{container:e}of WS)e.innerHTML=""}function yVe(e,t){let o=st(),n,r;if(o==="")n=Dr[Dt].displayName,r=null;else{let a=t.packagesByMoniker[o];n=a.product.displayName,r=a.versionDisplayName}let i=k.createElement("h2");i.classList.add("api-search-results-heading","font-size-h3");let s=d`${Fj.resultsHeadingTemplate.replace("{platformName}",n)}`;if(y(s,i),r!==null&&Dt==="rest"){let a=d`${N(`${Be(o)} REST ${Fj.resultsHeadingTemplate.replace("{platformName}",n)}`)}`;y(a,i)}else if(r!==null){let a=d`${N(`${Fj.resultsHeadingTemplate.replace("{platformName}",n)} version ${Be(r)}`)}`;y(a,i)}e.appendChild(i)}function Z6(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[n,r]=e.split("#");r=r===void 0?"":"#"+r,e=Dt==="rest"?`${n}${r}`:`${n}?view=${encodeURIComponent(t)}${r}`}let o=new URL(e,location.origin);return e=`${o.pathname}${o.search}${o.hash}`,Dt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var sf="api-search-term-changed",V_="";function af(){return V_}function J6(e){e=e.trim(),e!==V_&&(V_=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Ht({term:V_},"pushState"),window.dispatchEvent(new CustomEvent(sf,{detail:{term:V_}})))}function xwe(){let e=re().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(V_=xwe(),window.addEventListener("popstate",()=>J6(xwe())));function Twe(){U.addEventListener(sf,X6),U.addEventListener(Rr,X6),b.data.pageTemplate==="ApiBrowserPage"&&X6()}var Hj="";function X6(){let e=af(),t=st(),o=`${e}/${t}`;return o===Hj?Promise.resolve():(Hj=o,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(W6(),Promise.all([bwe(Dt,t,b.data.userLocale),Xl()]).then(([n,r])=>{if(o===Hj){if(n.apiItems.length===0){qj($o);return}Uj(r,n.apiItems,null)}},()=>{qj(QD)})):e.length<3?(ywe(),Promise.resolve()):Dr[Dt].validSearchTerm.test(e)?(W6(),Promise.all([Oj(Dt,t,e,b.data.userLocale),Xl()]).then(([n,r])=>{o===Hj&&(eV(t,e,n.results.length),Uj(r,n.results,n["@nextLink"]))},()=>{qj(QD)})):Xl().then(n=>Uj(n,[],null)))}function eV(e,t,o){ye({actionType:we.OTHER,behavior:le.SEARCH,content:{event:"api-browser-search",platform:Dt,moniker:e,term:t,results:o}})}var kwe="api-search-field";function Swe(){let e=k.createElement("form");e.classList.add(kwe,"margin-top-xxs"),e.setAttribute(Eo.name,kwe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=k.createElement("label"),o=k.createElement("span");o.classList.add("visually-hidden"),o.textContent=so,t.appendChild(o),e.appendChild(t);let n=k.createElement("input");n.type="search",n.classList.add("input","input-lg","padding-right-sm"),n.value=af(),n.placeholder=so,t.appendChild(n);let r=k.createElement("a");r.href="http://approjects.co.za/?big=#",r.title=KQ,r.classList.add("clear"),r.addEventListener("click",l=>{l.preventDefault(),n.value="",n.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(r);let i=()=>{n.value===""?n.classList.add("empty"):n.classList.remove("empty")};i();let s=0,a=()=>{i(),clearTimeout(s),s=setTimeout(()=>J6(n.value),500)};return n.addEventListener("change",a),n.addEventListener("input",a),U.addEventListener(sf,()=>{let l=af();n.value.trim()!==l&&(n.value=l,i())}),e}function wwe(){if(!S.apiBrowser)return;jj(),Twe();let e=k.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;cwe()?e.appendChild(Dj(t)):e.appendChild(nwe(t)),e.appendChild(Swe()),fwe().then(i=>{if(!i.any)return;let s=hwe(i);e.appendChild(s)});let o=k.querySelector("#api-browser-results-container");if(!o)return;_we(o,!0);let r=()=>{let i=st()===""&&af()===""?"remove":"add";k.documentElement.classList[i]("has-moniker-or-term")};r(),window.addEventListener(Rr,r),window.addEventListener(sf,r)}var Cwe="renewalassessment-session-disclaimer",Ewe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var xVe=j.assessments,Tso=`${xVe}/sessions`;A();function Bj(e,t=Uf,o=vc,n=eae){return fp(Xa,e?t.replace("{itemTitle}",e):n,o)}function Vj(e=Do,t){return fp(XY,"",e,!0,t)}function Gj(e=oK){return d` `}function Iwe(e=wC,t=jp){return fp(RY,e,t)}function Lwe(e=LC,t=PC){return fp(oY,e,t)}var Kj=(i=>(i.facebook="facebook",i.twitter="twitter",i.linkedin="linkedin",i.email="email",i.weibo="weibo",i))(Kj||{}),PVe={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 JS(e,t,o){let n=encodeURIComponent(t),r=new URL(e);r.hostname="learn.microsoft.com";let i=r.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",s=w.sharingId?`&sharingId=${w.sharingId}`:"",a=!!o?.achievementCopyTitle?.overrideTitle;return Object.values(Kj).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(i+u+s),m=o?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(Vre.replace("{achievementTitle}",o?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),f={achievementCopy:g,url:p,title:n,body:a?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(A0).replace(encodeURIComponent("{articleTitle}"),n)},v=Object.entries(f).reduce((h,[x,_])=>h.replace(new RegExp(`{${x}}`,"g"),_),PVe[u]);return c[u]=v,c},{})}function Wj(e,t,o){Object.values(Kj).forEach(n=>{let r=JS(t,o);e.querySelectorAll(`.share-${n}`).forEach(i=>{r[n]==="#"&&fSe(i,Qre,Yre),i.href=r[n]})})}function jwe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}A();function lf(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let o=Array.from({length:e.pageCount},(m,g)=>g),n=e.pageIndex,r=!1,i=1,s={first:0,last:o.length-1};o.length>=7&&(r=!0,n<3?(i=3,s.first=0,s.last=3):n>o.length-4?(i=3,s.first=o.length-4,s.last=s.first+i):(i=1,s={first:Math.max(e.pageIndex-i,0),last:Math.min(e.pageIndex+i,o.length-2)}));let a=d` `,l=d` `,c=d` `,u=d` `,p=[];for(let m=s.first;m<=s.last;m++)p.push(d`
    • `);return d` `}A();A();function Jj(e,t=Nwe,o=RVe){if(!e)return;let n=MVe(e),r=t();n.length||(n=Array.from(document.querySelectorAll("body"))),n.forEach(i=>{let s=jVe(i),a=$Ve(i),l=s.map(c=>c.id);s.forEach(c=>{typeof r=="string"?l.indexOf(r)!==-1&&Zj(r,c,a):l.indexOf(r[i.id])!==-1?Zj(r[i.id],c,a):l.indexOf(r.tab)!==-1?Zj(r.tab,c,a):Zj(s[0].id,c,a),c.onclick=()=>{LVe(c.id,i),o(c.id,i.id||"tab")},c.onkeydown=u=>{let p=u.which;if(!u.altKey&&(p===Pe.left||p===Pe.right||p===Pe.home||p===Pe.end)){u.preventDefault();let m=p===Pe.left||p===Pe.home,g;if(u.ctrlKey||p===Pe.home||p===Pe.end){let f=m?1:-1;for(g=m?0:s.length-1;s[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=s.findIndex(v=>v.id===c.id);do g+=f,g===-1?g=s.length-1:g===s.length&&(g=0);while(s[g].parentElement.getAttribute("hidden"))}s[g].focus();return}}})})}function LVe(e,t){let o=t.querySelector(`#${e}`);if(o===null)return;let n=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),r=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));n.forEach(i=>{i!==o&&(i.parentElement.classList.remove("is-active"),i.setAttribute("aria-selected","false"),i.setAttribute("tabindex","-1"))}),o.parentElement.classList.add("is-active"),o.setAttribute("aria-selected","true"),o.setAttribute("tabindex","0"),Owe(o.getAttribute("aria-controls"),r)}function RVe(e,t){t||(t="tab");let o=`{"${t}": "${e}"}`;Ht(JSON.parse(o),"replaceState")}function Nwe(){let e=re();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function Zj(e,t,o){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),Owe(t.getAttribute("aria-controls"),o)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function Owe(e,t){t.forEach(o=>{o.dataset.tabContent===e?(o.hidden=!1,o.setAttribute("aria-hidden","false")):(o.hidden=!0,o.setAttribute("aria-hidden","true"))})}function MVe(e){return Array.from(e.querySelectorAll(".tabs-container"))}function jVe(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function $Ve(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}A();var oc=class oc{static async render(t,o){return await oc.ensureFrappeChartsIsLoaded(),oc.frappeLibrary?new oc.frappeLibrary.Chart(t,o):null}static async ensureFrappeChartsIsLoaded(){let t=`${oc.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return oc.frappeLibrary||(oc.frappeLibrary=await Ws(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),oc.frappeLibrary}};oc.thirdPartyUrl="/static/third-party";var Xj=oc;A();Ve();A();Ve();A();var VVe=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",GVe=e=>e.isAnswered?Oee:e.isRequired?Fee:Uee,QVe=(e,t)=>d` ${GVe(e)} ${N(t.render(e.title||e.id))}`,e$=class{constructor(){this.md=up}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,o=this.md){if(t.isCategory)return t.title;let n=document.createElement("span");return y(QVe(t,o),n),n.innerHTML}textTitle(t){return t.title||t.id}href(t){return t.href.toString()}isNewSection(t){return!1}isExpanded(t){return!!t.children}isSelected(t){return t.isSelected}setHtmlAttributes(t,o){}};Ve();function Hwe(e,t,o){return YVe(e,t,o,!0)}function nV(e){let t=e.querySelector(".tree-item.is-selected");t||(t=Y_(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.tree-leaf")),t&&Q_(t)}function Bwe(e,t){e.addEventListener("focus",WVe,!0),e.addEventListener("click",o=>ZVe(o,t),!0),e.addEventListener("keydown",o=>JVe(o,t),!0)}function YVe(e,t,o,n){let r=document.createElement("ul");return r.classList.add("tree"),r.setAttribute("role","tree"),r.setAttribute("aria-label",o),r.setAttribute("data-bi-name","tree"),r.setAttribute("data-is-collapsible",n?"true":"false"),Vwe(r,e,t),nV(r),Bwe(r,t),r}function Vwe(e,t,o,n=1,r){let i=Y_(e),s=1;for(let a of t){if(o.isHidden&&o.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),o.isNewSection(a)&&l.classList.add("border-top"),o.setHtmlAttributes(a,(m,g)=>l.setAttribute(m,g));let u=o.htmlTitle(a);if(o.hasChildren(a)){let m=(r?`${r}_`:"title-")+`${s}-${n}`;Uwe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",n.toString()),l.setAttribute("aria-posinset",s.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),i&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),i&&(g.className="tree-expander"),g.insertAdjacentHTML("beforeend",u),(!i||o.isExpanded(a))&&G_(l,!0,o),s++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",n.toString()),c.setAttribute("aria-posinset",s.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!i&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),Uwe(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=o.href(a),c.innerHTML=u,o.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),o.icon&&o.icon(a)&&KVe(c,o.icon(a)),s++}}function Uwe(e,t){e.node=t}function Gwe(e){return e.node}function KVe(e,t){if(!t||!t.screenReaderText||!t.classNames)return;let o=document.createElement("span");o.textContent=t.screenReaderText,o.classList.add("visually-hidden"),e.classList.add(...t.classNames),e.append(o)}function Y_(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function Qwe(e){return e?.getAttribute("aria-expanded")==="true"||!Y_(e)}function G_(e,t,o){let n=e.getAttribute("aria-level"),i=(n?parseInt(n,10):1)+1;if(!Y_(e)&&!t||(e.setAttribute("aria-expanded",t.toString()),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=Gwe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=o.children(a);Vwe(l,u,o,i,c)}function Q_(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(o=>o.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function qwe(e,t){let o=e.closest(".tree"),r=Y_(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .tree-leaf',i=Array.from(o.querySelectorAll(r));t==="preceding"&&i.reverse();let s=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return i.find(a=>e.compareDocumentPosition(a)&s&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&Ywe(a.closest("li")))}function Ywe(e){return window.getComputedStyle(e).display!=="none"}function WVe({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&Q_(t)}function ZVe({target:e},t){let{REDUCE:o,EXPAND:n}=le,{CLICKLEFT:r}=we,i=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!i)return;let s;if(i instanceof HTMLAnchorElement)s=i;else{s=i.parentElement;let c=Qwe(s);G_(s,!c,t),Kt(e,{behavior:c?o:n,actionType:r})}let a=Gwe(s),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});i.closest(".tree").dispatchEvent(l)}function JVe(e,t){let{target:o,keyCode:n,shiftKey:r,altKey:i,ctrlKey:s}=e,{REDUCE:a,EXPAND:l}=le,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=we;if(i||s||r&&n!==Pe.eight&&!(n>=Pe.a&&n<=Pe.b))return;let m=o instanceof HTMLElement&&o.closest('[role="treeitem"]');if(!m)return;let g=m instanceof HTMLAnchorElement,f=!g&&Qwe(m),v=Y_(m);if(n===Pe.enter||n===Pe.space){if(g||!v)return;G_(m,!f,t),Kt(e.target,{behavior:f?a:l,actionType:n===Pe.enter?c:u}),e.preventDefault();return}if(n===Pe.right){if(g||!v)return;if(f){let h=m.querySelector('[role="treeitem"]');h.focus(),Q_(h)}else G_(m,!0,t),Kt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(n===Pe.left){if(!v)return;if(f)G_(m,!1,t),Kt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),Q_(h),e.preventDefault())}return}if(n===Pe.down||n===Pe.up){let h=n===Pe.down?"following":"preceding",x=qwe(m,h);x&&(x.focus(),Q_(x),e.preventDefault());return}if(n===Pe.home||n===Pe.end){let h=n===Pe.home,x=m.closest(".tree"),_;if(v)_=x[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),Ywe(_)||(_=qwe(_,h?"following":"preceding"));else{let T=x.querySelectorAll(".tree-item.tree-leaf"),P=h?0:T.length-1;_=T[P]}_.focus(),Q_(_),e.preventDefault();return}if(n===Pe.numPadAsterisk||n===Pe.eight&&r){if(!v)return;let h=m.closest("ul");for(let x=0;x
      ${BQ}
      `;A();Ve();vh();Ve();A();A();A();vh();A();function rV({changeHandler:e,expandedRows:t,id:o,maxCharacterCount:n,name:r,placeholder:i,readonly:s=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function Kwe(e){let t=e.target,o=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let n=t.parentElement.querySelector("span"),r=o-t.value.length;n.textContent=`${r}`,r<=1?n.setAttribute("aria-live","assertive"):n.setAttribute("aria-live","polite")}function iV(e){let t=e.target,o=Number(t.getAttribute("data-expanded-rows")),n=Number(t.getAttribute("data-max-character-count"));if(t.rows=o,t.style.height="auto",!t.parentElement)return;let r=t.parentElement.querySelector("span"),i=n-t.value.length;r.textContent=`${i}`,t.removeEventListener("focus",iV),t.addEventListener("blur",Wwe),t.addEventListener("input",Kwe)}function Wwe(e){let t=e.target,o=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=o,t.style.height="inherit",!t.parentElement)return;let n=t.parentElement.querySelector("span");n.textContent="",t.removeEventListener("blur",Wwe),t.removeEventListener("input",Kwe),t.addEventListener("focus",iV)}A();A();A();function p5e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(o=>{let n=o.src.split("/"),r=n[n.length-2],i=`${Gz}: ${r}`;o.title=o.title||i})}function m5e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(o=>{let n=o.src.split("/").pop(),r=`${Gz}: ${n}`;o.title=o.title||r})}function g5e(e){let t=[],o=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(r=>{if(r.offsetParent!==null){let i=r.src,s=document.createElement("a");s.href=i,s.target="_blank",s.text=i,r.parentElement&&(r.parentElement.appendChild(s),r.hidden=!0,t.push(r),o.push(s))}})}),window.addEventListener("afterprint",()=>{t.forEach(n=>n.hidden=!1),o.forEach(n=>n.remove()),t=[],o=[]})}function sV(e){m5e(e),p5e(e),g5e(e)}A();A();async function aV(e,t,o){let n=await np(t);if(!(!n||!e)){switch(e){case"details":case"leaderboard":n.add({title:Rf,url:`/${n.basePath}/challenges`});break;case"content":o&&n.add({title:Rf,url:`/${n.basePath}/challenges`},{title:Iy,url:`/${n.basePath}/challenges/${o}/leaderboard`});break;default:throw new Error("Unsupported page.")}n.render()}}Ve();vh();var lV="5d6ea118-ff48-4612-a205-7c65e11e49ca",cf="379d1859-15d0-4803-81ed-eb51a2e4945d";var Bn=class{constructor({errorCode:t}){this.errorCode=t}};A();Ve();aN();function cV(e){let o=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return o?parseInt(o[1],10):null}var yp=class extends He{constructor(o=null,n=null,r=!0,i=!1,s="Unknown"){super();this.id=o;this.collectionOwner=n;this.isPublicView=r;this.hasActiveTakedowns=i;this.reportStatus=s;this.isUserAuthenticated=w.isAuthenticated;this.isUserChallengeAdmin=w.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(o){this._editingId=o,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(o){let n=this._editingSectionId;this._editingSectionId=o,this.notifyPropertyChanged(),o?document.getElementById("add-edit-section-form")?.focus():document.getElementById(n===cf?"section":`edit-section-${n}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(o){this._isEditingSummaryTitle=o,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(o){this._isEditingSummaryDescription=o,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(o){this._isOfficialOrOverride=o,this.notifyPropertyChanged()}get isChallengeCollection(){return!gt(this.collection?.challengeId)||!gt(this.collection?.learnChallengeId)}get busy(){return this._busy}get showUserDisplayName(){return this._showUserDisplayName}async beforeActivate(o=null){try{if(!this.id)this.collection=o;else{let i=await ut.getList(this.id);i.hasError===!1&&(this.collection=i.data)}let n=new URLSearchParams(location.search),r=n.has("force-official-collection")?n.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||r,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await xc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let i=await xc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(i)}w.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await ut.getActiveTakedowns(this.id))):this.setReportStatus(await ut.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(n){if(n instanceof Error){let r=cV(n.message);r&&(this.responseErrorCode=r)}}}async updateCollection(o,n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await ut.updateListMetadata(r??this.id,{name:o,description:n});if(i.hasError===!1){let{data:s}=i;this.collection=s}else throw new Bn({errorCode:i.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await ut.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new Bn({errorCode:o.error.errorCode})}finally{this.setReady()}}async setPublicCollectionOwner(o){this.collectionOwner=o}async setIsPublicView(o){this.isPublicView=o}async setHasActiveTakedowns(o){this.hasActiveTakedowns=o}async setReportStatus(o){this.reportStatus=o}async deleteCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await cn(Bj(this.collection.name,Uf,vc));if(o){let n=await ut.deleteList(this.id);if(n.hasError===!1)location.href=`${uo(w.userName,"collections")}`;else throw new Bn({errorCode:n.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await cn(Vj(),!0);if(o){let n=cn(Gj());await ut.submitForLocalize(this.id),await n;let r=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=d`${MC}`;y(s,i),document.getElementById("icon-list").parentElement.appendChild(i),r.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await ut.copyList(this.collection.id,this.collection.name,this.collection.description);if(o.hasError===!1){let{data:n}=o,{submitted:r}=await cn(Lwe(LC,PC));r&&(location.href=yu(n.id).toString())}else throw new Bn({errorCode:o.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await cn(Iwe(wC,jp));o&&(await ut.convertList(this.collection.id),location.reload())}finally{this.setReady()}}async updatePrivacy(){if(this.busy)throw new Error("Busy");if(!this.collection||!this.collection.id)throw new Error("Invalid Collection");this.setBusy();try{let o=await ut.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new Bn({errorCode:o.error.errorCode})}finally{this.setReady()}}async commitUrlItem(o,n,r=-1,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=vxe(n,o),a=await(i?ut.updateItem(this.id,i,s):ut.addItem(this.id,s));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=r!==-1?r:this.collection.sectionCount-1;if(i){let u=this.collection.sections[c].items.findIndex(p=>p.id===i);this.collection.sections[c].items[u]=l}else this.collection.sections[c].items.push(l),this.collection.sections[c].itemCount=this.collection.sections[c].items.length;return}if(i){let c=this.collection.items.findIndex(u=>u.id===i);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new Bn({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(o,n,r=-1,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;let s=r!==-1?{sectionId:this.collection.sections[r].id,items:this.collection.sections[r].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},a=r!==-1&&this.collection.sections[r+n]?{sectionId:this.collection.sections[r+n].id,items:this.collection.sections[r+n].items.map(u=>u.id)}:null,l=x5e(o,n,s,a),c=await ut.sortList(i??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(o,n,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;if(n===-1){if(o===0)return;let a=this.collection.sections[o],l=this.collection.sections[o-1];this.collection.sections[o]=l,this.collection.sections[o-1]=a}if(n===1&&this.collection.sections!==void 0){if(o===this.collection.sections.length-1)return;let a=this.collection.sections[o],l=this.collection.sections[o+1];this.collection.sections[o]=l,this.collection.sections[o+1]=a}let i=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),s=await ut.sortList(r??this.id,i);if(s.hasError===!1)this.syncProgress(s.data,this.collection),this.collection=s.data;else throw new Error(s.error.message)}finally{this.setReady()}}async moveItemToSection(o,n,r,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===r)return;let s=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=s[n].items.splice(o,1);s[r].items.unshift(a);let l=await ut.sortList(i??this.id,s);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(o,n=-1,r){if(!this.busy){this.setBusy();try{let{submitted:i}=await cn(Bj(o.data.title,Uf,vc));if(i){if(await ut.deleteItem(r??this.id,o.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&n!==-1){let l=this.collection.sections[n];l.items=(l.items??[]).filter(c=>c.id!==o.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!==o.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(o,n,r,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await(this.editingSectionId===cf?ut.createSection(i??this.id,[...o?.trim()].length!==0?o:this.getDefaultSectionName(),n,r):ut.updateSection(i??this.id,this.editingSectionId,o,n,r));if(s.hasError===!1){let{data:a}=s;this.syncProgress(a,this.collection),this.collection=a}else throw new Bn({errorCode:s.error.errorCode})}finally{this.editingSectionId!==cf&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(o,n){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await ut.deleteSection(n??this.id,o);if(r.hasError===!1){this.syncProgress(r.data,this.collection);let{data:i}=r;this.collection=i}}finally{this.setReady()}}getAmountStrings(){let o="",n="";if(this.collection.totalItems===0)return{pathCountFormat:o,moduleCountFormat:n};let{path:r,module:i}=this.getCollectionItemsAmount();return r!==0&&(o=(r===1?KY:YY).replace("{numberOf}",r.toString())),i!==0&&(n=(i===1?$C:jC).replace("{numberOf}",i.toString())),{pathCountFormat:o,moduleCountFormat:n}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(n=>n.items??[]):[]).reduce((n,r)=>((r.data.pageKind==="path"||r.data.pageKind==="module")&&n[r.data.pageKind]++,n),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||w.tenantId===Xr)&&(Object.values(this.getCollectionItemsAmount()).some(o=>o>0)||Object.values(this.getCollectionSectionItemsAmount()).some(o=>o>0))}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new et)}getDefaultSectionName(o=_1){let[n,r]=[this.collection.sectionCount,this.collection.sections];if(!n||!Array.isArray(r))return o.replace("{number}",jr(1));let i=n+1;for(;r.some(s=>s.name===o.replace("{number}",jr(i)));)i++;return o.replace("{number}",jr(i))}syncProgress(o,n){let r=Object.fromEntries([...n?.items??[],...(n?.sections??[]).flatMap(i=>i.items??[])].filter(i=>i?.id).map(i=>[i.id,i]));for(let i of[...o?.items??[],...(o?.sections??[]).flatMap(s=>s.items??[])])i?.id&&i.data&&r[i.id]?.data&&(i.data.progress=r[i.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((o,n)=>{let r=(n.items??[]).reduce((i,s)=>((s.data.pageKind==="path"||s.data.pageKind==="module")&&i[s.data.pageKind]++,i),{path:0,module:0});return o.path+=r.path,o.module+=r.module,o},{path:0,module:0})}};function x5e(e,t,o,n){if(!o)throw new Error("Initial section is undefined.");let r={sectionId:o.sectionId,items:Ks(o.items)},i=e+t;if(i>=0&&i
      `}function Xwe(){let e=document.createElement("div"),t=T5e();return y(t,e),new _e(e)}function T5e(){return d` `}function uV(e){let t=document.createElement("div");y(e,t),K_=new _e(t)}function XS(e,t,o="",n=An,r=ze,i=!1,s=!1,a=""){return d` `}var zr=class extends yp{constructor(o){super();this.id=o;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=o}get busy(){return this._planBusy}get planId(){return this._id}set planId(o){this._id=o}get plan(){return this._skillingPlan}set plan(o){this._skillingPlan=o,o&&(this.collection=o.contentList,this.isOfficialOrOverride=this.collection?.isOfficial??!1),this.notifyPropertyChanged()}get nextPlanItem(){return this._nextPlanItem}set nextPlanItem(o){this._nextPlanItem=o}get isNextPlanItemHighlighted(){return this._isNextPlanItemHighlighted}set isNextPlanItemHighlighted(o){this._isNextPlanItemHighlighted=o}get isEditing(){return super.isEditing||this.isEditingSummaryLearningOutcomes}get editResultCode(){return this._editResultCode}set editResultCode(o){this._editResultCode=o}get isEditingSummaryLearningOutcomes(){return this._isEditingSummaryLearningOutcomes}set isEditingSummaryLearningOutcomes(o){this._isEditingSummaryLearningOutcomes=o,this.notifyPropertyChanged()}async setIsPublicView(o){this.isPublicView=o}get stats(){return this._stats}set stats(o){this._stats=o}get csv(){return this._csv}set csv(o){this._csv=o}hasStarted(){return!gt(this.plan?.startedOn)}isCompleted(){return!gt(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(o,n,r){await super.moveItem(o,n,r,this.collection.id)}async moveItemToSection(o,n,r){await super.moveItemToSection(o,n,r,this.collection.id)}async deleteItem(o,n=-1){await super.deleteItem(o,n,this.collection.id)}async updateCollection(o,n){await super.updateCollection(o,n,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await cn(Vj(void 0,fre),!0);if(o){let n=cn(Gj(hre));await ut.submitForLocalize(this.collection?.id),await n;let r=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=d`${T0}`;y(s,i),document.getElementById("icon-list")?.parentElement?.appendChild(i),r&&(r.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:o,elementToHighlight:n}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=n,this.nextPlanItem=o,this.isNextPlanItemHighlighted=!0,setTimeout(()=>US(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new et)}async beforeActivate(){try{if(location.hash="",this.plan=await tr.getSkillingPlan(this.planId),this.collectionOwner===null){let n=await xc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(n)}w.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await ut.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${j.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await ut.getReportStatus(this.collection?.id)),re(location.search).ref==="profile"&&this.hasStarted()?this.resumePlan():this.nextPlanItem=this.getFirstIncompleteItem(this.collection.sections??[]).item,this.notifyPropertyChanged()}catch{}}async joinPlan(o){if(this.busy)throw new Error("Busy");try{await cn(Jwe(),!1,async n=>{let r=n.querySelector("#save-plan-btn");r?.classList.add("is-loading"),this.setBusy();try{let i=await tr.joinSkillingPlan(this.planId);return i.hasError===!1&&(this.plan=i.data),o?.onSuccess?.(),{hasError:!1,data:null}}catch{return Mo(n,"somethingWentWrong"),{hasError:!0}}finally{r?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(o,n){await super.moveSection(o,n,this.collection.id)}async commitSection(o,n,r){await super.commitSection(o,n,r,this.collection.id)}async deleteSection(o,n){await super.deleteSection(o,n??this.collection.id)}async updatePlan(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=null;try{n=await tr.updateSkillingPlan(this.planId,o),n.hasError===!1&&(this.syncProgress(n.data.contentList,this.plan.contentList),this.plan=n.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return n}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await ut.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new Bn({errorCode:o.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await tr.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await tr.leaveSkillingPlan(this.planId);o.hasError===!1&&(this.plan=o.data)}finally{this.setReady()}}async trackClick(o,n){if(this.busy)throw new Error("Busy");if(n&&window.open(n,"_blank"),!!(!["module","path"].includes(o.data.pageKind)&&o.data.progress!==1&&this.hasStarted())){this.setBusy();try{await tr.trackClick(this.planId,o.id),this.updateTrackedItemProgress(this.collection,o,this.plan)}finally{this.setReady()}}}async getPlanStatistics(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await tr.getPlanStatistics(this.planId);o!==null&&(this.stats=o)}finally{this.setReady()}}async addToLearnersGroups(o,n){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(o),this.setReady(),n(this)}async updateLearnerGroup(o){let{id:n,name:r}=o;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let i=await tr.updateLearnerGroup(this.plan?.id,n,r);if(i.hasError===!1&&this.plan?.learnerGroups){let s=this.plan.learnerGroups.findIndex(l=>l.id===n),{data:a}=i;s!==-1&&(this.plan.learnerGroups[s]=a)}return this.setReady(),i}async deleteLearnerGroup(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=await tr.deleteLearnerGroup(this.plan?.id,o);return n.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(r=>r.id!==o)),this.setReady(),n}getDefaultSectionName(){return super.getDefaultSectionName(Tte)}updateTrackedItemProgress(o,n,r){let i=[...o.items??[],...(o.sections??[]).flatMap(s=>s.items??[])].find(s=>s?.id===n.id&&s.data);i&&(i.data.progress=1,r.itemsCompleted=(r.itemsCompleted??0)+1)}getFirstIncompleteItem(o){o=o.filter(a=>a.items?.length);let n=o[0],r=o[0]?.items?.[0]??null,i=0,s=0;for(let a of o){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){n=a,r=a.items[l],s=l,i=o.indexOf(a);break}}return{section:n,item:r,elementToHighlight:Oo(r?.data.uid??"")||`${r?.type+"-"||""}item-${i}${s}`}}};var eCe={architecture:Jw,conceptual:lG,tutorial:Tae,certification:mc,appliedSkills:nf,challenge:ia,sample:XQ,course:$p,examination:Br,faq:WW,path:Hf,knownissue:KC,lifecycle:qJ,module:Sr,apiconnector:Qn,"azure-cli":Qn,cli:Qn,dotnet:Qn,java:Qn,javascript:Qn,odata:Qn,powerconnector:Qn,powershell:Qn,python:Qn,rest:Qn,typescript:Qn,show:tz,series:ZC,episode:Gy};function W_(e,t,o){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?eCe[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"?eCe[t]:o&&o.startsWith("/answers/questions")?Nee:""}A();var k5e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function Z_(e,t,o){let n=new URL(location.href),r=new URLSearchParams(n.search),i=n;if(i.pathname=`${k5e()}/${e}`,t){let s=new URLSearchParams(t);for(let[a,l]of s)i.searchParams.set(a,l)}return o&&(i.hash=o),r.has("preview")&&i.searchParams.set("preview",r.get("preview")??""),i.href}function tCe(e){let t=e.items;if(!t)return 0;let o=t?.filter(r=>(r?.data.progress??0)===1);return o?.length?o.length/t?.length:0}function dV(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function oCe(e,t){let o="primary";return e.data.progress===1?o="accent":t&&(o="info"),`${o} border-radius`}function o$(e,t){let o={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(o.completionStatusTag=t==="milestone"?Sre:qr,o.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):o.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",o}function nCe(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 $ae}}function rCe(e){return w.tenantId===Xr&&e!=="bookmarks"}function pV(e,t=""){let{id:o,contentList:{name:n},learningOutcomes:r}=e,i=n??"",s=Z_(o,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(Hne).replace(encodeURIComponent("{planTitle}"),i),l=[Bne,String(Vne).replace("{planTitle}",i),Gne];return r.length!==0&&l.push(String(Qne)+` `+r.map(c=>`- ${c}`).join(` `)),l.push(String(Yne)+` `+s),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(s)}}function iCe(e,t){return t.some(o=>o.name.toLowerCase()===e.toLowerCase())}function ew(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function mV(e,t,o=!1){return`

      ${e}

      ${o?``:""}
      `}function gV(e,t){let o=decodeURIComponent(e);if(Ti(o,t.target)){let r=document.querySelector("#notification-wrapper"),i=mV($ne,"success",!0);r.innerHTML=i}}A();var fV={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 n$(e){return fV.email.test(e)}function r$(e){return fV.phone.test(e)}function i$(e){return fV.externalLink.test(e)}function tw(e,t,o,n){switch(e){case"InvalidTitle":t.setCustomValidity(gY),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(mY),t.reportValidity();break;case"UrlFormatIncorrect":o.setCustomValidity(bY),o.reportValidity();break;case"Malformed":o.setCustomValidity(vY),o.reportValidity();break;case"Unofficial":if(n)n.textContent=hY,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(n)n.textContent=fY,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function S5e(e,t){let r=[...e.value.trim()].length;return r===0?(tw("TitleMissing",e,t),!1):r<2||r>100?(tw("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(tw("UrlFormatIncorrect",e,t),!1)}function l$(e,t=-1,o){let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(S5e(l,c))try{let u=l.value.trim(),p=c.value.trim();await e.commitUrlItem(u,p,t,o?.id),e.editingId=null}catch(u){let p=a.querySelector("#generic-error-container");u instanceof Bn?tw(u.errorCode,l,c,p):tw("UnexpectedError",l,c,p)}},r=()=>{e.editingId=null},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLInputElement&&nw(s)};return d`
      s.target.setCustomValidity("")} />
      s.target.setCustomValidity("")} />
      `}function ow(e,t,o,n,r){switch(e){case"InvalidTitle":t.setCustomValidity(lY),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(sY),t.reportValidity();break;case"InvalidDescription":o.setCustomValidity(iY),o.reportValidity();break;case"InvalidDaysToComplete":n?.setCustomValidity(nY),n?.reportValidity();break;case"Invalid":if(r)r.textContent=cY,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=uY,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function w5e(e,t,o){let i=[...e.value.trim()].length,s=[...t.value.trim()].length;if(i>100)return ow("InvalidTitle",e,t,o),!1;if(s>550)return ow("InvalidDescription",e,t,o),!1;if(o){let a=o.value.trim();if(a!==""){let l=Number(a);if(isNaN(l)||!Number.isInteger(l)||l<1)return ow("InvalidDaysToComplete",e,t,o),!1}}return!0}function hV(e,t){let o=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-section-title"),c=a.elements.namedItem("add-edit-section-description"),u=a.elements.namedItem("add-edit-section-days-to-complete");if(w5e(l,c,u))try{let p=l.value.trim(),m=c.value.trim(),g=(()=>{let f=u?.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 Bn?ow(p.errorCode,l,c,u,m):ow("UnexpectedError",l,c,u,m)}},n=()=>{e.editingSectionId=null},r=s=>{s.key==="Escape"&&n()},i=s=>{nw(s),s.target.setCustomValidity("")};return d`
      ${(()=>{let s=e instanceof zr?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:v1,editSection:rY},plan:{newSection:yre,editSection:_re}}[s][a]})()}
      ${e instanceof zr?d`
      `:""}
      `}function nw(e){let o=e.target.closest("form").querySelector("#generic-error-container");o.hidden||(o.textContent="",o.hidden=!0)}function s$(e,t,o){switch(e){case"InvalidTitle":t.setCustomValidity(Au),t.reportValidity();break;case"DuplicateTitle":let n=CC.replace("{title}",t.value.trim());t.setCustomValidity(n),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(EC),t.reportValidity();break;default:if(o)o.textContent=qY,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function C5e(e){if(n$(e.value)||i$(e.value)||r$(e.value))return s$("InvalidContent",e),!1;let n=[...e.value.trim()].length;return n<1||n>100?(s$("InvalidTitle",e),!1):!0}function bV(e,t="",o=""){if(!e)return d``;let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-title");if(C5e(l))try{let c=l.value.trim(),u=e.collection.description?.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryTitle=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof Bn?s$(c.errorCode,l,u):s$("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryTitle=!1},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLInputElement&&(nw(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function a$(e,t,o){switch(e){case"InvalidContent":t.setCustomValidity(EC),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(My),t.reportValidity();break;default:if(o)o.textContent=HY,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function E5e(e){return n$(e.value)||i$(e.value)||r$(e.value)?(a$("InvalidContent",e),!1):[...e.value.trim()].length>550?(a$("InvalidDescription",e),!1):!0}function vV(e,t="",o=""){if(!e)return d``;let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-description");if(E5e(l))try{let c=e.collection.name?.trim()||"",u=l.value.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryDescription=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof Bn?a$(c.errorCode,l,u):a$("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryDescription=!1},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLTextAreaElement&&(nw(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function sCe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(EC),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(My),t.reportValidity();break;case"Invalid":t.setCustomValidity(FY),t.reportValidity();break;default:break}}function A5e(e){e&&(e.textContent=BY,e.hidden=!1)}function P5e(e,t){let o=!1,n=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(r=>{r.setCustomValidity("");let i=r.value.trim();i.length>0&&(o=!0,(n$(i)||i$(i)||r$(i))&&(sCe("InvalidContent",r),n=!1))}),!o&&e.length>0&&(sCe("Invalid",e[0]),n=!1),n}function _V(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let o=()=>{e.isEditingSummaryLearningOutcomes=!1},n=async a=>{a.preventDefault();let l=a.target,c=Array.from(l.querySelectorAll('textarea[id^="edit-summary-learning-outcomes"]')),u=l.querySelector("#generic-error-container");if(P5e(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(v=>v.value.trim()).filter(v=>v.length>0),f={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),o()}catch{A5e(u)}},r=a=>{a.key==="Escape"&&o(),a.target instanceof HTMLTextAreaElement&&(nw(a),a.target.setCustomValidity(""),a.target.reportValidity())},i=e.plan.learningOutcomes,s=[...i,"","",""].slice(0,Math.max(3,i.length));return d`
      ${nre}
      ${s.map((a,l)=>d`
      `)}
      `}A();var aCe=mt(),lCe=b.data.contentLocale||b.data.userLocale;async function uf(e,t){let o=fN(e),n=[],r={method:"GET"},i=o.map(async s=>{let a={branch:aCe,uids:s.join(";"),locale:lCe},l=`${j.learn.progress.user}?${se(a)}`,c=Z(l,r),u=await M(c);if(u.ok&&u.status!==204){let p=await u.json();n.push(...p)}if(!u.ok)throw new Zt(u)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(i),t?.updateProgress("Got user progress by uids")}catch(s){t?.fail(s)}return n}function cCe(e,t){let o={branch:aCe,locale:lCe},n=`${j.learn.progress.batchUnit}?${se(o)}`,i={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),M(Z(n,i)).then(s=>me(s)).then(s=>{if(s.ok)return t?.updateProgress("Completed putting batch progress"),s.json();throw new Zt(s)}).catch(s=>(t?.fail(s),Promise.reject()))}A();var df={all:ra,ai:"AI search",documentation:aa,training:Kr,credential:mn,qna:Wy,reference:Qn,show:kr};var uCe={...Lj};var as={all:ra,last24hours:Sae,last7days:kae,last30days:wae,last365days:Cae,custom:BK};var c$={advanced:y9,beginner:hG,intermediate:SJ};function yV(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var xV={ar:XC,"ar-sa":GJ,bg:eE,"bg-bg":QJ,"bs-cyrl":YJ,"bs-latn":tE,ca:oE,cs:nE,da:rE,de:iE,el:sE,"el-gr":KJ,en:aE,"en-my":WJ,es:lE,"es-mx":ZJ,et:cE,eu:uE,fi:dE,fil:pE,fr:mE,ga:gE,gl:fE,he:hE,hi:bE,hr:vE,hu:_E,"hu-hu":JJ,id:yE,"id-id":XJ,is:xE,it:TE,ja:kE,kk:SE,ko:wE,lb:CE,lt:EE,lv:AE,ms:PE,mt:IE,nb:LE,nl:RE,pl:ME,pt:jE,"pt-br":tX,"pt-pt":oX,ro:$E,ru:DE,sk:zE,sl:NE,"sr-cyrl":OE,"sr-latn":FE,sv:UE,th:qE,tr:HE,uk:BE,"uk-ua":nX,ur:rX,vi:VE,"vi-vn":iX,"zh-cn":GE,"zh-hk":QE,"zh-tw":YE};var dCe={event:$J,series:ZC,show:kr};var Nr={category:df,credential_types:uCe,date:as,levels:c$,locales:xV,resource_type:{...VSe,...Lj},show_type:dCe,years:Kz,author:Np,tags:Uz},J_={azure_categories:kG,category:E1,credential_types:qK,event_groups:EW,languages:bee,date:Oy,levels:UJ,locales:LJ,products:Wf,roles:mte,resource_type:lte,subjects:Vie,type:A7,show_type:MJ,years:Kz,author:Np,tags:Uz},pCe={azure_categories:TG,category:E1,credential_types:UK,event_groups:CW,languages:hee,date:Oy,levels:OJ,locales:X1,products:Kf,roles:dte,resource_type:Eae,subjects:Bie,type:E7,show_type:RJ,years:Uae,author:Np,tags:ese};function xo(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 M5e=parseInt(I("hoursToComplete"),10),ryo=lR(M5e).toLocaleLowerCase();A();A();var Me={ar:XC,bg:eE,"bs-latn":tE,ca:oE,cs:nE,da:rE,de:iE,el:sE,en:aE,es:lE,et:cE,eu:uE,fi:dE,fil:pE,fr:mE,ga:gE,gl:fE,he:hE,hi:bE,hr:vE,hu:_E,id:yE,is:xE,it:TE,ja:kE,ka:eX,kk:SE,ko:wE,lb:CE,lt:EE,lv:AE,ms:PE,mt:IE,nb:LE,nl:RE,pl:ME,pt:jE,ro:$E,ru:DE,sk:zE,sl:NE,"sr-cyrl":OE,"sr-latn":FE,sv:UE,th:qE,tr:HE,uk:BE,vi:VE,"zh-cn":GE,"zh-hk":QE,"zh-tw":YE},u$=new Map([["ar-sa",Me.ar],["bg-bg",Me.bg],["bs-latn-ba",Me["bs-latn"]],["ca-es",Me.ca],["cs-cz",Me.cs],["da-dk",Me.da],["de-at",`${Me.de} (${P1})`],["de-ch",`${Me.de} (${Dy})`],["de-de",Me.de],["el-gr",Me.el],["en-au",`${Me.en} (${A1})`],["en-ca",`${Me.en} (${OC})`],["en-gb",`${Me.en} (${N1})`],["en-ie",`${Me.en} (${R1})`],["en-in",`${Me.en} (${L1})`],["en-my",`${Me.en} (${FC})`],["en-nz",`${Me.en} (${j1})`],["en-sg",`${Me.en} (${D1})`],["en-us",`${Me.en} (${O1})`],["en-za",`${Me.en} (${z1})`],["es-es",`${Me.es}`],["es-mx",`${Me.es} (${M1})`],["et-ee",Me.et],["eu-es",Me.eu],["fi-fi",Me.fi],["fil-ph",Me.fil],["fr-be",`${Me.fr} (${NC})`],["fr-ca",`${Me.fr} (${OC})`],["fr-ch",`${Me.fr} (${Dy})`],["fr-fr",`${Me.fr}`],["ga-ie",Me.ga],["gl-es",Me.gl],["he-il",Me.he],["hi-in",Me.hi],["hr-hr",Me.hr],["hu-hu",Me.hu],["id-id",Me.id],["is-is",Me.is],["it-ch",`${Me.it} (${Dy})`],["it-it",`${Me.it}`],["ja-jp",Me.ja],["ka-ge",Me.ka],["kk-kz",Me.kk],["ko-kr",Me.ko],["lb-lu",Me.lb],["lt-lt",Me.lt],["lv-lv",Me.lv],["ms-my",`${Me.ms} (${FC})`],["mt-mt",Me.mt],["nb-no",Me.nb],["nl-be",`${Me.nl} (${NC})`],["nl-nl",`${Me.nl}`],["pl-pl",Me.pl],["pt-br",`${Me.pt} (${I1})`],["pt-pt",`${Me.pt} (${$1})`],["ro-ro",Me.ro],["ru-ru",Me.ru],["sk-sk",Me.sk],["sl-si",Me.sl],["sr-cyrl-rs",Me["sr-cyrl"]],["sr-latn-rs",Me["sr-latn"]],["sv-se",Me.sv],["th-th",Me.th],["tr-tr",Me.tr],["uk-ua",Me.uk],["vi-vn",Me.vi],["zh-cn",Me["zh-cn"]],["zh-tw",Me["zh-tw"]],["zh-hk",Me["zh-hk"]]]),j5e=e=>u$.get(e);j5e.keys=()=>u$.keys();var $5e=(()=>{let e=["de","en","es","fr","it"],t=o=>`${o} (${ra})`;return new Map([...u$,...Object.entries(Me).filter(([o])=>e.includes(o)).map(([o,n])=>[o,t(n)])])})();A();function D5e(){return ji.template==="Course"?I("uid")??"":I("iltSchedulingId")??""}var d$=D5e();A();A();A();A();Ve();Ve();A();function f$(e,t="learningpath"){let o=re();return o["ns-enrollment-type"]||(o["ns-enrollment-type"]=t),o["ns-enrollment-id"]||(o["ns-enrollment-id"]=e),o}var fCe="ModuleProgress",hCe="ModuleAssessmentProgress";async function X_(e){if(!S.gamification)return;await ve;let t=JSON.parse(X.getItem(fCe));if(I("page_type")!=="learn"||!w.isAuthenticated||!t||!t.progress)return;let o=t.progress.reduce((n,r)=>(n[r.unitUid]=r.detail||{},n),{});await cCe(o,e),X.removeItem(fCe)}async function rw(){await ve;let e=yh.getItem(hCe);I("page_type")!=="learn"||!w.isAuthenticated||!e||yh.removeItem(hCe)}A();Ve();A();Wp();A();var _Ce=d`

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

      ${aX}

      ${N(lX)}

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

      ${hte}

      ${e}

      `,text:e,type:n8e};return ECe(t)}var dn=e=>{let{title:t,url:o,titleId:n,resourceType:r,label:i=_Y,labelClass:s="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d` `};A();Ve();function wV(e,t=!1){let{pageKind:o,moduleCount:n,durationInMinutes:r}=e;if(o!=="module"&&o!=="path")return"";let i=n?d`
    • ${n} ${n===1?Sr.toLowerCase():Yy.toLowerCase()}
    • `:"",s=r?t?d`
    • ${Fn(r)}
    • `:d`
    • ${Fn(r)}
    • `:"";return d` ${i} ${s} `}function CV(e){let{pageKind:t,start:o,end:n,moduleCount:r}=e;if(t!=="challenge"||(!o||!n)&&r===void 0)return"";let i=o&&n?d`
    • ${P7.replace("{start}",Hs.format(new Date(o))).replace("{end}",Hs.format(new Date(n)))}
    • `:"",s=r?d`
    • ${r} ${r===1?Sr.toLowerCase():Yy.toLowerCase()}
    • `:"";return d`${i}${s}`}function EV(e){let{url:t,submitterUsername:o,answerCount:n,commentCount:r,votes:i}=e;if(!t||!t.startsWith("/answers/questions")||!o&&n===void 0&&r===void 0&&i===void 0)return"";let s=o?d`
    • ${o} ${_ee}
    • `:"",a=i!==void 0?d`
    • ${i} ${Tee}
    • `:"",l=n!==void 0?d`
    • ${n} ${yee}
    • `:"",c=r!==void 0?d`
    • ${r} ${xee}
    • `:"";return d`${s}${a}${l}${c}`}function AV(e){let{pageKind:t,hoursToComplete:o}=e;return t!=="course"?"":o?d`
    • ${r8e(o)}
    • `:""}function PV(e){let{pageKind:t,start:o,end:n}=e;if(t!=="lifecycle"||!o&&!n)return"";let r=o?d`
    • ${zie.replace("{startDate}",new Date(o).toLocaleDateString())}
    • `:"",i=n?d`
    • ${kW.replace("{endDate}",new Date(n).toLocaleDateString())}
    • `:"";return d`${r}${i}`}function IV(e){let{pageKind:t,lastEpisode:o,episodeCount:n,pageType:r}=e;if(r!=="show"&&t!=="series"||!o&&!n)return"";let i=o?d`
    • ${zJ.replace("{date}",new Date(o).toLocaleDateString())}
    • `:"",s=n?d`
    • ${jJ.replace("{count}",n.toString())}
    • `:"";return d`${i}${s}`}function LV(e){let{showName:t,uploadDate:o,pageType:n,durationInMillisecond:r}=e;if(n!=="episode"||!t&&!o&&!r)return"";let i=r?Phe(r):null,s=t?d`
    • ${t}
    • `:"",a=o?d`
    • ${NJ.replace("{date}",new Date(o).toLocaleDateString())}
    • `:"",l=i?d`
    • ${Fn(i)}
    • `:"";return d`${s}${a}${l}`}function r8e(e){let t=Math.floor(e/168),o=Math.floor(e%168/24),n=e-t*168-o*24,r=t>0?`${t.toString()} ${t===1?N0:O0}`:null,i=o>0?`${o.toString()} ${o===1?UC:Fy}`:null,s=n>0?`${n.toString()} ${n===1?YC:Lu}`:null;return[r,i,s].filter(a=>a!==null).join(", ")}Ve();function RV(){let e=Ag(new Date(Date.now()));return d`

      ${ua}

      `}A();A();var i8e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",ACe=(e,t,o)=>encodeURIComponent((o?o+` `+e.toString():e.href)+i8e(t,e.href));function PCe(e,t,o,n=!0,r=!1){let i=ACe(t,o);return d` `}function iw(e,t,o,n,r,i){return d`
      ${e?d``:d`
      ${PCe(o||"",t,n)}
      `}
      `}function MV(e,t=!0,o=!1){let{displayName:n,userName:r,avatarUrl:i,avatarThumbnailUrl:s,userId:a}=e,l=qo(r,"activity"),c=o?d` ${N(Oae)} `:"";return t?d`
      ${F1} ${n} ${c}
      `:d`${$Y}`}function ICe(e,t,o){let n=e??t??o;if(!n)return d``;let r=((e??t)?.collectionOwner??o?.challengeCreator).displayName;return d`
      ${LCe(r,n.collection.showUserDisplayName)}
      `}function LCe(e,t){return t?d` ${String(k1).replace("{name}",e)} `:d` ${aK} ${xH(!1)} `}function RCe(e,t,o){let n=e??t??o;return n?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await n.toggleShowUserDisplayName()} .checked=${n.collection.showUserDisplayName} />
      `:d``:d``}function sw(e,t="",o=""){return d` ${`${jr(Math.floor(e*100))}%`} ${qr} `}function MCe(e,t){let{challengeId:o,learnChallengeId:n,name:r,isPrivate:i}=t.collection;return d` ${t?.isChallengeCollection?d` ${$7} `:""} ${iw(i,e,r,w.sharingId)}`}function jCe(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${MY}
      `}function $Ce(e,t,o,n){if(!t&&!o&&!n)return d``;let r=gt(o)?gt(n)?d``:d` `:d` `,i=d`

      ${gt(o)?gK:jre}

      `;return gt(t)?r:i}function s8e(){return d``}function jV(e){return e.sectionsCount&&e.sectionsCount>1?d`
      e.isBusy?t.preventDefault():void 0} @keydown=${t=>e.isBusy&&(t.key==="Enter"||t.key===" ")?t.preventDefault():void 0} >

      ${wre}

      `:d``}function DCe(e,t,o,n=0,r=-1,i="h3",s=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,rating:u,title:p,url:m,uid:g}=t.data;m=m,p=p;let f=e instanceof zr,v=f?oCe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,h=u?d``:"",x=S.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${b$(t.data.display_skills[0])}
      `:"",_=Rt=>{let Bt=f$(Rt.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Bt.id=t.data.challengeId),`${se(Bt)}`},T=W_(l,c,m),P=t.type==="url"?`${nCe(m)}`:T,C=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,H=t.data.url&&t.data.url.includes("/answers/"),O=t.type==="url"?m:`/${H?t.data.rawUrl.split("/")[3]:a}${C}?${_(e.collection)}`,pe=async()=>{e.editingId=t.id},Ee=s?d` ${p} `:d` ${m8e(i,p)} `;f&&(Ee=e.hasStarted()?d` ${p}`:d` `);let ce=t.type==="url"?d`
      ${Ee}
      `:d` ${Ee} `,bt=Rt=>a8e(e,o,t,r,Rt);return e.editingId===t.id?l$(e,r,t):s?d`
    • ${P}

      ${ce} ${t.data.iconUrl?d``:""}
      ${h} ${x}
      ${bt(!0)}
    • `:d`
    • ${P}

      ${ce}
      ${h} ${x}
      ${bt(!1)}
    • `}function a8e(e,t,o,n=-1,r=!1){let{challengeId:i,userId:s}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&s!==w.userId||i?c8e(e.isUserAuthenticated,o,r,e):l8e(e,t,o,n,r)}`}function l8e(e,t,o,n=-1,r=!1){o.data.uid=o.data.uid;let i=n>=0?!(n===0&&t===0):t!==0,s=n>-1?!(n>=e.collection.sections?.length-1&&t>=e.collection.sections[n]?.items.length-1):t ${l} `:d``}function c8e(e,t,o=!1,n){let r=o?d``:void 0,i=zCe(n,t,e);return r||i?d` `:""}function u8e(e,t){if(!e||!t)return d``;let o=t.data.progress??0,n=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:r,completionStatusTagStyle:i}=o$(o,"item");if(o===0){if(n){let s=d8e(e,t);return d` `}return d``}return o===1?d` ${r} `:o>0&&o<1?d` ${Vy} `:d``}function zCe(e,t,o){if(!o)return d``;let n=(()=>{let r=t.data.progress,i=e instanceof zr,s=i&&e?.hasStarted?.(),a=!i&&typeof r=="number";if(s)return u8e(e,t);if(a)return sw(r)})();return n?d` `:""}function d8e(e,t){let o=document.createElement("div"),n=p8e(e,t);return y(n,o),new _e(o)}function p8e(e,t){return d` `}function m8e(e="h3",t){let o={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return o[e]||o.h3}function DV(e,t="collection"){let o=(t==="plan"?yne:bK).replace("{url}",e),n=LY,r=hK,i=VY;return t==="plan"&&(n=xne,r=Tne,i=kne),d`

      ${n}

      ${r} ${i}

      ${N(o)}
      `}function NCe(){return d`

      ${kC}

      ${xY}


      1. ${TY}
      2. ${kY}
      3. ${N(SY)}

      ${wY}

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

      ${t}

      ${o}


      ${n}
      `}function zV(e,t){let o=(()=>{let r=e.collection.sections;if(Array.isArray(r)&&r.length>0)return d`
      ${r.map((s,a,l)=>d`
      ${g8e(e,s,a,l,t)} ${$V(e,s.items,void 0,a)}
      `)}
      `;let i=e.collection.items;return Array.isArray(i)&&i.length>0?$V(e,i,void 0,-1):Aj(QY,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ul?"/test":""}/training/browse/`}})})(),n=d`${v8e(e)} ${b8e(e)} ${_8e(e)}`;return d`${o}${n}`}function g8e(e,t,o,n,r){return d`

      ${r} ${o+1}

      ${e.isPublicView?"":d` `}
      ${e.isPublicView?"":d`
      ${o>0?d` `:""} ${n.length>1&&o `:""} ${!(e instanceof zr)||n.length>1?d` `:""}
      `}
      ${e instanceof zr?d`Progress:${h8e(t)}`:""}
      ${(()=>{let i=e.editingSectionId===t.id,s=!gt(t.name),a=!gt(t.description),l=!gt(t.daysToComplete),c=s||a||l;return d`
      ${i?hV(e,t):c?d` ${s?d`

      ${t.name}

      `:""} ${a?d`

      ${t.description}

      `:""} ${l?f8e(t.daysToComplete):""} `:""}
      `})()}
      `}function $V(e,t,o=0,n=-1,r="h4",i=!1){return!t||t.length===0?USe(e.isPublicView):d`
        ${t.map((s,a)=>DCe(e,s,a,o,n,r,i))}
      `}function f8e(e){return gt(e)?"":d`

      ${xre} ${e}

      `}function h8e(e){let t=tCe(e),{completionStatusTag:o,completionStatusTagStyle:n,progressBarLabelStyle:r,progressBarStyle:i}=o$(t,"milestone");return t===1?d` ${o} `:d`
      ${jr(Math.floor(t*100))}%
      `}function b8e(e){return e.editingSectionId===cf?hV(e):""}function v8e(e){return d`${e.editingId===lV?d`
      ${l$(e)}
      `:""}`}function _8e(e,t="margin-top-xl"){if(e.isPublicView)return"";let o={handleEvent(r){r.preventDefault(),e.editingId=lV}},n={handleEvent(r){r.preventDefault(),e.editingSectionId=cf}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof zr)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}A();function v$(...e){let[t,o,n=!0]=e,r=d` ${N(rQ)}
      • ${N(t)}
      • ${N(o)}
      `;return aw("ms--challenges-violation-banner",nQ,r,sQ,n)}A();var lIo=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));A();var NV={"ar-sa":!0,"he-il":!0};var xRo=zl();A();A();A();Ve();A();A();var FCe=e=>[{id:"plan-title",name:"plan-title",title:bc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:fne,required:!0},{id:"plan-description",name:"plan-description",title:b1,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:ju,subtitle:rre,tip:ire,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:sre,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:are,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:lre,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:ure,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:mre,value:e.isOfficial,isDirty:!1}];function UCe(e){let t=e.elements.namedItem("plan-title"),o=t.value;if(!o)return t.setCustomValidity(Au),t.reportValidity(),Mo(e,"planNewTitle"),null;let n=e.elements.namedItem("plan-description").value,r=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(s=>s.trim()).filter(s=>s.length>0),i=e.elements.namedItem("official-plan")?.checked??!1;return{title:o,description:n,learningOutcomes:r,isOfficial:i}}var qCe;async function HCe(e,t){e.preventDefault();let o=document.getElementById("ms--create-plan"),n=e.target;Xs(o);let r=UCe(o);if(r===null)return;let{title:i,description:s,learningOutcomes:a,isOfficial:l}=r,u=o.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:o.dataset.listId??"",name:i,description:s,learningOutcomes:a??[],isOfficial:l};n.disabled=!0,n.classList.add("is-loading");try{let m=await tr.createSkillingPlan(p);if(m.hasError===!0)Mo(o,"somethingWentWrong");else{let g,f=Z_(m?.data?.id);if(l&&u&&(g=Xwe()),g){t.hide(),g?.show();let v=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),v].forEach(x=>{if(!x)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");x.onclick=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw Mo(o,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}async function BCe(e,t){if(!t)return;let o=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!o)throw new Error("Primary button not found");o.onclick=async()=>{o.disabled=!0,o.classList.add("is-loading"),Xs(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=qo("me","plans").toString()}catch(n){throw Mo(e.contentElement,"somethingWentWrong"),new Error(`error: ${n.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function VCe(e,t,o){let n=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!n)throw new Error("Primary button not found");n.onclick=async r=>{r.preventDefault(),n.disabled=!0,n.classList.add("is-loading"),Xs(e.contentElement);try{await t.dropPlan(),e.hide(),o()}catch(i){throw Mo(e.contentElement,"somethingWentWrong"),new Error(`error: ${i.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function GCe(e){let t=e.elements.namedItem("plan-learner-group-name"),o=t.value,n=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let r=await tr.createLearnerGroup(n,o);return E8e(r,e)}catch(r){throw new Error(`error: ${r.message}`)}}function E8e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?Mo(t,"learnerGroupAlreadyExists"):Mo(t,"somethingWentWrong");let o=t.elements.namedItem("plan-learner-group-name");o.focus(),o.classList.add("input-danger");let n=t.querySelector("button[type=submit]");return n&&n.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function QCe(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let o=t.nextElementSibling,n=o.querySelector(".cancel"),r=o?.querySelector("input");ew(t,o),o.focus(),n&&(n.onclick=i=>{i.preventDefault(),ew(t,o),r&&(r.value=r?.dataset.originalName)})}async function YCe(e,t){let o=t.parentElement?.previousElementSibling,n=t.parentElement,r=n?.querySelector("input"),i=r?.dataset.groupId,s=n.querySelector("#learner-group-submit");if(s?.classList.add("is-loading"),r?.value===r?.dataset.originalName){s?.classList.remove("is-loading"),ew(o,n),r.value=r?.dataset.originalName;return}if(iCe(r?.value,e.plan?.learnerGroups??[])){Mo(t,"learnerGroupAlreadyExists"),r?.focus(),r?.classList.add("input-danger"),s?.classList.remove("is-loading");return}Xs(t);let a=await e.updateLearnerGroup({id:i,name:r?.value});if(a.hasError===!1){let{data:l}=a,c=o.querySelector(".group-name");c&&(c.textContent=l.name,r.dataset.originalName=l.name),ew(o,n),r.classList.remove("input-danger"),s?.classList.remove("is-loading")}else Mo(t,"somethingWentWrong"),r.focus(),r.classList.add("input-danger"),s?.classList.remove("is-loading")}async function KCe(e,t,o,n){qCe=e.contentElement.querySelector("#notification-wrapper");let r=XS(Dne,d`${N(zne.replace("{learningGroupName}",t.plan?.learnerGroups?.find(s=>s.id===o)?.name||tx))}`,void 0,Hr,ze,!0);if(e.hide(),(await cn(r,!1,s=>A8e(s,t,o,n))).submitted){e.show();let s=mV(Nne,"success",!0);qCe.innerHTML=s}}async function A8e(e,t,o,n){let r=e.querySelector("button[type=submit]");r?.classList.add("is-loading");let i={hasError:!1,data:null};try{await t.deleteLearnerGroup(o),i={hasError:!1,data:null}}catch{Mo(e,"somethingWentWrong"),i={hasError:!0}}finally{n.closest(".card")?.remove(),r?.classList.remove("is-loading")}return i}A();var WCe;async function JCe(e,t=null,o=j.profile.reportConcern,n,r,i="description",s){let a=document.createElement("div");WCe=new _e(a);let l=d``;if(WCe.show(),e.isAuthenticated&&t===null){let u=d``;y(d` `,a);let p=Xo()??"";t=await tm(p)}l=d` ${M8e(P8e,s,iz,r,void 0,i)} ${j8e(t)}

      ${N(zee)}

      ${n||""} `,y(d` `,a);let c=a.querySelector("#report-content-form");R8e(),F8e(c),t!==null&&O8e(c,t)}function P8e(e,t,o="abuseCategory",n=!1){let r=t||tTe;return d`
      `}function ZCe(e){return d` `}function I8e(e,t,o,n,r){return d` `}function L8e(e,t){return d`
      `}function R8e(){window.addEventListener("form-validating",e=>{let t=NS(e.detail.form),o=kj(t);e.detail.errors?.length>=0&&I6(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&Tj(t),o&&A6(o)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;OS(t)})}function M8e(e,t,o=iz,n,r,i,s,a=!1){return d`
      ${e(r,t,n,a)}
      `}function j8e(e){if(e===null)return d`

      ${N(Ree)}

      `;let[t,o]=XCe(e);return d`
      `}function $8e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function D8e(e){let t=e.authenticationModes.find(o=>o.type==="MSA");return t?t.upn:null}function z8e(e){let t=e.authenticationModes.find(o=>o.type==="AAD");return t?t.upn:null}function N8e(e,t,o){return t??(gt(e.email)?o:e.email)??""}function XCe(e){let t=$8e(e),o=t?D8e(e):null,n=t?null:z8e(e),r=N8e(e,o,n);return[t,r]}function O8e(e,t){let[o,n]=XCe(t);if(o){let s=e.querySelector("#report-msa-email-account");s.innerText=n}let r=e.querySelector("#opt-into-email-checkbox"),i=e.querySelector("#submitter-info");r.addEventListener("change",()=>{r.checked?i.hidden=!1:i.hidden=!0})}function F8e(e){if(!e)return;let t=e.querySelector("#select-reason"),o=e.querySelector("#other-reason-textarea-container"),n=o.querySelector("textarea");if(!t||!o||!n)return;let r=t.value===or[14]||t.value===14 .toString();r&&(o.hidden=!1,n.required=!0),t.addEventListener("change",()=>{r=t.value===or[14]||t.value===14 .toString(),r?(o.hidden=!1,n.required=!0,n.disabled=!1):(o.hidden=!0,n.required=!1,n.disabled=!0)})}A();Ve();A();var _$;function eEe(e){_$=e}function tEe(e,t){let o=e.isOfficial?Ts:Li,n=i=>{let s=i.target;o=s.checked?Ts:Li;let a=document.querySelector("#toggle-text-plan-official");y(o,a),s.getAttribute("data-changed")==="false"&&s.setAttribute("data-changed","true")},r=FCe(e).map(i=>{let{id:s,name:a,title:l,subtitle:c,tip:u,inputType:p,dataBiName:m,cssClasses:g,required:f}=i;if(s==="plan-official"&&!t)return d``;let v=s==="plan-title"&&e.isNew===!0,h=p?p==="textarea"?d``:p==="checkbox"?d`
      ${o}
      `:d`{let _=x.target;s==="plan-title"&&(q8e(_,Au),_.classList.remove("input-danger"))}} /> ${v?d`

      ${cne}

      `:""} ${s==="plan-title"?d` `:""}`:"";return d`
      ${s==="plan-official"?U8e():""}
      ${c?d`

      ${c}

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

      ${u}

      `:""}
      `});return d`

      ${wne}

      ${r}
      `}function U8e(){return d`
      ${N(pre)}
      `}function q8e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function oEe(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${Cne}

      • ${e.stats?.participantsJoined}

        ${Vy}

      • ${e.stats?.participantsCompleted}

        ${Sne}

      ${Kne}

      ${Wne}

      • ${Zne}
      • ${Jne}
      • ${Xne}
      • ${ere}
      • ${tre}
      • ${ore}
      `:d``}function nEe(e,t){if(!t?.plan)return d``;let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=pV(t.plan);async function i(){_$.hide();let s=B8e(kz,qne,t?.plan.id,Ny,!0),a=await cn(s,!1,GCe);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):_$.show(),d``}return d`
      ${Fne}
      ${One}
      ${N(Une)}
      ${t.plan?.learnerGroups?.map(s=>H8e(t,s))}
      `}function H8e(e,t){let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=pV(e.plan,t.id);return d`
      ${tx}: ${t.name}
      `}function B8e(e,t,o,n=An,r=!1){return o?d` `:d``}A();function lw(e,t){return d` `}function OV(e,t,o){return d`
      ${t}
      `}function FV(e,t,o){return d` `}var pf;function cw(e,t,o){if(!t&&!o?.plan)return;let n=d``,r=document.createElement("div");pf=new _e(r),eEe(pf);let i={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},s,a;switch(e){case"new":let l=t?.id;o?.plan&&(i.title=o?.plan?.contentList.name??"",i.description=o?.plan?.contentList.description??"",i.isOfficial=o?.plan?.contentList.isOfficial??!1,i.learningOutcomes=o?.plan?.learningOutcomes??[],l=o?.plan?.listId,i.isNew=!0),n=lw("plan",{title:Ine,body:OV("create-plan",tEe(i,rCe(o?.collection?.id)),l),footer:FV("plan",pf)}),y(n,r),s=r.querySelector("button[type=submit]"),s&&(s.innerText=Ny,s.setAttribute("aria-label",Ny),s.setAttribute("data-bi-name","create-plan-btn"),s.onclick=async c=>{await HCe(c,pf)}),a=r.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":n=lw("plan",{title:th,body:nEe(c=>cw("invite",void 0,c),o),footer:d``}),y(n,r);break;case"progress":n=lw("plan",{title:oh,body:oEe(o),footer:d``}),y(n,r);break;default:break}if(n)pf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function UV(e,t,o){if(!e&&!t&&!o)return d``;xy(k.body);let n=!gt(t),r=!gt(o),i={vm:e,vmPlans:t,vmChallenge:o},s=uw(i),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=s,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=k.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:x}=e.getAmountStrings();m.pathCountFormat=h,m.moduleCountFormat=x}let{pathCountFormat:g,moduleCountFormat:f}=m,v=e?.isChallengeCollection?d` ${l?d`
    • ${Fn(l)}
    • `:""} ${g?d`
    • ${g}
    • `:""} ${f?d`
    • ${f}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${_W} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||r?d`${ICe(e,t,o)}`:""}
      ${u||r?RCe(e,t,o):""} ${cEe(i)?jCe(e):""}
      ${p||r?"":d`

      ${c?n?T0:MC:""}

      `}
      `}function uw(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function y$(e){let{vm:t,vmPlans:o}=e;return t?.collectionOwner?.userId===w.userId||o?.plan?.userId===w.userId}function qV(e){return e.vmPlans?.hasStarted()===!0}function lEe(e){return e.vmPlans?.isCompleted()===!0}function V8e(e){let{vm:t,vmPlans:o}=e,n=!gt(t),r=!gt(o),i=o?.isPublicView||t?.isPublicView,s=uw(e),a=s?.isOfficial,l=s?.shouldLocalize;return(n||r)&&!(i||l||!a)&&y$(e)}function rEe(e){return!!e.vmPlans&&y$(e)}function G8e(e){return!!e.vmPlans&&y$(e)}function Q8e(e){return!!e.vmPlans&&qV(e)&&!lEe(e)}function iEe(e){return!!e.vmPlans&&qV(e)&&!lEe(e)}function sEe(e){return!!e.vmPlans&&!qV(e)&&w.isAuthenticated}function aEe(e){return!!e.vmPlans&&!w.isAuthenticated}function Y8e(e){let{vm:t,vmPlans:o}=e,n=uw(e);return!t?.isChallengeCollection&&!y$(e)&&!n?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!o&&o?.reportStatus!=="Unknown")}function cEe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:o}=e,n=!gt(t),r=!gt(o),s=uw(e)?.id;return n&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==w.userId||t?.isChallengeCollection||s==="bookmarks")||r&&!!o?.isChallengeOwner()&&!!o?.isChallengeUpcoming()}function K8e(e){let{vm:t,vmPlans:o,vmChallenge:n}=e,i=uw(e)?.id,s=yu(i),a=Ka("resume-plan-button",Jf,Jf,()=>o?.resumePlan(),"resume-plan-btn",Jf,"button-sm button-primary button-filled");function l(){function _(){let T=k.getElementById("start-or-resume");T&&y(a,T)}if(!w.isAuthenticated){Fo(location.href);return}o?.joinPlan({onSuccess:()=>{_()}})}let c=Ka("start-plan-button",da,da,()=>l(),"start-plan-btn",da,"button-sm button-primary button-filled inner-focus"),u=Ka("sign-in-plan-button",ix,ix,()=>l(),"sign-in-plan-btn",ix,"button-sm button-primary button-filled",!o?.isPublicView),p=n?Ka("delete-challenge-button",B7,d` `,()=>n?.deleteChallenge(),"delete-challenge-btn",Hr,"button-sm button-clear"):Ka("delete-collection-button",DY,d` `,()=>t?.deleteCollection(),"delete-collection-btn",Hr,"button-sm button-clear");async function m(_){_&&(uV(XS(dne,d`${pne}`,mne,gne,Li)),K_.show(),await VCe(K_,_,()=>{let T=k.getElementById("start-or-resume");T&&y(c,T)}))}let g=()=>Ka("drop-plan-button",y0,d``,()=>m(o),"drop-plan-btn",y0,"button-sm button-clear"),f=d`
      ${Ka("submit-loc-button",RC,d` `,()=>t?.localizeCollection()??o?.localizePlan(),"localize-list-btn",RC,"button-sm button-clear margin-right-none")}
      ${JY}
      `,v=!S.shareLink||i==="bookmarks"?d``:t?d`${MCe(s,t)}`:o?d`${iw(!1,new URL(Z_(o?.plan?.id),location.origin),o?.collection?.name,w.sharingId,!1,"share-plan-btn")}`:n?d`${iw(!1,new URL(un(n?.challengeDetails?.id),location.origin),n?.challengeDetails?.contentList.name,w.sharingId)}`:d``,h=t?.isChallengeCollection||!w.isAuthenticated||i==="bookmarks"?d``:$Ce((_,T,P)=>cw(_,T,P),t,o,n);return d` ${iEe(e)||sEe(e)||aEe(e)?d`
      ${iEe(e)?a:""} ${sEe(e)?c:""} ${aEe(e)?u:""}
      `:""} ${v} ${h} ${Y8e(e)?W8e(t,o):""} ${rEe(e)?d`${e9e(o)}`:""} ${V8e(e)?f:""} ${G8e(e)?d`${t9e()}`:""} ${cEe(e)?p:""} ${rEe(e)?d` ${Z8e(o)}`:""} ${Q8e(e)?g():""} `}function HV(e,t,o){return!e&&!t&&!o?d``:d`
      ${K8e({vm:e,vmPlans:t,vmChallenge:o})}
      `}function Ka(e,t,o,n,r,i,s,a=!1){return d` `}function W8e(e,t){let o=d`${t?d``:""}`,n=e?.reportStatus==="Active"||t?.reportStatus==="Active",r=Ka("report-a-concern-btn",n0,d` `,()=>JCe(w,null,`${j.lists}/report/concern`,o),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",n0,"button-sm button-clear margin-right-none",n),i=d`
      ${e?d`

      ${CK}

      ${N(EK)}

      `:d`

      ${zre}

      ${N(Nre)}

      `}
      `;return d`
      ${r} ${n?i:""}
      `}function Z8e(e){return e?Ka("delete-plan-button",Hr,d` `,async()=>{uV(XS(Lne,Mne,d`${e.plan?.contentList.name??""}`,jne,void 0,void 0,e.plan?.hasParticipants,Rne)),K_.show(),await BCe(K_,e)},"delete-plan-btn",Hr,"button-sm button-clear"):d``}function J8e(e){return Ka("plan-progress-button",oh,d``,()=>cw("progress",void 0,e),"view-plan-progress-btn",oh,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function X8e(e){return Ka("invite-learners-button",th,d``,()=>cw("invite",void 0,e),"plan-invite-learners-btn",th,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function e9e(e){return e?d`
      • ${J8e(e)}
      • ${X8e(e)}
      `:d``}function t9e(){return d`
        ${[{href:"/training/browse",label:Kr},{href:"/credentials/browse",label:mn},{href:"/docs",label:aa},{href:"/shows/browse",label:kr}].map(t=>d`
      • ${t.label}
      • `)}
      `}function BV(e,t){if(!e&&!t)return d``;let o=(e??t)?.collection;if(!o)return d``;let n=e??t,{challengeId:r,learnChallengeId:i,description:s,totalItems:a,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:g}=o,f=!gt(t),v=t?"plan":n?.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"},x={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},_={challenge:I7,collection:tY,plan:Ene},T=!n?.isPublicView&&!n?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?to(eK):""}

      ${_[v]}

      ${l} ${n?.collectionOwner?.userId===w.userId?d` `:""}

      ${f?dEe(g):""} ${n?.isEditingSummaryTitle?bV(n,n?.isOfficialOrOverride||n?.isChallengeCollection?"has-text-collection-invert":""):""} ${s?d`

      ${s} ${T}

      `:!n?.isEditingSummaryDescription&&!n?.isPublicView&&n?.isChallengeCollection===!1?d`
      ${S1} ${T}
      `:""} ${n?.isEditingSummaryDescription?vV(n,n?.isOfficialOrOverride||n?.isChallengeCollection?"has-text-collection-invert":""):""} ${UV(e,t)} ${e?.isUserAuthenticated&&a&&u&&c&&n?.isChallengeCollection?d`
      ${sw((u-c)/u,r||i,"width-150")}
      `:""}
      ${uEe(t)} ${_V(t)}
      ${HV(e,t,void 0)}`}function x$(e,t,o){if(!e&&!t&&!o)return d``;let n=(e??t??o)?.collection;if(!n)return d``;let r=!gt(e),i=!gt(t),s=!gt(o);if(s&&o?.isPublicView)return d``;let{description:a,items:l,name:c,remainingDuration:u,totalDuration:p,type:m,challengeId:g,sectionCount:f}=n,v=e??o??t,h=m!=="bookmarks"&&!v?.isPublicView?d``:"",x=i?"plan":s?"challenge":"collection",_={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 d`

      ${i?Ru:s?ia:ms}

      ${m==="bookmarks"?IC:c} ${r||s||i?d` `:""}

      ${v?.isEditingSummaryTitle?bV(v):""} ${i?dEe(f):""} ${a?d`

      ${a} ${h}

      `:!v?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${S1} ${h}
      `:""} ${v?.isEditingSummaryDescription?vV(v):""} ${UV(e,t,o)} ${e?o9e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&g?d`
      ${sw((p-u)/p)}
      `:""}
      ${uEe(t)} ${_V(t)}
      ${HV(e,t,o)} `}function uEe(e){return!e||!e.plan?d``:d`

      ${ju}

        ${(e.plan.learningOutcomes??[])?.map(t=>t?d`
      • ${t}
      • `:"")}
      `}function o9e(e){return e?!e.isOfficialOrOverride&&w.tenantId===Xr&&e.collectionOwner?.userId===w.userId&&e.collection.id!=="bookmarks"?d`

      ${n9e()}

      `:"":d``}function n9e(){return d`
      ${T1}
      `}function dEe(e){if(gt(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(Tre);break;default:t=String(kre).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}Ve();A();A();A();function r9e(e,t){let o=DC,n=fK,r=vK,i=_K,s=qo("me","collections"),a=lC,l=`/${b.data.userLocale}/`;return e==="plan"&&(o=hne,n=bne,r=vne,i=_ne,s=qo("me","plans")),e==="challenge"&&(o=N7,n=O7,r=F7,i=U7,s=qo("me","challenges"),t&&(a=q7,l=un(t,"leaderboard"))),d`

      ${o}

      ${n}

      ${r}

      `}function VV(e="collection",t){return d`
      ${r9e(e,t)}
      `}function GV(e,t=!0){switch(e){case 0:case 200:case 201:case 204:return null;case 403:return t?VV():d`

      ${DC}

      `;case 404:return t?NCe():d`

      ${kC}

      `;case 500:case 502:case 503:case 504:return t?U6():d`

      ${Nu}

      `;default:return d`

      ${eo}

      `}}A();A();var r1o={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:L7,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${$o}`,itemTemplate:e=>d`${e.displayName||e.value}`};A();Ve();A();Ve();Ve();Wp();A();A();A();A();A();A();A();A();function fEe(e){let t=GV(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let o=qo("me","collections").toString();return DV(o,"collection")}return e.collection.learnChallengeId&&aV("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?BV(e):x$(e)} ${C9e(e)} `}function C9e(e){if(!e.collection)return"";let t=d`

      ${GY}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?A9e(e):""}
      ${t}
      ${zV(e,S0)}
      `}var E9e=aw("ms--lists-violation-banner",kK,d`${N(SK)}`,wK);function A9e(e){return e?.collection?.learnChallengeId?v$(o1.replace("{detailPageLink}",un(e.collection.learnChallengeId,"details")),iQ):E9e}async function hEe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=P9e(ee.pathname);await ve;let o=new yp(t,void 0,!0);await o.beforeActivate();let n=async()=>{y(fEe(o),e)};o.subscribe(et,n),w.subscribe(ko,n),n()}function P9e(e){let t;if(!e)return t=void 0,t;let o=/collections\/([^\/]+)/,n=e.match(o);return n===null||n&&!n[1]?t=void 0:n&&n[1]&&(t=n[1]),t}function bEe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),o=0,n=()=>{clearTimeout(o),o=setTimeout(()=>{I9e(K0(e.value),t)},250)};e.addEventListener("input",n),e.addEventListener("change",n)}function I9e(e,t){let o=document.querySelector(".no-results"),n=new RegExp(e,"gi");o.hidden=!0;let r=t.filter(i=>(i.hidden=!i.textContent.match(n),i.hidden?!1:i));return r.length===0&&(o.hidden=!1,ht(la,"assertive",1e3)),r}A();A();A();A();var yUo=mt(),xUo=b.data.userLocale;A();A();function ea(e){let t=[],o=e.display_products?.[0];o&&t.push(o);let n=e.display_roles?.[0];n&&t.push(n);let r=e.levels?.[0],i=e.display_levels?.[0];if(i)t.push(i);else if(r&&r in Nr.levels){let c=Nr.levels[r];t.push(c)}let s=e.display_event_groups?.[0];s&&t.push(s);let a=e.display_azure_categories?.[0];a&&t.push(a);let l=e.display_languages?.[0];return l&&t.push(l),t}function ey(e){return e.map(t=>d`
    • ${t}
    • `)}function QV(e,t){return e?Fn(e):t?lR(t):""}A();var dw=24*60*60*1e3;function mw(e,t,o){let n=re(),r=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let s=i.target;s.type!=="date"&&e.selectByValue(s.value)}} >
      ${z9e(e.facets)}
      i.value==="custom")?.isSelected}> ${xEe("starting-date",Oie,n.gt)} ${xEe("ending-date",TW,n.lt)}
        `}function z9e(e){return Object.keys(as).map(o=>{let n=e.find(r=>r.value.toLowerCase()===o);if(o==="all")return N9e("all",e);{let r=o==="custom"?HK:as[o];return TEe(o,r,n.isSelected)}})}function TEe(e,t,o=!1){let n=S.enableNewSiteSearch?"font-size-sm":"";return d` `}function N9e(e,t){let o=t.reduce((n,r)=>(r.isSelected&&r.value!=="all"&&(n.selection=!0),n),{selection:!1});return TEe(e,ra,!o.selection)}function xEe(e,t,o){let n=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",r=S.enableNewSiteSearch?"margin-top-xxs":"";return d` O9e()} value="${o}" /> `}function O9e(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),o=[];if(F9e()&&o.push(SW.replace("{date}",new Date().toLocaleDateString())),U9e()&&o.push(wW),t.innerHTML="",o.length){for(let n of o){let r=document.createElement("li");r.innerText=n,t.appendChild(r)}e.disabled=!0}else e.disabled=!1}function F9e(){let e=q9e().getTime(),t=new Date(document.querySelector("input[name=starting-date]").value).getTime(),o=new Date(document.querySelector("input[name=ending-date]").value).getTime();return t>e||o>e}function U9e(){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 q9e(){let e=new Date,t=`0${e.getDate()}`.slice(-2),o=`0${e.getMonth()+1}`.slice(-2),n=e.getFullYear();return new Date(`${n}-${o}-${t}`)}function kEe(e,t=new Date(Date.now())){let o=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();switch(e){case"all":return"";case"last24hours":return pw(t.getTime()-dw);case"last7days":return pw(o-7*dw);case"last30days":return pw(o-30*dw);case"last365days":return pw(o-365*dw);case"custom":return H9e();default:return""}}function H9e(){let e=re(),t=e.gt,o=e.lt,n=null,r=null;if(t){let i=new Date(t),s=i.getTimezoneOffset()*6e4;n=i.getTime()+s}if(o){let i=new Date(o),s=i.getTimezoneOffset()*6e4;r=i.getTime()+s+dw}return pw(n,r)}function pw(e=null,t=null){let o=[];if(e){e=e<0?0:e;let n=new Date(e).toISOString();o.push(`lastUpdated gt ${n}`)}if(t){t=t<0?0:t;let n=new Date(t).toISOString();o.push(`lastUpdated lt ${n}`)}return o.join(" and ")}function Vn(e){let t=[];for(let o in e){let n=Object.keys(e[o]);if(n.length>0){let r=o.charAt(0),i=o!=="resource_type"&&o!=="type"?`${o}/any(${r}: `+n.map(s=>`${r} eq '${s}'`).join(" or ")+")":n.map(s=>`${o} eq '${s.replace("_"," ")}'`).join(" or ");t.push(`(${i})`)}}return t.join(" and ")}function k$(e){let t=[],o=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";o&&t.push("("+o+")");let n=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let u=e.selectedFacets[c],p=Object.keys(u);if(p.length>0)if(S.enableNewSiteSearch){let m=c.charAt(0),g=p.map(f=>`(${c}/any(${m}: ${m} eq '${f}'))`).join(" and ");n.push(`(${g})`)}else{let m=c.charAt(0),g=p.map(v=>`${m} eq '${v}'`).join(" or "),f=`(${c}/any(${m}: ${g}))`;n.push(f)}}if(n.length>0){let c=n.join(" and ");t.push("("+c+")")}let r;for(let c in e.selectedFacets.date){r=c;break}let i=r?kEe(r):"";i&&t.push("(category eq 'QnA' and "+i+")");let s;for(let c in e.selectedFacets.author){s=c;break}s&&t.push(`(category eq 'QnA' and authorId eq '${s}')`);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 wEe(){return{facetSort:(e,t)=>xo(e)-xo(t),layout:"grid",hideCompleted:!0,fetch:B9e,resultTemplate:YV,resultSortOptions:[{label:uee,orderBy:null},{label:Af,orderBy:"title"},{label:Pf,orderBy:"title desc"},{label:Gf,orderBy:"last_modified desc"},{label:Qf,orderBy:"last_modified"}]}}function YV(e){let o=`learn-${e.uid?Oo(e.uid):Xe()}-title`;return d`

        ${Nr.resource_type[e.resource_type]}

        ${e.title}
        `}async function B9e(e){let[t]=await Promise.all([SEe(e,!1),ve]);if(t.count===0&&([t]=await Promise.all([SEe(e,!0),ve]),t.count!==0&&(t.isFuzzySearch=!0)),!S.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(r=>r.value!=="course")),t.results)){let r=t.results.filter(i=>i.resource_type!=="course");t.count<=t.results.length&&(t.count=r.length),t.results=r}let o=t.results.map(r=>r.uid),n;try{n=(await Promise.resolve(S.gamification&&w.isAuthenticated?uf(o):Promise.resolve([]))).reduce(CEe("uid"),{})}catch{n={}}for(let r of t.results)r.icon_url&&(r.icon_url=ot(r.icon_url,"en-us")),r.url&&(r.url=ot(r.url,ct.userLocale)),r.uid in n&&(r.progress=n[r.uid]);return t}function V9e(e){return{branch:mt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Vn(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 SEe(e,t){let o={...V9e(e),fuzzySearch:t},n=`${j.browse.learn}?${se(o,!0)}`;return M(Z(n,{method:"GET"})).then(async i=>{if(i.ok)return await i.json();throw{error:i.json()}})}function CEe(e){return(t,o)=>(t[o[e]]=o,t)}function G9e(e){let{progress:t}=e,o=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof o!="number")return"";if(t.status==="inProgress"&&o){let r=`${Math.floor((o-t.remainingTime)/o*100)}%`;return d``}return d` `}A();A();function S$(e,t){return(e==="lit"?d:W)`

        ${t?.title??Gre}

        `}A();Ve();A();Ve();A();function AEe(){return{facetSort:(e,t)=>xo(e)-xo(t),layout:"grid",fetch:Q9e,resultTemplate:PEe,resultSortOptions:[{label:Af,orderBy:"title"},{label:Pf,orderBy:"title desc"},{label:Gf,orderBy:"last_modified desc"},{label:Qf,orderBy:"last_modified"}]}}function PEe(e){let t=(e.exams||[]).filter(a=>!!a.display_name).map((a,l)=>l===0?d` ${a.display_name}`:d`, ${a.display_name}`),o=t.length>0?d``:"",n=Nr.resource_type[e.resource_type],r=e.resource_type==="examination"?`${Br} ${e.exam_display_name}: ${e.title}`:e.title,s=`certifications-${e.uid?Oo(e.uid):Xe()}-title`;return d`

        ${n}

        ${r}
        ${o}
        `}async function Q9e(e){let[t]=await Promise.all([EEe(e,!1),ve]);t.count===0&&([t]=await Promise.all([EEe(e,!0),ve]),t.count!==0&&(t.isFuzzySearch=!0));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,ct.userLocale));return t}function Y9e(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Vn(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function EEe(e,t){let o={...Y9e(e),fuzzySearch:t},n=`${j.browse.certification}?${se(o,!0)}`;return M(Z(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}A();A();var K9e=zl(),W9e={orderBy:"latest_episode_upload_at desc"};function LEe(){return{facetSort:(e,t)=>xo(e)-xo(t),layout:"grid",fetch:Z9e,resultTemplate:REe(),taxonomyFacetLookups:{type:"show_type"}}}async function Z9e(e){let[t]=await Promise.all([IEe(e,!1),ve]);t.count===0&&([t]=await Promise.all([IEe(e,!0),ve]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=ot(o.url,ct.userLocale));return t}function IEe(e,t){let o={...J9e(e),fuzzySearch:t},n=`${j.browse.shows}?${se(o,!0)}`;return M(Z(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function J9e(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Vn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:W9e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function REe(){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 X9e(e,t)}}function X9e(e,t){let o=e.latest_episode_upload_at?d`

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

        `:"";return d` `}Ig();A();A();Ve();A();var q6o=mt(),H6o=b.data.userLocale;A();Ve();A();A();A();var yGe=xGe();function xGe(){let e=yh.getItem("x-sid");return e||(e=su(),yh.setItem("x-sid",e),e)}var w$={"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 $Ee(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function DEe(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":w$[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},o={method:"POST",body:JSON.stringify(t)},n=Z(j.encryptCaptchaPayload,o),r=await M(n);if(r.ok)return{blob:(await r.json()).encodedData};throw r.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var zEe=["version","getConfig","reset","run","setConfig"];var TGe=S.chromeless||Jae.getItem("playwrightActive"),gw;function NEe(){return gw}var kGe=!1;function SGe(){kGe=!0}async function wGe(){return TGe?!1:(await ve,w.isAuthenticated)}function fw(e){return gw!==void 0||(gw=wGe().then(t=>t?Ws("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>CGe(e)).then(AGe).catch(o=>{throw SGe(),new Error("Failed to load Arkose library")}):Promise.resolve())),gw}function CGe(e){return new Promise(t=>{U.setupEnforcement=function(o){EGe(o,e).then(t)}})}async function EGe(e,t){let o=w$[b.data.userLocale]||"default";return e.setConfig({language:o,publicKey:$Ee(),data:await(async()=>{let n;try{S.arkoseEncrypt&&(n=await DEe(t))}catch{}return n})()}),PGe(e),e}function AGe(e){let t=zEe.filter(o=>e[o]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function PGe(e){U.arkoseEnforcement=e}function XV(){return U.arkoseEnforcement}A();function hw(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var bw=class{};function C$(e,t){return W` `}A();var A$="captcha-container",BEe,VEe,OEe=0,IGe=3,GEe=WEe(),E$=class{},e5=new He,FEe=e=>{KEe(e.token),BEe()},LGe={title:Iu,imgsrc:e=>`data:image/svg+xml,${hw(e)}`,message:rl,description:i0,buttonText:Mu,event:E$,type:"static"},RGe={title:Vz,iframeContainerId:A$,type:"iframe"},UEe={mode:"inline",selector:"#"+A$,onCompleted:FEe,onSuppress(e){e.suppressed&&(FEe(e),qEe("suppressed",w.userId,I("lab-id")))},async onError(e){qEe("failed",w.userId,I("lab-id"));let t=await NGe(),o=XV();if(t&&OEe{UEe.onCompleted?.(o),e.onCaptchaCompleted?.()}}:{}}),t.run(),await GEe,t.reset()}catch{e.renderError?.()}return jGe(),VEe}var w9o=d`

        ${Vz}

        `;async function YEe(){let e=null,t=await QEe({renderCaptcha:()=>{e=HEe(RGe),e.show()},renderError:()=>{e=HEe(LGe),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function KEe(e){VEe=e}function MGe(){KEe("")}function WEe(){return new Promise(e=>{BEe=e})}function jGe(){GEe=WEe()}function $Ge(){return k.querySelector("#"+A$)}function DGe(){let e=$Ge();e&&e.replaceChildren()}function zGe(e,t){e.setConfig({...e.getConfig(),...t})}function qEe(e,t,o){let n=o||null;ye({behavior:le.OTHER,actionType:we.OTHER,content:{event:"arkose-result",labInstanceId:n,userInstanceId:t,message:e}})}async function NGe(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function HEe(e){let t=k.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let o=C$(e5,e).create();return Uu(e5,E$,()=>{location.reload()}),o.bind(e5,ns),o.appendTo(t),new _e(t)}A();var UGe=new Promise(()=>{});A();Ve();async function rc(e,t){let o=await np(t);if(!o||!e)return;let n=e.hasOwnProperty("parents");if(Ft){let i=s=>"/"+s.split("/").slice(2).join("/");e&&(e=Ks(e),e.url=i(e.url)),n&&e&&e.parents&&(e.parents[0].url=i(e.parents[0].url))}let r=I("page_kind");switch(r){case"appliedSkills":o.add({title:mn,url:`/${o.basePath}/credentials`},{title:pc,url:`/${o.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":o.add({title:mn,url:`/${o.basePath}/credentials`},{title:pc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":o.add({title:mn,url:`/${o.basePath}/credentials`},{title:pc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"role":case"certification":o.add({title:S.previewCredentialsL1?mn:tl,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?pc:Eu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"certificationrenewal":o.add({title:S.previewCredentialsL1?mn:tl,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?pc:Eu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":o.add({title:S.previewCredentialsL1?mn:tl,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?pc:Eu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e?.url}/`},{title:uz,url:`/${o.basePath}${e?.url}/renew/`});break;case"examination":o.add({title:S.previewCredentialsL1?mn:tl,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?pc:Eu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":o.add({title:S.previewCredentialsL1?mn:tl,url:S.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:S.previewCredentialsL1?pc:Eu,url:S.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${r}".`)}o.render()}var xp=class{constructor(t,o=1){this.dateFormat=o;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let n=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(n)},1e3)}setTotalTimeLeft(){this.totalTimeLeft=this.endDate.getTime()-new Date().getTime()}get seconds(){return Math.floor(this.totalTimeLeft/1e3%60)}get mins(){return Math.floor(this.totalTimeLeft/1e3/60%60)}get hrs(){return this.dateFormat===0?Math.floor(this.totalTimeLeft/(1e3*60*60)):Math.floor(this.totalTimeLeft/(1e3*60*60)%24)}get days(){return Math.floor(this.totalTimeLeft/(1e3*60*60*24))}get displayFormat(){let t="";return this.days>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 o="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?o.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};F([V],xp.prototype,"endDate",2),F([V],xp.prototype,"totalTimeLeft",2),F([V],xp.prototype,"isExpired",2);var VGe=W` ${e=>e.displayFormat.indexOf("d")>-1?`${Uy.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${xJ.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${zp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${qre.replace("{seconds}",e.seconds.toString())}`:null} `,GGe=W` ${mo(e=>[{value:e.hrs,label:Lu},{value:e.mins,label:Qy},{value:e.seconds,label:k0}],W` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${Re((e,t)=>!t.isLast,W` : `)} `,{positioning:!0})} `,ZEe=W` ${Re(e=>e.totalTimeLeft>0,W` ${Re(e=>e.dateFormat===1,VGe)} ${Re(e=>e.dateFormat===0,GGe)} `)} `;A();A();var YGe={"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 To(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${re()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},o={"applied-skill":"applied-skill",practice:`${re()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},n={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},r={"applied-skill":"",practice:"practice",renewal:"renew"},i={0:"",1:"assessment",2:"results"},s={accommodationRequested:uxe(),"api-branch":re()["api-branch"],assessmentid:e.query?.assessmentid,assessmentId:e.query?.assessmentId,"assessment-type":e.assessmentType,"certification-id":e.credentialId,"display-captcha":e.query?.["display-captcha"]??re()["display-captcha"],"practice-assessment-type":re()["practice-assessment-type"],preview:re().preview,"skip-verification":e.query?.["skip-verification"]??bS(),snapshotId:e.query?.snapshotId,"snapshot-version":vS(),themebranch:re().themebranch},a=YGe[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:ee.origin+"/",locale:ct.userLocale+"/",test:Ft?"test/training/":"",credentialType:t[e.assessmentType].replace(Ft&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+o[e.assessmentType]+"."),"").replace(Ft?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:n[e.assessmentType].includes(e.pageType)?r[e.assessmentType]+"/":"",pageType:i[e.pageType],query:a.length?"?"+se(a.reduce((u,p)=>(u[p]=s[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}A();var o5=class{constructor(t,o,n,r,i){this.location=t;this.dataBinding=o;this.templateBinding=r;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=ro.binding(o,this,n),this.templateBindingObserver=ro.binding(r,this,i)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&&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)}},n5=class extends Wl{constructor(o,n){super();this.dataBinding=o;this.templateBinding=n;this.createPlaceholder=At.createBlockPlaceholder;this.isBindingVolatile=ro.isVolatileBinding(o),this.isTemplateBindingVolatile=ro.isVolatileBinding(n)}createBehavior(o){return new o5(o,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function io(e,t){let o=typeof t=="function"?t:()=>t;return new n5(e,o)}A();function P$(e){let t=function(){let i=I("sourceContentUid");return i?i.split(".")[1]:e.pathname.split("/")[Ft?6:4]}(),o=e.searchParams.get("display-captcha"),n=e.searchParams.get("snapshotId"),r=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:o,skipverification:r,snapshotId:n}}function I$(e,t,o){let r=k.title.split("|").pop();return`${t.replace(o,e)} | ${r}`}var r5=W`

        ${e=>e.title}

        ${e=>e.msg}

        ${e=>e.primaryButton.text} ${Re(e=>"secondaryButton"in e,W` ${e=>e.secondaryButton.text}`)}
        `;function i5(e){return t0e({buttonText:e,template:e0e(),hasPrimaryButton:!0,isDisabled:!0})}function e0e(){return W`

        ${q9}

        ${io(e=>e,ZEe)}

        `}function t0e(e){let t=e.isDisabled?"disabled":"",o=e.hasPrimaryButton?"button-primary":"";return W`
        ${io(n=>n,e.template)}
        `}function KGe(e){let o=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),n=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),r=X9;return{alertText:{approved:Ko(eG),new:tG,denied:mz,defaultMSg:r}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:o,isDisabled:n}}function s5(e){let{alertText:t,hasPrimaryButton:o}=KGe({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return t0e({buttonText:e.buttonText,template:W`
        ${At.createHTML(Ko(t))}
        `,hasPrimaryButton:o,isDisabled:!0})}A();var s0e={InvalidRequest:D9,LabError:z9,SubscriptionUnavailable:L9,NotAllowed:Ko(N9),InvalidCaptchaToken:i0,default:Nu};var L$=class{},ty=class{},R$=class{},_w=class{};var l5={title:Iu,type:"static",imgsrc:e=>`data:image/svg+xml,${hw(e)}`,message:rl,description:I9,buttonText:Mu,event:ty};var a0e={title:R9,type:"static",imgsrc:e=>`data:image/svg+xml,${hw(e)}`,message:M9,description:j9,buttonText:$9,event:_w};var l0e="labStatusReporter",o7e="fullScreenMessageTitle",n7e="fullScreenProgressText",r7e="fullScreenProgressWrapper",VKo=`#${o7e}`,GKo=`#${r7e} > #${n7e}`,c0e="labclient.labondemand.com";var c5=(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))(c5||{}),u5=(o=>(o.labCouldNotBeLaunched="sorry, your lab could not be launched",o.launchError="launch error",o))(u5||{});function ic(e,t,o,n){switch(o&&e.updateProgress(o),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(n);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Wa=class extends He{constructor(o,n){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=o=>{if(o.id){this._services.reportLabStatus({id:o.id,message:o.message??null});return}o.message&&(this.mostRecentLabStatusMessage=o.message)};this.urlContext=n,this._services=o,this.launchLabScenario=new xr("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=r=>{if(r&&r.origin.startsWith("https://")&&r.origin.endsWith(c0e)&&r.data)try{let i=JSON.parse(r.data);i.event_id===l0e&&(this.updateLabConnected(i),this.reportScenarioHealth(i),this.reportUpdatedTelemetry(i))}catch{}},this.onBeforeUnloadHandler=r=>{r.preventDefault(),r.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{ic(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(()=>{ee.href=M$(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(()=>{ee.href=M$(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new bw)}}async expireTime(){try{let o=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),r=Date.parse(o.labSession.expiresAt);if(r<=n){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let i=Uu(this,_w,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(a0e).then(()=>{i(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=o.labSession.expiresAt;let i=r-Date.now();setTimeout(this.expireTime.bind(this),i)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let o=Uu(this,ty,()=>{ee.reload()});this.showModal(l5).then(n=>{o()})}}showModal(o){let n=document.createElement("div");n.classList.add("modal-content","margin-none","width-full"),n.tabIndex=-1;let r=C$(this,o).create();return r.bind(this,ns),r.appendTo(n),this.modal=new _e(n),this.modal.show()}async getCaptchaToken(){return fw("Applied Skills"),await YEe().catch(o=>{throw this.viewState=3,o})}reportScenarioHealth(o){if(o.errors.length>0&&ic(this.launchLabScenario,"labErrorFound",o.errors.join(", ")),o.currentConnectionState===1)ic(this.launchLabScenario,"successfullyLoaded");else if(o.messageProgressTitle){let n=this.getScenarioHealthEventFromMessageTitle(o.messageProgressTitle);n&&(n==="iframeFailure"?ic(this.launchLabScenario,n,void 0,o.messageProgressTitle):ic(this.launchLabScenario,n,o.messageProgressTitle))}}updateLabConnected(o){o.currentConnectionState===1&&(this.hasLabConnected=!0)}reportUpdatedTelemetry(o){o.currentConnectionState!==o.lastConnectionState&&this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:o})}getScenarioHealthEventFromMessageTitle(o){let n=new Map([[u5,"iframeFailure"],[c5,"reportLabProgress"]]);for(let[r,i]of n)if(Object.values(r).some(s=>o.includes(s)))return i;return null}async initAppliedSkillSession(o){try{ic(this.launchLabScenario,"labInitialized");let n=!!o.snapshotId;if(this.appliedSkillAssessment=n?await this._services.getAppliedSkillAssessment(o.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(o.credentialId,this.captchaToken,o.skipverification,R.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async i=>{let s=i,a=await em(s);if(s.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(o.credentialId,this.captchaToken,o.skipverification);throw s.response.errorCode=a||void 0,s}throw i}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){ic(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{ee.href=M$(2,o,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let r=new URL(ee.href);r.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Yn.replaceState(null,"",r),rc({title:this.appliedSkillAssessment.appliedSkill.title??Kw,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(L$,this.submit.bind(this)),this.subscribe(R$,this.cancel.bind(this)),document.title=I$(this.appliedSkillAssessment.appliedSkill.title??Kw,Ko(P9),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(n)}catch(n){let r=n,i=await em(r)??r.response?.errorCode;if(r.type==="NotFoundError"){ic(this.launchLabScenario,"labNotFound");let s=new URL(ee.href);s.searchParams.delete("snapshotId"),Yn.replaceState(null,"",s),this.viewState=3;return}if(r.type==="UnauthorizedError"||i==="QuotaExceeded"||S.disabledAppliedSkills&&i==="AppliedSkillDisabled")ic(this.launchLabScenario,"unauthorized"),ee.href=M$(0,this.urlContext);else{ic(this.launchLabScenario,"serverBadRequest",void 0,n);let s=Uu(this,ty,()=>{ee.reload()}),a=Object.assign({},l5,{message:rl,description:s0e[i??"default"]});this.showModal(a).then(l=>{s()})}}}setTesting(){let n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),n),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(o=!1){let r=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();o||r<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};F([V],Wa.prototype,"appliedSkillAssessment",2),F([V],Wa.prototype,"urlContext",2),F([V],Wa.prototype,"viewState",2),F([V],Wa.prototype,"modal",2),F([V],Wa.prototype,"hasLabConnected",2),F([V],Wa.prototype,"captchaToken",2),F([V],Wa.prototype,"mostRecentLabStatusMessage",2),F([V],Wa.prototype,"subscription",2);function M$(e,t,o){return To({credentialId:t.credentialId,credentialPathname:o??void 0,assessmentType:"applied-skill",pageType:e,query:{"display-captcha":t.displayCaptcha,snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var i7e={loadingContext:{loadingType:!k.referrer||new URL(k.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,o,n)=>To({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:o,query:{"display-captcha":n,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:uo("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:rx,supertitle:Ko(W9),title:e=>e||KD},failed:{supertitle:Zw,title:e=>e||KD}},reportScores:{scoresTitle:B9,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Ko(Q9),studyGuideItemsTitle:G9}},errorContext:{reportError:e=>({NotFoundError:{title:la,msg:YD,primaryButton:{text:Ww,url:To({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:Iu,msg:Z9,primaryButton:{text:Ww,url:To({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var j$=W` ${Re(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Re(e=>e.viewConfig.loadingContext.loadingType===0,W`

        ${V9}

        ${At.createHTML(Y9.replace("{duration}","60"))}

        `)} `;var yw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!w.isAuthenticated&&Fo(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let o=new URL(location.href);o.searchParams.delete("snapshotId"),Yn.replaceState(null,"",o)}}};F([V],yw.prototype,"errorType",2);var d5=e=>W`${io(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],r5)}`,m0e=W` ${Re(e=>e.reportError.errorType==="NotFoundError",d5())} ${Re(e=>e.reportError.errorType==="UnauthorizedError",d5("UnexpectedError"))} ${Re(e=>e.reportError.errorType==="UnexpectedError",d5())} ${Re(e=>e.reportError.errorType==="TimeoutError",j$)} `;var sc=class{constructor({high:t=0,low:o=0,max:n=1,min:r=0,optimum:i=0,value:s=0,classModifiers:a=""}){this.high=t,this.low=o,this.max=n,this.min=r,this.optimum=i,this.value=s,this.classModifiers=a}};F([Mr],sc.prototype,"high",2),F([Mr],sc.prototype,"low",2),F([Mr],sc.prototype,"max",2),F([Mr],sc.prototype,"min",2),F([Mr],sc.prototype,"optimum",2),F([Mr],sc.prototype,"value",2),F([V],sc.prototype,"classModifiers",2);var ac=class{constructor(t){this.correctPercent=t.correctPercent,this.overallMeter=this.createMeter(t.correctPercent,t.passingPercent),this.passed=t.passed,this.passingPercent=t.passingPercent,this.scoredAt=t.scoredOn,this.scores=this.createMeters(t.scores)}createMeter(t,o,n){return new sc({high:100,low:o,max:100,optimum:o,value:t,classModifiers:n})}createMeters(t){return t.map(o=>({...o,meter:this.createMeter(o.correctPercent,o.passingPercent,"is-small")}))}};F([V],ac.prototype,"correctPercent",2),F([V],ac.prototype,"overallMeter",2),F([V],ac.prototype,"passed",2),F([V],ac.prototype,"passingPercent",2),F([V],ac.prototype,"scoredAt",2),F([V],ac.prototype,"scores",2);var g0e=W`
        `,f0e=W`

        ${e=>e.reportScores.passed?Ay:Ey}

        ${h7} ${e=>Hs.format(e.reportScores.scoredAt)}

        ${w7}${e=>cC.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?Ay:Ey}

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

        ${io(e=>e.reportScores.overallMeter,g0e)}

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

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

        ${e=>e.title}

        ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,W` ${io(e=>e.meter,g0e)}`)}
        `,{positioning:!0})}
        ${Re(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,W` `)}
        `;A();async function $$(e,t,o=HG){let n=document.createElement("div");n.classList.add("modal-content");let r=new _e(n),i=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),s=d` `;y(s,r.contentElement),r.contentElement.querySelector("button[type=submit]").onclick=async a=>{if(!w.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await Pj(c,t)).hasError||(r.hide(),VS("added"))},r.show()}var oy=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}};F([V],oy.prototype,"hasStudyGuideSummaries",2),F([V],oy.prototype,"studyGuide",2);var a7e=W`
        ${v7}
        ${Re(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,W` ${rC} `)} `,l7e=W`
        ${e=>e.type.toLowerCase()==="path"?Hf:Sr} ${e=>e.data.title} ${e=>Fn(e.data.durationInMinutes)}
        `,c7e=W`

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

        `,u7e=W`

        ${K9}

        ${F9}

        ${mo(e=>e.reportStudyGuide.studyGuide.items,W` ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,l7e)} ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,c7e)} `)} `,h0e=W`

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

        ${Re(e=>!e.reportStudyGuide.hasStudyGuideSummaries,a7e)} ${Re(e=>e.reportStudyGuide.hasStudyGuideSummaries,u7e)}
        `;var Wo=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 xp(t.retakeEligibleOn,0),this.eligibleToRenewByDate=t.eligibleToRenewByDate,this.isCurrentlyEligible=t.isCurrentlyEligible,this.isDisabled=t.isDisabled,this.passed=t.passed,this.profileUrl=t.profileUrl,this.retakeEligibleOn=t.retakeEligibleOn,this.scoredOn=t.scoredOn,this.shareableUrl=t.shareableUrl,this.titleDate=t.titleDate,this.riskData=t.riskData}};F([V],Wo.prototype,"assessmentId",2),F([V],Wo.prototype,"credentialExpiresOn",2),F([V],Wo.prototype,"credentialIcon",2),F([V],Wo.prototype,"credentialId",2),F([V],Wo.prototype,"credentialName",2),F([V],Wo.prototype,"credentialUrl",2),F([V],Wo.prototype,"dateCountdown",2),F([V],Wo.prototype,"eligibleToRenewByDate",2),F([V],Wo.prototype,"isCurrentlyEligible",2),F([V],Wo.prototype,"isDisabled",2),F([V],Wo.prototype,"passed",2),F([V],Wo.prototype,"profileUrl",2),F([V],Wo.prototype,"retakeEligibleOn",2),F([V],Wo.prototype,"scoredOn",2),F([V],Wo.prototype,"shareableUrl",2),F([V],Wo.prototype,"titleDate",2),F([V],Wo.prototype,"riskData",2);var d7e=W`
        ${Re(e=>"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&&!!e.reportSummary?.credentialName,W`

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

        `)}

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

        ${Re(e=>!!e.reportSummary?.scoredOn,W`

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

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

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

        `)} ${Re(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,W` ${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt} `)} ${Re(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,W`
        ${Re(e=>"profileUrl"in e.reportSummary,W` ${O9} `)} ${Re(e=>S.appliedSkillsShare,W`
        ${e=>S$("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:JS(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Ko(BD),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Ko(HD),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,p7e=W` ${Re(e=>!!e.reportSummary?.credentialName,W`

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

        `)}

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

        ${Re(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,W`

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

        `)} ${e=>S.disabledAppliedSkills&&((e.reportSummary?.isDisabled??!1)||e.reportSummary?.riskData?.userStatus==="NotAllowed")?s5({buttonText:r0,isDisabled:!0,riskData:{appealStatus:e.reportSummary?.riskData?.appealStatus,userStatus:e.reportSummary?.riskData?.userStatus}}):e.reportSummary?.isCurrentlyEligible?W` ${Re(t=>"eligibleTitle"in t.viewConfig.loadedContext.reportSummary.failed,W`

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

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

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

        `)} ${r0} `:W`${io(t=>t.reportSummary.dateCountdown,i5(r0))}`}`,b0e=W`
        ${Re(e=>e.reportSummary?.passed,d7e)} ${Re(e=>!e.reportSummary?.passed,p7e)}
        `;var ta=class{constructor(t){this.viewState=2;(async()=>{let o=t.urlContext??P$(new URL(location.href));this.urlContext=o;let n;this.viewConfig=t.viewConfig;let r;try{n=await t.getAssessmentReport(o),this.reportSummary=new Wo(n),this.reportScores=new ac(n),this.reportStudyGuide=new oy(n),this.passed=n.passed,r=1}catch(i){let a=await em(i);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new yw({error:i,urlContext:o}),r=0}finally{this.viewState=r,t.afterActivated(n?{credentialName:n.credentialName,credentialUrl:n.credentialUrl}:null)}})()}};F([V],ta.prototype,"passed",2),F([V],ta.prototype,"reportError",2),F([V],ta.prototype,"reportScores",2),F([V],ta.prototype,"reportStudyGuide",2),F([V],ta.prototype,"reportSummary",2),F([V],ta.prototype,"urlContext",2),F([V],ta.prototype,"viewConfig",2),F([V],ta.prototype,"viewState",2);var v0e=W` ${Re(e=>e.viewState===2,j$)} ${Re(e=>e.viewState===1,W`
        ${io(e=>e,b0e)} ${io(e=>e,f0e)} ${Re(e=>!e.passed,W`${io(e=>e,h0e)}`)}
        `)} ${Re(e=>e.viewState===0,m0e)} `;function _0e(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var D$=class{constructor(t){this.sessionId=wN(t.sessionId)}};var p5={async createSession(e){if(!S.assessmentMergerLearnAssessment)return vu.createSession(e);let t=se({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),o=`${j.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,r=Z(o,{method:"POST"}),i=await M(r);if(me(i),i.ok)return await i.json();throw i.status===400?new Ue(i,"BadRequestError"):i.status===401?new Ue(i,"UnauthorizedError"):i.status===404?new Ue(i,"NotFoundError"):new Ue(i,"UnexpectedError")},async getSessionAnswerSummary(e){if(!S.assessmentMergerLearnAssessment)return vu.getSessionAnswerSummary();let t=`${j.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,n=Z(t,{method:"GET"}),r=await M(n);if(me(r),r.ok)return await r.json();throw r.status===400?new Ue(r,"BadRequestError"):r.status===401?new Ue(r,"UnauthorizedError"):r.status===404?new Ue(r,"NotFoundError"):new Ue(r,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!S.assessmentMergerLearnAssessment)return vu.getPreviousAttemptsByParentId();let t=`${j.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,n=Z(t,{method:"GET"}),r=await M(n);if(me(r),r.ok)return await r.json();throw new Ue(r,"UnexpectedError")},async getRenewalEligibility(){if(!S.assessmentMergerLearnAssessment)return vu.getRenewalEligibility()},async getSessionResult(e){if(!S.assessmentMergerLearnAssessment)return vu.getSessionResult();let t=`${j.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,n=Z(t,{method:"GET"}),r=await M(n);if(me(r),r.ok)return await r.json();throw r.status===400?new Ue(r,"BadRequestError"):r.status===401?new Ue(r,"UnauthorizedError"):r.status===404?new Ue(r,"NotFoundError"):new Ue(r,"UnexpectedError")},async submitSession(e){if(!S.assessmentMergerLearnAssessment)return vu.submitSession();let t=`${j.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,o={method:"PUT",body:JSON.stringify(e.userSelections)},n=Z(t,o),r=await M(n);if(me(r),r.ok)return await r.json();throw r.status===400?new Ue(r,"BadRequestError"):r.status===401?new Ue(r,"UnauthorizedError"):r.status===404?new Ue(r,"NotFoundError"):new Ue(r,"UnexpectedError")}};var $Xo=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var y0e=async(e,t,o)=>{if(!S.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 n=`${j.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${se({locale:o})}`,i=Z(n,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),s=await M(i);if(me(s),s.ok)return await s.json();throw new Error(`get practice answer summary api responded with ${s.status} ${s.statusText}`)}return new LM(await p5.getSessionAnswerSummary(new D$({sessionId:t})),o).items};A();A();A();Ve();A();async function T0e(){let e=`${j.profile.reporting}/createInvitation`,o=await M(Z(e,{method:"POST"}));if(o.ok)return await o.json();throw new Error(`createInvitation api responded with ${o.status} ${o.statusText}`)}async function k0e(){let e=`${j.profile.reporting}/status`,t=await M(Z(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 C0e(){await ke,I("req_accommodation")==="true"&&h7e(),I("org_reporting")==="true"&&await b7e()}function h7e(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=re(),o=e.firstElementChild.firstElementChild;o.href=`${t}&accommodationRequested=true`}async function b7e(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let o=t.innerText;if(await ve,w.isAuthenticated){let n,r=re().signInRedirect;if(w.userType==="standard")return r==="true"&&(Ht({signInRedirect:null},"replaceState"),z$(null,w0e)),S0e("msa-error",w0e,e,o);try{n=await k0e()}catch{return S0e("error",A0e,e,o)}if(r==="true"&&k7e(n),n)return T7e(n,e,o);let i=d``;y(i,e)}else{let n=I0e(),r=d``;y(r,e)}}async function E0e(){let e=document.createElement("div"),t=new _e(e);return y(v7e(t),e),await t.show()}function v7e(e){let t=d`

        ${N(JX)}

        `,o=ZX,n=d`
        `;return xw(o,t,n)}async function _7e(e){y7e();try{let t=await T0e();ee.href=t.nextStepUrl}catch{z$(e,A0e)}}function y7e(){let e=document.getElementById("cancel-terms"),t=document.getElementById("continue-terms"),o=document.getElementById("create-invitation-alert");t&&(t.classList.add("is-loading"),o.setAttribute("role","alert"),o.textContent=WX,e.setAttribute("disabled",""))}async function z$(e,t){return(async n=>{e?e.pushContent(n):(e=new _e(n),await e.show())})(t()),await e.show()}function S0e(e,t,o,n){let r=d``;y(r,o),document.getElementById(e)?.addEventListener("click",()=>z$(null,t))}function A0e(){let e=document.createElement("div"),t=d`

        ${N(GX)}

        `,o=VX,n=d` `;return y(xw(o,t,n),e),e}function w0e(){let e=I0e(),t=document.createElement("div"),o=d`

        ${N(tee)}

        `,n=eee,r=d` `;return y(xw(n,o,r),t),t}async function P0e(e){let t=document.createElement("div"),o=new _e(t);return y(x7e(e),t),await o.show()}function x7e(e){let t=d`

        ${N(YX)}

        `,o=QX,n=d` ${oee} `;return xw(o,t,n)}function T7e(e,t,o){let n=e.status==="Accepted",r=e.nextStepUrl;if(n){let i=d``;y(i,t)}else{let i=d`${o}`;y(i,t)}}function k7e(e){let t=e&&e.status==="Accepted",o=e&&e.status==="Pending",n=e&&e.nextStepUrl;return Ht({signInRedirect:null},"replaceState"),t?P0e(n):o?ee.href=e.nextStepUrl:E0e()}function I0e(){return ee.search?`${ee.pathname}${ee.search}&signInRedirect=true`:`${ee.pathname}?signInRedirect=true`}function xw(e,t,o){return d` `}A();Wp();A();async function m5(e,t){let o=I("sourceContentUid"),n=t.searchParams.get("assessment-type"),r=await async function(){let l,c=n==="practice";if(o)try{l=(await ut.getListsItems([o]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),i=function(){return o?o.split(".")[1]:!R.reviewFeatures||!Ft?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),s=t.searchParams.get("practice-assessment-type"),a=bS();return{assessmentId:r,certificationId:i,assessmentType:n,practiceAssessmentType:s,skipVerification:a,isPreview:a==="true",omitScoring:dxe(),snapshotVersion:vS(),showAllQuestions:cxe()}}A();A();A();A();A();A();var vin={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 Uin=new URL(j.auth.partner).pathname;A();function j0e(){return d`
        ${Use}
        • ${qse}
        • ${Hse}
        • ${Bse}
        `}var O7e={qna:{contextualCard:j0e(),cancelRegistrationMessage:String(Vse),isEnabled:I("page_kind")!=="register"}},Esn=re();A();var Tw=class{constructor(t,o){this.question=t;this.questionNumber=o}},kw=class{},mf=class{constructor(t){this.questionResponses=t}},Sw=class{};var D0e=W` ${Re(e=>e.scenarioDescription,W`
        `)}
        ${mo(e=>e.choices[0].choices,W``)} ${mo(e=>e.choices[0].choices,W` `)} ${mo(e=>e.choices,W` ${mo(e=>e.choices,W` `)} `,{positioning:!0})}
        `,ny=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};F([V],ny.prototype,"id",2),F([V],ny.prototype,"text",2),F([V],ny.prototype,"isSelected",2);var gf=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(o=>new ny(o)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}};F([V],gf.prototype,"id",2),F([V],gf.prototype,"text",2),F([V],gf.prototype,"description",2),F([V],gf.prototype,"choices",2);var Tu=class{constructor(t){this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=t.uid,this.questionType="Matrix",this.id=t.uid,this.choices=t.questions.map(o=>new gf(o)),this.fullyQualifiedId=t.questions[0].fullyQualifiedId}validate(){return this.choices.reduce((t,o)=>t&&o.validate(),!0)}async checkUserAnswer(){}serialize(){return this.choices.map(t=>({fullyQualifiedQuestionId:t.id,value:t.choices.filter(o=>o.isSelected).map(o=>o.id)}))}};F([V],Tu.prototype,"uid",2),F([V],Tu.prototype,"questionType",2),F([V],Tu.prototype,"scenarioTitle",2),F([V],Tu.prototype,"scenarioDescription",2),F([V],Tu.prototype,"choices",2),F([V],Tu.prototype,"id",2);function N$(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(o=>o.target="_blank"),t.innerHTML}catch{return e}}var z0e=W`
        ${i7}
        ${mo(e=>e.choices,W`
        ${(e,t)=>W` ${Re(o=>t.parent.displayAnswer,W` ${o=>o.isSelected&&o.isCorrect===!1?W`${Rp}`:""} ${o=>o.isCorrect===!0?W`${Mp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,ry=class{constructor(t){this.isSelected=!1;this.text=t}};F([V],ry.prototype,"id",2),F([V],ry.prototype,"text",2),F([V],ry.prototype,"isSelected",2),F([V],ry.prototype,"isCorrect",2);var us=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=>({id:n.id,text:n.text,isSelected:!1,isCorrect:n.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=N$(this.question.rationale)}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};F([V],us.prototype,"uid",2),F([V],us.prototype,"questionTitle",2),F([V],us.prototype,"questionDescription",2),F([V],us.prototype,"questionType",2),F([V],us.prototype,"scenarioTitle",2),F([V],us.prototype,"scenarioDescription",2),F([V],us.prototype,"choices",2),F([V],us.prototype,"id",2),F([V],us.prototype,"rationale",2),F([V],us.prototype,"displayAnswer",2);var N0e=W`
        ${t7}
        ${mo(e=>e.choices,W`
        ${(e,t)=>W` ${Re(o=>t.parent.displayAnswer,W` ${o=>o.isSelected&&o.isCorrect===!1?W`${Rp}`:""} ${o=>o.isCorrect===!0?W`${Mp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,iy=class{constructor(t){this.isSelected=!1;this.text=t}};F([V],iy.prototype,"id",2),F([V],iy.prototype,"text",2),F([V],iy.prototype,"isSelected",2),F([V],iy.prototype,"isCorrect",2);var ds=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=>({id:n.id,text:n.text,isSelected:!1,isCorrect:n.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=N$(this.question.rationale)}validate(){return this.choices.reduce((t,o)=>t||o.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};F([V],ds.prototype,"uid",2),F([V],ds.prototype,"questionTitle",2),F([V],ds.prototype,"questionDescription",2),F([V],ds.prototype,"questionType",2),F([V],ds.prototype,"scenarioTitle",2),F([V],ds.prototype,"scenarioDescription",2),F([V],ds.prototype,"choices",2),F([V],ds.prototype,"id",2),F([V],ds.prototype,"rationale",2),F([V],ds.prototype,"displayAnswer",2);var ff=class{constructor(t,o,n,r,i,s,a,l){this.assessmentId=t,this.certificationUid=o,this.skipVerification=r,this.snapshotVersion=i,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=To({assessmentType:s,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:n,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=To({assessmentType:s,pageType:0,credentialId:this.certificationUid,credentialPathname:n,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};F([V],ff.prototype,"error",2),F([V],ff.prototype,"reportPageUrl",2),F([V],ff.prototype,"recertDetailsUrl",2);var O0e=W`
         

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

        ${Re(e=>e.error&&e.error.status!==400,W`

        ${u7}

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

        ${m7}

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

        ${l7}

        `)}
        `;var F0e=W`

        ${Gt}

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

        ${g7}

        00 : 00 : 00
        `,K7e=d` `,q0e=document.createElement("div"),H0e=new _e(q0e),W7e=()=>{y(K7e,q0e)},Z7e=()=>H0e.hide(),J7e=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},X7e=e=>{let{timeRemaining:t}=re(),o=parseInt(t);return isNaN(o)?e:o},eQe=500,O$=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};F([V],O$.prototype,"countdownTimerReference",2);var f5=(e,t,o,n)=>{let r=e,i=Math.floor(r/1e3%60),s=Math.floor(r/1e3/60%60),a=Math.floor(r/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),u=l.querySelector(".minutes"),p=l.querySelector(".seconds");c.textContent=a.toString().padStart(2,"0"),u.textContent=s.toString().padStart(2,"0"),p.textContent=i.toString().padStart(2,"0")}if(r<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),W7e(),H0e.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new Sw),Z7e()}),J7e()}else return n.countdownTimerReference=setTimeout(f5,eQe,Math.max(o-Date.now(),0),t,o,n)},lc=class{constructor(t,o,n=lt,r=!1,i=!1,s="false",a="preview"){this.bus=n;this.omitScoring=r;this.isPreview=i;this.showAllQuestions=s;this.snapshotVersion=a;this.countdownTimerReference=new O$;this.options={showcheckAnswer:!1};this.reRouteSession=()=>{let t=new URL(location.href),o=this.showAllQuestions==="true"?"false":"true";t.searchParams.set("show-all-questions",o),t.searchParams.set("omit-scoring",o),this.countdownTimerReference.clearTimeout(),Ii.goto(t,"replaceState")};this.title=t,this.service=o,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(Tw,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:[]});Ii.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",o="button",n=Cwe,r={id:"renewal-assessment-platform-api-link",url:Ewe,text:QG},i=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));to(GG?.replace("{temporaryPreviewExpiresAt}",i.toString()),r,t,o,n)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(R.supportLevel==="production"){let o=Date.now()+t;f5(t,this.bus,o,this.countdownTimerReference)}else{let o=X7e(t),n=Date.now()+o;f5(o,this.bus,n,this.countdownTimerReference)}}}updateScenario(t,o){let[n,r,i]=t.fullyQualifiedId.split(".");this.questionnaireId=n,this.questionSetId=r,this.questionId=i,this.currentScenario=t,this.currentScenarioNumber=o,this.form&&this.form.focus()}next(){this.bus.publish(new kw)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};F([V],lc.prototype,"numberOfScenarios",2),F([V],lc.prototype,"currentScenarioNumber",2),F([V],lc.prototype,"currentScenario",2),F([V],lc.prototype,"title",2),F([V],lc.prototype,"timer",2),F([V],lc.prototype,"countdownTimerReference",2);var B0e=W` ${Re(()=>R.reviewFeatures,W`
        e.reRouteSession()} />
        `)}
        ${Re(e=>e.isPreview,W` ${e=>e.manualId||e.renewalAssessmentUid} `)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?Y7e:""}
        ${Re(e=>e.isPreview,W` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${io(e=>e.currentScenario,e=>tQe(e.currentScenario))}
        ${Re(e=>e.options.showcheckAnswer,W` `)}
        `;function tQe(e){let t={SingleSelect:N0e,MultiSelect:z0e,Matrix:D0e},o=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[o]}function oQe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?u9:Do: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 V0e=W`
         

        ${a7}

        `;var ay=class{constructor(t,o){this.scoredSnapshot=t,this.resultsUrl=o}};F([V],ay.prototype,"scoredSnapshot",2),F([V],ay.prototype,"resultsUrl",2);var G0e=W` `;var F$=class extends He{constructor(o,n,r,i,s,a=lt,l=!1,c=!1){super();this.service=o;this.assessmentId=n;this.skipVerification=r;this.showAllQuestions=i;this.snapshotVersion=s;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new Lg)}async initializeAssessment(){let o=await m5(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(n){Q0e(n,this.service,o.certificationId)}k.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,k.title):k.title,this.setTesting(),this.bus.subscribe(mf,async n=>{this.setScoring();try{await this.service.scoreSnapshot(n.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,To({assessmentType:"renewal",pageType:2,credentialId:this.service.snapshot.certificationUid,credentialPathname:this.service.contentSource.url,query:{assessmentid:this.assessmentId,snapshotId:this.service.scoredSnapshot.snapshotId}})):this.setFailed()}catch(r){if(r instanceof Yg){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,r,()=>this.bus.publish(new mf(n.questionResponses)));return}this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type)}})}setTesting(){this.model=new lc(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 et),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new et)}async setSuccess(o,n){this.model=new ay(o,n);try{await Promise.all([Kk("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),Kk("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new et)}}setError(o,n,r,i,s,a,l,c){this.model=new ff(o,n,r,i,s,a,l,c),this.viewState="Error",this.publish(new et)}setFailed(){this.viewState="Failed",this.publish(new et)}createTitle(o=el,n=k.title){let r=n.split("|").pop();return`${KG.replace("{certificationName}",o||el)} | ${r}`}};F([V],F$.prototype,"viewState",2);var nQe=W` ${Re(e=>e.viewState==="Loading",F0e)} ${Re(e=>e.viewState==="Testing",W` ${io(e=>e.model,e=>B0e)}`)} ${Re(e=>e.viewState==="Scoring",V0e)} ${Re(e=>e.viewState==="Success",W` ${io(e=>e.model,e=>G0e)}`)} ${Re(e=>e.viewState==="Error",W` ${io(e=>e.model,e=>O0e)}`)} `;function Q0e(e,t,o){if(e instanceof Yg){if(e.status===401){Fo(location.href);return}t.snapshot?location.href=To({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||o,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=ei(k.referrer).href;return}else throw e}var rQe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,o)=>To({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:o,query:{assessmentId:t}}),detailsPageUrl:(e,t,o)=>To({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:o,query:{assessmentId:t}}),profileDetailPageUrl:uo("me","certifications"),profileOverviewPageUrl:uo(w.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>ZD.replace("{certificationName}",e||el),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${AK} ${b7}`,profilePageBtnTxt:JD,supertitle:Zw},failed:{detailsPageBtnTxt:y7,eligibleTitle:T7,eligibleMsg:e=>k7.replace("{date}",Hs.format(e)),supertitle:_7,title:e=>e||el}},reportScores:{scoresTitle:aC,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:VG,studyGuideItemsTitle:iC}},errorContext:{reportError:e=>({NotFoundError:{title:la,msg:S7,primaryButton:{text:C7,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:JD,url:uo(w.userName)}}})}};A();var hf="facet-search-input";async function U$(e,t,o=null,n=60*1e3){let r=new URL(e).href;if(t.length>100)return{question:"",answer:""};let i=Z(r,{mode:"cors",method:"POST",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:o||void 0}),s,a=new Promise((l,c)=>{s=window.setTimeout(()=>{c(new Zt(new Response("Timeout",{status:408})))},n)});try{let l=await Promise.race([fetch(i),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new Zt(l)}finally{s!==void 0&&clearTimeout(s)}}function q$(e,t,o,n,r,i,s,a){if(isNaN(e))return"";if(!t)return ute.replace("{numberOfResults}",jr(e));let c=s?e===1?kie:Tie:a?e===1?bie:hie:e===1?fie:gie,u=a?e===1?xie:yie:e===1?_ie:vie,p=a?e===1?Aie:Eie:e===1?Cie:wie,m;switch(o){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",aa);break;case"Training":case"training":m=p.replace("{pivotCategory}",Kr);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",mn);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Qn);break;case"Show":case"show":m=p.replace("{pivotCategory}",kr);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",Wy);break;default:m=n&&!r?u:c}return m.replace("{count}",jr(e)).replace("{searchPhrase}",i&&i.length!==0?iQe(t,i):t).replace("{scope}",n&&!r?n:"").replace(/\s\s+/g," ")}function iQe(e,t){t.reverse();let o=e;for(let{start:n,length:r,correction:i}of t)o=`${o.substring(0,n)}${i}${o.substring(n+r)}`;return o}function Y0e(e){if(e.busy)return;let o=(e.facetGroups?.category&&e.facetGroups.category.facets.find(i=>i.isSelected))?.value||"",n=q$(e.resultsCount,e.terms,o,e.scope,e.scopeRemoved,e.spellingCorrection),r=e.resultsCount===0?$o:n;e.getSelectedCategoryName()!=="Ai"&&ht(r,"assertive")}var ku=class{constructor(t){this.type=t}};var bf=class extends He{constructor(o,n,r,i,s,a,l,c,u,p,m){super();this.label=o;this.count=n;this.name=r;this.value=i;this._isSelected=s;this._isExpanded=a;this.level=l;this.position=c;this.group=u;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(o=>o.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(o=>!o.hidden)}toggleSelected(){this.isSelected?this.deselect():this.select(),this.notifyFacetChange("select")}toggleExpanded(){this._isExpanded?this.collapse():this.expand(),this.notifyFacetChange("expand")}deselect(){this._isSelected=!1}select(){if(this.parent?.isSelected&&this.parent.deselect(),this.children.length>0)for(let o of this.children)o.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(o){this.publish(new ku(o))}};function K0e(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.selected}return t}function W0e(e){let t={};for(let o in e){let r=e[o];t={...t,...r.expanded}}return t}function Z0e(e,t,o){if(!t){let r=document.createElement("input");return o&&(r.pattern="(?!^\\s+$)^.*$",r.required=!0),r.setAttribute("type","text"),r.setAttribute("aria-label",so),r.setAttribute("maxlength","100"),r.dataset.biName="search-input",r.classList.add("input","input-lg"),r.placeholder=so,r.id=hf,r.name=hf,r.value="",r}t.input={...t.input,name:hf,id:hf,label:so,size:"large",required:!!o};let n=Ai({...t,initialValue:""});return n.addEventListener(Ga,()=>e()),n.addEventListener(Ga,STe),n.addEventListener(kS,KM),n}function H$(e){document.getElementById(`facet-input-filter-${e}`).focus()}var ww=class{constructor(t){this.skip=t}},B$=class extends He{constructor(o,n,r=0){super();this._top=n;this.pageIndex=Math.floor(r/n),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(o/n))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(o){let n=o*this._top;this.publish(new ww(n))}};function sQe(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 o in e.selectedFacets)t[o]=Object.keys(e.selectedFacets[o]).join(",");e.expandedFacets&&(t.expanded=Object.keys(e.expandedFacets).join(","));for(let o in J_){let n=`filter-${o}`,r=o in e.filters;t[n]=r?e.filters[o]:null}return t.search=null,t}function oa(e,t="pushState"){let o=sQe(e);Ht(o,t)}function J0e(e){for(let t in e){let o=t,n=aQe(o);e[o]=e[o].map(r=>X0e(r,o,n)),o!=="category"&&o!=="date"&&(e[o]=e[o].sort(n))}return e}function aQe(e){return e==="years"?(t,o)=>o.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,o)=>yV(t.value)-yV(o.value):(t,o)=>t.displayName.localeCompare(o.displayName,b.data.userLocale)}function X0e(e,t,o){return e.displayName||(e.displayName=Nr?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(n=>{X0e(n,t,o)}),e.children.length>1&&e.children.sort(o)),e}var h5=(e,t)=>t.hasChildren?t.children.reduce(h5,e)+1:e+1,V$=class extends He{constructor(o,n=""){super();this.key=o;this._filter=n;this._facets=[];this._totalFacets=0;this.name=J_[o]}get facets(){return this._facets}set facets(o){this._facets=o,this._totalFacets=this._facets.reduce(h5,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(b5("isSelected"),{})}get expanded(){return this.facets.reduce(b5("isExpanded"),{})}set filter(o){this._filter=o}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(o=>!o.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(o){let n=o.target instanceof HTMLInputElement&&o.target;this.filter=n.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",H$(this.key),ht(H1,"assertive"),this.notifyFacetChange("filter")}clearFacet(){ht(H1,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(o=>o.deselect())}selectByValue(o){this.deselectAll();let n=this.facets.find(r=>r.value===o);n&&!n.isSelected&&n.select(),this.notifyFacetChange("select")}setFacets(o){this._facets=o,this._totalFacets=this._facets.reduce(h5,0),this.subscribeToChanges(this.facets)}subscribeToChanges(o){for(let n of o)n.subscribe(ku,r=>this.notifyFacetChange(r.type)),n.children&&this.subscribeToChanges(n.children)}notifyFacetChange(o){this.publish(new ku(o))}};function b5(e){return(t,o)=>{if(o[e])t[o.value]=!0;else if(o.hasChildren)return o.children.reduce(b5(e),t);return t}}function eAe(e){let t={};for(let o in e)if(o in J_&&e[o]){let n=o,r=e[n].split(","),i=lQe(n,r);i&&(t[n]=i.reduce((s,a)=>(s[a]=!0,s),{}))}return t}function tAe(e){return e.expanded?e.expanded.split(",").reduce((o,n)=>(o[n]=!0,o),{}):{}}function oAe(e,t,o,n){let r={};for(let i in e){let s=i,a=new V$(s,n[s]);a.facets=e[s].map(nAe(s,1,t,o,a)),r[s]=a}if($t==="Search"){let i=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let s of QM)s!=="All"&&!r?.category.facets.find(a=>a.name===s)&&(r.category.facets=r.category.facets.concat(new bf("category",0,s,s,s===i,!1,2,r.category.facets.length+1,r.category)))}return r}function nAe(e,t,o,n,r,i){return(s,a)=>{let l=e in o&&s.value in o[e],c=s.value in n,u=new bf(e,s.count,s.displayName||s.name,s.value,l,c,t+1,a+1,r,i,s.avatarUrl);return s.children&&s.children.length&&(u.children=s.children.map(nAe(e,t+1,o,n,r,u))),u}}function rAe(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.filter||""}return t}function iAe(e){let t={};for(let o in e)t[e[o]]=o;return t}function lQe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let o=QM.find(n=>n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o==="Ai"&&(S.enableDeepSearch===!1||!w.isAuthenticated)?[]:o&&o!=="All"?[o]:null}return[]}else if(e==="date"){if(t.length===1){let o=Object.keys(as).find(n=>n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o&&o!=="all"?[o]:null}return[]}return t}function Cw(e){return Object.keys(e||{}).length===0}var G$=class extends He{constructor(o,n,r={}){super();this._top=n;this.initialized=new Promise(o=>{this.initialize=o});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._maxCachedResponse=6;this._cachedResponse=[];this._maxCopilotQaCache=10;this._copilotQaCache=[];this._maxDeepSearchCache=5;this._deepSearchCache=[];this.argsStringifyFunc=(o,n)=>{if(o==="selectedFacets"){let r=n;for(let i in r)Cw(r[i])&&delete r[i];n=r}if(!(o==="expandedFacets"||!n))return n};this.toUrl=o=>o.url;if(r.blankSlateEnabled&&(this._blankSlateEnabled=!0),r.taxonomyFacetLookups&&(this.taxonomyFacetLookups=r.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=iAe(this.taxonomyFacetLookups)),r.syntheticFacets&&(this._syntheticFacets=r.syntheticFacets),r.facetSort&&(this.facetSort=r.facetSort),r.queryStringTransformer){let i=r.queryStringTransformer(new URL(ee.href));Ht(i,"replaceState","")}if(this._pageStateHandler=r.pageStateHandler,this._fetch=o,r.hideCompleted&&w.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!r.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=r.scoringProfile),r.rss&&S.rss&&(this._rss=r.rss,this._rssEnabled=!0),r.resultSortOptions&&r.resultSortOptions.length>0){this._resultsSortOptions=r.resultSortOptions;let i=r.resultSortOptions.findIndex(s=>s?.default===!0);this._currentResultsSortOptionsIndex=i===-1?0:i}this._input=Z0e(async()=>{await this.fetch(),oa(this.createSearchArgs())},r.autocomplete,!!r.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(r.scenarioHealth&&(this._scenarioHealth=r.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),oa(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let o=Object.assign({},this._selectedFacets);o.category&&delete o.category;for(let n in o)Cw(o[n])&&delete o[n];return o}get mobileMenuView(){return this._mobileMenuView}get resultsCount(){return this._resultCount}get input(){return this._input}get terms(){return this._input.value||""}get scope(){return this._scope}get scopeRemoved(){return this._scopeRemoved}get spellingCorrection(){return this._spellingCorrection}get results(){return this._results}get srcheng(){return this._srcheng}get busy(){return this._busy}get facetGroups(){return this._facetGroups}get selectedCategoryId(){return this._selectedCategoryId}get selectedFacets(){return this._selectedFacets}get expandedFacets(){return this._expandedFacets}get hideCompleted(){return this._hideCompleted}get hideCompletedEnabled(){return this._hideCompletedEnabled}get scoringProfileEnabled(){return this._scoringProfileEnabled}get scoringProfile(){return this._scoringProfile}get 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(o){this.disallowBlankSlate||(this._disallowBlankSlate=o)}get hasActiveFilter(){for(let o in this._selectedFacets)if(this._selectedFacets[o]){for(let n in this._selectedFacets[o])if(n.toLowerCase()!=="all"){if(o==="category")return this.getSelectedCategoryName()===n;if(this._selectedFacets[o]?.[n])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let o in this._facetGroups)if(this._facetGroups[o]?.facets?.length)return!0;return!1}get syntheticFacets(){return this._syntheticFacets}get facetsEnabled(){return this.dataSource!=="previousVersions"}get isFuzzySearch(){return this._isFuzzySearch}get hasSortableResults(){return this._resultsSortOptions&&this._resultsSortOptions.length>0}get resultsSortOptions(){return this._resultsSortOptions}get currentResultsSortOptionsIndex(){return this._currentResultsSortOptionsIndex}get termHasSynonyms(){return this._termHasSynonyms}get isFirstPage(){return!this._skip}async submit(o){o.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let n=o.target.elements.namedItem(hf);n.value.length>100&&(n.value=n.value.trim().slice(0,100)),this.input.value=n.value.trim(),this._skip=0,this.fetch(),oa(this.createSearchArgs())}async fetch(){this.setBusy();try{let o=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,o.selectedFacets);let n;for(let c in o.selectedFacets.author){n=c;break}let[r,i,s,a]=await Promise.all([this.useCacheOrFetch(o),this.contentAreaNumberFetch(),CN(n),this.fetchGuestSearchAnswerResult(o)]);this.maintainCachedResults(o,r),i&&this.maintainCachedResults(this.createSearchArgs(!1),i);let l=this.combineResponse(r,i,s);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(o){this.setBlankData(),this._scenarioInstance?.fail(o)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),Y0e(this),wTe(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(o,n){switch(o){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=K0e(this.facetGroups),this._skip=0,this.fetch(),oa(this.createSearchArgs());break;case"expand":this._expandedFacets=W0e(this.facetGroups),oa(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=rAe(this.facetGroups),oa(this.createSearchArgs(),"replaceState"),this.facetGroups[n].allFacetsFilteredOut&&ht($o,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(n),this.notifyPropertyChanged();break;default:break}}clearFacets(o=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let n in this._selectedFacets)n==="category"&&o||(this._selectedFacets[n]={});this._facetsKnown=!1,this._skip=0,this.fetch(),oa(this.createSearchArgs())}clearFacet(o){this._selectedFacets[o]={},this.fetch().then(()=>{H$(o)}),oa(this.createSearchArgs())}selectMobileView(o,n){this._mobileMenuView=o,this.notifyPropertyChanged();let r=document.querySelector(".modal-content");if(n)this._selectedCategoryId=n;else if(this.selectedCategoryId){let i=r.querySelector(`#${this.selectedCategoryId}`);if(i){i.focus();return}}Mv(r)}clearScope(){this._scope=null,this.fetch(),oa(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new et)}resetAbortController(o){return o in this._abortController&&this._abortController[o].abort(),this._abortController[o]=new AbortController,this._abortController[o].signal}toggleHideCompleted(){this.hideCompletedEnabled&&(this._hideCompleted=!this._hideCompleted,this._skip=0,this.fetch(),oa(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let n in this._selectedFacets.category)return n;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(n=>n.isSelected)?.name||""}async handleResultsSortOptionChange(o,n){if(this._currentResultsSortOptionsIndex===n){let r=o.target instanceof Element&&o.target.closest("details.popover")||o.target instanceof Element&&o.target.shadowRoot?.activeElement?.closest("details.popover");r?.hasAttribute("open")&&r.removeAttribute("open");return}this._currentResultsSortOptionsIndex=n,this.fetch()}queryCopilotQaCache(o){let n=this._copilotQaCache.find(r=>r.query===o);return n?n.response:null}addCopilotQaToCache(o,n){for(this._copilotQaCache=this._copilotQaCache.filter(r=>r.query!==o),this._copilotQaCache.push({query:o,response:n});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(o){let n=this._deepSearchCache.find(r=>r.query===o);return n?n.response:null}addDeepSearchToCache(o,n){for(this._deepSearchCache=this._deepSearchCache.filter(r=>r.query!==o),this._deepSearchCache.push({query:o,response:n});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(o){this._pageStateHandler&&await this._pageStateHandler(this,o)}startScenario(o){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new xr(o),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(o,n){for(let r in o)if(r in n){let i=n[r],s=o[r];n[s]=i,delete n[r]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(o){if(o?.selectedFacets?.date&&Object.keys(o.selectedFacets.date).length>0)return this._fetch(o);let n=JSON.stringify(o,this.argsStringifyFunc),r=this._cachedResponse.find(i=>i.args===n);return r?(await new Promise(i=>setTimeout(i,300)),r.response):this._fetch(o)}maintainCachedResults(o,n){let r=JSON.stringify(o,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(i=>i.args!==r),this._cachedResponse.push({args:r,response:n});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(o,n,r){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(o.facets={...o.facets,...this.syntheticFacets,author:r?[{type:"text",displayName:r.displayName||Ur,value:r.userId,avatarUrl:r.avatarUrl||fn(r.displayName,r.userId)}]:[]}),n&&o.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&o.facets?.category.length===0){let i=n.facets?.category?.find(s=>s.value==="QnA");i&&(i.count=0)}for(let i of n.facets?.category??[]){let s=o.facets?.category.find(a=>a.value===i.value);s&&(i.count=s.count)}o.facets={...o.facets,category:n.facets.category},o.spellingCorrection?.length>0&&n.spellingCorrection?.length===0&&(o.count=0,o.results=[])}return o}updateAnswers(o){this.copilotQA=o??void 0}updateSrcheng(o){this._srcheng=o.srcheng?o.srcheng:""}updateResults(o){this._results=o.results,this._resultCount=o.count{this._skip=o.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),oa(this.createSearchArgs()),abe()})}updateRssUrl(){this._rssEnabled&&(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(o){this._scopeRemoved=o.scopeRemoved||!1}updateSpellingCorrection(o){this._spellingCorrection=o.spellingCorrection||[]}updateSynonymCheckForSearchTerm(o){this._termHasSynonyms=o.termHasSynonyms||!1}createSearchArgs(o=!0){return Ks({terms:this.terms,scope:this.scope,selectedFacets:o?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:o&&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 o=cr(),n=o.terms||o.search||o.term;n&&(n.trim(),n.length>100&&(n=n.slice(0,100))),this.input.value=n||"",this._scope=o.scope||null,this._selectedFacets=eAe(o),this._expandedFacets=tAe(o),this._dataSource=o.dataSource,this.hideCompletedEnabled&&o.hideCompleted&&(this._hideCompleted=!0);try{this._skip=o.skip?parseInt(o.skip):0}catch{this._skip=0}}handlePopState(){!ee.search&&$t==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let o in this._facetGroups)this._facetGroups[o].subscribe(ku,r=>this.handleFacetChange(r.type,o))}async fetchGuestSearchAnswerResult(o){if(!S.enableModernSearchAnswer||w.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!w.isAuthenticated&&this.scope===null){let n=o.terms.trim(),r=this.queryCopilotQaCache(n);if(r)return this.copilotQA=r,r;let i=await U$(j.searchAnswer.guest,o.terms,null,3*1e3),s={question:i.question??"",answer:i.answer??"",responseType:i.responseType};return this.addCopilotQaToCache(n,s),s}else return null}catch(n){if(n instanceof Zt)return null;throw n}}};A();Ve();A();A();var v5="facet-group";function _5(e,t){return`${v5}-body--${e}${t?"--mobile":""}`}function ly(e,t){return`${v5}-expander--${e}${t?"--mobile":""}`}function y5(e,t){return`${v5}-container--${e}${t?"--mobile":""}`}var Q$="deep-search-container",vf="desktop-filter-button",cy="desktop-filter-button-close",uy="search-filter-sidebar",x5="search-answer",Y$="search-answer-header",Ew="toggle-search-answer-button",Aw="search-answer-body",T5="search-answer-rating",k5="more-content-areas-popover";function dy(e,t,o){return e?S.enableNewSiteSearch?d` ${dQe(`${e.key}${t}`,e)} `:d`
        {let r=n.target,i;if(r.value==="All")i="All";else if(e.facets.find(s=>s.name===r.value&&s.count>0))i=r.value;else{i=e.facets.find(a=>a.isSelected)?.value||"All";let s=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===i);s&&(s.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(s=>s.checked=!1),e.selectByValue(i)}} >
        ${uQe(`${e.key}${t}`,e.facets)}
        `:d``}var S5=(e,t,o,n,r=!1)=>{let i=r?"badge-primary":"";return d``};function cQe(e,t){let o=t.reduce((n,r)=>(r.isSelected&&(n.selection=!0),n.count+=r.count,n),{count:0,selection:!1});return S5(e,"All",ra,o.count,!o.selection)}function uQe(e,t){return Object.keys(df).map(r=>{let i=t.find(s=>s.value.toLowerCase()===r);return r==="all"?cQe(e,t):i?S5(e,i.value,df[r],i.count,i.isSelected):S5(e,r,df[r],0,!1)})}function dQe(e,t){let o=["ai","documentation","training","credential","qna","reference","show"],n=!1,r=0,i=o.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return n=n||!!l?.isSelected,r+=l?.count??0,sAe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),s=d`${sAe(e,"all","all",!n,t,r===0)}`;return d`
        ${s}${i}
        ${pQe()}`}function sAe(e,t,o,n,r,i){if(o==="ai"&&(S.enableDeepSearch===!1||!w.isAuthenticated))return d``;let s=o==="ai"?!1:i&&!n&&t!=="all",a=df[o],l=o==="ai"&&n;return d` `}function pQe(){return d`
        `}function w5(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 K$(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function C5(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}A();function aAe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}A();function W$(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${$o}.

        `}function E5(){return d`

        ${JE}

        `}function Z$(e){let t=document.getElementById(uy);if(t){t.classList.toggle("is-hidden");let o=t.classList.contains("is-hidden"),n=document.getElementById(vf);n&&(n.classList.toggle("background-color-body-medium"),n.setAttribute("aria-expanded",`${!o}`),e===cy&&o&&n.focus())}}A();function lAe(e){return e.hideCompletedEnabled?d`

        ${uAe(e)}
        `:""}function cAe(e){return e.hideCompletedEnabled?d`
      • ${uAe(e,!0)}
      • `:""}function uAe(e,t=!1){return d` `}A();function Pw(e,t){let o=Ai({input:{id:`facet-input-filter-${e.key}`,placeholder:GZ,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:TTe,getTitle:n=>n.displayName||Ur,itemTemplate:n=>d`
        ${n.displayName||Ur}
        ${mQe(n.reputationPoints)} ${jM(n.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:PX});return o.addEventListener(Ga,n=>{let r=n.detail.suggestion,i=new bf("author",1,r.displayName||Ur,r.userId,!0,!1,1,1,null,null,r.avatarUrl);e.setFacets([i]),e.selectByValue(r.userId)}),o.addEventListener(kS,KM),o.addEventListener("keyup",n=>{n.key==="Enter"&&o.querySelector("input").value.trim()===""&&e.facets.length>0&&e.clearFacet()}),o.addEventListener("focusout",()=>{o.querySelector("input").value=e.facets?.length>0?e.facets[0].name:""}),o}function A5(e=!1){return S.enableNewSiteSearch?d`
        ${N(sz)}
        `:d`
        ${N(sz)}
        `}function mQe(e){return e>0?d` ${e} `:null}var gQe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},J$={title:!0,"is-5":!0,"margin-bottom-xs":!0};function fQe(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${JE}

        `}function P5(e){return S.enableNewSiteSearch?Tp(e).length===0?d``:d``:e.facetsEnabled?d`

        ${ol}

        ${K$(e)} ${lAe(e)}
        ${$t==="Search"?"":fQe(e)} ${dAe(e)}
        `:""}function hQe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function Tp(e){if($t==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(S.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 hQe(e)}function mAe(e){let t=Tp(e),o=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${E5()}
        `:d`${ho(t,n=>n,(n,r)=>X$(e.facetGroups[n],!0,!o,r===t.length-1))}`}
        `:d`${ho(t,n=>n,n=>X$(e.facetGroups[n],!0,!o))} `}function dAe(e){let t=Tp(e),o=t.length===1;return S.enableNewSiteSearch?d`
        ${t.length===0?E5():d`${ho(t,n=>n,(n,r)=>X$(e.facetGroups[n],!1,!o,r===t.length-1))}`}
        `:d`${ho(t,n=>n,n=>X$(e.facetGroups[n],!1,!o))} `}function X$(e,t,o,n=!0){if(!e||$t!=="Search"&&e.isEmpty)return d``;let r=`ms--facet-heading-${e.key}${t?"-mobile":""}`,i=o?`is-vertically-scrollable ${S.enableNewSiteSearch?"":"has-max-height-260"}`:"",s=!t||!o;return S.enableNewSiteSearch?d`
        ${bQe(e,t,s,r,n)} ${vQe(e,t,i,s,r)}
        `:e.key==="category"?d`

        ${e.name}

        ${dy(e,t?"mobile":"",r)}
        `:e.key==="date"?d`

        ${Oy}

        ${mw(e,t?"mobile":"",r)}
        `:e.key==="author"?d`

        ${Np}

        ${A5()}
        ${C5(e)}
        ${Pw(e,t)}
        `:d`

        ${e.name}

        ${e.facets.length>0?gAe(e,i,r):fAe(e.key)}
        `}function bQe(e,t,o,n,r=!1){let i="font-size-sm font-weight-normal",s=e.key,a=e.name;return s==="category"?d``:s==="author"?d`

        ${Np}

        ${A5(t)}
        ${C5(e)}
        `:d`

        ${a}

        `}function vQe(e,t,o,n,r){let i=e.key,s=`display-flex flex-direction-column padding-inline-xxs padding-top-xxs ${i==="author"?"":"has-overflow-hidden"} ${n?"":"is-hidden"}`,a=d``;return i==="date"?a=mw(e,t?"mobile":"",r):i==="author"?a=d`
        ${Pw(e,t)}
        `:a=e.facets.length>0?gAe(e,o,r):fAe(e.key),d`
        ${a}
        `}function I5(e){if(!e.hasFilterInput&&!e.filter)return"";let t=BZ.replace("{facet}",pCe[e.key].toLowerCase()),o=Xe();return d`
        e.handleFilterInput(n))} placeholder=${t} .value=${e.filter} aria-describedby=${o} />
        `}function gAe(e,t,o){return d`${I5(e)}
        ${W$(e)}
          ${eD(e.facets,e.key)}
        `}function eD(e,t,o=!1,n=!1){let r=n||!!e.find(i=>i.hasChildren);return ho(e,i=>i.value,i=>_Qe(i,t,e.length,r,o))}function fAe(e){let t=S.enableNewSiteSearch?"font-size-sm":"",o;switch(e){case"products":o=_X;break;case"tags":o=yX;break;default:o=$o}return d`

        ${o}

        `}function _Qe(e,t,o,n,r){let i=aAe(e,n),s=S.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${i}
        ${e.hasChildren?d`
          ${eD(e.children,t,!1,n)}
        `:null}
      • `}function yQe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function pAe(e,t,o=!1){let n=document.getElementById(_5(e,t));if(n&&(n.classList.toggle("is-hidden"),o)){let i=document.getElementById(y5(e,t));i&&i.classList.toggle("border-bottom")}let r=document.getElementById(ly(e,t));if(r){let i=r.getAttribute("aria-expanded")==="false";r.setAttribute("aria-expanded",i.toString())}}function hAe(e){return Tp(e).length===0?d``:d` `}A();function Iw(e){return d`
        e.submit(t)} >
        ${e.input}
        `}A();function R5(e){return S.enableNewSiteSearch?Tp(e).length===0?d``:d` `:d` `}function bAe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?ol:Ez}function tD(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var py,L5;async function vAe(){py||(py=document.createElement("div")),L5||(L5=new _e(py)),await L5.show()}function xAe(e){return S.enableNewSiteSearch?d` `:d` `}function _Ae(e){return S.enableNewSiteSearch?d` `:d`

        ${bAe(e)}

        ${xQe(e)} `}function xQe(e){return e.mobileMenuView==="top"?"":d`
        `}function TQe(e){switch(e.mobileMenuView){case"top":return kQe(e);default:return wQe(e.facetGroups[e.mobileMenuView])}}function kQe(e){return d`
          ${cAe(e)} ${SQe(e)}
        `}function SQe(e){let t=Tp(e);return ho(t,o=>o,o=>{let n=e.facetGroups[o].facets.length>0||e.facetGroups?.category?.facets.find(r=>r.isSelected)?.name==="QnA"&&o==="author";if(S.enableNewSiteSearch&&o==="category")return"";if(n){let r=`ms--cat-btn-${o}`;return d`
      • `}return""})}function wQe(e){return e.key==="author"?d`
        ${Pw(e,!0)}
        `:e.key==="date"?d`
          ${mw(e,"")}
        `:d`
        ${I5(e)} ${W$(e)}
          ${e.key==="category"?dy(e,"mobile"):eD(e.facets,e.key,!0)}
        `}function yAe(e){return S.enableNewSiteSearch?d` `:d`
        `}function M5(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 lf(t)}A();var CQe=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},EQe=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function TAe(e,t){return S.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function D5(e,t,o,n){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return n(e);if(t==="grid"||t==="grid-large"){let r=e.busy?CQe():e.results.map((i,s)=>d`
      • ${o(i,s)}
      • `);return TAe(t,r)}else if(t==="list"){let r=e.busy?EQe():e.results.map((i,s)=>d`
      • ${o(i,s)}
      • `);return TAe(t,r)}else throw new Error("Invalid layout property specified in View Model config.")}A();function z5(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}A();function SAe(e){let t=e.getSelectedCategoryName().toLowerCase(),o=w.isAuthenticated,n=!w.isAuthenticated&&!e.busy&&e.resultsCount>0&&!!e.copilotQA?.answer;return S.enableModernSearchAnswer&&e.isFirstPage&&(t==="all"||t==="")&&Object.keys(e.selectedFacetsMinusCategory).length===0&&!e.scope&&(n||o)}function wAe(e,t){return d`
        ${na(e,t)}
        `}function na(e,t){if(t==="NotShown")return d``;let o=d``;return t==="Generating"?o=d`

        ${R0}

        `:t==="Error"?o=d`

        ${mie}

        `:t==="ShowResult"&&(e.copilotQA?.answer?o=d` ${N(LQe(e.copilotQA.answer))} ${PQe(e)} `:o=d`

        ${M0}

        `),d`
        ${AQe(e)}
        ${o}
        ${t==="Generating"?d``:d``}
        `}function AQe(e){return d`

        ${rh}

        `}function PQe(e){return d`
        ${zu} ${N(ih)}
        `}function kAe(e,t,o,n){let r=document.getElementById(T5);r&&(r.innerHTML=` ${sh}`);try{let i=w.isAuthenticated?w.authenticationMode:"Anonymous";CTe(e,t??"",o??"",n,i)}catch{}}function IQe(e){let t=document.getElementById(Aw),o=document.getElementById(Ew);t&&o&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,o.textContent=t.hidden?Fz:sx)}function LQe(e){let t=document.createElement("div");t.innerHTML=e;let o=t.getElementsByTagName("a");Array.from(o).forEach((r,i)=>{r.setAttribute("data-bi-name",`search-answer-ref-${i}`)});let n=t.getElementsByTagName("pre");return Array.from(n).forEach(r=>{r.classList.add("white-space-pre-wrap")}),t.innerHTML}async function CAe(e,t){if(S.enableModernSearchAnswer===!1)return;let o=e.resetAbortController("SearchAnswer"),n=e.getSelectedCategoryName(),r=document.getElementById(x5);if(r){if(n!=="All"&&n){y(na(e,"NotShown"),r);return}await ve,w.isAuthenticated?await RQe(e,t,o,r):await MQe(e,t,o,r)}}async function RQe(e,t,o,n){if(y(na(e,"Generating"),n),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,y(na(e,"ShowResult"),n);return}let r=e.queryCopilotQaCache(e.terms);if(r){let u=new Date().toISOString();e.copilotQA={answer:r.answer,question:r.question,responseType:r.responseType};let p=400+Math.random()*1e3;if(await new Promise(g=>setTimeout(g,p)),o.aborted)return;let m=new Date().toISOString();y(na(e,"ShowResult"),n),WM(e.terms,e.copilotQA.question,e.copilotQA.answer,w.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let i=e.terms.trim(),s=new Date().toISOString(),a=await U$(j.searchAnswer.user,i,o),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(i,c),o.aborted)return;e.copilotQA=c,y(na(e,"ShowResult"),n),WM(e.terms,c.question,c.answer,w.authenticationMode,s,l,a.responseType,!0)}catch{y(na(e,"Error"),n)}}async function MQe(e,t,o,n){if(t==="VmBusy"){e.copilotQA=void 0,o.aborted===!1&&y(na(e,"NotShown"),n);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){y(na(e,"Generating"),n);let r=new Date().toISOString(),i=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,i)),o.aborted)return;let s=new Date().toISOString();y(na(e,"ShowResult"),n),WM(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",r,s,e.copilotQA?.responseType,!0)}else y(na(e,"NotShown"),n)}catch{y(na(e,"NotShown"),n)}}A();function N5(e,t="h2"){let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(i=>i.isSelected))?.value||"";if(n==="Ai")return d``;let r=e.busy?"":q$(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(S.enableNewSiteSearch)return e.busy?d``:e.resultsCount===0?d``:d`

        ${r}

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

        ${r}

        `;default:return d`

        ${r}

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

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

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

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

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

        `:""}function EAe(e){return e.busy?"":e.hasSortableResults?d`
        ${Die} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}A();function U5(e){let t=Object.keys(e.facetGroups).filter(o=>o!=="category");if(S.enableNewSiteSearch){let o=e.selectedFacetsMinusCategory;return Object.keys(o).length===0?d``:d`
        ${ho(t,n=>n,n=>F5(e.facetGroups[n]?.facets||[]))}
        `}return d`${ho(t,o=>o,o=>F5(e.facetGroups[o]?.facets||[]))}`}function F5(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${F5(t.children)}`:jQe(t))}`}function jQe(e){return d` `}function $Qe(e){return e.label==="author"?d` `:null}function q5(e,t,o,n,r,i){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,i(e);if(S.enableNewSiteSearch){let a=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"",l="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${Iw(e)}
        ${dy(e.facetGroups?.category,"-new-search")}
        ${R5(e)}
        ${N5(e,r)} ${hAe(e)}
        ${O5(e)}
        ${U5(e)} ${SAe(e)?d`${wAe(e,"ShowResult")}`:d``} ${D5(e,t,o,n)}
        ${M5(e)}
        ${z5(e)}
        `}let s=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${P5(e)}
        ${Iw(e)} ${e.hasActiveFacets?d`
        ${DQe(e)}
        ${U5(e)}
        `:""}
        ${N5(e,r)} ${O5(e)} ${EAe(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${D5(e,t,o,n)}
        ${M5(e)}
        ${z5(e)}
        `}function DQe(e){return d`
        ${R5(e)}
        ${K$(e)}
        `}A();function H5(e){return d`

        ${$o}

        ${ah}

        `}async function ps(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:o,autocomplete:n,layout:r,hideCompleted:i,resultTemplate:s,noResultsTemplate:a,scoringProfile:l,rss:c,headingLevel:u,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankTemplate:v,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:_,pageStateHandler:T}=e,P;switch(r){case"grid":P=30;break;case"grid-large":P=6;break;case"list":default:P=10}let C=new G$(o,P,{autocomplete:n,hideCompleted:i,scoringProfile:l,rss:c,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:g,scenarioHealth:f,blankSlateEnabled:!!v,fetchRequiresTerms:h,syntheticFacets:x,resultSortOptions:_,pageStateHandler:T});await C.initialized,y(q5(C,r,s,a||H5,u,v),t),await $r(t),C.handlePageState("VmReady"),C.subscribe(et,async()=>{y(q5(C,r,s,a||H5,u,v),t),await $r(t),py&&y(xAe(C),py)})}A();function PAe(){return{facetSort:(e,t)=>xo(e)-xo(t),layout:"grid-large",fetch:UQe,resultTemplate:HQe}}var NQe={orderBy:"last_modified desc"},OQe=Jw,FQe={"solution-idea":sG};async function UQe(e){let[t]=await Promise.all([AAe(e,!1),ve]);t.count===0&&([t]=await Promise.all([AAe(e,!0),ve]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=ot(o.url,ct.userLocale));return t}function qQe(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Vn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:NQe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function AAe(e,t){let o={...qQe(e),fuzzySearch:t},n=`${j.browse.architecture}?${se(o,!0)}`;return M(Z(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function HQe(e){let t=Xe();return d`

        ${FQe[e.content_type]||OQe}

        ${e.title}

        ${e.summary}

          ${ey(ea(e))}
        `}A();function IAe(){return{facetSort:(e,t)=>xo(e)-xo(t),layout:"grid",fetch:VQe,resultTemplate:BQe,resultSortOptions:[{label:Af,orderBy:"title"},{label:Pf,orderBy:"title desc"},{label:Gf,orderBy:"last_modified desc"},{label:Qf,orderBy:"last_modified"}]}}function BQe(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?d` ${l.display_name}`:d`, ${l.display_name}`),o=t.length>0?d``:"",n={"applied skills":nf,examination:Nr.resource_type.examination,certification:Nr.resource_type.certification,course:Nr.resource_type.course}[e.credential_types[0]],r={"applied skills":e.title,examination:`${Br} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],s=`credential-${e.uid?Oo(e.uid):Xe()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${n}

        ${r}
        ${o}
        `}async function VQe(e){let[t]=await Promise.all([oD(e,!1),ve]);t.count===0&&([t]=await Promise.all([oD(e,!0),ve]),t.count!==0&&(t.isFuzzySearch=!0));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,ct.userLocale));return t}function GQe(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Vn(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function oD(e,t){let o={...GQe(e),fuzzySearch:t},n=`${j.browse.credential}?${se(o,!0)}`;return M(Z(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}A();function LAe(e){let t=cr(e);if(!t.osRelease&&!t.ReferenceIds)return{};let o={terms:null,products:null};return t.ReferenceIds&&(o.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&&(o.terms+=` ${t.terms}`)),t.osRelease&&(o.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:o.terms,products:o.products,osRelease:null,ReferenceIds:null}}function RAe(e){switch(e){case"Reported":return PJ;case"Under Investigation":case"Investigating":return EJ;case"Confirmed":return CJ;case"Mitigated":return AJ;case"Resolved":return IJ;default:throw new Error(`Unexpected status - ${e}`)}}var QQe={orderBy:"last_updated_date desc"};function jAe(){return{facetSort:(e,t)=>xo(e)-xo(t),layout:"grid",fetch:YQe,resultTemplate:JQe,noResultsTemplate:WQe,queryStringTransformer:LAe}}async function YQe(e){let[t]=await Promise.all([MAe(e,!1),ve]);t.count===0&&([t]=await Promise.all([MAe(e,!0),ve]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=ot(o.url,ct.userLocale));return t}function KQe(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Vn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:QQe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function MAe(e,t){let o={...KQe(e),fuzzySearch:t},n=`${j.browse.windowsSafeguards}?${se(o,!0)}`;return M(Z(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function WQe(e){return e.terms&&e.terms.includes("ref:")?ZQe():d`

        ${$o}

        ${ah}

        `}function ZQe(){return d`

        ${Lie}

        ${Iie}

        `}function JQe(e){let t=RAe(e.status),o=e.status==="Resolved"?"background-color-success color-success-invert":"background-color-tertiary color-tertiary-invert",n=e.products.map(i=>d`${i}`),r=Xe();return d`

        ${KC}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function XQe(e){if(!e.versions)return"";let t=e.versions.length===1?d`${e.versions[0]}`:e.versions.map(o=>d`${o}`);return d`
      • ${t}
      • `}A();function DAe(){return{facetSort:(e,t)=>xo(e)-xo(t),layout:"list",fetch:tYe,resultTemplate:nYe}}var eYe={orderBy:"start desc"};async function tYe(e){let[t]=await Promise.all([$Ae(e,!1),ve]);t.count===0&&([t]=await Promise.all([$Ae(e,!0),ve]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=ot(o.url,ct.userLocale));return t}function oYe(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Vn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:eYe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function $Ae(e,t){let o={...oYe(e),fuzzySearch:t},n=`${j.browse.lifecycle}?${se(o,!0)}`;return M(Z(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function nYe(e){let t=e.start,o=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",n=Xe();return d`
        ${e.title}
        `}A();function NAe(){return{facetSort:(e,t)=>xo(e)-xo(t),layout:"grid",fetch:aYe,resultTemplate:iYe}}var rYe={orderBy:"last_modified desc"};function iYe(e){let t=Jr(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),n=`sample-${e.uid?Oo(e.uid):Xe()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${ey(sYe(e))}
        `}function sYe(e){let t=[],o=e.display_products?.[0];o&&t.push(o);let n=e.display_languages?.[0];return n&&t.push(n),t}async function aYe(e){let[t]=await Promise.all([zAe(e,!1),ve]);t.count===0&&([t]=await Promise.all([zAe(e,!0),ve]),t.count!==0&&(t.isFuzzySearch=!0));for(let o of t.results)o.url&&(o.url=ot(o.url,ct.userLocale));return t}function lYe(e){return{branch:mt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Vn(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:rYe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function zAe(e,t){let o={...lYe(e),fuzzySearch:t},n=`${j.browse.sample}?${se(o,!0)}`;return M(Z(n,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}async function OAe(){let e=cYe();if(S.contentBrowse){await ke;let t=document.getElementById("content-browser-container");switch(e){case"sample":ps(NAe(),t);break;case"learn":X_(),rw(),ps(wEe(),t);break;case"certification":ps(AEe(),t);break;case"credential":ps(IAe(),t);break;case"lifecycle":ps(DAe(),t);break;case"architecture":ps(PAe(),t);break;case"knownIssue":ps(jAe(),t);break;case"show":{ps(LEe(),t);break}}}}function cYe(){let e=I("page_type"),t=I("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 FAe(){await ke;let e=document.getElementById("directory-search-form-replacement");ZM(e,"directory-page-search-form","facet-search-input","directory")}function uYe(e){return 400<=e&&e<500}async function UAe(e,t=!0){let o=t?"?isAMS=true":"?isAMS=false",n=`${j.learn.episode}/${e}${o}`,i=Z(n,{method:"GET"}),s=await M(i);if(me(s),s.ok)return await s.json();if(uYe(s.status))return null;throw new Error(`Unexpected response status ${s.status}`)}function Or(e){return e?.textTracks?.length?[...e.textTracks].find(n=>n.mode==="showing")?.label||oC:oC}function qAe(e,t){let o=!1,n=e.video.volume===0||e.video.muted,r=e.video.currentTime,i=e.video.duration?r/e.video.duration:0,s,a,l,c,u,p=0,m=0,g,f=0,v,h=Or(e.video),x=0,_=0,T=0;function P(Q){pxe({behaviorCode:Q,videoData:t,videoTimeSeconds:r,eventTime:c,startTime:s,freezeTime:f,reStartTime:a,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:h,secondsDiffSpeedAfterReplay:_,secondsNormalSpeedAfterReplay:x,freezeTimeAfterReplay:T})}function C(){p=mxe(u,g,p,v,c),m=z4(u,g,m,v,c),_=gxe(u,g,_,v,c,a),x=fxe(u,g,x,v,c,a)}function H(){let Q=Date.now();c=Q,s=Q,r=e.video.currentTime,h=Or(e.video),P(le.VIDEOSTART)}function O(){let Q=Date.now();c=Q,l=Q,r=e.video.currentTime,h=Or(e.video),C(),P(le.VIDEOPAUSE),v=Q}function pe(){let Q=Date.now();c=Q,r=e.video.currentTime,h=Or(e.video);let z=!!l,oe=l>a,be=ln(Q-l);z&&(f+=be),oe&&(T+=be),P(le.VIDEOCONTINUE)}function Ee(){let Q=Date.now();c=Q,l=Q,r=e.video.currentTime,h=Or(e.video),m=z4(u,g,m,v,c),a=Q,T=0,_=0,x=0,P(le.VIDEOREPLAY)}function ce(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),C(),P(le.VIDEOCOMPLETE)}function bt(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),C(),P(le.VIDEOMUTE)}function Rt(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),C(),P(le.VIDEOUNMUTE)}function Bt(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),C(),P(le.VIDEOERROR)}function fo(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),C(),P(le.VIDEOFULLSCREEN)}function Vt(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),C(),P(le.VIDEOUNFULLSCREEN)}function co(){let Q=Date.now();c=Q,r=e.video.currentTime,h=Or(e.video),u=Q,g=e.video.playbackRate,C(),P(le.VIDEOPLAYERCLICK)}function Zo(){let Q=Date.now();c=Q,r=e.video.currentTime,h=Or(e.video),C(),P(le.VIDEOBUFFERING),v=Q}function Mt(){c=Date.now(),r=e.video.currentTime,h=Or(e.video),C(),P(le.VIDEOPLAYERLOAD)}function De(){let Q=e.video.muted||e.video.volume===0;!n&&Q?bt():n&&!Q&&Rt(),n=Q}function $(){let Q=Date.now(),z=e.video.currentTime,oe=z/e.video.duration,be=i<.25&&oe>=.25,L=i<.5&&oe>=.5,Y=i<.75&&oe>=.75;(be||L||Y)&&(c=Q,r=z,h=Or(e.video),C(),P(le.VIDEOCHECKPOINT)),c=Q,i=oe}document.addEventListener("onestreamplayerstart",()=>{o?e.video.currentTime<.5?Ee():pe():(o=!0,H())}),document.addEventListener("onestreamplayererror",Bt),e.video.addEventListener("pause",O),e.video.addEventListener("ended",ce),e.video.addEventListener("waiting",Zo),e.video.addEventListener("ratechange",co),e.video.addEventListener("loadstart",Mt),e.video.addEventListener("volumechange",De),e.video.addEventListener("timeupdate",$),e.onFullscreenChange((Q,z)=>{z?fo():Vt()})}A();var nD,HAe,dYe="4.9.4",pYe=`/static/third-party/onestream-player/shaka/${dYe}/shaka-player.ui.min.js`,B5=!1,mYe="6.2.0",gYe=`/static/third-party/onestream-player/mux-js/${mYe}/mux.min.js`,V5=!1,fYe="0.4.0",hYe=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${fYe}.min.js`,G5=!1,Q5={id:"09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524",owners:[{id:"9beb1e29-2c2f-4460-b2ce-3e5cf96e999c",email:"-dcline@microsoft.com",name:"Douglas Cline (Steyer Associates Inc)"}],createdBy:{id:"8e6bd8a2-01ae-4e44-829f-3a9b90a567bf",email:"golnazal@microsoft.com",name:"Golnaz Alibeigi"},updatedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"obloch@microsoft.com",name:"Olivier Bloch - MSFT"},publishedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"bloch@microsoft.com",name:"Olivier Bloch - MSFT"},createTime:"2021-10-07T22:49:43.6262435Z",updateTime:"2021-12-01T19:09:48.4966451Z",publishTime:"2021-12-01T19:09:55.5078044Z",title:"IoT Show - Bridge IoT, Screens and Mobile with Ombori Grid",originalFileName:"20210923-TheIoTShow-DevelopappsthatdelightscustomerswithOmboriGridPoweredbyAzureIoTEdge_Edited_V3.mp4",publicVideo:{highQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1920x1080_AACAudio_2502_1.mp4",mediumQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1280x720_AACAudio_1341_2.mp4",lowQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_640x360_AACAudio_473_4.mp4",adaptiveVideoUrl:"",audioUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_AACAudio_2Ch_192kbps.mp4",adaptiveVideoDashUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst.mpd",adaptiveVideoHLSUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_master.m3u8",durationInMillisecond:1950763,thumbnailOtherSizes:{w800Url:`https://videoencodingpublic-hgea eyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w800.jpg`,w1120Url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w1120.jpg"},captions:[{language:"pl-pl",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pl-pl.vtt"},{language:"cs-cz",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-cs-cz.vtt"},{language:"de-de",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-de-de.vtt"},{language:"en-us",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-en-us.vtt"},{language:"es-es",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-es-es.vtt"},{language:"fr-fr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-fr-fr.vtt"},{language:"it-it",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-it-it.vtt"},{language:"ja-jp",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ja-jp.vtt"},{language:"ko-kr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ko-kr.vtt"},{language:"pt-pt",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pt-pt.vtt"},{language:"ru-ru",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ru-ru.vtt"},{language:"tr-tr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-tr-tr.vtt"},{language:"zh-cn",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-cn.vtt"},{language:"zh-tw",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-tw.vtt"}]},description:"some description",tags:["some tag"]};async function bYe(){return B5?Promise.resolve():Ws(pYe,null).then(()=>{B5=!0})}async function vYe(){return V5?Promise.resolve():Ws(gYe,null).then(()=>{V5=!0})}async function _Ye(){return G5?Promise.resolve():Ws(hYe,null,"one_stream_player").then(()=>{G5=!0})}var yYe=(e=!1)=>e?d`